Multi-Objective Optimization Design of Halbach Consequent-Pole PM Machine for Rim-Driven Thruster | IEEE Journals & Magazine | IEEE Xplore