怎样减少遗传算法计算时间
请教各位高手,用数值算法和全局探索方法(如多岛遗传算法,模拟退火方法)一起使用具体是怎么操作实现的?是在task plan里分别把他们作为step 1和step 2吗?那具体运算执行时他们step 1和step 2又是怎样执行的呢?是迭代的每一步都要先后用两种优化方法算一次吗?恳请各位赐教! 如果只是优化算法的组合可以直接在Optimization里面组合就好了。遗传算法先算,按照你指定的次数和方法得到一个优化解,然后下一个算法以这个优化解为初始值再接着优化,直至收敛回复 #2 jane8802 的帖子
谢谢你了! 数值优化算法和全局探索算法相结合的话,是不是可以显著地减少运行的次数呢?全局探索算法需要运行的次数太多了,数值优化算法又不能保证找到全局最优解。看每个算法的介绍,又不知道哪几个结合比较好,要挨着试一试才知道吗? 恩,有同感,我也试过貌似时间更长了。不知道控制一下步数是不是有效,在遗传算法中 非得用遗传算法的话,岛的个数可以改小点,总计算次数是三个乘积。我比较喜欢DOE+OPT 呵呵 斑竹对这个问题有何办法呢?遗传算法你不让他停止会一直算下去,甚至几天
页:
[1]