在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>
完成后,请提交拉取请求。