赞
踩
这里通过共享信息的鸟群来引出粒子群算法
迭代
用其对比于粒子群
鸟群觅食 | 粒子群算法 |
森林 | 解空间 |
鸟的当前位置 | 可行解 |
食物量 | 函数值(适应度) |
食物最多的位置 | 最优解 |
更新鸟群位置 | 更新可行解 |
多目标优化问题
寻优问题
算法优缺点
这里以一个例题贯穿分析:寻优:非线性方程求解
传统方法的局限性
二维复杂函数
本题显而易见有两个变量x1和x2,空间维度是2。
初始位置和位移是随机的,或作为参数输入
适应度就是模型的目标函数值
初始时将上一步初始化好的位置带入得到每一个粒子的适应度(函数值)
公式分析
理想情况
当前位置 + 位移量(时间默认为1,所以速度 = 位移)
将新位置带入目标函数计算得适应度
和2类似,最优解对应适应值的最大还是最小值取决于求解的问题
重复3到5,直到满足终止条件或最大迭代次数
输出最终解位置和对应的适应度
至此,求解完成
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。