xiwei4 发表于 2007-11-18 22:34:28

怎样减少遗传算法计算时间

请教各位高手,用数值算法和全局探索方法(如多岛遗传算法,模拟退火方法)一起使用具体是怎么操作实现的?是在task plan里分别把他们作为step 1和step 2吗?那具体运算执行时他们step 1和step 2又是怎样执行的呢?是迭代的每一步都要先后用两种优化方法算一次吗?恳请各位赐教!

jane8802 发表于 2007-11-21 11:47:08

如果只是优化算法的组合可以直接在Optimization里面组合就好了。遗传算法先算,按照你指定的次数和方法得到一个优化解,然后下一个算法以这个优化解为初始值再接着优化,直至收敛

xiwei4 发表于 2007-11-23 09:20:50

回复 #2 jane8802 的帖子

谢谢你了!

xiaozhen 发表于 2007-11-27 11:16:42

数值优化算法和全局探索算法相结合的话,是不是可以显著地减少运行的次数呢?全局探索算法需要运行的次数太多了,数值优化算法又不能保证找到全局最优解。看每个算法的介绍,又不知道哪几个结合比较好,要挨着试一试才知道吗?

juanhferrero 发表于 2007-12-1 21:55:59

恩,有同感,我也试过貌似时间更长了。不知道控制一下步数是不是有效,在遗传算法中

jane8802 发表于 2007-12-4 15:01:37

非得用遗传算法的话,岛的个数可以改小点,总计算次数是三个乘积。我比较喜欢DOE+OPT 呵呵

zcs197938 发表于 2008-7-14 00:45:38

斑竹对这个问题有何办法呢?遗传算法你不让他停止会一直算下去,甚至几天
页: [1]
查看完整版本: 怎样减少遗传算法计算时间