在python中用于解决能量中心模型的库。

pyehub的Python项目详细描述


PyHub

用python解决能源中心模型的程序。

要求

  • python 3.7.3
  • python 3.7.3的pip
  • GLPK或pylp支持的另一个解算器

运行模型

要运行能源中心模型,请使用General_input.xlsx文件输入数据。 数据必须采用相同的格式。

检查config.yaml文件,查看输入文件和输出文件是否位于 您需要分别加载和输出模型的结果。

config.yaml文件中,请确保设置使用 安装在系统上的特定解算器。 默认值是glpk,有一些选项,但是可以将其设置为任何其他选项 由PYLP支持的解算器。

配置完config.yaml文件后,运行:

python run.py

求解模型。 结果应该在您在config.yaml中指定的文件中。

开发

安装

要安装pyhub,pip install pyehub 或者直接下载回购协议及其需求。

pip安装pyehub:

pip install pyehub

下载回购协议:

git clone https://gitlab.com/energyincities/pyehub.git

安装运行pyehub所需的库:

pip install -r requirements.txt

同时安装glpk或另一个牙髓支持解算器。 可以找到here

编辑config.yaml文件以使用选定的解算器。

运行run.py脚本查看是否一切正常。

python run.py

文件

可以找到here

贡献

功能/错误修复

如果你正在修复一个bug或者创建一个新的特性,首先得到最新的主分支。

git checkout master
git pull

然后创建自己的分支,供您处理:

git branch <your-branch-name>
git checkout <your-branch-name>

完成后,请提交拉取请求。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
swing Java按钮/网格布局   java列出Google日历中的所有事件   java无效:单击API publisher test按钮后连接到后端时出错   带有内部赋值的java While循环导致checkstyle错误   java为什么trimToSize/ensureCapacity方法提供“公共”级访问?   文件输出流的java问题   ListIterator和并发修改异常的java问题   java如何使用两个URL映射   无法识别使用“./../”构造的字符串java相对路径,为什么?   首次写入remotelyclosedsocket不会触发异常,对吗?JAVA   java OneDrive REST API为文件上载提供了400个无效谓词   Java泛型、集合接口和对象类的问题   OpenSSL Java安全提供程序   jmeter java运行jmx禁用操作