遗传算法,matlab编程实现。
1、直接运行main函数,得到结果
2、可以根据自己的需要设置目标函数targetfun.m的内容,设置好之后直接运行main.m;
3、可以在main.m中根据需要设置迭代次数、交叉概率,变异概率等。
PS: 文件包含以下内容
main.m %主函数
crossover.m %交叉操作
fitnessfun.m %计算适应度函数
IfCrolfMut.m %判断遗传运算是否需要进行交叉或变异
mutation.m %变异
selection.m %选择
targetfun.m %目标函数
transform2to10.m %若为2进制数据,调用函数转换为10进制
1