我要X1+X2+……X5的和小于一个值 遗传算法的约束条件怎么处理

发布时间:2021-02-25 09:33:57

我要X1+X2+……X5的和小于一个值 遗传算法的约束条件怎么处理

网友回答

假设:x1、x2、……、x5是变量,要求它们的和小于Z
那么最笨的方法就是每个变量都是随机生成(要满足区间约束),然后看他们的和是否满足总约束,如果不满足,则重新随机生成五个变量
还有一种方法,就是通过惩罚函数.即生成个体时先不判断是否满足总约束,而是在评价适应度时对不满足约束的个体加以惩罚.个人认为这种方法还不如上面那种笨方法.
以上问题属网友观点,不代表本站立场,仅供参考!