Preprint
Article

This version is not peer-reviewed.

Computerised Method of Multiparameter Optimisation of Predictive Control Algorithms for Asynchronous Electric Drives

A peer-reviewed article of this preprint also exists.

Submitted:

25 June 2025

Posted:

25 June 2025

You are already at the latest version

Abstract
This article is devoted to solving the scientific and technical problem of increasing the energy efficiency of electromechanical systems driven by asynchronous electric drives, which is an important task in industry, transport and energy in the context of sustainable development and rational use of resources. Due to the large number of drives, energy efficient operation is increasingly important in drive control. In this context, one of the promising areas is the application of a predictive control strategy that allows for reducing energy losses in dynamic modes of electric drives. For a systematic parametrisation of such algorithms, this paper proposes a computerised method for multiparameter optimisation of predictive control algorithms for asynchronous electric drives. In the course of the study of this article, a computer model was built in Matlab & Simulink based on the gradient-based model predictive control strategy. A series of simulation experiments were carried out with variation of the sampling step, number of iterations, prediction horizon, loss function parameters and maximum linear search step to identify their impact on the control quality indicators. For the multicriteria optimisation a taxonomic approach is proposed. The study results show that the optimal setting of the algorithmic parameters improves the accuracy of task pro-cessing, reduces energy consumption and reduces computation time. The results obtained can be used to design and operate energy-efficient control systems for asynchronous electric drives in industrial and transport applications. Prospects for further research include the development of hybrid intelligent architectures to increase the adaptability of predictive control and its integration into automated control systems.
Keywords: 
;  ;  ;  ;  

1. Introduction

1.1. Relevance of the Topic and Research Motivation

Improving the energy efficiency of electromechanical devices and systems, in particular with the use of an electric drive, is one of the key tasks of the industrial, energy and transport sectors in the context of global requirements and sustainable development goals to improve energy efficiency and rational use of resources during technological and production processes [1]. According to recent research data, the share of electricity consumed by electric drives is up to 46 % of the total, with the vast majority of it falling on dynamic modes of operation (up to 80 %) in the context of the industrial and commercial sectors [2]. The most typical example that proves the above statistical indicators is the functioning of electric vehicle drives, where the speed and torque dynamically change throughout the entire operating cycle [3,4,5].
In dynamic modes, power losses are not constant and significantly depend on changes in stator current, rotor flux, switching frequency, and other parameters of electromechanical systems. While steady-state modes are already well researched and in most cases provided with energy-efficient solutions (maximum torque per ampere (MTPA) strategy, field-oriented control (FOC) methods, direct torque control (DTC) methods), the vast majority of available technological solutions require further development to optimise transient losses, which, in particular in most production processes of industrial facilities and electric transport, account for a significant proportion of the operating time [6,7,8,9].
The above problem is further complicated by the limitations associated with the need to take into account factors as voltage and current limits, as well as nonlinear effects such as magnetic circuit saturation, losses in the core, and others. Most existing models do not allow the implementation of hardware and software accounting for these parameters and effects in real time, which reduces the overall efficiency and adaptability of control systems. All this proves the relevance and necessity of solving the scientific and applied problem of developing and further elaboration of adaptive methods and model predictive control algorithms of electric drives capable of minimising energy losses in dynamic modes, taking into account destabilising factors and limitations.

1.2. Analysis of the Latest Research and Publications

The results of the analysis of scientific and technical literature show significant progress in the research of algorithms for predictive control of electric drives to minimise losses, both on the basis of offline and online control strategies. For example, a scientific article [10] proposes the use of model predictive control by means of dynamic programming methods to design optimal rotor flux and current trajectories based on an approach in which templates are predefined offline and then adapted to a profile specific to each application. The studies [11,12] demonstrate approaches to determine the optimal motor size and duty cycle duration through loss minimisation. At the same time, although offline methods provide significant results in terms of efficiency, they have certain limitations in terms of versatility and adaptability.
The well-known online methods, which are described in detail in scientific publications [13,14,15,16], are based on the application of adaptive models using various control laws. For example, the authors of [14] studied the efficiency of the ANFIS controller under variable load conditions. The authors of [15] considered the combination of direct torque control (DTC), fuzzy logic, and teamwork optimisation (TOA) algorithms, which provides an increase in the efficiency of an asynchronous motor by 10–15 % under dynamic operating conditions. The study of the authors, which is described in [16], focuses on the practical increase in the mileage of an electric vehicle through the development and implementation of energy-efficient control methods and tools.
A significant step forward is the development of model predictive control (MPC) strategies that take into account a number of nonlinear constraints [17]. To date, a significant number of high-quality research results are available on various approaches to control electromechanical systems using MPC algorithms with a fixed optimisation horizon, sliding window, adaptive strategies, and other [18,19,20]. The authors of these scientific publications demonstrated that adaptive schemes allow better adaptation to changing conditions, but require flexible mechanisms for recalculating constraints and loss models in real time, which in practical conditions requires significant computing resources using specialised DSP and FPGA modules. Also, the authors of [21] studied approaches and models for probabilistic analysis of dynamical systems, which at random moments in time, transit from one state to another, taking into account limited computing resources [22].
Today, the interest of the scientific and engineering community in using computer modelling methods to accelerate online optimisation is growing rapidly. In particular, the latest approaches use various methods of fast optimisation, which allow implementing predictive control even on computationally limited platforms [23]. However, the accuracy of such simplified models largely depends on the correct identification of model parameters and consideration of constraints, which negatively affects their universality.
In addition, studies that combine MPC methods with neural network predictive models are of particular interest [24,25]. Such hybrid architectures allow for the compensation of the inaccuracies of mathematical models caused by magnetic circuit saturation, temperature effects, or material degradation. Such models demonstrate an increase in the accuracy and adaptability of automated control performance without a significant increase in computational load.
Therefore, based on the logical generalisation of the above-mentioned known scientific works in the subject area, it is worth emphasising the fact that, taking into account the significant progress in the development and application of predictive control methods, including asynchronous electric drives, the vast majority of approaches have limitations associated with insufficient consideration of destabilising factors (iron losses, saturation, etc.) or the lack of practical solutions for hardware and software implementation of models due to high real-time computation power requirements. Consequently, the known research results require further development to create models for the formation of control influences for asynchronous electric motors, taking into account multifactorial constraints in real time.

