社会协作的多智能体进化(6)

发布时间:2021-06-06

社会协作的多智能体进化

第2期               潘晓英等:社会协作的多智能体进化

279

的平均值为-1256914926,与全局最优解已相当接近,且其50次运行结果的均方差仅为412580×10-14,这说明SCMAEA在函数优化问题上不但具有良好的性能,而且还具备了较强的稳定性.而在相同的参数设置条件下,MAGA仅对其中的f2和f3求得了最优解,对于其他4个函数,尽管其求解精度非常高,但还存在着一定的误差.因此相比于MAGA,SCMAEA具有更强的优化能力

.

图3 两种算法的求解结果比较

为了更直观地给出两种算法MAGA与SCMAEA性能的比较结果,图3为以上6个函数的平均最优解随迭代次数增加的求解结果.对于函数f1,两者的性能比较接近;对于两种算法都能找到最优解的f2和f3,SCMAEA花费了更少的迭代次数即达到最优解;对剩下的3个函数,MAGA无法收敛到最优解,而SCMAEA可以,且花费的计算代价相对较低.在绝大多数测试函数上,SCMAEA的收敛速度要快于MAGA,这一点得益于SCMAEA中引入的局部环境更新方式,借助多智能体系统中的协作机制来实现进化

算法中个体的竞争与协作,加快了算法的收敛速度.

函数优化问题中搜索空间的大小和局部极值的个数都会随着问题维数的增高而增长,维数越高,问题的求解难度相对越大.因此为进一步研究该算法的扩展性,也就是对更高维函数的优化能力,对f1~f6这6个函数维数达到1000维时进行了实验,其终止条件为fbest<ε,其中fbest为算法所求得的解,ε=10-4.由于函数f1的最优解为非零,因此对于f1的终止条件设为fbest-fmin<ε3

表2 1000维的函数优化实验结果

测试函数

MAGA

f1f2f3f4f5f6

fmin,ε=10.取随机50次实验

-2

所用的平均函数评价次数以及所求解的均方差作为比较指标,表2为1000维函数优化的结果.

平均函数评价次数

SCMAEA171561665254255318903213727

平均最优解

MAGA-41898218184113260×10

-5

均方差

MAGA14.0317×10

-5

-5

SCMAEA-41898313148312150×10113840×10-5614850×10-5114150×10-5110940×10-5

SCMAEA1013315×10-5116×10-5813×10-6312×10-5311×10-5

2282720083735872881121417829

213520×10-5813270×10-5316580×10-5411260×10-5

816×10-6118×10-5316×10-5315×10-5

  当终止条件设为求解精度时,两种算法所得的平均最优解的质量均在同一水平上,此时SCMAEA所需的平均函数评价次数大大少于MAGA所需的评价次数.其原因是SCMAEA利用了智能体间的协作机制,

社会协作的多智能体进化(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219