国赛 · 2026C
微网与外部电网电力调控策略
在新能源出力与负荷双向波动下,制定微网与外部电网之间的购售电和储能调度策略,兼顾经济性与稳定性。
2 个关联模型拆解这道题 →
成本低与效益高、精度高与耗时短这类互相冲突的目标要同时考虑,需要给出的是一组折中方案而不是单一解。
依赖见代码开头;示例在自己的 Python 环境运行,页面不执行代码。用于理解方法,正式参赛请补齐数据检验与误差分析。
# 依赖: pymoo
import numpy as np
from pymoo.algorithms.moo.nsga2 import NSGA2
from pymoo.core.problem import ElementwiseProblem
from pymoo.optimize import minimize
class BiObjective(ElementwiseProblem):
def __init__(self):
super().__init__(n_var=2, n_obj=2, xl=np.array([0.0, 0.0]), xu=np.array([1.0, 1.0]))
def _evaluate(self, x, out, *args, **kwargs):
out['F'] = [x[0] ** 2 + x[1] ** 2, (x[0] - 1.0) ** 2 + (x[1] - 1.0) ** 2]
res = minimize(BiObjective(), NSGA2(pop_size=60), ('n_gen', 120), seed=1, verbose=False)
print('Pareto 前沿前 5 个点:\n', np.round(res.F[:5], 4)) # 要报告前沿而不是单个解在新能源出力与负荷双向波动下,制定微网与外部电网之间的购售电和储能调度策略,兼顾经济性与稳定性。
在风速预测与电网调度指令下确定各机组的有功功率分配,减少弃风并满足并网约束。