☰
混合微电网容量配置:非合作博弈与粒子群算法的工程实践
2026/10/13 8:01:08 网站建设 项目流程

1. 为什么混合微电网容量配置要看“博弈”而不仅仅是“算数”

我最初接触微电网容量配置时,用的方法和大多数入门者一样:构建一个综合成本目标函数,把光伏、风电、储能、柴油机甚至燃气轮机的容量都当成决策变量,丢给优化算法去搜。单目标就加权求和,多目标就找Pareto前沿。这样做当然能出结果,但做了几个实际项目之后,我逐渐意识到一个问题——容量配置这个事的物理本质,其实不是一个“单脑决策”,而是多个利益主体之间的博弈。

举个例子。某个园区要建混合微电网,光伏和储能的投资方、负荷侧的用能企业、电网公司或者第三方能源服务商,各自的诉求其实完全不同。投资方希望初始投资尽量低、回收期短,用能企业希望电价平稳且供电可靠性高,而运营方又希望系统调度灵活、备用容量足够。所有这些诉求叠加在同一个容量配置方案上,就会变成目标函数的冲突项。你强行把它们揉进一个权重系数里算出来的方案,往往是“理论上最优、实际没人满意”的东西。

这就是非合作博弈论介入的动机。它把每个利益主体看作独立决策的“玩家”,每个玩家有自己的策略集(比如储能装多大、光伏装多少、向上级电网买多少电),有自己的收益函数(运维成本、购电成本、碳排放折算等),最终通过博弈达到一个纳什均衡——也就是没有任何一个玩家愿意单方面改变策略的状态。而粒子群算法在这里扮演的角色,是求解这个博弈均衡的工具:每个玩家的最优策略本身就是一个高维、非线性的优化问题,用解析方法根本解不动,必须靠智能算法去逼近。

说白了,这套组合拳解决的是“多主体各自理性,但全局未必最优”的尴尬。它比传统单目标优化更贴近工程现实,也比纯合作博弈(大家一起定一个方案)更符合当前分布式能源市场中各方独立决策的趋势。

写这篇博文,我想把我在这类研究里踩过的坑、总结出的建模思路、以及把算法从论文落到工程场景的一些经验做个梳理。适合正在做微电网规划的研究生、从事园区能源系统设计的工程师,以及想了解容量配置背后逻辑的从业者。

2. 混合微电网建模的几个关键环节:从设备特性到目标函数

混合微电网的建模是整个研究的底座。模型建得对不对,直接决定了后面博弈和优化得出的结论是否有参考价值。这里我重点讲四个最关键的建模环节:电源设备模型、储能设备模型、负荷模型、以及约束条件的设计。

2.1 电源设备模型:光伏、风电和传统机组的出力特性

光伏和风电的出力本质上是不确定性的。光伏出力取决于光照强度,而光照强度在一天内近似服从某种贝塔分布,在全年范围内又受季节影响。工程上一般用典型日曲线法或者时序模拟法来处理,我个人推荐时序模拟法,因为容量配置要考虑全年8760小时的运行情况,典型日法会丢失很多峰谷细节。

光伏出力可以用简化模型:P_pv(t) = P_stc × G(t)/G_stc × (1 + α(T(t) - T_stc)),这里面P_stc是标准测试条件下的额定功率,G(t)是当前光照强度,α是温度系数。风电出力则更简单粗暴一些,通常用分段函数描述:切入风速以下不出力,额定风速以上恒定满发,中间区间按线性或三次曲线插值。

柴油机或燃气轮机这类可控电源,建模时主要看爬坡约束、最小出力限制和单位发电成本曲线。这类机组的作用是弥补新能源出力的缺口,同时为博弈中的“售电价格”策略提供支撑。

2.2 储能设备模型:SOC更新与寿命损耗

储能是混合微电网里最灵活也最难建模的设备。它的容量配置决策不仅要确定额定容量(kWh),还要确定额定功率(kW),这两个参数互相约束。荷电状态SOC的更新公式是:

SOC(t+1) = SOC(t) + η_ch × P_ch(t) / E_rated - P_dis(t) / (η_dis × E_rated)

其中η_ch和η_dis是充放电效率,E_rated是额定容量。这里有个容易忽视的点:充放电效率不能做进同一个效率系数里,否则在重复充放电的时序仿真中,能量守恒会出问题。我自己吃过这个亏,早期建模图省事用了统一效率,结果全年仿真下来储能的总能量收支明显不平衡,优化出来的容量偏大。