1.3. Aim, Objectives, Object and Subject of the Study

Based on the above reviewed scientific works it has been established that for the application of MPC algorithms these algorithms must be parametrised by the user and that this parametrisation decides upon the quality of the result. Therefore, the main aim of this article is to improve the hardware and software provision for controlling asynchronous motors by developing and validating a computerised method for multiparameter optimisation of predictive control algorithms based on the criteria of reducing computational costs and increasing the accuracy of task development, which is achieved by applying methods and approaches of multiple-criteria decision-making (MCDM) in determining the optimal combinations of control parameters and influences.
The objectives of this study are as follows:
– analysis of the influence of the main parameters of the prediction algorithm (length of the prediction horizon, sampling step, number of iterations, indicators of the loss function) on the efficiency of electric drive control in the dynamic mode;
– development of a computer model that allows conducting a series of simulation experiments to identify and configure the parameters of predictive control tools, followed by a comparative analysis of the results in terms of accuracy, computation time and energy efficiency;
– studying the feasibility of using the taxonomic method as a basic mechanism for multiparameter selection of optimal combinations of control parameters;
– analysis of computer experiment results at qualitative and quantitative levels for different sets of parameters in order to identify those configurations that provide the best balance between speed, accuracy and energy consumption;
– validation of the obtained research results through a series of simulation experiments with a modelled load on the electric drive and variable control settings.
The object of the study is the process of multiparameter optimisation of gradient algorithms for predictive control of electric drives with a rotating magnetic field in real time.
The subject of the study are algorithms and methods for reducing computation time, improving control accuracy and reducing energy consumption of electromechanical systems based on electric drives with a rotating magnetic field.

2. Materials and Methods

The methodological basis for solving the formulated scientific and practical problem and achieving the main aim of the article is a set of interrelated theoretical and applied research methods that combine the general scientific principles of systematicity, modelling, formalisation, optimisation and structural and functional analysis. In particular, a critical review and logical and analytical generalisation of modern scientific approaches and practical results in the field of energy-efficient control of asynchronous electric machines is carried out. The basic research approaches are based on the theory of electromechanical systems, including electric drives, as well as on the concepts of optimal and predictive control of nonlinear dynamic systems. Formalisation, verification and validation of the research hypotheses were carried out using a computer experiment and numerical analysis of electromechanical control systems.
The present study aims at improving the methods and means of energy-efficient and precision control of asynchronous electric drives, the results of which were previously reported in [26,27].
In the course of this article, an asynchronous machine with the technical characteristics given in Table 1, which correspond to typical parameters for electric motors with the rated power of 370 W, is considered as a controlled electromechanical object.
The following notations are used in Table 1: PN − nominal power; Zp − number of pole pairs; nN − nominal speed; TN − nominal torque; JM − total moment of inertia of the asynchronous machine and the load machine, as well as the coupling between the two machines and the torque sensor; R1 − stator winding resistance; R2 − equivalent rotor winding resistance; Lσ − stray inductance in the inverse gamma equivalent diagram; Lμ − magnetisation inductance in the inverse gamma equivalent diagram; P1P6 − coefficients of the magnetisation inductance polynomial L μ I 1 d = P 1 I 1 d 5 + P 2 I 1 d 4 + P 3 I 1 d 3 + P 4 I 1 d 2 + P 5 I 1 d + P 6 , where I 1 d is the d-component of the stator current vector I _ 1 ; C1, C2 – are coefficients for setting the torque dependence on speed reference trajectory; ω 2 , 1 , ω 2 , 2 are the initial and final values of the speed reference trajectory, respectively.
The functional basis for the parametric optimisation of predictive control algorithms based on the criteria for reducing computational costs and increasing the accuracy of task execution is the developed computer model in the Matlab & Simulink simulation environment. The GRAMPC toolbox [28] is used as the framework for the MPC algorithm implementation. In order to reduce computational time and improve the accuracy of electric drive control, a set of parameters was selected for optimisation within the GRAMPC predictive algorithm, in particular: the number of sampling points over the prediction horizon (Nhorizon), the maximum number of gradient search iterations (NMaxGradIter), the weighting coefficients of the cost function (PCost), the prediction horizon (Thorizon), and the maximum optimisation search step (LineSearchMax). For each of these parameters, numerical simulations with variable combinations were conducted to determine the impact on:
-
accuracy of system operation in accordance with a given reference trajectory;
-
computation time;
-
energy consumption.
To objectively assess the effectiveness of various combinations of parameters, the taxonomic method of multicriteria analysis (MCDM) was applied. This approach is based on building a matrix of initial indicators for each test object, normalising the data, forming a reference vector, calculating the distance to the reference, and ranking based on the deviation from the optimal value using the least squares method [29,30].
The algorithmic implementation included the following steps:
1. Formation of the input matrix of indicators for ranking N objects by M indicators (accuracy of system operation in accordance with a given speed trajectory – Ns (Accuracy, in %), calculation time for parameters – Ts (Calculation time, in seconds), energy consumption – EL, accuracy of system operation in accordance with the magnetisation current trajectory – characterised by the coefficient of determination R2), as shown below in the form of a generalised matrix (1). In this case, the indicators were compared with the reference values obtained using the fmincon algorithm [31].
X = x 11 ... x 1 j ... x 1 N ... ... ... ... ... x i 1 ... x i j ... x i N ... ... ... ... ... x M 1 ... x M j ... x M N , where   i = 1 ... M   and   j = 1 ... N ,
where X is the matrix of indicators for each object under study; i is the current indicator number; j is the current object number; M is the number of indicators; N is the number of objects.
2. Normalisation of indicators, which is a mandatory stage due to the fact that the indicators reflect different values and have incomparable values, which allows for the elimination of the influence of absolute values, as shown below using formulas (2)–(5):
X n o r m = x 11 n o r m ... x 1 j n o r m ... x 1 N n o r m ... ... ... ... ... x i 1 n o r m ... x i j n o r m ... x i N n o r m ... ... ... ... ... x M 1 n o r m ... x M j n o r m ... x M N n o r m ,
x i j n o r m = x i j x i ¯ σ i ,
x i ¯ = 1 N j = 1 N x i j ,
σ i = 1 N j = 1 N x i j x i ¯ 2 ,
where Xnorm is the matrix of normalised indicators for each object under study; x i ¯ is the average value of the i-th indicator for the corresponding number of objects; σ i is the standard deviation of the i-th indicator for the corresponding number of objects; i is the current number of the indicator; j is the current number of the object; M is the number of indicators; N is the number of objects.
3. The next step is to generate a vector of benchmark values based on the optimal values of the indicators for each row of the Xnorm matrix. Based on this, the vector (6) will be formed, as shown in a generalised form below:
X n o r m e = x 1 n o r m e x 2 n o r m e ... x M n o r m e ,
where X n o r m e is a vector of normalised benchmark values for each studied indicator.
4. The final step is the selection of the best object, which is carried out on the basis of the least squares method, comparing each normalised indicator with the corresponding benchmark value according to (7):
R j = j = 1 N a j x i j n o r m x j n o r m e 2 ,
where aj is the weighting coefficient of the significance of the respective indicator (with aj=1 if all indicators are equivalent).
The best object is the one characterised by the minimum value of the parameter Rj calculated by (7).
Therefore, the application of the above-mentioned methodology based on the taxonomic approach allowed the formation of an objective integral assessment of the quality of the GRAMPC implementation of the algorithm for the predictive control of asynchronous electric motors, which in the course of further studies of the article became the basis for selecting parameters that provide multiparameter optimisation based on the simultaneous consideration of accuracy, computation time and energy consumption.

