IET Electric Power Appl - 2024 - Raja - Computationally efficient data‐driven model predictive control for modular
IET Electric Power Appl - 2024 - Raja - Computationally efficient data‐driven model predictive control for modular
DOI: 10.1049/elp2.12523
ORIGINAL RESEARCH
- -
Revised: 18 October 2024 Accepted: 17 November 2024
KEYWORDS
computational complexity, data‐driven control, modular multilevel convertors, predictive control
-
This is an open access article under the terms of the Creative Commons Attribution‐NonCommercial‐NoDerivs License, which permits use and distribution in any medium, provided the
original work is properly cited, the use is non‐commercial and no modifications or adaptations are made.
© 2024 The Author(s). IET Electric Power Applications published by John Wiley & Sons Ltd on behalf of The Institution of Engineering and Technology.
increases [10–12]. Also, the conventional control structure or three by using the nearest level based on the previous
provides limited dynamic response [13] and requires a modula- voltage level. This study was conducted with N þ 1 voltage
tion step to implement the control. It is becoming increasingly levels at the output and the control complexity is increased as a
popular to remove this modulation step [14]. look‐up table must be used carefully to select the control op-
On the other hand, finite control set model predictive con- tion based on N. Similarly, several other studies [26–28] have
trol (FCS‐MPC) eliminates the intermediate modulation step also been conducted in which the computational burden is
and achieves an improved transient response [15]. It predicts the lowered by using N þ 1 voltage levels. However, the output
future behaviour of the system by using the system model and THD performance and the circulating current suppression are
performs multiobjective optimisation while handling a non‐ diminished relative to the 2N þ 1 voltage level setup. To
linear constraint problem. For the case of MMCs, the predic- address this concern, a preselection algorithm was imple-
tive controller offers a simple control strategy, which can regulate mented to compute the switching possibilities by Gutierrez
the output AC current, suppress the circulating current, and and Kwak [29]. A modulated model predictive control
balance capacitor voltages [16, 17]. The FCS‐MPC generates the (MMPC) is proposed by the authors in refs. [30, 31] which uses
best possible insertion index, where the insertion index is the a two‐step duty cycle calculation instead of switching signals in
number of SMs to be inserted in the upper and lower arms. the FCS‐MPC. Most of the proposed techniques involving
Therefore, the need to employ the modulation block is elimi- reduced computational complexity assume that the SM
nated as the control inputs are directly provided to the system capacitor voltages are perfectly balanced and kept at a fixed
[18]. Irrespective of these features, the FCS‐MPC faces the reference. However, this is generally not the case due to which
dilemma of added computational burden as the number of SMs the accuracy of the prediction model and the control perfor-
rises. Besides that, due to the MPC prediction step relying heavily mance is affected. Furthermore, for each control option, the
on the accuracy of the system model, any assumptions and ap- arm voltages are evaluated by using the summation of all the
proximations considered while deriving the system dynamics can SM capacitor voltages. As the number of SMs increases, more
reduce the effectiveness of the FCS‐MPC due to reduced model terms are added to the summation causing an increase in the
accuracy. In such cases, model identification may be used to computational complexity due to an increased number of basic
improve the accuracy of the control technique [19]. operations to be performed, such as additions and
Numerous efforts have been made to implement a FCS‐ multiplications.
MPC for MMCs. The FCS‐MPC is proposed by the authors in Recently, a controller imitation for the FCS‐MPC has been
ref. [20] to control the output current, the circulating current, and proposed by the authors in refs. [32, 33] by using neural net-
works (NNs) to reduce the computational complexity of a
the capacitor voltages. It evaluates C 2NN control options during
standard FCS‐MPC. They proposed an emulation by training a
each period, where N is the number of SMs in each arm. Based
NN model using the data from a conventional FCS‐MPC.
on this approach, increasing the number of SMs in each arm
These techniques are independent of the complexity and
leads to a rapid increase in the number of control sets limiting the
execution time of the emulated FCS‐MPC. However, the
application of this technique due to the huge computational
emulation shows inferior performance as compared to the
burden. In ref. [21], a direct FCS‐MPC is employed that finds the
conventional FCS‐MPC. In ref. [34], the authors implemented
optimal switching after computing 22N control sets for each a model free adaptive control (MFAC)‐based FCS‐MPC
sample time. Despite the straightforward implementation, as the framework. An advantage of this technique is that the imple-
number of SMs increases, the number of control options in-
mentation relies only on input/output measurement data and
creases exponentially making it non‐viable to implement this
does not depend on the explicit model. However, it has certain
control technique on a large‐scale MMC system, such as with disadvantages, including complex tuning processes, higher
N ¼ 200 [22]. computational cost, and a slower response to rapid transients.
To resolve the issue of computational complexity associ- Several techniques have been used to obtain data‐driven
ated with the FCS‐MPC, several studies have been conducted. models such as autoregressive models [35, 36], NN, and
Moon et al. [23] presented a FCS‐MPC strategy with reduced reinforcement learning (RL) models [37–39]. Due to the
computational complexity by using three different cost func- availability of high processing power, NN‐based models are
tions for the control of AC output current, circulating current, gaining a lot of attention. Nevertheless, training these models
and SM capacitor voltage balancing. The SM capacitor voltage requires huge amounts of data and the obtained models lack
balancing control is decoupled from the cost function in the interpretability. Another main concern of NN‐based models is
indirect FCS‐MPC approach proposed by Vatani et al. [24] in overfitting. Furthermore, in the event of a sudden change in
which the voltage balancing is performed in a separate block. the system, the control scheme should quickly accommodate
This FCS‐MPC technique provides 2N þ 1 output voltage the changes, allowing a brief period for model discovery. The
levels while having ðN þ 1Þ2 control possibilities. Although the sparse identification of non‐linear dynamics (SINDy) frame-
indirect FCS‐MPC reduces the control options substantially as work [40] was introduced to minimise these problems. SINDy
compared to the direct FCS‐MPC, the switching combinations identifies parsimonious system models by solving a sparsity‐
are still high for MMC containing a large number of SMs. As promoting optimisation problem that requires very limited
an extension to the indirect FCS‐MPC, Gong et al. [25] pro- data. The resulting models are interpretable and do not face the
posed a fast MPC that reduces the control options to only two problem of overfitting.
17518679, 0, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/elp2.12523 by CAPES, Wiley Online Library on [17/12/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RAJA ET AL.
- 3
Motivated by the recent developments described above, this lower arm. An arm inductance La connects the upper and lower
paper presents a data‐driven FCS‐MPC that uses the SINDy arms. There are N SMs in each arm connected in series with each
algorithm to obtain a linear dynamic model of the MMC. The other. The half bridge topology is the most commonly used
prediction of the arm voltages is not required during the pre- topology which is why it is adopted in this research. An RL load
diction step of the MPC. This is guaranteed by integrating the having a resistance R and an inductance L is connected between
insertion index in the output current and circulating current the two arms of each leg. The arm currents are denoted by ijx ,
dynamic equations, hence ensuring a computationally efficient where the subscript x 2 fa; b; cg are the three phases and the
evaluation of the cost function for each control set compared to subscript j 2 fu; lg represents the upper and lower arms. Since
the existing techniques available in the literature. Additionally, all the phases of an MMC are identical, all the relationships are
since the prediction model does not involve computing the arm considered for a single phase and the subscripts are dropped for
voltages, the computational burden remains constant for any simplicity.
number of SMs. To further minimise the computational
complexity of the proposed scheme, the control sets are limited
�
to only N3 þ 1 instead of the ðN þ 1Þ2 switching states in case 2.2 | Mathematical model
of indirect FCS‐MPC while still maintaining 2N þ 1 output
voltage levels. The effect of changing the weights associated with The mathematical model of MMCs is derived using the
the insertion index terms in the cost function is also studied to Kirchhoff current law (KCL) and the Kirchhoff voltage law
improve the THD performance of the output current. Finally, (KVL). Applying KVL to each arm of a phase of MMC as
the circulating current suppression is improved by using the shown in Figure 1, the following dynamic equations are
proposed method compared to the conventional FCS‐MPC obtained.
approaches. The proposed scheme is implemented in both
simulation and experiment, in a real‐time fashion. The generated Udc diu ðtÞ dio ðtÞ
results depict the effectiveness of the proposed technique. The − uu ðtÞ − La ¼ Rio ðtÞ þ L ð1Þ
2 dt dt
rest of the paper is organised as follows. In Section 2, MMC
topology and the mathematical model are discussed. Section 3 Udc di ðtÞ dio ðtÞ
− ul ðtÞ − La l ¼ −Rio ðtÞ − L ð2Þ
describes the proposed SINDy framework for the MMC. In 2 dt dt
Section 4, the proposed FCS‐MPC formulation is described. The
proposed scheme is validated through the demonstration of where io is the output current, uu and ul denote the voltage in
simulation results in Section 5 and experimental results in Sec- the upper and lower arms, respectively, and iu and il are the
tion 6. Finally, the conclusion is drawn in Section 7. upper and lower arm currents, respectively. We can compute
the relationship between upper and lower arm currents and the
circulating current icir and output current io using the below
2 | SYSTEM MODELING OF MMC expression.
From the mathematical model of the MMC described in An advantage of using the SINDy approach is that accurate
Equations (5–6), it can be observed that the io and icir dy- system models can be obtained with less data compared to
namics do not contain the control inputs nu and nl , where nu neural network‐based algorithms, which in turn requires fewer
and nl are the SMs operated in both arms of the MMC. For computational resources and less time for model training. In
simplicity, the control inputs will be referred to as the insertion this research the SINDy model was trained using Google
indices. Since io and icir are the systems states to be controlled, Colab with a TPU runtime, leveraging a cloud TPU that offers
the computational burden and the control complexity can be 180 teraflops of computational power, alongside an Intel Xeon
reduced if the insertion indexes are included in the dynamic CPU @ 2.30 GHz and 13 GB of RAM. Using these compu-
equations of io and icir . Motivated by this, the SINDy algo- tational resources, the training time for the SINDy model was
rithm is used to obtain a dynamic model for the output and under 60 s.
circulating currents with the insertion indexes included in the
dynamic equations. Therefore, there is no need to evaluate uu
and ul based on different insertion indexes to calculate the 4 | FCS‐MPC DESIGN
predictions of io and icir required for the FCS‐MPC imple-
mentation. The following SINDy‐based dynamic model of In this section, the proposed FCS‐MPC scheme for MMC is
MMC for io and icir is obtained: presented. The overall block diagram of the presented scheme
is shown in Figure 2. The main control targets are output
8 current, circulating current, and SM capacitor voltage
> dicir � balancing. The control of output current and circulating cur-
>
< ¼ Θ xT ; u T ξ 1
dt rent is implemented by selecting the optimal insertion indexes
ð13Þ
> di
: o ¼ Θ xT ; uT �ξ
> that minimise a specific cost function. Similar to the indirect
dt 2 FCS‐MPC, the capacitor voltage balancing is not included in
the implementation of the controller to further minimise the
computational burden.
where x ¼ ½io icir uu ul �T is the system state vector and This section presents a FCS‐MPC with reduced compu-
u ¼ ½ nu nl �T is vector containing the control input terms. tational burden. It involves obtaining the MMC model using
Based on different candidate functions and hyperparameters, SINDy that substantially reduces the computational
the obtained models for io and icir only contain the first‐order complexity required to evaluate the prediction step involved in
terms involving inputs and states. It is possible to obtain FCS‐MPC. It will also be shown during model verification that
multiple models based on different choices of candidate SINDy‐based model provides a very accurate representation of
functions. However, the SINDy model used in this research the system, thereby providing precise predictions of the output
offers a computationally efficient solution for adding input and circulating currents.
terms to the io and icir dynamics without affecting perfor- When the conventional indirect FCS‐MPC is designed for
mance. Furthermore, because SINDy uses limited data for MMCs, in the mathematical modelling, it is assumed that the
training, it has a shorter training time compared to other capacitors are balanced. Furthermore, this approach does not
machine learning based techniques. account for factors such as switching losses. These inaccuracies
can lead to prediction errors, potentially degrading the control
performance. On the other hand, the SINDy‐based FCS‐MPC
3.2 | Model development uses a data‐driven model that is able to capture the capacitor
voltage ripples caused by capacitor voltage imbalance in the
To obtain a dynamic model using SINDy, two steps are per- system model, therefore, it provides a better prediction model.
formed with the PySINDy library [42], as stated below. This improves the performance of the FCS‐MPC, which relies
on the accuracy of the prediction model while reducing
1. Acquiring data: The system is run on open‐loop for only computational complexity. A trade‐off of using a SINDy‐based
10s with a sampling time of 0:0001s to collect the training
data. The system was sufficiently excited to ensure that the
obtained model captures the system dynamics. In case when
obtaining open loop data is not feasible, the system can be
operated in closed loop by implementing any controller
such as a PI or a conventional FCS‐MPC, that provides
sufficient excitation to the system.
2. Model generation: In the second step, X and U matrices are
constructed by using the data from the first step. Next, the
finite differencė method is used to evaluate the time de-
rivative matrix X . The model is then trained under various
ΘðXm ; Um Þ and λ. Finally, the obtained model is tested
using the test data to ensure accuracy. FIGURE 2 Proposed FCS‐MPC for MMCs.
17518679, 0, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/elp2.12523 by CAPES, Wiley Online Library on [17/12/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
6
- RAJA ET AL.
Proposed 26
TABLE 2 Total basic operations performed during evaluation of prediction step based on N.
Preselection method [29] 93 (5) 176 (8) 321 (13) 472 (16) 1199 (47)
Simplified indirect FCS‐MPC [45] 65 (3) 131 (5) 242 (8) 444 (14) 814 (24)
Proposed 48 (3) 108 (9) 188 (17) 348 (33) 688 (67)
TABLE 3 Simulation parameters of the MMC system. The following cost function is considered for this research:
Parameters Values
Arm inductance La 15mH J ¼ λc ji∗cir − icir ðl þ 1Þj þ λo ji∗o − io ðl þ 1Þj
ð21Þ
Load inductance L 50mH þ λu nu ðlÞ þ λl nl ðlÞ
Load resistance R 20Ω
where λc , λo , λu , λl are the weighting factors of the circulating
SM capacitance CSM 4700μF
current, output current, insertion index of the upper arm, and
DC link voltage Udc 1500V insertion index of the lower arm, respectively, i∗cir is the
SMs per arm N 20 reference of the circulating current, and i∗o is the output current
reference. A sinusoidal reference is provided for the output
Sample time Ts 100μs
current, whereas the circulating current reference applied by
Output frequency f 50Hz Vatani et al. [44] is employed to ensure good circulating current
suppression. The cost function defined in Equation (21) is
evaluated under all the control options defined in U and the
insertion index that yields the smallest value of the cost
function is selected by the control scheme.
The choice of the best nearest levels is based on the output proposed control options are suitable for MMCs with any
performance in which these nearest levels are reduced until a number of SMs. In case when increased controllability in terms
noticeable change in the output was observed. Since the of the circulating current is required, the domain of nu þ nl can
insertion indexes depend upon N, the proposed technique will be increased which will increase the switching combinations.
work with any number of SMs. This approach was tested for For this research, since there are 20 SMs in each arm ðN ¼ 20Þ,
MMCs having different submodules, and it was found that the the total number of nearest levels chosen is 4.
F I G U R E 4 Steady state performance based on simulation results. From top down, waveforms are: (i) output current, (ii) circulating current, (iii) arm
currents, (iv) arm voltages, and (v) SM capacitor voltages.
17518679, 0, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/elp2.12523 by CAPES, Wiley Online Library on [17/12/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RAJA ET AL.
- 9
F I G U R E 5 Dynamics performance based on simulation results. From top down, waveforms are: (i) output current, (ii) circulating current, (iii) arm currents,
(iv) arm voltages, and (v) SM capacitor voltages.
17518679, 0, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/elp2.12523 by CAPES, Wiley Online Library on [17/12/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
10
- RAJA ET AL.
F I G U R E 6 Steady state performance based on simulation results. From top down, waveforms are: (i) output current, (ii) circulating current, (iii) arm
currents, (iv) arm voltages, (v) Insertion indexes, and (vi) SM capacitor voltages.
F I G U R E 8 Steady state performance based on experimental results. From top down, waveforms are: (i) output current, (ii) circulating current, (iii) arm
currents, (iv) arm voltages, and (v) SM capacitor voltages.
5.3 | Dynamic response Figure 5 shows that the proposed method provides a fast dy-
namic response and allows io to respond quickly and accurately
The dynamic response of the MMC is also observed with the even after changing the i∗o aggressively. Similar to the steady state
proposed scheme by changing the operating conditions. In this performance, the circulating current suppression, in this case, is
case, the amplitude and phase angle of the output current also better for the proposed FCS‐MPC compared to the con-
reference are varied simultaneously. The amplitude is changed ventional methods with ðN þ 1Þ2 , 3N þ 1 and N3 þ 1 control
from 30 to 20 A, whereas a 180o phase angle is added at t ¼ 2 s. options. It can be seen that the circulating current is almost pure
17518679, 0, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/elp2.12523 by CAPES, Wiley Online Library on [17/12/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RAJA ET AL.
- 13
F I G U R E 9 Dynamics performance based on experimental results. From top down, waveforms are: (i) output current, (ii) circulating current, (iii) arm
currents, (iv) arm voltages, and (v) SM capacitor voltages.
F I G U R E 1 0 Steady state performance based on experimental results. From top down, waveforms are: (i) output current, (ii) circulating current, (iii) arm
currents, (iv) arm voltages, (v) Insertion indexes, and (vi) SM capacitor voltages.
DC for SINDy‐based FCS‐MPC after the change in i∗o is Figure 8 shows that the three cases of the conventional approach
introduced, whereas the results of conventional indirect FCS‐ produce almost identical results, whereas the proposed SINDY‐
MPC show oscillations in the circulating current. The capac- FCS‐MPC guarantees better circulating current suppression
itor voltage balancing was seen to diverge because of the large while providing a computationally efficient solution to the
change in amplitude and phase angle of i∗o but it returns back to problem. Furthermore, the output current tracking performance
the steady state in a short span of time. If only the amplitude was and the capacitor voltage balancing for the implemented strategy
changed, this deviation of capacitor voltage balancing would be was observed to be good.
minimal. Furthermore, the SINDy‐based FCS‐MPC showed In order to evaluate the dynamic performance of the SINDy‐
better capacitor voltage balancing. FCS‐MPC with the proposed input preselection, the output
current reference amplitude is changed from 5 to 7 A with a 180o
phase shift. The resulting response of the conventional ap-
5.4 | Effect of changing input weights proaches and the proposed scheme is shown in Figure 9. Similar
to the steady state case, the dynamic performance for the three
Figure 6 shows the effect of changing the weights associated with cases of the conventional FCS‐MPC approach generates very
the insertion indexes, that is, λu and λl . As the input weighs are similar results. However, the proposed FCS‐MPC demonstrated
increased from λu;l ¼ 0:001 to λu;l ¼ 0:002, the FCS‐MPC tends better harmonic performance for the output current. Further-
to select a smaller number for the insertion indexes. This causes more, the circulating current response was more robust to
fewer SMs that are operated, hence increasing the overall system changes in the weighting factors and showed an overall smaller
efficiency. Furthermore, the output THD is reduced from 1.2% higher‐order harmonics in the circulating current.
to 0.8%. The performance comparison of the proposed method
with the conventional approaches is shown in Table 6. A
similar output current tracking performance is observed for all
6 | EXPERIMENTAL RESULTS cases; however, the SINDy‐based FCS‐MPC with N3 þ 1 results
in better output current harmonic performance and circulating
To further validate the proposed FCS‐MPC, experiments are current performance and yields lower switching frequencies,
conducted on a single phase MMC laboratory prototype having 8 thereby improving system efficiency. It is worth noting that in
SMs per arm. The experimental system parameters used in this the conventional FCS‐MPC case with ðN þ 1Þ2 control op-
research are given in Table 5 and the MMC prototype is shown in tions, it is more challenging to select appropriate weighting
Figure 7. The proposed scheme is verified during steady state factors to ensure a circulating current close to pure DC value
conditions, with the reference of output current set to 5 A. and to minimise higher order harmonics component. This is
17518679, 0, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/elp2.12523 by CAPES, Wiley Online Library on [17/12/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RAJA ET AL.
- 15
14. Rodriguez, J., et al.: State of the art of finite control set model predictive Trans. Ind. Electron. 66(6), 4368–4378 (2019). https://doi.org/10.1109/
control in power electronics. IEEE Trans. Ind. Inf. 9(2), 1003–1016 TIE.2018.2863181
(2013). https://doi.org/10.1109/TII.2012.2221469 32. Novak, M., Dragicevic, T.: Supervised imitation learning of finite‐set
15. Vazquez, S., et al.: Model predictive control for power converters and model predictive control systems for power electronics. IEEE Trans.
drives: advances and trends. IEEE Trans. Ind. Electron. 64(2), 935–947 Ind. Electron. 68(2), 1717–1723 (2021). https://doi.org/10.1109/TIE.
(2017). https://doi.org/10.1109/TIE.2016.2625238 2020.2969116
16. Böcker, J., et al.: Experimental comparison of model predictive control 33. Wang, S., et al.: Machine learning emulation of model predictive control
and cascaded control of the modular multilevel converter. IEEE Trans. for modular multilevel converters. IEEE Trans. Ind. Electron. 68(11),
Power Electron. 30(1), 422–430 (2015). https://doi.org/10.1109/TPEL. 11628–11634 (2021). https://doi.org/10.1109/TIE.2020.3038064
2014.2309438 34. Wu, W., et al.: Data‐driven finite control‐set model predictive control for
17. Ilves, K., et al.: Predictive sorting algorithm for modular multilevel modular multilevel converter. IEEE Journal of Emerging and Selected
converters minimizing the spread in the submodule capacitor voltages. Topics in Power Electronics 11(1), 523–531 (2023). https://doi.org/10.
IEEE Trans. Power Electron. 30(1), 440–449 (2015). https://doi.org/10. 1109/JESTPE.2022.3207454
1109/TPEL.2014.2308018 35. Akaike, H.: Fitting autoregressive models for prediction. Ann. Inst. Stat.
18. Liu, X., et al.: Event‐triggered neural‐predictor‐based fcs‐mpc for mmc. Math. 21(12), 243–247 (1969). https://doi.org/10.1007/BF02532251
IEEE Trans. Ind. Electron. 69(6), 6433–6440 (2022). https://doi.org/10. 36. Billings, S.A.: Nonlinear system identification: narmax methods in the
1109/TIE.2021.3094447 time, frequency, and spatio‐temporal domains, (2013)
19. Dragičevi�c, T.: Model predictive control of power converters for robust 37. Peng, H., et al.: Nonlinear system modeling and predictive control using
and fast operation of ac microgrids. IEEE Trans. Power Electron. 33(7), the rbf nets‐based quasi‐linear arx model. Control Eng. Pract. 17(1), 59–
6304–6317 (2018). https://doi.org/10.1109/TPEL.2017.2744986 66 (2009). https://doi.org/10.1016/j.conengprac.2008.05.005
20. Qin, J., Saeedifard, M.: Predictive control of a modular multilevel con- 38. Zhang, T., et al.: Learning deep control policies for autonomous aerial
verter for a back‐to‐back hvdc system. IEEE Trans. Power Deliv. 27(3), vehicles with mpc‐guided policy search. https://doi.org/10.48550/
1538–1547 (2012). https://doi.org/10.1109/TPWRD.2012.2191577 ARXIV.1509.06791
21. Böcker, J., et al.: Experimental comparison of model predictive control 39. Chen, R.T.Q., et al.: Neural ordinary differential equations. https://doi.
and cascaded control of the modular multilevel converter. IEEE Trans. org/10.48550/ARXIV.1806.07366
Power Electron. 30(1), 422–430 (2015). https://doi.org/10.1109/TPEL. 40. Brunton, S.L., Proctor, J.L., Kutz, J.N.: Discovering governing equations
2014.2309438 from data by sparse identification of nonlinear dynamical systems. Proc.
22. Peralta, J., et al.: Detailed and averaged models for a 401‐level mmc–hvdc Natl. Acad. Sci. USA 113(15), 3932–3937 (2016). arXiv. https://doi.org/
system. IEEE Trans. Power Deliv. 27(3), 1501–1508 (2012). https://doi. 10.1073/pnas.1517384113
org/10.1109/TPWRD.2012.2188911 41. Kaiser, E., Kutz, J.N., Brunton, S.L.: Sparse identification of nonlinear
23. Moon, J.‐W., et al.: Model predictive control with a reduced number of dynamics for model predictive control in the low‐data limit. Proc. R. Soc.
considered states in a modular multilevel converter for hvdc system. A 474(2219), 20180335 (2018). https://doi.org/10.1098/rspa.2018.0335
IEEE Trans. Power Deliv. 30(2), 608–617 (2015). https://doi.org/10. 42. Kaptanoglu, A., et al.: PySINDy: a comprehensive python package for
1109/TPWRD.2014.2303172 robust sparse system identification. J. Open Source Softw. 7(69), 3994
24. Vatani, M., et al.: Indirect finite control set model predictive control of (2022). https://doi.org/10.21105/joss.03994
modular multilevel converters. IEEE Trans. Smart Grid 6(3), 1520–1529 43. Gong, Z., et al.: Design and experimental evaluation of fast model pre-
(2015). https://doi.org/10.1109/TSG.2014.2377112 dictive control for modular multilevel converters. IEEE Trans. Ind.
25. Gong, Z., et al.: Design and experimental evaluation of fast model pre- Electron. 63(6), 3845–3856 (2016). https://doi.org/10.1109/TIE.2015.
dictive control for modular multilevel converters. IEEE Trans. Ind. 2497254
Electron. 63(6), 3845–3856 (2016). https://doi.org/10.1109/TIE.2015. 44. Vatani, M., et al.: Indirect finite control set model predictive control of
2497254 modular multilevel converters. IEEE Trans. Smart Grid 6(3), 1520–1529
26. Moon, J.‐W., et al.: Model predictive control with a reduced number of (2015). https://doi.org/10.1109/TSG.2014.2377112
considered states in a modular multilevel converter for hvdc system. 45. Nguyen, M.H., Kwak, S.: Simplified indirect model predictive control
IEEE Trans. Power Deliv. 30(2), 608–617 (2015). https://doi.org/10. method for a modular multilevel converter. IEEE Access 6, 62405–
1109/TPWRD.2014.2303172 62418 (2018). https://doi.org/10.1109/ACCESS.2018.2876505
27. Liu, P., et al.: Grouping‐sorting‐optimized model predictive control for 46. Jin, Y., et al.: A novel sliding‐discrete‐control‐set modulated model pre-
modular multilevel converter with reduced computational load. IEEE dictive control for modular multilevel converter. IEEE Access 9, 10316–
Trans. Power Electron. 31(3), 1896–1907 (2016). https://doi.org/10. 10327 (2021). https://doi.org/10.1109/ACCESS.2021.3050340
1109/TPEL.2015.2432767 47. Zygmanowski, M., Grzesik, B., Nalepa, R.: Capacitance and inductance
28. Rashwan, A., et al.: Predictive controller based on switching state selection of the modular multilevel converter. In: 2013 15th European
grouping for a modular multilevel converter with reduced computational Conference on Power Electronics and Applications, pp. 1–10. EPE
time. IEEE Trans. Power Deliv. 32(5), 2189–2198 (2017). https://doi. (2013). https://doi.org/10.1109/EPE.2013.6634446
org/10.1109/TPWRD.2016.2639529
29. Gutierrez, B., Kwak, S.‐S.: Modular multilevel converters (mmcs)
controlled by model predictive control with reduced calculation burden.
IEEE Trans. Power Electron. 33(11), 9176–9187 (2018). https://doi.
org/10.1109/tpel.2018.2789455 How to cite this article: Raja, M.M., et al.:
30. Mahmoudi, H., Aleenejad, M., Ahmadi, R.: Modulated model predictive Computationally efficient data‐driven model predictive
control of modular multilevel converters in vsc‐hvdc systems. IEEE control for modular multilevel converters. IET Electr.
Trans. Power Deliv. 33(5), 2115–2124 (2018). https://doi.org/10.1109/ Power Appl. 1–16 (2024). https://doi.org/10.1049/
TPWRD.2017.2727478
elp2.12523
31. Zhou, D., Yang, S., Tang, Y.: Model‐predictive current control of modular
multilevel converters with phase‐shifted pulsewidth modulation. IEEE