pypownet
1.0.0
Pownet是模擬大型電源系統的單位承諾和經濟派遣的最小成本優化模型。它已用於模型柬埔寨,老撾和泰國電力系統。 Pypowneter改善了Pownet的原始實現,並簡化了模型規範過程。它旨在幫助研究人員在Pownet模型上導入自己的電力系統數據,並作為優化求解器的基準。最終,我們希望我們的努力鼓勵更多地區在電力系統中採用可再生能源。
Pypowner用Python 3.6編寫。它需要以下python包:(i)pyomo,(ii)numpy和(iii)pandas。它還需要優化求解器(例如CPLEX)。 Pypownetr已在Windows 10的Anaconda中進行了測試。
您可以使用以下方式執行最小安裝pypownetr :
git clone https://github.com/pacowong/pypownet.git
cd pypownet
pip install -e . python pypownetr / solver . py datasets / kamal0013 / camb_2016 2016 1 2 1 glpk如果您已經安裝了[GLPK],則將使用柬埔寨電源系統上的數據執行模型。該腳本還生成了包含每個決策變量值的.CSV文件。
如果您使用Pypowner進行研究,請引用以下論文(主要來自原始作者):
@article { chowdhury2020pownet ,
title = { {PowNet: A Network-Constrained Unit Commitment/Economic Dispatch Model for Large-Scale Power Systems Analysis} } ,
author = { Chowdhury, AFM Kamal and Kern, Jordan and Dang, Thanh Duc and Galelli, Stefano } ,
journal = { Journal of Open Research Software } ,
volume = { 8 } ,
number = { 1 } ,
year = { 2020 } ,
publisher = { Ubiquity Press }
} @article { chowdhury2020expected ,
title = { {Expected Benefits of Laos' Hydropower Development Curbed by Hydroclimatic Variability and Limited Transmission Capacity: Opportunities to Reform} } ,
author = { Chowdhury, AFM Kamal and Dang, Thanh Duc and Bagchi, Arijit and Galelli, Stefano } ,
journal = { Journal of Water Resources Planning and Management } ,
volume = { 146 } ,
number = { 10 } ,
pages = { 05020019 } ,
year = { 2020 } ,
publisher = { American Society of Civil Engineers }
} @article { chowdhury2020greater ,
title = { {The Greater Mekong's climate-water-energy nexus: how ENSO-triggered regional droughts affect power supply and CO2 emissions} } ,
author = { Chowdhury, Kamal AFM and Dang, Thanh Duc and Nguyen, Hung TT and Koh, Rachel and Galelli, Stefano } ,
journal = { Earth and Space Science Open Archive ESSOAr } ,
year = { 2020 } ,
publisher = { American Geophysical Union }
}
@misc { pypownetr ,
author = { Pak-Kan Wong } ,
title = { {PyPowNetR: A Python Library for Refactored PowNet Model Optimization} } ,
year = { 2020 } ,
publisher = { GitHub } ,
journal = { GitHub repository } ,
howpublished = { url{https://github.com/pacowong/pypownet} } ,
}Pypowneter根據MIT許可發布。