2. 关键技术与模型原理
2.1 纳什谈判理论如何解决电能共享问题
先把底层逻辑讲透。多微网电能共享问题的本质,是多个决策主体(各个微网)既想通过互助交易降低自身运行成本,又不想在合作中吃太大的亏。这类问题放在博弈论框架里,恰好属于合作博弈的范畴,而纳什谈判理论正是合作博弈中最经典的求解工具之一。
可能有人会问:为什么不直接用集中式优化?把几个微网当成一个整体,统一调度不就行了?
原因有两点。第一,现实中的微网往往隶属不同利益主体,彼此之间并不是“一家人”。用集中式优化求解,相当于要求各个微网完全上交决策权,这在工程实际中很难推行。第二,集中式优化得到的结果没有体现“公平性”——一个出力多、贡献大的微网可能会被整体成本均摊的规则拖累。纳什谈判模型通过引入每个参与者的“谈判破裂点”(即不合作时的最优收益),把公平补偿和合作红利绑在一起,更符合多方博弈的真实场景。
在MATLAB中实现时,非对称纳什谈判的数学形式通常写成:
code复制maximize ∏ (C_i0 - C_i)^(ω_i)
其中C_i0是不参与电能共享时的最优成本,C_i是参与共享后的成本,ω_i是衡量各个微网谈判权重的非对称因子。目标函数取乘积形式后,两边取对数就能转化为求和形式,方便MATLAB的fmincon求解器处理。
2.2 非对称权重对谈判结果的影响
“非对称”三个字是这套策略的精髓所在。对称纳什谈判默认所有参与者地位平等,权重取1。但实际场景中,有的微网是负荷型(缺少分布式电源,依赖购电),有的微网是电源型(光伏、储能充裕,可以外送电量),两者的议价能力和合作意愿天然不同。如果强行按对称权重处理,大概率会出现一种情况:电源型微网觉得“我在养别人”,拒绝深度参与。
非对称权重ω的设计正是为了解决这个问题。它可以从多个维度来构造:
- 按各微网对共享总收益的边际贡献大小来确定权重;
- 按各微网的可靠性要求来确定权重;
- 按各微网可交易电量的上限占比来确定权重。
我在实际仿真中用过一种相对稳妥的做法:先跑一轮不考虑谈判的独立优化,记录每个微网的成本;再跑一轮集中式优化,用影子价格估算每个微网的边际贡献;最后归一化得到权重。这个流程在MATLAB里实现不难,关键是要把影子价格的求解放到KKT条件框架下处理。
权重确定之后,再代入谈判模型求解,得到的Pareto解集就能体现出“贡献大、收益大”的分配效果。这一点,后面在算例结果里会给出具体对比。
