Skip to main content

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}
}

贡献者

DISROPTFrancesco FarinaAndrea CamisaAndrea TestaIvano NotarnicolaGiuseppe Notarstefano 开发

致谢

这一结果是在欧盟地平线 2020 研究和创新计划下获得欧洲研究委员会 (ERC) 资助的项目的一部分(赠款协议 No 638992 - OPT4SMART)。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

disropt-0.1.9.tar.gz (75.8 kB 查看哈希

已上传 source

内置分布

disropt-0.1.9-py3-none-any.whl (106.9 kB 查看哈希

已上传 py3