说明:从这段代码,你可以看到简单遗传算法的工作方式。有不同的代码的编码、 解码、 选择、 交叉 与突变策略。一旦您运行该代码将你输出和以这种方式您可以实现更好的方式。 如果那么它将给你更多的好,您可以为多目标开发它。
matlab 算法 遗传
说明:求函数f=x+10*sin(5*x)+7*cos(4*x)的最大值点,简单的单点交叉,基本位变异,赌轮盘选择,求的最好解是24.689. ga.m为主程序,运行其即可。 参数可自己调。