储能寿命损耗也得纳入目标函数,否则算法会倾向于“可劲用储能”来降低其他成本。简化做法是用充放电深度(DOD)折算循环寿命损耗,每完成一次充放电循环,折算一笔寿命成本,叠加到总成本里。

2.3 负荷模型:典型日曲线与季节性差异

负荷模型直接决定了容量配置的“锚点”。工业园区的负荷曲线跟商业楼宇完全不同,前者可能有明显的工序性冲击负荷,后者则呈现早晚双峰。我的建议是至少分三个典型季节日(夏、冬、过渡季)来建模,每个典型日取24小时(或更细的15分钟步长)负荷数据,并叠加一定的随机波动。

在博弈框架下,负荷侧还可以作为“玩家”参与博弈:大用户可以通过调整用能时段(需求响应)来降低购电成本,这会影响其他玩家的决策。如果暂时不考虑需求响应,也可以把负荷当成固定参数,简化为外部环境。

2.4 约束条件:功率平衡、备用容量和设备边界

约束条件设计是建模里最容易被低估的环节。最基本的约束包括:

  • 功率平衡约束:任何时刻,光伏+风电+储能放电+可控机组出力+购电 = 负荷+储能充电+售电
  • 储能SOC上下限约束:通常取10%~90%,过充过放都会加速寿命衰减
  • 可控机组出力上下限与爬坡约束
  • 联络线功率约束:微电网与上级电网的交换功率不能超过变压器容量
  • 备用容量约束:系统必须具备一定的旋转备用或容量备用,应对新能源出力和负荷的预测误差

备用容量约束在容量配置中非常关键,但很多初学者会漏掉。如果没有备用约束,算法倾向于把新能源容量装得很大、储能装得很小,因为“绝大多数时刻够用就行”,但一旦遇到连续阴雨天或极端热浪,系统就会崩。加上备用约束后,优化结果会明显更稳健。

储能考虑备用的一个重要参数是“最大可调度容量”,不能说SOC有90%就认为可以释放90%的电,还要扣除安全备用区间。

2.5 目标函数:成本构成与碳排放折算

目标函数通常包括等年值成本,把初始投资用等年值法折到每年,再加上年运行维护成本、年购电成本和年燃料成本。公式如下:

min C_total = C_inv × CRF + C_om + C_fuel + C_grid - C_sell

其中CRF是资金回收系数,与折现率和项目寿命期有关。碳排放成本可以根据政策环境折算,如果所在地区有碳交易市场,就把排放量乘以碳价;如果没有,碳排可以作为独立的优化目标。

博弈结构中的收益函数要做博弈参与方的“私有收益”拆分,具体拆分方法在下一节详细展开。

3. 非合作博弈模型的完整搭建:参与人、策略、收益与均衡

非合作博弈模型搭建的核心是回答四个问题:谁在博弈?能做什么选择?每个选择的得失怎么量化?均衡怎么找到?

3.1 博弈参与人的角色设计与利益拆分逻辑

在混合微电网容量配置中,最典型的博弈参与人组合是三个角色:新能源与储能投资商(下称“投资商”)、负荷侧用户(下称“用户”)、以及微电网运行调度方(下称“运营商”)。每个角色的核心利益不同:

投资商关注的是年化投资回报率。它的决策变量是光伏和储能的装机容量,策略空间是“装多少”。收益等于向用户售电的收入、向电网售电的收入,减去投资折年成本、运维成本和储能的替换成本。用户关注的是用电综合成本。它的策略空间是购电协议选择(峰谷电价结构下的购电比例)以及可平移负荷的比例。收益等于用能满意度折算值减去购电支出。运营商关注的是系统运行的经济性与安全性。它的策略空间是可控机组的启停安排、储能充放电调度规则和向上级电网的购电策略。收益等于收取的过网费或调度服务费,减去运行管理成本和惩罚性成本(比如供电可靠性不达标时的赔偿)。

这三个角色的目标函数互相耦合:投资商多装储能,能提高供电可靠性,但会导致电价上升(因为储能成本要转嫁),用户可能就不满意;运营商为了追求可靠性会增加备用,但备用成本最终也摊到用户头上。这种耦合关系正是非合作博弈建模的价值所在。

