Bifurcation controller designs for the generalized cusp plants of Bogdanov--Takens singularity with an application to ship control
Majid Gazor, Nasrin Sadri

TL;DR
This paper develops novel bifurcation control strategies for nonlinear plants with Bogdanov-Takens singularity, enabling precise bifurcation management and application to ship steering systems through normal form analysis and simulations.
Contribution
It introduces new bifurcation control laws based on parametric normal form classification for generalized cusp plants, with applications to ship control systems.
Findings
Effective control laws for various bifurcations in nonlinear plants.
Application of bifurcation control to ship maneuvering models.
Validation through symbolic and numerical simulations.
Abstract
Nonlinear controlled plants with Bogdanov-Takens singularity may experience surprising changes in their number of equilibria, limit cycles and/or their stability types when the controllers slightly vary in the vicinity of critical parameter varieties. Each such a change is called a local bifurcation. We derive novel results with regards to truncated parametric normal form classification of the generalized cusp plants. Then, we suggest effective nonlinear bifurcation control law designs for precisely locating and accurately controlling many different types of bifurcations for two measurable plants from this family. The first is a general quadratic plant with a possible multi-input linear controller while the second is a Z_2-equivariant general plant with possible multi-input linear (Z_2-symmetry preserving) and quadratic (symmetry-breaking) controllers. The bifurcations include from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
**Bifurcation controller designs for the generalized cusp plants of Bogdanov–Takens singularity with an application to ship control **
Majid Gazor*†* *†*Corresponding author. Phone: (98-31) 33913634; Fax: (98-31) 33912602; Email: [email protected]; Email: [email protected]. and Nasrin Sadri
*Department of Mathematical Sciences, Isfahan University of Technology
Isfahan 84156-83111, Iran *
Abstract
Nonlinear controlled plants with Bogdanov-Takens singularity may experience surprising changes in their number of equilibria, limit cycles and/or their stability types when the controllers slightly vary in the vicinity of critical parameter varieties. Each such a change is called a local bifurcation. We derive novel results with regards to truncated parametric normal form classification of the generalized cusp plants. Then, we suggest effective nonlinear bifurcation control law designs for precisely locating and accurately controlling many different types of bifurcations for two measurable plants from this family. The first is a general quadratic plant with a possible multi-input linear controller while the second is a -equivariant general plant with possible multi-input linear (-symmetry preserving) and quadratic (symmetry-breaking) controllers. The bifurcations include from primary to quinary bifurcations of either of the following types: saddle-node, transcritical and pitchfork of equilibria, -equivariant bifurcations of multiple limit cycles through Hopf, homoclinic, heteroclinic, saddle-node, and saddle-connection, and finally their one-parameter symmetry breaking bifurcations. Using our parametric normal form analysis, we propose a new approach for efficient treatment of tracking and regulating engineering problems with smooth manoeuvering possiblities. Due to the nonlinearity of a ship maneuvering characteristic, there is a need for a controller design in a ship steering system so that the ship follows a desired sea route. The results in bifurcation control analysis are applied to two nonlinear ship course models for such controller designs. Symbolic implementations in Maple and numerical simulations in MATLAB confirm our theoretical results and accurate predictions.
Keywords: Parametric normal form; Multiple limit cycle bifurcations; Bifurcation control; Tracking control problem; Ship course tracking problem.
2010 Mathematics Subject Classification: Primary: 34H20, 34K18, 34C20; Secondary: 58E25.
1 Introduction
A system is called singular when there exists a small perturbation of its governing equations so that the qualitative dynamics of the perturbed and unperturbed systems are different. Each change in the qualitative dynamics of a singular system in the vicinity of an equilibrium is called a local bifurcation. The most common local bifurcations in nonlinear planar systems are the changes in the number of equilibria, limit cycles, homoclinic and heteroclinic cycles, and changes in their stabilities and/or the existence of bi-stabilities; e.g., see [23, 12, 13, 28, 36, 20]. An important challenging problem in engineering control is to predict and locate possible trajectories of these types in an engineering singular plant. For the case of a control system, these also include the local linear controllability, stabilizablity, observability, and accessibility of the equilibria; see [29, 24, 27]. We recall that a typical control system is composed of four parts: a plant to be controlled, a possible sensor for measurement used for feedback control, a controller usually determined by a computer programming, and an actuator for control action; see [36, page 169]. In this paper we refer to a differential system as a plant when it stands to be controlled through a controller design approach.
The classical bifurcation theory treats an unfolding obtained from the normal form of the folded system. Folding here means excluding the original parameters by setting them to zero. This analysis provides a prediction of possibilities in the system’s qualitative dynamics, but it does not represent an actual qualitative and quantitative dynamics in terms of the original input parameters of the system. Hence, the only useful normal form approach for their possible engineering applications is through parametric normal forms and this has been recently addressed for a few cases: Hopf, single zero, the generalized saddle-node case of Bogdanov-Takens, and a case of Hopf-zero singularity; see [10, 17, 20, 21, 45]. In this paper we treat the generalized cusp case of Bogdanov-Takens singular systems. We further apply our approach described in [20, section 6] and suggest effective controllers for the families considered in this paper for bifurcation control. Our prime goal in this paper is to give an algorithmically computable approach via our normal form results for both quantitative and qualitative analysis of the actual bifurcations occurring in a real life problem. This provides a comprehensive quantitative understanding about a parametric system’s dynamics in terms of its original parameters. This is what the classical bifurcation theory fail to accomplish. We put this contribution into the context of a controller design, since we can choose the numerical values for input parameters of the system according to their associated dynamics. Also, an argument for the necessity of controlling a singular system is as follows. Uncontrolled bifurcations often lead to substantial quantitative changes into the solutions. Furthermore, there are always small errors (perturbations) in all real world mathematical models due to unavoidable modeling imperfections, data measurements, and computations. Hence, the singular nature of a singular real world model and the small errors are the actual causes for bifurcations. Thereby, the model’s solutions do not represent the actual problem in the singular cases, since the errors radically influence bifurcations and solutions.
Numerous nonlinear methods have been developed for designing controllers in nonlinear control theory; see [36]. The most well-known methods are feedback linearization and back-stepping methods. Feedback linearization method aims at tracking control law problem, that is, introducing a feedback controller so that the solutions of the controlled system asymptotically approach a desired solution. The back-stepping method is an alternative approach usually designed for regulating (stabilizing) an equilibrium, that is, using a control law so that the equilibrium becomes asymptotically stable. We supply a new feedback controller design approach for solving a family of tracking and regulating problems. This approach is an application of our tools in parametric normal forms and bifurcation control analysis and is an alternative to the existing methods in modern nonlinear control theory.
In this paper we are concerned with a nonlinear parametric system
[TABLE]
for This is considered either as a small perturbation or as a controlled system for the Bogdanov-Takens singular plant
[TABLE]
where do not have linear and constant terms. The singular controlled plant (1.1) may experience bifurcations in their dynamics by small static variation of the controller parameters in the vicinity of the origin. This is called control bifurcations; see [29, 24, 27, 25, 1]. Thus, this paper investigates the use of a recently introduced notion of truncated universal asymptotic unfolding normal form [20] for bifurcation control of a family of Bogdanov-Takens singularity. (A truncated universal asymptotic unfolding normal form here refers to a suitable truncation of the simplest parametric normal form.) In this direction, we develop a systematic approach for normal form computation of this family of systems that they are novel in symbolic implementation in terms of both symbolic constant coefficients and small parametric coefficients. Note that we refer to small size unfolding and control parameters as either parameters or controller inputs, while symbolic coefficients refer to unknown constants and can generally be arbitrarily distanced from zero. Our results are implemented in Maple and is being integrated with our Maple library, Singularity [16, 15], available for bifurcation analysis of smooth maps and differential systems.
The system (1.2) can be transformed to a first level normal form
[TABLE]
for example see [17, Lemma 2.2] and [4, 38, 43]. Define
[TABLE]
Throughout this paper we assume that
[TABLE]
This case is called the generalized cusp case of Bogdanov-Takens singularity. Complete normal form and orbital normal form classifications of Bogdanov-Takens singularity have been recently obtained in a series of research results by Stroyzyna and Zoladek [38, 40, 37, 39]; also see [17, 9, 2, 30, 5, 8, 4, 3, 47, 46, 18]. We prove that the -degree truncated simplest parametric normal form of (1.1) is given by
[TABLE]
where and are polynomial functions in terms of When and are treated as unfolding parameters, this system is indeed a -degree truncated universal asymptotic unfolding normal form for the generalized cusp plants of Bogdanov-Takens singularities.
We show that our parametric normal form approach is sufficient for bifurcation control of equilibria, limit cycles, homoclinic and heteroclinic cycles, saddle-connections, and saddle-node bifurcations of limit cycles for the two most generic generalized cusp cases, i.e., and . The qualitative dynamics associated with these cases of Bogdanov-Takens singularity have already been studied by several authors; see [7, 12, 13, 23, 34, 35, 41]. Yet we briefly present various normal form bifurcation varieties with the following targeted goals:
Our derived formulas are computed in terms of normal forms in Hamiltonian-Eulerian decomposition. This is an important normal form style and is different from the styles used in [7, 12, 13, 23, 34, 35, 41]. 2. 2.
The bifurcation varieties are derived in terms of symbolic unknown coefficients and input parameters. This is useful in a systematic symbolic study of many applications in real life problems. 3. 3.
The difficulties of bifurcation control rise in secondary, tertiary, quaternary, etc., types of bifurcations. Further, a too small size neighborhood validity of the controller inputs (parameters) significantly reduces their possible engineering applications. Hence, some bifurcation varieties are derived for a higher degree truncated parametric normal forms than their analogue in the literature. Furthermore, some estimated bifurcation varieties are given in higher orders than those in the literature. Either of these are particularly aimed at enlarging the neighborhood validity associated with the original controller parameters.
We remark that a (local) variety here refers to (a neighborhood subset of) the zero set of a polynomial system and a bifurcation variety refers to a variety in the parameter space where the singularity occurs. The bifurcation control here aims at designing polynomial controllers with small size coefficient parameters in order to control the local bifurcations and prevent control bifurcations caused by modeling imperfections. Indeed, the control law is assumed to be a small polynomial perturbation in state variables of the plant so that the small controller parameters can play the role of asymptotic unfolding parameters and thus, the control system is not dominated by the modeling imperfections; see [20]. The bifurcation analysis provides a possible list of qualitative asymptotic dynamics for two most generic cases of such systems. These consist of all qualitatively different dynamics that they are persistent to small perturbations of parameters. Further for each desired choice from the persistent dynamics’ list, there exist appropriate choices for small controller inputs so that the controlled system follows the chosen asymptotic dynamics. Our approach provides a systematic method for finding these appropriate choices of the controller inputs. Due to the small size nature of the controller inputs, our approach has the potential for designing a flexible and non-expensive control law for some engineering, bio and economical applications. An instance of this is illustrated in subsection 7.2; e.g., see Remark 7.1. An important characteristic of our approach is that the control polynomial law can be adopted based on the physics of the problem. In fact we can choose the multiple-input polynomial controller from a list of monomial controllers appearing in a parametric normal form of a truncated-jet system. Then we are able to distinguish the suitable control parameters and choose appropriate values from parameters of the original differential singular system, where it is modeled based on physics of the problem; e.g., see Remark 7.1. These highlight our claimed contribution to the controller designs in the real life problems.
The rest of this paper is organized as follows. Section 2 derives the necessary formulas for time rescaling and orbital normal form hypernormalization steps. A truncated simplest parametric normal form for the generalized cusp plants of Bogdanov-Takens singularity is computed in section 3. A list of estimated bifurcation varieties for two most generic cases ( and ) are presented in sections 4 and 5, respectively. In section 6, we apply our suggested approach to a general quadratic-jet plant with a multi-input linear controller and a -equivariant general cubic-jet plant with two types of quadratic controllers; one is -preserving and the other is a one-parameter -symmetry violating controller. We use our recently proposed approach to find the parameters of a parametric system that they can play the role of distinguished parameters. Next we demonstrate how our approach helps to find appropriate choices of parameters to precisely control and locate any possibly desired dynamics. Subsection 7.1 introduces an application of bifurcation control for regulating and tracking control engineering problems. Then in subsection 7.2, our bifurcation control results are applied to solve a ship course tracking control problem; that is to design a controller so that the controlled ship course follows a desired path on a sea. We consider two ship course models: one only takes the nonlinearity between ship’s yaw and rudder angles while the second adds the steering gear’s dynamics.
2 Orbital normal forms
The classical normal forms are not the simplest normal forms and hyper-normalization are generally possible by using the available near identity change of state variables and also by using time rescaling transformations. This section and the next section are devoted to the orbital and parametric hypernormalizations beyond the classical normal form theory; see [33, 17, 40, 39, 38, 5, 21, 31, 19, 32] and the references therein. We follow [17, 4] and recall the following notations
[TABLE]
The monomial is the Hamiltonian for the Hamiltonian vector field We follow [17] to denote for the Lie algebra generated by formal vector fields of type (1.3). Thus, the Lie algebra can be expressed as formal sums in combinations of terms for and The ring of formal power series generated by for is denoted by Any corresponds to a time rescaling generator, that is, a near identity time rescaling that sends old time variable to new time variable and a vector field into . Hence, holds a -module structure. The following lemma recalls the Lie algebra and -module structure constants from [4, Theorem 3.7] and [17, Lemma 2.1], respectively.
Lemma 2.1**.**
The -module and the Lie algebra structure constants of are given by
[TABLE]
Normal form theory uses the concept of a graded Lie algebra, that is, where denotes the vector space of homogenous vector fields of grade and Further we use graded ring structure for where and Given an normalizing vector field we define for Now for natural numbers and we inductively define the map by
[TABLE]
where Here, some rearrangements of grade-homogenous components and from and are made for our convenience. By [21, Theorem 4.3 and Lemma 4.2] we can transform the vector field into a -th level partially extended orbital normal form , where and is a complement space to for any A normal form style refers to a rule on how to choose the complement space for each We here give the priority of elimination to lower grade-homogenous and terms than those of higher grades. Further for terms of the same grade, the priority of elimination is with -terms rather than -terms. The Pochhammer notation is used in this paper.
Given the formulas in equations (2.1), the classical normal form (1.2) can be written as
[TABLE]
We follow Baider and Sanders [5, Page 219] and define by where . Then,
[TABLE]
Here
[TABLE]
and is given by
[TABLE]
Define
[TABLE]
and
[TABLE]
Lemma 2.2**.**
For nonnegative integers and , we have
[TABLE]
while
[TABLE]
and for the following holds:
[TABLE]
Proof.
A direct computation verifies our derived formulas. ∎
The formulas given in Lemma 2.2 provide a method for deriving the transformation generators that they can eliminate and for and in the hypernormalization steps.
Lemma 2.3**.**
For each nonnegative integer , we have
[TABLE]
while
[TABLE]
and
[TABLE]
Proof.
The proof follows direct computations by using the structure constants in Lemma 2.1. ∎
Define
[TABLE]
Lemma 2.4**.**
For any natural number
[TABLE]
[TABLE]
Theorem 2.5**.**
The -th level partially extended orbital normal form of is
[TABLE]
where for
Proof.
The proof readily follows Lemmas 2.2, 2.3 and 2.4. ∎
Remark 2.6**.**
- a.
The number must be updated in the -th level hypernormalization, i.e., , where denotes the coefficients given in equation (2.18).
- b.
Let and be arbitrary real numbers. By using the change of coordinates and time rescaling
[TABLE]
we can change the coefficient to and to .
Similar to [4, 5, 17, 20] we define where is given by equation (2.3). Hence, is given by
[TABLE]
Lemma 2.7**.**
In the -th level orbital normal form, term is eliminated for when . The term is eliminated in this level when .
Proof.
Since
[TABLE]
and
[TABLE]
we may use a linear combination of and \bigg{(}\frac{-1}{l(r+2)+1}A^{0}_{l(r+2)}+\frac{1}{l(r+2)+2}B^{0}_{l(r+2)},Z^{0}_{l(r+2)}\bigg{)} in the - level for possible hypernormalization. On the other hand for any natural number ,
[TABLE]
while the impact can be computed via
[TABLE]
By Lemmas 2.2 and 2.3 there exists a so that the effect of
[TABLE]
in the -th level generates where is a polynomial expression of degree in . Indeed for , the smallest power of in is and its coefficient is given by
[TABLE]
When , the coefficient of in is
[TABLE]
The latter is non-zero when . Since without loss of generality we can choose as a non-algebraic number by remark b.(b), is non-zero. This completes the proof. ∎
Theorem 2.8**.**
The -th level partially extended orbital normal form of the system (1.2) is given by
[TABLE]
Here when and for when
Proof.
[TABLE]
On the other hand
[TABLE]
Hence,
[TABLE]
imply that the kernel terms in (2.27) do not contribute to further hypernormalization in -th level. ∎
3 Parametric normal forms
This section is devoted to the computation of parametric normal forms for the generalized cusp case of Bogdanov–Takens singularity, i.e., the differential system (1.1), where the system (1.2) satisfies equation (1.4); also see [37, 39]. We denote for for and
Definition 3.1**.**
The grading function
[TABLE]
extends the grading function introduced in [4, equation 4.3] into parametric cases; also see [17, equation 3.5].
Lemma 3.2**.**
There exist polynomial maps and so that equation (1.1) can be transformed into
[TABLE]
where for Further, and for all .
Proof.
By[17, Lemma 5.1], all parametric terms and for , can be eliminated in the first level parametric normal form. Let . Parametric terms of the form and for any when can be simplified from the system (1.1) due to
[TABLE]
Consider an arbitrary parametric map with . By primary shift of coordinates (see [31, page 373]), replacing by , we can eliminate terms of the form . On the other hand by applying secondary shift of coordinates (see [31, page 373]), i.e., replacing by , on the first level normal form system, we can eliminate terms of the form . This is due to the equation
[TABLE]
The impact of the secondary shift of coordinates on B-terms are given by
[TABLE]
In each grade we first apply the secondary shift of coordinates to simplify Then, we use the primary shift of coordinates to simplify The remaining terms, that are created through the equation (3.5), can be eliminated via the changes of state variables like in the first level normal form. The latter transformations do not influence the coefficient of
Since
[TABLE]
we have
[TABLE]
This implies that we can not simplify any more term in the -th level. Thus the constant and linear terms in state variables of and are simplified in the -th level parametric normalization step. ∎
Now we update , and similar to [17, 20] define
[TABLE]
and .
Theorem 3.3**.**
There exist maps and such that the -th level partially extended parametric normal form of (1.1) is given by
[TABLE]
Each parametric Bogdanov-Takens singular system (1.1) of the generalized cusp can be transformed into the -degree truncated simplest parametric normal form
[TABLE]
where and are polynomials. Furthermore, the normal form coefficients and polynomial functions and are uniquely determined by the differential system (1.1).
Proof.
Since
[TABLE]
and the equation (3.7) holds, we can eliminate for any .
The parametric versions of the formulas in the proof of Theorem 2.8 imply that terms of the form for can be eliminated in the -th level. The only remaining terms in the kernel of is . This does not omit any further term due to the equation
[TABLE]
The proof is now complete by [21, Theorem 4.3 and Lemma 4.2]. ∎
4 Bifurcation analysis of truncated normal form when
We consider the bifurcation analysis of truncated parametric normal forms for two most generic cases of the generalized cusp case of Bogdanov-Takens singularity, i.e., and This section is devoted to the most generic case . The local qualitative dynamics of this case are well-known: it consists of a saddle-node, a Hopf and a homoclinic bifurcation. We consider the 4-jet asymptotic unfolding normal form system
[TABLE]
A saddle-node bifurcation of equilibria occurs along the cusp variety
[TABLE]
Assuming that and two local equilibria around the origin for the system (4.1) are estimated by
[TABLE]
The equilibrium is always a saddle point. The equilibrium is a stable/unstable focus when is positive/negative before it undergoes a Hopf singularity. Indeed, changes its stability type when the parameters cross the transition set of Hopf bifurcation, that is approximated by:
[TABLE]
Using a symbolic Maple programming (see [22, Theorem 5.1] and [45, 21]), a three-universal asymptotic unfolding normal form amplitude equation is derived as
[TABLE]
The bifurcated limit cycle from is destroyed through a homoclinic bifurcation. For a sufficiently accurate estimation of the homoclinic transition set, we use the parametric normal form
[TABLE]
where the time rescaling and state transformation generator through equations (2.15) and (2.17) are not used to simplify -term. This is to enlarge the neighborhood truncated normal form validity for the homoclinic bifurcation control in subsection 5. Next we use the rescaling transformations and in order to transform the system (4.3) into
[TABLE]
Here, the polynomial is a first integral when The roots of the first and second order Melnikov integrals (along the curve )
[TABLE]
[TABLE]
give rise to and finally the estimated homoclinic bifurcation set in the parameter space is given by
[TABLE]
5 Truncated normal form analysis when
In this section we discuss the bifurcation analysis for the three-asymptotic unfolding normal form system
[TABLE]
The system (5.1) is a -equivariant system with respect to the reflection around the origin, when and In this section we first consider the -equivariant dynamics and then study a one-parameter dynamical symmetry breaking.
5.1 -equivariant bifurcation analysis
We assume that hold in equation (5.1). The origin is an equilibrium with eigenvalues On the bifurcation variety
[TABLE]
the origin changes its stability type from a stable/unstable node to a saddle point. The origin is a saddle for When the origin is an unstable/stable node for and respectively. The transition variety indeed corresponds to a pitchfork bifurcation under which two equilibria
[TABLE]
bifurcate. These equilibria are always saddle when
On the variety
[TABLE]
the stable/unstable node nature of the origin changes to a focus point. For positive values of , the origin undergoes a Hopf bifurcation at
[TABLE]
whose a three-degree truncated asymptotic unfolding amplitude equation is
[TABLE]
Hence for parameters crossing the Hopf bifurcation variety (5.5) when one limit cycle bifurcates from and surrounds the origin; see Figures 1 and 4(b). When this limit cycle will vanish through a quinary saddle-node bifurcation of limit cycles. However for the case of this limit cycle will disappear through a heteroclinic cycle bifurcation.
For the case the equilibria (5.3) change their stability type from a node to a focus through the curve
[TABLE]
These equilibria are stable/unstable when given by
[TABLE]
is positive/negative. In fact each of the equilibria holds a tertiary Hopf bifurcation at
[TABLE]
One small limit cycle bifurcates from each of the equilibria on the corresponding variety when and Each of these bifurcating small limit cycles grows in size until when they get simultaneous collisions with the origin (a saddle). This results in a saddle-connection (double homoclinic cycle), that is, a quaternary saddle-connection bifurcation. Therefore, we use the transformations , , , , and the first and second order Melnikov integrals to estimate the saddle-connection bifurcation variety as
[TABLE]
The homoclinic cycles simultaneously break and give birth into a quaternary bifurcation of a limit cycle. This gives rise into two limit cycles surrounding the three equilibria. These two limit cycles disappear through a quinary saddle-node bifurcation of limit cycles at the estimated variety
[TABLE]
When the limit cycle bifurcated from the origin grows in size and coalesces with the equilibria They construct a heteroclinic cycle. The estimated heteroclinic bifurcation variety
[TABLE]
is derived through the roots associated with the first and second order Melnikov integrals and the rescaling transformations , ,
Figures 1(a)–1(d) demonstrate the estimated transition varieties for the -equivariant system (5.1) for . Figures 1(a) and 1(b) include a pitchfork variety from which the equilibria are bifurcated, Hopf varieties and which are respectively associated with the origin and , saddle-connection given in (5.8) and the saddle-node bifurcation of limit cycles Figures 1(c) and 1(d) are associated with and respectively. These include a pitchfork bifurcation a Hopf variety from which a limit cycle bifurcates from the origin and, finally a heteroclinic variety given by (5.9) through which the bifurcated limit cycle vanishes. The transition varieties and in figures 1 represent the changes of stabilities from nodes to foci.
5.2 One parameter symmetry breaking
A small non-zero variation of leads to a -symmetry breaking in the system (5.1). However, this does not change our estimated transition varieties for the primary bifurcations from the origin, i.e., the pitchfork bifurcation of equilibria through the variety (5.2) and Hopf bifurcation (5.5). The parameter in equation (5.1) forces asymmetric qualitative dynamics and asymmetric formulas for estimated and their associated follow-up bifurcation varieties including Hopf bifurcation, homoclinic bifurcation, and limit cycle saddle-node bifurcation varieties. Assuming that
[TABLE]
a symbolic root approximation associated with equilibria of the system (5.1) is given by
[TABLE]
Let Then, the tertiary Hopf bifurcation transition sets associated with are approximated by
[TABLE]
where
[TABLE]
An estimated five-asymptotic unfolding amplitude normal form equation is given by
[TABLE]
Despite the degeneracy of Hopf singularity, the parameter restriction leads to bifurcation of at most one limit cycle from either of This implies that parameters with restrictions (5.10) are not enough for fully unfolding a Bautin bifurcation around The system (5.1) are naturally expected to undergo a bifurcation of two limit cycles through a Bautin bifurcation in the vicinity of these equilibria when the restrictions (5.10) are removed. For the homoclinic bifurcation transition set, we use the rescaling transformations , , , , , and These give rise to
[TABLE]
where is a first integral when Hence, the roots of the Melnikov integrals
[TABLE]
lead to the quaternary homoclinic bifurcation sets surrounding . These are estimated by
[TABLE]
There is a secondary homoclinic bifurcation on the transition set through which the limit cycle bifurcated via the variety (5.5) disappear. Similar to the above Melnikov integral computations, an estimated transition set in the 3D-parameter space follows the formula given in equation (5.8).
For the case of similar to the -symmetric case and with its rescaling transformations along with the first and second order Melnikov integrals give rise to the approximated heteroclinic variety given in equation (5.9).
Figure 2 demonstrate the estimated transition sets associated with the system (5.1) when and the restrictions (5.10) hold. These figures include a pitchfork bifurcation variety from which two equilibria are bifurcated from the origin. Hopf bifurcation varieties for the origin and the equilibria are denoted by and respectively. Each of the bifurcated limit cycles from Hopf bifurcation varieties disappear when parameters pass through the homoclinic varieties and
6 Nonlinear bifurcation control
This section demonstrates how our parametric normal forms help in the design of efficient control laws for bifurcation control of two most generic generalized cusp plants of Bogdanov-Takens singularity.
6.1 Bifurcation controller design for the case
Consider the quadratic-jet truncated controlled plant
[TABLE]
with possible multi-input linear controllers
[TABLE]
where for are referred by controller inputs. Then, by [17, Proposition 2] we obtain
[TABLE]
Assuming these generic conditions, the parameter and either of the parameters and can play the role of distinguished parameters. For an instance we take as two distinguished parameters of the system (6.1) and set We remark that a different unfolding leads to slightly different dynamics than the case presented here; for example see the transition set in figure 9 and the bifurcation varieties given in figure 13(a). Yet our bifurcation control analysis is sufficient for a comprehensive study of all these cases; also see [20, Proposition 6.2].
For briefness in the derived formulas, we choose and Hence and Then, the four-degree truncated third level partially extended parametric normal form is given by equation (4.1) where
[TABLE]
Thus, the associated bifurcation transition sets and are given by and
[TABLE]
In order to derive a sufficiently accurate transition set we compute the parametric normal form (4.3), where
[TABLE]
Let Hence, in -space follows
[TABLE]
For a numerical simulation, we choose
[TABLE]
and obtain the transition varieties depicted in Figure 3(e). By choosing the input parameters as
[TABLE]
from regions (a)-(d) in Figure 3(e), we obtain the controlled phase portraits in Figures 3(a)-3(d), respectively.
6.2 Bifurcation controller design for the case
Although the generalized cusp case of Bogdanov-Takens singular system does not necessarily have to be a -equivariant system, yet this case falls within the most generic case of -equivariant systems with a Bogdanov-Takens singularity. Hence the -equivariant system and its symmetry breaking are expected to occur more often in engineering problems than the occurrence of the case in non--equivariant engineering problems. Thus, in this subsection we only consider the cubic-jet of a -equivariant (controlled) plant
[TABLE]
with possible multi-input quadratic controllers
[TABLE]
This system is -equivariant with respect to reflection around the origin when for while the controller parameters for may contribute into the -symmetry breaking. Our approach can be easily applied to non--equivariant plants. In particular we could readily include quadratic (in state variables) terms with non-zero constant coefficients in the plant associated with the system (6.5). For briefness, the latter is skipped in this paper.
6.2.1 -equivariant bifurcation controller design
Let for The cubic truncated simplest parametric normal form of the system (6.5) is
[TABLE]
where
[TABLE]
The condition and a simple Maple programming imply that the parameters and can play the role of the distinguished parameters (asymptotic unfolding parameters), i.e., and are diffeomorphic polynomials in terms of and ; see [20]. We choose and set . Then the estimated bifurcation control varieties with symbolic coefficients () of the controlled system (6.5) are derived as
[TABLE]
[TABLE]
Choosing we obtain highly accurate estimated numerical transition varieties in terms of and These are depicted in Figures 4(a)-4(d). For numerical simulations, we choose a pair of parameters from each connected region labeled (a)-(i) in Figure 4(a) as
[TABLE]
when The associated controlled numerical phase portraits of the plant (6.5) are plotted in Figures 5(a)-5(i), respectively. The constants are chosen as for the numerical simulations of the case The bifurcation varieties and follow those of the equations (6.8) while
[TABLE]
The input controller parameters from regions (a)-(f) in 4(c) are taken as
[TABLE]
The numerical phase portraits of either of these controlled plants are given in Figures 6(a)-6(f), respectively.
6.2.2 -symmetry breaking bifurcation control
In this subsection we consider one parameter symmetry breaking bifurcation control. Either the parameters and play the roles of asymptotic unfolding (i.e., ). Hence for consistency with subsection 6.2.1 and briefness in the derived formulas, we choose for any Using our Maple program, the three-jet truncated parametric normal form of the system (6.5) is given by
[TABLE]
where
[TABLE]
Hence the bifurcation controller transition sets of the system (6.5) are derived as
[TABLE]
while the controller curve in the input space follow
[TABLE]
With reassignments of and we obtain the cases and the estimated heteroclinic variety
[TABLE]
In order to illustrate the numerical -breaking controller bifurcation varieties we choose the controller input and obtain Figures 7(a)-7(d). These numerical transition varieties are highly accurate over the plotted intervals. Next for each input pair () of values
[TABLE]
chosen from each region labeled (a)-(h) in Figure 7(a), we depict the associated numerical controlled phase portraits in Figures 8(a)-8(h), respectively. The parameters chosen from the area surrounding the region (i) in Figure 7(a) violate the assumption (5.10) and thus, we skip their phase portrait. The qualitative dynamics (except -symmetry) associated with the regions in Figure 7(c) are similar to those in Figures 6(a)-6(f).
7 Applications of bifurcation control
This section is devoted to illustrate the applicability of our results in engineering control problems. We first demonstrate two important engineering applications of our bifurcation control analysis; they are tracking and regulating controller designs. Then in subsection 7.2, we apply our results to two nonlinear ship course models for a controller design in a ship steering system.
7.1 Regulating and tracking controller designs
This section is devoted to explain bifurcation control’s application in regularizing an equilibrium and in solving an engineering tracking problem. Our proposed approach is applicable to the cases uncontrollable by the classical input-state feedback linearization and back-stepping methods in nonlinear control theory; see [36]. Kang et. al., [27] studied a nonlinear system with an uncontrollable linearization at the origin. They proved that a generic system of this type has a nearby controllable equilibrium. Then, they suggested a regularization approach to stabilize an uncontrollable equilibrium by moving it into a nearby linearly controllable equilibrium. The latter enables gain scheduling possibilities and works fine for many engineering applications; see [27]. We recall that a nonlinear system in the vicinity of an equilibrium is called linearly controllable when its linearization satisfies Kalman’s controllability condition. Note that any possible change in the linear controllability of an equilibrium is called a control bifurcation; see [27]. Our bifurcation control approach readily contributes into a systematic and symbolic regularization of this type, when the system falls within the case In order to illustrate this, consider a (linearly uncontrollable) plant that is given by equation (6.1),
[TABLE]
where the constants follow the equation (6.4), except . Then equation (4.1) is a time-reversed truncated parametric normal form for this system, where
[TABLE]
The transition varieties are given by
[TABLE]
These are plotted in figure 9. Since for any each nonzero input choice for that is taken from either of the regions and in figure 9, gives rise to two linearly controllable local equilibria of a saddle and one of either a source or a sink type.
A pole placement method can be used for a singular system with a linearly controllable equilibrium in order to stabilize the system in the vicinity of the equilibrium. However, a crude use of pole placement method without controlling nonlinear terms is not suitable for many nonlinear systems; e.g., see the nonlinear back stepping and the gain scheduling literatures, and [26]. Indeed, poles close to the imaginary axes induce undesired potential bifurcations while placing the poles far distanced from the imaginary axis substantially reduces the equilibrium’s basin of attraction and thus, the system will be noise sensitive with amplified undershoots and overshoots. Furthermore, singularity of a system is not a negative characteristic for many engineering applications where (smooth) manoeuvrability and flexility are of the prime concerns. Hence, the singularity needs to be utilized rather than being destroyed by a crude use of the classical pole placement method. Our approach is useful and applicable for both linearly controllable and linearly uncontrollable systems. We may somehow say that bifurcation controllers for a regulating design make a careful choice for pole placement by nonlinear controllers. Indeed, poles of a stable bifurcated equilibrium in a Bogdanov-Takens singular system usually have small negative real parts and thus in our opinion, the equilibrium’s basin of attraction is as large as practically possible. Hence, it is not much sensitive to noises. This is also because nonlinear bifurcation controllers (through universal asymptotic unfolding) control the effects of nonlinear terms, uncertainties and imperfections in the nonlinear modeling and measurements. Further, it has a sufficient attraction rate for many engineering applications with a smooth manoeuvring possibilities; e.g., see subsection 7.2.
The bifurcation control approach of the degenerate case provides various regularization choices and works well to solve the tracking engineering problems. These are possible through the list of qualitative dynamics obtained by the bifurcation control analysis. In order to illustrate this, we consider a tracking problem for a system of the case , that is to design a controller so that the solution of the controlled system follows a predefined desired solution, say Consider the -equivariant plant (6.5) while the controllers and are defined below. Next, we define the error functions and by
[TABLE]
and assume that remains sufficiently small. Let
[TABLE]
Now we introduce the controllers and so that the errors’ dynamics follow a time-invariant differential system whose parametric normal form is given by the parametric system (6.11). Indeed, by substituting for we derive
[TABLE]
Then the transition varieties (6.8)-(6.2.1) hold. For briefness, we take the same values for as those of the case in subsection 6.2.1. Thereby, figure 4(a) describes the transition sets for the errors’ dynamics while their qualitative dynamics’ list for different values of taken from (6.10), are depicted in figures 5(a)-5(i). Hence the parameter choices within the regions (b) and (c) in figure 4(a) lead to a change of stability of the origin into an attracting node or a spiral sink; see figures 5(b) and 5(c). In either of these cases, the limit cycle encircling the origin constitutes the origin’s basin of attraction.
For the numerical simulation, we further take
[TABLE]
the parameters and from regions (b) and (c) in figure 4(a) and the initial values and i.e.,
[TABLE]
Figures 10(a) and 10(d) depict the phase portraits associated with versus the desired solution, while figures 10(b) and 10(e) illustrate the trajectories of the error functions and along with the error magnitude , respectively. The undershoot and overshoot associated with the error functions and are illustrated in figures 10(c) and 10(f); these are almost and , respectively. The overshoot (undershoot) here refers to the positive (negative) maximum value that a trajectory exceeds its final steady-state value.
The numerically computed basins of attraction associated with and in figures 10(b) and 10(e) are ellipse like shapes with the minor and major axes of at least and , respectively; see figures 10(c) and 10(f). These also provide the basin of attraction for the desired trajectories, i.e., and . Since the undershoot and overshoot values remain within the basin of attraction for the origin, the normal form and its bifurcation analysis are valid. In other words, the initial values and should be sufficiently close to the initial desired values and so that the (first) overshoot and undershoot of the trajectories remain within the basin of attraction. This constructs a permissable set for the initial values for either of the cases. In our numerical example, the permissable sets include at least the rectangles and respectively. These restrictions for the initial values seem reasonable for many practical engineering problems.
The case provides a feasible approach to regularize the origin with a larger basin of attraction than the case . Consider a reassignment of and keep the remaining constants as stated above in the controlled plant (6.5), (7.2) and (7.3) to obtain the case . Now figure 4(b) describes the transition set. Next we observe that the local dynamics associated with the region () in figure 4(b) only includes an attracting equilibrium at the origin. The numerical simulation in MATLAB, using and the initial errors provides the figures 11(a) and 11(e). Parameter choices from the regions () and () in 4(b) give rise to an oscillatory behavior for the asymptotic dynamics of the error functions. For instance the parameters
[TABLE]
from regions () and () in figure 4(b) and assuming the initial errors
[TABLE]
give rise to the figures 11(b)-11(c) and 11(f)-11(g), respectively.
7.2 Controller design for ship course tracking problem
In this section we apply our bifurcation controller design approach to a ship course tracking control problem. Ship course control problem is a typical problem in control engineering and problems of this type also occur in aircraft navigation, vehicle steering control and motion planning in robotics; also see [10, 11] for a brief review on some other engineering applications of bifurcation control.
The ship’s helmsman determines the desired ship course (yaw angle) and it is translated into the ship’s wheel. The ship’s wheel is related to the rudder angle. However, the dynamics between the rudder angle and the ship’s yaw angle is nonlinear. Therefore, there is a need for a feedback controller design so that the helmsman’s command through the wheel would reflect to an appropriate time-varying rudder angle. Then, the controlled rudder angle enforces the ship’s yaw angle to closely track the desired ship course. In this direction we consider a nonlinear dynamics model between the rudder and yaw angles, that is given by
[TABLE]
where are constants related to the mass, speed, and hydrodynamic coefficients, while stand for the yaw angle, yawing rate, and rudder angle, respectively. This is the well-known model of Nomoto with a nonlinear manoeuvreing characteristic function due to Bech and Wagner-Smith; see [14, 44, 42, 6]. The function is estimated by
[TABLE]
through Kempf’s zigzag maneuver test; see [44, 42, 6]. The goal is to control the rudder angle so that the actual yaw angle closely follows the desired yaw angle, say This is achieved through our bifurcation control results and approach described in subsection 7.1. Thus, let where represents the desired function for the yaw angle. Further we take
[TABLE]
where
[TABLE]
Then, the model in -coordinates reads
[TABLE]
Denote and let
[TABLE]
The system (7.7) has a generalized cusp case Bogdanov-Takens singularity at the origin. Hence, the cubic-estimation of its governing equations on the center manifold is given by the system (6.5)-(6.6), where and
[TABLE]
These give rise to the case equations (6.11), and
[TABLE]
We skip a complete bifurcation control analysis for briefness. For the feedback tracking controller design, we use the bifurcation varieties associated with pitchfork and Hopf. In an experimental case study [42, Table II], the estimations for the constants in an unstable ship course are given as follows
[TABLE]
Given the permissible values in [42, Table I], we further take
[TABLE]
for numerical simulations. Hence
[TABLE]
and follows
[TABLE]
see figure 12(a). The dynamics associated with the region (a) in figure 12(a) is similar to figure 8(a), except that the equilibrium is a stable spiral sink. We assume that a desired solution for the yaw angle is given by for
[TABLE]
We choose the parameters from region (a) and assume that the initial errors are given by
[TABLE]
These give rise to a highly accurate ship’s trajectory in tracking the (sea) route determined by (7.11) for the ship’s course controlled plant (7.5)-(7.6); see figures 12(b) and 12(c). These demonstrate that the controller with parameters chosen from region (a) in figure 12(a) provides a highly accurate controller for the ship course tracking problem (7.5)-(7.11).
The basin of attraction for the desired solution includes the initial errors of at least up to the values in (7.12). These initial errors can be interpreted as the desired discontinuities in the yaw, yaw rate and yaw acceleration. Possible desired discontinuities beyond the basin of attraction can be readily handled by interpolating a new smooth desired solution for the controller computation. In this direction, the electrical and mechanical filters are also the means to attenuate the possible values beyond the limitations.
Remark 7.1**.**
The feedback realizations of and in practice are feasible through a gyrocompass and a rate gyro. Given the different persistent qualitative dynamics list, small cognitive variation of controller parameters provides a flexible approach for a sudden and smooth change in the manoeuvring policy. An instance of this may include a small oscillating movement around a desired sea route; e.g., a stable limit cycle around the origin causes such a tracking solution. A second example is to dodge an incoming object in order to scape from an immediate collision. Indeed, the parameter choices from the region in figure 13(a) leads to a qualitative dynamics change and the origin becomes unstable. Hence the yaw angle is directed to a rapid divergence from the ship’s route. The ship returns to its desired route by simple updates to the desired solution and controller inputs.
A gearbox’s dynamics adds an extra state dimension into the ship course problem. Indeed, we consider a steering gear dynamics that is modeled by
[TABLE]
where stands for the feedback controller angle, and ; see [44, page 278]. Here the input controller signal is fed into the gearbox and the gearbox’s output angle determines the ship’s rudder angle. Let the rudder angle and denote a new state variable. Similar to the above approach, we further take
[TABLE]
where
[TABLE]
Thus,
[TABLE]
Then, a center manifold reduction around reduces the system into equations (6.1), where
[TABLE]
while
[TABLE]
Some negative powers appear in the denominators for briefness. The system falls within and reads the normal form equation (4.1) by
[TABLE]
Since for all nonzero values for there are always two local equilibria bifurcating from the origin via a transcritical bifurcation at .
An advantage of our controller parameter choice i.e., via at equation (7.13) is that the origin is one of the two bifurcated local equilibria. When the origin is an asymptotically stable equilibrium, it provides an ideal choice for the controller parameters. Otherwise, we would be faced with a stable equilibrium that was in the vicinity of (but different from) the origin. As a consequence, we had to provide an adaptive controller design for a sufficiently accurate tracking solution in large time intervals.
Now our goal is to choose the controller parameters from a region in the parameter space so that they associate an asymptotically stable local dynamics for the origin. For numerical simulations and briefness, we take the numerical values in (7.8)-(7.9), except . Further, the Hopf bifurcation varieties are given by
[TABLE]
while the estimated in equation (4.7) follows
[TABLE]
The transition sets of Hopf, transcritical and homoclinic bifurcations are plotted in figure 13(a). The unstable limit cycle corresponding to the region in figure 13(a) constructs a restriction on the basin of attraction for the origin; that is, the errors corresponding to the initial values must be taken small enough to fall within the limit cycle. The limit cycle disappears through a homoclinic bifurcation, when we take our choices of parameters from region Then, the only remaining restriction for the basin of attraction is the normal form neighborhood validity.
We choose the initial values
[TABLE]
the parameters and from regions (a) and (b) in figure 13(a). Then, the actual controlled yaw angle versus the desired yaw are depicted in figure 13(b) and 13(d), respectively. Figures 13(c) and 13(e) depict the tracking error. These confirm that the numerical tracking trajectories are highly accurate in tracking the desired solution.
8 Conclusion
In this paper we provide a truncated orbital and parametric normal form classification for the family of the generalized cusp case of Bogdanov-Takens singularity. Then, we consider two most generic cases of this family for their local bifurcation analysis. These are the most generic cases of Bogdanov-Takens singularity with and without a -symmetry. These systems demonstrate varieties of bifurcations from primary to quinary bifurcations of various types. These include bifurcations of equilibria via saddle-node, transcritical and pitchfork. Bifurcations of multiple limit cycles are observed through Hopf, homoclinic, heteroclinic, saddle-node of limit cycles, and saddle-connection (double homoclinic) for the -equivariant system. We further study one-parameter -symmetry breaking bifurcations. The formulas for transition sets of the truncated parametric normal forms are derived in sufficiently high orders in order to enlarge their neighborhood validity for their applications in bifurcation control. These are successfully applied on a generic quadratic measurable plant with a possible multi-input linear controller and on a -equivariant general measurable plant with possible multi-input linear (-symmetry preserving) and quadratic (symmetry-breaking) controllers. We show that by feedback controller designs, we can precisely locate and accurately control all types of predicted bifurcations in our bifurcation analysis of the truncated universal asymptotic unfolding normal forms. We further use our parametric normal form analysis to demonstrate the applicability of our results for solving two most common control engineering problems: regulating and tracking problems. Given the smooth dependence on the controller parameters, our approach provides an efficient tool for smooth manoeuvering possibilities: this is an important claimed contribution of our controller design approach. Our bifurcation control approach are applied on two nonlinear ship course models to illustrate the applicability of our results. Our computer simulations confirm our theoretical results and accurate predictions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E.H. Abed, J.H. Fu, Local feedback stabilization and bifurcation control I. Hopf bifurcation, and II. Stationary bifurcation, Syst. Control Lett. 7 (1986) 11–17 and 8 (1987) 467–473.
- 2[2] A. Algaba, E. Freire, E. Gamero, and C. Garcia, Quasi-homogeneous normal forms, J. Comp. and Appl. Math., 150 (2003) 193–216.
- 3[3] A. Baider, R. Churchill, Unique normal forms for planar vector fields, Math. Z. 199 (1988) 303–310.
- 4[4] A. Baider, J.A. Sanders, Further reductions of the Takens–Bogdanov normal form, J. Differential Equations 99 (1992) 205–244.
- 5[5] A. Baider, J.A. Sanders, Unique normal forms: The nilpotent Hamiltonian case, J. Differential Equations 92 (1991) 282–304.
- 6[6] M.I. Bech, L. Wagner-Smith, Analogue simulation of ship maneuvers, Technical Report Hy-14, Hydro- and Aerodynamics Laboratory, Lyngby, Denmark, 1969.
- 7[7] T.R. Blows, L.M. Perko, Bifurcation of limit cycles from centers and separatrix cycles of planar analytic systems, SIAM Review 36 (1994) 341–376.
- 8[8] G. Chen, J.D. Dora, Further reductions of normal forms for dynamical systems, J. Differential Equations 166 (2000) 79–106.
