【发布时间】:2015-05-08 22:20:51
【问题描述】:
我正在解决 matlab 中的优化问题。优化需要 10 个变量,搜索空间由 (30*21*30*21*15*21*15*21*13*13= 6.6e12) 组合组成。
我目前为ga优化设置了以下参数。
CrossoverFraction=0.4;
PopulationSize=500;
EliteCount=4;
Generations=25;
其余值设置为从 gaoptimset 中获取的默认值,如下所示:
options=gaoptimset('PopInitRange',Bound,'PopulationSize',PopulationSize,...
'EliteCount',EliteCount, 'Generations',Generations,'StallGenL',25,...
'Display','iter');
现在我知道搜索空间很大,但由于我必须为各种仪器运行此 GA 算法的次数,因此受到时间的限制,我无法增加 (PopulationSize*Generations)。我将优化作为单线程应用程序运行,因此我没有使用迁移选项。
请建议通过调整选项中的其他参数来提高我的问题的优化能力。也欢迎其他优化方式。
【问题讨论】:
标签: algorithm matlab optimization genetic-algorithm