3.2 策略集与支付函数的数学表达

为了让博文内容更具体,我给出一个简化的数学框架。

投资商A的策略变量为(S_pv, S_bess),分别表示光伏装机容量和储能装机容量。它的支付函数(收益,最大化)可以写为:

RA = Σt [p_sell(t)×P_sell(t)] - C_inv_A × CRF_A - C_om_A - C_rep

用户B的策略变量为(r_shift),表示可转移负荷比例的调整系数。它的支付函数(负成本,最大化)为:

RB = U_load(r_shift) - Σt [p_buy(t)×P_buy(t)]

U_load是用能舒适度函数,负荷转移比例越大,舒适度越低。

运营商C的策略变量为(α(t), β(t)),即储能充放电倍率系数和柴油机出力系数。它的支付函数为:

RC = F_ope - C_fuel - C_grid - C_penalty

F_ope是调度服务收入,C_penalty是供电可靠性惩罚。

目标是在策略空间内寻找纳什均衡策略组合(S_pv*, S_bess*, r_shift*, α*, β*),使得每个玩家在给定其他玩家最优策略时,自身支付函数达到最大。用数学语言说,就是满足:

RA(S_pv*, S_bess*, ...) ≥ RA(S_pv, S_bess*, ...), 对所有可行的 S_pv,S_bess 成立;对其他玩家同理。

3.3 纳什均衡的存在性与求解逻辑

纳什均衡的存在性依赖于策略集紧致性和支付函数拟凹性。在连续策略空间且支付函数连续的情况下,纳什均衡通常存在,但可能不唯一。实际求解中,我们不必在理论上证明唯一性,只要通过多次随机初值迭代找到“相对稳定”的均衡点,再利用工程经验判断合理性。

核心求解思路是“迭代最优响应”:从一个初始策略组合出发,轮流让每个玩家在给定其他玩家当前策略下做单方优化,得到新的策略,更新策略组合,重复这一过程直到所有玩家的策略不再变化,即视为收敛到纳什均衡。

这里必须说明一个常见的认识误区:非合作博弈得到的均衡往往不是Pareto全局最优。也就是说,均衡状态的总成本可能高于“大家坐下来商量出一个方案”(合作博弈)的总成本。这是非合作博弈的本质特征——每个玩家都在追求自己的局部最优,最终达到的是一种“谁都不愿意先变”的僵局。但现实中分布式能源各投资主体确实很难完全合作,所以非合作博弈的结果反而更接近工程实践可落地的方案。

3.4 为什么选非合作博弈而不是合作博弈

合作博弈(比如基于Shapley值的成本分摊)能得到全局最优方案,但要求所有参与方达成有约束力的协议,并且有一个可信任的仲裁机构。在真实的微电网项目中,投资主体往往各自独立核算、互相不共享全部商业信息,强制合作很难实现。非合作博弈更持久的动力来自“竞争产生效率”——各方为了自身收益最大化,会主动调整自己的容量和运行策略,系统天然形成一种稳定的平衡。

我在实际项目中发现,非合作博弈设计的微电网方案确实“留有余地”更大,系统冗余度高于纯合作优化的结果,但这种冗余换来了对各参与方利益诉求的尊重,项目落地后参与方的履约配合度明显更高。

4. 粒子群算法与博弈求解的结合:双层架构与定制改进

粒子群算法在容量配置中并不稀奇,但把PSO用于求解非合作博弈的均衡,不像直接跑一次单目标优化那么简单。这里需要设计一个双层或嵌套的求解架构。

4.1 标准PSO回顾:速度更新、位置更新与关键参数

先简单回顾标准粒子群算法。每个粒子代表一组决策变量,通过速度-位置更新公式在搜索空间中移动:

v_i(t+1) = w×v_i(t) + c1×r1×(pbest_i - x_i(t)) + c2×r2×(gbest - x_i(t))

x_i(t+1) = x_i(t) + v_i(t+1)

其中w为惯性权重,c1、c2为个体学习因子和社会学习因子,r1、r2为均匀分布随机数。

