根据全局优化工具箱的文档,“当存在整数约束时,ga不强制执行线性约束。相反,ga将线性约束违规纳入惩罚函数”。
在优化问题中,我试图解决是否违反线性约束,其他约束将返回非实数值。我该如何解决这个问题?
问题的简化版
目标函数:min a + b
0 <= a <= 10
0 <= b <= 10
受制于;
a*b - 25*a < 0
theta < 0
其中θ是a和b的函数,如果不满足第一个约束,则返回非实数值