matlab实现多目标粒子群优化(MOPSO)

此函数执行多目标粒子群优化(MOPSO),以最小化连续函数。该实现是可以承受的,计算量较小并且已压缩(该算法仅需要一个文件:MPSO.m)。提供了一个“ example.m”脚本,以帮助用户使用该实现。值得一提的是,为了便于理解,该代码受到了高度评​​价。此实现基于Coello等人的论文。(2004),“使用粒子群优化处理多个目标”。

重要说明:您指定的对象功能必须进行向量化。这意味着它将占用整个总体(即矩阵Np x nVar,其中Np是粒子的数量,nVar是变量的数量),并且期望接收​​每个粒子的适应度值(即向量Np x 1)。如果该函数未向量化,并且仅接收单个值,则该代码显然会引发错误。

代码获取请阅读全文

隐藏内容 需要支付:¥10

未经允许不得转载!matlab实现多目标粒子群优化(MOPSO)

如遇到无法显示的问题,请先尝试刷新页面

客服联系邮箱:ai52learn@foxmail.com