kiss.lzm 发表于 2011-6-16 22:04

遗传算法实现多目标规划

如何用遗传算法实现多目标非线性规划?我不太明白非线性约束条件怎么写?
比如:min f = x*x-sqrt(y)+y
约束条件为:
x+y<12;
sqrt(x)-y<8
x>0
y>0
如何构造罚函数?

发表于 1970-1-1 08:00

发表于 1970-1-1 08:00

duanbin 发表于 2011-6-17 12:28

这个貌似有点难

piehon 发表于 2011-10-25 10:22

怎么没内容

babylove 发表于 2013-7-9 11:38

。。。。。。{:soso_e127:}

hdu牧羊 发表于 2014-9-6 21:15

这样你试试行不行喔~

hdu牧羊 发表于 2014-9-6 21:24

这样你试试行不行喔~
①确定编码方式--------------实数编码
②构造fitness函数------------fitness=1/(f+1000000*(1-(x+y<12))+1000000*((1-(sqrt(x)-y<8))+1000000*((1-(x>0))+1000000*((1-(y>0)))
③标准的遗传算法代码资源数中里面有的,套一下,就可以求解了。
页: [1]
查看完整版本: 遗传算法实现多目标规划