多目标粒子群算法 粒子群算法,也粒子群优化算法(Particle Swarm Optimization),缩写为 PSO,是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究
PSO 算法从随机解出发,通过迭代寻找最优解,通过适应度来评价解的品质
但是,PSO 比遗传算法规则更为简单,它没有遗传算法的“交叉” 和“变异”操作,它通过追随当前搜索到的最优值来寻找全局最优
这种算法以其实现容易、精度高、收敛快等优点,并且在解决实际问题中展示了其优越性
1. 引言 优化问题是工业设计中经常遇到的问题,许多问题最后都可以归结为优化问题
为了解决各种各样的优化问题,人们提出了许多优化算法,比较著名的有爬山法、遗传算法等
优化问题有两个主要问题 一是要求寻找全局最优点, 二是要求有较高的收敛速度
遗传算法 属于进化算法( Evolutionary Algorithms) 的一种,它通过模仿自然界的选择与遗传的机理来寻找最优解
遗传算法有三 个基 本 算子:选择、交叉和变异
但是遗传算法的编 程 实现比较复 杂 ,首 先 需 要对问题进行编 码 ,找到最优解之 后还 需 要对问题进行解码 ,另 外 三 个算子的实现也有许多参数 ,如 交叉率 和变异率 ,并且这些 参 数 的选择严 重 影 响 解的品质,而 目前这些 参 数 的选择大 部 分 是依 靠 经验
PSO 算法 PSO 同 遗传算法类 似 ,是一种基 于迭代的优化算法
系 统 初 始 化为一组随机解,通过迭代搜寻最优值
但是它没有遗传算法用 的交叉(crossover)以及 变异(mutation),而 是粒子在解空 间 追随最优的粒子进行搜索
同 遗传算法比较,PSO 的优势 在于简单容易实现并且没有