Dispa-stet模型是在“联合研究中心”中开发的单位承诺和调度模型,专注于关注欧洲背景的平衡和灵活性问题。它是用Python中具有高级输入/输出数据处理和可视化例程的GAM编写的。
可以使用三种不同的配方,可在准确性和计算复杂性(线性编程(LP),混合智能线性编程(MILP)之间进行权衡。这允许在任何详细的级别上对电源系统进行建模,例如微网格,地区,国家,大陆。截至版本2.3,该模型中包含泛欧的场景。
该模型表示为优化问题。连续变量包括单个单元派遣功率,棚负载和减少发电的发电。二进制变量是每个单元的承诺状态。主要模型功能可以总结如下:
假定需求对价格信号无弹性。因此,MILP目标函数是优化期内的总发电成本。
如果您想从GitHub下载最新版本以使用或开发目的,请确保已安装了Git和Anaconda发行版,并键入以下内容:
git clone https://github.com/energy-modelling-toolkit/Dispa-SET.git
cd Dispa-SET
conda env create # Automatically creates environment based on environment.yml
conda activate dispaset # Activate the environment
pip install -e . # Install editable local version以上命令创建一个专用的环境,以便您的Anaconda配置从安装所需的依赖项中保持清洁。
在这一点上,有必要确保在新创建的环境中正确安装GAMS API:
pip install gamsapi==4x.x.x cd /path/to/gams/apifiles/Python/api_310
python gamssetup.py install
export PYTHONPATH=/path/to/gams/apifiles/Python/gams:/path/to/gams/apifiles/Python/api_310pip install gdxcc, gamsxcc, optcc为了检查所有内容是否正常,您可以通过键入:
dispaset -c ConfigFiles/ConfigTest.xlsx build simulate文档和稳定版本可在主要Dispa-Set网站上找到:http://www.dispaset.eu
该项目是一个开源项目。因此,有兴趣的用户被邀请测试,评论或为该工具做出贡献。提交问题是与开发团队取得联系的最佳方法,这将以最佳方式解决您的评论,问题或开发请求。我们还在寻找主要法规的贡献者,愿意与其功能,计算效率,配方等能力相关。最后,我们愿意与国家机构,改进中心或学术机构合作,在模型上使用相对于欧盟国家的不同数据集。
Dispa-Set是根据“欧盟公共许可证” EUPL v1.2许可的免费软件。它可以根据本许可条款重新分布和/或修改。
该软件最初是在C能源,运输和气候中开发的,该局是欧盟委员会联合研究中心(JRC)的7个科学局之一。 C局均位于荷兰的Petten和意大利ISPRA。目前的主要开发人员如下: