Next Article in Journal
Hydrogen Production from Offshore Wind Parks: Current Situation and Future Perspectives
Next Article in Special Issue
Changes in the Intelligence Levels and Structure in Russia: An ANOVA Method Based on Discretization and Grouping of Factors
Previous Article in Journal
Association of Self-Rated Pain with Clinical Peri-Implant Parameters and Cytokine Profile in Smokers and Never Smokers with and without Peri-Implantitis
Previous Article in Special Issue
Application of Genetic Algorithms for the Selection of Neural Network Architecture in the Monitoring System for Patients with Parkinson’s Disease
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Admissible Control Correction Method in a Nonlinear Terminal Perturbed Problem

by
Yuliya Belinskaya
1,2,
Mikhail Dmitriev
1,3 and
Dmitry Makarov
1,3,*
1
Federal Research Center “Computer Science and Control” of Russian Academy of Sciences (FRC CSC RAS), Pr. 60-Letiya Oktyabrya 9, 117312 Moscow, Russia
2
Department of Mathematical Modelling, Bauman Moscow State Technical University (BMSTU), 2nd Baumanskaya Str. 5, 105005 Moscow, Russia
3
Department of Systems Research, Moscow Institute of Physics and Technology (MIPT), Institutskiy Per. 9, 141701 Dolgoprudny, Russia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(12), 5560; https://doi.org/10.3390/app11125560
Submission received: 30 April 2021 / Revised: 31 May 2021 / Accepted: 7 June 2021 / Published: 16 June 2021
(This article belongs to the Special Issue 14th International Conference on Intelligent Systems (INTELS’20))

Abstract

:
A solution of a nonlinear perturbed unconstrained point-to-point control problem, in which the unperturbed system is differentially flat, is considered in the paper. An admissible open-loop control in it is constructed using the covering method. The main part of the obtained admissible control correction in the limit problem is found by expanding the perturbed problem solution in series by the perturbation parameter. The first term of the expansion is determined by A.N. Tikhonov’s regularization of the Fredholm integral equation of the first kind. As shown by numerical experiments, the found structure of an admissible control allows one to find the final form of high precision point-to-point control based on the solution of an auxiliary variational problem in its neighborhood.

1. Introduction

Various approaches can be used to construct a point-to-point control, i.e., an admissible control that transfers a dynamic system to a given state in a finite time. One of them is associated with the use of algorithms for solving the introduced optimal control problems and application of the penalty function method to deal with the given terminal equality constraints. This method involves the use of an artificially introduced small parameter (an inverse value of the penalty coefficient). Under certain conditions, a solution of that problem leads in limit to an exact point-to-point control when the parameter tends to zero that means an unlimited increase of penalty coefficient. In that case, the introduction of a small parameter and the application of asymptotic expansions may lead to the construction of extrapolation procedures that make it possible to obtain open-loop and closed-loop controls with lower stiffness of calculations that translate the system into a given state with greater accuracy [1].
For nonlinear dynamical systems, approaches to solve problems with fixed ends are known only for some classes of systems. For example, for a statically linearizable system, the system can be transformed to a special form called the regular canonical form [2,3], and then one can find the open-loop trajectory in the terms of time polynomials, the order of which is determined by the number of boundary conditions. For some dynamical systems, it is possible to transform the system to a quasi-canonical form [4], for which a similar approach is applied. A more general class of systems that includes statically linearizable systems are the so-called flat systems [5]. Each solution of a flat system is uniquely determined by a set of functions that are called the flat output of the system. For such systems, fairly general approaches to the open-loop trajectories design are also known. For example, a common approach is to construct linearizing feedback and time polynomial trajectory. Another promising algorithm that is applicable to both flat and non-flat systems is the covering method [6]. The method consists in expanding the phase space of the system by adding some subsystem (r-closure) and constructing a mapping (covering) from the extended phase space of the augmented system to the extended phase space of the original system. In this case, the solution of the two-point control problem is reduced to the solution of two related Cauchy problems. This method will be used in this work to find open-loop control for the unperturbed system. Among non-flat systems, we can point out Liouville systems [7], for which some approaches to solve two-point control problems are also known [8]. If the model contains perturbations in the form of an additional nonlinear function on the right-hand side with a small parameter, then a two-stage approach for searching the open-loop control can be proposed. At the first stage, the limiting unperturbed problem is solved. At the second stage, we take into account the asymptotics of the solution with respect to the perturbation parameter, so that a correction of the open-loop control for the unperturbed problem is constructed.
In this paper, we consider a solution in a nonlinear perturbed point-to-point control problem (or problem with fixed ends), where the limiting system is flat [5,9]. We construct the open-loop control for it using the covering method [6,10]. After that, it turns out that the control correction can be found with the help of the solution of regularized incorrectly posed problem obtained from first order asymptotics terms equations. Literature analysis showed that this approach was used for the first time.

