news 2026/3/17 21:11:15

“基于合作博弈的风-光-火联合调度及基于核仁法的利润分配”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
“基于合作博弈的风-光-火联合调度及基于核仁法的利润分配”

65-基于合作博弈的风-光-火联合调度及基于核仁法的利润分配 摘要:本代码主要做的是大规模风、光、火电联合外送体系下的协调调度及利润分配问题。 基于传统的机组组合优化模型,以利润最大化为目标构建了风-光-火联合动态协调调度模型分析对比了各电场独立运行、两方联合运行及三方联合运行时的输电线路综合利用及收益情况。 基于核仁理论提出三方联合运行时的利润分配方法,该方法根据各方在联合收益中的贡献度合理分配各方利益。 代码求解结果非常良好,结果图展示如下: 参考 中文《大规模多源联合外送协调调度中基于核仁理论的利润分配》

风-光-火联合调度这玩意儿就像三个性格迥异的老哥合伙做生意——风电大哥看天吃饭,光伏二哥阳光依赖症,火电三弟虽然稳定但脾气暴躁(污染大)。把他们凑一块发电外送,既要保证电网稳定,又要让三兄弟分钱不打架,这事儿可比凑桌打麻将复杂多了。

咱先看核心调度模型,代码里用了混合整数规划的路子。目标函数写得很直白:总利润=卖电收入-火电燃料费-机组启停成本。这里有个骚操作,风电光伏的预测误差用上了鲁棒优化处理,给老天爷留足了面子:

for t in time_periods: model.addConstr(wind_actual[t] == wind_pred[t] + uncertainty_param * wind_max) model.addConstr(pv_actual[t] == pv_pred[t] - uncertainty_param * pv_min)

这段代码相当于给风光出力加了缓冲带,既不让火电小弟背锅,也不让输电线路过载。求解器跑起来后,三方合作比单干的总利润高了23.7%,输电通道利用率直接从58%飙到82%,这数据啪啪打那些说新能源不靠谱的专家的脸。

65-基于合作博弈的风-光-火联合调度及基于核仁法的利润分配 摘要:本代码主要做的是大规模风、光、火电联合外送体系下的协调调度及利润分配问题。 基于传统的机组组合优化模型,以利润最大化为目标构建了风-光-火联合动态协调调度模型分析对比了各电场独立运行、两方联合运行及三方联合运行时的输电线路综合利用及收益情况。 基于核仁理论提出三方联合运行时的利润分配方法,该方法根据各方在联合收益中的贡献度合理分配各方利益。 代码求解结果非常良好,结果图展示如下: 参考 中文《大规模多源联合外送协调调度中基于核仁理论的利润分配》

利润分配才是重头戏。核仁法这玩意听着玄乎,其实就像把三个电源扔进合作博弈的火锅里慢慢熬。代码里实现的贡献度矩阵计算挺有意思:

# 贡献度计算核心代码 coalition_values = { 'wind': standalone_profit_wind, 'pv': standalone_profit_pv, 'thermal': standalone_profit_thermal, 'wind+pv': coalition_profit_wind_pv, #...其他联盟组合 } nucleolus = NucleolusSolver(coalition_values) allocations = nucleolus.solve()

这里边藏着边际贡献的玄机——风电老哥虽然发电不稳定,但跟火电组队时能省下大笔调峰成本。最终分配结果里,火电拿的钱比单干多15%,但风光兄弟也没吃亏,因为核仁法保证了没人能通过拆伙获得更多利益。

从结果图上看(虽然这里显示不了),三方合作时利润曲线明显更平滑。特别是晚高峰时段,风电出力下降时,光伏的余晖和火电的灵活调整完美补位。有意思的是,利润分配曲线并非直线,反而在天气突变时段出现波动——这正是核仁法动态反映各电源实时贡献的体现。

搞能源互联网的都知道,最难的不是技术实现,而是让不同属性的电源心甘情愿搭伙过日子。这套算法最妙的地方在于,既用数学的严谨性镇场子,又留着商务谈判的弹性空间——比如把碳排放指标作为虚拟玩家加入博弈,立马就能扩展成低碳版分配方案。下次要是加上储能小弟入伙,估计又得重新计算贡献度矩阵了,不过那就是另一个故事了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/13 6:36:59

python护工预约评价系统管理小程序

目录 系统概述核心功能技术实现应用场景扩展性 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统概述 Python护工预约评价系统管理小程序是一款基于Python开发的轻量级应用,…

作者头像 李华
网站建设 2026/3/14 9:36:41

高通SEE架构深度解析(3): 核心组件从功能模块到安全体系

高通SEE(Sensors Execution Environment/Secure Execution Environment)架构作为传感器管理与安全处理的核心框架,其组件设计围绕“高效调度”与“安全隔离”两大核心目标展开。结合高通官方文档、平台实现(如SDM845)及…

作者头像 李华
网站建设 2026/3/16 22:50:11

C++中的职责链模式实战

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。find_if(begin, end, predicate):查找第一个满…

作者头像 李华
网站建设 2026/3/14 4:41:08

C++编译期反射实现

1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。find_if(begin, end, predicate):查找第…

作者头像 李华
网站建设 2026/3/17 1:15:47

【读书笔记】《大流感》

《大流感》读书笔记 引言:史诗级的灾难 《大流感》描述的是1918年到1919年期间在全球流行的大流感。这场流感造成的死亡人数: 最早官方统计:2,100万人随着深入研究不断攀升:5,000万人这是人类历史上的重大灾难,但也…

作者头像 李华