求解答,遗传算法找不到可行解就一定是没有解么

如题,我用遗传算法做优化,结果提示没有可行解,前面25步都能求出解来,就到26步,提示没有可行解,该怎么改或者有什么解决办法,感谢,感谢,解决了有偿

img

同学你好,请把你代码粘贴一下啊,手打很累的

不等式约束 Ax<=c ,与变量上下界 l<=x<=u条件有冲突了,二者的交集为空,即可行域内没有候选解。与遗传算法ga无关。

建议检查不等月约束条件,如果是由实际问题建模得到,建议重点检查单位匹配。

clc;
fun=@(x) ( abs(x(1)) + abs(x(2)) + abs(x(3)) + abs(x(4)) + abs(x(5)) + abs(x(6)) + abs(x(7)) + abs(x(8)));
l = [-4 -1.36 -3.9279 0 -0.67 0 0 0];
u = [0 2.64 0.0721 4 3.33 4 4 4 ];
c = [-376.1050 ; 188.0525; 0];
[x,favl]=ga(fun,8,[],[],[-2000 2000 -1125 1125 -750 750 -1687.5 1687.5; -8000 -8000 -2250 -2250 2625 2625 9562.5 9562.5;200 200 150 150 150 150 225 225],c,l,u,[],[])
代码补充