DISROPT:一个用于分布式优化的python框架
项目描述
欢迎来到 DISROPT
DISROPT是在OPT4SMART项目中的卓越研究计划 ERC 中开发的 Python 包。这个包的目的是提供一种简单的方法来运行分布式优化算法,该算法可以由对等计算系统的网络执行。
可以在文档中找到有关 DISROPT 的综合指南。该软件包配备了一些常用的目标函数和约束,可以直接使用。
DISROPT目前支持 MPI 以模拟点对点通信。但是,也可以实现自定义通信协议。
安装
DISROPT适用于 Python 3.7,需要在您的系统上安装 MPI 实现。
它依赖于
- 麻木的
- scipy
- mpi4py
- 自动毕业
- osqp(可选,但某些功能需要)
- cvxopt(可选,但某些功能需要)
- cvxpy(可选,但某些功能需要)
点安装
pip install disropt
入门
引用DISROPT
@article{farina2019disropt,
title={DISROPT: a Python Framework for Distributed Optimization},
author={Farina, Francesco and Camisa, Andrea and Testa, Andrea and Notarnicola, Ivano and Notarstefano, Giuseppe},
journal={arXiv},
archivePrefix = {arXiv},
eprint = {1911.02410},
year={2019}
}
贡献者
DISROPT由 Francesco Farina、 Andrea Camisa、 Andrea Testa、 Ivano Notarnicola和 Giuseppe Notarstefano 开发
致谢
这一结果是在欧盟地平线 2020 研究和创新计划下获得欧洲研究委员会 (ERC) 资助的项目的一部分(赠款协议 No 638992 - OPT4SMART)。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
disropt-0.1.9.tar.gz
(75.8 kB
查看哈希)
内置分布
disropt-0.1.9-py3-none-any.whl
(106.9 kB
查看哈希)