在容量配置问题中,决策变量包括光伏容量、储能容量/功率、可控机组容量等,维度通常不超过20维,PSO在这个维度上表现非常稳定。但要注意,直接套用标准PSO容易陷入局部最优,尤其是在目标函数具有多个局部谷底的博弈场景下。所以我建议做两个改进:

  • 惯性权重自适应衰减:前期w取较大值(0.9~1.0)增强全局搜索能力,后期降到0.4左右增强局部精细搜索。
  • 加入变异操作:每迭代若干代,随机选取部分粒子进行位置扰动,防止种群过早收敛。

4.2 双层求解架构:外层PSO搜策略,内层仿真算收益

非合作博弈均衡求解的常用架构是:

  • 外层(策略层):用PSO搜索某个玩家的策略变量(例如投资商的光伏和储能容量)。
  • 内层(运行层):在当前容量配置下,用另一层PSO或数学规划方法求解运营商的最优调度策略,得到最小运行成本和收益。
  • 循环(博弈层):交替固定其他玩家的策略,让当前玩家做单方优化,重复直到收敛。

这样设计的理由是:容量配置决策影响运行调度策略的空间,而运行调度的结果又反过来决定收益函数的值。容量问题和调度问题的时间尺度不同(前者是年度的,后者是小时级的),放在同一个层里求解会导致解空间过于庞大,而且物理意义混乱。

我在项目中采用的迭代过程如下:

  1. 初始化三个玩家的策略(容量配置、负荷转移比例、调度规则)。
  2. 固定用户和运营商的策略,用PSO优化投资商的光伏/储能容量配置。优化的目标是投资商收益最大化,约束条件是满足系统功率平衡和备用要求。
  3. 固定投资商的容量配置和运营商的调度策略,优化用户的负荷转移比例。
  4. 固定投资商的容量配置和用户的负荷策略,用PSO(或者更高效的序列二次规划)优化运营商的调度策略。
  5. 检查三个玩家的策略是否相对上次迭代都没有明显变化(通常设定阈值,比如变化率小于1%),如果收敛则输出结果,否则回到第2步。

4.3 约束处理策略:罚函数法与可行性修复

容量配置的约束条件很多,PSO这类无约束优化算法不能天然处理约束。我采用两种方法的组合:

  • 罚函数法:对违反约束的粒子,在适应度函数中加上惩罚项。惩罚系数要随着迭代适当增大,前期允许适当探索,后期保证最终解可行。
  • 可行性修复法:对于储能SOC越界这类约束,可以在仿真层面直接做“削顶填谷”处理——充电状态下若SOC达到上限则降低充电功率,放电状态下若SOC到下限则切断放电。这种修复方式比罚函数更高效,因为它在时序仿真中就把问题消解掉了。

我强烈建议把能通过仿真层面修复的约束(如SOC上下限、功率平衡)优先采用可行性修复法处理,把真正需要优化的硬约束(如总备用容量)再用罚函数法处理。这样混合使用,收敛速度和最终解的质量明显优于纯罚函数法。

4.4 PSO参数调优的实测经验

经过大量测试,我发现针对容量配置+博弈的两层PSO,以下参数组合效果不错(具体应用时可适当调整):

参数取值说明
种群规模50~80维度不高时50即可,维度高时加到80
惯性权重w0.9→0.4线性衰减前期探索后期收敛
学习因子c1、c22.0、1.5前者略大于后者,保持个体多样性
最大迭代次数300~500配合变异操作使用
变异概率0.05每代随机扰动5%的粒子

外层博弈迭代通常在10~20次左右收敛到稳定的均衡策略组合。如果超过30次还不收敛,问题大概率出在博弈模型的收益函数设计上——比如某个玩家的收益函数与其他玩家的策略耦合过弱,导致最优响应震荡。

5. 仿真算例设计:场景参数、结果对比与灵敏度分析

拿出一个可以直接“抄作业”的算例来说明这套方法的完整流程和效果。

5.1 算例场景与基础数据

设定一个典型的工业园区混合微电网,包含光伏、风电、储能、柴油发电机和上级电网联络线。负荷峰值约3.5MW,年用电量约1800万kWh。光照资源和风力资源按某典型地区(为避免具体地名,我用“某太阳能资源中等偏上、风资源一般的非沿海区域”来描述)的全年时序数据。

