懂罚函数的请进,有约束优化遗传算法的目标函数问题对于目标函数f最小,小弟用惩罚函数处理约束条件,把约

发布时间:2021-02-25 09:30:39

懂罚函数的请进,有约束优化遗传算法的目标函数问题对于目标函数f最小,小弟用惩罚函数处理约束条件,把约束适当惩罚放入适应度函数中,那么最后求解适应度函数F最小即可,但是有一个问题:最后小弟该把F的值作为目标函数值呢,还是找出最优个体后,求f作为目标函数?龚纯的《matlab最优化计算》里面都是将F的值作为目标函数值的~

网友回答

很显然,f 才是目标函数值,而F只是适应度函数值,用来评价个体优劣的.
加上罚函数,仅仅是为了惩罚那些不满足约束条件的个体,以此来解决约束优化问题.
但真正的目标函数是f,目的是f的值越小越好.
以上问题属网友观点,不代表本站立场,仅供参考!