It is assumed in the evolutionary multi-objective optimization (EMO) community that a final solution is selected by a decision maker from a non-dominated solution set obtained by an EMO algorithm. The number of solutions to be presented to the decision maker can be totally different. In some cases, the decision maker may want to examine only a few representative solutions from which a final solution is selected. In other cases, a large number of non-dominated solutions may be needed to visualize the Pareto front. In this paper, we suggest the use of a general EMO framework with three solution sets to handle various situations with respect to the required number of solutions. The three solution sets are the main population of an EMO algorithm, an external archive to store promising solutions, and a final solution set which is presented to the decision maker. The final solution set is selected from the archive. Thus the population size and the archive size can be arbitrarily specified as long as the archive size is not smaller than the required number of solutions. The final population is not necessarily to be a good solution set since it is not presented to the decision maker. Through computational experiments, we show the advantages of this framework over the standard final population and final archive frameworks. We also discuss how to select a final solution set and how to explain the reason for the selection, which is the first attempt towards an explainable EMO framework.
翻译:进化多目标优化(EMO)社区认为,最终解决办法是由决策者从EMO算法中从非主导性的解决办法中从一个非主导性的解决办法中挑选出来的。向决策者提出的解决办法的数量可能完全不同。在某些情况下,决策者可能希望只审查少数具有代表性的解决办法,从中选择最终解决办法。在另一些情况下,可能需要大量非主导性的解决办法来直观Pareto的前沿。在本文中,我们建议使用一个通用的EMO框架,其中有三个套解决办法来处理必要数量的解决办法方面的各种情况。三种解决办法是EMO算法的主要人群、储存有希望的解决办法的外部档案和向决策者提出的最后解决办法。最后解决办法是从档案中挑选出来的。因此,只要档案规模不小于所需解决办法的数量,就可任意确定人口规模和档案规模。最后人口框架不一定是一个好的解决办法,因为没有向决策者提出这种解决办法。通过计算性实验,我们展示了最终选择框架的优势,我们又如何选择最终选择了最终框架。