Shi Jialong, Sun Jianyong, Zhang Qingfu, Zhang Haotian, Fan Ye
IEEE Trans Cybern. 2024 Apr;54(4):2369-2382. doi: 10.1109/TCYB.2022.3226744. Epub 2024 Mar 18.
Pareto local search (PLS) is a natural extension of local search for multiobjective combinatorial optimization problems (MCOPs). In our previous work, we improved the anytime performance of PLS using parallel computing techniques and proposed a parallel PLS based on decomposition (PPLS/D). In PPLS/D, the solution space is searched by multiple independent parallel processes simultaneously. This article further improves PPLS/D by introducing two new cooperative process techniques, namely, a cooperative search mechanism and a cooperative subregion-adjusting strategy. In the cooperative search mechanism, the parallel processes share high-quality solutions with each other during the search according to a distributed topology. In the proposed subregion-adjusting strategy, a master process collects useful information from all processes during the search to approximate the Pareto front (PF) and redivide the subregions evenly. In the experimental studies, three well-known NP-hard MCOPs with up to six objectives were selected as test problems. The experimental results on the Tianhe-2 supercomputer verified the effectiveness of the proposed techniques.
帕累托局部搜索(PLS)是局部搜索在多目标组合优化问题(MCOP)上的自然扩展。在我们之前的工作中,我们使用并行计算技术提高了PLS的随时性能,并提出了基于分解的并行PLS(PPLS/D)。在PPLS/D中,通过多个独立的并行进程同时搜索解空间。本文通过引入两种新的协作进程技术进一步改进了PPLS/D,即协作搜索机制和协作子区域调整策略。在协作搜索机制中,并行进程在搜索过程中根据分布式拓扑相互共享高质量的解。在所提出的子区域调整策略中,主进程在搜索过程中从所有进程收集有用信息以逼近帕累托前沿(PF),并均匀地重新划分子区域。在实验研究中,选择了三个具有多达六个目标的著名NP难MCOP作为测试问题。在天河二号超级计算机上的实验结果验证了所提出技术的有效性。