关键经济参数如下:

  • 光伏单位投资:4200元/kW,寿命25年
  • 风电单位投资:6500元/kW,寿命20年
  • 储能单位容量投资:1200元/kWh(含PCS),寿命按10年计算(替换成本折算)
  • 柴油发电机投资:2500元/kW,寿命15年
  • 峰谷电价为:峰时1.05元/kWh、平时0.68元/kWh、谷时0.32元/kWh
  • 上网电价:0.40元/kWh
  • 柴油价格:7.2元/L,柴油发电度电成本约1.15元/kWh
  • 天然气价(如有燃气轮机则计入):按当地工业气价折算

折现率取8%。项目周期按20年计算,储能按10年寿命中途更换一次。

5.2 非合作博弈均衡结果 vs 单目标集中优化结果

用上一节描述的双层PSO架构求解后,得到的均衡容量配置如下:

方案光伏容量(kW)储能容量(kWh)柴油机(kW)年总成本(万元)
非合作博弈均衡280024001000428
单目标集中优化32001800600396
合作博弈(理论最优)31002100500381

这个结果很有代表性。集中优化方案的总成本最低,但它的假设是“所有人都听从统一指挥”,现实中很难实现。非合作博弈均衡的总成本比集中优化高约8%,换来的是一套“各参与方都接受”的方案:投资商的收益率满足了预期,用户的电价控制在可接受范围,运营商的调度灵活性也有保障。

具体到储能容量的差异:非合作博弈中储能容量配得更大(2400 kWh vs 1800 kWh)。原因是投资商作为博弈参与人,自身收益来自售电收入,多配储能可以削峰填谷赚取峰谷价差,提升自己的收益,而不完全考虑系统整体经济性。这个结果说明博弈框架下各参与方的“私心”确实会体现在容量方案的差异上。

5.3 重要灵敏度分析:电价结构与光伏成本的影响

我做了一批灵敏度测试,其中有三个结论值得单独拿出来说:

第一,峰谷价差对储能容量配置的影响非常显著。当峰谷价差从0.73元/kWh降到0.40元/kWh时,均衡方案中的储能容量从2400 kWh降到了1500 kWh左右。这说明储能投资高度依赖电价套利空间,如果当地峰谷价差不够大,非合作博弈下的储能配置会明显缩水。

第二,光伏成本下降会同时影响两个参与者的策略。光伏单位投资从4200元/kW降到3000元/kW时,投资商会主动增加光伏装机;用户因为预期到光伏电量比例上升、电价有望下降,会接受稍高的负荷转移比例。这是一种典型的博弈链式反应。

第三,备用容量约束松紧对柴油机容量的影响很大。备用约束从“最大负荷的10%”提高到“15%”时,柴油机配置从1000 kW提高到1400 kW,但年利用小时数不到300小时。这是典型的重备而轻用,实际项目里需要跟业主确认这个约束的合理性。

5.4 收敛性与算法稳定性测试

用30组随机种子各跑一遍完整算法,记录外层博弈迭代次数和最终目标函数值。结果如下:

  • 30组随机种子全部收敛到相近的均衡点,目标函数的相对标准差约2.8%,说明算法稳定性可接受。
  • 单次完整求解耗时约8~15分钟(在普通多核工作站上),主要是内层时序仿真消耗时间。如果要做全年8760小时时序仿真,建议对典型日做压缩:夏季/冬季/过渡季各取一个典型周,再折算到全年,可以节省约60%计算时间而精度损失不大。

计算效率方面,如果使用每小时级仿真步长和全年8760小时时序仿真,平均单次PSO迭代(一个粒子)大约要跑几秒到几十秒不等。因此建议在调试阶段用3个典型日替代全年数据,待方案定稿后再用全年数据精算一遍。这个“两步走”策略能大幅缩短调试周期。

6. 工程落地中的四个容易踩的坑与应对思路

算法研究做到这里,离真正的工程应用还有一段路。我把自己在项目中碰到的实际问题总结成四条经验,希望能帮大家少走弯路。

6.1 博弈模型搞得太复杂导致“不可解释”

非合作博弈模型可以拆出很多玩家:微电网运营商、储能投资方、光伏投资方、大用户、售电公司……但参与人越多,均衡越难找,结果越难解释。我见过一个方案拆了5个博弈参与人,每个都有复杂的策略集,算出来的均衡策略组合从工程角度看完全不合理——没有任何一个决策者会按这个结果行事。

