Journal of Xidian University ›› 2022, Vol. 49 ›› Issue (4): 134-143.doi: 10.19665/j.issn1001-2400.2022.04.016

• Computer Science and Technology • Previous Articles     Next Articles

Many-objective evolutionary algorithm based on the multitasking mechanism

LIU Tianyu(),CAO Lei()   

  1. School of Information Engineering,Shanghai Maritime University,Shanghai 201306,China
  • Received:2021-04-12 Online:2022-08-20 Published:2022-08-15

Abstract:

The searching ability of traditional evolutionary algorithms decrease srapidly because of the reduced selection pressure in dealing with many-objective optimization problems.Therefore,a many-objective evolutionary algorithm based on a multitasking mechanism is proposed.To increase the selection pressure in optimization processes,an adaptive objective reduction strategy is adopted to construct the low-dimensional task,which is related to the traditional many-objective optimization task.In the construction of low-dimensional tasks,the appropriate dimension reduction technique is chosen according to the evaluation of the current objective subset adaptively.After that,the constructed low-dimensional task and the original many-objective task are optimized simultaneously according to the multitasking mechanism.In this paper,an inter-task interaction strategy is adopted to allocate tasks to individuals and update the individual population,so as to improve the searching ability and avoid information loss because of dimension reduction.Moreover,a differential mutation operator is implemented on the individuals which remain unchanged for several generations from the repository population to avoid converging prematurely.In the experimental part,the proposed algorithm is tested on five groups of benchmark functions with several state-of -the-art many-objective evolutionary algorithms.Statistical results demonstrate the effectiveness of the proposed algorithm in solving many-objective optimization problems.

Key words: multitasking, many-objective optimization, evolutionary algorithms, objective reduction, adaptive algorithms

CLC Number: 

  • TP301.6