2. The Problem Statements

Let us consider a perturbed nonlinear point-to-point control problem:
x ˙ = F 0 ( t , x , u ) + ε F 1 ( t , x , u ) , x ( t 0 ) = x 0 , x ( t f ) = x f , 0 < ε ε 0 1 .
Here, ε 0 is the upper bound on the values of the small parameter for which the proximate estimation of the asymptotic approximation takes place. For each specific problem, a specific value for the ε 0 parameter is defined, and in applications it can often be greater than 1.
The presence of the inequality ε 0 1 in (1) only emphasizes that for small values of the parameter and under fairly general conditions on the right-hand sides, there are corresponding approximation estimates.
Let us denote an admissible trajectory and admissible a control in problem (1) by x ( t , ε ) R n , u ( t , ε ) R r . The small parameter ε is considered known. We suppose that an admissible open-loop control u 0 ( t ) solving an unperturbed problem with fixed ends
x ˙ 0 = F 0 ( t , x 0 , u 0 ) , x 0 ( t 0 ) = x 0 0 , x 0 ( t f ) = x 0 f
is known. It is assumed that the system in (2) is flat and its solution can be found by the covering method, but the perturbed system (1) is not flat.
Problem 1.
It is necessary to find such an open-loop control u 1 ( t , ε ) = u 0 ( t ) + ε u 1 ( t ) , where ε u 1 ( t ) is the main part of the u 0 ( t ) control correction, which solves perturbed nonlinear control problem (1) more precisely than u 0 ( t ) .
Experiments show that when solving optimal control problems with a small parameter by traditional methods, asymptotic approximations, which can contain only part of the qualitative information about the exact solution (see in [11], for example), are of great help. This means that even with the help of local procedures, solutions can be found that are close to the points of the global extremum. Therefore, we may state the next problem.
Problem 2.
It is necessary to find control correction ε ω ( t ) , which solves the problem
x f x ( t , u 1 ( t , ε ) + ε ω ( t ) ) min ω .
Knowing u 1 ( t , ε ) means that the first order asymptotic approximation to the admissible open-loop control is known. Finding ω ( t ) actually means finding the missing part of the exact value of the admissible point-to-point control, the main part of which u 1 ( t , ε ) has already been found.

3. Covering Method