3. Results

3.1. Computer Model

To implement the model of predictive control of an asynchronous machine, shown in Figure 1 and Figure 2, the Matlab & Simulink simulation environment was used. The developed architecture includes both, the control subsystem and the model of the control object (asynchronous machine), which is built in the form of structurally connected blocks.
The top level of the system architecture is shown in Figure 1. The GRAMPC subsystem implements the predictive control algorithm with the subsequent generation of the control signal of the three-phase voltage U_uvm in the Motor Control subsystem based on measured values and the desired speed N_ref. The asynchronous machine model asm model receives the control signals U_uvm and the load level M_L. In addition, the currents I_uvm and the angular velocity Omega_Rm are measured in the asm model. The Load_ref_lookUP block generates the load torque as a function of time. The PWM-Interrupt and initialisation blocks provide system setup before starting the simulation, as well as compilation and initialisation of the GRAMPC library.
The GRAMPC subsystem from Figure 1 is illustrated in detail in Figure 2. Here, the main component is the MPC-Subsystem block, which is the GRAMPC kernel [28] that accepts the vector of the current system state, the vector of desired values, and the configuration of userparam parameters. The output is the optimal control action U_next (two components of the stator voltage phasor ud and uq), which is fed to the Motor Control subsystem. Userparam1, ramp1.mat, and ramp1_TLvar.mat provide individual optimisation parameters and desired trajectories in the form of vectors containing the values of the desired speed and load torque at each of the discretisation steps. The Analyzer_Block monitors and records simulation parameters for further analysis. This allows tracking the stability and efficiency of the model during computer experiments. The newUserParam parameter generation module is responsible for determining the depth of the ‘look ahead’ in the predictive control task for the desired trajectories of speed and load torque. In this implementation, the desired values of speed from ramp1.mat file and load torque from ramp1_TLvar.mat file are fed to the MPC-Subsystem as arrays of Nhorizon length as components of the userparam vector. This allows the MPC-Subsystem controller with modified probfct.c not only to react to the current system state, but also to proactively take into account future operating conditions, such as expected torque fluctuations or speed setpoint changes. This extension to the GRAMPC made by the authors of this research is critical for improving stability and energy efficiency in dynamic operating conditions.
Thus, the developed computer model makes it possible to evaluate the performance of commands by speed and torque in the MPC closed loop.

3.2. Results of the Analysis of the Influence of the Prediction Algorithm Parameters

