进化优化中部分收敛模拟的高效利用

Efficient Use of Partially Converged Simulations in Evolutionary Optimization

IEEE Transactions on Evolutionary Computation · 2016
被引 31
ABS 4

中文导读

提出一种机制,在进化优化中为每个解自动学习合适的仿真运行时长,从而在保证解质量的同时大幅降低计算成本,并在两个新基准问题上验证了效果。

Abstract

For many real-world optimization problems, evaluating a solution involves running a computationally expensive simulation model. This makes it challenging to use evolutionary algorithms that usually have to evaluate thousands of solutions before converging. On the other hand, in many cases, even a prematurely stopped run of the simulation may serve as a cheaper, albeit less accurate (low fidelity), estimate of the true fitness value. For evolutionary optimization, this opens up the opportunity to decide about the simulation run length for each individual. In this paper, we propose a mechanism that is capable of learning the appropriate simulation run length for each solution. To test our approach, we propose two new benchmark problems, one simple artificial benchmark function and one benchmark based on a computational fluid dynamics (CFDs) simulation scenario to design a toy submarine. As we demonstrate, our proposed algorithm finds good solutions much more quickly than always using the full CFDs simulation and provides much better solution quality than a strategy of progressively increasing the fidelity level over the course of optimization.

进化算法计算昂贵优化仿真模型计算流体动力学