We present an empirical study of a range of evolutionary algorithms applied to various noisy combinatorial optimisation problems. There are three sets of experiments. The first looks at several toy problems, such as OneMax and other linear problems. We find that UMDA and the Paired-Crossover Evolutionary Algorithm (PCEA) are the only ones able to cope robustly with noise, within a reasonable fixed time budget. In the second stage, UMDA and PCEA are then tested on more complex noisy problems: SubsetSum, Knapsack and SetCover. Both perform well under increasing levels of noise, with UMDA being the better of the two. In the third stage, we consider two noisy multi-objective problems (CountingOnesCountingZeros and a multi-objective formulation of SetCover). We compare several adaptations of UMDA for multi-objective problems with the Simple Evolutionary Multi-objective Optimiser (SEMO) and NSGA-II. We conclude that UMDA, and its variants, can be highly effective on a variety of noisy combinatorial optimisation, outperforming many other evolutionary algorithms.
翻译:我们提出了对各种噪音组合优化问题应用的一系列进化算法的实验性研究。有三套实验。第一套研究若干玩具问题,如OneMax和其他线性问题。我们发现,只有UMADA和Paired-Crossover Evolutional Alogororithm (PCEA)能够在合理的固定时间预算范围内强有力地应对噪音。在第二阶段,UMADA和PEA在更复杂的噪音问题(SubsetSum、Knapsack和SetCover)上进行测试。两者在噪音水平不断升高的情况下表现良好,UMADA及其变体在两种情况中都比较好。在第三阶段,我们考虑了两个噪音多目标问题(Counting OuntingZeros和SetCover的多目标配方)。我们比较了UMADA针对多目标问题与简单进化多目标调制(SEMO)和NSGA-II的几次调整。我们的结论是,UMADA及其变体可以对多种微波组合式的演化具有高度效力。