For each set of the varying parameters to be optimised within the GRAMPC predictive algorithm described in Section 2, ten simulations (with the same set of the parameters) were made to avoid random errors. The average values were used in the process of finding the optimal values. Visualisation of the obtained measurements is shown in Figure 3, Figure 4, Figure 5 and Figure 6.
The accuracy of system operation in accordance with a given speed trajectory – Ns (Accuracy, in %) is calculated using formula (8) below:
N s = 1 1 N j = 1 N n r a m p , j n j n r a m p , j × 100 % ,
where N is the total number of sampling points; nramp,j is the speed setpoint at sampling instant j; nj is the result of the actual model execution at sampling instant j.
The coefficient of determination (R2), calculated using (9), was used as a quantitative measure of the accuracy of system operation in accordance with the magnetisation current trajectory:
R 2 = 1 j = 1 N I 1 d , j I ¯ 1 d , j 2 j = 1 N I 1 d , j I 1 d , a v g 2 ,
where N is the total number of sampling points; I1d,j is the desired result at sampling instant j; I ¯ 1 d , j is the result of the actual model execution at sampling instant j; I1d,avg is the average value of the desired result.
The weighting coefficients of the significance of the indicators (accuracy of system operation in accordance with a given speed trajectory – Ns (Accuracy, in %), calculation time for parameters – Ts (Calculation time, in seconds), energy consumption – EL, accuracy of system operation in accordance with the magnetisation current trajectory – R2) when varying different algorithmic parameters are given in Table 2. The initial values of the algorithmic parameters are given in Table 3.
In Figure 3, the dependence of the indicators on the parameters Nhorizon and NMaxGradIter is shown. Figure 4 displays the dependency on PCost, whereas in Figure 5 the effect of the variation of the parameter LineSearchMax, and in Figure 6 the effect of the Thorizon is given.
The Nhorizon parameter determines the number of sampling points on the Thorizon prediction horizon. According to [28], this parameter is one of the key parameters that affects both the performance and computational load of the MPC. A larger number of points usually improves stability and control accuracy, but increases the amount of computation.
The energy consumption EL is shown in Figure 3а. For each fixed NMaxGradIter, the generalised trend is a decrease in energy consumption with increasing Nhorizon. For example, at NMaxGradIter=4, the EL decreases from ~80.5 J (Nhorizon=5) to ~44.3 J (Nhorizon=20), which means more efficient operation with a larger number of Nhorizon points. At the same time, with a small number of NMaxGradIter iterations, anomalies arose: for example, for NMaxGradIter=1, EL was initially ~82 J at Nhorizon=20, and at NMaxGradIter=2, the value of EL sharply decreased to 45.6 J. In general, the smallest EL is provided by the largest Nhorizon and NMaxGradIter, indicating that a deeper gradient search allows finding better solutions.
The results for the Ns metric for Nhorizon and NMaxGradIter are shown in Figure 3b. It is evident that with an increase in Nhorizon, the accuracy of speed increases: for example, for a fixed number of NMaxGradIter iterations, the Ns (Accuracy, in %) increases to almost 100 % with sufficient values of Thorizon. At the same time, anomalies can be seen: for high NMaxGradIter and small values of Nhorizon, this leads to a sharp drop in Ns, which indicates the instability of optimisation when the number of discretisation points Nhorizon on the Thorizon prediction horizon is insufficient.
In Figure 3c, the Calculation time, in seconds Ts is shown. It practically does not depend on Nhorizon within the studied range of values: for all combinations of parameters, Ts remains within a narrow range of approximately 1.8–2.1 s at small values of NMaxGradIter. Thus, an increase in the number of sampling points does not lead to a significant increase in computation time (the computer load hardly changes) at small values of NMaxGradIter.
The dependence of R2 on NMaxGradIter and Nhorizon is illustrated in Figure 3d. At small values of NMaxGradIter and Nhorizon, R2 has large negative values (up to –74), which means that the model is a very poor fit. As Nhorizon increases, R2 gradually increases (approaching zero and even +0.5…+0.9 at large parameter values). NMaxGradIter>2 has almost no effect on R2.
From the results in Figure 3, it can be seen that a larger number of Nhorizon points reduces the tracking error in the speed profile (higher Ns) and improves current fitting (higher R2) with a sufficient number of iterations NMaxGradIter>1. In practice, this means that Nhorizon should be chosen to match the dynamics of the system without overcomplicating the solution. On the other hand, increasing the number of gradient iterations NMaxGradIter improves the convergence of optimisation, resulting in higher solution accuracy. However, after a certain threshold (approximately 2–3 iterations), the improvements are minor such that an additional increase is not justified.
The PCost parameter consists of two weighting factors: for speed deviation PCost(speed) and for energy loss PCost(loss). It determines the compromise in the cost function between the accuracy of the speed profile and energy efficiency.
In Figure 4a, it is shown that increasing the weight of PСost(speed) leads to a slight increase in EL: for example, when PСost(loss)=1, EL increases from ~43.1 J (PСost(speed)=1) to ~44.1 J (PСost(speed)=100). This is due to the priority of maintaining speed resulting in a higher energy consumption. On the other hand, increasing PСost(loss) reduces EL (for example, when PСost(speed)=1, EL drops from 43.1 J (PСost(loss)=1) to 42.2 J (PСost(loss)=75)). However, these changes are quite small.
Figure 4b shows Ns depending on the ratio of PСost(loss) and PСost(speed). Practically for all combinations, Ns≈99–100%, i.e., the speed setpoint is successfully achieved. Only for combinations of PСost(speed)=1 and PСost(loss)>40 the accuracy drops significantly. Thus, the balance of PCost weights has a negligible effect on the accuracy of the speed profile itself – it remains high.
Figure 4c illustrates R2 depending on PСost. Here, a clear compromise can be seen, as in the case of Figure 4b: at high PСost(loss) weight, R2 drops significantly (even to negative values), indicating a deterioration in current regulation. Conversely, at low PСost(loss) weight and moderate PСost(speed) weight, R2 approaches 1.0 (the best values ~1.0 are observed at PСost(loss)≥2 and PСost(speed)≤10). Thus, prioritising speed accuracy leads to better current regulation and vice versa.
Setting the PСost weight allows balancing between two objectives. Higher weights for speed ensure almost perfect profile tracking (Ns≈100%), but result in increased energy consumption. Conversely, focusing on minimising energy consumption slightly reduces speed accuracy. This trade-off is to be expected with multidimensional functionality: increasing one indicator stochastically harms the others.
The LineSearchMax parameter sets the maximum possible step size of the line search algorithm in the gradient method. This is critical for the convergence speed and stability of the optimisation. GRAMPC uses specialised line search strategies optimised for fast and resource-efficient implementation [28].
Figure 5 shows that at very low values of LineSearchMax (0.01–0.05) the system demonstrates unsatisfactory results: Ns≈92–97 %, losses EL are very high (78.9–47.1 J), and the R2 indicator is equal 0, and in some cases negative values are observed, i.e., the model clearly did not converge. With an increase in LineSearchMax to 0.1–0.4, Ns grows rapidly (up to ≈99.8 %), EL drops to ≈42.8 J, and R2 becomes positive and reaches 1.0. With LineSearchMax ≥0.5, all indicators stabilise: Ns≈99.8 %, EL≈42.8 J, R2=1.0, Ts≈2.4 s. Thus, line search with a larger maximum permissible step ensured a stable and rapid transition to the optimal solution.
A small maximum step size (LineSearchMax <0.1) will ‘lock’ the algorithm with a small NMaxGradIter and lead to an inefficient solution (low accuracy Ns, high energy consumption EL and unstable R2). Increasing LineSearchMax allows for wider gradient steps, which significantly speeds up convergence and stabilises the solution. This is consistent with practical experiments, which show that in some cases it is necessary to increase LineSearchMax for reliable convergence.
The parameter Thorizon specifies the prediction horizon (the end time of the control segment). Figure 6 shows the following trends: when Thorizon is increased from very small values ≈0.09 s, there is a noticeable improvement in performance. In particular, the accuracy of Ns increases from ≈98.7 % (Thorizon ≈0.044 s) to ≈99.3 % (Thorizon ≈0.088 s). At the same time, energy consumption decreases (from 43.3 J to 42.9 J), and R2 improves significantly (from ≈0.5 to ≈0.8). Further, in the range Thorizon≈0.13–0.20 s, the metrics almost stabilise: Ns≈99.2–99.3 %, EL≈42.8–42.9 J, R2≈0.9. At very large Thorizon (greater than 0.20 s), R2 decreases slightly (~0.8). In general, Thorizon ≈0.14 s proved to be optimal in terms of the accuracy/cost ratio. Increasing the time horizon of predictions usually allows for longer system behaviour to be taken into account, which improves control quality and increases stability.
The analysis showed that optimising GRAMPC parameters significantly affects the performance of electric drive control. In particular, increasing Nhorizon and, to a lesser extent, NMaxGradIter contributed to an increase in profile tracking accuracy (increase in Ns), improved current control (increase in R2) and reduced energy consumption. Increasing Thorizon improved performance to a certain level (Thorizon ≈0.14 s), after which the gains plateaued. This is consistent with MPC theory, as a longer prediction horizon and deeper search allow for better control actions to be found. LineSearchMax is a critical convergence parameter: too small LineSearchMax value significantly worsened all metrics, while LineSearchMax=40 provided nearly perfect results without a significant increase in computation time. Adjusting the PCost weighting coefficients revealed a balance between two objectives: with a high weighting of speed, the profile accuracy increased to almost 100 %, but at the same time, energy consumption increased, and the accuracy of the desired magnetisation current waveform decreased slightly.

