摘要

This paper addresses a novel multi-objective fruit fly optimization algorithm (MOFOA) for solving multi-objective optimization problems. The essence of MOFOA lies in its having two characteristic features. For the first feature, a population of random fruit flies initializes the algorithm. During this initialization phase, the dominated fruit fly is replaced by the nearest non-dominated one. Subsequently, the fruit flies undergo evolution by flying randomly around the non-dominated solution or around the reference point, i.e., the best location of the individual objectives. Afterwards, the fruit flies are updated according to the nearest location whether from the reference point or the previous non-dominated location. For the second feature, the weighted sum method is incorporated to update the previous best locations of fruit flies and the reference point to emphasize the convergence of the non-dominated solutions. To prove the capability of the proposed MOFOA, two standard benchmark problems in addition to the real world application, namely, multi-objective shape design of tubular linear synchronous motor (TLSM) are checked. The corresponding TLSM objective functions aims to maximize operating force and to minimize the flux saturation. The outcomes clearly demonstrate the effectiveness of the proposed algorithm for finding the non-dominated solutions.