lux 发表于 2011-12-6 11:16:10

机电控制 lux

请教高手:编写一个基于遗传算法的函数寻优程序,完成如下任务:

1、在区间(0,2л)上搜索函数f1=x*|sin(x)|的最大值。

2、搜索函数   f2=20+x1^2+x2^2 -10(cos2pix1+cos2pix2)的最小值
(其中,-5<x1,x2<5)
程序由选择、交叉和变异三个遗传操作及群体更新等主要算法模块以及随机函数发生器、译码、适应度评估模块组成。程序输入参数为群体规模、染色体长度,交叉概率,变异概率等。其中,群体规模的取值范围为2—100之间的任意偶数,染色体长度取不大于64的整数,交叉概率和变异概率的取值范围为。输出数据包括每代最优个体码串、译码值、目标函数值以及用图形显示逐渐逼近最优解的过程
页: [1]
查看完整版本: 机电控制 lux

招聘斑竹