the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Application of cell mapping to control optimization for an antenna servo system on a disturbed carrier
Zhui Tian
Yongdong Cheng
The cell-mapping method, due to its global optimality, has been applied to solve multi-objective optimization problems (MOPs) and optimal control problems. However, the curse of dimensionality limits its application in high-dimensional systems. In this paper, the multi-parameter sensitivity analysis is investigated to reduce the parameter space dimension, which broadens the application of cell mapping to MOPs in high-dimensional parameter space. A post-processing algorithm for MOPs is introduced to help choose proper control parameters from the Pareto set. The proposed scheme is applied successfully in the control parameter optimization of an adaptive nonsingular terminal sliding-mode control for an antenna servo system on a disturbed carrier. Moreover, as the existing global optimal tracking control with an adjoining cell-mapping method may generate tracking-phase differences, an optimal-sliding-mode combined-control strategy is proposed. By using the combined-control strategy, the azimuth and pitch angles of the antenna system are controlled to catch up to a target trajectory with the minimum cost function and to keep high-precision tracking after that.
- Article
(1895 KB) - Full-text XML
- BibTeX
- EndNote
Cell mapping is a highly efficient numerical method for the global dynamical characteristic analysis of nonlinear dynamical systems. With the cell-mapping method, a state space region is discretized into a set of cells, and the dynamical behaviors described by an infinite number of point-to-point mappings can be represented by a finite number of cell-to-cell mappings. Then, long-term global dynamical characteristics, including attractors, domains of attraction, equilibrium states, etc., can be obtained by studying short-term cell-mapping relationships. The simple cell mapping (SCM) was first proposed by Hsu (1980). After that, the cell-mapping method was developed by a lot of scholars (Dellnitz and Hohmann, 1997; Sun and Luo, 2012). Due to its powerful global analysis ability, cell mapping has been extended to control optimization fields including multi-objective optimization problems (MOPs) (Fernández et al., 2016) and optimal controls (Martínez-Marín and Zufiria, 1999).
One application of the cell-mapping method in control optimization fields is the solving of MOPs. In a control process, multiple performance indexes are usually considered to evaluate the control performance, such as overshoot, peak time, or steady-state error. The design of control parameters to meet multiple conflicting performance objective functions simultaneously as far as possible yields the multi-objective optimization problem. The traditional single-objective optimization problem has only one unique solution. But the MOP has a set of solutions, which is called the Pareto set. The corresponding optimization objective function values are named the Pareto front. Many numerical algorithms for solving MOPs have been developed, such as the immune algorithm (Chen et al., 2019), particle swarm optimization (Peng et al., 2019; Zhang et al., 2022) and the genetic algorithm (Du et al., 2016). These algorithms are mainly based on bionics. Recently, the cell-mapping method was developed as an effective numerical method to solve MOPs. The cell-mapping method to deal with MOPs is one kind of set-oriented method with subdivision technology. It is global in nature and allows one to approximate the entire set of global Pareto points. Compared with other optimization methods, it can guarantee global optimality well to a great extent and can obtain the Pareto set with one single run of the algorithm. Besides, it is applicable to a wide range of optimization problems and is characterized by an excellent robustness. The SCM was firstly used for multi-objective optimal proportion integration differentiation (PID) control for a nonlinear system with a time delay (Xiong et al., 2013). Then a hybrid algorithm consisting of gradient-based and gradient-free laws for MOPs was presented (Xiong et al., 2014), and a hybrid method consisting of the genetic algorithm and SCM was proposed (Naranjani et al., 2014). A post-processing strategy to select control parameters from the Pareto set is shown by Qin and Sun (2017). The algorithm first sets an ideal point and then circles the ideal point with a radius to narrow the selective area of optimal solutions. As mappings from different pre-image cells to their image cells need to be constructed in the cell-mapping method, it is easy to imagine that the calculation task will grow rapidly when the dimension of an analyzed dynamical system increases. Because the construction of cell-to-cell mappings are naturally parallelizable, the graph process unit (GPU) parallel technology was introduced to the global analysis with the cell-mapping method for high-dimensional nonlinear dynamical systems (Xiong et al., 2015). The MOP design of a sliding-mode control with a parallel simple cell-mapping method was studied (Qin et al., 2017). The multi-objective optimal motion control of a twin-rotor model helicopter based on the parallel simple cell-mapping method was presented (Qin et al., 2020). The cell-mapping method is an interesting alternative to the classical mathematical programming method. It has been applied successfully to lowly and moderately dimensional MOPs. However, the curse of dimensionality still exists even though the GPU parallel technology is adopted. That is the main limitation of the cell-mapping method in its application to MOPs for more control parameters.
Another application of the cell-mapping method in control optimization fields is the solving of optimal control problems. Optimal controls have been widely applied in many engineering fields (Lu et al., 2019). However, the analytic optimal control solutions are usually difficult to find for complex nonlinear systems, especially when the state space region and control inputs are constrained. The cell-mapping method provides an efficient numerical way to solve optimal control problems for complex nonlinear dynamical systems. More importantly, the cell-mapping method searches optimal control solutions in the whole state space region, which can guarantee the global optimality better compared with other methods. The SCM was firstly introduced to solve optimal control problems by Hsu (1985). The solving of fixed-final-state (Crespo and Sun, 2000) and fixed-final-time (Crespo and Sun, 2003) optimal control problems with SCM was studied. To decrease discretization error, the adjoining cell-mapping method was investigated to solve optimal control problems by Zufiria and Martínez-Marín (2003). The optimal control with the adjoining cell mapping performs closed-loop feedback control, which makes it applicable in real physical systems. As for optimal tracking control problems, even numerical solutions are difficult to obtain. The SCM was used for optimal control of tracking moving targets with a bounded state space region by Crespo and Sun (2001), but it was limited to only low-dimension single-input–single-output systems. Recently, a subdivision strategy of adjoining cell mapping was proposed to deal with fixed-final-state global optimal control problems for multi-input–multi-output (MIMO) systems (Cheng and Jiang, 2021), and it was extended to solve the global optimal tracking control for MIMO systems (Tian et al., 2023). However, the low steady-state tracking accuracy and the existence of phase differences between the target trajectory and the real trajectory limit the application of adjoining cell mapping to a wider range of optimal control problems.
In brief, on the one hand, the cell-mapping method is still limited by enormous calculations when dealing with the MOP in high-dimensional parameter space. On the other hand, the global optimal control with the cell-mapping method is currently mainly focused on low-latitude single-input–single-output dynamical systems. Even the subdivision strategy for adjoining cell mapping has been proposed to solve fixed-final-state global optimal controls and global optimal tracking controls for MIMO systems; further research should still be conducted. Therefore, in this paper, the MOP with the cell-mapping method in high-dimensional parameter space is studied, and the global optimal tracking control with the cell-mapping method for nonlinear MIMO systems is investigated. The proposed approaches are applied in the control optimization for a MIMO antenna servo system on a disturbed carrier.
This paper is organized as follows. The modeling and adaptive nonsingular terminal-sliding mode control (ANTSMC) design for the antenna servo system are described in Sect. 2. In Sect. 3, the control parameters' multi-objective optimization for ANTSMC based on multi-parameter sensitivity analysis and simple cell mapping is illustrated, and a post-processing algorithm for MOPs is introduced. In Sect. 4, an optimal-sliding-mode combined-control (OSCC) strategy is proposed and applied in the global optimal tracking control for the antenna servo system. Finally, Sect. 5 concludes the paper. The main contributions of this paper are as follows:
- 1.
The multi-parameter sensitivity analysis is adopted to reduce the dimension of parameter space, which broadens the application of the cell-mapping method to MOPs in high-dimensional parameter space.
- 2.
A post-processing algorithm for MOPs is introduced, which can help to select proper control parameters from the Pareto set.
- 3.
An optimal-sliding-mode combined-control strategy is proposed, which offers a widely applicable and efficient numerical way to solve optimal tracking control problems for nonlinear MIMO systems in engineering.
The antenna system on a mobile carrier has the advantage of real-time communication without the limitation of geographical conditions. It has already been widely applied in the fields of battlefield communications, emergency communication, rescue operations and television relay. An antenna system on a mobile carrier consists of many components, including an antenna, electrical motors, inertial navigation devices and so on. As the carrier is always under external, large disturbance, it is difficult to control the antenna attitude quickly and accurately by means of the classical PID strategy. Consequently, the dynamical modeling is necessary for the control design. The sketch map of an antenna system on a mobile carrier is shown in Fig. 1. Wire-cable vibration isolation equipment B1 with a hysteretic-damping characteristic is adopted to isolate the disturbance from the carrier. To facilitate modeling, the whole system is simplified as a multi-rigid-body system with four rigid bodies: the vibration isolation equipment B1, the azimuth turntable B2, the pitch turntable B3 and a carrier which is not depicted in Fig. 1. There are 5 generalized degrees of freedom for this system in total. The system can be described by the nonlinear multi-body dynamical equations:
In Eq. (1), α and β are the relative rotation angles of B1 to the carrier in X and Y direction, q1 is the relative translation displacement of B1 to the carrier in Z direction, q2 is the azimuth rotation angle of B2 to B1, and q3 is the pitch rotation angle of B3 to B2. M2(t) and M3(t) are azimuth and pitch external-control moment inputs, respectively. Mα, Mβ and F are, respectively, the moments in X and Y direction and the resultant force in Z direction acting on B2 arising from B1. m1, m2 and m3 are the mass of B1, B2 and B3. The other coefficients in Eq. (1) contain large amounts of coupling terms with the 10 variables and their trigonometric functions, as well as the angular velocity and acceleration of the carrier. So this MIMO system displays strong nonlinearity.
As the sliding-mode control possesses good robustness against external disturbance, it is adopted to control the antenna attitude angles for this servo system. The control objective is to make the azimuth q2 and pitch q3 track a given trajectory, and the control errors are set as
where q20 and q30 are control targets. The non-singular terminal-sliding mode variables are designed as
where β2>0, β3>0, , and (p21, p22, p31 and p32 are positive odd integers, , and ). To shorten reaching time and to weaken chattering, an adaptive variable-speed exponential-reaching law (Cheng and Jiang, 2019) is adopted
where k>0, ε>0, c1>0, and c2>0. The adaptive variable-speed exponential-reaching law has two parts: is the exponential-reaching item, which can adjust the reaching speed according to the value of e. c2 should be assigned a relatively large value to shorten the reaching time. is the constant-reaching item. It is less than ε if the coefficient c1 is assigned a relatively large value, which can weaken the chattering effectively. However, a too-large value of c1 will result in a small value of the constant-reaching item, which may lead to the increase of the reaching time again. Therefore, c1 should be assigned a relatively small value, while c2 should be assigned a relatively large value. The control inputs M2 and M3 can be derived by the adaptive nonsingular terminal-sliding mode control (ANTSMC) as follows:
where β2>0, β3>0, , , k2>0, k3>0, ε2>0, ε3>0, c21>0, c22>0, ε31>0, and ε32>0.
To improve the control performance of ANTSMC, control parameter optimization is necessary. The designed control parameter vector is , and the value ranges of these parameters are shown in Table 1. As can be seen from the table, there are multiple control parameters within wide value ranges which have an influence over the control performance. For example, the steady-state error is usually affected by the sliding-mode surface parameters β2, β3, γ2 and γ3. The overshoot and peak time are affected by the reaching-law parameters γ2, γ3, k2, k3, c21, c31, c22 and c32, and they are always conflicting. As the controlled system is strongly nonlinear, how to adjust the 12 control parameters to meet multiple objective functions simultaneously as far as possible is a thorny problem. The design of the control parameters to meet multiple conflicting objectives in an optimal manner leads to a multi-objective optimization problem (MOP).
The overshoot, peak time and steady-state error are usually used to characterize the performance of the closed-loop feedback control. The MOP in this paper can be described as
where Ω is the set of the control parameter vector k, is the overshoot of qi, is the peak time of qi, and evaluates the steady-tracking error of qi and has the form
where Ts is a certain moment when the tracking control is in the steady state, and Te is the end time. In order to ensure good control performance, the objective functions are constrained by
In the simulation in this paper, the end time is set as Te=5 s, and Ts is set as Ts=4 s to ensure that the tracking control has been in the steady state. The carrier is assumed under the disturbance that its angular velocities in X, Y and Z direction move sinusoidally with an amplitude of 10∘ and a period of 2 s.
The cell-mapping method to deal with MOPs can find the global and fine structure of the Pareto set through one single run of the program. Although the global optimality can be guaranteed well, the computational time required increases dramatically when the dimension of the design parameter space increases. Consequently, it is poorly suited to dealing with MOPs in high-dimension parameter space due to the curse of dimensionality. In this paper, we consider the use of sensitivity analysis technology to realize the dimensionality reduction of the parameter space effectively.
3.1 Sensitivity analysis
There are 12 control parameters in the ANTSMC design for the antenna system. Direct optimization of the 12 control parameters will consume too much computation, which is not cost-effective and is even unfeasible. In fact, these parameters may have different influences on the change of the objective function values. When these parameters change simultaneously, some may play relatively important roles in the system output response compared with the others. Consequently, it is easy to imagine that the relatively important control parameters can be optimized first and the others after that. In this way, the dimensionality of the parameter space is reduced, which greatly economizes the computational cost, and the approximate MOP solutions can be obtained with sufficient accuracy.
This brings us to the next problem of how to assess the influence of each control parameter on the objective functions of the decision maker. The main purpose of parameter sensitivity analysis is to evaluate the importance of each input parameter to the system output. There are two main methods for sensitivity analysis: single-parameter sensitivity analysis and multi-parameter sensitivity analysis. Among them, the multi-parameter sensitivity analysis method allows the situation in which multiple parameters change simultaneously, which has global significance. The Sobol method (Sobol and Kucherenko, 2009) is a classical and sophisticated and the most widely used multi-parameter sensitivity analysis method. It is a sort of Monte Carlo method based on variance and has the advantages of fast convergence and good stability. It also has good applicability in the situation of obvious multiple-parameter interactions in the strongly nonlinear systems. Moreover, the first-order, second-order and high-order global sensitivity coefficients can be obtained simultaneously. The Sobol method divides the total variance into the independent variance and the interaction variance between different parameters. A function can be divided into a set of functions with increased dimensions, and the first-order sensitivity coefficient of a parameter Xi can be expressed as
where E(Y | Xi) is the conditional expectation, and V is the variance. The total sensitivity coefficient of Xi is denoted as
where X∼i is all the parameters in X except Xi.
To avoid a sampling-centralization phenomenon, Latin hypercube sampling (LHS) is adopted, which can better cover the parameter space region with a small number of samples. LHS is widely used in the probability statistics of complex systems with random input characteristics. In multi-parameter sensitivity analysis, LHS is an important and commonly used parameter sample acquisition method. The main idea of LHS is to make uniform equal-probability stratification for each dimension of the parameter space and then to select samples from each layer randomly. In order to improve computation speed, two-time independent samples (Saltelli, 2002) are executed. The generated vector samples are scrambled and rearranged subsequently.
To execute parameter sensitivity analysis of ANTSMC for the antenna servo system, 10 000 groups of control parameters are sampled, and two independent samples are taken. In Fig. 2, the sensitivity coefficient of β2 for the objective function is presented. When the number of samples is over about 2000, the sensitivity coefficient of ε2 holds steady at approximately 0.15. The sensitivity coefficients of other control parameters for different objective functions follow the similar regular pattern. The sensitivity analysis result of each control parameter for different objective functions is shown in Table 2. It can be seen from the table that, among all the control parameters, β2, ε2 and c22 have a relatively large influence on , while β2, β3, ε2, ε3 and c32 have a relatively large influence on . The control parameters related to q2 also have an influence on , which is due to the existence of couplings. β2, γ2 and c22 have a greater impact on peak time , while β3, γ3 and c32 have a greater impact on . is mainly affected by β2 and γ2, while is mainly affected by β3 and γ3, which is consistent with the fact that the steady-state performance of the sliding-mode control only depends on the parameters of the sliding-mode surface.
To make the sensitivity analysis results more visible, it is assumed that, if the sensitivity coefficient of a parameter for an objective function is greater than 5 %, the parameter is considered to be important to this objective function; if the sensitivity coefficient is less than 1 %, the parameter is considered to negligible in relation to this objective function; if the sensitivity coefficient is between 1 % and 5 %, the parameter is relatively minorly important to this objective function. According to multi-parameter sensitivity results, the importance of each parameter to different objective functions is evaluated and also shown in Table 2. The symbols I, M and N indicate important, minorly important and negligible, respectively. Table 2 shows that there are four parameters which have no important impact on all objective functions, namely k2, k3, c21 and c31. In fact, the maximal one among the sensitivity coefficients of the four control parameters for one objective function is merely 3.16 %. This means that the 4 control parameters have quite a small influence on all the objective functions compared with the other 8 parameters when the 12 parameters change simultaneously. Consequently, it can be easily deduced that the MOP described by Eq. (6) can be simplified approximately as the optimization of eight relatively important parameters firstly and the other four parameters next. In this way, the dimension of the parameter space decreases from 12 to 8, which makes the MOP with the cell-mapping method achievable.
3.2 Multi-objective optimization with simple cell mapping
The cell-mapping method to solve MOPs can obtain the Pareto optimal set through one single run of the algorithm and can ensure the global optimization well. With the cell-mapping method, a region in the parameter space is discretized into uniform cells. An infinite number of points in the parameter space can be represented by a finite number of cells. In simple cell mapping (SCM), the characteristics of a cell are represented by the characteristics of its center point. The Pareto optimal set is obtained by constructing cell-to-cell mappings in the parameter space and extracting the periodic cells.
The objective function value corresponding to the center point of each cell is calculated firstly, and the free gradient law (Qin et al., 2017) is adopted to construct one-step simple cell mapping. Let represent the cell corresponding to its center point parameter vector kn. The free gradient law determines the image cell of a cell by comparing the objective function values of the cell with those its neighborhood cells. If there exists a neighborhood cell whose objective function value satisfies the conditions F(ki)≤F(kn) and F(ki)≠F(kn), is regarded as the image cell of the pre-image cell . If there exists more than one neighborhood whose objective function values satisfy the aforementioned condition, the maximally dominant cell in the neighborhood is treated as the image cell. The mapping relationship can be expressed as
If there exists no image cell of , is recognized as a periodic cell under the concept of MOP with SCM, and the corresponding control parameter group is considered to be a Pareto optimal candidate. All the information of the Pareto optimal set is contained in the one-step cell mappings. After all the periodic cells are found, the dominance relationship checking is instituted to avoid the local Pareto optimal solutions, which can ensure the global optimality. Each periodic cell is compared with other periodic cells, and only those periodic cells which are not dominated by any other periodic cell constitute the Pareto optimal set.
To improve calculation speed, the subdivision technology and GPU parallel technology are adopted. Recall the MOP described in Eq. (6). The parameter space region is firstly discretized as 58 relatively coarse cells. The objective function values corresponding to every center point vector of these cells are firstly calculated by GPU parallel technology, and the constraint condition described by Eq. (8) is checked. If the constraint condition is satisfied, the corresponding cell is considered to be processed next to find its image cell. If the constraint condition is not satisfied, the corresponding cell is discarded. After the mapping relationship judgment, 153 coarse periodic cells are found whose center vectors represent the Pareto optimal set candidates.
Then each coarse periodic cell is further discretized as 58 smaller cells. Consequently, the final partition scale of the parameter space region is 258. The calculation of objective function values, the constraint condition judgment and the search for periodic cells are executed again. The final Pareto optimal set contains 1012 fine cells after the dominance relationship checking. Figure 3a and b show the projections of the Pareto set on 3D sub-spaces (β2, γ2, ε2) and (ε3, β3, c32). The projections of the Pareto front on 2D planes (, ) and (, ) are exhibited in Fig. 3c and d, respectively. The Pareto front displays the contradictory relationship between different objective functions well. The parallel calculation is instituted on a GPU device (NVIDIA GeForce GTX 1080Ti graphics card), which has 3584 cores with a frequency of 1480 MHz.
3.3 Post-processing algorithm
A set of points in the parameter space which represent the Pareto optimal solutions is obtained after the MOP solving. Usually, the multi-objective optimal control design generates hundreds or thousands of Pareto optimal solutions. How the decision maker selects appropriate control parameters from the Pareto set is a post-processing issue. In this paper, a post-processing algorithm for MOPs is introduced. For every objective function Fi, the difference between the maximum value and the minimum value is recognized first. Then it is divided equally by a fixed positive integer N:
where nF is the total number of the objective function. Subsequently, the weight coefficient ηi is designed for every objective function according to the willingness of the decision maker, and a distance ri is set as
The region is used to pick the Pareto front and the corresponding Pareto optimal solutions.
With the post-processing algorithm, the Pareto front obtained by solving the MOP of the ANTSMC parameters is processed. N is assigned as 100, and ηi as , which corresponds to ). After the post-processing algorithm, the top 22 % of the Pareto optimal solutions are picked up from the original 1012 ones. Figure 4a and b show the projections of the Pareto set on 3D sub-spaces (β2, γ2, ε2) and (ε3, β3, c32) after post-processing, while Fig. 4c and d show the projections of the Pareto front on 2D planes (, ) and (, ) after post-processing. The objective functions fall in the following range:
These remaining control parameter groups after the post-processing algorithm possess relatively balanced and close performance under the setting of the weight coefficient ηi. We choose one group from them arbitrarily to carry out the time domain simulation, namely , γ2=1.62, γ3=1.66, ε2=3.4, ε3=6.2, c22=490 and c32=470. The other four control parameters are optimized with the same manner and are set as , k2=36 and k3=16. To verify the effectiveness of parameter optimization, the feedback control is instituted with two different groups of control parameters. They are the optimized parameters above and the original unoptimized parameters which are adjusted artificially (Cheng and Jiang, 2019): , ε2=2, , , and . Figure 5 shows the time history curves and the steady-state error curves of q2 and q3 under the two groups of control parameters. By using the optimized parameters, the peak time decreases from 1.497 to 0.386 s, while decreases from 1.377 to 0.343 s. The steady-state error index decreases from to , while decreases from to . The control performance was improved significantly by the optimization design.
The optimal control input is designed to drive a dynamical system from an initial state to the predesigned terminal state so that a designed cost function reaches the extreme value (maximum or minimum). In the next section of this paper, the optimal control objective is set to make the cost function reach the minimum value. However, it is usually difficult to solve optimal control problems analytically for complex nonlinear dynamical systems. When the control input is bounded, even numerical optimal control solutions are quite difficult to obtain. That is an important factor that limits the application of optimal controls in engineering.
4.1 Algorithm
The cell mapping offers an efficient numerical way to solve optimal control problems. With the cell-mapping method, the continuum state space region is firstly discretized into a finite number of cells. Simultaneously, the bounded control inputs are also uniformly discretized. For each cell, the cell-to-cell mappings are constructed under different control input levels. Based on the constructed mapping database, the global optimal control solutions can be searched out. The cell-mapping method to deal with optimal control problems has universal applicability for linear and nonlinear dynamical systems. Moreover, it can ensure the global optimality of optimal control solutions as the search is instituted in the whole state space region. In addition, all the optimal control solutions of different controllable cells can be obtained, and uncontrollable cells can be recognized with one single run of the program.
The adjoining cell-mapping method, as an improvement of the simple cell-mapping method in dealing with optimal control problems, can construct the mapping database with smaller discretization error and can search the optimal control solution more efficiently. Furthermore, the closed-loop feedback control can be performed, which guarantees robustness in relation to the external disturbance. In the adjoining cell mapping, to deal with optimal control problems, the bounded external-control input is uniformly discretized as
where Nu is the total discretization number. Let zi(n) represents the nth image cell of a previous image cell zi(0); the one-step adjoining cell mapping can then be described as
After the mapping database is constructed, the discrete optimal control table (DOCT) can be constructed by a back-stepping search strategy. As a result, every cell is assigned an optimal control input and an optimal cost function value. Those cells with the initial maximum index function value are recognized as uncontrollable cells.
Due to the existence of dimension disasters, the optimal control with the cell-mapping method is mainly applied in two-dimensional single-input–single-output system over quite a long time. The two-level subdivision strategy can make the cell-mapping method feasible to solve fixed-terminal-state optimal control problems for multi-input–multi-output (MIMO) systems. The state space region of interest can first be first discretized into relatively coarse cells, and the mapping database can then be constructed with GPU parallel technology. The optimal control inputs for all the controllable coarse cells can be searched for by means of the back-stepping search strategy, and the uncontrollable cells can be identified. Then the feedback control is instituted from a controllable initial state, and the integral trajectory starting from the initial coarse cell will cross several coarse cells in the state space before it reaches the cell where the target set is located. The region consisting of these continuous cells in the state space is further discretized, and the search is executed again to obtain the fine DOCT.
As for the trajectory-tracking optimal control problem, the target set is not fixed but is instead constantly changing over time. So the cell-mapping method to deal with fixed-terminal-state optimal control problems is no longer applicable. When the cell in which the target set is located changes, it is necessary to construct a new DOCT. Naturally, it is imagined that the target trajectory can be discretized into a series of points, namely, a series of cells in this paper. Then the trajectory-tracking optimal control problem can be transformed into a sequence of fixed-terminal-state optimal control problems, and the two-level subdivision strategy for the adjoining cell-mapping method can still be adopted to obtain optimal control solutions with a high computational efficiency. Based on this idea, a global optimal tracking control strategy with an adjoining cell-mapping method (OTCACM) is introduced (Tian et al., 2023). By using an adaptive criterion to judge the availability of adjoining cell-mapping pairs, the cell-mapping method is extended to solve optimal tracking control problems for MIMO systems for the first time.
However, it should be noted that the OTCACM may generate phase differences between the target trajectory and the system's real response trajectory. Before the target trajectory is cached up, the current system trajectory and the target trajectory are not in the same cell. Consequently, transformation of the trajectory-tracking optimal control to a sequence of fixed-terminal-state optimal controls is appropriate. However, after the current system trajectory and the target trajectory are in the same cell, real-time tracking for the target trajectory in the time domain is necessary to ensure a high control accuracy. It can be imagined that, on the one hand, if the target trajectory changes relatively slowly with time, the system response trajectory under optimal controls may shuttle back and forth around the target cell, which will result in the chattering phenomenon. The chattering amplitude and tracking error depend on the discretization scale of the state space region, namely, the size of cell; on the other hand, if the target trajectory changes relatively quickly with time, in some situations, such as the optimal control with minimum energy consumption, the resulting control input by OTCACM may be not insufficient to drive the system to catch the target cell quickly, which will result in the obvious phase lag phenomenon.
Based on the above analysis, an optimal and sliding-mode combined-control strategy (OSCC) is proposed. The OSCC employs the OTCACM law before the target trajectory is cached up and the ANTSMC law with optimized control parameters after the target trajectory is cached up. Let zΦ represent the fine cell under the subdivision scale in which the current target state is located, while zΔ is the cell in which the current target state is located. The OSCC can be described as
Note that the OSCC strategy combines the global optimality of the optimal control with cell mapping and the small steady-state tracking error of the sliding-mode control. With OSCC, a controlled system can be driven to catch up a target trajectory with the minimum cost function value and keep tracking for the target trajectory with a high accuracy after that.
Equation (16) means that the cells in which the current target state and system state are located need to be identified. If they are same, the ANTSMC law is adopted. If not, the OTCACM law is adopted. To detail the general procedure of OSCC, let M denote the database storing the information of all adjoining cell-mapping pairs described by Eq. (15), and let J denote the database storing the incremental cost function value Jijk from a pre-image cell zi in relation to its kth adjoining image cell under a control input uj. If a cell can reach the target cell where the target trajectory is located in after the n-step adjoining cell mapping, it is denoted as an n-step controllable cell. The initial optimal control input and the optimal cumulative cost function are assigned considerably large values. Those cells whose and are never updated throughout are recognized as uncontrollable cells. The general procedure of OSCC is shown in Algorithm 1.
4.2 Simulations
Recalling the system in Eq. (1), the control target is set to drive the azimuth angle q2 and pitch angle q3 to track a sinusoidal motion with an amplitude of 30 degrees and a period of 5 s: . The bounded state space region for is set as with the initial state . The external-control torque inputs M2 and M3 are constrained in . A quadratic index function which integrates control error and external energy consumption is set to estimate the optimal control performance:
where , b2=0.01, and b3=0.025. The initial coarse discretization scale of the state space region is 314, while the fine discretization scale is 54. The external-control inputs M2 and M3 are uniformly dispersed with 50 levels each, which generates 2500 different control torque input combinations for (M2,M3). The construction of the cell-mapping database is instituted on the GPU device (NVIDIA GeForce GTX 1080Ti graphics card).
The feedback control evolution trajectories of q2 and q3 in the time domain under OSCC are shown in Fig. 6a and b. The dashed green and solid red lines represent the target trajectory and the real system response trajectory, respectively. It can be easily seen that both q2 and q3 catch up the target trajectories with the optimal performance index function and perform remarkable tracking with high control accuracy after that. The projections of the phase space evolution trajectory on 2D planes and are presented in Fig. 6c and d, respectively. After catching up the target ellipse trajectories in the phase space, the two practical trajectories coincide well with them. The control moment inputs M2 and M3 in the time domain under OSCC are shown in Fig. 7.
For comparison, the feedback control evolution trajectories of q2 and q3 in the time domain under OTCACM (Tian et al., 2023) are exhibited in Fig. 8a and b. It is obvious that the tracking for q20 almost fails due to the existence of serious phase lag, while the tracking for q30 is effective. This happens as the cost function index described by Eq. (17) implies as small an input energy consumption as possible. Compared with the pitch turntable, the azimuth turntable possesses a relatively large moment of inertia. Therefore, the azimuth motor cannot drive the azimuth turntable to catch up the target trajectory timeously under the same control input level as the pitch motor. The projections of the phase space evolution trajectory on 2D planes and are presented in Fig. 8c and d, respectively. There exists a large deviation between the practical trajectory and the target elliptical trajectory on the plane. The chattering phenomenon is obvious in the tracking for q30, which is due to the fact that the target trajectory changes relatively slowly with time. The phenomena of phase lag and chattering are consistent with the previous analysis.
The minimum time, minimum energy consumption and minimum quadratic performance index tracking controls are instituted, respectively, for the antenna servo system with three different algorithms, namely, OTCACM, ANTSMC and OSCC. The comparisons of cost function value J and the steady errors e2 and e3 are shown in Table 3. The control accuracy increases obviously under OSCC compared with that under TCSCM, while the performance index function value decreases obviously under OSCC compared with that under ANTSMC.
In this paper, the cell-mapping method is applied in the control optimization for an antenna servo system on a disturbed carrier.
To conquer the curse of dimensionality in the cell-mapping method for solving MOPs, the multi-parameter sensitivity analysis is implemented to realize the dimension reduction of the parameter space. A post-processing algorithm is also proposed to provide a reference in order for the decision maker to select proper control parameters from the Pareto set. The ANTSMC control parameters for the antenna servo system are optimized effectively with the proposed scheme. In addition, the OSCC strategy is introduced to overcome the tracking-phase difference phenomenon in the existing OTCACM. The OSCC combines the global optimality of optimal controls with cell mapping and the high tracking accuracy of the sliding-mode control. Simulation results show that, with the OSCC strategy, the antenna attitude angles are driven to catch up the target trajectories successfully with the global optimal cost function index and keep high accuracy tracking after that. The proposed approaches in this paper make the cell-mapping method more practical in the control optimization field, providing widely applicable and effective numerical solutions for control optimization problems for nonlinear dynamical systems in engineering.
B1 | Vibration isolation equipment |
B2 | Azimuth turntable |
B3 | Pitch turntable |
qi | Degrees of freedom for Bi |
qi0 | Target trajectory for qi |
ei | Control error of qi |
βi | Sliding-mode surface parameter for qi |
γi | Sliding-mode surface parameter for qi |
ki | Reaching-law parameter for qi |
εi | Reaching-law parameter for qi |
ci1 | Reaching-law parameter for qi |
ci2 | Reaching-law parameter for qi |
Overshoot of qi | |
Peak time of qi | |
Steady-tracking error index of qi | |
E(Y | Xi) | Conditional expectation |
V | Variance |
ηi | Weight coefficient for MOP post-processing |
zΦ | The fine cell in which the target state is located |
zΔ | The fine cell in which the system state is located |
Jijk | Incremental cost function from a pre-image cell zi in relation to its kth adjoining image cell under control input uj |
Optimal control input for a cell zi | |
Optimal cumulative cost function for a cell zi | |
ANTSMC | Adaptive nonsingular terminal-sliding mode control |
DOCT | Discrete optimal control table |
LHS | Latin hypercube sampling |
MIMO | Multi-input–multi-output |
MOP | Multi-objective optimization problem |
OSCC | Optimal-sliding mode combined control |
OTCACM | Optimal tracking control with adjoining cell-mapping technology |
SCM | Simple cell mapping |
Some or all data or code generated or used during the study are available from the corresponding author by request.
Zhui Tian developed the research idea and designed the study. Zhui Tian and Yongdong Cheng performed the analysis and simulations. Zhui Tian discussed the results. Yongdong Cheng prepared the paper. All the authors provided input on the paper for revision before submission.
The contact author has declared that none of the authors has any competing interests.
Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.
This research has been supported by the Natural Science Basic Research Plan in Shannxi Province of China (grant no. 2021JQ-183).
This paper was edited by Peng Yan and reviewed by Khubab Ahmed and two anonymous referees.
Chen, D., Li, S. Q., Wang, J. F., Feng, Y., and Liu, Y.: A multi-objective trajectory planning method based on the improved immune clonal selection algorithm, Robot. Cim.-Int. Manuf., 59, 431–442, https://doi.org/10.1016/j.rcim.2019.04.016, 2019.
Cheng, Y. D. and Jiang, J.: Study on control strategies for an antenna servo system on a carrier under large disturbance, T. I. Meas. Control, 41, 2545–2554, https://doi.org/10.1177/0142331218804008, 2019.
Cheng, Y. D. and Jiang, J.: A subdivision strategy for adjoining cell mapping on the global optimal control in multi-input-multi-output systems, Optim. Contr. Appl. Met., 42, 1556–1567, https://doi.org/10.1002/oca.2746, 2021.
Crespo, L. G. and Sun, J. Q.: Solution of fixed final state optimal control problems via simple cell mapping, Nonlinear Dynam., 23, 391-403, https://doi.org/10.1023/A:1008375230648, 2000.
Crespo, L. G. and Sun, J. Q.: Optimal control of target tracking with state constraints via cell mappings, J. Guid. Control Dynam., 24, 1029-1031, https://doi.org/10.2514/2.4812, 2001.
Crespo, L. G. and Sun, J. Q.: Fixed final time optimal control via simple cell mapping, Nonlinear Dynam., 31, 119–131, https://doi.org/10.1023/A:1022041418604, 2003.
Dellnitz, M. and Hohmann, A.: A subdivision algorithm for the computation of unstable manifolds and global attractors, Numer. Math., 75, 293–317, https://doi.org/10.1007/s002110050240, 1997.
Du, Z., Yang, M., and Dong, W.: Multi-objective optimization of a type of ellipse-parabola shaped superelastic flexure hinge, Mech. Sci., 7, 127–134, https://doi.org/10.5194/ms-7-127-2016, 2016.
Hsu, C. S.: A Theory of Cell-to-Cell Mapping Dynamical Systems, J. Appl. Mech., 47, 931–939, https://doi.org/10.1115/1.3153816, 1980.
Hsu, C. S.: A Discrete Method of Optimal Control based upon the Cell State Space Concept, J. Optimiz. Theory App., 46, 547–569, https://doi.org/10.1007/BF00939159, 1985.
Fernández, J., Schütze, O., Hernández, C., Sun, J. Q., and Xiong, F. R.: Parallel simple cell mapping for multi-objective optimization, Eng. Optimiz., 48, 1845–1868, https://doi.org/10.1080/0305215X.2016.1145215, 2016.
Lu, Q., Gang, T., Hao, G., and Chen, L.: Compound optimal control of harmonic drive considering hysteresis characteristic, Mech. Sci., 10, 383–391, https://doi.org/10.5194/ms-10-383-2019, 2019.
Martínez-Marín, T. and Zufiria, P. J.: Optimal control of non-linear systems through hybrid cell-mapping/artificial-neural-networks techniques, Int. J. Adapt. Control, 13, 307–319, https://doi.org/10.1002/(SICI)1099-1115(199906)13:4<307::AID-ACS545>3.0.CO;2-B, 1999.
Naranjani, Y., Sardahi, Y., Fernándezet, J., Schütze, O., and Sun, J. Q.: A Simple Cell Mapping and Genetic Algorithm Hybrid Method for Multi-Objective Optimization Problems, in: EVOLVE 2014 Proceedings: A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computing, Beijing(CN), 1–4 July 2014, IEEE, 1–5, https://doi.org/10.1109/ICEEE.2014.6978246, 2014.
Peng, X. Y., Zhang, B., and Zhou, H. G.: An improved particle swarm optimization algorithm applied to long short-term memory neural network for ship motion attitude prediction, T. I. Meas. Control, 41, 4462–4471, https://doi.org/10.1177/0142331219860731, 2019.
Qin, Z. C. and Sun, J. Q.: Cluster analysis and switching algorithm of multi-objective optimal control design, J. Vib. Acoust., 139, 011002, https://doi.org/10.1115/1.4034626, 2017.
Qin, Z. C., Xiong, F. R., Ding, Q., Hernández, C., Fernandez, J., Schütze, O., and Sun, J. Q.: Multi-objective optimal design of sliding mode control with parallel simple cell mapping method, J. Vib. Control, 23, 46–54, https://doi.org/10.1177/1077546315574948, 2017.
Qin, Z. C., Xin, Y., and Sun, J. Q.: Multi-objective optimal motion control of a laboratory helicopter based on parallel simple cell mapping method, Asian J. Control, 22, 1565–1578, https://doi.org/10.1002/asjc.2040, 2020.
Saltelli, A.: Making best use of model evaluations to compute sensitivity indices, Comput. Phys. Commun., 145, 280–297, https://doi.org/10.1016/S0010-4655(02)00280-1, 2002.
Sobol, I. M. and Kucherenko, S.: Derivative based global sensitivity measures and their link with global sensitivity indices, Math. Comput. Simulat., 79, 3009–3017, https://doi.org/10.1016/j.matcom.2009.01.023, 2009.
Sun, J. Q. and Luo, A. C. J.: Global Analysis of Nonlinear Dynamics, Springer, New York, ISBN: 9781461431275, 2012.
Tian, Z., Cheng, Y., and Jiang, J.: Global optimal tracking control for multi-input-multi-output systems with adjoining cell mapping and a subdivision strategy, T. I. Meas. Control, 45, 2384–2395, https://doi.org/10.1177/01423312231154195, 2023.
Xiong, F. R., Qin, Z. C., Hernández, C., Sardahi, Y., Narajani, Y., Liang, W., Xue, Y., Schütze, O., and Sun, J. Q.: A multi-objective optimal PID control for a nonlinear system with time delay, Theoretical and Applied Mechanics Letters, 3, 063006, https://doi.org/10.1063/2.1306306, 2013.
Xiong, F. R., Qin, Z. C., Xue, Y., Schütze, O., Ding, Q., and Sun, J. Q.: Multi-objective optimal design of feedback controls for dynamical systems with hybrid simple cell mapping algorithm, Commun. Nonlinear Sci., 19, 1465–1473, https://doi.org/10.1016/j.cnsns.2013.09.032, 2014.
Xiong, F. R., Qin, Z. C., Ding, Q., Hernández, C., Fernandez, J., Schütze, O., and Sun, J. Q.: Parallel cell mapping method for global analysis of high-dimensional nonlinear dynamical systems, J. Appl. Mech., 82, 111210, https://doi.org/10.1115/1.4031149, 2015.
Zhang, H., Tang, J., Gao, Q., Cui, G., Shi, K., and Yao, Y.: Multi-objective optimization of a redundantly actuated parallel robot mechanism for special machining, Mech. Sci., 13, 123–136, https://doi.org/10.5194/ms-13-123-2022, 2022.
Zufiria, P. and Martínez-Marín, T.: Improved optimal control methods based upon the adjoining cell mapping technique, J. Optimiz. Theory App., 118, 657–680, https://doi.org/10.1023/b:jota.0000004876.01771.b2, 2003.
- Abstract
- Introduction
- The system description and sliding-mode control design
- Multi-objective optimization based on sensitivity analysis and cell mapping
- Optimal-sliding-mode combined-control strategy
- Conclusion
- Appendix A: Notation
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Financial support
- Review statement
- References
- Abstract
- Introduction
- The system description and sliding-mode control design
- Multi-objective optimization based on sensitivity analysis and cell mapping
- Optimal-sliding-mode combined-control strategy
- Conclusion
- Appendix A: Notation
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Financial support
- Review statement
- References