Here, we represent the covering method used to find an open-loop control for the unperturbed system.
Let X and Y be two given dynamical systems. A surjective mapping ν of the extended phase space of the system X into the extended phase space of the system Y is called a covering of X into Y if the following conditions hold:
(i)
the mapping ν is regular, i.e., at any point rank of differential d ν is equal to the dimension of the image;
(ii)
the mapping ν maps each trajectory of the system X into a trajectory of the system Y ;
(iii)
the mapping of trajectories is regular, i.e., at any point tangent vector to a trajectory does not belong to kernel of d ν .
From the definition of covering it follows that the preimage of any trajectory of Y consists of points of trajectories of some subsystem of X .
Let us consider the solution of the point-to-point problem using covering method.
Let system
x ˙ = f ( t , x , u ) , x R n , u R m ,
be given, O be a domain of the space with coordinates x , u , u ˙ , , u ( k ) , S 0 O an initial set, S f O a target set. For a pair of vector functions x ( t ) , u ( t ) and a number t 1 denote by j k ( x ( t 1 ) , u ( t 1 ) ) the point x ( t 1 ) , u ( t 1 ) , u ˙ ( t 1 ) , , u ( k ) ( t 1 ) of this space.
Knowing the final time t f ( t 0 , ) , the problem is to compute an admissible input signal u : [ t 0 , t f ] R m such that the system trajectory satisfies
t [ t 0 , t f ] j k ( x ( t ) , u ( t ) ) O j ( x k ( t 0 ) , u ( t 0 ) ) S 0 , j k ( x ( t f ) , u ( t f ) ) S f .
Let g 1 : O R n 1 and g 2 : O R n 2 be two mappings. Consider the case when the initial set S 0 and the target set S f are determined by the equalities
S 0 : g 1 ( x , u , u ˙ , , u ( k ) ) = g 1 , 0 ,
S f : g 2 ( x , u , u ˙ , , u ( k ) ) = g 2 , f .
Suppose functions U i and ϕ j , i = 1 , m ¯ , j = 1 , n 2 ¯ , of the variables
x 1 , , x n , u 1 , u ˙ 1 , , u 1 ( k 1 1 ) , u 2 , , u m ( k m 1 ) , i k i k , k 1 + + k m + n = n 1 + n 2
satisfy the following conditions.
(A) The relations p j = ϕ j , j = 1 , n ¯ , define a covering from the system
x ˙ j = f j ( t , x 1 , , u m ) , j = 1 , n ¯ ,
u i ( k i ) = U i ( t , x 1 , , u m ( k m 1 ) ) , i = 1 , m ¯ ,
into a system of the form
p ˙ = P ( t , p ) , p R n 2 .
(B) The given final value g 2 , f uniquely determines the value p f = p ( t f ) . Conversely, the value p ( t f ) uniquely determines the value g 2 , f .
(C) If p ( t ) is the solution of system (9) satisfying the condition p ( t f ) = p f , then the nonlinear vector equation
p ( t 0 ) = ϕ ( t 0 , x 1 , 0 , , x 1 , 0 , u 1 ( t 0 ) , u m ( k m 1 ) ( t 0 ) )
is solvable for u 1 ( t 0 ) , , u m ( k m 1 ) ( t 0 ) .
If conditions (A), (B), and (C) hold, then the problem (3)–(6) can be solved as follows.
  • The value p ( t f ) is found from the final conditions (6).
  • One finds the solution p ( t ) of system (9) satisfying the condition p ( t f ) = p f (that is, the solution of the Cauchy problem in reverse time, from t f to t 0 ).
  • One computes p 0 = p ( t 0 ) .
  • The values u 1 ( t 0 ) , u ˙ 1 ( t 0 ) , , u m ( k m 1 ) ( t 0 ) are found from system (10).
  • By solving the Cauchy problem for system (7) and (8) with the initial values
t 0 , x 1 , 0 , , x n , 0 , u 1 ( t 0 ) , u ˙ 1 ( t 0 ) , , u m ( k m 1 ) ( t 0 ) ,
one finds a solution x ( t ) , u ( t ) of system (3).
The solution thus found is a solution of the problem (3)–(6), because the function x ( t ) satisfies the initial conditions by construction and the final conditions by virtue of condition (B). Using the flatness of the system (3), one can find the open-loop control for the problem with fixed ends.

4. The Control Correction