3.3. Results of Applying the Taxonomic Approach and Simulation Experiment

To determine the optimal combination of values for the algorithmic parameters Nhorizon, NMaxGradIter, Thorizon and LineSearchMax, as well as the weight coefficients PCost of the cost function, it is necessary to thoroughly analyse the empirical data obtained. Given the large dimension of the option space and the presence of multiple evaluation criteria, such a task is difficult to perform using visual methods alone.
According to the proposed methodology given in Section 2, the taxonomic method involves normalising indicators, forming a benchmark vector and calculating the distances between the objects of observation and the benchmark, taking into account the weighting coefficients of the criteria. As a result, for each set of parameters, the integral distance Rj was calculated using formula (7), which serves as a measure of the distance from the conditionally best option. The results are shown in Figure 7.
The value of Rj as a function of the LineSearchMax parameter is shown in Figure 7a. There is a sharp drop in Rj when the parameter increases from 0.01 to ≈40, after which the values stabilise at a minimum level. This indicates the need to use a sufficiently large maximum line search step to ensure effective convergence of the algorithm at low values of NMaxGradIter.
The distribution of Rj values for different combinations of Nhorizon and NMaxGradIter parameters is shown in Figure 7b. There is a clear minimisation of the distance Rj at medium or moderately large values of both parameters: in particular, Nhorizon ≈ 35–50, NMaxGradIter ≥ 2. This corresponds to the zone where a good compromise between accuracy, energy consumption and current control quality is achieved. At the periphery of the diagram, where the parameters have extreme values (too low or too high), Rj increases, indicating a deterioration in overall performance.
The dependence of Rj on the values of the weight coefficients PCost, i.e., the ratio between loss and speed deviation, is shown in Figure 7c. The lowest values of Rj are observed for sets where Pcost(loss) ≈ 2 and Pcost(speed) ≈ 2–3, which demonstrates an optimal balance between energy saving and dynamic quality. At the same time, excessive growth of any of the components (for example, speed weight up to 100 or more) causes a deterioration in the overall Rj index, i.e., overloading the cost function with one goal leads to degradation in other criteria.
Figure 7d shows Rj when Thorizon changes. The curve has a clear minimum at Thorizon ≈ 0.14 s, which approximately in 3.18 times greater than the rotor time constant. This confirms the earlier conclusion about the existence of an optimal prediction zone. Values less than 0.1 s or greater than 0.2 s lead to an increase in Rj, indicating insufficient or excessive consideration of the future dynamics of the system.
The application of the taxonomic method made it possible to form an objective rating assessment of the parameters of predictive control (see Table 3).
This approach ensured comprehensive multi-factor optimisation, taking into account conflicting criteria such as speed accuracy, energy consumption, calculation time and current trajectory quality. The method can be extended to other model variants or control configurations and is a promising tool for automated system configuration in multi-criteria optimisation mode.
Figure 8 shows the results of the developed model (see Figure 1 and Figure 2), where a comparison of the benchmark (calculation using fmincon [31]) with the indicators from Table 3 based on GRAMPC before and after optimisation of the algorithmic parameters is presented. In this case, the initial guess of the algorithmic parameters was chosen by the authors to be quite close to the optimal ones, so the difference between the trajectories is minimal.
Table 4 presents the percentage fit of two optimisation results, Before and After (see Figure 8) for each state variable, compared to the benchmark solution obtained using fmincon. The fit is evaluated using the coefficient of determination R2, expressed as a percentage.
Thus, the final results show that objective multiparameter optimisation of GRAMPC settings can improve the performance of the control system. This is confirmed by a comparison of the initial and optimal parameters in Table 3 and Table 4, where, for example, a decrease in PCost weights and an increase in LineSearchMax led to better control quality with almost unchanged Thorizon and NMaxGradIter. In general, the optimal parameters provide high tracking accuracy and system stability with minimal energy consumption, which proves the effectiveness of the chosen approach to MPC tuning.

