遗传算法matlab程序的约束函数不能返回实数值是怎么回事
来源:蜘蛛抓取(WebSpider)
时间:2017-09-22 10:34
标签:
遗传算法matlab程序
-
遗传算法matlab程序适应度函数的确定
尛弟初学遗传算法matlab程序看到《matlab遗传算法matlab程序工具箱及应用》第107页例子,其中有个命令
fitnv=ranking(-objv),为什么加负号啊?这里目标函数是求最大值,但我看58页Φ提到目标函数为最大化问题时候,适应度函数直接就等于目标函数啊,是我理解错误了吗?
-
正常情况下,求最大值的,适应度要转化为越小越好,其Φ有一个方法就是在目标函数前加个负号.或者用1除.
积分 135, 距离下一级还需 10 积分
道具: 涂鴉板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡
购买后可立即获得 权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
需要用遗传算法matlab程序解决一个求最小化问题每次运行ga函数都得到不同的解,而且之间差别很大为什么会这样,如何可以得到一个稳定的解?
|
|
|