Abstract

This paper proposes a systematic numerical method for designing robust nonlinear controllers without a priori lower-dimensional approximation with respect to solutions of the Hamilton-Jacobi equations. The method ensures the solutions are globally calculated with arbitrary accuracy in terms of the stable manifold method that is a solver of Hamilton-Jacobi equations in nonlinear optimal control problems. In this realization, the existence of stabilizing solutions of the Hamilton-Jacobi equations can be derived from some properties of the linearized system and the equivalent Hamiltonian system that is obtained from a transformation of the Hamilton-Jacobi equation. A numerical example is shown to validate the design method.

1. Introduction

Robust controls have been extensively studied to suppress the effects of disturbances or noises on performances of controllers. In particular, the appearance of robust control [1] caused the paradigm shift in control theory. The linear control has been extended to deal with nonlinear systems [24]. The nonlinear control design can be described as a problem of solving Hamilton-Jacobi-Isaac equations. However, it is difficult to directly solve Hamilton-Jacobi-Isaac equations as against Riccati equations in the linear case that many practical solving methods have been elaborated. According to the latest reference book [4], there is no systematic numerical approach for solving the Hamilton-Jacobi-Isaac equations at present. Although a lot of efforts have been made [513], all the contributions are still valid in a local region around the equilibrium on which low-dimensional approximations of the solutions are valid. Some possible approaches that may yield exact and global solutions are also reviewed in [4].

On the other hand, an effective numerical solver for Hamilton-Jacobi equations in nonlinear optimal control problems that is called the stable manifold method was recently presented [14]. The method has been applied to various control problems [15]. However, their results are basically on pure optimal controls, and robust control designs have not been sufficiently studied in the framework. Optimal controllers without careful thought on robustness might cause instability in systems with disturbances. Thus, the development of robust controls is quite important in nonlinear control design using the stable manifold method.

This paper clarifies the way of implementing robust nonlinear control design to the stable manifold method [14]. We believe that our result is the premier report of realizing the nonlinear control without a priori lower-dimensional approximation with respect to solutions of the Hamilton-Jacobi equations. The conventional approximate methods based on the Taylor expansion for solving the equations have the critical problem that the valid range of the approximation is unextendable [15]. In our approach, the solutions of the equation can be systematically calculated in a global domain with arbitrary accuracy in terms of the stable manifold method. In our method, we transform the Hamilton-Jacobi-Isaac equation to an equivalent Hamiltonian system under the assumption that there are no cross-product terms in cost functions, and there is no need to restrict the weight on the control to an identity matrix, which is relaxed from the typical simplification on weights. The existence of stabilizing solutions of the Hamilton-Jacobi(-Isaac) equations can be checked by the stabilizability of the linearized system. The numerical scheme of the stable manifold method is based on the separation of the linear part of the Hamiltonian system that is equivalent to the Hamilton-Jacobi(-Isaac) equation from the nonlinear part. The separation can be achieved if a given system is stabilizable, and the transformation for the separation can be systematically given. Hence, we can apply this method to a wide range of nonlinear control systems. The robust performance of the controller can be designed by choosing the design parameter that means the upper bound of the worst response, that is, the norm of the system defined by -gain.

This paper is organized as follows: Section 2 makes a brief summary of basic definitions of robust nonlinear control. Section 3 shows that the nonlinear control design can be converted with the stable manifold method. In Section 4, we show the validity of the nonlinear controller derived from the stable manifold method by showing a robustness improvement of a controlled vehicle model [16] under disturbances modeled as an artificial effect of side winds and a rough road surface. In this numerical experimentation, we can see that the nonlinear controller achieved a higher robust performance than a linear controller in the case that a nonlinear optimal regulator fails stabilization under the disturbances.

2. Summary of Robust Nonlinear Control

This section makes a brief summary of basic definitions of robust nonlinear control.

2.1. Nonlinear Control Design

In this paper, we consider the following standard form of control systems as an objective.

Definition 1. Let one consider the following control system defined on a smooth -dimensional manifold :where the vectors , , , , and denote state variables, control inputs, disturbances, outputs that can be directly measured, and outputs that are controlled, respectively. In (1), one has defined and , respectively, as the set of admissible controls and the set of admissible disturbances, where a function is called admissible if the function is defined on some time interval and it is piecewise continuous. Furthermore, one denotes the initial state at the time by , and the functions , , , , and are assumed to be real -functions of , where is the vector space of all smooth vector fields over and is the ring of matrices over .

To the system , we consider the following conditions for simplification.

Assumption 2. (1) is a unique equilibrium point of the system in (1) when and .
(2) , , and hold.
(3) There exists a unique solution on the time interval that continuously depends on the initial condition .

In robust nonlinear control, the effect of the signal to the reference output is evaluated by the following inequality that will be related with an -gain in the next definition.

Definition 3. System (1) is said to have an -gain less than or equal to from to in iffor any , a fixed , and some bounded -function such that , where one has defined the -normfor any , where means the Euclidean norm on ; that is, .

According to Definition 3, the usual norm in a frequency domain can be interpreted as the following -gain that is the induced norm from to in the time domain.

Definition 4. One defines the following norm of the system :where means that satisfies for some constant and .

Remark 5. In the linear control design, the disturbance is defined as a function in . On the other hand, in the nonlinear control design, the class of disturbances is limited as , because an asymptotical stability does not always hold in a global domain.

By using the above definitions, we state the main problem that is treated in this paper.

Definition 6 (nonlinear control problem). Let be a constant that is a design parameter with respect to disturbances. Then, find a control input satisfying for the system in (1).

We will rephrase the above problem as the following minimax optimization problem.

Definition 7 ( differential game). Consider the cost functionThen, find the input that minimizes while the disturbance maximizes under the constraint described by the system in (1). Furthermore, such solutions must shape a saddle-point equilibrium such thatfor any disturbance and any input that can stabilize the system with the disturbance .

Remark 8. The problem in Definition 7 is not the same problem in Definition 6 in a precise sense; that is, the set of solutions of the problem in Definition 7 is included in that of Definition 6. If the system has a -gain, then the evaluation function in (5) takes a nonpositive value in the first problem. However, solutions of the second problem are not always nonpositive. Thus, we must check the nonpositiveness separately from solving the second problem.

Remark 9. Finding the worst disturbance is not included in the first problem in Definition 6.

2.2. Hamilton-Jacobi-Isaac Equation

Such a two-person zero-sum game as in Definition 7 has a solution if the value functionis , and satisfies the dynamic-programming equation

Now, we consider the infinite-time horizon problem under the conditions remains bounded and the -gain of the system remains finite; that is, we find a time-independent positive-semidefinite function satisfying the relationthat is called the Hamilton-Jacobi-Isaac equation, where we have defined . From the stationary conditions and , we obtain the following explicit forms of optimal solutions:where we have defined and . Then, the Hamilton-Jacobi-Isaac equation can be written asIndeed, the Hamiltonian in (11) can be transformed intothat means the solutions and determine the saddle point of the Hamiltonian.

From the above preliminaries, we can obtain the following fact.

Theorem 10 (see [17]). If there exists a function such that , , , and for the Hamiltonian in (11), then and in (10) are the solution of the system in (1), and the -gain of the system is less than or equal to .

3. Nonlinear Control Design Using Stable Manifold Method

This section derives the way of converting the nonlinear control design with the stable manifold method from the viewpoint of the Hamiltonian representation of Hamilton-Jacobi-Isaac equations.

3.1. Stabilizing Solution of Hamilton-Jacobi Equations

Before explaining the implementation of the linear and nonlinear control designs to the stable manifold method, we make a brief summary of basic results on the solvability of Hamilton-Jacobi equations.

Assumption 11. We assume that for all . For example, in this case, we can write with , and .

Remark 12. In the typical settings [4, 17], the condition that means the unity weighting on the control is introduced to reduce (11) to be a simple quadratic form with respect to without the weight in addition to the condition in Assumption 11. However, in control designs using the stable manifold method, such a simplification is not necessary.

Proposition 13 (see [17]). Let one consider the following approximations:in (11), where , , and , , and are constant matrixes. If is assumed to be a quadratic form of symmetric matrix , the Hamilton-Jacobi-Isaac equation can be reduced to the Riccati equation:

Definition 14. A solution of the Riccati equation (14) is called a stabilizing solution if is a stable matrix.

Theorem 15 (see [17]). Consider the Hamilton-Jacobi equation in nonlinear optimal control problems, where and . If the Riccati equation derived from the Hamilton-Jacobi equation has a stabilizing solution, then there exists a stabilizing solution of the Hamilton-Jacobi equation such that is asymptotically stable.

3.2. Calculation of Stabilizing Solutions via Stable Manifold Method

In this section, we clarify control design procedures in stable manifold method. The objective of the stable manifold method [14] is to calculate a stable manifold of stabilizing solutions of the Hamilton-Jacobi equation by using the following iterative numerical scheme:(1)Transform the equivalent Hamiltonian system of the Hamilton-Jacobi equation asby the coordinate transformationwhere is the matrix that is a solution of Lyapunov equation and .(2)Calculate sequences and determined byfor a certain parameter , where and .(3)By iteratively applying (17), extend a solution along an initial vector in a plain surface spanned by under the condition that the Hamiltonian of the right side of (11) is sufficiently close to zero.(4)If a solution passes through a desired initial state of control systems, then the iteration is finished. If not, back to procedure (2) and try with other .