4. Discussion and Prospects for Further Research

The study proved that the proposed computerised method of multi-criteria optimisation of predictive control parameters for asynchronous electric drives, which includes a formalised description, simulation model and algorithmic principles of predictive control, allows for effective coordination of the main performance indicators of electromechanical systems, such as the accuracy of system operation in accordance with a setpoint trajectory, energy consumption, and computational costs. The proposed combination of taxonomic analysis with computer modelling in the Matlab & Simulink environment provided the possibility of adaptive and optimised adjustment of the main technical and functional parameters of the predictive algorithm, which is confirmed by the quantitative results obtained.
The practical value of the presented approach lies in the creation of a computer model, which is a means of configuring algorithmic software for predictive control of asynchronous electric drives for various purposes, allowing automated control systems to be adapted to changes in operating conditions without significantly complicating the process of deployment and integration into existing technological and production processes. This is particularly relevant for industrial sectors where electric drives operate under variable load conditions and require flexible control to ensure optimal energy efficiency.
At the same time, the scientific and applied results obtained open up prospects for further research in the following areas:
– scaling up the proposed method by introducing hybrid methods, in particular using neural networks and machine learning methods for automatic real-time adjustment of predictive models;
– researching the effectiveness of the developed method on electric drives with other types of motors;
– validating and adjusting the results obtained based on practical experiments in various industry applications;
– integrating the developed approach into modern automation and digitalisation complexes for production and technological processes.
Therefore, the results of this study form the technical and technological basis for the further development and improvement of computer technologies for controlling electric drives.

5. Conclusions

Based on the results of studies conducted to develop and validate a computerised method for multiparameter optimisation of algorithms for predictive control of asynchronous electric drives, the following results have been obtained:
1. The effectiveness of applying a multiparameter optimisation method for the parameters of predictive control algorithms, based on a combination of computer modelling and taxonomic analysis methods, has been proposed and proven. This has made it possible to comprehensively take into account the criteria of accuracy of system operation in accordance with a setpoint trajectory, energy consumption, and computational costs.
2. A computer model of a predictive control system for an asynchronous electric drive has been developed and validated in Matlab & Simulink based on the GRAMPC strategy, which provides an adequate model of the dynamic behaviour of an asynchronous electric drive in a wide range of operating modes.
3. During a series of computer experiments, the optimal parameters of the predictive control algorithm have been established: Nhorizon=50, NMaxGradIter=2, Thorizon=0.14 s, LineSearchMax=40, which ensures stable operation of the algorithm when controlling an asynchronous motor with a power of 370 W in dynamic modes.
4. It has been demonstrated that the application of a taxonomic approach to effectiveness analysis allows for the automated determination of optimal combinations of control algorithm parameters for different operating modes, which increases the adaptability and practical applicability of the proposed method of predictive control in industrial electric drives.
5. The results obtained form a methodological and applied basis for a further development of hybrid intellectualised predictive algorithms with increased adaptability to changing operating conditions and integration into real industrial automated control systems.

Author Contributions

Conceptualization, S.S. I.L.; methodology, G.D. I.L.; software, G.D.; validation, S.S., G.D. I.L.; formal analysis, K.M.; investigation, S.S., K.M., G.D., I.L.; data curation, G.D. I.L.; writing—original draft preparation, G.D.; writing—review and editing, G.S.; visualization, K.M. G.D.; supervision, S.S. G.D.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding

Institutional Review Board Statement

Not applicable

Informed Consent Statement

Not applicable

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

