Next Article in Journal
Ergodicity and Mixing Properties for SDEs with α-Stable Lévy Noises
Previous Article in Journal
Exploring Star Filters of Almost Distributive Lattices
Previous Article in Special Issue
One Class of Stackelberg Linear–Quadratic Differential Games with Cheap Control of a Leader: Asymptotic Analysis of an Open-Loop Solution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Some New Geometric State-Space Properties of the Classical Linear Time-Optimal Control Problem with One Input and Real Non-Positive Eigenvalues of the System Following from Pontryagin’s Maximum Principle

by
Borislav G. Penev
Department of Control Systems, Faculty of Electronics and Automatics, Plovdiv Branch, Technical University of Sofia, 4000 Plovdiv, Bulgaria
Axioms 2025, 14(2), 97; https://doi.org/10.3390/axioms14020097
Submission received: 16 December 2024 / Revised: 16 January 2025 / Accepted: 24 January 2025 / Published: 28 January 2025
(This article belongs to the Special Issue Advances in Mathematical Methods in Optimal Control and Applications)

Abstract

:
This purely theoretical study considers two new geometric state-space properties of the classical linear time-optimal control problem with one input and real non-positive eigenvalues of the system, with constraints only on the control input and without constraints on the state-space variables, following from Pontryagin’s maximum principle. These properties complement the well-known facts from the maximum principle about the number of switchings of the control function and the character of the optimal phase trajectories of the system leading it to the state-space origin. They lay the foundation of a new method for synthesizing the time-optimal control without the need to describe the switching hyper-surfaces. The new technique is demonstrated on two examples. The so-called “axes initialization” and the synthesis technique are illustrated on the double integrator system in its entirety. The second one is on a hypothetical seventh-order system.

1. Introduction

Pontryagin’s maximum principle and the respective mathematical theory of the optimal processes [1] are some of the great achievements of the mathematical optimization in the 20th century. For the researchers in the field of automatic control, these theoretical results are a great tool to resolve optimal control problems. The maximum principal solutions lead to the so-called “bang-bang” control when the control constraints are within a lower and an upper bound. The linear time-optimal control problem is a type of optimal control problem where the system is described by linear differential equations, the initial state of the system at the initial moment is known, and the final state is also presented, but the final moment is not known in advance, the admissible controls are piecewise continuous functions with corresponding lower and upper boundaries, and the problem consists of minimizing the transition time from the initial state to the final state of the system.
The development and the maturity reached in the theory of time-optimal control [2,3,4,5,6,7,8,9] as well as the contribution of the contemporary researchers [10,11,12,13,14,15,16,17] are a direct confirmation of the long-standing efforts in this field. The main issues about the existence, uniqueness, number of switchings of the control function, the maximum principle as not only a necessary but also a sufficient condition for optimality in some cases, etc., are answered. The research in this field is accompanied and enriched by the years of its development and with theoretical attempts to justify the existence of closed-loop time-optimal control [18,19]. The difficulties of this topic are reason to note that “… there is still no complete time-optimal analytical solution for systems higher than second order” [12] (p. 1). For their research, “based on Bellman’s principle of optimality, a series of switching surfaces and curves in phase space is generated using dynamic programming method“ [12] (p. 8).
The contemporary works [13,14,15,16] consider the time-optimal trajectory planning of systems in the presence of limitations or time-varying parameters. They apply Pontryagin’s maximum principle with other optimization techniques. In [14], it is noted that “in the control engineering literature, it has been emphasized that to achieve high performances in real applications, due attention has to be paid to the constraints which all the plant variables must comply with”. Some of the studies [13,14,15] on the time-optimal control of linear systems with constraints offer solutions where “the proposed idea is to discretize the continuous-time system and to solve the resulting discrete-time problem by means of linear programming” [14] (p. 2234), so that “by time discretization and linear programming, an approximation of the generalized bang-bang control can be computed” [15] (p. 511). It should be mentioned that the implementation of the theoretical background is based on powerful numerical optimization methods.
In [20], far from the trend of the powerful application of numerical methods, but based on the beauty of a purely geometric approach to a seemingly not-so-global optimization problem, a new geometric property of the classical linear time-optimal control problem is derived for a system with one input and real non-negative eigenvalues, with constraints only on the control input and no constraints on the variables in the state space. The form of the solution of this problem is well known. It follows Pontryagin’s maximum principle and obeys the theorem about the number of switchings or the number of intervals of constancy [1] (Chapter 3, §17, Theorem 10), [7] (Chapter 2, §6, Theorem 2.11, p. 116) [5]. In [20], the form of presentation of the controlled linear system makes it possible to consider phase trajectories in the state space of the system, but generated by the time-optimal control of the obtained sub-system of a lower order, and unveil an interesting relation to the switching hyper-surface of the initial problem. As it is shown there, the idea of considering trajectories in the state space of the system but generated by the time-optimal control of the obtained sub-system of a lower order has led to a method for the synthesis of the time-optimal control of any order for a class of linear problems for time-optimal control, where the system’s eigenvalues are non-positive, but simple [14–17] of [20]. Now, with regard to a basic property of the considered time-optimal problem, the requirement for the eigenvalues of the initial system of being simple is overcome in [20]. Therefore, there is a challenge to develop a strictly proven theoretical method for solving the above-mentioned time-optimal control problem, which completely covers the case of the theorem about the number of switchings or the number of intervals of constancy. It requires an answer to the necessary theoretical questions about the relationship between the coordinate axes in the state space of the system of the considered time-optimal control problem and its switching hyper-surface, as well as the synthesis of the optimal control based on the solution of the easier time-optimal control problem of a lower order generated by the original one. The present work is a direct continuation of the author’s previous work [20] and deals precisely with these necessary theoretical questions. It should be noted that, in the period since the publication of [20], there are no other published studies on the linear time-optimal control problem developing the idea above. Therefore, bearing in mind the objective of this study, it is worth turning again to Pontryagin’s original sources [1]. The author and his colleagues describe the solution of the problem of a linear time-optimal control system fulfilling the condition of normality with real non-positive eigenvalues and one control input [1] (Chapter 3, § 20, § 21, Example 3). In [20], this technique is briefly presented in the following way:
The time-optimal control for such a type of linear system has maximum n (the order of the system) intervals of constancy, i.e., the maximum of the number of switchings is n 1 ; the state space of the system is separated into manifolds M n ,   M n 1 , …, M 1 of dimensions, 1, 2, …, n, respectively. The manifold M n consists of all the points for which the time-optimal control has one interval of constancy. Supposing that u 1 , the trajectory of the system under the control +1 ending at the state-space origin is defined as M n + , while the trajectory of the system ending at the state-space origin but under the control −1 is defined as M n . Together, M n + and M n compose the switching curve M n . The final stage of the time-optimal process represents a movement alongside M n + or M n . All the trajectories of the system ending at a point of the curve M n under the control +1 fill the surface M n 1 + . Analogically, all the trajectories ending at a point of the curve M n + under the control −1 fill the surface M n 1 . Combining M n 1 + and M n 1 , we obtain the switching surface M n 1 , so the last two stages of each time-optimal process are in M n 1 . In the same manner, the rest of the manifolds are constructed. The manifold M i is of dimension n i + 1 ; M i + 1 is entirely in M i and divides it into two areas, M i + and M i ; M i + consists of all the trajectories under the control +1 ending at a point of M i + 1 , while M i consists of all the trajectories under the control −1 ending at a point of M i + 1 + . The last manifold, M 1 , coincides with the whole state-space of the system. The synthesizing function is depicted as:
u x = + 1 i n   a l l   a r e a s M i + , 1 i n   a l l   a r e a s M i .
Therefore, in order to synthesize the time-optimal control for a given system fulfilling the conditions above, one needs to describe properly the switching surfaces M i + and M i [20] (pp. 1–2).
In pursuing the goal of the present study, we intend to find here a new solution to the problem discussed above by Pontryagin et al., without the need for a direct, explicit description of the corresponding manifolds M i + and M i .
The current paper is structured in the following way. Section 2 presents the original time-optimal control problem, its sub-problem, as well as the recently obtained new geometric property of the problem under consideration. In Section 3, a theorem about the so-called “axes initialization” and a theorem with respective consequences about the new way of synthesizing the time-optimal control are theoretically derived. In Section 4, the author provides two examples. The first one deals with the time-optimal control of the well-known system of a double integrator resolved by the new technique. It includes a detailed presentation of the stage of axes initialization and the synthesis stage in order to obtain the time-optimal trajectory. The second one shows the result of the application of the considered technique on a hypothetical seventh-order linear system. Section 5 presents some concluding remarks on the results.

2. The Time-Optimal Control Problem Under Consideration and Some Preliminary Results of the Method

