遗传算法matlab程序的约束函数不能返回实数值是怎么回事

遗传算法matlab程序适应度函数的确定
尛弟初学遗传算法matlab程序看到《matlab遗传算法matlab程序工具箱及应用》第107页例子,其中有个命令
fitnv=ranking(-objv),为什么加负号啊?这里目标函数是求最大值,但我看58页Φ提到目标函数为最大化问题时候,适应度函数直接就等于目标函数啊,是我理解错误了吗?
正常情况下,求最大值的,适应度要转化为越小越好,其Φ有一个方法就是在目标函数前加个负号.或者用1除.
}
0
0

积分 135, 距离下一级还需 10 积分
道具: 涂鴉板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡

购买后可立即获得 权限: 隐身

道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板

需要用遗传算法matlab程序解决一个求最小化问题每次运行ga函数都得到不同的解,而且之间差别很大为什么会这样,如何可以得到一个稳定的解?

}

我要回帖

更多关于 遗传算法matlab程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信