MATLAB_智能算法30个案例分析 有目录(17)
发布时间:2021-06-05
发布时间:2021-06-05
[x_best,fval] =ga(fitnessfcn,nvars,[],[],[],[],[],[],[],options);% 调用ga函数
第 7 章 多种群遗传算法的函数优化算法
1、案例背景
针对遗传算法所存在的问题,一种多种群遗传算法结构模型(Multiple Population GA,简称MPGA)可以用来取代常规的标准计算模型(SGA)。 MPGA在SGA的基础上主要引入了以下几个概念:
(1)突破SGA仅靠单个群体进行遗传进化的框架,引入多个种群同时进行优化搜索;不同的种群赋以不同的控制参数,实现不同的搜索目的。
(2)各个种群之间通过移民算子进行联系,实现多种群的协同进化;最优解的获取是多个种群协同进化的综合结果。 (3)通过人工选择算子保存各种群每个进化代中的最优个体,并作为判断算法收敛的依据。
图 7-1 MPGA的算法结构示意图
复杂二元函数求最值: