Reduction of Kinetic Equations to Li\'enard-Levinson-Smith Form: Counting Limit Cycles
Sandip Saha, Gautam Gangopadhyay, Deb Shankar Ray

TL;DR
This paper introduces a unified method to convert various two-variable systems into Liénard-Levinson-Smith form, deriving conditions for limit cycles and using the Krylov-Bogoliubov method to determine their maximum number, demonstrated on multiple models.
Contribution
It provides a novel unified scheme for transforming systems into LLS form and analyzing limit cycles, including conditions and maximum cycle count, applicable to polynomial damping and restoring forces.
Findings
Derived conditions for limit cycles in LLS systems.
Implemented Krylov-Bogoliubov method for maximum limit cycles.
Validated scheme on multiple model systems.
Abstract
We have presented an unified scheme to express a class of system of equations in two variables into a Li\'enard-Levinson-Smith (LLS) oscillator form. We have derived the condition for limit cycle with special reference to Rayleigh and Li\'enard systems for arbitrary polynomial functions of damping and restoring force. Krylov-Boguliubov (K-B) method is implemented to determine the maximum number of limit cycles admissible for a LLS oscillator atleast in the weak damping limit. Scheme is illustrated by a number of model systems with single cycle as well as the multiple cycle cases.
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.
∎
11institutetext: †S N Bose National Centre For Basic Sciences 22institutetext: Block-JD, Sector-III, Salt Lake, Kolkata 700106, India
22email: [email protected] (Corresponding author∗) 33institutetext: ‡Indian Association for the Cultivation of Science 44institutetext: Jadavpur, Kolkata 700032, India
Reduction of kinetic equations to Liénard-Levinson-Smith form: Counting limit cycles
Sandip Saha†
Gautam Gangopadhyay*†∗*
Deb Shankar Ray‡
Abstract
We have presented an unified scheme to express a class of system of equations in two variables into a Liénard - Levinson - Smith(LLS) oscillator form. We have derived the condition for limit cycle with special reference to Rayleigh and Liénard systems for arbitrary polynomial functions of damping and restoring force. Krylov-Boguliubov(K-B) method is implemented to determine the maximum number of limit cycles admissible for a LLS oscillator atleast in the weak damping limit. Scheme is illustrated by a number of model systems with single cycle as well as the multiple cycle cases.
1 Introduction
Various open kinetic systemsmurraybio ; murraynld ; epstein ; strogatz ; goldbook ; remickens in physics, chemistry and biology, are generically described by a minimal model of autonomous coupled differential equationsslross ; arnold ; birkhoff ; jjstoker ; smale1967 ; len0 of two variables. They exhibit self sustained oscillation in the form of stable limit cycle in a phase plane in many examples, such as, chemical reactionsepstein ; brusselator2009 ; len4 , biological rhythmsmurraynld ; murraybio ; kaiser83 ; kaiser91 ; k-dsr ; strogatz , vibrations in mechanicalrand2012 , optical system and musical instrumentstrogatz ; dsrrayleigh , to name a few. A Rayleighdsrrayleigh equation in violin string and van der Pol oscillation in electric circuit are the classic examples, in this context. More generally, Liénardperko ; len4 ; strogatz ; lls1 ; lls2 ; lls3 equation underlines the concrete criteria for the existence of at least one limit cycle for a general class of such systems of which van der Pol is a special case of the form where and Liénard transformation is and with . A further generalisation of Liénard equation is the LLS equationlls1 ; lls2 ; lls3 ; remickens , , sometimes called the generalised Liénard equation. Casting a general system of kinetic equations in two variables which describe a variety of scenarios in physical, chemical, bio-chemical and ecological sciences into LLS formremickens is often not straight-forwardremickens ; len4 ; limiso ; strogatz . To this end we have provided a scheme for a wide class of open nonlinear equations, cast in the LLS form so that the later becomes amenable to several techniques in nonlinear dynamics.
Our next objective is to find the nature and the number of limit cycles for a given LLS equation thereby addressing the second part of the Hilbert’s problem. The problem of counting limit cycle has a long legacy since Hilbert, Smale and many others and still continues it without complete understandingbirkhoff ; jjstoker ; smale1998 ; perko ; gaiko2008 ; countinglcjkb ; infdampinglcjkb ; lcbounestjkb . Our scheme is based on the KB method of averagingkbbook ; strogatz ; slross ; len0 , a variant of multi-scale perturbation techniquestrogatz ; chen1 ; chen2 ; sarkar2012 to derive amplitude equation with considering the polynomial forms of the nonlinear damping and restoring force functions. We have illustrated our results on a variety of known model systemsperko ; gaiko2008 ; giacomini with single and multiple limit cyclesperko ; gaiko2008 ; giacomini .
2 Reduction of Kinetic Equations to Liénard - Levinson - Smith(LLS) form: Conditions for limit cycle
We consider here a set of two dimensional autonomous kinetic equations for an open system. Our aim is to cast the equations into a form of a variant of LLS oscillatorstrogatz ; len4 ; limiso or LLS oscillatorstrogatz ; len4 ; limiso ; len0 ; remickens which can further be reduced to Rayleigh and Liénard form. Let us begin with the system of autonomous kinetic equations
[TABLE]
where and are, for example, field variables or populations of species of chemical, biological or ecological process strogatz ; goldbook ; murraynld ; murraybio with for are all real parameters expressed in terms of the appropriate kinetic constants. Let, () be the fixed point of the system and and are the non-linear functions of and . A first step is shifting the steady state () to the origin () with the help of a linear transformation as LLS system is a second order homogeneous ordinary differential equation.
The linear transformation can be chosen by introducing a new pair of variables , both of which are functions of and where with i.e. such that . are weighted constants such that it makes the new steady state at the origin, , . is expressed as , with , for are all real constants which can be expressed in terms of system parameters. From the inverse transformation we can easily obtain the expressions for and as given by
[TABLE]
provided that . Differentiating again, with respect to the independent variable we get,
[TABLE]
where, and with = . The functions and can be expressed as a power series expansion as,
[TABLE]
with, , as the functions and are related through by , . So, after putting the above form in equation (3) one can find,
[TABLE]
where, (by definition of a zero fixed point of ), , , , and , where indices follow the values as given in the summation over . Finally, the above equation looks like,
[TABLE]
where, the functions and are given by
[TABLE]
Equation (6) is a well known equation of generalised Liénard form called LLS equation. The condition for existence of having at least a locally stable limit cycle of the dynamical system is . It can be shown from the linear stability analysis that there is a relation between and eigenvalues () with, . For a LLS system, there are six conditions to have a limit cycle are given in lls2 ; lls3 ; remickens ; len4 . Out of these six conditions, the condition plays an important role to have a locally stable or unstable limit cycle for such kind of systemlen4 ; limiso ; len0 ; remickens depending upon the sign of is or , respectively. In particular, two situations may arise:
I: For , with i.e. there be an unique steady state () with restoring force linear in , then the above form of (6) looks like
[TABLE]
where,
[TABLE]
which is in the form of generalised Rayleigh oscillatordsrrayleigh , the limit cycle condition modifies to, .
II: For , with , which corresponds to Liénard equation with an unique steady state (). This is of the form
[TABLE]
where,
[TABLE]
where the limit cycle condition is . We know that, for a Liénard system, the damping force function, and the restoring force function, are even and odd functions of , respectively.
However, for generalised Liénard or LLS system the odd-even properties of and have complex ramificationsremickens for practical systems. Here, we have examined the properties with the help of Krylov-Boguliubov averaging method.
3 Maximum Number of Limit Cycles
We now restrict ourselves to the case of LLS systems where the and are the polynomial functions of and . It is well known that linear functional forms of and preclude the existence of limit cycle. This can be readily seen by considering the typical examples, e.g., a Harmonic oscillator or a weakly nonlinear oscillator with a potential , or a Lotka-Volterra model, where one encounters a center. We therefore consider the polynomial form of nonlinear damping function and restoring force function for our analysis of limit cycle. In what follows we employ K-B method of averaging to show that the characteristic even/odd powers of polynomials play crucial role in determining the behaviour of the associated amplitude and phase equations.
To begin with we consider some fixed values of of equation (7) to truncate the series at , for the highest power of and , respectively. For explicit structure of a prototypical example of an amplitude equation we choose upto for illustration. This includes all possible cases for the even and odd nature of and , respectively. Then the above form of and will be in the following reduced forms,
[TABLE]
Let us take , an arbitrary constant with . Then the LLS equation can be rewritten as
[TABLE]
Therefore the final equation takes the form of a non-linear oscillator after rescaling by taking, as
[TABLE]
where, , and and . Equation (14) is now ready for the treatment using K-B method with
[TABLE]
where , with and will take the fixed value, -1, 0, or 1 depending upon the nature of the fixed point is stable focus, center/center-type or limit cycle, respectively. Now choosing, as a solution of eq. (14) we have with slowly varying radius and phase . The function contains all the non-linear terms and is the non-linearity controlling parameter i.e. one has to satisfy . Then one can obtain and i.e. the time derivative of amplitude and phase are of . So, after taking a running averagestrogatz ; remickens ; slross of a time dependent function defined as, , one finds, and , which gives,
[TABLE]
Now from a close look at the equation for , it is apparent that only even elements of appears but none of any elements of is present due to the zero averages of terms with and . The non-zero averages arise only when both are even i.e. . Thus, the effect in appears only through the even coefficients of i.e. by examining the respective variables in the equation, we find that only some even coefficients appear for the first order correction. On the other hand contains only even coefficients of which are not in amplitude equation along with odd coefficients of which shows that only odd plays a role here.
So, from the equation of , one finds that there exist at most non-zero values of . If out of the four roots every pair appears as conjugate then there are three possibilities. The cases are, (i) two different sets of complex conjugate roots giving an asymptotically stable solution, (ii) one pair of complex conjugate roots and two real roots of equal magnitude with opposite sign implying a limit cycle solution having only one cycle and (iii) either four real roots of equal magnitude with opposite sign having double multiplicity gives a limit cycle solution with only one cycle or two different sets of real roots of equal magnitude with opposite sign, may give limit cycle solution with two different cycles of different radius. The unique zero values of the roots of gives a center or center-typelen3.5 situation. So, in short, the existence of a nonzero real root will provide the radius of the cycle which will be stable or unstable depending on the or sign of , at and at or gives the nature of the fixed point.
As an example, for Kaiser modelkaiser83 ; kaiser91 ; k-y2007a ; k-y2007b ; k-y2007c ; k-y2010 ; k-dsr ; k-y2012 , there exist three limit cycles for a certain range of . So, if we choose the parameters, and from the three limit cycle zone then there exist six real roots with three different pairs i.e., three different radii exist according to three cycles. But, slightly away from the three limit cycle zone, there will exist only a pair of real roots with the same magnitude and other four will appear as a complex conjugate pairs and together produces only a stable limit cycle.
Note that, to have a stable limit cycle solution, one condition must be satisfied i.e. . But, it fails to give how many limit cycles the system can admit. According to the root finding algorithm one can guess the maximum number of cycles of a LLS system. The condition plays an important role as a check for the existence of atleast one stable limit cycle. But for 2-cycle situations one can have at first the locally unstable limit cycle before locating the outer stable limit cycle and in this situation .
Based on these considerations we have prepared a table(Table-I) illustrating the possible cases for the maximum number of non-zero real roots or the limit cycles.
Table-I: Maxumum number of limit cycles for LLS system
Max. No. of Non-zero Max. No. of
Real Roots (Even) Cycle(s)
Even Even Even
Even Odd Odd
Odd Even Odd
Odd Odd Even
Now if we denote the non-zero real values of as an existence of limit cycles as gives the radius of the cycle where at the same time a pair of conjugate (one and one ) roots of equal magnitude exists for such kind of LLS systems then out of these two roots, radius will be measured by the magnitude and each distinct magnitude counts the number of cycles. For example, if there exists six roots, say, occurring twice and occurring once then the number of cycles will be of radius and , respectively. So, if there are all real roots occurring once, then the number of cycles will be atmost or or . For LLS equation with are the maximum power of and respectively, we have performed the K-B analysis numerically for . The result is given in table-II. For Rayleigh system with , for all , maximum number of limit cycle will be or for odd or even , respectively. For Liénard system with for all , the maximum number of limit cycle becomes or for odd or even , respectively. The above table is valid for an arbitrary finite polynomials of and . For the case of arbitrary infinite polynomialcountinglcjkb ; infdampinglcjkb ; lcbounestjkb cases maximum number of limit cycles can be stated for finite truncation.
4 Applications to Some Model Systems
Here we have examined three classes of physical models where the analysis of the maximum number of limit cycles holds. This connection with the general model system is discussed with polynomial damping and restoring force function.
4.1 One-Cycle Cases: van der Pol Oscillator, Simple Glycolytic Oscillator, Modified Brusselator Model
Considering the van der Pol oscillatorstrogatz ; limiso ; slross ; kaiser83 ; epstein ; murraynld ; powerlaw with equation, having the weak nonlinearity for produces a locally stable limit cycle with . So, if we compare with the general table we have and . This gives a condition for a unique stable limit cycle.
Next considering the Liénard formlimiso ; len3.5 of simple Glycolytic oscillatorstrogatz ; limiso ; len3.5 ; epstein ; murraynld ; goldbook as,
[TABLE]
, has a unique stable limit cycle with limiso having and . This gives one limit cycle.
Furthermore, considering the Modified Brusselator model having the Liénard formlen4 ; limiso ; goldbook ,
[TABLE]
gives a unique stable limit cycle with len4 ; limiso , where and again giving rise to the same situation.
4.2 Two-Cycle Cases
We rewrite the Liénard form according to Ref.perko ; giacomini as, , where is an odd polynomial. After taking derivative it takes the following form , where now becomes the form of an even polynomial. For , it has been shownperko ; giacomini ; lins that the system allows a unique limit cycle if , which will be stable if and unstable if . This corresponds to the table . Further extension by Rychkovrychkov shows that for the number of limit cycle is atmost two. Numerical simulation corroborates this observation when is chosen as in Ref.perko ; giacomini ; lins , . For this case the inner one is unstable limit cycle as i.e. a stable fixed point but the outer one is a stable limit cycle. Here, as per Table-I we have and . The above table thus gives the strategies to find out the number of limit cycles(both stable and unstable) a system can have. On the other hand our analysis by K-B method provides a hint towards a choice of the parameter space for search of real roots of the radial equation.
4.3 Three-Cycles Case: Kaiser Bi-rythmicity Model
Extending van der Pol oscillator model with a nonlinear function of higher order polynomial, Kaiserkaiser83 ; kaiser91 ; k-y2007a ; k-y2007b ; k-y2007c ; k-y2010 ; k-dsr ; k-y2012 has described bi-rythmicity with the nonlinear equation,
[TABLE]
Here, tune the non linearity. This is a prototype self-sustained oscillatory system in absence of and which are the amplitude and the frequency of the external excitation, respectively. The model exhibits an extremely rich bifurcation behaviour and the system actually produces bi-rhythmicity. It has been emphasized that in the undriven case, the model is a multi-limit cycle oscillator and has three limit cycles, two of them are stable and between the two stable limit cycles there is an unstable one which divides the basins of attraction of the two stable cycles. In presence of and , the above system exhibits some interesting featureskaiser83 ; kaiser91 ; k-y2007a ; k-y2007b ; k-y2007c ; k-y2010 ; k-y2012 . From table-I one has and with even-odd sub cases, while . Thus, there may have 6 roots for the radial equation if and (controlling parameters of the radii) are chosen from three limit cycle zone() and finally, the number of distinct values will be 3 which implies that the system can have atmost three limit cycles (but here it is exactly 3). Further, if we choose for the above undriven Kaiser model with , one can have two limit cycles with radii and , respectively, of which the smaller one will be stable and the larger one will be unstable.
Note that, if there are odd number of limit cycles, say , then out of the cycles, will be stable limit cycles and the remaining will be unstable limit cycles. For example, for the van der Pol oscillator, Glycolytic oscillator, Modified Brusselator model etc. only one limit cycle exists which is stable. For Kaiser model, and one can observe the situations accordingly. So, for odd number of cycles innermost one will be locally stable.
4.4 k-Cycle Cases:
4.4.1 A Model With N=1 and M=2k+1
For counting the number of limit cycles Gaikogaiko2008 has shown, for a Liénard-type system i.e., LLS equation having the form,
[TABLE]
can have atmost limit cycles if and only if, . The resultgaiko2008 correlates with our result. For any value of it fits the odd-odd case of the general table and accordingly, and are and , respectively, and finally the number of cycles will be atmost .
4.4.2 A Model With N=2k and M=1
Blows and Lloydblows ; perko have stated that “For the Liénard or LLS system with and has at most local limit cycles and there are coefficients with altering in sign”. This can be found from the table-I with and to give the condition of atmost limit cycles. For example, taking with has exactly three limit cycles for sufficiently small which are circles with radii and . The above statement nicely corresponds to the Theorem-6, pp-260perko .
Table-II: Table for highest degree polynomial for LLS system together with maximum number of distinct conjugate roots, with
[TABLE]
Counting the number of limit cycles through RG method in first order will give similar result which was done by Das et. al.countinglcjkb ; infdampinglcjkb ; lcbounestjkb for some models. We have verified similar results for (3,3) polynomial cases for (,) functions using RG method which become increasingly very difficult and almost impossible upto (10,10) case than K-B averaging method as tabulated in this work. It is very useful to count the number of limit cycles from the table by just looking at the LLS form. For example, the number of limit cycles of all models in Ref.countinglcjkb ; infdampinglcjkb ; lcbounestjkb along with the models in our work can be estimated from our table. The table-I can also be utilized to prepare a model of a desired number of limit cycles in a systematic way.
5 Conclusions
We have presented a scheme to cast a set of a class of coupled nonlinear equations in two variables into a LLS form. By expressing the nonlinear damping and forcing functions as polynomial we have implemented K-B method of averaging to explore the number of admissible limit cycles of the dynamical systems. Our results can be summarised as follows:
For a LLS system, the number of limit cycles will be atmost when and degree of the polynomials for damping and restoring force both are even or odd. Again, cycles can be found when is even and is odd and finally, cycles when is odd and is even. 2. 2.
For a Liénard system, in particular, the formula of counting the number of limit cycles follows the same with and . Also for the generalised Rayleigh situation there occurs a linear restoring force so that is and . 3. 3.
We have validated our general result with the help of a variety of physical systems with one, two, three upto arbitrary k-cycles. 4. 4.
This method stated in our work can also be utilized to prepare a model of a desired number of limit cycles in a systematic way.
Acknowledgement
Sandip Saha acknowledges RGNF, UGC, India for the partial financial support.
**Compliance with ethical standards
Conflicts of interests**
The authors declare that there is no conflict of interests regarding the publication of this paper.
6 Appendix: Lotka-Volterra System
To obtain the LLS form of Lotka-Volterra Systemepstein ; strogatz ; goldbook , let us set then and . After taking derivative upon one can have,
[TABLE]
The fixed point gives a saddle solution which is not of any interest in the present context. Choosing the remaining non-zero fixed point for further investigations, and after taking perturbation around the fixed point , one can get the LLS form with with and . It is to be noted that contains nonlinearity with where ( sense) and . After introducing a small parameter (say) in the constants, such that the above equation reduces to .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) J. D. Murray, Mathematical Biology . Berlin: Springer, 1989.
- 2(2) J. D. Murray, “1977 lectures on non-linear differential equation models in biology,” 1977.
- 3(3) I. R. Epstein and J. A. Pojman, An introduction to nonlinear chemical dynamics: oscillations, waves, patterns, and chaos . Oxford University Press, New York, 1998.
- 4(4) S. H. Strogatz, Nonlinear dynamics and chaos: with applications to physics, biology, chemistry, and engineering . Westview Press, USA, 1994.
- 5(5) A. Goldbeter and M. J. Berridge, Biochemical Oscillations and Cellular Rhythms: The Molecular Bases of Periodic and Chaotic Behaviour . Cambridge University Press, 1996.
- 6(6) R. E. Mickens, Oscillations in planar dynamic systems , vol. 37. World Scientific, 1996.
- 7(7) S. L. Ross, Differential Equations . Wiley, 1984.
- 8(8) V. I. Arnold and Y. Ilyashenko, Ordinary Differential Equations, Encyclopedia Mathematical Science, 1st edn. Berlin: Springer, 1988.
