发电调度的 Gurobi 建模代码,逻辑清晰、思路直给,适合拿来练手或者改成自己项目。Jupyter Notebook 写的,调试方便,关键是水火电混合这块也考虑进来了,比较贴合实际。适合刚入门 Gurobi 或者在学运筹学的你。

建模的思路其实蛮标准的:按小时划分需求,判断哪些机组开、哪些关,哪个发电厂出多少力。约束条件也都列清楚,比如总发电量要覆盖需求、机组的开关状态限制啥的,变量设计也合理。你要是学过《运筹学 第三版》那本书,会觉得挺眼熟的。

还有一点比较加分的是,代码注释还算认真,不是那种留你自己猜的风格,思路一眼能看懂。就算你是第一次用 Gurobi 跑这类问题,也不至于懵。需要你提前装好gurobipy,跑前别忘了申个 Gurobi 的学术 License,别卡在第一步上了哦。

如果你还想往深了玩,比如加点风电光伏进来、搞点不确定性,也完全可以在这套代码上做扩展,结构比较干净,好改。链接里还有一些相关的资料,像是matlab版本的运筹优化、发电场建模啥的,可以一起看看。