ZKX's LAB

如何用遗传算法实现多变量的最优化问题 遗传算法求解多约束优化问题

2021-04-04知识4

用遗传算法求解带约束条件的问题 在fitness function里面加上,if Y>;0.04,让output=inf。不知道你用什么语言写的,用matlab的话上面这条语句应该可以用。让Y>;0.04的情况下,fitness function输出无穷大,就可以直接让这些子代直接被淘汰。

遗传算法优化问题中,有关线性约束(非线性约束)怎么在程序中实现? 优化问题中解决约束一般采用罚函数的方法,这样的论文很多,找一篇看看就知道怎么了。大致意思是,要是某个个体离约束很近,或者就在约束上(满足某个约束条件),那算法就“惩罚”他一下,惩罚的措施多样,可以让这个个体参数全部重置,也可以让这个个体等于某个极限值。其他的约束方法大同小异。

MATLAB遗传算法求解有约束的非线性函数最优化 倒,这要是从最基本的讲 本人使用matlab的遗传算法工具箱求解有约束的非线性最优化,具有200个未知数,但是提示没有找到合适的初始点,大家说说怎么回事,谁知道给小弟点。

#遗传算法求解多约束优化问题#带约束的遗传算法matlab

随机阅读

qrcode
访问手机版