Let us represent x ( t , ε ) , u ( t , ε ) in the form of ε integer powers series and substitute them in the conditions of problem (1), then in addition to (2) in the first approximation we obtain the following control problem with fixed ends
x ˙ 1 = F 0 , x ( t , x 0 ( t ) , u 0 ( t ) ) x 1 ( t ) + F 0 , u ( t , x 0 ( t ) , u 0 ( t ) ) u 1 ( t ) + F 1 ( t , x 0 ( t ) , u 0 ( t ) ) , x 1 ( t 0 ) = 0 , x 1 ( t f ) = 0 ,
where F 0 , x = F 0 x , F 0 , u = F 0 u . Here, the unperturbed system is assumed to be flat and the control u 0 ( t ) is found using the covering method. The first (main) part of the control correction u 1 ( t , ε ) will be sought in the form u 1 ( t , ε ) = ε u 1 ( t ) . The term ω ( t ) is intended to clarify the solution in the original perturbed problem. The definition of u 1 ( t ) leads to the solution of the Fredholm equation of the first kind.
Therefore, determining x 0 ( t ) , u 0 ( t ) from problem (2), let us find u 1 ( t ) from (12) now, assuming ω ( t ) = 0 . We have
0 = x 1 ( t f ) = Φ ( t f ) t 0 t f Φ 1 ( τ ) F 0 , u ( τ , x 0 ( τ ) , u 0 ( τ ) ) u 1 ( τ ) + F 1 ( τ , x 0 ( τ ) , u 0 ( τ ) ) d τ ,
where Φ ( t ) is a fundamental matrix for a linear system y ˙ = F 0 , x ( x 0 ( t ) , u 0 ( t ) ) y , i.e., Φ ˙ = F 0 , x ( x 0 ( t ) , u 0 ( t ) ) Φ , Φ ( t 0 ) = I . Given that Φ ( t ) is a non-degenerate matrix for any t, we obtain the next Fredholm matrix integral equation of the first kind
t 0 t f K ( τ ) u 1 ( τ ) d τ = b ,
where
K ( τ ) = Φ 1 ( τ ) F 0 , u ( τ , x 0 ( τ ) , u 0 ( τ ) ) , b = t 0 t f Φ 1 ( τ ) F 1 ( τ , x 0 ( τ ) , u 0 ( τ ) ) d τ .
It is known that equations of this type are incorrectly posed that means small changes in the conditions of the problem caused by the approximate nature of solution of (13), that occur during computation may lead to non-uniqueness of the solution and significant changes in the obtained u 1 value. We use the Tikhonov’s regularization [12] (see also in [13]), according to which the approximate solution in (13) is found as a vector minimizing the next functional
M α ( u 1 ) = t 0 t f K ( τ ) u 1 ( τ ) d τ b t 0 t f K ( τ ) u 1 ( τ ) d τ b + α t 0 t f u ˙ 1 ( τ ) P ( τ ) u ˙ 1 ( τ ) + u 1 ( τ ) Q ( τ ) u 1 ( τ ) d τ ,
where α > 0 is a regularization parameter, sign “ ” stands for transposition, and P and Q are positive definite weight matrices. Of course, here α should be significantly smaller than ε , for example, α = O ( ε k ) , k 2 . Here, we will find the solution of problem (14) approximately, using an auxiliary nonlinear programming problem, for example, assuming that each coordinate in u 1 is represented using a series of orthogonal functions, so that
u 1 , i ( τ ( t ) ) = 1 2 c i , 0 + j = 1 k u c i , 2 j 1 cos ( j τ ) + c i , 2 j sin ( j τ ) , i = 1 , , r ,
where
τ = 2 π t t 0 t f + π ( t 0 + t f ) t 0 t f , t [ t 0 , t f ] , τ [ π , π ] ,
and c l are the vectors of unknown coefficients for each vector function u 1 ( t ) coordinate, l = 0 , 1 , , 2 k u ; the k u 0 is a parameter determines the number of terms in the series.
Thus, the coefficients c i , l ( α ) are found using an iterative algorithm for solving the nonlinear programming problem
M α min c i , l ,
where the next operations are made at each step p, so the scheme of algorithm have the next form:
(1)
Values of c i , l ( p + 1 ) are calculated by minimizing M α ( c i , l ( p ) , α ( p ) ) ;
(2)
α ( p + 1 ) = α ( p ) γ , 0 < γ < 1 ;
(3)
If the specified accuracy of M α is achieved, then stop.
Assuming that u 1 , i are found exactly, by the successive approximations approach, we can establish the following theorem under additional smoothness conditions for a function F 1 .
Theorem 1.
Let the vector function F 0 be such function that the system in (2) is flat and u 0 ( t ) is the open-loop control in problem (2) obtained by means of algorithm [9,10], the regularization parameter α = O ( ε k ) , where k 2 , F 1 is twice differentiable of all variables, the coordinates u 1 , i are found exactly. Then, there is such a perturbation parameter ε 0 > 0 thatfor all 0 < ε ε 0
1.
x ( t f , u 0 ( t f ) + ε u 1 ( t f ) ) x f = θ 1 = o ( ε ) ,
2.
x ( t f , u 0 ( t f ) + ε u 1 ( t f ) ) + ε ω ( t f ) x f = θ 2 < θ 1 , if ω ( t ) 0 for all t ( t 0 , t f ) .
The proof is carried out similarly to the scheme in [14] for smooth perturbations of the optimal control problem.
Note that during the practical use of the theorem, for greater accuracy of the final condition approximation, it is necessary to match the regularization parameter α to the accuracy of the solution of the regularized problem.
If a terminal control error is unacceptable for a given real-world problem, then auxiliary control ω ( t ) may be used to compensate for it. In that case, ω ( t ) is found as a solution in Problem 2, i.e., it minimizes
e e min d i , l ,
where residual has the form
e = x ( t f ) x t f , u 0 ( t ) + ε ( u 1 ( t ) + ω ( τ ( t ) , d i , l ) ) , i = 1 , , r , l = 0 , , k ω ,
and controls u 0 and u 1 are already known.
Let us note that ω ( τ ( t ) , d i , l ) is represented in the form of series (15), the number of members of which is determined by the parameter k ω 0 .

5. Numerical Experiments

