(4)cal_objvalue.m %计算函数目标值 %输入变量:二进制数值 %输出变量:目标函数值 function [objvalue] = cal_objvalue(pop) x = binary2decimal(pop); %转化二进制数为x变量的变化域范围的数值 objvalue=10*sin(5*x)+7*abs(x-5)+10; 1. 2. 3. 4. 5. 6. 7. (5)selection.m %如何选择新...
与传统的优化算法相比,遗传算法主要有以下几个不同之处: ①遗传算法不是直接作用在参变量集上而是利用参变量集的某种编码; ②遗传算法不是从单个点,而是从一个点的群体开始搜索; ③遗传算法利用适应值信息,无须导数或其它辅助信息; ④遗传算法利用概率转移规则,而非确定性规则; ⑤它在搜索过程中不容易陷入局部最...