This research was carried out as part of the joint Ukrainian-German R&D project ‘Model predictive dynamic energy efficient control in rotating field machines’ funded by the Ministry of Education and Science of Ukraine (state registration number 0124U003745) and the German Federal Ministry of Education and Research under grant number 01 DK24020.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Koval, V.; Kryshtal, H.; Udovychenko, V.; Soloviova, O.; Froter, O.; Kokorina, V.; Veretin, L. Review of mineral resource management in a circular economy infrastructure. Mining of Mineral Deposits 2023, 17(2), 61–70. [CrossRef]
  2. Farrag, M.; Lai, C.S.; Darwish, M.; Taylor, G. Improving the Efficiency of Electric Vehicles: Advancements in Hybrid Energy Storage Systems. Vehicles 2024, 6 (3), 1089–1113. [CrossRef]
  3. Rjabtšikov, V.; Rassõlkin, A.; Kudelina, K.; Kallaste, A.; Vaimann, T. Review of Electric Vehicle Testing Procedures for Digital Twin Development: A Comprehensive Analysis. Energies 2023, 16 (19), 1–17. [CrossRef]
  4. Roy, S.; Pandey, R. A Review on Motor and Drive System for Electric Vehicle”, In: Bohre, A.K., Chaturvedi, P., Kolhe, M.L., Singh, S.N. (eds) Planning of Hybrid Renewable Energy Systems, Electric Vehicles and Microgrid. Energy Systems in Electrical Engineering, Springer, Singapore, 2022; pp. 601–628. [CrossRef]
  5. Statista: Estimated number of electric vehicles in use worldwide between 2016 and 2023. available online: https://www.statista.com/statistics/1101415/number-of-electric-vehicles-by-type/#statisticContainer (accessed on 11 June 2025).
  6. Gallert, B.; Choi, G.; Jing, X.; Lee, K.; Son, Y. Maximum efficiency control strategy of PM traction machine drives in GM hybrid and electric vehicles. In 2017 IEEE Energy Conversion Congress and Exposition (ECCE), Cincinnati, OH, USA, 01-05 October 2017; pp. 566–571. [CrossRef]
  7. Piriienko, S.; Ammann, U.; Neuburger, M.; Bertele, F.; Röser, T.; Balakhontsev, A.; Neuberger, N.; Cheng, P.-W. Influence of the control strategy on the efficiency of SynRM-based small-scale wind generators”, In 2019 IEEE International Conference on Industrial Technology (ICIT), Melbourne, VIC, Australia, 13-15 February 2019; pp.280–285. [CrossRef]
  8. Fan, Y.; Ma, H.; Zhu, G.; Luo, J. Improved MTPA and MTPV optimal criteria analysis based on IPMSM nonlinear flux-linkage model. Energies 2024, 17 (14), 1–27. [CrossRef]
  9. Sinchuk, O.; Strzelecki, R.; Beridze, T.; Peresunko, I.; Baranovskyi, V.; Kobeliatskyi, D.; Zapalskyi, V. Model studies to identify input parameters of an algorithm controlling electric supply/consumption process by underground iron ore enterprises. Mining of Mineral Deposits 2023, 17 (3), 93–101. [CrossRef]
  10. Lorenz, R.D.; Yang, S.M. Efficiency–Optimized Flux Trajectories for Closed–Cycle Operation of Field-Orientation Induction Machine Drives. In Conference Record of the 1988 IEEE Industry Applications Society Annual Meeting, Pittsburgh, PA, USA, 02-07 October 1988; pp. 457–462. [CrossRef]
  11. Lorenz, R.D.; Yang, S.M. AC Induction Servo Sizing for Motion Control Applications via Loss Minimizing Real–Time Flux Control IEEE Transactions on Industry Applications 1992, 28 (3), 589–593. [CrossRef]
  12. Klenke, F.; Hofmann, W. Energy-Efficient Control of Induction Motor Servo Drives With Optimized Motion and Flux Trajectories”. In Proceedings of the 14th European Conference on Power Electronics and Applications, Birmingham, UK, 30 August - 01 September 2011; pp. 1–7, URL: ieeexplore.ieee.org/document/6020629.
  13. Weis, R.; Gensior, A. A Model-Based Loss-Reduction Scheme for Transient Operation of Induction Machines. In 2016 18th European Conference on Power Electronics and Applications (EPE’16 ECCE Europe), Karlsruhe, Germany, 05-09 September 2016; pp. 1–8, . [CrossRef]
  14. Alitasb, G.K. Integer PI, Fractional PI and Fractional PI data trained ANFIS Speed Controllers for Indirect Field Oriented Control of Induction Motor. Heliyon 2024, 10 (18), 1–15, . [CrossRef]
  15. Nandy, S.; Das, S.; Pal, A. Online Golden Section Method based Loss Minimization Scheme for Direct Torque Controlled Induction Motor Drive. In 2018 8th IEEE India International Conference on Power Electronics (IICPE), Jaipur, India, 13-15 December 2018; pp. 1–5. [CrossRef]
  16. Sahoo, A.; Jena, R. Loss model based controller of fuzzy DTC driven induction motor for electric vehicles using optimal stator flux. e-Prime – Advances in Electrical Engineering, Electronics and Energy 2023, 6, 1–13. [CrossRef]
  17. Englert, T.; Graichen, K. Nonlinear model predictive torque control and setpoint computation of induction machines for high performance applications. Control Engineering Practice 2020, 99, 1–11. [CrossRef]
  18. Janisch, G.; Kugi, A.; Kemmetmüller, W. A high-performance model predictive torque control concept for induction machines for electric vehicle applications. Control Engineering Practice 2024, 153, 1–12. [CrossRef]
  19. Brix, A.; Muller, V.; Hofmann, W. Energy Efficient Predictive Rotor Flux Control of Induction Machines in Autonomous Driving Electric Vehicles. In: 2019 IEEE Transportation Electrification Conference and Expo (ITEC), Detroit, MI, USA, 19-21 June 2019; pp. 1–6. [CrossRef]
  20. Abdelati, R.; Mimouni, M.F. Optimal control strategy of an induction motor for loss minimization using Pontryaguin principle. European Journal of Control 2019, 49, 94–106. [CrossRef]
  21. Meleshko, Y.; Raskin, L.; Semenov, S.; Sira, O. Methodology of probabilistic analysis of state dynamics of multi-dimensional semi-Markov dynamic systems. Eastern-European Journal of Enterprise Technologies 2019, 6 (4 (102), 6–13. [CrossRef]
  22. Moskalenko, V.; Kharchenko, V.; Semenov, S. Model and Method for Providing Resilience to Resource-Constrained AI-System. Sensors 2024, 24 (18), 1–18. [CrossRef]
  23. Zhang, Q.; Zhang, C.; Wang, Q.; Dong, S.; Xiao, A. Research on Simplified Design of Model Predictive Control. Actuators 2025, 14 (4), 1–17. [CrossRef]
  24. Jaguemont, J.; Darwiche, A.; Bardé, F. Model Predictive Control Using an Artificial Neural Network for Fast-Charging Lithium-Ion Batteries. World Electric Vehicle Journal 2025, 16 (4), 1–11. [CrossRef]
  25. Li, Y.; Liu, L. Physics-Informed Neural Network-Based Nonlinear Model Predictive Control for Automated Guided Vehicle Trajectory Tracking. World Electric Vehicle Journal 2024, 15 (10), 1–17. [CrossRef]
  26. Diachenko, G.; Schullerus, G.; Dominic, A.; Aziukovskyi, O. Energy-efficient predictive control for field-orientation induction machine drives. Naukovyi Visnyk Natsionalnoho Hirnychoho Universytetu 2020, 6, 61–67. [CrossRef]
  27. Schullerus, G. Modellprädiktive dynamisch energieeffiziente Betriebsführung einer Asynchronmaschine. In Proceedings of the SPS IPC DRIVES 2014, Nürnberg, 25.11.2014 - 27.11.2014., 366–374.
  28. GRAMPC documentation version 2.2. Available online: https://sourceforge.net/p/grampc/blog/2019/10/grampc-v22/ (accessed on 05 June 2025).
  29. Samorodov, B.V. Modification of the taxonomic method with regard to the competence of experts in the rating of banks. Bulletin of the Ukrainian Academy of Banking 2011, 2 (31), 62–67. URL: https://essuir.sumdu.edu.ua/bitstream-download/123456789/57800/5/Samorodov_Modyfikatsiia_taksonometrychnoho_metodu.pdf;jsessionid=987554DEB0E25827A65559A506529F62 (in Ukrainian).
  30. Diachenko, G. Model predictive control for energy-efficient operation of an induction machine in transient behavior: PhD dissertation, Dnipro, Ukraine, 185 p. (in Ukrainian).
  31. Dominic, A., Schullerus, G., Winter, M. Optimal Flux and Current Trajectories for Efficient Operation of Induction Machines. 2019 20th International Symposium on Power Electronics (Ee), Novi Sad, Serbia, 2019, 1–6. [CrossRef]
Figure 1. The top level of the structure of a predictive control computer model.
Figure 1. The top level of the structure of a predictive control computer model.
Preprints 165188 g001
Figure 2. GRAMPC subsystem of the predictive control computer model.
Figure 2. GRAMPC subsystem of the predictive control computer model.
Preprints 165188 g002
Figure 3. Plots of EL, Accuracy, Calculation time and R2 versus Nhorizon and NMaxGradIter.
Figure 3. Plots of EL, Accuracy, Calculation time and R2 versus Nhorizon and NMaxGradIter.
Preprints 165188 g003aPreprints 165188 g003b
Figure 4. Plots of EL, Accuracy and R2 versus PCost (loss) and PCost (speed).
Figure 4. Plots of EL, Accuracy and R2 versus PCost (loss) and PCost (speed).
Preprints 165188 g004
Figure 5. Plots of EL, Accuracy and R2 versus LineSearchMax.
Figure 5. Plots of EL, Accuracy and R2 versus LineSearchMax.
Preprints 165188 g005
Figure 6. Plots of EL, Accuracy, Calculation time and R2 versus Thorizon.
Figure 6. Plots of EL, Accuracy, Calculation time and R2 versus Thorizon.
Preprints 165188 g006
Figure 7. Plots of Rj versus LineSearchMax, Nhorizon, NMaxGradIter, PCost and Thorizon.
Figure 7. Plots of Rj versus LineSearchMax, Nhorizon, NMaxGradIter, PCost and Thorizon.
Preprints 165188 g007aPreprints 165188 g007b
Figure 8. Simulation results, where Fmincon are plots obtained using fmincon; Before are plots obtained using GRAMPC with initial guess settings; After are plots obtained using GRAMPC with optimised settings.
Figure 8. Simulation results, where Fmincon are plots obtained using fmincon; Before are plots obtained using GRAMPC with initial guess settings; After are plots obtained using GRAMPC with optimised settings.
Preprints 165188 g008
Table 1. Typical technical and functional characteristics of an electric motor with the rated power of 370 W.
Table 1. Typical technical and functional characteristics of an electric motor with the rated power of 370 W.
Parameter Value Parameter Value
PN
Zp
nN
370 W
2
1370 rpm
TN
JM
2.59 Nm
22·10-4 kg·m2
R1
R2
27.8 Ω
20 Ω
Lσ
Lμ
0.142 H
0.88 H
P1
P2
P3
-0.669
3.606
-6.622
P4
P5
P6
4.415
-0.743
0.754
C1 0.0013 C2 0.5778
ω 2 , 1 52.36 rad/s 500 rpm ω 2 , 2 157 rad/s 1500 rpm
Table 2. Weighting coefficients.
Table 2. Weighting coefficients.
Nhorizon + NMaxGradIter PCosts Thorizon LineSearchMax
EL (J) 5 5 1 5
Ns, Accuracy (%) 5 5 1 5
Ts, Calculation time (s) 0.01 - 1 0
R2 10 1 1 10
Table 3. Comparison of algorithmic parameters.
Table 3. Comparison of algorithmic parameters.
Parameter Initial guess Optimal values
Nhorizon 50 50
NMaxGradIter 2 2
PСost (loss) 10 2
PСost (speed) 5 2
Thorizon 0.1302 0.1408
LineSearchMax 0.5 40
Table 4. Fit percentage of optimisation results compared to fmincon reference.
Table 4. Fit percentage of optimisation results compared to fmincon reference.
Parameter Before After
I1d (A) 97.54 99.01
I1q (A) 98.89 99.61
Ψ2 (V*s) 97.72 99.05
n (rpm) 100.00 100.00
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated