在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第三方库


热门话题
utf 8如何从JAVA中的UTF8代码中获取主要字符?   使用AsyncTask和重启方法的java   java如何从firebase中删除?   java搜索非二叉树中的任何节点,即使找到多个节点,也保持它们的父节点完好无损   java如何获取只有迭代器的列表的“切片”?   在Java中,多线程是作为线程安全的方法参数的方法引用   java Eclipse Maven构建:缺少自己项目的需求   java Androidsocket客户端不工作   java从JPanel中动态删除组件   带有进度侦听器的java GWT文件上载   JAVANoClassDefFoundError:javax/mail/Authenticator,怎么了?   java如何在会话中存储检索到的对象,并在会话结束后访问它?   java MQTT和Junit正在寻找嵌入式MQTT代理   用于空键的java流groupBy收集器和分组值列表上的应用收集器