A multi-base harmonic balance method applied to Hodgkin-Huxley model

  • Received: 23 November 2016 Revised: 09 October 2017 Published: 01 June 2018
  • MSC : Primary: 34C25; Secondary: 65L10

  • Our aim is to propose a new robust and manageable technique, called multi-base harmonic balance method, to detect and characterize the periodic solutions of a nonlinear dynamical system. Our case test is the Hodgkin-Huxley model, one of the most realistic neuronal models in literature. This system, depending on the value of the external stimuli current, exhibits periodic solutions, both stable and unstable.

    Citation: Aymen Balti, Valentina Lanza, Moulay Aziz-Alaoui. A multi-base harmonic balance method applied to Hodgkin-Huxley model[J]. Mathematical Biosciences and Engineering, 2018, 15(3): 807-825. doi: 10.3934/mbe.2018036

    Related Papers:

    [1] Beata Jackowska-Zduniak, Urszula Foryś . Mathematical model of the atrioventricular nodal double response tachycardia and double-fire pathology. Mathematical Biosciences and Engineering, 2016, 13(6): 1143-1158. doi: 10.3934/mbe.2016035
    [2] F. Berezovskaya, Erika Camacho, Stephen Wirkus, Georgy Karev . "Traveling wave'' solutions of Fitzhugh model with cross-diffusion. Mathematical Biosciences and Engineering, 2008, 5(2): 239-260. doi: 10.3934/mbe.2008.5.239
    [3] Fei Chen, Yanmin Liu, Jie Yang, Meilan Yang, Qian Zhang, Jun Liu . Multi-objective particle swarm optimization with reverse multi-leaders. Mathematical Biosciences and Engineering, 2023, 20(7): 11732-11762. doi: 10.3934/mbe.2023522
    [4] Hu Dong, Gang Liu, Xin Tong . Influence of temperature-dependent acoustic and thermal parameters and nonlinear harmonics on the prediction of thermal lesion under HIFU ablation. Mathematical Biosciences and Engineering, 2021, 18(2): 1340-1351. doi: 10.3934/mbe.2021070
    [5] Michael Böhm, Martin Höpker . A note on modelling with measures: Two-features balance equations. Mathematical Biosciences and Engineering, 2015, 12(2): 279-290. doi: 10.3934/mbe.2015.12.279
    [6] Qiao Xiang, Tianhong Huang, Qin Zhang, Yufeng Li, Amr Tolba, Isack Bulugu . A novel sentiment analysis method based on multi-scale deep learning. Mathematical Biosciences and Engineering, 2023, 20(5): 8766-8781. doi: 10.3934/mbe.2023385
    [7] Xinli Hu, Wenjie Qin, Marco Tosato . Complexity dynamics and simulations in a discrete switching ecosystem induced by an intermittent threshold control strategy. Mathematical Biosciences and Engineering, 2020, 17(3): 2164-2178. doi: 10.3934/mbe.2020115
    [8] Haiquan Wang, Hans-Dietrich Haasis, Menghao Su, Jianhua Wei, Xiaobin Xu, Shengjun Wen, Juntao Li, Wenxuan Yue . Improved artificial bee colony algorithm for air freight station scheduling. Mathematical Biosciences and Engineering, 2022, 19(12): 13007-13027. doi: 10.3934/mbe.2022607
    [9] Kunli Zhang, Shuai Zhang, Yu Song, Linkun Cai, Bin Hu . Double decoupled network for imbalanced obstetric intelligent diagnosis. Mathematical Biosciences and Engineering, 2022, 19(10): 10006-10021. doi: 10.3934/mbe.2022467
    [10] Chao Wang, Jian Li, Haidi Rao, Aiwen Chen, Jun Jiao, Nengfeng Zou, Lichuan Gu . Multi-objective grasshopper optimization algorithm based on multi-group and co-evolution. Mathematical Biosciences and Engineering, 2021, 18(3): 2527-2561. doi: 10.3934/mbe.2021129
  • Our aim is to propose a new robust and manageable technique, called multi-base harmonic balance method, to detect and characterize the periodic solutions of a nonlinear dynamical system. Our case test is the Hodgkin-Huxley model, one of the most realistic neuronal models in literature. This system, depending on the value of the external stimuli current, exhibits periodic solutions, both stable and unstable.


    1. Introduction

    Scientists have been always fascinated by the functioning of the human brain and always attempted to understand its complexity.

    Only in 1899 Santiago Ramon y Cajal, exploiting the experimental techniques developed by Camillo Golgi, was able to discover that the nervous system is made by individual cells, later called neurons [31]. His studies laid the foundations for the so-called ''Neuron Doctrine'' and gave him the Nobel Prize in Physiology and Medicine in 1906 [11]. Although some scientists suggest to rethink the Neuron Doctrine [6], it remains the pillar of modern neuroscience.

    It is worth observing that in each individual there is not an only type of neuron, but several ones. Nevertheless, they share many common properties. From the cell body (called soma) starts a number of ramifying branches called dendrites. These structures constitute the input pole of a neuron. From the soma originates also a long fiber called the axon. It is considered as the output line of a neuron since through the axons terminals, called synapses, the exchange of information with other neurons takes place [33,35].

    Indeed, the basic elements of the communication among the neurons are pulsed electric signals called action potentials or spikes. In fact, the neuronal cell is surrounded by a membrane, across with there is a difference in electrical charge (called also potential), that depends on the different concentrations of ions, especially Sodium (Na+), Potassium (K+) and Calcium (Ca++), inside and outside the neuron. If the membrane potential exceeds a certain threshold, then the neuron generates a brief electrical pulse, that propagates along the axon. Finally the synapses transfer this electrical signal to the other surrounding neurons [19,21,33].

    Moreover, a neuron can exhibit rich dynamical behaviors, such as resting, excitable, periodic spiking, and bursting activities. In particular, the ability of periodic firing has been recorded in isolated neurons since the 1930s [37] and Hodgkin [17,19] was the first to propose a classification of neural excitability, depending on the frequency of the action potentials generated by applying external currents.

    In literature several nonlinear dynamical systems have been proposed to suitably model the dynamics of the electrical activity observed in a single neuron.

    However, the paper by Hodgkin and Huxley [18] on the physiology of the squid giant axon remains a milestone in the science of nervous system, and the model proposed therein has been extensively studied, due to its richness.

    It is known [13,15,32] that, depending on the value of the external current stimuli I, the Hodgkin-Huxley (HH) model exhibits periodic behaviors. Moreover, for a certain range of I, it behaves as an hard oscillator [26,29], that is there is a coexistence of a stable equilibrium and a stable limit cycle. Thus, this implies the existence of unstable limit cycles in order to separate the two basins of attraction. Few authors have been able to characterize these periodic solutions, how they emerge and disappear depending on the intensity of the external current [13,15,32].

    In general, it is not an easy task to detect a periodic solution of a nonlinear dynamical system. Several methods are exploited to predict the existence of limit cycles and to study their stability, both in time and frequency domain [2,4,5,23,25,27,28,30]. In particular, for the HH model, this is even more difficult due to the high nonlinear structure of the system.

    Our aim is to propose a technique based on the harmonic balance method [2,27] in order to characterize the periodic solutions exhibited by a nonlinear dynamical system. In particular, for the HH model we will show how this technique is more efficient than the previous approaches based either on finite differences, collocation or shooting methods [9,13,14,15,32]. Indeed, by applying the harmonic balance method we obtain an approximated but analytical expression of the periodic solutions, therefore we get a good approximation of the monodromy matrix and the Floquet analysis is straightforward. Moreover, it is worth noting that the harmonic balance method has an exponential convergence, while the collocation methods exploited in the previous papers [9,13,14,15,32], even with a mesh adaptation, have only a polynomial one. Finally, only from 2 to 50 harmonics are needed to correctly approximate the periodic solutions, so the linear system to solve is low-dimensional.

    In the end, the application of the harmonic balance method to the Hodgkin-Huxley model displays several advantages: a straightforward implementation without mesh adaptation, exponential convergence rate, an analytical representation of the stable and unstable periodic solutions. Moreover, this method can be coupled with a simple continuation method based on a selective parameterization instead of the exploitation of the Keller arc-length parameterization [7].

    The paper is structured as follows: in Section 2 the basics of collocation and harmonic balance methods are briefly recalled and our technique, that we call multi-base harmonic balance method is introduced. In Section 3 firstly we present the structure of the HH model and its main characteristics. We show how it is possible to obtain the bifurcation diagram of the HH model by mainly exploiting the multi-base harmonic balance method. Furthermore, all the bifurcations are analyzed via the harmonic balance method and Floquet analysis. Finally, concluding remarks are offered in Section 4.


    2. Computation of periodic solutions

    There are several methods that are exploited to predict the existence of limit cycles in nonlinear systems and to study their stability. Classical methods, based on integration schemes, such as the simple shooting method, are generally sensitive to the stability properties of solutions, so they cannot be exploited to detect unstable periodic solutions. In this section, first of all, we review two methods that overcome this problem and belong to a class of spectral methods. Indeed, we present collocation and harmonic balance methods, whose main idea is the approximation of the exact solution by the projection on a finite-dimensional subspace. It has been shown that the harmonic balance method is more efficient than the collocation method [20], but is computationally onerous when the periodic solution contains high harmonics. Therefore, in this paper we propose a new technique, a multi-base harmonic balance method, that permits to obtain a good approximation of a periodic function even if the nonlinear dynamical system under study is highly nonlinear.


    2.1. Collocation methods

    Let us consider an autonomous dynamical system

    ˙x=f(x) (1)

    where f is a vector field defined on Rn, n1, and xRn. A solution x=X of a continuous-time system is periodic if X(t+T)=X(t) t, for some T>0. The minimal T for which this equality holds is called the period of the solution. This periodic solution X of least finite period T>0 of the system corresponds to a closed orbit Γ in Rn. On this orbit each initial time corresponds to a location x=x0.

    It is interesting to notice that searching a periodic solution of an ODE is equivalent to the resolution of a boundary value problem (BVP). In fact, if x=X is a T-periodic solution of (1), then it is solution of the following BVP:

    {dxdt=f(x)x(0)=X(0)=X(T). (2)

    System (2) belongs to the general class of nonlinear boundary value problems and several methods have been proposed in literature to solve it [2]. The more intuitive one is probably the simple shooting method [24]. The idea is to find an initial condition X0 and a period T such that X(0)=X0=X(T), where the unknown is the couple (X0,T), with X0=(x1,...,xn)Rn and TR+. If we define the functional G as

    G(X0,T)=φ(X0,T)X0, (3)

    where φ(X0,T) is the solution of the Cauchy problem ˙x=f(x) with the initial condition x(0)=X0, then it is straightforward to see that a periodic solution of (2) is a zero of G. The nonlinear system

    G(X0,T)=φ(X0,T)X0=0, (4)

    has n equations for n+1 unknowns X0=(x1,...,xn) and T. Therefore, one fixes the first component x1 of vector X0 to be on the trajectory (see [32]) and consequently, solves (4) by Newton's method for the unknowns x2,...,xn,T. Unfortunately, this method is sensitive to the initial conditions. Thus, it fails to detect unstable limit cycles. In order to avoid this flaw, the multiple shooting method has been proposed [2].

    On the contrary, the collocation method is independent on the stability of the periodic solutions under consideration. We briefly recall the main properties of this method [34].

    First of all, since T is usually unknown, with a simple normalization

    of the time scale, it is possible to write (2) on the interval [0,1]:

    {dudτ=Tf(u)u(0)=u(1), (5)

    where τ=tT is the new time variable. Clearly, a solution u(τ) of (5) corresponds to a T-periodic solution of (2). However, the boundary condition in (5) does not define a unique periodic solution. Indeed, any time shift of a solution to the periodic BVP (5) is still a solution. Thus, an additional condition has to be appended to problem (5) in order to select a solution among all those corresponding to the cycle.

    The idea of the collocation methods for BVPs is to approximate the analytical solution by a piecewise polynomial vectorial function P(t) belonging to Rn that satisfies the boundary conditions and the original problem on selected points, called collocation points.

    Let us consider the partition 0=t0<t1<<tN=1, then the approximated solution P(t) has the following form:

    P(t)/[ti,ti+1]=Pi(t),i=0,,N1,

    where Pi is a polynomial of degree m for all i=0,,N1, and Pi(ti+1)=Pi+1(ti+1), in order to have a continuous polynomial on the whole interval [0,1]. On each sub-interval [ti,ti+1] we introduce the collocation points

    tij=ti+ρj(ti+1ti), i=0, , N1, j=1, , m,

    where 0ρ1<<ρm1.

    Then, the request that P(t) satisfies the BVP (5) on the collocations points leads to the following non-linear algebraic system of equations:

    1T˙P(tij)=f(P(tij)),i=0,,N1,j=1,,m, (6)

    with the boundary conditions

    P(0)=P(1). (7)

    Thus, the state vector is given by

    U=(P(0),P(tij)0iN1,1jm,P(1),T)Rq,

    where n is the dimension of X in (5), mN is the number of unknowns in (6), and q=mNn+2n+1.

    Moreover, a further condition is necessary to determine the unknown parameter T. This is the so-called phase condition. For example, a condition based on the Poincaré section has been used in [32], while an integral condition can be found in [8]. In this work, since over one period the derivative of a periodic function is null in at least one point, we use the condition

    ˙u1(0)=0,

    where u1 is the first component of uRn.

    Several solvers using collocation methods have been proposed in the literature. For example, COLSYS/COLNEW [1,3] and AUTO [8] which use collocation methods with Gaussian points, or bvp4c, bvp5c and bvp6c [22,34] that are routines with Lobatto points.

    In particular, the bvp4c method exploits 3 Lobatto points on each subinterval. In this case P(t) is a piecewise vectorial cubic polynomial, P(t)C1([0, 1]n) [22,34].

    The bvp4c methods controls the error ||u(t)P(t)|| indirectly, by minimizing the norm of the residue r(t)=||˙P(t)F(P(t))||. Thus, P(t) is considered as the exact solution of the following perturbed problem

    ˙P(t)=F(P(t))+r(t),  H(P(0),P(1))=δ,

    where H is a function of P(0) and P(1) that describes the boundary conditions, and δ is the associated residue (in our case, δ=(P(1)P(0))).

    The basic idea of this technique is to minimize the residue over each sub-interval [xi, xi+1], to adjust the mesh as one goes along, such that the norm of the residue r and δ tend to zero. This assures that the approximated solution P(t) converges to the exact solution of the problem. It is worth noting that this mesh adaptation method is able to obtain the convergence even in case of bad initial conditions and with an approximation of order 4, i.e. ||u(t)P(t)||<Ch4, where C is a constant and h is the maximum mesh step. For further details, see [34].


    2.2. Harmonic balance (HB) method

    It is worth noting that any periodic smooth function of period T can be represented as an infinite Fourier series

    X(t)=A0+k=1(Akcos(k2πTt)+Bksin(k2πTt)), (8)

    where

    A0=1TT0X(t)dt,Ak=2TT0X(t)cos(k2πTt)dt,    k=1,...,.Bk=2TT0X(t)sin(k2πTt)dt, (9)

    The idea of the harmonic balance method [27] is to search for an approximation of the solution of (1) as a truncated series

    XK(t)=A0+Kk=1(Akcos(k2πTt)+Bksin(k2πTt)), (10)

    where K is the number of harmonics taken into account. If the periodic solution X(t) is smooth, then the truncated series XK(t) converges to X(t) rapidly, without exhibiting the Gibbs phenomenon [36]. In fact, if the unknown periodic solution is smooth, then it is possible to show that its Fourier series converges rapidly and uniformly. If X has continuous derivatives up to order n1, and X(n)(t) is integrable, we can integrate n times by parts the coefficients Ak and Bk in (9) and obtain

    Ak=(1)(n1)rn2TT0X(n)(t)sin(rt)dt

    and

    Bk=(1)(n)rn2TT0X(n)(t)cos(rt)dt,

    with r=k2πT. Therefore, it is clear, by applying the Riemann-Lebesgue lemma, that Ak and Bk are O(1kn), and when n increases to infinity, the convergence is uniform and exponential. For more details, see [12].

    Analogously, the function f(XK(t)) will be still periodic of period T, therefore also this term can be expanded in a truncated Fourier series as

    f(XK(t))=N0+Kk=1(Mkcos(k2πTt)+Nksin(k2πTt)), (11)

    wherein each coefficient Mk, Nk will be function of all the coefficients Ak, Bk of XK(t). This dependence can be expressed by the relations:

    N0=1TT0f(XK(t))dt,Mk=2TT0f(XK(t))cos(k2πTt)dt,Nk=2TT0f(XK(t))sin(k2πTt)dt. (12)

    We note ¯XK=(A0,A1,B1,...,AK,BK) the vector of Fourier coefficients, and

    ej(t)={1   if  j=0,cos(j2πTt)   if  j=2k,      k=1,...K.sin(j2πTt)   if  j=2k+1,

    the Fourier base. Introducing (10) and (12) in (1), and taking into account the orthogonality of the elements of the Fourier base, we obtain a nonlinear algebraic system in the unknowns ˉXK and T.

    Unfortunately, if the function f is highly nonlinear and when the harmonic balance is applied with an high number of harmonics, it is not easy to find an analytical expression of coefficients (12) and the numerical resolution of the nonlinear algebraic system could be computationally too expensive [23].

    Remark 1. It is worth recalling the drawbacks of the methods presented before:

    The simple shooting method fails when one wants to detect an unstable limit cycle.

    The harmonic balance method is more efficient and has a higher rate of convergence than the collocation methods [20], but it is not exploitable when a high number of harmonics is needed or the system is highly nonlinear.

    In the following we present a technique mixing Fourier series and trigonometric Lagrange interpolation in the harmonic balance method that permits to avoid such inconveniences.


    2.3. A multi-base harmonic balance method

    If X(t) is a T-periodic continue function, then the nth trigonometric Lagrange interpolation polynomial of X(t) with equally spaced nodes is the following [38]

    Ln(X(t),t)=nj=0X(tj)lj(t),

    where

    lj(t)=sin((n+12)(tT2πtj))sin(12(tT2πtj)),tj=jT2n+1,j=0,1,...,2n.

    Then, the functions (lj)j=0,,2n constitute an Hermitian base of the periodic functions space.

    Let us suppose f in (2) to be a polynomial of degree d, and let us consider n=d×K. Let YF(¯XK) be the coefficients of f(XK(t)) in the Fourier base (ej)j=0,,2K and YL(¯XK) the components of f(XK(t)) in the Lagrange base (lj)j=0,,2n. It is easy to see that

    (YL(¯XK))j=f(XK(tj)).

    Moreover, it is possible to deduce YF(¯XK):

    YF(¯XK)=PΓ1YL(¯XK),

    where P is the projection matrix

    P=(I2K+100)R2K+1,2n+1,

    I2K+1 is the identity matrix of rank 2K+1, and Γ1 is the transition matrix between the two bases (lj)j=0,,2n and (ej)j=0,,2n. It is easy to notice that the elements of Γ1 can be determined as the values of the functions (ej(t))j=0,,2n in the nodes tj:

    Γ1=(1cos(1×t0)sin(1×t0)cos(n×t0)sin(n×t0)1cos(1×t2n)sin(1×t2n)cos(n×t2n)sin(n×t2n))

    It is worth observing that the choice of n=dK and the utilization of the projection matrix P permit to avoid a sort of aliasing phenomenon [16], that could take place if n=K. Moreover, this technique can be generalized to the case of a non-polynomial nonlinearity and, in this case, n can be determined by looking at the convergence rate of the Fourier coefficients with respect to the number of considered harmonics.

    As far as we know, this joint exploitation of Fourier and Lagrange basis in the harmonic balance method is an original approach. It is worth noting that the change of basis between the Fourier and the Lagrange ones permits to avoid to find directly the Fourier coefficients of f(XK(t)) by using (12). In particular, this is extremely useful in the case of highly nonlinear systems, such as the HH model, since formulas (12) would require huge calculations, while our technique permits to obtain the Fourier coefficients in a more efficient way.

    Finally, from (10) we obtain

    ˜D¯XK=YF(¯XK), (13)

    where

    ˜D=DIn, D is the matrix of differential time operator in the base (ej):

    D=(00D1Dk0DK)

    and Dk is the 2×2 matrix of differential time operator in the sub-base (e2k, e2k+1):

    Dk=(0kk0).

    Remark 2. Generally, the choice of K depends on the degree of nonlinearity. In order to detect when an accurate solution has been found, the following criterion is used:

    ||XKXK+1||ε, (14)

    for a given ε>0. It is important to remark that, if we introduce the slightly different notation with respect to (10),

    XK=XK(t)=AK0+Kk=1(AKkcos(k2πTt)+BKksin(k2πTt))XK+1(t)=AK+10+K+1k=1(AK+1kcos(k2πTt)+BK+1ksin(k2πTt)),

    then, in general, we have AKkAK+1k and BKkBK+1k for all k, and therefore (14) is not trivial.


    2.4. Floquet multipliers

    In this section we will show how the computation of the Floquet multipliers, and thus the stability analysis of the limit cycles under consideration, is straightforward when the limit cycles have been detected via the harmonic balance method [10].

    Let x(t) be a periodic solution of equation (1) with period T. The stability analysis of a periodic solution x(t) can be carried out by computing the eigenvalues of the monodromy matrix M=Z(T), where Z(t) is the solution of the matrix differential equation

    ˙Z=Dxf(x(t))Z,  Z(0)=I, (15)

    Dxf(x(t)) is the Jacobian matrix evaluated in x(t) and I is the identity matrix [10,24]. These eigenvalues are also called Floquet multipliers. It is easy to see that the monodromy matrix M always has an eigenvalue equal to 1. The other n1 eigenvalues of M determine the stability and bifurcation behavior of the periodic orbits. In fact, x(t) is stable if all the eigenvalues are inside the unit circle in the complex plane, unstable if there is at least an eigenvalue outside, and a bifurcation occurs when one eigenvalue crosses the unit circle.

    Since, in general, it is not easy to solve (15), the monodromy matrix M can be approximated as proposed in [10]. Let us define A(t)=Dxf(x(t)) and for sake of simplicity let us assume that A(t) is real. Let us divide the interval [0,T] into n equal parts by 0=t0<t1<<tn=T, i.e. h=tk+1tk=T/n. Notice that for periodicity the nodes t0=0 and tn=T are equivalent.Let us replace the matrix A(t) with the piece-wise constant matrix Ah(t) defined

    Ah(t)=Ah,k,  t[tk, tk+1),(k=0,,n1),

    where Ah,k is a constant matrix, satisfying minA(t)AhkmaxA(t), t[tk, tk+1). Usually, the constant value assumed in the left extreme of the subinterval, namely Ahk=A(tk), is chosen.

    Thus, it is easy to see that the solution Zh(t) of the approximated system

    ˙Zh=Ah(t)Zh,  Zh(0)=I

    is given by

    Zh(t)=exp((ttk)Ahk)exp(hAh,k1)exp(hAh0),t[tk, tk+1],

    so, the following approximation of the monodromy matrix M is obtained:

    Mh=Zh(T)=k{0,..N1}exp(hAh,k).

    For more details, see [10].

    We remark that when the periodic solution is found via the harmonic balance method, we have an approximated but analytical solution in the form (10). Therefore, the matrix Ah(t) can be computed for any interval subdivision 0=t0<...<tk<...tn1<tn=T and the Floquet multipliers can be easily calculated. On the contrary, if other numerical methods, such as the collocation method, are exploited, the calculation of the Floquet multipliers is less simple, since first of all a numerical interpolation of the periodic solution is needed.


    3. Numerical results

    In this section we show how our technique based on the HB method permits to efficiently characterize the periodic solutions of the Hodgkin-Huxley (HH) model. First of all, the structure of the HH model and its main characteristics are briefly presented.


    3.1. The Hodgkin-Huxley model

    The Hodgkin-Huxley model for a neuron consists in a set of four nonlinear ordinary differential equations in the four variables X=(V,m,h,n), where V is the membrane potential, m and h are the activation and inactivation variables of the sodium channel and n is the activation variable of the potassium current. The corresponding equations are the following [15,18]:

    {CdVdt=I[(VENa)¯gNam3h+(VEK)¯gKn4+(VEL)¯gL],dndt=αn(V)(1n)βn(V)n,dhdt=αh(V)(1h)βh(V)h,dmdt=αm(V)(1m)βm(V)m, (16)

    where I is the external current stimulus, C is the membrane conductance, ¯gi are the shifted Nernst equilibrium potentials, Ei are the maximal conductances, α(V) and β(V) are functions of V, as follows:

    αn(V)=0.1expc(0.1(10+V)),βn(V)=exp(V/80)/8,αh(V)=0.07exp(V/20),βh(V)=1/(1+exp(0.1(30+V))),αm(V)=expc(0.1(25+V)),βm(V)=4exp(V/18),

    and expc(x) is given by [15]

    expc(x)={xexp(x)1ifx01ifx=0.

    Finally, the typical values for the other parameters are [13,15]:

    EK=12mV,  ENa=115mV,  EL=10.599mV
    ¯gK=36mS/cm2,¯gNa=120mS/cm2,¯gL=0.3mS/cm2.

    For small values of the current stimulus I the system exhibits a stable equilibrium point. If I is increased, then a stable periodic solution with large amplitude appears, while the equilibrium point remains stable. This means that necessarily unstable solutions are present, in order to separate the two basins of attraction. In [15], the author shows that, depending on the value of I the HH model presents from one to three unstable limit cycles. Moreover, in a certain range of values of I the equilibrium point becomes unstable, but finally the stable periodic solution disappears through a Hopf bifurcation and the equilibrium point regains its stability.

    At present, few works about the detection of the periodic solutions of the HH model and their related bifurcations exist in literature, for example [9,13,14,15,32], because of the high dimension of the system and its high nonlinearity. Furthermore, the existing works approach the problem by exploiting different methods (finite differences, collocation or shooting methods), that are not so simple to handle with.

    We show that through our technique based on the harmonic balance method [2,27] it is possible to efficiently characterize and numerically approximate the periodic solutions exhibited by the HH model (16) and the related bifurcations, depending on the intensity of the external current stimuli I.

    In particular, we point out how the harmonic balance method can be efficiently exploited in the route-to-chaos region found by [13], that is in the region of the Hodgkin-Huxley bifurcation diagram where the dynamics is more awkward and thus more interesting. This method permits to obtain analytically the stable and unstable periodic solutions of the Hodgkin-Huxley model, therefore we get a better characterization of the unstable chaos and of the Hopf bifurcations. In fact, the Floquet multipliers can be easily computed and the flip bifurcation effortlessly detected. In particular, we show that in the regions close to the Hopf bifurcations we are able to obtain the unstable periodic solution with just two harmonics (thus 12 unknowns variables).


    3.2. Continuation technique and Newton's algorithm

    In this work, we are interested in detecting periodic solutions of HH system, depending on the values of the external current I. We will use a continuation method where at each iteration we fix the parameter I and determine the unknown periodic solution X(I) and its period T(I), starting from the solution found at the previous step.

    Therefore, the numerical computation of a periodic solution is based on the resolution of the nonlinear algebraic system

    F(X,T,I)=0, (17)

    issue of one of the methods presented above (mainly HB method), where X is the state vector, T is the period approximation, and I is the parameter.

    The continuation method implementation exhibits two main difficulties: on the one hand, the construction of a right initial solution, and on the other hand the progression of the algorithm for critical values of parameter I, that is the turning points. It is possible to ride out the first one by starting from a stable limit cycle branch, that can be suitably numerically approximated with a fourth-order Runge-Kutta method. For the second one, Chan and Keller [7] proposed the arc-length continuation method. In our case, since in a neighborhood of the turning points the function T(I) is monotone [32], we can use T as parameter in order to follow the branch continuation.

    Let us remark that, in our case, the branches are locally linear, so, for suitable choices of T and I in our algorithm, the next point is obtained via a correction and by using Newton method [7].

    Our codes are available at: http://lmah.univ-lehavre.fr/codes/codes.html


    3.3. Bifurcation diagram and branches of periodic solutions

    Both collocation and harmonic balance methods are appropriate for detecting all the periodic solutions, both the stable and unstable ones. The multi-base harmonic balance method uses Fourier series, therefore we have an analytical expression of the solution and the convergence rate is of exponential order. In our case, in general 50 harmonics are enough to get the desired accuracy (see Remark 2), so we have at most only 405 unknowns variables.

    In Fig. 1 the bifurcation diagram for the HH model has been obtained by jointly and optimally exploiting the three methods presented above, that is shooting, collocation and multi-base HB methods. The stability analysis of the detected limit cycles has been carried out by the calculation of the Floquet multipliers, by applying the numerical algorithm proposed in [10] to the approximated solution.

    Figure 1. Bifurcation diagram of the HH model, showing the stable (solid line) and unstable (dotted line) branches of the periodic solutions of HH model. For each periodic solution the minimum and the maximum values of the potential V over one period are represented. Depending on the values of I, two regions with different dynamical behaviors can be identified.

    It is possible to see that the dynamical behavior of HH system can be decomposed in two main regions, depending on the value of the external current I. For I>I2=9.73749234, there is one equilibrium point and one stable periodic solution, that disappears through a Hopf bifurcation for I=I1=154.500. Moreover, there is a second region of the bifurcation diagram, for I [0, I2], that is more interesting, since its dynamical behavior is more complex and rather less understood. A zoom of the diagram for I [0, I2] can be found in Fig. 2. It is possible to see that in this second part of the diagram the system undergoes three saddle-node of cycles bifurcations at I3=7.92198549, I4=7.84654752 and I5=6.26490316. They correspond to the knees of the bifurcation diagram and they consist in the collision and disappearance of two periodic solutions. Moreover, the system exhibits a period-doubling bifurcation [32] at I6=7.92197768 that can be detected by the joint application of the harmonic balance method and the Floquet analysis.

    Figure 2. Zoom for I [0, I2] of Fig 1. HH model exhibits one equilibrium point, one stable limit cycle (solid line) and up to 3 unstable ones (dotted lines).

    For I close to I5, the periodic solutions detected by the multi-base HB method exhibit a sort of Gibbs phenomenon [36], as it can be seen in Fig. 3, and this does not permit to accurately detect the saddle-node of cycles bifurcation. Therefore only in this region shooting and collocation methods have been used in order to find the stable and unstable periodic solutions, respectively. The remaining of the diagram has been found via the multi-base HB method, by choosing and controlling the minimal number of required harmonics (see Remark 2). In particular, for I [0, I2], 50 harmonics have been considered for the approximation of the stable limit cycle with higher amplitude, while for I>7 the unstable limit cycles required only 30 harmonics, and for I>8 the number of harmonics can be gradually reduced since the unstable limit cycle becomes more and more regular. Finally, close to the Hopf bifurcation at I2 only one harmonics is sufficient to get the best approximation of the unstable periodic solution.

    Figure 3. (a) The stable periodic solution detected by the HB method for I=6.25 exhibits a sort of Gibbs phenomenon. (b) Zoom showing the small oscillations, sign of a non accurate approximation of the limit cycle, despite the exploitation of 50 harmonics.

    Therefore, we can conclude that multi-base HB method works very well in the region between I4 and I2, that is in the richest and most interesting part of the bifurcation diagram. Indeed, it permits to carry out bifurcation analysis in a more straightforward way.

    In the following, we analyze more accurately the various limit cycles bifurcations that take place.


    3.4. Analysis of the limit cycles bifurcations

    Hopf bifurcations. In this paragraph, we are interested in Hopf bifurcations, that take place at I=I1=154.500 and I2=9.73749234. A view into (V,n,I) space projection of stable and unstable periodic solutions, in a neighborhood of the two Hopf bifurcations, are shown in Fig. 4. These results suitably match with the theoretical results proved in [13,15].

    Figure 4. (a) Stable and (b) unstable periodic solutions for different values of I, in a neighborhood of (a) I1 and (b) I2, respectively.

    It is worth noting that in both cases over a large interval of I close to the Hopf bifurcations, the periodic solutions are almost sinusoidal (see Fig. 5). Therefore, only one or two harmonics are needed to conveniently approximate this solution via the harmonic balance method.

    Figure 5. Time series of (a) the stable periodic solution for I=152.2500 and (b) the unstable periodic solution for I=9.71889.

    Saddle node of cycles bifurcations. In our case, there are two types of saddle node of cycles bifurcation: for I=I5=6.26490316 we have a simultaneous appearance of two limit cycles (one stable and the other unstable), while at I=I3=7.92198549 and I=I4=7.84654752 we have the collision of two unstable periodic solutions (see Figs. 6, 7 and 8). For detecting such bifurcations, we use the Floquet analysis, by searching when an additional Floquet multiplier crosses the unit circle in +1.

    Figure 6. Stable (solid line) and unstable (dashed line) limit cycles near the first saddle-node of cycles bifurcation, for (a) I=6.2649 both solutions are almost coincident, and for (b) I=6.2716.
    Figure 7. Projection of two unstable limit cycles on the (V,n) plane for (a) I=7.92198548I3 and (b) I=I3=7.92198549.
    Figure 8. Projection of two unstable limit cycles on the (V,n) plane for (a) I=I4=7.84654752 and (b) I=7.84654876I4.

    The Floquet multipliers for these three cases are represented in Fig. 9. It is possible to see that a multiplier leaves or enters in the unit circle through +1.

    Figure 9. (a)-(b) Floquet multipliers for the stable limit cycles and unstable limit cycles, respectively, associated to the first saddle node of cycles bifurcation for I[6.2792,6.7872]. As I increases, in (a) the multiplier μ4 starts from the value +1 and then enters in the unit circle, while in (b) the multiplier μ4 starts to the value +1 and becomes bigger and bigger. (c)-(d) Floquet multipliers for the two unstable limit cycles associated to the second saddle node of cycles bifurcation for I[7.921985465,7.921985491]. Here, in both cases, the third multiplier is outside the unit circle (this makes the limit cycle unstable) and is not shown, since it takes very high values with respect to the others. As in the previous case, as I decreases, the multiplier μ4 starts from the value +1 and either (c) enters in the unit circle, or (d) takes higher and higher values. (e)-(f) Floquet multipliers for the two unstable limit cycles associated to the third saddle node of cycles bifurcation for I[7.846557778,7.846616827]. Also in this case, for both limit cycles, the third multiplier is not represented. As I increases, the multiplier μ4 starts from the value +1 and either (e) escapes from, or (f) enters in the unit circle.

    Period doubling bifurcation. Finally, in this section, we consider the period-doubling bifurcation. By exploiting the Floquet analysis, we can easily detect this bifurcation since in this case a Floquet multiplier crosses the unit circle through 1, as it is shown in Fig. 10. Table 1 shows the values of the Floquet multipliers for different values of I. As I tends to I6=7.92197768, the second most negative Floquet multiplier tends to 1.

    Figure 10. Floquet multipliers near the period-doubling bifurcation for different values of I[7.92197743,7.92197799]. By decreasing I, the multiplier μ4 crosses the unit cycle through 1.
    Table 1. By decreasing the value of I, the multipliers μ4 decreases, crosses the value -1 for I=7.92197768 and enters into the unit circle.
    I μ1 μ2 μ3 μ4
    7.92197799 1.000 0.000 -2940.687 -1.041
    7.92197793 1.000 -0.000 -2964.042 -1.033
    7.92197787 1.000 0.000 -2987.386 -1.025
    7.92197781 1.000 0.000 -3010.719 -1.017
    7.92197775 1.000 -0.000 -3034.042 -1.009
    7.92197768 1.000 0.000 -3057.354 -1.001
    7.92197762 1.000 -0.000 -3080.655 -0.993
    7.92197756 1.000 0.000 -3103.946 -0.986
    7.92197750 1.000 0.000 -3127.225 -0.978
    7.92197743 1.000 0.000 -3150.494 -0.9713
     | Show Table
    DownLoad: CSV

    4. Conclusion

    In 1952 Hodgkin and Huxley developed the pioneer and still up-to-date mathematical model for describing the activity of the squid giant axon. Depending on the value of the external current stimuli, this fourth-order nonlinear dynamical system exhibits many complex behaviors, such as multiple periodic solutions (both stable and unstable) and chaos.

    Previous works have treated this problem by using several numerical methods, such as shooting and finite difference methods, that are not so simple to handle with. In this paper, we propose a multi-base HB method, a technique based on the harmonic balance method, permitting to detect the stable and unstable periodic solutions and the associated bifurcations of a nonlinear dynamical system. In particular, we have shown how our multi-base harmonic balance method is extremely handy, permits to obtain the bifurcation diagram of the HH model, and works very well in the most complex part of such diagram. Furthermore, harmonic balance and Floquet analysis have permitted to suitably detect the period-doubling bifurcation that entails a route-to-chaos in the HH model.


    [1] [ U. Asher,J. Christiansen,R. D. Russell, Collocation software for boundary-value ODEs, ACM Transactions on Mathematical Software (TOMS), 7 (1981): 209-222.
    [2] [ U. Asher, R. Mattheij and R. D. Russell, Numerical Solution of Boundary Value Problems for Ordinary Differential Equations, SIAM, 1995.
    [3] [ G. Bader,U. Asher, A new basis implementation for a mixed order boundary value ODE solver, SIAM Journal on Scientific and Statistical Computing, 8 (1987): 483-500.
    [4] [ M. Basso,R. Genesio,A. Tesi, A frequency method for predicting limit cycle bifurcations, Nonlinear Dynamics, 13 (1997): 339-360.
    [5] [ F. Bonani,M. Gilli, Analysis of stability and bifurcations of limit cycles in Chua's circuit through the harmonic-balance approach, IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 46 (1999): 881-890.
    [6] [ T. H. Bullock,M. V. L. Bennett,D. Johnston,R. Josephson,E. Marder,R. D. Fields, The neuron doctrine, Redux, Science, 310 (1999): 791-793,2005.
    [7] [ T. Chan,H. B. Keller, Arc-length continuation and multigrid techniques for nonlinear elliptic eigenvalue problems, SIAM Journal on Scientific and Statistical Computing, 3 (1982): 173-194.
    [8] [ E. Doedel,H. B. Keller,J. P. Kernevez, Numerical analysis and control of bifurcation problems (I): Bifurcation in finite dimensions, International journal of bifurcation and chaos, 1 (1991): 493-520.
    [9] [ S. Doi,S. Nabetani,S. Kumagai, Complex nonlinear dynamics of the Hodgkin-Huxley equations induced by time scale changes, Biological cybernetics, 85 (2001): 51-64.
    [10] [ M. Farkas, Periodic Motions, Springer-Verlag, New York, 1994.
    [11] [ M. Glickstein, Golgi and Cajal: The neuron doctrine and the 100th anniversary of the 1906 Nobel Prize, Current Biology, 16 (2006): R147-R151.
    [12] [ D. Gottlieb and S. Orszag, Numerical Analysis of Spectral Methods: Theory and Applications, Society for Industrial and Applied Mathematics, Philadelphia, Pa., 1977.
    [13] [ J. Guckenheimer,R. A. Oliva, Chaos in the Hodgkin-Huxley Model, SIAM Journal on Applied Dynamical Systems, 1 (2002): 105-114.
    [14] [ J. Guckenheimer,J. S. Labouriau, Bifurcation of the Hodgkin and Huxley equations: A new twist, Bulletin of Mathematical Biology, 55 (1993): 937-952.
    [15] [ B. Hassard, Bifurcation of periodic solutions of the Hodgkin-Huxley model for the squid giant axon, Journal of Theoretical Biology, 71 (1978): 401-420.
    [16] [ J. S. Hestheaven, S. Gottlieb and D. Gottlieb, Spectral Methods for Time-Dependent Problems, Cambridge University Press, 2007.
    [17] [ A. L. Hodgkin, The local electric changes associated with repetitive action in a non-medullated axon, The Journal of physiology, 107 (1948): 165-181.
    [18] [ A. L. Hodgkin,A. F. Huxley, Propagation of electrical signals along giant nerve fibres, Proceedings of the Royal Society of London. Series B, Biological Sciences, 140 (1952): 177-183.
    [19] [ E. M. Izhikevich, Dynamical Systems in Neuroscience, MIT press, 2007.
    [20] [ S. Karkar,B. Cochelin,C. Vergez, A comparative study of the harmonic balance method and the orthogonal collocation method on stiff nonlinear systems, Journal of Sound and Vibration, 333 (2004): 2554-2567.
    [21] [ J. P. Keener and J. Sneyd, Mathematical Physiology, Springer, 1998.
    [22] [ J. Kierzenka,L. F. Shampine, A BVP solver based on residual control and the Matlab PSE, ACM Transactions on Mathematical Software (TOMS), 27 (2001): 299-316.
    [23] [ K. S. Kundert, J. K. White and A. Sangiovanni-Vicentelli, Steady-state Methods for Simulating Analog and Microwave Circuits, Kluwer Academic Publishers Boston, 1990.
    [24] [ Y. A. Kuznetsov, Elements of Applied Bifurcation Theory, Springer, 1998.
    [25] [ V. Lanza,M. Bonnin,M. Gilli, On the application of the describing function technique to the bifurcation analysis of nonlinear systems, IEEE, Trans. Circuits Systems II Express Briefs, 54 (2007): 343-347.
    [26] [ V. Lanza, L. Ponta, M. Bonnin and F. Corinto, Multiple attractors and bifurcations in hard oscillators driven by constant inputs, International Journal of Bifurcation and Chaos, 22 (2012), 1250267, 16pp.
    [27] [ A. I. Mees, Dynamics of Feedback Systems, Wiley Ltd., Chirchester, 1981.
    [28] [ R. E. Mickens, Truly Nonlinear Oscillations: Harmonic Balance, Parameter Expansions, Iteration, and Averaging Methods, World Scientific, 2010.
    [29] [ N. Minorsky, Nonlinear Oscillations, Krieger, Huntington, New York, 1974.
    [30] [ C. Piccardi, Bifurcation analysis via harmonic balance in periodic systems with feedback structure, International Journal of Control, 62 (1995): 1507-1515.
    [31] [ S. Ramon and Y. Cajal, Textura del Sistema Nervioso del Hombre y de los Vertebrados, Imprenta y Librería de Nicolás Moya, Madrid, 1899.
    [32] [ J. Rinzel,R. N. Miller, Numerical calculation of stable and unstable periodic solutions to the Hodgkin-Huxley equations, Mathematical Biosciences, 49 (1980): 27-59.
    [33] [ A. Scott, Neuroscience: A mathematical Primer, Springer, 2002.
    [34] [ L. F. Shampine,J. Kierzenka,M. W. Reichelt, Solving boundary value problems for ordinary differential equations in MATLAB with bvp4c, Tutorial notes, 49 (2000): 437-448.
    [35] [ H. C. Tuckwell, Introduction to Theoretical Neurobiology: Volume 1, Linear Cable Theory and Dendritic Structure, Cambridge University Press, 1988.
    [36] [ M. Urabe, Galerkin's procedure for nonlinear periodic systems, Archive for Rational Mechanics and Analysis, 20 (1965): 120-152.
    [37] [ X. Wang and J. Rinzel, Oscillatory and bursting properties of neurons, in The handbook ofbrain theory and neural networks, MIT Press, (1998), 686–691.
    [38] [ A. Zygmund, Trigonometric Series, Cambridge University Press, 2002.
  • This article has been cited by:

    1. Loïs Naudin, Nathalie Corson, M. A. Aziz-Alaoui, Juan Luis Jiménez Laredo, Thibaut Démare, On the Modeling of the Three Types of Non-spiking Neurons of the Caenorhabditis elegans, 2021, 31, 0129-0657, 2050063, 10.1142/S012906572050063X
    2. Mohamed Maama, Benjamin Ambrosio, M.A. Aziz-Alaoui, Stanislav M. Mintchev, Emergent properties in a V1-inspired network of Hodgkin–Huxley neurons, 2024, 19, 0973-5348, 3, 10.1051/mmnp/2024001
  • Reader Comments
  • © 2018 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4454) PDF downloads(583) Cited by(2)

Article outline

Figures and Tables

Figures(10)  /  Tables(1)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog