论文标题
探索替代辅助进化算法在批处理问题上的有效性
Exploring the effectiveness of surrogate-assisted evolutionary algorithms on the batch processing problem
论文作者
论文摘要
现实世界优化问题通常具有无法通过分析表达的目标函数。这些优化问题通过昂贵的物理实验或模拟进行评估。目标函数的廉价近似值可以减少解决这些昂贵优化问题的计算要求。这些廉价的近似值可能是机器学习或统计模型,被称为替代模型。本文介绍了文献中众所周知的批处理处理问题的模拟。进化算法(例如遗传算法(GA),差异进化(DE))用于找到模拟的最佳时间表。然后,我们比较算法的替代辅助版本与基线算法获得的解决方案的质量。替代辅助是通过概率替代辅助框架(PSAF)实现的。结果突出了通过替代物改善基线进化算法的潜力。在不同的时间范围内,对几个质量指标进行评估解决方案。结果表明,PSAF辅助GA(PSAF-GA)和PSAF辅助DE(PSAF-DE)在某个时间范围内提供了改进。在其他情况下,他们要么维持解决方案,要么表现出一些恶化。结果还强调了替代辅助框架使用的超参数的需求,因为在某些情况下替代物显示了基线算法上的某些恶化。
Real-world optimisation problems typically have objective functions which cannot be expressed analytically. These optimisation problems are evaluated through expensive physical experiments or simulations. Cheap approximations of the objective function can reduce the computational requirements for solving these expensive optimisation problems. These cheap approximations may be machine learning or statistical models and are known as surrogate models. This paper introduces a simulation of a well-known batch processing problem in the literature. Evolutionary algorithms such as Genetic Algorithm (GA), Differential Evolution (DE) are used to find the optimal schedule for the simulation. We then compare the quality of solutions obtained by the surrogate-assisted versions of the algorithms against the baseline algorithms. Surrogate-assistance is achieved through Probablistic Surrogate-Assisted Framework (PSAF). The results highlight the potential for improving baseline evolutionary algorithms through surrogates. For different time horizons, the solutions are evaluated with respect to several quality indicators. It is shown that the PSAF assisted GA (PSAF-GA) and PSAF-assisted DE (PSAF-DE) provided improvement in some time horizons. In others, they either maintained the solutions or showed some deterioration. The results also highlight the need to tune the hyper-parameters used by the surrogate-assisted framework, as the surrogate, in some instances, shows some deterioration over the baseline algorithm.