An efficient multi-objective optimization strategy for Halbach array permanent magnet synchronous machines based on nonlinear semi-analytical model