Professional Documents
Culture Documents
Evolutionary Multiobjective Optimization of A System-Level Motor Drive Design
Evolutionary Multiobjective Optimization of A System-Level Motor Drive Design
Abstract -- The use of optimization algorithms to design motor algorithms are further classified into two types: deterministic,
drive components is increasingly common. To account for where the algorithm searches for solutions systematically, and
component interactions, complex system-level models with many stochastic, where it explores the design space randomly [3].
input parameters and constraints are needed, along with Over the past decade, with drastic improvements in
advanced optimization techniques. This paper explores the
computing performance, different combinations of modelling
system-level optimization of a motor drive design, using advanced
techniques and optimization algorithms have been presented
Evolutionary Multiobjective Optimization (EMO) algorithms.
Practical aspects of their application to a motor drive design for the design of motor drive components, i.e. the machine and
optimization are discussed, considering various modelling, search converter. Examples of deterministic optimization with
space definition, performance space mapping, and constraints analytical models can be found in [4, 5, 6]. Deterministic
handling techniques. Further, for illustration purposes, a motor optimizations, however, are generally not computationally
drive design optimization case study is performed, and efficient for problems with many design variables if direct
visualization plots for the design variables and constrained search approach is employed, due to an inherent `step-size'
performances are proposed to aid analysis of the optimization problem, and they often get stuck in local optimums if solution
results. With the increasing availability and capability of modern
gradients are used to speed up convergence [7]. In contrast,
computing, this paper shows the significant advantages of
optimization-based designs with EMO algorithms as compared to
stochastic optimizations do not have a step-size problem and
traditional design approaches, in terms of flexibility and allow a finer scan in more promising regions compared to areas
engineering time. with fewer prospects. Further, they are gradient-free and do not
hang on to local optimums, due to their use of random
Index Terms— Motor Drives, System analysis and design. variables and a continually evolving population.
Optimization methods, Permanent magnet machines, AC-AC Evolutionary algorithms are inherently stochastic and
power conversion examples of their use with analytical models for machine
designs can be found in [8, 9, 10, 11], for converter designs in
I. INTRODUCTION [12, 13], and for system-level motor drives in [14, 15]. The
The electric drive is an essential system in either industrial optimization algorithms that feature in these publications are
or mobile applications, since it handles the electromechanical Genetic Algorithm (GA) [8, 12, 13], Particle Swarm
power conversion [1, 2]. With a global push towards Optimization (PSO) [14, 11], and Differential Evolution (DE)
transportation electrification, there is an increasing need for [9, 10]. With the exception of [10], the mentioned publications
effective ways to optimize its power density and efficiency. do not consider the impact of design variables pre-selection,
Engineering designs can generally be broken down into two constraint handling techniques and performance space
independent parts: modelling and optimization. Modelling mapping methods on the optimization outcome. These aspects
techniques include the use of analytical equations, lumped are key for an effective use of the optimization algorithms,
parameter models, and numerical analysis, while optimization especially for complex problems such as system-level motor
drive optimization.
This work aims to present the use of modern EMO
algorithms for the multiobjective optimization of a system-
level motor drive design. Specific contributions of this paper
are as follows:
• To discuss techniques for modelling, search space
definition, performance space mapping, and constraint
handling of a system-level motor drive optimization.
• To illustrate these concepts with a case study of motor Fig. 1. Illustration of multiobjective optimization problem.
drive optimization, specifically using the GDE3 The problem search space is formed from all possible input
algorithm, and to evaluate the results using new parameter combinations and is mapped onto the performance
visualization methods that help their interpretation space via an evaluation function, as illustrated in Fig. 1.
from an engineering standpoint.
Compared to previous publications, the work here is focused III. EVOLUTIONARY ALGORITHMS
on performing large-scale system-level optimizations for a
Evolutionary algorithms are stochastic search techniques
motor drive, where a high number of design variables are
that mimic the natural selection process. This section reviews
employed. Apart from addressing component modelling,
the basic principles of a relatively recent evolutionary
practical aspects for the implementation of evolutionary
algorithm, namely the Differential Evolution (DE).
algorithms to a motor drive design are discussed in detail here.
DE was developed to be a reliable and versatile function
The rest of this paper is arranged as follows: in Section II,
optimizer that is also easy to use [16]. This algorithm shares
key concepts of a multiobjective optimization are defined, and
many similarities with Genetic Algorithm (GA), in its use of a
in Section III, the basic principles of GDE3 are reviewed.
Parent and Child population, and bio-inspired operators to
Section IV provides several practical guidelines to the system-
control the optimization. However, the main difference is that
level modelling and implementation of optimization
DE combines both crossover and mutation characteristics into
algorithms for motor drives. Section V presents a case study
one unique operator, which perturbs the current generation
for a motor drive optimization using GDE3, visualization plots
population members with scaled differences of randomly
of the optimization outcome, and an engineering analysis of
selected and distinct population members.
the observed trends. Finally, the conclusions of this paper are
DE was originally designed for single objective problems,
presented in Section VI.
and to extend DE for multiobjective optimization problems,
GDE3 is proposed in [17]. This algorithm uses a Pareto
II. MULTIOBJECTIVE OPTIMIZATION PROBLEM
dominance concept for its selection, along with a crowding
This section defines several key concepts of multiobjective distance index to ensure a diverse set of solutions.
optimizations, as widely used in literature. Based on [7], a
multiobjective optimization problem is defined as the problem IV. PRACTICAL ASPECTS OF EMO APPLICATION
of finding a set of input parameters 𝑥⃗ which minimizes a set of
As discussed before, the theoretical concept of
objective functions 𝑓⃗(𝑥⃗) for an evaluation function 𝐹, subject multiobjective optimization and EMO algorithms can be
to 𝑜 number of inequality constraints 𝑔𝑖 (𝑥⃗) and 𝑝 number of applied for a system-level motor drive design, where optimal
equality constraints ℎ𝑗 (𝑥⃗). Mathematically, it is written as (1): solutions are efficiently obtained. This section addresses
practical aspects to their effective implementation.
find 𝑥⃗ = [𝑥1 , 𝑥2 , ⋯ , 𝑥𝑚 ] for 𝑓⃗(𝑥⃗) = 𝐹(𝑥⃗),
such that 𝑓⃗(𝑥⃗) = 𝑚𝑖𝑛[𝑓1 (𝑥⃗), 𝑓2 (𝑥⃗), ⋯ , 𝑓𝑛 (𝑥⃗)], A. Modelling
subject to 𝑔𝑖 (𝑥⃗) ≤ 0 for 𝑖 = {1, ⋯ , 𝑜} Optimization algorithms rely on a model for obtaining
and ℎ𝑗 (𝑥⃗) = 0 for 𝑗 = {1, ⋯ , 𝑝} (1) fitness values, implying that its success depends heavily on an
accurate modelling of the motor drive. Using evolutionary
For multiobjective optimizations, there is often not one algorithms, thousands of designs are typically evaluated per
unique solution but a set of compromised solutions, also optimization run to solve high-dimensional problems. Thus,
known as Pareto optimal solutions. The Pareto Optimality modelling speed is also an important criterion for system-level
Theory [7] states that solutions 𝑥⃗ ∗ for a minimization problem design optimizations with many design variables.
are considered to be Pareto optimal, if there are no other
feasible solutions 𝑥⃗ which would decrease an objective B. Search Space Definition
function without causing a simultaneous increase in at least In a motor drive optimization-based design, input
another objective function. The objective functions of parameters are pre-selected to be either fixed as requirements,
solutions 𝑥⃗ ∗ form the Pareto front, representing the best or modifiable as design variables. Each possible combination
achievable performances. of design variables is subsequently allocated to a point in the
search space. The pre-selection process for the design these constraints in the evolutionary algorithm. The easiest
variables is often not straight-forward, and, therefore, four way is the 'death penalty' method, where infeasible solutions
simple guidelines are provided as follows: are removed from the population. With this approach, the main
• Input parameters related to an external system should limitation is that infeasible solutions do not contribute to the
be fixed and determined by the application under study. search for optimal solutions.
• Assumptions and limitations of the model implicitly A more common approach is to add penalty functions to the
restrict the variations of some input parameters, and, objective functions of infeasible solutions, making them less
thus, eliminates them from being pre-selected as design attractive to the optimization, as compared to feasible
variables. solutions [9]. The challenge, however, is in tuning the penalty
• Compatibility of the optimization algorithm with the factors to relate the constraint violations to objective functions.
input parameter type should also be considered. The If the penalty functions are too large, the search will struggle
EMO algorithms described in the previous section are to explore the boundary between the feasible and infeasible
more suitable for continuous optimization problems, region; if they are too small, too much time can be spent
and they are less efficient if discrete input parameters exploring the infeasible region.
are chosen as design variables. To handle constraints without penalty factors, a
• It is advantageous to have as many design variables as constrained-domination rule can be directly incorporated into
possible, to allow a wide range of solutions, even the selection operator of the evolutionary algorithm. The
unconventional ones, to be evaluated. However, a modified selection process is based on the following
compromise must be made, limited by the available principles:
computational resources. • If both individuals are feasible, the Pareto-dominance
Other important considerations when defining the search concept determines which individual is selected.
space include the selection of appropriate upper and lower • If an individual is feasible but the other is not, the
boundaries for the design variables. It is important to ensure feasible individual is selected.
that the global optimum solutions are contained within these • If both individuals are infeasible, the individual with
boundaries. Further, it is helpful to the algorithm's lower total constraint violation is selected.
convergence speed, if search boundaries are chosen such that In order to determine total constraint violation, individual
at least half of the search space contains feasible solutions. constraint violations 𝑐𝑖 are first normalized as:
Fortunately, only crude estimates of these boundaries are
min(1, 𝑔𝑖,𝑚𝑎𝑥 ⁄𝑔𝑖 (𝑥⃗)) for max. constraint 𝑔𝑖,𝑚𝑎𝑥
needed with evolutionary algorithms. 𝑐𝑖 (𝑥⃗) = (3)
min(1, 𝑔𝑖 (𝑥⃗)⁄𝑔𝑖,𝑚𝑖𝑛 ) for min. constraint 𝑔𝑖,𝑚𝑖𝑛
C. Performance Space Mapping
Potential solutions from the search space are evaluated with Thus, 𝑐𝑖 (𝑥) is 1 for feasible solutions, where constrained
the models, and their output or performances can be mapped performance is smaller than the maximum limit (i.e. 𝑔𝑖 (𝑥) <
onto a performance space. For motor drives, performance 𝑔𝑖,𝑚𝑎𝑥 ) or larger than the minimum limit (i.e. 𝑔𝑖 (𝑥) > 𝑔𝑖,𝑚𝑖𝑛 ),
measures such as weight, losses, and cost are typically chosen and 𝑐𝑖 (𝑥) is larger than 1 for infeasible solutions [7]. The total
as objective functions for minimization. constraint violation 𝑐𝑡𝑜𝑡 is the sum of individual constraint
To identify the Pareto optimal solutions for a multiobjective violations:
problem, aggregate selection techniques, such as weighted 𝑜
sums method, are commonly used [11, 13]. In this approach, 𝑐𝑡𝑜𝑡 (𝑥⃗) = ∑ 𝑐𝑖 (𝑥⃗) (4)
each objective function is multiplied with a weighting factor, 𝑖=1
and the solutions which share the lowest scalar weighted sum
where 𝑜 is the total number of individual constraints. With the
are considered to be Pareto optimal. Although this approach is
use of total constraint violation in (4) instead of maximum
easy to implement, it has a significant drawback of being
particular violation, no penalty factors are needed, and
unable to find optimum points on a non-convex Pareto front.
infeasible solutions are always quantitatively compared and
Further, the choice of weights has a substantial impact on the
penalized in a way such that they provide a search direction
optimality of the final design [7].
towards the feasible region [7].
The alternative approach, employed in this work, is to
directly incorporate the Pareto dominance concept into the
V. CASE STUDY: GDE3 MOTOR DRIVE OPTIMIZATION
selection operator of the optimization algorithm, thus
removing the need for any weighting factors. This section presents a case study looking at using the GDE3
algorithm to optimize a motor drive system design, illustrating
D. Constraint Handling the concepts and theories discussed so far.
System requirements or limitations can be considered as
constraints in the optimization if they are related to the output A. Benchmark Motor Drive
or performance of the model. There are several ways to handle The benchmark for optimization in this case study is a motor
TABLE I
SELECTED DESIGN VARIABLES IN CASE STUDY
Design Variable Range Design Variable Range
For SPM Machine d-axis current, 𝑖𝑑𝑜 (A) [-5, 0]
Axial length, q-axis current, 𝑖𝑞𝑜 (A) [8, 18]
[30, 80]
𝑙 (mm)
Turns in series per For VSBBC Converter
[15, 45]
phase, 𝑁𝑡 (turns)
Wire diameter, 𝑤𝑑𝑖𝑎 DC-link voltage, [100,
[0.5, 0.9]
(mm) 𝑉𝑑𝑐 (V) 300]
Depth of magnet, VSI switching freq., [4, 20]
[2, 20]
𝑑𝑚 (mm) 𝑓𝑠𝑤𝑣 (kHz)
Fig. 2. Simplified diagram of motor drive considered. Depth of stator AFE switching freq., [4, 20]
[5, 25]
tooth, 𝑑𝑡𝑏 (mm) 𝑓𝑠𝑤𝑎 (kHz)
Depth of stator Boost inductance, [0.2, 0.8]
[4, 10]
back-iron, 𝑑𝑠𝑏 (mm) 𝐿𝑏 (mH)
Stator tooth fraction, DC-link capacitance, [0.2, 2]
[0.4, 0.8]
α𝑡 (p.u.) 𝐶𝑑𝑐 (mF)
TABLE II
CONSTRAINTS ENFORCED IN CASE STUDY
Constraint Value Constraint Value
Max. slot packing 0.723 Max. stator back-iron 1.15
Fig. 3. Photos of prototype motor drive components: (a) toroidal core factor, 𝑘𝑝𝑓,𝑚𝑎𝑥 (p.u.) flux density, 𝐵𝑠𝑏 (T)
inductor, (b) two level voltage-source converter with DC-link capacitors and Min. output torque, 8.52 Max. VSI modulation 1.15
heatsink, (c) 12-slot 10-pole surface permanent magnet machine. 𝜏𝑒,𝑚𝑖𝑛 (Nm) index, 𝑀𝑣 (p.u.)
Max. magnet 58.3 Max. AFE modulation 1.15
drive, which consists of a surface permanent magnet (SPM) temperature, 𝑇𝑝𝑚 (℃) index, 𝑀𝑎 (p.u.)
machine, whose d- and q- axis inductances are equal [18], and Max. stator winding 71.4 Max. input pk-pk current 26.1
voltage-source back-to-back converter (VSBBC), as is shown temperature, 𝑇𝑤 (℃) ripple, ∆𝑖𝑝𝑝 (%)
in Fig. 2. The SPM machine is a 12-slot 10-pole machine, rated Max. stator tooth flux 1.47 Max. DC-link voltage 1.22
density, 𝐵𝑠𝑡 (T) overshoot, 𝑉𝑑𝑐𝑜 (%)
at 1350 W and 1500 rpm, while the Active Front-End (AFE)
rectifier and Voltage Source Inverter (VSI) are realized with
Infineon IGBT4 FS50R12KT4 power modules, rated at 1200 B. Optimization Setup
V and 50 A. In this case study, two objective functions are considered:
The boost inductors at the AFE input are 0.5 mH toroidal- total weight 𝑤𝑡𝑜𝑡 and total losses 𝑃𝑙,𝑡𝑜𝑡 of the motor drive,
core single-layer inductors made of Mega Flux 60 core
since they are perceived as high priority at the preliminary
material (Chang Sung Corp.) rated at 15 A, while the DC-link
design stage. The total weight considers the active weight of
capacitors are realized with two 0.25 mF MKPB32778G
the machine (i.e. stator and rotor cores, windings, permanent
polypropylene capacitors.
magnets, etc.), and weight of the converter (i.e. heatsink,
Analytical models are employed for the motor drive in the
inductors, and capacitors), while total losses consist of the
optimization, and details of their verifications can be found in
machine copper and iron losses, and converter semiconductor
[19, 20, 21]. While the cited papers detail only analytical
losses. Provided that the relevant models are available, other
models for the motor drive, this manuscript addresses their use
objectives such as cogging torque and cost can also be
in an optimization environment. Photos of the SPM machine
evaluated, based on requirements as demanded by the project.
prototype, voltage-source converters, and toroidal core
A total of 14 design variables are chosen from a combined
inductors used for model verifications are shown in Fig. 3.
set of machine and converter input parameters, and they are
Unlike interior permanent magnet (IPM) machines where
listed along with their boundaries, in Table I. For the machine
extra procedures are required to ensure geometrical feasibility
parameters, depth of magnet, stator tooth, stator back-iron, and
of the rotors [22, 23], the SPM machine is easily parametrized
stator tooth fraction variables can be found from the
according to the methods detailed in [24].
dimensional drawing in Fig. 2. For this particular study, the
Analytical methods are computationally efficient, but they
number of strands per winding turn is fixed at 6, since a higher
are generally unable to consider saturation effects in the
number would increase the manufacturing complexity, while
magnetic core, unlike Finite Element (FE) methods. For initial
wire diameter and number of turns are selected as design
stage design optimization and trade-off analysis, analytical
variables. The design variable boundaries are chosen based on
models are often employed, considering the number of system-
the benchmark motor drive’s parameters.
level design variables. At later design stages, more detailed
Meanwhile, ten design constraints, as listed in Table II, are
component level optimizations can be performed by
imposed on the output performances to ensure that the design
incorporating higher fidelity FE models in the design routine.
Fig. 4. Pareto front solutions for a motor drive system-level optimization;
D1 and D2 design solutions are selected for further software verifications.
TABLE IV
SIMULATION RESULTS OF D1 (LOWEST WEIGHT) AND D2 (LOWEST LOSS)
Output/Performance Benchmark D1 D2
Ana. Sim. Ana. Sim. Ana. Sim.
Finite-Element Analysis
Phase resistance (mΩ) 202.5 203.0 312.2 313.1 152.9 153.3
Inductance (mH) 2.25 2.27 2.69 2.52 2.86 2.81
Back EMF (V) 48.57 47.96 60.97 60.10 63.95 62.98
Output torque (Nm) 8.53 8.41 8.52 8.57 8.52 8.61
Time-domain Simulation Analysis
VSI total losses (W) 52.79 53.64 28.27 29.76 27.23 26.04
AFE total losses (W) 38.08 37.05 55.75 53.26 25.49 24.80
Max. input pk-pk 2.50 2.44 2.46 2.52 2.46 2.58
current ripple (A)
Max. DC-link voltage 202.4 203.73 186.9 187.85 186.8 187.8
overshoot (V)
VI. CONCLUSIONS
The use of evolutionary algorithms is very attractive for the
multiobjective optimization of motor drives, due to their
ability to handle complex problems with many design
variables, constraints, and objectives. This paper has reviewed
the basic principles of evolutionary optimization algorithms,
considering specifically the GDE3 variant, and provided
practical guidelines for its application to a motor drive design
optimization. These concepts were further illustrated using a
motor drive optimization case-study. In addition, visualization
plots for the optimization variables and constrained
performances have been proposed to extract useful
Fig. 11. (a) Normalized design variables (per unit) and (b) constrained
performances of Pareto front solutions for system-level optimizations with engineering insights from the optimization outcome.
different AC input grid voltages. With the increasing availability and capability of modern
computing, there is clearly a growing potential for the use of
same machine packing factor 𝑘𝑝𝑓 and temperatures (𝑇𝑝𝑚 and EMO algorithms in optimization-based motor drive designs.
𝑇𝑤 ) as the benchmark system. The success of this design approach, however, relies heavily
2) Effect of AC Grid Input Voltage on having models at the right fidelity level and a proper
At a power system architecture level, the AC grid input implementation of the algorithms.
voltage to the motor drive is also typically optimized
beforehand and provided to the designer as input requirements.
VII. ACKNOWLEDGMENT of a Fault-Tolerant PM Motor Drive for an Aerospace Actuation
Application," in 7th IET International Conference on Power
This project has received funding from the Clean Sky 2 Joint Electronics, Machines and Drives (PEMD 2014), 2014.
Undertaking under the European Union’s Horizon 2020 [15] D. Zarko, M. Kovacic, S. Stipetic and D. Vuljaj, "Optimization
research and innovation programme under grant agreement no. of electric drives for traction applications," in 2017 19th
807081. International Conference on Electrical Drives and Power
Electronics (EDPE), 2017.
REFERENCES [16] K. V. Price, J. Lampinen and R. Storn, Differential Evolution,
Springer-Verlag, 2005.
[17] S. Kukkonen and J. Lampinen, "GDE3: The third Evolution Step
[1] V. Madonna, P. Giangrande and M. Galea, "Electrical Power of Generalized Differential Evolution," in IEEE Congress on
Generation in Aircraft: Review, Challenges, and Opportunities," Evolutionary Computation, 2005.
IEEE Transactions on Transportation Electrification, vol. 4, pp.
[18] P. Giangrande, S. V. Bozhko, C. I. Hill and C. Gerada, "A Novel
646-659, 9 2018.
Multi-Level Electro-Mechanical Actuator Virtual Testing and
[2] M. Lukic, P. Giangrande, A. Hebala, S. Nuzzo and M. Galea, Analysis Tool," in 7th IET International Conference on Power
"Review, Challenges, and Future Developments of Electric Taxiing Electronics, Machines and Drives (PEMD 2014), 2014.
Systems," IEEE Transactions on Transportation Electrification, vol.
[19] B. Cheong, P. Giangrande, X. Zhang, P. Wheeler, P. Zanchetta
5, pp. 1441-1457, 12 2019.
and M. Galea, "Fast and Accurate Model for Optimization-based
[3] G. Bramerdorfer, J. A. Tapia, J. J. Pyrhonen and A. Cavagnino, Design of Fractional-Slot Surface PM Machines," in The 22nd
"Modern Electrical Machine Design Optimization: Techniques, international Conference on Electrical Machines and Systems
Trends, and Best Practices," IEEE Transactions on Industrial (ICEMS 2019), 2019.
Electronics, vol. 65, pp. 7672-7684, 10 2018.
[20] B. Cheong, P. Giangrande, X. Zhang, P. Wheeler, P. Zanchetta
[4] C. Gammeter, Y. Drapela, A. Tuysuz and J. W. Kolar, "Weight and M. Galea, "Fast and Accurate Multi-Physics Model for
optimization of a machine for airborne wind turbines," in IECON Optimization-based Design of VSBBC," in IECON 2019 - 45th
2014 - 40th Annual Conference of the IEEE Industrial Electronics Annual Conference of the IEEE Industrial Electronics Society, 2019.
Society, 2014.
[21] B. Cheong, P. Giangrande, X. Zhang, P. Wheeler, P. Zanchetta
[5] Q. Wang, X. Zhang, R. Burgos, D. Boroyevich, A. M. White and and M. Galea, "System Level Motor Drive Modelling for
M. Kheraluwala, "Design and Implementation of a Two-Channel Optimization-based Designs," in 2019 21st European Conference on
Interleaved Vienna-Type Rectifier With >99% Efficiency," IEEE Power Electronics and Applications (EPE'19 ECCE Europe), 2019.
Transactions on Power Electronics, vol. 33, pp. 226-239, 1 2018.
[22] S. Stipetic, W. Miebach and D. Zarko, "Optimization in design of
[6] R. M. Burkart and J. W. Kolar, "Comparative eta-rho-sigma electric machines: Methodology and workflow," in 2015 Intl Aegean
Pareto Optimization of Si and SiC Multilevel Dual-Active-Bridge Conference on Electrical Machines & Power Electronics (ACEMP),
Topologies With Wide Input Voltage Range," IEEE Transactions on 2015 Intl Conference on Optimization of Electrical & Electronic
Power Electronics, vol. 32, pp. 5258-5270, 7 2017. Equipment (OPTIM) & 2015 Intl Symposium on Advanced
[7] C. A. Coello, D. A. Veldhuizen and G. B. Lamont, Evolutionary Electromechanical Motion Systems (ELECTROMOTION), 2015.
Algorithms for Solving Multi-Objective Problems, Springer-Verlag [23] D. Zarko, S. Stipetic, M. Martinovic, M. Kovacic, T. Jercic and
GmbH, 2007. Z. Hanic, "Reduction of Computational Efforts in Finite Element-
[8] B. N. Cassimere and S. D. Sudhoff, "Population-Based Design of Based Permanent Magnet Traction Motor Optimization," IEEE
Surface-Mounted Permanent-Magnet Synchronous Machines," Transactions on Industrial Electronics, vol. 65, pp. 1799-1807, 2
IEEE Transactions on Energy Conversion, vol. 24, pp. 338-346, 6 2018.
2009. [24] S. D. Sudhoff, Power Magnetic Devices, S. D. Sudhoff, Ed., John
[9] Y. Duan and D. M. Ionel, "A Review of Recent Developments in Wiley & Sons, 2014.
Electrical Machine Design Optimization Methods With a [25] V. Madonna, P. Giangrande, L. Lusuardi, A. Cavallini, C. Gerada
Permanent-Magnet Synchronous Motor Benchmark Study," IEEE and M. Galea, "Thermal Overload and Insulation Aging of Short
Transactions on Industry Applications, vol. 49, pp. 1268-1275, 5 Duty Cycle, Aerospace Motors," IEEE Transactions on Industrial
2013. Electronics, vol. 67, pp. 2618-2629, 4 2020.
[10] A. Fatemi, D. M. Ionel, N. A. O. Demerdash and T. W. Nehl, [26] S. A. Odhano, P. Giangrande, R. Bojoi and C. Gerada, "Self-
"Fast Multi-Objective CMODE-Type Optimization of PM Machines commissioning of interior permanent magnet synchronous motor
Using Multicore Desktop Computers," IEEE Transactions on drives with high-frequency current injection," in 2013 IEEE Energy
Industry Applications, vol. 52, pp. 2941-2950, 7 2016. Conversion Congress and Exposition, 2013.
[11] S. G. Min, G. Bramerdorfer and B. Sarlioglu, "Analytical [27] C. Sciascera, P. Giangrande, C. Brunson, M. Galea and C.
Modeling and Optimization for Electromagnetic Performances of Gerada, "Optimal design of an electro-mechanical actuator for
Fractional-Slot PM Brushless Machines," IEEE Transactions on aerospace application," in IECON 2015 - 41st Annual Conference of
Industrial Electronics, vol. 65, pp. 4017-4027, 5 2018. the IEEE Industrial Electronics Society, 2015.
[12] M. Mirjafari, S. Harb and R. S. Balog, "Multiobjective
Optimization and Topology Selection for a Module-Integrated
Inverter," IEEE Transactions on Power Electronics, vol. 30, pp.
4219-4231, 8 2015.
[13] M. DAntonio, C. Shi, B. Wu and A. Khaligh, "Design and
Optimization of a Solar Power Conversion System for Space
Applications," IEEE Transactions on Industry Applications, vol. 55,
pp. 2310-2319, 5 2019.
[14] M. Rottach, P. W. Wheeler and C. Gerada, "Design Optimisation