“…2, the most commonly used techniques are Venturini [5], carrier-based pulse width modulation (PWM) [7], [8], space vector modulation (SVM) [9], [10] and direct torque control (DTC) [11], [12]. Other control methods that have been applied to MCs in specific applications are fuzzy control, neural networks and genetic algorithms [40], [41]. Due to the discrete nature, intuitive approach and simplicity of MCs for real-time implementation, the predictive control has shown to be a very promising alternative to control MCs [15]- [38].…”