GA在MATLAB全局优化工具箱中具有整数和线性约束

时间:2017-10-27 08:15:09

标签: matlab optimization genetic-algorithm

根据全局优化工具箱的文档,“当存在整数约束时,ga不强制执行线性约束。相反,ga将线性约束违规纳入惩罚函数”。

在优化问题中,我试图解决是否违反线性约束,其他约束将返回非实数值。我该如何解决这个问题?

问题的简化版

目标函数:min a + b

                 0 <= a <= 10

                 0 <= b <= 10

受制于;

                 a*b - 25*a < 0

                 theta < 0 

其中θ是a和b的函数,如果不满足第一个约束,则返回非实数值

0 个答案:

没有答案