matlab编写遗传算法时约束条件如何处理?

2025-03-10 22:13:57
推荐回答(2个)
回答1:

可以作为惩罚函数 比如 和距离1 越大 那么累加到适应度上的数值也就反向越大

回答2:

function f=fitnessfcn(x)
if (x+y+m+n=1)%写入那些约束条件
ff=f;%f函数
else
ff=inf;