12、顺序斯塔克尔伯格安全博弈的协同进化方法

顺序斯塔克尔伯格安全博弈的协同进化方法

1 适应度计算与选择策略

在顺序斯塔克尔伯格安全博弈中,攻击者策略的适应度计算是一个关键问题。简单地对收益求平均值来确定适应度可能不是一个好方法,因为给定的攻击者策略通常只针对特定的防御者策略才是最优的。对收益求平均会降低这种策略的适应度,从而在选择过程中有被遗漏的风险。

因此,使用最大度量是一个更好的想法。然而,防御者群体中存在一些较弱的策略,对于这些策略,大多数攻击者策略都会带来高收益,这使得难以区分好的和坏的攻击者策略。计算攻击者对所有防御者策略的最大收益也不可行。另一个极端是,仅根据防御者群体中的最佳策略来计算攻击者的适应度,这会导致攻击者群体的退化。

最终采用了一种折中的方法,即攻击者策略的适应度是其针对防御者群体中 Ntop 个最高适应度个体的最大收益(Ntop 是协同进化顺序斯塔克尔伯格安全博弈(CoEvoSG)的参数)。

选择过程决定了当前群体中的哪些个体将进入下一代。首先,将适应度最高的 e 个个体无条件转移到下一代,这些个体被称为精英,用于保留最佳解决方案。然后,反复执行二元锦标赛,直到下一代群体达到 NA 个个体。在每次锦标赛中,从当前群体(包括经过交叉和/或变异的个体)中有放回地抽取两个个体,适应度较高的染色体以概率 ps(选择压力参数)获胜并进入下一代,否则适应度较低的个体进入下一代。

算法的停止条件为:(a)CoEvoSG 达到最大代数 lg;(b)在连续 lc 代中,最佳解决方案(防御者收益)没有改进。验证这些条件时,仅考虑防御者群体的代数。

2 实验设置

2.1 基准游戏

CoEvoSG 在两个流行的顺

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值