We can actually transform the Hamilton-Jacobi-Isaac equation (11) into the following Hamiltonian system.

Lemma 16. Under Assumption 11, (11) can be transformed into the equivalent Hamiltonian system:where we have defined .

From the facts discussed in the previous section, we can obtain the condition for the applicability of the stable manifold method.

Theorem 17. Let us consider a nonlinear control problem for system (1). For the Riccati equation (14) corresponding to the Hamilton-Jacobi-Isaac equation (11) of the problem under the approximation (13), if the Hamiltonian matrixdoes not have eigenvalues on the imaginary axis and is stabilizable, then we can calculate the stabilizing solution of the Hamilton-Jacobi-Isaac equation by using the stable manifold method.

Proof. A stable manifold can be described by , and such a function exists if the Hamiltonian matrix of the Riccati equation corresponding to the Hamilton-Jacobi-Isaac equation does not have eigenvalues on the imaginary axis [17]. Indeed, this fact is used in the proof of Theorem 15. If the linearized system is stabilizable and or , there exists the stabilizing solution of the Riccati equation [17]. Now, we assumed that ; then ; that is, or , because is the linear part of , where . Hence, there also exists a stabilizing solution of the Hamilton-Jacobi-Isaac equation according to Theorem 15. Consequently, in such a case, we can directly find derived from the stabilizing solution by the stable manifold method. The Hamiltonian system representation in (15) can be given by the system in Lemma 16 and the linearization in (13).

4. Numerical Example

We will check the validity of the nonlinear control design via the stable manifold method by showing a robustness improvement of a controlled vehicle model [16].

4.1. Control Model

We assume that the left side and right side wheels of a vehicle have the same property, and the vehicle should be stabilized to some direction under a constant speed. Then, the equivalent 2-wheel model with respect to yawing without rolling and pitching motions is given as follows:where the control input is the steering angle speed, the state vector consists of the slip angle at center of gravity (COG), the yaw rate , the direction , the steering angle , and the lateral position of the vehicle, and note that the vertical position is ignored under the assumption of motions around a constant speed. Furthermore, the translational forces and and the cornering force of each wheel are written as follows:for that means the front and the rear wheels, respectively, where is the slip angle of wheels, is the lateral force of wheels, and and are related bywhere , , and are experimental parameters, is a friction constant between road surface and tire, and and are vertical loads of each wheel. In (22), the following physical parameters are used: the constant speed , the mass , the moment of inertia , the distance from front axle to COG , and the distance from rear axle to COG .

4.2. Disturbance Models

We applied the following disturbance to the model during simulations:that mean artificial effects of side winds and rough road surfaces (see Figure 1). However, the particular information of these disturbances defined by the above relations is not used in the design of controllers, but we only determine the upper bound of the disturbance, that is, as a design parameter.

4.3. Additional Calculation

According to Theorem 15, we must check an obtained function is nonnegative. Because the stable manifold method gives the pair of the variables as a solution, we must calculate from obtained from the simulation by

4.4. Numerical Results

We carried out the simulation using the stable manifold method for the model with . Figures 24 show the three projections of the stabilizing solution calculated by (26), where please note that is defined on the fifth-dimensional space of . We can see that is nonnegative.

Figures 510 show the time plots of the state variables controlled by the linear and nonlinear controllers. The convergence performance of the time responses was improved by the nonlinear controller. Then, the values of the objective functions of the linear and nonlinear controls were and , respectively. Indeed, from these figures, we can see that the amplitude of the control input generated by the nonlinear controller is smaller than that of the linear controller.

On the other hand, we did the simulation for the same model controlled by a nonlinear optimal regulator that does not have any guarantee with respect to robustness. Figure 12 shows the time plot of the state variables by the nonlinear optimal regulator with the unit weight to control inputs. However, the trajectory diverged; that is, the system became unstable. Note that Figure 11 is the plot in which the time responses of the nonlinear controller in Figures 510 are collected.

Consequently, we can confirm that the nonlinear controller achieved a higher robust performance in this case.

5. Conclusion

We proposed the way of integrating robust nonlinear control design to the stable manifold method. Furthermore, the numerical experimentation was shown for checking the validity of the robust control for the vehicle model with disturbances. The stable manifold method does not require the information of analytical solutions, and we only have to prepare the description of nonlinear systems. Hence, we expect this method to be applied to a lot of control objects that could not be considered due to theoretical difficulties before.

At present, we realized only the full-state feedback case. The output feedback case can be considered as a challenging future work.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by JSPS Grants-in-Aid for Scientific Research (C) no. 26420415 and JSPS Grants-in-Aid for Challenging Exploratory Research no. 26630197. N. Sakamoto was supported by Nanzan University Pache Research Subsidy I-A-2 for the 2015 academic year.