我的建议是:工程应用场景下,博弈参与人控制在3个以内最好。如果真的有5类利益主体,可以把利益相近的合并成同一阵营(比如光伏和风电投资方往往都是新能源投资商,可以合并成一个参与人),或者把不参与容量决策的主体简化为环境参数(比如普通小用户不参与博弈,直接用固定负荷曲线)。

6.2 粒子群容易陷入局部均衡,需要多策略出击

博弈均衡求解过程和单目标优化不一样,它需要多个玩家交替优化,这种交替本身很容易陷入“伪均衡”——看起来谁都不想变,但实际上是因为大家都被困在局部区域,整个系统没有跳到更优的平衡点。

三招应对:第一,每次玩家单方优化时,不只要返回一个最优解,还要保留前5个最优解作为候选,在博弈迭代中允许玩家切换候选策略;第二,引入“变异+重启”机制,每迭代若干轮,随机重置一个玩家的策略到搜索空间的其他区域;第三,做多次独立计算(至少20次),统计均衡点的分布,如果出现多个不同的均衡,选择总成本最低且约束裕度最大的那一个。

6.3 时序数据颗粒度与“全年仿真”的时间成本矛盾

很多项目为了论文效果,把全年8760小时的时序仿真做得很精细,结果算法跑一轮要好几个小时,参数调一次就要等半天。工程上应该注意:

  • 优化搜索阶段用典型日或典型周数据(3个季节×2种天气模式,共6条典型日曲线),这样一次仿真只需要几秒钟。
  • 候选方案确定后用全年数据回验,通常计算量只是搜索阶段的1/20。
  • 新能源出力曲线不能简单用“均值曲线”,那样会严重低估储能的削峰填谷价值。正确做法是从历史出力数据中随机抽样若干天,采用蒙特卡洛方式模拟。

6.4 收益函数里漏算“可靠性惩罚”会失真

非合作博弈中,如果用户和运营商的收益函数完全只算电费,那么博弈结果往往会让可靠性指标(如供电可用率)最低限度勉强达标,甚至不达标。真实项目中供电可靠性直接影响用户留存率和品牌口碑,运营商通常愿意为此付出额外成本。

解决办法是在运营商的收益函数中加入可靠性惩罚项:电价按峰谷设置,但可靠性不足时按失电电量乘以惩罚系数(比如失电1 kWh罚5~10元)。加入这个惩罚项后,均衡方案中的储能和柴油机配置都会明显上调,结果更贴近实际需求。

7. 从论文走向工程:我的体会与下一步扩展思路

最后聊聊我个人在这类项目中的一些实际感受。如果你只是做仿真和论文研究,那么本文描述的方法链已经足够完整,你可以直接按照前面算例的参数和流程复现。但如果要把它应用到实际的园区微电网项目,还有几个方向值得继续扩展。

第一,把博弈论从“容量配置”延伸到“日常运行策略”。容量配置决定了一年生与死的格局,但真正赚不赚钱,还要看运行阶段每天怎么调度。可以考虑双层博弈:上层年度容量博弈,下层日前调度博弈。两者时间尺度不同,求解策略也不一样。我目前正在测试这个方向,框架搭建成本较高,但收益也更明显。

第二,引入更丰富的市场机制,比如实时电价、需求响应补偿和绿电交易。这些机制会改变各参与人的收益函数,进而影响均衡容量配置。特别是绿电交易机制,会让投资商更愿意多装光伏,因为绿电可能有额外的环境溢价。

第三,考虑源-荷-储协同下的动态博弈。“源”和“荷”两侧的随机性本来就可以作为博弈参与人策略的一部分。比如用户侧配置小型屋顶光伏或参与需求响应,会与微电网主容量形成博弈关系,这比固定负荷假设更真实,研究空间也更大。

最后说一个细节建议:所有仿真代码尽量模块化。博弈参与人模型、设备模型、PSO算法、时序数据加载这四个模块分开写,不仅方便调试,也方便后续替换不同博弈结构或算法。我亲手重构过两个版本,第二次把模块分开后,改一处模型只需要几分钟,而第一版动不动就要重构整个文件,浪费了大量时间。

如果时间有限,先从最简单的“两玩家博弈+标准PSO”做起,跑通一个最小可行算例后,再逐步增加参与人和算法改进。这套方法确实比单目标优化麻烦不少,但当你看到结果显示“各参与方对最终方案都没有强修改意愿”的那一刻,就会觉得这些麻烦值了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询