Let us consider the following linear time-optimal control problem of order n , n 2 . The system is described by Equation (1) and let us suppose it is normal and with real non-positive eigenvalues. It should be mentioned that every normal system with real eigenvalues can be transformed to such a type of representation. The initial state at the moment, t 0 = 0 , of system (1) is (2) and the target state at moment t f represents origin (5) of the system’s state space, where the moment t f is unspecified. The admissible control, u ( t ) , is a piecewise continuous function that takes its values from range (3), which is continuous on the boundaries of the set of allowed values (3), and at the points of discontinuity, τ , we have (4).
The problem is to find an admissible control, u x , which transfers system (1) from its initial state (2) to the final state (5) in the minimum amount of time, i.e., minimizing the performance index (6). Let us refer to this problem as “Problem P( n )”.
x ˙ i = j = 1 n 1 a i j x j + b i u , i = 1,2 , , n 1 , x ˙ n = j = 1 n 1 a n j x j + λ n x n + b n u .
x 0 = x 10 x ( n 1 ) 0 x n 0 T
u 0 u t u 0 , u 0 = c o n s t > 0
u τ ) = u ( τ + 0 .
x t f = x f = 0 0 0 n T
J = t f m i n .
The form of the system (1) allows the introduction of the linear sub-system (7) of order n 1 with a state-space vector, x n 1 (8), and a scalar output, y n 1 , by the matrices A n 1 ,   B n 1 ,   C n 1 (9). Thus, the system (1) can be represented by (7) in the form (10), which is also depicted in Figure 1. With regard to the sub-system (7), its initial state represents x ( n 1 ) 0 (11) and the relation between the initial state (2) of the system (1) and the initial state (11) of the sub-system (7) represents (12).
x ˙ n 1 = A n 1 x n 1 + B n 1 u , y n 1 = C n 1 x n 1 .
x n 1 = x 1 x n 1 T
A n 1 = a 11 a 21 a n 1,1 a 12 a 22 a n 1,2   a 1 , n 1 a 2 , n 1 a n 1 , n 1 , B n 1 = b 1 b 2 b n 1 , C n 1 = a n 1 a n 2 a n , n 1 .
x ˙ n 1 = A n 1 x n 1 + B n 1 u , y n 1 = C n 1 x n 1 , x ˙ n = λ n x n + y n 1 + b n u .
x ( n 1 ) 0 = x 10 x ( n 1 ) 0 n 1 T
x 0 = x ( n 1 ) 0 x n 0
Let as formulate now the following linear time-optimal control problem of order ( n 1 ) , which we shall call “Problem P ( n 1 ) ”. The system is represented by Equation (7). The initial state of the system (7) at the moment t 0 = 0 is (11), and the target state at the moment t ( n 1 ) f , which is preliminarily unspecified, is the origin (13) of the ( n 1 ) -dimensional state-space of the system (7). The admissible control u ( t ) represents a piecewise continuous function that takes its values from the range (3), which is continuous on the boundaries of the set of allowed values (3), and at the points of discontinuity τ we have (4). Problem P ( n 1 ) consists of synthesizing an admissible control u ( x n 1 ) that transfers the system (7) from its initial state (11) to the final state (13) and minimizes the performance index (14).
x n 1 t ( n 1 ) f = x ( n 1 ) f = 0   0 n 1 T .
J n 1 = t ( n 1 ) f m i n .
Let us assume we have found the solution of Problem P ( n 1 ) and denote by t ( n 1 ) f o the optimal time—the minimum time (15) of (14), by u n 1 o t ,   t 0 ,   t ( n 1 ) f o , the optimal control, and by x n 1 o t ,   t 0 , t n 1 f o , the optimal trajectory in the ( n 1 ) -dimensional state-space of the system (7), which is described by (16) and (17).
m i n ( J n 1 ) = t ( n 1 ) f o .
x n 1 o t = e A n 1 t x n 1 0 + 0 t e A n 1 τ B n 1 u n 1 o ( t τ ) d τ for   t 0 ,   t ( n 1 ) f o
x n 1 o t ( n 1 ) f o = 0   0 n 1 T
Let us denote the scalar output of the system (7) in case it is the result of the optimal vector function x n 1 o t ,   t 0 ,   t ( n 1 ) f o , as y n 1 o t ,   t 0 ,   t ( n 1 ) f o . In that case, y n 1 o t is represented by (18) and (19).
y n 1 o t = C n 1 x n 1 o t for   t 0 ,   t ( n 1 ) f o
y n 1 o t ( n 1 ) f o = C n 1 x n 1 o t ( n 1 ) f o = 0
In [20], the following theorem has been proven.
Theorem 1.
The trajectory of the system (1) or (10) with an initial point in  x 0  (2) under the optimal control,  u n 1 o t ,   t 0 ,   t ( n 1 ) f o ,  of Problem P ( n 1 )  lies wholly on the switching hyper-surface of Problem P ( n )  and ends at the moment  t = t ( n 1 ) f o  at the origin of the  n -dimensional state space of the system (1) or (10) of Problem P n , or lies entirely above or below the switching hyper-surface of Problem P n  nowhere intersecting it and ends at the moment  t = t ( n 1 ) f o  at a point of the coordinate axis  x n  different from zero.
The theorem above plays an essential role in the further consideration of this problem. Let us present some elements of its derivation.
First, a vector function, x ( t ) , with an initial point representing the initial state x 0 (2) or (12) of Problem P ( n ) under the optimal control u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P ( n 1 ) is considered. The following expression is obtained for it:
x ( t ) = x n 1 o t e λ n t x n 0 + 0 t e λ n ( t τ ) y n 1 o τ + b n u n 1 o ( τ ) d τ for   t 0 ,   t ( n 1 ) f o
At the second step, a special initial point, x 0 1 , in the n -dimensional state space of the system of Problem P ( n ) is formed:
x 0 1 = x ( n 1 ) 0 x n 0 1
x n 0 1 = 0 t ( n 1 ) f o e λ n ( t ( n 1 ) f o τ ) y n 1 o τ + b n u n 1 o ( τ ) d τ e λ n t ( n 1 ) f o
The first ( n 1 ) coordinates of the initial state x 0 1 above and the first ( n 1 ) coordinates of the initial state (2) of Problem P ( n ) are the same and are practically the initial state (11) of the generated sub-problem, Problem P ( n 1 ) .
At the third step, the trajectory x 1 ( t ) in the n -dimensional state space of Problem P( n ) with an initial state at point x 0 1 under the optimal control u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P ( n 1 ) is formed. The result is:
x 1 ( t ) = x n 1 o t e λ n t x n 0 1 + 0 t e λ n ( t τ ) y n 1 o τ + b n u n 1 o ( τ ) d τ for   t 0 ,   t ( n 1 ) f o
We have determined that the trajectory x 1 ( t ) in the n -dimensional state-space of the system (1) or (10) with initial point x 0 1 (21)–(22) under the optimal control u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P( n 1 ) ends at the moment t = t ( n 1 ) f o at the origin of the n -dimensional state space of Problem P( n ). Taking into account that the function u n 1 o t ,   t 0 ,   t ( n 1 ) f o is the optimal control of Problem P( n 1 ) and thereby it represents a piecewise constant function with the maximum amplitude, u 0 , and number of switchings ( n 2 ), i.e., with the number of intervals of constancy maximum ( n 1 ) [7] (Chapter 2, §6, Theorem 2.11, p. 116), the trajectory, x 1 ( t ) , lies wholly on the switching hyper-surface of Problem P( n ).
At the fourth step, the difference between the vector functions above, x ( t ) (20) and x 1 ( t ) (23), is considered. We show that:
x t x 1 t = 0   0 n 1 T e λ n t x n 0 x n 0 1 for   t 0 ,   t ( n 1 ) f o
Let us cite the corollaries obtained in the discussion of the above result:
As for the last n -th coordinate of (31) of e λ n t x n 0 x n 0 1 for t 0 ,   t ( n 1 ) f o , we can state that:
  • If x n 0 = x n 0 1 , then the initial state x 0 (2) or (12) of Problem P( n ) coincides with point x 0 1 with coordinates (21)–(22). As already illustrated, x 0 1 represents a point of the switching hyper-surface of Problem P( n ), and the trajectory with the initial point x 0 1 under the optimal control u n 1 o t ,   t 0 , t ( n 1 ) f o of Problem P( n 1 ) lies wholly on the switching hyper-surface of Problem P( n ) and ends at the moment t = t ( n 1 ) f o at the origin of the n -dimensional state space of the system (1) or (10) of Problem P( n );
  • If x n 0 x n 0 1 , then the initial state x 0 (2) or (12) of Problem P( n ) does not coincide with point x 0 1 with coordinates (21)–(22). The expression e λ n t x n 0 x n 0 1 for t 0 ,   t ( n 1 ) f o does not change its sign and is not equal to zero because t ( n 1 ) f o is a finite time. Thus, the trajectory with initial state x 0 (2) or (12) of Problem P( n ) under the optimal control u n 1 o t ,   t 0 , t ( n 1 ) f o of Problem P( n 1 ) lies entirely above or below the switching hyper-surface of Problem P( n ), nowhere intersecting it, and ends at the moment t = t ( n 1 ) f o at a point of the coordinate axis x n different from zero [20] (p. 7).

3. Derivation of Some New Properties of the Considered Time-Optimal Control Problem

Let us continue with the consideration of the second case of the expression above (24) with regard to its last n -th coordinate e λ n t x n 0 x n 0 1 for t 0 ,   t ( n 1 ) f o , i.e., when x n 0 x n 0 1 . In case
x n 0 x n 0 1 > 0
and x n 0 sequentially describes all the values of the interval ( x n 0 1 ,   ) , then by (24), all the points of the line passing through point x 0 1 with coordinates (21)–(22) parallel to the axis O x n and located above point x 0 1 by (24) are transformed at the moment t ( n 1 ) f o successively into the points of the positive part of the axis O x n of the n -dimensional state space of Problem P ( n ) , whereby all these trajectories are located outside the switching hyper-surface of Problem P ( n ) having one and the same relation to it, simultaneously above or simultaneously below the switching hyper-surface of Problem P ( n ) . Thus, the positive semi-axis O x n is outside the switching hyper-surface of Problem P ( n ) , being wholly below or wholly above the switching hyper-surface of Problem P ( n ) . When
x n 0 x n 0 1 < 0
based on the same reasoning, we see that the negative semi-axis O x n is outside the switching hyper-surface of Problem P ( n ) , being wholly below or wholly above the switching hyper-surface of Problem P ( n ) , but in the opposite relation to the switching hyper-surface of Problem P ( n ) relative to the positive semi-axis O x n . Based on this conclusion, for the considered class of problems, we can define the term for the variable x n + .
Definition 1.
We define  x n +  as a variable taking only one possible value,  + 1  or  1  , i.e., 
x n + 1 , + 1 ,
 so that, for the optimal control of Problem P ( n )
u o ( 0 ) = u 0 w h e n x 0 = x 10   x ( n 1 ) 0 x n 0 T = 0   0 n 1 x n 0 T ,   x n 0 :   s i g n x n 0 = x n +
 is satisfied.
In order to determine x n + , let us now perform the following few constructions.

3.1. Construction 1

First, let us first choose ( n 1 ) random positive finite numbers t 1 , t 2 , …, t ( n 1 ) , i.e.,
t i 0 ,       for   i = 1 ,   2 ,   ,   ( n 1 )
Let us form the following piecewise constant function, u 1 t , as an admissible function for the considered class of problems, where its value in the i -th interval, i = 1 ,   2 ,   ,   ( n 1 ) , is
u 1 t = ( 1 ) i u 0     when   t j = 1 i 1 t j ,   j = 1 i t j     for   i = 1 ,   2 ,   ,   ( n 1 )
Note that the value of u 1 t in the first interval of constancy is u 0 .
Let us denote by t n 1 f 1 the length of the function u 1 t or the sum of the lengths of all intervals of constancy of u 1 t
t n 1 f 1 = i = 1 ( n 1 ) t i
Let the initial state of Problem P ( n 1 ) be the following point x ( n 1 ) 0 1 in the ( n 1 ) -dimensional state space of Problem P ( n 1 )
x ( n 1 ) 0 1 = e A n 1 t n 1 f 1 0 t n 1 f 1 e A n 1 ( t n 1 f 1 τ ) B n 1 u 1 τ d τ
Let us now consider the trajectory in the ( n 1 ) -dimensional state space of Problem P ( n 1 ) with an initial state x ( n 1 ) 0 1 (32) under the control u 1 t (30)
x n 1 1 t = e A n 1 t x ( n 1 ) 0 1 + 0 t e A n 1 ( t τ ) B n 1 u 1 τ d τ     for   t 0 ,   t ( n 1 ) f 1
It is easily seen that the control u 1 t (30) transfers the initial state x ( n 1 ) 0 1 (32) of the system (7) of Problem P ( n 1 ) at the moment t n 1 f 1 at the origin of the ( n 1 ) -dimensional state space of Problem P ( n 1 ) :
x n 1 1 t n 1 f 1 = e A n 1 t n 1 f 1 x ( n 1 ) 0 1 + 0 t n 1 f 1 e A n 1 ( t n 1 f 1 τ ) B n 1 u 1 τ d τ  
x n 1 1 t n 1 f 1 = e A n 1 t n 1 f 1 e A n 1 t n 1 f 1 0 t n 1 f 1 e A n 1 ( t n 1 f 1 τ ) B n 1 u 1 τ d τ + 0 t n 1 f 1 e A n 1 ( t n 1 f 1 τ ) B n 1 u 1 τ d τ ;
x n 1 1 t n 1 f 1 = I n 1 0 t n 1 f 1 e A n 1 ( t n 1 f 1 τ ) B n 1 u 1 τ d τ + 0 t n 1 f 1 e A n 1 ( t n 1 f 1 τ ) B n 1 u 1 τ d τ ;
x n 1 1 t n 1 f 1 = 0   0 n 1 T
Thus, we can draw the following conclusion.
Corollary 1.
The piecewise constant function  u 1 t  (30) with an amplitude of  u 0 ,  ( n 1 )  non-zero intervals of constancy  t 1 ,  t 2 , …,  t ( n 1 ) , and a value in the first interval of constancy  u 0  transfers the system of Problem P ( n 1 )  from its initial state  x ( n 1 ) 0 1  (32) at the final moment  t n 1 f 1  (31) at the origin of the  ( n 1 ) -dimensional state space of Problem P ( n 1 ) .  The function  u 1 t  represents the optimal control of Problem P ( n 1 )  with an initial state of the system  x ( n 1 ) 0 1 . The point  x ( n 1 ) 0 1  is located outside the switching hyper-surface of Problem P ( n 1 ) .
Let us denote by y n 1 1 t the output of the system (7) of Problem P ( n 1 ) with an initial state x ( n 1 ) 0 1 (32) under the control u 1 t (30) for t   0 ,   t n 1 f 1 :
y n 1 1 t = C n 1 x n 1 1 t     for   t 0 ,   t ( n 1 ) f 1
y n 1 1 t ( n 1 ) f 1 = C n 1 x n 1 1 t ( n 1 ) f 1 = C n 1 0   0 n 1 T = 0 .

3.2. Construction 2

Secondly, let us now consider Problem P ( n ) with an initial state of the system (1) in form (10) at the point x 0 1 with coordinates
x 0 1 = x ( n 1 ) 0 1 x n 0 1
x n 0 1 = 0 t ( n 1 ) f 1 e λ n ( t ( n 1 ) f 1 τ ) y n 1 1 τ + b n u 1 ( τ ) d τ e λ n t ( n 1 ) f 1
where x ( n 1 ) 0 1 is (32), y n 1 1 t is (38), u 1 ( t ) is (30), but x n 0 1 (41) is the initial state of the n -th coordinate of the state-space vector x of the system (1) or (10). Let us consider the trajectory x 1 ( t ) in the n -dimensional state space of Problem P ( n ) with an initial state at the point x 0 1 with coordinates (40) and (41) under the control u 1 t ,   t 0 ,   t ( n 1 ) f 1 , (30), which, according to Corollary 1, represents the optimal control of Problem P ( n 1 ) with an initial state x ( n 1 ) 0 1 (32). The vector function x 1 ( t ) based on the representation of the system (1) in form (10) is described as
x 1 ( t ) = e A n 1 t x ( n 1 ) 0 1 + 0 t e A n 1 ( t τ ) B n 1 u 1 ( τ ) d τ e λ n t x n 0 1 + 0 t e λ n ( t τ ) y n 1 1 τ + b n u 1 ( τ ) d τ for   t 0 ,   t ( n 1 ) f 1
For the state x 1 ( t ) at the moment t ( n 1 ) f 1 :
x 1 ( t ( n 1 ) f 1 ) = e A n 1 t ( n 1 ) f 1 x ( n 1 ) 0 1 + 0 t ( n 1 ) f 1 e A n 1 ( t ( n 1 ) f 1 τ ) B n 1 u 1 ( τ ) d τ e λ n t ( n 1 ) f 1 x n 0 1 + 0 t ( n 1 ) f 1 e λ n ( t ( n 1 ) f 1 τ ) y n 1 1 τ + b n u 1 ( τ ) d τ
bearing in mind (34)–(37) and replacing x n 0 1 with the expression for it (41), we obtain consecutively:
x 1 ( t ( n 1 ) f 1 ) = x n 1 1 t n 1 f 1 e λ n t ( n 1 ) f 1 0 t ( n 1 ) f 1 e λ n ( t ( n 1 ) f 1 τ ) y n 1 1 τ + b n u 1 ( τ ) d τ e λ n t ( n 1 ) f 1 + 0 t ( n 1 ) f 1 e λ n ( t ( n 1 ) f 1 τ ) y n 1 1 τ + b n u 1 ( τ ) d τ
x 1 ( t ( n 1 ) f 1 ) = 0   0 n 1 T 0 t ( n 1 ) f 1 e λ n ( t ( n 1 ) f 1 τ ) y n 1 1 τ + b n u 1 ( τ ) d τ + 0 t ( n 1 ) f 1 e λ n ( t ( n 1 ) f 1 τ ) y n 1 1 τ + b n u 1 ( τ ) d τ
x 1 ( t ( n 1 ) f 1 ) = 0   0 n 1 T 0 .
x 1 t n 1 f 1 = 0   0 n T .
Thus, we can draw the following conclusion.
Corollary 2.
The trajectory  x 1 ( t )  in the  n -dimensional state space of the system (1) or (10) with an initial point  x 0 1  (40) and (41) under the control  u 1 t ,   t 0 ,   t ( n 1 ) f 1  (30) ends at the moment  t = t ( n 1 ) f 1  at the origin of the  n -dimensional state space of Problem P ( n ) . Taking into account Corollary 1, where the function  u 1 t ,   t 0 ,   t ( n 1 ) f 1  is a piecewise constant function with an amplitude  u 0  and exactly  ( n 1 )  intervals of constancy, and represents the optimal control of Problem P ( n 1 ) , whose purpose-built initial state  x ( n 1 ) 0 1  is generated also as initial state of the sub-problem by the initial point,  x 0 1  (40), of Problem P ( n ) , then it follows that, in accordance with [7] (Chapter 2, §6, Theorem 2.11, p. 116), the trajectory  x 1 ( t )  lies wholly on the switching hyper-surface of Problem P ( n ) . The value of the optimal control for this point,  x 0 1 , is  u 0 = u 1 0 , as the control in the first interval of constancy of  u 1 t . The point  x 0 1  is a point from the manifold  M 2  according to the exposition in Section 1 based on Pontryagin’s original sources [1] (Chapter 3, § 20, § 21, Example 3).

3.3. Construction 3

Let us employ the matrix representation of Equation (1) of the original system of Problem P ( n ) and the relation by the form (10) with the system (7)–(9) of order ( n 1 ) of its sub-problem Problem P ( n 1 ) , a matrix representation of which is also depicted in Figure 1.
x ˙ = A x + B u
A = a 11 a 21 a n 1,1 a 12 a 22 a n 1,2   a 1 , n 1 a 2 , n 1 a n 1 , n 1 0 n 1,1 a n , 1   a n , 2 a n , n 1 n 1 λ n , B = b 1 b 2 b n 1 b n
A = A n 1 0 n 1,1 C n 1 λ n , B = B n 1 b n
x = x n 1 x n
x n 1 x n ˙ = A n 1 0 n 1,1 C n 1 λ n x n 1 x n + B n 1 b n u
Let t n be an arbitrary positive number, i.e.,
t n 0 ,  
and consider the state x 0 in the n -dimensional state space of the system of Problem P ( n ) with coordinates
x 0 = e A t n x 0 1 0 t n e A τ B u 0 d τ
as well as the trajectory starting at this point under the constant control + u 0 when t 0 ,   t n
x ( t ) = e A t x 0 + 0 t e A τ B u 0 d τ     for   t 0 , t n
The final point of this trajectory at moment t n is the state x 0 1 (40)–(41) in the n -dimensional state space of the system of Problem P ( n ) .
x ( t n ) = e A t n x 0 + 0 t n e A τ B u 0 d τ
x ( t n ) = e A t n e A t n x 0 1 0 t n e A τ B u 0 d τ + 0 t n e A τ B u 0 d τ
x ( t n ) = I n x 0 1 0 t n e A τ B u 0 d τ + 0 t n e A τ B u 0 d τ
x ( t n ) = x 0 1
We see that the points of the trajectory starting at x 0 under the control + u 0 fall into point x 0 1 , which is a point from the switching hyper-surface of Problem P n . Keeping in mind Corollary 2 and following Pontryagin [1] (Chapter 3, § 20, § 21, Example 3), we can draw the following conclusion.
Corollary 3.
The entire trajectory,  x ( t )  (55), with an initial point  x 0  (54) under the constant control  + u 0  with a duration  t n , ending at  x 0 1  (40)–(41), but without the endpoint itself  x 0 1 M 2 ,  is a part of the manifold  M 1 + , which is the part of the state space of Problem P n  outside the switching hyper-surface  M 2 = M 2 M 2 +  of Problem P n  with a value of  + u 0  of the optimal control for the points of this manifold.
Briefly stated, the points of the manifold M 1 + are above the switching hyper-surface of Problem P ( n ) , while the points of M 1 are below the switching hyper-surface of Problem P ( n ) .
Let us form the following piecewise constant function, u 2 ( t ) , with n intervals of constancy, where the duration of the first interval is t n and the value of the function there is u 0 , while from the second till the n -th interval, the function u 2 ( t ) represents the shifted-to-the-right by a distance t n function u 1 ( t ) (30), i.e., the duration of the second interval is t 1 while the value there is 1 1 u 0 and so on for the intervals after the second one till the n -th one, which is with a length t n 1 and a value of the function within it 1 n 1 u 0 . We can describe the function u 2 ( t ) in the following two ways.
u 2 t = u 0 w h e n t 0 , t n u 1 ( t t n ) w h e n t t n ,   t n + j = 1 i t j .
u 2 t = u 0 w h e n t 0 , t n 1 i u 0 w h e n t t n + j = 1 i 1 t j ,   t n + j = 1 i t j 3 a   i = 1 ,   2 ,   ,   ( n 1 ) . .
Then, the point x 0 (54) in the n -dimensional state space of the system of Problem P ( n ) expressed in (54) by x 0 1 (40) and (41) is also expressed as:
x 0 = e A ( t 1 + t 2 + + t n ) 0 ( t 1 + t 2 + + t n ) e A τ B u 2 ( t 1 + t 2 + + t n ) τ d τ
Corollary 3 can be amended with the following corollary.
Corollary 4.
The piecewise constant function  u 2 ( t ) ,  t [ 0 ,   i = 1 n t i ] , (60) or (61) with  n  non-zero intervals of constancy represents the optimal control of Problem P n  with an initial state  x 0  (62) or (54).

3.4. Construction 4

Let us now consider Problem P n with an initial state x 0 (62) or (54) and its respective sub-problem Problem P n 1 . Let us form the trajectory in the n -dimensional state space of the system of Problem P ( n ) with an initial state x 0 under the optimal control u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P ( n 1 ) :
x ( t ) = e A t x 0 + 0 t e A τ B u n 1 o t τ d τ     for   t 0 ,   t ( n 1 ) f o
According to Corollary 3 and 4, x 0 M 1 + . Therefore, in Theorem 1, this trajectory also lies in M 1 + —lies above the switching hyper-surface of Problem P ( n ) , nowhere intersecting it and ends at the moment t = t ( n 1 ) f o at a point of the coordinate axis x n different from zero.
Considering the relation (12) between the initial state x 0 (2) of Problem P ( n ) and the initial state x ( n 1 ) 0 (11) of Problem P ( n 1 ) :
x 0 = x ( n 1 ) 0 x n 0
the trajectory x ( t ) (63) according to (20) represents:
x ( t ) = x n 1 o t e λ n t x n 0 + 0 t e λ n ( t τ ) y n 1 o τ + b n u n 1 o ( τ ) d τ M 1 +     for   t 0 ,   t ( n 1 ) f o
The final point x t n 1 f o of this trajectory lies on the axis O x n :
x t n 1 f o = x n 1 o t n 1 f o e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ M 1 + .
x t n 1 f o = 0   0 n 1 T e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ M 1 + .
Thus, the value, more precisely, the sign of the last n -th coordinate
e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ 0
indicates whether the positive or negative part of the O x n axis is a part of the manifold M 1 + , i.e., is above the switching hyper-surface. We obtain
x n + = s i g n e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ .
Thus, if x n + = 1 , then the positive part of the O x n axis is a part of the manifold M 1 + , i.e., is located above the switching hyper-surface, and accordingly the negative part of the O x n axis is below the switching hyper-surface or is a part of the manifold M 1 .
When x n + = 1 , then the negative part of the O x n axis is a part of the manifold M 1 + , i.e., is located above the switching hyper-surface, while the positive part of the O x n axis is below the switching hyper-surface or is a part of the manifold M 1 .
Thus, the following theorem with regard to the “axes initialization” has been proven.
Theorem 2.
If  x 0  (62) is the initial state of Problem P ( n ) , where  t 1 ,  t 2 , …,  t ( n 1 ) ,   t n  are  n  random finite positive numbers, the function  u 2 t ,  t 0 ,   t 1 + t 2 + + t n ,  is a piecewise constant function with  n  non-zero intervals of constancy (61) with an amplitude of  u 0 , and starts with a value  u 0  on its first interval, then:
  • The point  x 0 M 1 +   and the function  u 2 t ,  t 0 ,   t 1 + t 2 + + t n   represent the optimal control of Problem P ( n ) ;
  • The trajectory (63)  in the  n -dimensional state space of the system of Problem P ( n )   with an initial point,  x 0 , under the optimal control  u n 1 o t ,   t 0 ,   t ( n 1 ) f o   of Problem P ( n 1 )   is also located in the manifold  M 1 + —lies above the switching hyper-surface of Problem P ( n ) , nowhere intersecting it and ends at the moment  t = t ( n 1 ) f o   at the point (67) of the coordinate axis  O x n   different from zero;
  • The sign of this  n -th coordinate  x n +  (69) indicates whether the positive or the negative part of the  O x n  axis is a part of the manifold  M 1 + ,  i.e., is above the switching hyper-surface. Thus, if  x n + = 1 , then the positive part of the  O x n  axis is a part of the manifold  M 1 + , i.e., is located above the switching hyper-surface, and accordingly the negative part of the  O x n  axis is below the switching hyper-surface or is a part of the manifold  M 1 . When  x n + = 1 , then the negative part of the  O x n  axis is a part of the manifold  M 1 + , i.e., is located above the switching hyper-surface, while the positive part of the  O x n  axis is below the switching hyper-surface or is a part of the manifold  M 1 .

3.5. Construction 5

Let us now consider Problem P ( n ) with an initial state at the point x 0 , which can now be any point in the n -dimensional state space of the system of Problem P n . Suppose that we have solved the simpler sub-problem Problem P ( n 1 ) and obtained u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P n 1 . Let us consider the trajectory in the n -dimensional state space of the system of Problem P n with an initial point x 0 under the optimal control u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P n 1 :
x ( t ) = e A t x 0 + 0 t e A ( t τ ) B u n 1 o τ d τ     for   t 0 ,   t ( n 1 ) f o
Based on the relation (12) between the initial state x 0 (2) of Problem P ( n ) and the initial state x ( n 1 ) 0 (11) of Problem P ( n 1 )
x 0 = x ( n 1 ) 0 x n 0 ,
the trajectory x ( t ) (70) according to (20) is described as:
x ( t ) = x n 1 o t e λ n t x n 0 + 0 t e λ n ( t τ ) y n 1 o τ + b n u n 1 o ( τ ) d τ for   t 0 ,   t ( n 1 ) f o .
The final point of this trajectory, x t n 1 f o , lies on the x n   a x i s :
x t n 1 f o = x n 1 o t n 1 f o e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ .
x t n 1 f o = 0   0 n 1 T e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ .
According to Theorem 1, this entire trajectory, x ( t ) (70) or (72), i.e., all its points, have the same relation to the switching hyper-surface of Problem P ( n ) . Let us now consider the possible cases.
Case 1. The trajectory lies entirely on the switching hyper-surface of Problem P ( n ) , and the final point x t n 1 f o at the moment t n 1 f o is the origin of the n -dimensional state space of the system of Problem P n . Therefore, the n -th coordinate of x t n 1 f o (74) is also 0:
0 = e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ .
In this case, the optimal control u n 1 o t ,   t 0 ,   t n 1 f o —the solution of the sub-problem Problem P ( n 1 ) , which is a piecewise constant function with at most ( n 1 ) intervals of constancy, i.e., with at most ( n 2 ) switchings, is also the solution of Problem P n :
u n o t u n 1 o t ,   t n f o   t n 1 f . o
Case 2. The trajectory lies wholly above or below the switching hyper-surface of Problem P ( n ) , nowhere intersecting it, and the final point x t n 1 f o at the moment t n 1 f o is a point of the coordinate axis O x n different from zero. Therefore, the n -th coordinate of x t n 1 f o (74) satisfies:
e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ 0 .
Case 2.1. If the sign of the specified n -th coordinate above and the sign of the variable x n + (69) are the same, then according to the proved Theorem 1, the entire trajectory, x ( t ) (70) or (72), belongs to the manifold M 1 + , i.e., all the points of x ( t ) are points of the manifold M 1 + or are located above the switching hyper-surface of Problem P ( n ) :
If   e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ x n + > 0 ,   then x ( t ) M 1 +     for   t 0 ,   t ( n 1 ) f o .
Case 2.2. If the sign of the specified n -th coordinate and the sign of the variable x n + (69) are opposite to each other, then according to the proved Theorem 1, the entire trajectory, x ( t ) (70) or (72), belongs to the manifold M 1 , i.e., all the points of x ( t ) are points of the manifold M 1 or are located below the switching hyper-surface of Problem P ( n ) :
If   e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ x n + < 0 ,   then x ( t ) M 1 for   t 0 ,   t ( n 1 ) f o .
Let us define the variable x n , v , which is the value of the n -th coordinate of the final state x t n 1 f o (74) of the trajectory, x ( t ) (70) or (72), obtained under the optimal control u n 1 o t ,   t 0 ,   t ( n 1 ) f o of Problem P n 1 , at the moment t n 1 f o in the n -dimensional state space of the system of Problem P n with an initial state x 0 :
x n , v = e λ n t n 1 f o x n 0 + 0 t n 1 f o e λ n t n 1 f o τ y n 1 o τ + b n u n 1 o τ d τ .
Thus, the following theorem with regard to the synthesis of the time-optimal control at the initial state x 0 of Problem P ( n ) has been proven.
Theorem 3.
If the optimal control of the sub-problem Problem P n 1  is found—the solution  u n 1 o t ,   t 0 ,   t n 1 f o ,  then the optimal control  u n o 0  at the initial state  x 0  of Problem P ( n )  can be determined as:
u n o 0 = + u 0 w h e n x n , v x n + > 0 u n 1 o 0 w h e n x n , v = 0 u 0 w h e n x n , v x n + < 0
The following consequence of Theorem 2 holds.
Consequence 1.
In the case that  x n , v = 0 , then the solution of Problem P ( n )   represents the already found solution of the sub-problem Problem P n 1 :
u n o t u n 1 o t ,   t n f o   t n 1 f o w h e n x n , v = 0 .
Let us consider the case when x n , v 0 . This means that the initial state x 0 of the system of Problem P n is outside the switching hyper-surface of Problem P n , i.e., it is a point of the manifold M 1 , M 1 + , or M 1 . In this case, assume that the optimal control at the initial state x 0 of Problem P n and the optimal control at the initial state of Problem P ( n 1 ) are the same, i.e., both have the value + u 0 or u 0 simultaneously:
u n o 0 = u n 1 o 0 .
It follows from the above that the optimal control of Problem P ( n 1 ) as a piecewise constant function with at most ( n 1 ) intervals of constancy with an amplitude u 0 has at least one interval of constancy. Let us denote its length as t n 1 , 1 o . So, it is valid:
0 < t n 1 , 1 o t n 1 f o .
Let us consider the trajectory x ( t ) (70) or (72) in the n -dimensional state space of the system of Problem P n with an initial state x 0 obtained under the optimal control u n 1 o t ,   t 0 ,   t n 1 f o of the sub-problem Problem P n 1 . According to Theorem 1, this trajectory, x ( t ) (70) or (72), lies entirely in one of the two manifolds M 1 + or M 1 of the state space of Problem P n . Let us consider the first section of this trajectory formed under the constant control with a value u n 1 o 0 and a duration t n 1 , 1 o :
u n 1 o t = u n 1 o 0     for   t 0 ,   t n 1 , 1 o .
Then, the first section of the trajectory, x ( t ) (70) or (72), for t 0 ,   t n 1 , 1 o in the n -dimensional state space of the system of Problem P n is described as:
x ( t ) = e A t x 0 + 0 t e A ( t τ ) B u n 1 o τ d τ
= e A t x 0 + 0 t e A ( t τ ) B u n 1 o 0 d τ for   t 0 ,   t n 1 , 1 o .
Since (83) is fulfilled in this case, then for (86) or the first section of the trajectory, x ( t ) (70) or (72), it is valid that:
x ( t ) = e A t x 0 + 0 t e A ( t τ ) B u n o 0 d τ for   t 0 ,   t n 1 , 1 o .
The possible options for the optimal control at the point x 0 can only be u n o 0 = + u 0 or u n o 0 = u 0 . If x 0 M 1 + , then u n o 0 = + u 0 , and if x 0 M 1 , then u n o 0 = u 0 .
Thus, this section (87) of the trajectory x ( t ) (70) or (72) in terms of u n o 0 is:
x t = e A t x 0 + 0 t e A ( t τ ) B u n o 0 d τ = e A t x 0 + 0 t e A ( t τ ) B u 0 d τ M 1 + i f u n o 0 = + u 0 for   t 0 ,   t n 1 , 1 o ,
x t = e A t x 0 + 0 t e A ( t τ ) B u n o 0 d τ = e A t x 0 + 0 t e A ( t τ ) B ( u 0 ) d τ M 1 i f u n o 0 = u 0 for   t 0 ,   t n 1 , 1 o .
But (88) describes the part of the optimal trajectory of the system in the manifold M 1 + of the n -dimensional state space of the system of Problem P n with an initial point x 0 obtained under the optimal control for the points of this manifold + u 0 for t 0 ,   t n 1 , 1 o in the case when u n o 0 = u n 1 o 0 = + u 0 , while (89) describes the part of the optimal trajectory of the system in the manifold M 1 of the n -dimensional state space of the system of Problem P n with an initial point x 0 obtained under the optimal control for the points of this manifold u 0 for t 0 ,   t n 1 , 1 o in the case when u n o 0 = u n 1 o 0 = u 0 . Thus, we proved the following corollary of Theorem 2.
Consequence 2.
When  x n , v 0  and  u n o 0 = u n 1 o 0 , then the first section of the trajectory in the  n -dimensional state space of the system of Problem P n  with an initial point  x 0  obtained under the optimal control  u n 1 o t ,   t 0 ,   t ( n 1 ) f o  of the sub-problem Problem P n 1  and formed under the constant control with a value  u n 1 o 0  and a duration  t n 1 , 1 o , in addition to being outside, above or below and nowhere intersecting the switching hyper-surface of Problem P n , is also a part of the optimal trajectory of Problem P n  located in the manifold  M 1 +  when  u n o 0 = u n 1 o 0 = + u 0  or located in the manifold  M 1  when  u n o 0 = u n 1 o 0 = u 0 .

4. Examples

4.1. Example 1

Let us consider the following already classical example of synthesizing the time-optimal control of a double integrator [7] (§ 3. Example. The problem of synthesis, p. 38), [10] (Chapter 7, Problem 7.1, p. 150) [11]. This example found a place in online optimal control courses on world platforms with video content [21,22,23,24]. To illustrate in [20] the extension of the main ideas of the proposed method, we have already partially used this example there. Precisely because this example is quite popular, our aim is to demonstrate on it the new technique in its entirety. This includes first the axes initialization stage based on Theorem 2 and then the synthesis stage based on Theorem 3 to obtain time-optimal trajectories of the double-integrator system.
The system of a double integrator is represented in (90). For convenience, in terms of a mechanical system, we can denote the variable y as the position and v as the velocity. Let the constraints of the admissible control u (3), (4) be (91).
d y d t = v , d v d t = u .
u 0 u t u 0 ,   u 0 = 1 .
First, let us make a suitable change in variables y and v by x 2 and x 1 , respectively, as presented in (92), and obtain a representation of the initial system (90) by x 1 ,   x 2 in the form (1) following the technique in [20] (pp. 9–10). We successively obtain:
x 1 = v , x 2 = y .
T = 0 1 1 0 .
T 1 = 0 1 1 0 , T 1 T = 0 1 1 0 0 1 1 0 = 1 0 0 1 = I .
y v = 0 1 1 0 x 1 x 2 = T x 1 x 2 .
y v ˙ ˙ = 0 1 0 0 y v + 0 1 u .
x ˙ 1 x ˙ 2 = T 1 0 1 0 0 T x 1 x 2 + T 1 0 1 u .
x ˙ 1 x ˙ 2 = 0 0 1 0 x 1 x 2 + 1 0 u .
x ˙ 1 = A 1 x 1 + B 1 u , y 1 = C 1 x 1 , x ˙ 2 = λ 2 x 2 + y 1 + b 2 u ,
x 1 = x 1 ,   A 1 = 0 , B 1 = b 1 = 1 ,   C 1 = ( 1 ) , λ 2 = 0 , b 2 = 0 .
x ˙ 1 = A 1 x 1 + B 1 u , y 1 = C 1 x 1 .
x ˙ 1 = 0 x 1 + 1 u , y 1 = 1 x 1 .
The system (98) is now in the form (1) of the system of the original Problem P( n ) when n = 2 . Then, (98) in form (10) is represented as (99)–(100) (as (1) in form (10)). The sub-system of (99)–(100) is (101) or (102).

4.1.1. Axes Initialization

Let us carry out an “axes initialization” for Problem P( 2 ) above with equations of the system (99)–(100) and equations of the system of the sub-problem Problem P ( 1 ) (101) or (102).
The fact that x 2 + = 1 is simply stated in the example of [20] (p. 11). We will derive this result based on the theoretical conclusions obtained here.
For n = 2 , according to Construction 1, we choose an arbitrary finite positive t 1 (29), for example
t 1 = 2
The piecewise constant function u 1 t (30), in this case with only one interval of constancy with a length t 1 = 2 (103), represents
u 1 t = ( 1 ) 1 u 0 = u 0     for   t 0 ,   t 1 .
The duration t n 1 f 1 of u 1 t is
t n 1 f 1 = t 1 f 1 = t 1 = 2 .
We obtain for the initial state x ( n 1 ) 0 1 (32) of Problem P ( n 1 ) , here x 10 1 in the one-dimensional state space of Problem P ( 1 ) :
x 10 1 = x 10 1 = ( 2 ) .
Figure 2 shows the transition from the initial state above, x 10 1 , of the system of Problem P ( 1 ) to the one-dimensional state-space origin under the control u 1 t (104) with a duration t 1 f 1 (105), which is an illustration of Corollary 1 of Construction 1. Since C 1 = ( 1 ) , the output of the system of Problem P ( 1 )   y n 1 1 t (38) is y n 1 1 t = y 1 1 t and coincides with x n 1 1 t , the state x 1 1 t here.
We obtain for the point x 0 1 (40) by Construction 2:
x 0 1 = x ( n 1 ) 0 1 x n 0 1 = x 10 1 x 20 1 = 2 2 ,
where the coordinate x n 0 1 (41), in this case x 20 1 , is
x n 0 1 = x 20 1 = 2 .
Figure 3 illustrates Corollary 2 of Construction 2. Figure 3a depicts the process of the system of Problem P ( 2 ) with an initial state at the point x 0 1 (107) under the control u 1 t (104), (105). The process in the phase plane x 1 x 2 of the system of Problem P ( 2 ) is depicted in Figure 3b, and this phase trajectory is a part of the manifold M 2 .
Let us proceed to Construction 3. We now choose t n , in our case t 2 , as an arbitrary finite positive number according to (53). Let, for example,
t 2 = 1 .
For the point x 0 (54), we obtain
x 0 = 1 3.5 .
As an illustration of Corollary 3 of Construction 3, Figure 4a shows the process of the system of Problem P ( 2 ) with an initial point x 0 (110) under the constant control + u 0 for t 0 ,   t 2 transferring the system at the point x 0 1 (107). The phase trajectory is depicted in Figure 4b. This trajectory without the final point x 0 1 (107) is a part of the manifold M 1 + , while the final point x 0 1 (107) belongs to the manifold M 2 .
Let the piecewise constant function u 2 ( t ) with 2 intervals of constancy be formed according to Construction 3 in the way (61):
u 2 t = u 0 w h e n t 0 , t 2 u 0 w h e n t t 2 ,   t 2 + t 1
Figure 5a shows the process of the system of Problem P ( 2 ) with an initial point x 0 = 1 3.5 T (110) under the piecewise constant function u 2 ( t ) (111), while in Figure 5b, the respective trajectory in the phase plane x 1 x 2 is depicted. The first section of the trajectory from the point x 0 (110) until the state x 0 1 = 2 2 T (107), but without the final point x 0 1 itself, is in the manifold M 1 + , while the second section starting at x 0 1 (107) till the state-space origin is a movement lying in the manifold M 2 or on the part of the switching hyper-surface formed under the control u 0 . According to Corollary 4 of Construction 3, the piecewise constant function u 2 ( t ) , t [ 0 ,   t 2 + t 1 ], (111) with two non-zero intervals of constancy is the time-optimal control of Problem P 2 with an initial state at the point x 0 (110).
Let us proceed to Construction 4. We form the sub-problem Problem P ( 1 ) of Problem P ( 2 ) with an initial state, x 0 (54), which in this case is the obtained point x 0 (110). The equations of the system of Problem P ( 1 ) are (102), and the initial state of Problem P ( 1 ) derived from x 0 (110) is:
x 10 = 1 .
The solution of Problem P ( 1 ) according to [20] (p. 10) is:
u 1 o t = 0 w h e n x 10 = 0 , s 11 o u 0 f o r   t 0 , t 11 o w h e n x 10 0 .
s 11 o = s i g n b 1 x 10 , t 11 o = | x 10 | | b 1 | u 0 .
m i n J 1 = t 1 f o = 0 w h e n x 10 = 0 , t 11 o w h e n x 10 0 .
We obtain in our case:
u 1 o t = s 11 o u 0 f o r t [ 0 , t 11 o ] ,
s 11 o = s i g n b 1 x 10 = 1 , t 11 o = | x 10 | | b 1 | u 0 = 1 , t 1 f o = t 11 o = 1 .
Figure 6a presents the process of the system of Problem P ( 2 ) with an initial state at the point x 0 (110) under the piecewise constant function u 1 o t with one interval of constancy t 11 o = 1 and a value s 11 o u 0 = 1 , which is the solution of Problem P ( 1 ) . The process in this case corresponds to the process x ( t ) (63) or (65) of Construction 4. The black trajectory in Figure 6b shows the respective trajectory in the phase plane x 1 x 2 of Problem P ( 2 ) , while the blue one outlines the trajectory from the same initial point x 0 = 1 3.5 T (110) but obtained under the piecewise constant function u 2 ( t ) , t [ 0 ,   t 2 + t 1 ] (111), and also shown in Figure 5b. The final point of this process x t 1 f o , which corresponds to the final point x t n 1 f o (67) of x ( t ) (63) or (65), is:
x t n 1 f o = x t 1 f o = 0 3 M 1 + .
That is a point on the axis O x n , in this case O x 2 , different from the state-space origin. The sign of the value of the last coordinate, the second coordinate here, of this point indicates which part of this axis belongs to the manifold M 1 + . Following (69), we obtain:
x 2 + = s i g n 3 = 1 .
Thus, according to Theorem 2 for x 2 + = 1 , the negative part of the axis, O x 2 , belongs to the manifold M 1 + , i.e., is located above the switching hyper-surface, while the positive part of the axis, O x 2 , is below the switching hyper-surface or is a part of the manifold M 1 .

4.1.2. Synthesis of the Time-Optimal Control

Let us now illustrate the synthesis of the time-optimal control and Consequence 2 of Theorem 3. For this purpose, let the initial state of Problem P ( 2 ) be:
x 0 = x 10 x 20 = 1 1
The sub-problem Problem P ( 1 ) in this case is with an initial state
x 10 = 1 .
We use the already known solution of Problem P ( 1 ) with this initial state (121) or (112). For the variable x n , v (80), in our case x 2 , v , we obtain successively:
x 2 , v = e λ 2 t x 20 + 0 t 1 f o e λ 2 ( t 1 f o τ ) y 1 o τ + b 2 u 1 o ( τ ) d τ ;
x 2 , v = x 20 + x 10 t 11 o + b 1 s 11 o u 0 2 t 11 o 2 ;
x 2 , v = x 20 + x 10 | x 10 | | b 1 | u 0 + s i g n b 1 x 10 x 10 2 2 b 1 u 0 ;
x 2 , v = x 20 + s i g n x 10 x 10 2 2 | b 1 | u 0 ;
x 2 , v = 1.5 .
For oblem P ( 2 ) according to Theorem 3 by (81), taking into account x 2 + = 1 (119), we obtain:
u 2 o 0 = u o 1   1 T = u 0 = 1 .
It follows from the result above and the solution (116)–(117) of Problem P ( 1 ) that:
u 2 o 0 = u 1 o 0 = u 0 = 1 .
Thus, according to Consequence 2 of Theorem 3, the first section of the trajectory in the phase plane x 1 x 2 of Problem P 2 with an initial state x 0 = 1 1 T (120) obtained under the optimal control u 1 o t ,   t 0 ,   t 1 f o (116)–(117) of Problem P 1 , in addition to being outside, above or below, nowhere intersecting the switching curve, the manifold M 2 of Problem P 2 , is also a part of the optimal trajectory of Problem P 2 located in the manifold M 1 . This relation is also shown in Figure 7b, where the black trajectory concerns the phase trajectory under the optimal control u 1 o t ,   t 0 ,   t 1 f o (116)–(117) of Problem P 1 , the manifold M 2 is marked with blue, the manifold M 2 + is marked with red, and the switching curve is M 2 = M 2 M 2 + . The process of the system of Problem P 2 with an initial state x 0 = 1 1 T formed under the control u 1 o t ,   t 0 ,   t 1 f o (116)–(117) is depicted in Figure 7a.
Figure 8a shows the near time-optimal process of Problem P ( 2 ) with an accuracy ε r = 1.0 × 10 3 . The green trajectory in Figure 8b outlines the corresponding trajectory in the phase plane x 1 x 2 of Problem P 2 . It covers the black phase trajectory obtained under the optimal control u 1 o t ,   t 0 ,   t 1 f o (116)–(117) of the sub-problem Problem P 1 , which is also shown in the previous Figure 7b. The manifold M 2 , presented in blue, and the manifold M 2 + , presented in red, are also shown in this Figure 8b. The switching curve is M 2 = M 2 M 2 + .

4.2. Example 2

Let us now consider the following time-optimal control problem for a hypothetical system of order seven with the data:
A = d i a g 5 1 1.5 2 2 . 5 3 0 , B = 5 15 60 90 60 15 10 T , x 0 = 1 1 1 1 1 1 1 T , u 0 = 2 .
On the basis of Problem P ( 7 ) according to the relations (49)–(52), the set “Problem P 7 , Problem P 6 , …, Problem P 2 , Problem P 1 ” is established.
Let us set for a given accuracy, ε r , a 2 ε r hyper cube around the state-space origin and assume that the terminal state for a given problem can be any point in the corresponding ε r area. We consider an admissible control as an approximate problem solution, a near-time-optimal solution with an accuracy of ε r if it is the optimal control making possible to reach a terminal state within the established ε r area.
Let us denote the approximate solutions for the class of problems P ( n ) , P ( n 1 ) , …, P ( 1 ) by u k o ~ ( t ) and t k f o ~ for k = n , 1 ¯ . The control functions u k o ~ ( t ) are piecewise constant functions with no more than k non-zero intervals of constancy with lengths t k i o ~ and signs s k i o ~ , respectively.
After the first axes’ initialization stage, the following set for the variables x 7 + , x 6 + , …, x 2 + is obtained:
x 7 + = 1 , x 6 + = 1 , x 5 + = 1 , x 4 + = 1 , x 3 + = 1 , x 2 + = 1 .
An approximate problem solution with an accuracy of ε r = 0.0005 is computed using the proposed technique for time-optimal control synthesis. The results are presented in Table 1 and Figure 9. The system output
y = C x , C = 1 1 1 1 1 1 1
is also shown in Figure 9.
Let us consider now Problem P ( 7 ) , but with an initial state
x 0 = 0 0 0 0 0 0 1 T .
According to the results (130) of the axes initialization, x 7 + = 1 . So, the negative part of the axis O x 7 belongs to the manifold M 1 + , i.e., is located above the switching hyper-surface of Problem P 7 , while the positive part of the axis O x 7 belongs to the manifold M 1 . Thus, the time-optimal control u 7 o 0 at the initial state x 0 (132) of Problem P ( 7 ) is
u 7 o 0 = u 0 = 2
and u 7 o t ,   t 0 ,   t 7 f o represents a piecewise constant function with just seven intervals of constancy or with just six switchings.
We can obtain (133) also applying Theorem 3. The initial state of the sub-problem P ( 6 ) bearing in mind the relation (12) represents
x 60 = 0 0 0 0 0 0 T .
This means that the initial state x 60 coincides with the final state of Problem P ( 6 ) representing the state-space origin of the system of Problem P ( 6 ) . Therefore, we can formally represent the length t 6 f o of the time-optimal control function u 6 o t of Problem P ( 6 ) as
t 6 f o = 0 .
The calculated value of the variable x n , v , in our case x 7 , v , needed in (81) for Theorem 3, in accordance with (80) represents
x 7 , v = e λ 7 t 6 f o x 70 + 0 t 6 f o e λ 7 t 6 f o τ y 6 o τ + b 7 u 6 o τ d τ = e λ 7 0 x 70 + 0 0 e λ 7 t 6 f o τ y 6 o τ + b 7 u 6 o τ d τ = x 70 .
x 7 , v = x 70 = 1 .
Thus, we obtain according to Theorem 3:
x n , v x n + = x 70 x 7 + = 1 1 = 1 .
u 7 o 0 = u 0 = 2 .
The results of an approximate problem solution with an accuracy of ε r = 0.0005 are presented in Table 2 and Figure 10. The number of non-zero intervals of constancy of the function u 7 o ~ ( t ) is seven.

5. Concluding Remarks

Example 2 shows that the solution of the time-optimal control problem based on the considered method in the case of the system order being higher than two includes generating from the original Problem P n the sub-problems Problem P n 1 , …, Problem P 2 , Problem P 1 . Every single problem of the set “Problem P n , …, Problem P 2 ” requires an axes initialization, in order to determine the respective value of x i + for the considered Problem P i and obtaining the set x n + , x n 1 + , …, x 2 + . A feature here is to obtain this set starting from x 2 + and by successive ascent reaching the original highest order, x n + .
Obtaining by Theorem 3 the optimal control for a given initial state is based on the solution of the corresponding sub-problem. Consequences 1 and 2 are the theoretical bases for an accelerated solution of all sub-problems of the original Problem P n by jumping in certain cases along the optimal trajectories of these sub-problems without the need for internal movement along them. This further reduces the computational load that has already been reduced based on the preliminary knowledge of the corresponding state spaces of Problem P n to Problem P 2 through the axes initialization and the subsequent synthesis based on the solution of the generated lower-order lighter sub-problem relative to the original one.
It is easily seen that, in case of the second-order system, such jumps while moving continuously along the optimal trajectory are not possible. However, in the case of a third-order system or higher, such jumps when the lower-order time-optimal control problem is invoked, are absolutely reasonable and accelerate the synthesis process of the higher-order problem.
On the other hand, it is also easily seen that the spared computing time depends on the initial state of the invoked problem. At the time of presenting the theoretical findings here, a software has not yet been developed to implement the new method in its entirety for higher-order systems also including such estimations. The numerical aspects arising in higher-order systems in the implementation of the method are a matter of special study.
One might say that the results obtained here sound similar to some previous works, but this is not exactly the case. A detailed tracing of the evolution of the idea shows the following main distinctive features of the current results. The first feature concerns the basic fact that the properties here completely cover the case of the theorem about the number of switchings or the number of intervals of constancy and differ from the narrower case of simple and non-negative eigenvalues of the system. The second feature concerns the derivation technique here, which is much more elegant and different from the previously adopted approach involving some properties of certain systems of linear differential equations under the piecewise constant control function [14] of [20] (Chapter 2, pp. 16–27), [15] of [20] (p. 319), [16] of [20] (pp. 42–45). The previous paper [20] and the current work are examples of how a seemingly small property of a problem can be developed into a rigorously proven method by the research from the particular to the general and discovering subsequent properties contributing in our case to the state-space analysis of the linear time-optimal control problem following from Pontryagin’s maximum principle.
There exists a natural interest to know how the proposed design performs under different types of time delay, saturation, and uncertainties, which are very important in the practical industrial context [25]. These issues form a bridge between the anti-windup and override feedback schemes [26,27,28]. These topics deserve special study, bearing in mind the potential of the proposed design to deal with higher-order systems and possibly reduce the computational load.

Funding

This research was funded by the European Regional Development Fund under the Operational Program “Scientific Research, Innovation and Digitization for Smart Transformation 2021–2027”, Project CoC “Smart Mechatronics, Eco- and Energy Saving Systems and Technologies”, BG16RFPR002-1.014-0005.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The author would like to thank the Project CoC “Smart Mechatronics, Eco- and Energy Saving Systems and Technologies”, BG16RFPR002-1.014-0005, for the financial support.

Conflicts of Interest

The author declares that he has no conflicts of interest.

References

  1. Pontryagin, L.S.; Boltyanskii, V.G.; Gamkrelidze, R.V.; Mischenko, E.F. The Mathematical Theory of Optimal Processes; Pergamon Press: Oxford, UK, 1964. [Google Scholar]
  2. Feldbaum, A.A. The simplest relay automatic control systems. Autom. Remote Control. 1949, X, 5. (In Russian) [Google Scholar]
  3. Feldbaum, A.A. Optimal processes in automatic control systems. Autom. Remote Control. 1953, XIV, 6. (In Russian) [Google Scholar]
  4. Athans, M.; Falb, P.L. Optimal control. In An Introduction to the Theory and Its Applications; McGraw-Hill: New York, NY, USA, 1966. [Google Scholar]
  5. Lee, E.B.; Markus, L. Foundations of Optimal Control Theory; Wiley & Sons Inc.: Hoboken, NJ, USA, 1967. [Google Scholar]
  6. Bryson, A.E.; Ho, Y.C. Applied Optimal Control; Blaisdell Publishing Company: Waltham, MA, USA, 1969. [Google Scholar]
  7. Бoлтянский, В.Г. Математические Метoды Оптимальнoгo Управления; Наука: Moskow, Russia, 1969. [Google Scholar]
  8. Leitmann, G. The Calculus of Variations and Optimal Control; Plenum Press: New York, NY, USA, 1981. [Google Scholar]
  9. Pinch, E.R. Optimal Control and the Calculus of Variations; Oxford University Press: Oxford, UK, 1993. [Google Scholar]
  10. Locatelli, A. Optimal Control of a Double Integrator; Studies in Systems, Decision and Control; Springer: Cham, Switzerland, 2017; Volume 68, ISBN 978-3-319-42126-1. [Google Scholar] [CrossRef]
  11. Romano, M.; Curti, F. Time-optimal control of linear time invariant systems between two arbitrary states. Automatica 2020, 120, 109151. [Google Scholar] [CrossRef]
  12. He, S.; Hu, C.; Zhu, Y.; Tomizuka, M. Time optimal control of triple integrator with input saturation and full state constraints. Automatica 2020, 122, 109240. [Google Scholar] [CrossRef]
  13. Consolini, L.; Piazzi, A. Generalized bang-bang control for feedforward constrained regulation. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 893–898. [Google Scholar] [CrossRef]
  14. Consolini, L.; Piazzi, A. Generalized bang-bang control for feedforward constrained regulation. Automatica 2009, 45, 2234–2243. [Google Scholar] [CrossRef]
  15. Consolini, L.; Laurini, M.; Piazzi, A. Generalized Bang-Bang Control for Multivariable Feedforward Regulation. In Proceedings of the 32nd Mediterranean Conference on Control and Automation (MED), Chania, Greece, 11–14 June 2024; pp. 506–511. [Google Scholar] [CrossRef]
  16. Rustagi, V.; Reddy, V.; Boker, A.; Sultan, C.; Eldardiry, H. Efficient Near-Optimal Control of Large-Size Second-Order Linear Time-Varying Systems. IEEE Control. Syst. Lett. 2023, 7, 3878–3883. [Google Scholar] [CrossRef]
  17. Qin, C.; Chen, J.; Lin, Y.; Goudar, A.; Schoellig, A.P.; Liu, H.H.-T. Time-Optimal Planning for Long-Range Quadrotor Flights: An Automatic Optimal Synthesis Approach. J. Latex Cl. Files 2021, 14, 8. [Google Scholar] [CrossRef]
  18. Brunovský, P. The Closed-Loop Time-Optimal Control. I: Optimality. SIAM J. Control. 1974, 12, 624–634. [Google Scholar] [CrossRef]
  19. Sussmann, H.J. Regular Synthesis for Time-Optimal Control of Single-Input Real Analytic Systems in the Plane. SIAM J. Control. Optim. 1987, 25, 1145–1162. [Google Scholar] [CrossRef]
  20. Penev, B. One New Property of a Class of Linear Time-Optimal Control Problems. Mathematics 2023, 11, 3486. [Google Scholar] [CrossRef]
  21. L7.3 Time-Optimal Control for Linear Systems Using Pontryagin’s Principle of Maximum, Graduate Course on “Optimal and Robust Control” (B3M35ORR, BE3M35ORR, BEM35ORC) Given at Faculty of Electrical Engineering, Czech Technical University in Prague. Available online: https://www.youtube.com/watch?v=YiIksQcg8EU (accessed on 15 October 2024).
  22. Solution of Minimum—Time Control Problem with an Example. Available online: https://www.youtube.com/watch?v=Oi90M3cS8wg (accessed on 15 October 2024).
  23. Alexandre Girard, Commande Optimale: Exemple Pour le Temps Minimum d’une Masse avec une Limite de Force, Modélisation, Analyse et Commande des Robots, Exemple d’un Calcul de loi de Commande Optimale. Available online: https://www.youtube.com/watch?v=wKjEAXFvXlQ (accessed on 15 October 2024).
  24. Рютин, К.C. Вариациoннoе исчисление и oптимальнoе управление—12. Задача быстрoдействия. Available online: https://www.youtube.com/watch?v=u7FtLP5BWeg (accessed on 15 October 2024).
  25. Penev, B.G. Analysis of the possibility for time-optimal control of the scanning system of the GREEN-WAKE’s project lidar. arXiv 2012, arXiv:1807.08300. [Google Scholar]
  26. Glattfelder, A.H.; Schaufelberger, W. Control systems with input and output constraints; Springer: London, UK, 2003; ISBN 978-1-85233-387-4. [Google Scholar] [CrossRef]
  27. Hussain, M.; Rehan, M. Nonlinear time-delay anti-windup compensator synthesis for nonlinear time-delay systems: A delay-range-dependent approach. Neurocomputing 2016, 186, 54–65. [Google Scholar] [CrossRef]
  28. Hussain, M.; Rehan, M.; Ahn, C.K.; Zheng, Z. Static anti-windup compensator design for nonlinear time-delay systems subjected to input saturation. Nonlinear Dyn. 2019, 95, 1879–1901. [Google Scholar] [CrossRef]
Figure 1. Schematic representation of the initial system (1) in form (10).
Figure 1. Schematic representation of the initial system (1) in form (10).
Axioms 14 00097 g001
Figure 2. The purpose-built function u 1 t (103)–(105) and the resulting time-optimal process of the system of Problem P(1): (a) the control u 1 t ; (b) the state x 1 1 t and the output y 1 1 t of the system of Problem P(1).
Figure 2. The purpose-built function u 1 t (103)–(105) and the resulting time-optimal process of the system of Problem P(1): (a) the control u 1 t ; (b) the state x 1 1 t and the output y 1 1 t of the system of Problem P(1).
Axioms 14 00097 g002
Figure 3. The movement in the manifold M 2 of Problem P ( 2 ) from the obtained initial state x 0 1 = 2 2 T (107), for which the control u 1 t (103)–(105) is the time-optimal one: (a) the process and the control u 1 t ; (b) the phase trajectory in M 2 .
Figure 3. The movement in the manifold M 2 of Problem P ( 2 ) from the obtained initial state x 0 1 = 2 2 T (107), for which the control u 1 t (103)–(105) is the time-optimal one: (a) the process and the control u 1 t ; (b) the phase trajectory in M 2 .
Axioms 14 00097 g003
Figure 4. The trajectory of the system of Problem P ( 2 ) with a duration t 2 = 1 s from the initial state x 0 = 1 3.5 T (110) in the manifold M 1 + until entering the manifold M 2 at the state x 0 1 = 2 2 T (107): (a) the process itself; (b) the phase trajectory in M 1 + .
Figure 4. The trajectory of the system of Problem P ( 2 ) with a duration t 2 = 1 s from the initial state x 0 = 1 3.5 T (110) in the manifold M 1 + until entering the manifold M 2 at the state x 0 1 = 2 2 T (107): (a) the process itself; (b) the phase trajectory in M 1 + .
Axioms 14 00097 g004
Figure 5. The optimal process of the system of Problem P ( 2 ) with the derived initial state x 0 = 1 3.5 T (110) for which the time-optimal control is the specially constructed function u 2 ( t ) (103), (109), (111): (a) the process; (b) the trajectory in the phase plane x 1 x 2 .
Figure 5. The optimal process of the system of Problem P ( 2 ) with the derived initial state x 0 = 1 3.5 T (110) for which the time-optimal control is the specially constructed function u 2 ( t ) (103), (109), (111): (a) the process; (b) the trajectory in the phase plane x 1 x 2 .
Axioms 14 00097 g005
Figure 6. Trajectories of the system of Problem P ( 2 ) with an initial state x 0 = 1 3.5 T (110): (a) the process under the optimal control u 1 o t of the sub-problem Problem P ( 1 ) ; (b) marked with black, the phase trajectory corresponding to the process in (a), and the optimal phase trajectory for the point x 0 marked with blue.
Figure 6. Trajectories of the system of Problem P ( 2 ) with an initial state x 0 = 1 3.5 T (110): (a) the process under the optimal control u 1 o t of the sub-problem Problem P ( 1 ) ; (b) marked with black, the phase trajectory corresponding to the process in (a), and the optimal phase trajectory for the point x 0 marked with blue.
Axioms 14 00097 g006
Figure 7. The trajectory of the system of Problem P 2 with an initial point x 0 = 1 1 T obtained under the control u 1 o t ,   t 0 ,   t 1 f o (116)–(117): (a) the process itself; (b) the trajectory in the phase plane x 1 x 2 of Problem P 2 .
Figure 7. The trajectory of the system of Problem P 2 with an initial point x 0 = 1 1 T obtained under the control u 1 o t ,   t 0 ,   t 1 f o (116)–(117): (a) the process itself; (b) the trajectory in the phase plane x 1 x 2 of Problem P 2 .
Axioms 14 00097 g007
Figure 8. The near-time-optimal trajectory of the system of Problem P 2 referring to the initial state x 0 = 1 1 T with an accuracy of ε r = 1.0 e 03 : (a) the near-time-optimal process; (b) the trajectory marked with green in the phase plane x 1 x 2 of Problem P 2 alongside the manifold M 2 marked with red and blue.
Figure 8. The near-time-optimal trajectory of the system of Problem P 2 referring to the initial state x 0 = 1 1 T with an accuracy of ε r = 1.0 e 03 : (a) the near-time-optimal process; (b) the trajectory marked with green in the phase plane x 1 x 2 of Problem P 2 alongside the manifold M 2 marked with red and blue.
Axioms 14 00097 g008
Figure 9. An approximate time-optimal process of Problem P 7 from the initial state x 0 = 1 1 1 1 1 1 1 T to the origin of the state space with an accuracy of ε r = 0.0005 : (a) the near-time-optimal process with respect to the state-space variables; (b) the respective approximate time-optimal control u k o ~ ( t ) and the system output y .
Figure 9. An approximate time-optimal process of Problem P 7 from the initial state x 0 = 1 1 1 1 1 1 1 T to the origin of the state space with an accuracy of ε r = 0.0005 : (a) the near-time-optimal process with respect to the state-space variables; (b) the respective approximate time-optimal control u k o ~ ( t ) and the system output y .
Axioms 14 00097 g009
Figure 10. An approximate time-optimal process of Problem P 7 from the initial state x 0 = 0 0 0 0 0 0 1 T to the origin of the state space with an accuracy of ε r = 0.0005 : (a) the near-time-optimal process with respect to the state-space variables; (b) the respective approximate time-optimal control u k o ~ ( t ) and the system output y .
Figure 10. An approximate time-optimal process of Problem P 7 from the initial state x 0 = 0 0 0 0 0 0 1 T to the origin of the state space with an accuracy of ε r = 0.0005 : (a) the near-time-optimal process with respect to the state-space variables; (b) the respective approximate time-optimal control u k o ~ ( t ) and the system output y .
Axioms 14 00097 g010
Table 1. Results of an approximate solution of Problem P ( 7 ) with an accuracy of ε r = 0.0005 .
Table 1. Results of an approximate solution of Problem P ( 7 ) with an accuracy of ε r = 0.0005 .
i t 7 i o ~   (s) s 7 i o ~ x   ( t 7 i o ~ )
1 0.609375 + 1 0.1168 × 10 3
2 1.045230 1 0.1143 × 10 3
3 0.833837 + 1 0.1413 × 10 3
4 0.582455 1 0.0848 × 10 3
5 0.378225 + 1 0.1520 × 10 3
6 0.211823 1 0.0405 × 10 3
7 0.068071 + 1 + 1.1102 × 10 15
t f o ~ = t 7 f o ~ = 3.729016 ε r = 0.5 × 10 3
Table 2. Results of an approximate solution of Problem P ( 7 ) with an initial state x 0 (132) and an accuracy of ε r = 0.0005 .
Table 2. Results of an approximate solution of Problem P ( 7 ) with an initial state x 0 (132) and an accuracy of ε r = 0.0005 .
i t 7 i o ~   (s) s 7 i o ~ x   ( t 7 i o ~ )
1 0.465625 1 0.09754 × 10 3
2 0.808107 + 1 0.08654 × 10 3
3 0.691773 1 0.18137 × 10 3
4 0.508559 + 1 0.01954 × 10 3
5 0.340489 1 0.16935 × 10 3
6 0.194176 + 1 0.04729 × 10 3
7 0.062956 1 0.02 × 10 3
t f o ~ = t 7 f o ~ = 3.071685 ε r = 0.5 × 10 3
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.

Share and Cite

MDPI and ACS Style

Penev, B.G. Some New Geometric State-Space Properties of the Classical Linear Time-Optimal Control Problem with One Input and Real Non-Positive Eigenvalues of the System Following from Pontryagin’s Maximum Principle. Axioms 2025, 14, 97. https://doi.org/10.3390/axioms14020097

AMA Style

Penev BG. Some New Geometric State-Space Properties of the Classical Linear Time-Optimal Control Problem with One Input and Real Non-Positive Eigenvalues of the System Following from Pontryagin’s Maximum Principle. Axioms. 2025; 14(2):97. https://doi.org/10.3390/axioms14020097

Chicago/Turabian Style

Penev, Borislav G. 2025. "Some New Geometric State-Space Properties of the Classical Linear Time-Optimal Control Problem with One Input and Real Non-Positive Eigenvalues of the System Following from Pontryagin’s Maximum Principle" Axioms 14, no. 2: 97. https://doi.org/10.3390/axioms14020097

APA Style

Penev, B. G. (2025). Some New Geometric State-Space Properties of the Classical Linear Time-Optimal Control Problem with One Input and Real Non-Positive Eigenvalues of the System Following from Pontryagin’s Maximum Principle. Axioms, 14(2), 97. https://doi.org/10.3390/axioms14020097

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