news 2026/5/13 3:07:39

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

作者头像

张小明

前端开发工程师

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/5/11 8:32:36

python个人日程待办事件事务提醒系统小程序

目录 Python个人日程待办事务提醒系统 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! Python个人日程待办事务提醒系统 功能概述 通过Python开发一个轻量级的本地化日程管理工具&#xff…

作者头像 李华
网站建设 2026/5/10 13:27:21

提取文件(文件夹)名称小工具目录树文件名字提取BAT脚本加软件

大家好,我是大飞哥。日常办公或整理文件时,我们总遇到需要批量提取文件名、文件夹名却只能手动复制的痛点 —— 比如统计项目文件清单、整理素材库目录,手动逐行输入不仅效率低,还容易出错,想生成目录树更是要靠复杂的…

作者头像 李华
网站建设 2026/5/9 23:01:41

构建SpringBoot项目Docker镜像并发布到k8s集群中进行运行

此文的目的:构建企业级应用从开发、部署、运行的一个缩影,整个流程虽然相对简陋,但是麻雀虽小五脏俱全,打通了服务编写、镜像构建、部署。为了小伙伴们大致了解DevOps和K8s集群部署有一个初步认识。整体思路是:1&#…

作者头像 李华
网站建设 2026/5/10 3:22:17

《jQuery UI 下载指南:如何高效获取并使用jQuery UI组件库》

《jQuery UI 下载指南:如何高效获取并使用jQuery UI组件库》 引言 jQuery UI 是一个基于 jQuery 的用户界面构建工具集,它包含了一套丰富的交互组件和效果,旨在帮助开发者快速构建出美观且功能强大的网页应用。本文将为您提供详细的 jQuery UI 下载指南,包括如何获取最新…

作者头像 李华
网站建设 2026/5/10 14:10:34

Bootstrap 轮播

Bootstrap 轮播 Bootstrap轮播(Carousel)是Bootstrap框架中一个强大的组件,它允许开发者创建响应式、易于定制的轮播图。通过使用Bootstrap轮播,可以轻松地添加图片、文本以及其他多媒体元素,使得网页内容更加生动和丰富。本文将详细介绍Bootstrap轮播的用法、配置选项以…

作者头像 李华