Perturbation Methods and Formal Modeling for Dynamic SystemsView this Special Issue
Research Article | Open Access
The Multistage Homotopy Perturbation Method for Solving Chaotic and Hyperchaotic Lü System
The multistage homotopy-perturbation method (MHPM) is applied to the nonlinear chaotic and hyperchaotic Lü systems. MHPM is a technique adapted from the standard homotopy-perturbation method (HPM) where the HPM is treated as an algorithm in a sequence of time intervals. To ensure the precision of the technique applied in this work, the results are compared with a fourth-order Runge-Kutta method and the standard HPM. The results show that the MHPM is an efficient and powerful technique in solving both chaotic and hyperchaotic systems.
The phenomenon of chaos exists in many nonlinear systems including circuits, mechanical devices, population growth, fluid dynamics, and weather. Chaotic systems are sensitive to the changes in initial conditions and have unpredictable behaviour. The first chaotic system, known as the Lorenz system was discovered in 1963 by Lorenz while solving for equations describing atmospheric flows . Several other chaotic systems have been found including Genesio and Tesi , Chen and Ueta , and Lü and Chen . Chaotic systems have unpredictable, inconsistent behaviour . Hyperchaotic systems were first reported by Rossler in 1979 . Such systems have more than one positive Lyapunov exponent which indicates that the chaotic dynamics of the system spans more than one direction leading to more complex attractors . Since hyperchaotic systems have multiple positive Lyapunov exponents hence they are more difficult to predict as compared to a chaotic system which has only one positive Lyapunov exponent. Based on their dynamical response, many hyperchaotic systems have been developed including the Li et al. , Chen et al. , and Jia  hyperchaotic systems.
In this paper, we attempt to find approximate solutions of the following Lü chaotic systems (1)-(2):where , , and are state variables and , , and are positive parameters. This system exhibits chaotic behaviour when , , and According to a mathematical sense defined by Vanĕček and Čelikovské, this system represents the transition between the Lorenz system and the Chen system [11, 12]. The system of (1) is later referred to as the Lü system . Some detailed investigations on the Lü system (1) can be found in  which is a numerical study of their dynamical behaviour. Next, the hyperchaotic Lü system  is described by
where , , , and are state variables and , , , and are real constants. When , , , and , the system of (2) has a hyperchaotic attractor. Most of the chaotic and hyperchaotic systems do not have exact solutions. Thus, a numerical technique has to be used to find approximate solutions of chaotic and hyperchaotic systems. Some classes of dynamical systems have been solved by the Adomian decomposition method (ADM) [16–18] and by the Variational iteration method (VIM) [19, 20]. In particular, the chaotic Genesio system was solved by Goh et al. via VIM . Hashim et al. and Al-Sawalha et al. [22, 23] solved the Lorenz and hyperchaotic Rossler system by ADM.
The HPM was first developed and improved by He in 1998 [24–29]. Constructing an appropriate homotopy equation and choosing a correct initial guess are the two vital steps in application of the homotopy perturbation method. He  reviewed recent development of some new asymptotic methods for the solitary solutions of nonlinear differential and fractional differential equations with some new ideas. This paper also suggests an alternative approach for construction of the homotopy equation with an auxiliary term. The HPM has been successfully applied to solve variety of linear and nonlinear problems in [31–36]. Recently, the application of HPM was extended to chaotic Genesio system , heat transfer analysis on the Hiemenz flow of a non-Newtonian fluid , long porous slider problem , and nonlinear boundary value problems of fractional order . Very recently, Chowdhury et al.  introduced modified HPM to solve differential and integral equations.
To the best of our knowledge, the standard HPM does not work accurately in solving chaotic and hyperchaotic systems and stiff systems for long time spans. Finding accurate and efficient techniques to overcome the limitation of the HPM has long been an active research undertaking. In , the optimal homotopy perturbation method (OHPM) was applied to find the solutions for a nonconservative dynamical system of a rotating electrical machine. Very recently in , Olvera and Elías-Zúñiga have introduced the enhanced multistage homotopy perturbation method (EMHPM) approach to solve nonlinear dynamical systems.
The multistage HPM (MPHM) is a powerful technique to get more reliable and efficient approximate solutions. It is an improvement over the standard HPM. Recently, it (the MHPM) was successfully applied to the chaotic Chen system, Lorenz system, a class of ODEs, a nonlinear biochemical reactor model, and chaotic Rössler system by Chowdhury and Hashim , Chowdhury et al. , Hashim and Chowdhury , Hashim et al. , and Chowdhury et al. , respectively.
In the literature survey, we observe that very little research work has been done on the MHPM. In this paper, the success of the MHPM motivates us to extend the application of analytic homotopy perturbation method to solve chaotic and hyperchaotic Lü systems. The accuracy of MHPM in solving chaotic and hyperchaotic systems is investigated by providing one example of a chaotic system and three examples of hyperchaotic systems. The solutions obtained by MHPM are compared with the solutions obtained by the standard HPM and fourth-order Runge-Kutta techniques.
2. Description of the Solution Procedure
Consider a general system of first-order ODEs:subject to the initial conditionsFirst we write the system (2) in operator formsubject to the initial conditions (4), where is a linear operator and are the nonlinear operators. In the next section, we will provide the solution for (5) based on HPM and MHPM.
2.1. Solution by HPM
According to HPM, we construct the homotopy for (5) which satisfies the following relations:where is an embedding parameter and are initial approximations satisfying the given conditions. It is obvious that when the perturbation parameter , (6) reduce to a linear system and when , we get the original nonlinear system. Let us assume the approximations are as follows:where are functions yet to be determined. Substituting (7) into (6) and arranging the coefficient of like powers of we obtainand so forth. We solve the above systems of equations for the unknown by applying the inverse operator Therefore, according to HPM the -term approximations for the solutions of (5) can be expressed asThe solution obtained by HPM is not valid for large . A simple way of ensuring validity of the approximations for large is to treat the algorithm of HPM in a sequence of intervals choosing the initial approximations aswhere is the left-end point of each subinterval. Then solve (8) for the unknowns by applying the inverse linear operator In order to carry out the iterations in every subinterval of equal length , we need to know the values ofBut in general, we do not have this information except at the initial point . A simple method to obtain the necessary values could be by means of the previous -terms of approximations of the preceding subinterval given by (10); that is,
3.1. Chaotic Lü System
The chaotic Lü system (1) subject to initial conditions isAccording to HPM, we can construct a homotopy which satisfies the following relations:We take the initial approximations aswhere , are functions yet to be determined. Substituting (17) into (16) and arranging the terms with the same powers of , we have;Solve for the unknowns of the (18) by taking the initial conditions as , , Thus, the solution of system (1) isTo carry out the iterations on every subinterval of equal length , we need to know the values of the following initial conditions: In general, we do not have this information except at the initial point , but we can obtain these values following the MHPM as discussed earlier. We note that the 15-term approximations of , , , and are denoted as
3.2. Hyperchaotic Lü System
The hyperchaotic Lü system (2) is subject to initial conditions According to HPM, we can construct a homotopy which satisfies the following relations:We take the initial approximations aswhere , are functions yet to be determined. Substituting (25) into (24) and arranging the terms with the same powers of , we haveSolve for the unknowns of (26) by taking the initial conditions as Thus, the solution of system (2) isTo carry out the iterations on every subinterval of equal length , we need to know the values of the following initial conditions:In general, we do not have this information except at the initial point , but we can obtain these values following the MHPM as discussed earlier. We note that the 15-term approximations of ,, , and are denoted as
4. Results and Discussions
The MHPM algorithm is coded in the computer algebra package Maple together with the Maple built-in fourth-order Runge-Kutta. The Maple environment variable digits controller is set to 16 in all calculations. Time range is from 0 to 5 and the number of terms used is fixed to 15. As an example for the hyperchaotic Lü system, we solve it for three different sets of initial conditions which are Case ; , Case ; , and Case ; . For the selection of time step to be used for the entire work, we determine it by comparing the solution of fourth-order Runge-Kutta (RK4) for the time increments , , and . From the data presented in Table 1 for the chaotic Lü system and Tables 2, 3, and 4 for hyperchaotic Lü system, we see that the differences between and are smaller than the differences between and . This shows that and give better accuracy than . Based on this observation, we choose as it consumes less time. Since there are no exact solutions for the Lü system, the results of HPM and MHPM are compared to the existing numerical solutions obtained by applying the fourth-order Runge-Kutta scheme. Tables 5, 6, 7, and 8 show the comparison of HPM and MHPM with RK4.