Let us consider the problem
x ˙ 1 = u 1 + ε ( x 3 + u 2 ) , x ˙ 2 = x 1 + x 3 u 1 , x ˙ 3 = u 2 , x ( 0 ) = 5 2 3 = x 0 , 1 x 0 , 2 x 0 , 3 , x ( 2 ) = 0 0 0 .
This problem has no practical meaning, but used to demonstrate the effectiveness of the proposed approach. The corresponding unperturbed dynamical system
x ˙ 1 = u 1 , x ˙ 2 = x 1 + x 3 u 1 , x ˙ 3 = u 2 ,
is flat with the flat output
y 1 = x 1 , y 2 = x 2 .
Indeed, all state and control variables can be expressed in terms of flat output as follows:
x 1 = y 1 , x 2 = y 2 , u 1 = y ˙ 1 , x 3 = y ˙ 2 y 1 y ˙ 1 , u 2 = ( y ¨ 2 y ˙ 1 ) y ˙ 1 ( y ˙ 2 y 1 ) y ¨ 1 y ˙ 1 2 .
It can be shown that the original system in (16) is not flat. For (16) we have
F 0 = u 1 x 1 + x 3 u 1 u 2 , F 1 = x 3 + u 2 0 0 , F 0 , x ( t , x 0 ( t ) , u 0 ( t ) ) = 0 0 0 1 0 u 0 , 1 0 0 0 , F 0 , u ( t , x 0 ( t ) , u 0 ( t ) ) = 1 0 x 0 , 3 0 0 1 .
The matrix Φ for the homogeneous system corresponding to (12), the kernel matrix K, and the vector b have the following representations
Φ ( t ) = 1 0 0 t 1 0 t u 0 , 1 ( s ) d s 0 0 1 , K ( t , x 0 ( t ) , u 0 ( t ) ) = 1 0 τ + x 0 , 3 ( t ) 0 t u 0 , 1 ( s ) d s 0 1 , b ( t , x 0 ( t ) , u 0 ( t ) ) = 0 T x 0 , 3 ( τ ) + u 0 , 2 ( τ ) τ x 0 , 3 ( τ ) τ u 0 , 2 ( τ ) 0 d τ .
Following the algorithm of the covering method [9,10], we introduce the additional state variable
ξ = u 1 = y ˙ 1 .
The extended system
x ˙ 1 = ξ , x ˙ 2 = x 1 + x 3 ξ , x ˙ 3 = 1 ξ y ¨ 2 ξ x 3 y ¨ 1 , ξ ˙ = y ¨ 1
is equivalent to the normal Brunovsky form of the second order
y ¨ 1 = v 1 , y ¨ 2 = v 2 ,
where v 1 , v 2 stands for the new control input and ξ represents the dynamic feedback. We extend the boundary problem (16) with the initial conditions on ξ and rewrite the problem in terms of flat output as follows
y 0 , 1 0 = y 1 ( 0 ) = x 0 , 1 0 , y 0 , 2 0 = y 2 ( 0 ) = x 0 , 2 0 , y ˙ 0 , 1 0 = y ˙ 1 ( 0 ) = ξ 0 , y 0 , 1 f = y 1 ( 2 ) = x 0 , 1 f , y 0 , 2 f = y 2 ( 2 ) = x 0 , 2 f , y ˙ 0 , 1 f = y ˙ 1 ( 2 ) = ξ f , y ˙ 0 , 2 0 = y ˙ 2 ( 0 ) = x 0 , 1 0 + x 0 , 3 0 ξ 0 , y ˙ 0 , 2 f = y ˙ 2 ( 2 ) = x 0 , 1 f + x 0 , 3 f ξ f .
We suggest that we find the solution in the space of third-order polynomials
y i ( 4 ) = 0 , i = { 1 , 2 } .
Let us consider the function
p i = y i 1 2 ( t f t ) 2 y ¨ i 1 3 ( t f t ) 3 y i , i = 1 , 2 .
The time derivatives of these functions are
p ˙ i = y ˙ i + ( t f t ) 2 y ¨ i + 1 2 ( t f t ) 3 y i , p ¨ i = 0 , i = 1 , 2 .
From the initial conditions (22), we have
p i ( t f ) = y 0 , i f , p ˙ i ( t f ) = y ˙ 0 , i f , i = { 1 , 2 } .
The solution of Cauchy problem (25) and (26) in reverse time has the form
p 1 ( t ) = ξ f ( t t f ) + x 0 , 1 f , p 2 ( t ) = ( x 0 , 1 f + x 0 , 3 f ξ f ) ( t t f ) + x 0 , 2 f .
Substituting t = t 0 in these formulas we get the initial conditions on p i and p ˙ i which allows us to find the initial conditions on y ¨ i and y i , using (24) and (25). With (22) we have the full set of initial conditions for (23). Solving the Cauchy problem (23) with the initial conditions we can receive the solution of point-to-point problem in terms of flat output. Then, (19) give us the explicit representations for the coordinates of admissible trajectories and the corresponding controls. For brevity, we give the control representations only
u 0 , 1 ( t ) = 1 T 3 ( ξ 0 ( t t f ) ( 3 t 2 t 0 t f ) T + ( t t 0 ) ( ξ f ( 3 t t 0 2 t f ) T 6 ( t t f ) ( x 0 , 1 0 x 0 , 1 f ) ) , u 0 , 2 ( t ) = 1 m 1 2 ( m 1 ( 2 ( t f + Δ t 3 ) m 2 + ( 8 x 0 , 1 f + 4 x 0 , 1 0 ) Δ t 3 t f + + m 7 12 t m 4 + 2 t f m 3 + ( 8 x 0 , 1 f 4 x 0 , 1 0 ) Δ t 3 t f + ξ 0 T m 5 + ξ f T m 6 ) 2 m 8 ξ 0 Δ t 2 ( 2 t f Δ t 3 ) m 9 Δ t 1 ( 2 Δ t 2 m 10 m 11 ) ) ,
where ξ 0 = 8 , ξ f = 4 and
T = t f t 0 , n 1 = 3 t 2 t 0 t f , n 2 = 2 t 0 + t f + 3 x 0 , 3 f , n 3 = 3 t t 0 2 t f , n 4 = x 0 , 1 0 x 0 , 1 f , Δ t 1 = t t 0 , Δ t 2 = t t f , Δ t 3 = t 0 + t f , m 1 = ξ 0 Δ t 2 n 1 T + Δ t 1 ( ξ f n 3 T 6 Δ t 2 n 4 ) , m 2 = ( 2 x 0 , 1 f + 2 x 0 , 1 0 ) t f 3 x 0 , 2 f + 3 x 0 , 2 0 , m 3 = ( x 0 , 1 f + 2 x 0 , 1 0 ) t f 3 x 0 , 2 f + 3 x 0 , 2 0 , m 4 = ( x 0 , 1 f + x 0 , 1 0 ) t f Δ t 3 x 0 , 1 f x 0 , 2 f + x 0 , 2 0 , m 5 = 2 ( t f + Δ t 3 ) ( t f + x 0 , 3 0 ) 2 t ( t f + Δ t 3 + 3 x 0 , 3 0 ) + t f ( t f + 4 x 0 , 3 0 ) + 3 t 2 , m 6 = 2 ( t f + Δ t 3 ) ( t f + 2 x 0 , 3 f ) + t f 2 + ( 2 x 0 , 3 f 2 Δ t 3 ) t f + Δ t 3 2 t n 2 + 3 t 2 , m 7 = ( 2 x 0 , 1 0 4 x 0 , 1 f ) t f 2 + ( 8 Δ t 3 x 0 , 1 f + 4 Δ t 3 x 0 , 1 0 ) t f 2 ( x 0 , 1 0 + 2 x 0 , 1 f ) Δ t 3 2 + 6 t 2 n 4 , m 8 = 3 n 4 ( 3 t Δ t 3 ) ξ f n 1 T ξ 0 n 3 T , m 9 = ( t f + Δ t 3 ) ( t f + 2 x 0 , 3 0 ) t ( Δ t 3 + 3 x 0 , 3 0 ) + t f x 0 , 3 0 + t 2 , m 10 = 3 x 0 , 2 f 3 x 0 , 2 0 3 ( x 0 , 1 0 + x 0 , 1 f ) t f + t n 4 + Δ t 3 ( x 0 , 1 0 + 2 x 0 , 1 f ) , m 11 = ξ f T ( ( t f + Δ t 3 ) ( t f + x 0 , 3 f ) t ( Δ t 3 + 3 x 0 , 3 f ) + 2 t f x 0 , 3 f + t 2 ) , x 0 , 1 ( 0 ) = x 0 , 1 0 , x 0 , 2 ( 0 ) = x 0 , 2 0 , x 0 , 3 ( 0 ) = x 0 , 3 0 , x 0 , 1 ( 2 ) = x 0 , 1 f , x 0 , 2 ( 2 ) = x 0 , 2 f , x 0 , 3 ( 2 ) = x 0 , 3 f .
The Figure 1a shows the results of numerical simulation of closed-loop systems along u 0 ( t ) and u 1 ( t , ε ) = u 0 ( t ) + ε u 1 ( t ) for ε = 0.1 , k u = 2 . The initial approximations α ( 0 ) = 1 , c i , l ( 0 ) = 0 were used for the u 1 ( t ) calculation. Achievement of a given calculation accuracy for M α occurs in 14 iterations and does not depend on the parameter ε . The Figure 1b shows the trajectories of systems for ε = 1 along four controls, namely, u 0 ( t ) , u 1 ( t , ε ) and u ω ( t , ε ) = u 1 ( t , ε ) + ε ω ( t ) , here the correction ω was calculated for k ω = 1 , and u ^ ( t ) . The last control is found by reducing the problem (16) to a nonlinear programming problem
x ( t f ) x t f , u ^ x ( t f ) x t f , u ^ min u ^ ,
where u ^ is searched as a series (15). We found u ^ ( t ) to compare with the proposed controls u 0 ( t ) , u 1 ( t , ε ) and u ω ( t , ε ) . Let us note that to achieve the same solution accuracy that was obtained for u ω ( t , ε ) , the number of unknown coefficients of the series (15) in the experiments turned out to be 7, i.e., the parameter k u ^ ( t ) in (15) was equal to 3.
Table 1 presents the numerical experiments results for various ε , where J ( v ) = x ( t f , v ) x ( t f , v ) , T ( v ) denotes the time in seconds spent to search for control v. The calculation T ( u ω ) also took into account the time needed for u 1 ( t , ε ) calculation. To clarify the role of correction ε u 1 ( t ) in the search process of ω ( t ) , Table 1 also provides the results for the control u 0 ( t ) + ε ω ( t ) in which this correction did not present.
As one may see from Table 1, the time for calculating the correction of the point-to-point control for reaching the end point with a given accuracy decreases with an increase in the order of asymptotic approximations, i.e., T ( u ^ ( t ) ) > T ( u 0 ( t ) + ε ω ( t ) ) > T ( u ω ( t , ε ) ) , and the direct search for the terminal control u ^ ( t ) takes considerably longer.
Note that the time of u ^ ( t ) calculation for different values of the parameter ε is approximately the same, and the calculation time of T ( u ω ( t , ε ) ) decreases with decreasing ε . The last is natural, as with a decrease in this parameter, the asymptotics more accurately approximates the exact solution and, as a consequence, the terminal error decreases, which can be seen from the comparison of the first two columns in Table 1.

6. Conclusions

An approach to the construction of control in a nonlinear perturbed point-to-point problem is proposed. It consists in correction of admissible control in the unperturbed problem obtained from the Fredholm integral equation of the first kind. To solve that problem, Tikhonov’s regularizing smoothing functional is used. A statement of terminal error along the found control is formulated. A method for further refinement of control using an auxiliary variational problem is proposed. The conducted numerical experiments demonstrate the effectiveness of the theoretical results obtained. The obtained theoretical results may be used to computationally efficient design of terminal control in various applied problems.

Author Contributions

Conceptualization, M.D.; methodology, M.D.; formal analysis, Y.B. and D.M.; investigation, Y.B. and D.M.; writing—original draft preparation, Y.B., M.D. and D.M.; writing—review and editing, Y.B., M.D. and D.M.; visualization, D.M.; supervision, M.D. All authors have read and agreed to the published version of the manuscript.

Funding

The research was funded by RFBR, projects numbers 18-37-20032 and 20-57-00011.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dmitriev, M.G.; Makarov, D.A. A design of an approximate regulator for a weakly nonlinear terminal control problem using the penalty functions method. AIP Conf. Proc. 2018, 1997. [Google Scholar] [CrossRef]
  2. Krischenko, A.P.; Kanatnikov, A.N.; Tkachev, S.B. Plannind and Control of Spatial Motion of Flying Vehicles. In Proceedings of the IFAC Workshop Aerospace Guidance, Navigation and Flight Control Systems AGNFCS’09, Samara, Russia, 30 June–2 July 2009; Available online: http://lib.physcon.ru/doc?id=b502c4579298 (accessed on 11 June 2021).
  3. Krishchenko, A.P.; Fetisov, D.A. Terminal control problem for affine systems. Differ. Equ. 2013, 49, 1378–1388. [Google Scholar] [CrossRef]
  4. Fetisov, D.A. Reshenie terminal’nykh zadach dlya mnogomernykh affinnykh sistem na osnove preobrazovaniya k kvazikanonicheskomu vidu. Vestnik MGTU im. Baumana. Estestvennye Nauki 2014, 5, 16–31. (In Russian) [Google Scholar]
  5. Fliess, M.; Levine, J.; Martin, P.; Rouchon, P. A Lie-Bäcklund Approach to Equivalence and Flatness of Nonlinear Systems. IEEE Trans. Autom. Control. 1999, 44, 922–937. [Google Scholar] [CrossRef] [Green Version]
  6. Belinskaya, Y.S.; Chetverikov, V.N. Covering Method for Terminal Control with Regard of Constraints. Differ. Equ. 2014, 50, 1632–1642. [Google Scholar] [CrossRef]
  7. Sira-Ramirez, H.; Castro-Linares, R.; Liceaga-Castro, E. A Liouvillian Systems Approach for the Trajectory Planning-based Control of Helicopter Models. Int. J. Robust Nonlinear Control. 2000, 10, 301–320. [Google Scholar] [CrossRef]
  8. Chetverikov, V.N. Liouville Systems and Symmetries. Differ. Equ. 2012, 48, 1639–1651. [Google Scholar] [CrossRef]
  9. Chetverikov, V.N. Flat control systems and deformations of structures on diffieties. Forum Math 2004, 16, 903–923. [Google Scholar] [CrossRef]
  10. Belinskaya, Y.S.; Chetverikov, V.N. Covering Method for Point-to-Point Control of Constrained Flat System. IFAC-Papers OnLine 2015, 48, 924–929. [Google Scholar] [CrossRef]
  11. Gornov, A.Y.; Dmitriev, M.G.; Tyatyushkin, A.I. Experience in Solving Optimal Control Problems with A Boundary Layer (Opyt Resheniya Zadach Optimal’Nogo Upravleniya S Pogranichnym Sloem); VINITI DEP: Moscow, Russia, 1985; No. 8441-V85; 19p. (In Russian) [Google Scholar]
  12. Tikhonov, A.N.; Arsenin, V.Y. Methods for Solving Incorrect Problems (Metody Resheniya Nekorrektnyh Zadach); Publishing House “Nauka”: Moscow, Russia, 1979; 284p. (In Russian) [Google Scholar]
  13. Vasil’eva, A.B.; Tikhonov, N.A. Integral Equations (Integral’Nye Uravneniya); Fizmatlit: Moscow, Russia, 2004; 160p. (In Russian) [Google Scholar]
  14. Gnevko, S.V.; Kalinin, A.I. Asymptotic optimization of nonlinear regularly perturbed control systems. USSR Comput. Math. Math. Phys. 1991, 31, 28–37. [Google Scholar]
Figure 1. (left) Trajectories of the closed-loop systems for ε = 0.1 . (right) Trajectories of the closed-loop systems for ε = 1 .
Figure 1. (left) Trajectories of the closed-loop systems for ε = 0.1 . (right) Trajectories of the closed-loop systems for ε = 1 .
Applsci 11 05560 g001
Table 1. Numerical experiments results for various ε .
Table 1. Numerical experiments results for various ε .
ε J ( u 0 ( t ) ) J ( u 1 ( t , ε ) ) J ( u ω ( t , ε ) ) T ( u ω ( t , ε ) ) T ( u 0 ( t ) + ε ω ( t ) ) T ( u ^ ( t ) )
115.3742.082 0.12 · 10 3 1.9092.5242.963
0.57.6780.507 0.12 · 10 3 1.8721.9942.911
0.11.5370.023 0.12 · 10 3 1.2421.6453.460
0.010.154 0.20 · 10 3 0.11 · 10 3 0.8141.3133.083
0.0010.015 3.22 · 10 6 3.22 · 10 6 0.5870.9693.046
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Belinskaya, Y.; Dmitriev, M.; Makarov, D. The Admissible Control Correction Method in a Nonlinear Terminal Perturbed Problem. Appl. Sci. 2021, 11, 5560. https://doi.org/10.3390/app11125560

AMA Style

Belinskaya Y, Dmitriev M, Makarov D. The Admissible Control Correction Method in a Nonlinear Terminal Perturbed Problem. Applied Sciences. 2021; 11(12):5560. https://doi.org/10.3390/app11125560

Chicago/Turabian Style

Belinskaya, Yuliya, Mikhail Dmitriev, and Dmitry Makarov. 2021. "The Admissible Control Correction Method in a Nonlinear Terminal Perturbed Problem" Applied Sciences 11, no. 12: 5560. https://doi.org/10.3390/app11125560

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop