人工智能5概论
第五章 进化算法 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;实数编码遗传算法求函数极大值
求解该问题遗传算法的构造过程:
(1)确定决策变量和约束条件;
(2)建立优化模型;
(3)确定编码方法:用2个实数分别表示两个决策变量,分别将的定义域离散化为从离散点-2.048到离散点2.048的Size个实数。;(4)确定个体评价方法:
个体的适应度直接取为对应的目标函数值,即
选个体适应度的倒数作为目标函数
;(5)设计遗传算子:选择运算使用比例选择算子,交叉运算使用单点交叉算子,变异运算使用基本位变异算子。
(6)确定遗传算法的运行参数:群体大小M=500,终止进化代数G=200,交叉概率Pc=0.90,采用自适应变异概率
即变异概率与适应度有关,适应度越小,变异概率越大。 ; 上述六个步骤构成了用于求函数Rosenbrock极大值的优化计算的实数编码遗传算法。
十进制编码求函数Rosenbrock极大值。仿真程序见chap10_2.m。
仿真程序经过200步迭代,最佳样本为
即当 , 时,函数具有极大值,极大值为3880.3。
;5.7 遗传算法在神经网络设
原创力文档

文档评论(0)