98
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Designing of intelligent PID controller for cardiac pacemaker using artificial bee colony algorithm

, , &
Article: 2347891 | Received 23 Jan 2024, Accepted 22 Apr 2024, Published online: 15 May 2024

ABSTRACT

For real-time patient heart rate management, most widely used biomedical implantable devices in the cardiovascular system is the cardiac pacemaker (CP). A key factor in keeping the patient alive is the development of novel heart pacing techniques which can reduce the risk of cardiac arrhythmia. The present work is inspired to achieve this goal. To achieve an accurate, controlled, and regulated heart rate, a pacemaker with an intelligent proportional integral derivative (PID) controller is considered. The proposed PID controller is an integration of the traditional PID controller with appropriate tuning, that uses a swarm intelligence-based artificial bee colony (ABC) algorithm for handling the bio-electrical signals. To ensure the efficacy of the proposed controller experiments are conducted. MATLAB/Simulink software is used to test and simulate the suggested model and to adjust the controller gains. The simulation is performed in the time and frequency domain. The resulting pulse rate from the ABC-PID controller has a rise time (0.0985 s), settling time (0.3293 s), maximum overshoot (0.111367%), and MSE (0.0040565). External disturbances of various duty cycles are also introduced in the proposed CP control system. The proposed ABC-PID controller for implanted pacemakers reduces the risk of heart rate over-run.

1. Introduction

One of the worst diseases in the world is heart disease. It can be simply said that heart failure results from the heart’s inadequate pumping function (AHA, Citation2024). Diabetes, high blood pressure, and coronary issues that harm the heart are essentially the main causes of heart failure (NHLBI, Citation2024). Cardiovascular illnesses continue to afflict over half a billion people worldwide, accounting for 20.5 million deaths in 2021 – about a third of all fatalities worldwide and an overall rise above the anticipated 121 million heart disease deaths (WHF, Citation2023). On-time identification of heart working disorders and fast curing can rescue the patient and also can help to give them a normal life. It can be done by observing the bio-electrical (BE) signal pattern of the heart. A specific pattern of BE signals actuates the muscles of the heart and allows it to work in a rhythm. This rhythm is commonly known as heart rate (HR). It can be measured with some sensors and electronic instruments. The normal range of HR for an adult is 72–85 BPM (beats per minute), and it may go to 60–65 BPM with age (Favilla et al., Citation2018). This range is for normal activity conditions, but it may vary with the activity like running, playing, swimming, etc. During the active time, the heart needs to synchronize the HR with the activity.

The technique of sensing the BE signals and plotting them on a screen or a paper is known as Electro-Cardio-Graphy (ECG). It is a very common heart function monitoring process (Jafarnia-Dabanloo et al., Citation2007). The electrical signals sensed from the heart have a specific pattern of the waveform shown in Figure . For understanding purposes, these waveforms are globally named as P wave, R wave, and T wave. The R wave is the most important and is further divided into components QRS. Monitoring subsequent R waves plays a major role in diagnosing any disorder in heart function (Brockmann et al., Citation2022).

Figure 1. QRS compound.

Figure 1. QRS compound.

The heart has its natural pacemaker known as the Sinoatrial (SA) node, which generates the BE signals and controls the HR. Any deficiency in this natural pacemaker may cause the loss of heart rhythm (Ansari et al., Citation2018). To overcome the effects of failure of natural rhythm the heart will be actuated by providing external natural rhythm like electrical signals (Arunachalam et al., Citation2016). These external signals are generated by an electronic instrument known as a pacemaker. The pacemaker continuously monitors the heart rhythm and in case of any abnormality, supports the heart by externally generated signals (Govind & Sekhar, Citation2014). To enhance the functional capability of the CP system, much research has been done on dynamic control techniques to modify and regulate the HR.

The best toolkit for control engineers to control the external pacemaker is the PID controller since it offers a quick response. The PID controller, on the other hand, has appeared as the simplest and most widely used traditional controller in industries as well as in the medical field (Dubey, Citation2021). The PID controller, a fuzzy-based controller, and the combination of other control approaches, such as F-PID (Fuzzy-PID), FO-PID (Fractional Order-PID) (Bajpai et al., Citation2017), etc., have all been utilized to improve the performance of pacemaker. To assess and choose the best controller for the intended pacemaker, the benefits and drawbacks of each controller are compared concerning the required output response parameters, which include the rising and settling time, maximum percentage of overshoot, and maximum allowable error. One prominent reason for unexpected death is cardiac arrhythmias. In the case of cardiac arrhythmias, a few seconds of the starting is most important to recover the heart function. An arrhythmia results in an irregular HR due to electrical impulses that are too fast (tachycardia), too slow (bradycardia), or chaotic, hence this condition presents a difficult design challenge for pacemakers.

Numerous studies have been drawn on pacemaker controllers to achieve quick response time and precise outcomes. Yadav et al. (Citation2011) implemented a fuzzy controller for the CP controlling. The outcomes demonstrate how a fuzzy controller is better than the various conventional PID controllers as shown in Table . Still, it has an overshoot variation from 2.09 to 3.58%, and the settling time is 0. 7563 s. Shi (Citation2013) designed a novel F-PID for dual-sensor CP systems. In contrast to the traditional fuzzy control approach, the response parameters produced by the F-PID were more consistent. However, the error value is 2.3–2.6%. Shi (Citation2013) proposed an updated F-PID that responds more consistently and precisely and still has a maximum inaccuracy of 1.72–1.92%. Govind and Sekhar (Citation2014) proposed an adaptive PID controlling scheme with MIT and Delta rules for HR regulating but, the system needs manual controlling of the learning rate of an adaptive correction factor. Arunachalam et al. (Citation2016) proposed an FO-PID controller based on the ZN method with a 2% overshoot, 0.2761 s settling time, and a higher rise time than a conventional PID controller. Aghdam et al. (Citation2017) used the neural network (NN) fused with the F-PID controller for CP controlling and achieved better outcomes over the F-PID. However, the settling time is 1.23 s and the maximum overshoot is 0.5%. Bajpai et al. (Citation2017) used the GA method to tune the five parameters of the FO-PID controller for CP controlling, with a minimized settling time of 0.6432 s but the percentage overshoot is 0.9112. Momani et al. (Citation2019) proposed an FO-PID controller based on the PSO optimization method via El-Khazali’s technique for HR regulation. However, the settling time and overshoot are 0.3573 s and 0.8597%, respectively. Nawikavatan et al. (Citation2019) use a PID-accelerated (PIDA) spiritual search (SS) algorithm-based controller. The researcher has used the acceleration coefficient as the fourth parameter. The SS-based PIDA can regulate the HR with a faster response than the SS-based conventional PID, but the achieved overshoot is 1.4139%. Khan et al. (Citation2020) used the concept of fuzzy logic with FO-PID for better performance of CP and got a percentage of error as 0.72, 3.14, 6.18, and 23.26 by fuzzy logic-based FO-PID, FO-PID, F-PID, and PID, respectively. A maximum percentage overshoot of 98.45 and 99.28 for males and females, respectively, was achieved by Khan et al. (Citation2021). Kumar et al. (Citation2022) proposed a fuzzy FO-proportional derivative with an integral controller based on the GWO optimization algorithm for finding the optimum controlling parameters of the CP system. Still, it has a 2.9601 settling time and 0.9857% overshoot.

Table 1. Quantitative comparison of the literature review.

This paper used the ABC optimization algorithm to fine-tune the parameters of the PID controller to improve the stability of the CP control system. Swarm intelligence-based ABC algorithm widely used in various fields. Karaboga and Ozturk (Citation2011) used the ABC algorithm for data clustering and the results show a comparative improvement in system efficiency. Pareek et al. (Citation2014) proposed the ABC-based PID controller to tune the ball and hoop (fourth-order system) problem and has lower settling, rising, and peak times. Liao et al. (Citation2014) applied an ABC-PID controller to enhance the performance index of a DC motor control system. Fang et al. (Citation2017) used a combination of a back propagation neural network and the ABC method for course-controlling unmanned surface vehicles. Aytekin and Senberber (Citation2017) used the ABC approach to find the ideal PID settings for higher-order oscillatory systems. The findings of the simulation indicate that the PID tuning method based on ABC may be effectively and effortlessly implemented for higher-order oscillatory systems. Bingul and Karahan (Citation2018) proposed an enhanced ABC algorithm that combines chaos and cyclic exchange neighbourhood to tune the parameters of the FO-PID controller for the automated voltage regulator structure.

Furthermore, because of the restrictions of the tuning process, the FOPID controller is subpar. Numerous issues can be successfully solved using the ABC method (Aslan & Karaboga, Citation2020; Karaboga & Gorkemli, Citation2019). Wang et al. (Citation2022) developed an extended ABC, to optimize PID controller gains with the balancing of explorative and exploitative to strengthen the PID controller’s performance for a steel strip deviation control system (SSDCS); in terms of convergence, dynamic adjustability, and resilience, simulation findings demonstrate that extended ABC-PID works better for SSDCS than four (ABC, PSO, Differential Evolution, and GA) bio-inspired algorithms based PID controllers. Du et al. (Citation2022) propose a PID controller for the active magnetic bearings that are optimized using a reformative ABC algorithm and found more robustness in comparison to the classic PID, PSO-PID, DE-PID, and GA-PID. Dey et al. (Citation2024) proposed a finite dimension repetitive controller for CP-controlling which is based on an artificial neural network also utilizing the principle of internal model and data processing carried out by using discrete wavelet transforms (DWT) in the repeated controller loop. Three significant drawbacks plague the DWT, despite its greatness in signal and image processing: shift sensitivity, inadequate directionality, and lack of phase information.

The literature study gives the idea that the most difficult challenge is to build a CP controller that can satisfy the necessary response parameters, like quick rising and settling time, minute percentage overshoot, and system errors. Moreover, minimum overshoot and error are the main goals of the pacemaker controller design. A quantitative comparison of the literature review is presented in Table .

Following reasons motivated to use ABC algorithm based PID controller for the pacemaker:

  1. ABC offers fundamental characteristics including great flexibility, ease of conversion to other methods, rapid convergence, and robustness in addition to being straightforward to apply.

  2. The ABC algorithm based PID controller had never been used for CP controlling until this work.

Thus, on the basis of characteristics of the ABC algorithm, the contributions of the proposed work are as follows:

  1. The implementation of the proposed algorithm with the PID controller gives the improved CP system stability.

  2. The overshoot, settling time, and MSE are minimized with compared to other considered algorithms.

  3. The proposed system is implemented on hardware.

The remaining sections are arranged as follows: Section 2 presents the model description with mathematical modelling, basic steps of the optimization algorithm, and hardware design. Section 3 presents the simulation outcomes and superiority of the proposed ABC-PID controller compared to the existing controller. Finally, Section 4 gives the conclusion of the current work.

2. Model description and hardware design

2.1. Heart and pacemaker mathematical modelling

Numerous models, including mathematical (Katholi et al., Citation1977; McLernon et al., Citation2004), electrical (Vanderpol equations) (Gois & Savi, Citation2009; Grudziński & Żebrowski, Citation2004; Kaplan et al., Citation2008), YNI (Yanagihara, Noma, and Irisawa) model (Noma et al., Citation1977), and IPFM (Jafarnia-Dabanloo et al., Citation2007; Lak et al., Citation2010) have been developed for CP system. Mathematical modelling of the heart conduction system can be well defined by the YNI. The YNI model is a well-established and accurate SA replica of act possible production and proliferation in the heart. The YNI replica, like all other cardiac cell models, is pedestal on voltage clamp data and is of the Hodgkin–Huxley type model (Landau et al., Citation1990). The replica shown in Figure  depicts the current–voltage relationship and simulates the unprompted act possible (Yanagihara et al., Citation1980).

Figure 2. The cell membrane model (Keener & Sneyd, Citation1998).

Figure 2. The cell membrane model (Keener & Sneyd, Citation1998).

It has four time-dependent currents and one that is not time-dependent (Shi et al., Citation2010). These are INa = Fast inward current (Sodium current), IK = Potassium current, IS = Slow inward current, IH = Hyper-polarization activated current (Delayed inward current), IL = Leakage current (Time independent). The conservation of trans-membrane currents is expressed in units of (µA/cm2) as follows: (1) CmdVdt+INa+IK+IS+IH+IL=Iapp(1) The IS is a very important current in the YNI paradigm. This current is also responsible for the oscillation and the majority of the upstroke. The IS steadily depolarizes the node after re-polarization by IK in anticipation of a specified threshold being attained and a deed potential is begun in the fluctuation. As a result, the response of the YNI model, which is based on the currents that are sensed from the human body, produces a standard pulse. Other ionic currents also exist, including the chloride current, although they are tiny and grouped in the Hodgkin–Huxley hypothesis as the leakage current. Simplified form of Equation Equation(1) is given in Equation Equation(2). (2) CmdVdt+Iion=CmdVdt+VRm=Iapp(2) Where: Iion=INa+IK+IS+IH+IL = Ionic current = Leakage current (Time-dependent), Cm(µA/cm2) = Cell membrane capacitance, V(mV) = YNI model reaction (Membrane potential), Rm = Cell membrane Resistance, Iapp = Outside Current.

In the theory of dynamics, entrainment among two beats is a famous miracle. It generally occurs when there is a stable enough connection between two interrelate oscillators. Frequency-entrainment (FE) is a method in which two related fluctuating schemes (such as ECG indicators and the YNI model’s reaction) with diverse eras operate separately, at the same time when they relate (Seidel & Herzel, Citation1998). Before going into synchrony, there is a phase error among ECG data and the entrained YNI-reaction after FE. A second-order system (SOS) is used to estimate the error, in which a simulation is used to perform PZ (pole-zero) scrutiny of the transfer function (TF) to determine the characteristics of lethal cardiac arrhythmia. The waveforms of ECG signals can be graphically recorded. The graphical interpretation helps in better understanding and mathematical analysis of signals. The cardiac muscles wield a force f(t) as a result of a disarticulation x(t) based on human activity (Quiroz-Juarez et al., Citation2018). During the displacement, the heart muscle is also subjected to viscous and torsional drags. As a result, the degree-of-difference equation can be used to depict the heart’s function as shown in Equation Equation(3). (3) Md2x(t)dt2+Bdx(t)dt+Kx(t)=f(t)(3) where: M = Cardiac muscle’s mass, B = Heart muscle’s viscous-drag (A constant), K = Heart muscle’s torsional-drag (A constant). Equation Equation(4) shows, the Laplace transform representation of Equation Equation(3), which is a forward path TF of SOS. (4) X(s)F(s)=wn2s2+2δwns+wn2(4) The comparison of Equations Equation(3) and Equation(4) gives the following results.

δ = The coefficient of damping oscillation = B2M, wn = The un-damped natural frequency of oscillation = 1M=KM, wd = The damped frequency of oscillation = wn(1δ2).

This paper considers a person with normal condition (rest case) and the HR is 72 BPM. In this case, the damping frequency of heart oscillation will be fd=7260=1.2Hz, wd=2πfd=7.54radian/second. In the rest case condition, the CP system should be an under-damp system. Hence consider δ = 0.8, thereforewn=wd1δ2=7.5410.64=12.57. After putting the values of δ and wn in Equation Equation(4), a new equation will be formed as Equation Equation(5): (5) wn2s(s+2δwn)=12.572s(s+20.812.57)=158s2+20.11s(5) Equation Equation(5) is likewise similar to the heart TF (Govind & Sekhar, Citation2014) which is: (6) Gh(s)=169s(s+20.8)(6) As the damping coefficient and oscillation change with the human body activity, the numerator and denominator coefficients of the heart TF will also change. As demonstrated in Equation Equation(3), the dampness is induced by the viscous drag and torsional drag of the cardiac cell.

Pacemaker TF: The pacemaker signal is fed to the heart. The pacemaker is an I-order LT-variant scheme (Kwiatkowska et al., Citation2014) with the subsequent TF as shown in Equation Equation(7). (7) GP(s)=k1+(7) Where: K = Steady-state gain = 1, τ = Time constant = 12πfd=12π1.2 which is approximately equal to 1/8. The derived pacemaker TF will be given in Equation Equation(8): (8) GP(s)=8s+8(8) As a result, the pacemaker functions like a frequency selector gadget which keeps high-frequency gestures from influencing a patient’s heart in cardiac arrhythmia. To solve the difficulties, the proposed ABC-PID controller activates the pacemaker.

2.1.1. State-space model of the CP system

The transfer function of the CP system can be modelled by a product of the heart TF (Equation Equation(7)) and the pacemaker TF (Equation Equation(8)) as follows: (9) GP(s)Gh(s)=1352S3+28.8S2+166.4S=Y(s)U(s)(9) By rewriting the Equation Equation(9): (10) (s3+28.8s2+166.4s)Y(s)=1352U(s)(10) Equation Equation(11) shows the inverse Laplace transform of Equation Equation(10). (11) d3y(t)dt3+28.8d2y(t)dt2+166.4dy(t)dt=1352u(t)(11) Where y(t) is the output and u(t) is the input of the CP system. (12) y(t)=x1(12) (13) dy(t)dt=x2=x˙1(13) (14) d2y(t)dt2=x3=x˙2(14) (15) d3y(t)dt3=x4=x˙3(15) (16) u(t)=u(16)

Write and arrange the above differential equations in the form of state space equations as: (17) x˙3+28.8x3+166.4x2+0x1=1352u(17) (18) x˙3=1352u28.8x3166.4x20x1(18) The state space model of the CP system is given as: (19) X˙=AX+BU(19) (20) Y=CX+DU(20) Where Equation Equation(19) is the state equation and Equation Equation(20) is the output equation.

The state vector is denoted by X and the differential state vector by X˙. The input vector is denoted by U and the output vector by Y. The CP system matrix is denoted by A. The matrices for the input and output are B and C. The state space model of the CP system is: X˙=[x˙1x˙2x˙3]=[0100010166.428.8][x1x2x3]+[001352]u(t)Where A=[0100010166.428.8],B=[001352],x(t)=[x1x2x3]

2.2. Controller specification and design

The major objective of this paper is to betterment the controlling of the pacemaker electrical signals. This is accomplished by adjusting the output BE signals y(t) of CP, using a PID controller and a feedback loop channel, after the input BE signals have been initialized. A widely used controller known as the PID controller accepts the error signal e(t) as an integration with input (Taran et al., Citation2020). The discrepancy between y(t) and r(t) is e(t) (Luo et al., Citation2023). By minimizing e(t), the controller changes the process control inputs as shown in Figure . Based on the characteristics equation of the system, PID parameter values must be modified (Swarnkar & Goud, Citation2020). The u(t) taken as a whole control function of PID constraints (Kp, Ki, and Kd) which is given in Equation Equation(21) (Time domain analysis): (21) u(t)=Kpe(t)+Ki0te(t)dt+Kdddte(t)(21) where Kp is a proportional controller, this controller modifies the CP output according to the error that exists between the measured HR and the set-point HR at the moment; Ki is an integral controller, this controller modifies the CP output according to error accumulation over time also increase the CP system stability and aid in the elimination of steady-state error; Kd is a derivative controller, this controller modifies the CP output according to how quickly the error is changing, also reduce the oscillations and enhance the stability of the CP system.

Figure 3. A schematic representation of a PID controller with a cardiac pacemaker.

Figure 3. A schematic representation of a PID controller with a cardiac pacemaker.

In terms of the Laplace domain, the PID controller TF model for Equation Equation(21) is: (22) GPID(s)=Kp+Kis+Kd(s)(22)

2.3. Hardware implementation of the CP controller

The pacemaker hardware system developed around the ATmega328 micro-controller platform shown in Figure  to explain the entire system. To control cardiac arrhythmia, the output of pacemaker pulse frequency varies according to the sensed BPM (beats per minute). A heartbeat sensor is used to detect pulse rate and provide feedback to the control system, and it makes the closed loop to effectively control the CP output. In normal conditions (60–80 BPM) pacemaker will not be in action. In the case of Bradycardia (lower than 60 BPM), the pacemaker’s output pulse frequency increases and in the case of Tachycardia (higher than 80 BPM) the frequency goes low to normalize the HR. A DSO and LED indicators are used to visualize the output frequency of the Pacemaker. Figures  show the experimental setup and input–output in different arrhythmia conditions. When the HR of a humanist under the normal range, pacemaker action is not required (Figure ). The pacemaker is in action in case of tachycardia (Figure ), and bradycardia (Figure ). In case of any pulse rate irregularity, the pacemaker feeds externally generated electrical signals to regulate the HR of a patient.

Figure 4. Circuit diagram of an intelligent cardiac pacemaker controller.

Figure 4. Circuit diagram of an intelligent cardiac pacemaker controller.

Figure 5. Normal heart rate.

Figure 5. Normal heart rate.

Figure 6. Output in case of tachycardia.

Figure 6. Output in case of tachycardia.

Figure 7. Output in case of bradycardia.

Figure 7. Output in case of bradycardia.

2.4. Traditional technique (TL) for PID controller tuning

B. D. Tyrus and W. I. Luyben proposed the Tyrus-Luyben approach in 1997. TL tuning method is more conservative than the ZN method; hence it performs better with tiny values for dead time (Tyreus & Luyben, Citation1992). When the amount of dead time is high, the performance is sluggish. In this method, only the important frequency point of the process is employed to adjust the PID constraints (Kp, Ki, Kd). It tunes the PID constraints using the ultimate Period (UP) and ultimate Gain (UG). The tuning procedure to calculate the UG and UP i.e. KU and PU, respectively is a go-behind (Kumar & Garg, Citation2015).

  • First Step: Look for a sign of process improvement.

  • Second Step: Proportional control should be implemented.

  • Third Step: Raise the proportional gain until getting a stable periodic oscillation.

  • Fourth Step: Make a note of the UG.

  • KU: The Oscillation’s gain, PU: The distance between two crests that follow each other.

  • Fifth Step: Calculate the control settings as TL specifies.

2.5. Genetic algorithm for PID controller tuning

GA is an optimization method based on the heuristic approach concept. This method was developed to start solving optimization issues in the field of soft computing, based on the idea of Darwin’s principle of the survival of the fittest. To tune the CP system controlling parameters, the GA optimization algorithm follows the three basic steps: reproduction, crossover, and mutation (Wang et al., Citation2021).

2.6. Artificial bee colony technique for PID controller tuning

An appropriate selection of tuning techniques is necessary to optimize the PID output (Dubey et al., Citation2022). There are various gain-tuning techniques available to get improved output such as conventional tuning techniques and intelligent tuning techniques. For linear time-invariant, conventional techniques guarantee secure and pleasing action (Dubey et al., Citation2021; Goud et al., Citation2021). Still, if the patient’s condition is carried out beyond the specified range, in such type of cases; traditional techniques cannot guarantee excellent control concert when operating points or ecological variables change. Also, it takes a lot of effort and money to use. To address this issue, a great deal of exertion has gone into combining intelligent aspects of metaheuristic techniques with PID controllers to automate the controller parameters (Goud & Swarnkar, Citation2019a, Citation2019b).

Dervis Karaboga first put forth the ABC algorithm in 2005 (Ahmad & Choubey, Citation2017), and it was stirred by the foraging behaviour of honeybees invented by Karaboga and Akay (Citation2009). The labour (working and not working) and source of quality food are basic components of this ABC. The identity association and communal intelligence are accomplished through the iterative process of picking the wealthy food resources and dumping deprived resources given by Karaboga and Basturk (Citation2007). The same scheme is artificially mimicked in ABC to achieve optimized results. In ABC, the colony of agents (artificial forager bees) searches for the optimized value (food resource) in the company of high nectar value (quality of source) to minimize the objective function and substitute the poor food sources. This process is based on the working bee’s (observer and lookout) communication. Figure  shows the flow chart of the ABC Algorithm.

Figure 8. Flow chart of the ABC optimization algorithm.

Figure 8. Flow chart of the ABC optimization algorithm.

2.7. CP system modelling with optimized PID controller

Kp (present gain), Ki (past gain) and Kd (future gain) are three independent gain factors in the PID controller architecture. PID tuning is required to get the initial standards of Kp, Ki, and Kd. Tuning PID’s constraints is an important aspect of a control system. In the actual world, three types of bee’s forage for food (values of PID parameters) in a honeybee colony (CP PID system): worker bees, observer bees, and lookout bees. There is just one worker bee per food source. In other words, the amount of food sources and working bees are equal. An abandoned food source’s worker bee transforms into a lookout bee. A particular food source that depends on a number of factors is connected to working bees, including how close it is to the nest, how rich or concentrated it is in energy, and how simple it is to take this energy. A single quantity can be used to simply express how profitable a food source is. Working bees are in-charge of looking for suitable food sources and acquiring the necessary data. They then utilize the waggle dances to communicate details such as distance, direction, and profitability with additional bees waiting within the beehive.

Following that, observer bees choose healthy food sources (desired values of PID parameters) based on the nectar details (ECG feedback) provided via working bees to more explore the foods. After a set number of spins, if the quality (desired HR) is not improved, the hired bee will leave the food supply. The working bee transforms into a lookout bee (deciding new range for control parameters) after reaching the amount of abandoned that is considered as a limit, an essential ABC algorithm controlling parameters, and fresh food supplies are then haphazardly looked for in the vicinity of the beehive, as depicted in Figure . A food source’s position in the ABC algorithm indicates a potential optimum problem solution, and its nectar content indicates the effectiveness (fitness) of the associated explanation. Additionally, it is planned that the number of working, or observer bees will be equivalent to the population’s amount of the solution.

Figure 9. CP controlling flowchart using optimized PID controller.

Figure 9. CP controlling flowchart using optimized PID controller.

The following steps are carried out to design the PID using ABC (Pareek et al., Citation2014):

  1. Initial Phase: In this phase, the ABC method generates a beginning population P of the potential food source solution that is spread at random. Worker bees or observer bees make up the same amount of food sources (nf). Within the range of the parameter limits, each initial solution fi = (fi,1, fi,2, …  … fi,D) is generated at random and these can be resolute by Equation Equation(23): (23) fi,j=BL,j+ rand(0,1)(BU,j--BL,j)(23)

i = 1, 2, … , nf; j = 1, 2, … , D; and D is a parameter for optimization(PID parameters). The j dimensions for the lower and upper bounds are BL,j, and BU,j, respectively.
  1. Worker Bee Phase: Bees discover the nearest high nectar value food resources Ei,j (novel constraints of PID) through Equation Equation(23). (24) Ei,j=fi,j+ rand(1,1)(fi,j--fk,j);{i1k}(24)

k = {1, 2, … , nf}. In the ABC method, fi represents the location where a food source is located, and Ei denotes a fresh possibility for the food source.
  1. Observer Bee Phase: Based on objective function i.e. MSE, the observer bees select the food source. The food collection’s priority will increase with a greater nectar value as given in Equation Equation(25). (25) pi=fitness(i)j=1nffitness(j)(25)

  2. Lookout Bee Phase: If the observer bees fail to find better food, the working bees play the role of lookout bees and start the iteration process as per the Equation Equation(23).

  3. Last Phase: The search finishes when the allotted number of iterations has passed and chooses the best source (desired HR) from the list of search results.

Control deeds can be offered according to individual process needs, by tuning these three constants of a PID controller. The output voltage signal and its frequency are the controllable values of the controller in the pacemaker control system. Feedback ECG signal from the heart is used to produce the desired output of the pacemaker. The controller’s reaction can be measured in terms of the output’s transient and steady-state concert constraints, which are as follows: rise time, settling time, maximum overshoot, and MSE. Figure  depicts a pacemaker modelling, where pacemaker is cascaded with a heart and PID controller.

Figure 10. Cascading arrangement of cardiac pacemaker controller.

Figure 10. Cascading arrangement of cardiac pacemaker controller.

The fitness or objective function at this point is to reduce the MSE by tweaking PID parameters as much as possible. The population’s bee (ABC) will be determined once using the objective function. ABC comprises three numbers corresponding to the three gains that must be modified for the PID regulator to behave properly. The MSE evaluation involves calculating the performance of each swarm particle. Equation Equation(26) estimates the fitness of the objective function. (26) fitnessk=1J(MSEk)(26) Where J(MSEk) is the value of MSE, which is delivered by kth possible solution using PID gain,Kpk, Kik and Kdk. J(MSEk), has the expression which is given in Equation Equation(27). (27) MSE=1t0tte2(t)dt(27) e(t) is equal to [r(t)−y(t)]. r(t) indicates the desired value of the human HR and y(t) is the actual value of the human heart (later-than PID tuning).

This objective function is implemented in the appearance of MSE, and its goal is to reconcile the system as quickly as feasible. The high overshoot value of y(t) can be reduced by dropping the higher boundary value of KP, however, this would lengthen the time it takes to settle. This problem can be overcome by selecting the ABC-PID tuning strategies as shown in Figure .

Figure 11. CP controlling model using ABC-PID controller.

Figure 11. CP controlling model using ABC-PID controller.

2.8. Convergence fitness of the ABC-PID controller

Figure  depicts the finest fitness value of convergence of the ABC algorithm. The finest fitness achieved the constant value at generation 38. From generation 38 to generation 50, the ideal fitness will remain the same.

Figure 12. Fitness convergence for the ABC-PID controller.

Figure 12. Fitness convergence for the ABC-PID controller.

3. Discussion on simulation results

The results of the MATLAB Simulink are included in this section, along with a thorough comparative study that shows how well the ABC-PID controller design is best over the other techniques. As the system stability depends on settling time, percentage overshoot, and error whereas the rise time has very little importance. The simulation is done in time and frequency domain both. This simulation compares the achieved ABC-PID results with TL, GA, and CP systems without a PID controller. Proposed CP system Simulink model is shown in Figure . Here the forward path consists of three blocks which are pacemaker TF, PID controller, and heart TF. A unity negative feedback is given to calculate the error e(t). Step input is considered as a base (desired HR) input. To tune the PID controller TL, GA, and ABC tuning techniques are used and compared. For considered CP system the following points describe the basic simulation setup and the outcomes of different controllers considered in this work. Furthermore, these outcomes will be compared with proposed ABC-PID outcomes for the same CP system.

Figure 13. Proposed model of CP system with PID controller.

Figure 13. Proposed model of CP system with PID controller.

3.1. Analysis of simulation without external disturbance

3.1.1. Simulation of TL-PID controller

Table  shows the tuned PID parameters generated with the TL algorithm. These tuned PID parameters are further used to control the CP system. Received simulated results for KU (ultimate gain) and PU (ultimate period) are 2.0530 and 0.4871, respectively.

Table 2. TL parameters for the CP system controlling.

TL Tuned PID parameters shown in Table  are generated with the help of Table . During the simulation the TL algorithm given the results as rise time 0.1295 s, overshoot 0.245381%, settling time 1.4209 s, and MSE is 0.0856345. The graphical representation of TL performance is shown in Figure .

Figure 14. Comparative analysis of CP system performance with different control techniques.

Figure 14. Comparative analysis of CP system performance with different control techniques.

Table 3. The PID parameters for the CP system obtained by various algorithms.

3.1.2. Simulation of GA-PID controller

Necessary GA parameters for calculating the tuning parameters of PID controller are given in Table . GA tuned PID parameters are shown in Table . During the simulation the GA algorithm given the results as rise time 0.1152 s, overshoot of 0.220432%, and settling time 0.5611 s and MSE is 0.050376. The graphical representation of GA performance is shown in Figure .

Table 4. GA parameters for the CP system controlling.

3.1.3. Simulation of ABC-PID controller

The ABC algorithm’s key parameters are displayed in Table . With the help of these parameters, PID is tuned smartly according to the heart’s activity as given in Table . During the simulation the ABC algorithm given the results as rise time 0.0985 s, overshoot of 0.111367%, settling time 0.3293 s, and MSE is 0.0040565. The graphical representation of GA performance is shown in Figure .

Table 5. ABC parameters for the CP system controlling.

As per the Table , the simulation results show that the proposed ABC-PID gives better results compared to other considered algorithms.

Table 6. Comparison of the CP’s transient response analysis results for different controllers.

3.2. Frequency domain simulation analysis

Figure  depicts a Nyquist Diagram (or Nyquist plot), which is a frequency response plot used to measure the stability of the CP system with feedback. Stability is assessed using the number of (−1, 0) point encirclements. Real axis crossings can be utilized to determine the range of gains that the system will be stable through. The graph of the Nyquist plot also shows that the ABC-PID controller is more stable than the TL-PID, GA-PID, and CP system without PID controller.

Figure 15. CP system Nyquist diagram with different controllers.

Figure 15. CP system Nyquist diagram with different controllers.

Figure  depicts a Bode plot (Hendrik Wade Bode: 1930), which is a magnitude graph (in dB) or phase of the TF versus frequency (in rad/s) used to resolve the stability of a CP system. The graph of the Bode plot shows that the gain margin and phase margin of the ABC-PID controller are more than the TL-PID, GA-PID, and CP system without PID controller. Therefore ABC-PID controller is more stable than the other simulated controllers.

Figure 16. CP system stability with Bode-diagram using various PID controller tuning methods.

Figure 16. CP system stability with Bode-diagram using various PID controller tuning methods.

3.3. Analysis of simulation with external disturbance

To evaluate the system robustness, three external disturbances with different duty cycles are introduced. Figure  shows the CP Simulink model with external disturbances and Table  shows the parameters of disturbance signal.

Figure 17. Proposed model of CP controlled (with external disturbances) PID controller.

Figure 17. Proposed model of CP controlled (with external disturbances) PID controller.

Table 7. External disturbance parameters.

3.3.1. Simulation of robustness

The ability of the suggested controller to suppress disturbances can be used to measure their resilience. Figures  illustrate how the proposed controller react to a pulse disturbance introduced to the CP system at the varied duty cycle. The ABC-PID controller can successfully reduce the effect of disturbances, as shown in Figures .

Figure 18. CP controller output comparisons with external disturbances of 0.01% duty cycle.

Figure 18. CP controller output comparisons with external disturbances of 0.01% duty cycle.

Figure 19. CP controller output comparisons with external disturbances of 0.1% duty cycle.

Figure 19. CP controller output comparisons with external disturbances of 0.1% duty cycle.

Figure 20. CP controller output comparisons with external disturbances of 0.25% duty cycle.

Figure 20. CP controller output comparisons with external disturbances of 0.25% duty cycle.

During the case of external disturbance, the output of the pacemaker loses its synchronization which means the high overshoot occurs, causing a severe effect on heart function. The robust controller must have the ability to fast recover (minimum settling time) the proper functioning and protect the patient’s life. The above simulation with disturbances is performed to check the robustness of the considered system with different tuning algorithms. The rise time, maximum overshoot, and settling time of the proposed ABC-PID controller with a disturbance of 0.01% duty cycle is 0.1341 s, 1.5323%, and 2.0099 s, respectively as shown in Table . With a disturbance of 0.1% duty cycle, the response parameters are 0.1341 s, 1.5745%, and 2.0099 s as rise time, maximum overshoot, and settling time, respectively as shown in Table . When the disturbance increases to 0.25% duty cycle, the rise time, maximum overshoot, and settling time are 0.1341 s, 6.3381%, and 2.1710 s, respectively as shown in Table . Here the simulation results show that the proposed algorithm gives a more stable system compared to other algorithms. The comparative settling time and maximum overshoot are minimum which shows the proposed system is more stable and has a fast recovery ability compared to other simulated algorithms. Another thing noticed is that the system without a PID controller has the maximum overshoot percentage and also shows the under-shoot with external disturbance of 0.25% duty cycle, which is highly undesirable, and the system becomes unstable.

Table 8. Comparison of the CP’s transient response analysis results with external disturbance of 0.01% duty cycle.

Table 9. Comparison of the CP’s transient response analysis results with external disturbance of 0.1% duty cycle.

Table 10. Comparison of the CP’s transient response analysis results with external disturbance of 0.25% duty cycle.

3.4. Comparative analysis of the proposed controller with the previously related controller

Table  shows the comparison analysis of the proposed controller with previously used diverse controller types with diverse tuning methods. The quantitative results in Table  represents that the proposed ABC-PID controller attains better response associated with the required HR in terms of the settling time and maximum percentage overshoot compared to the existing controllers. The proposed controller achieves an extremely accurate and closed match pacing rate with a very little percentage overshoot and settling time with an acceptable rise time.

Table 11. Comparison of the proposed ABC-PID controller with the previously related controller.

4. Conclusion

It is inevitable to make certain significant choices while designing a PID control system, such as choosing between slow control with no overshoot and fast control with a significant overshoot. In the case of cardiac arrhythmias, a few seconds of the starting is most important to recover the heart function. In this paper, the ABC algorithm is applied to optimize the PID controller parameters of the cardiac pacemaker. The system is simulated in time and frequency domains and to check the robustness and efficiency of the proposed system some disturbances are also applied. Analysis of CP system done by using unity negative feedback. After that a PID controller is cascaded with CP system and various algorithms like TL, GA and ABC are used to tune the PID controller. Simulation results show that the system stability is improved with the proposed ABC-PID controller compared to controllers with other existing algorithms like TL, GA. The proposed ABC-PID controller also shows better results when compared with the other PID tuning techniques such as fuzzy, NN, PSO, SS, and GWO (Table ). On the best side, settling time and overshoot simultaneously reduced when utilizing the proposed ABC algorithm based PID methodology for the CP system in comparison to alternative techniques. A laboratory experiment is also performed on the designed hardware to ensure the system’s feasibility. In the future, the system can also be designed for dynamic cases.

Author’s contributions

Vandana Dubey: Writing original draft, formal analysis, methodology, performed implementation of all experiments and simulations.

Harsh Goud: Supervision – mathematical modelling, reviewed the research paper.

Prakash Chandra Sharma: Supervision – prototype designing of methodology, reviewed the research paper, cross verify and validation of the manuscript, author of correspondence for the article.

S. Anjana: Prepared all the figures and visualization, cross verify, content flow/English language and grammar.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability

Data will be made available on request.

Additional information

Funding

This work was supported by Manipal Academy of Higher Education.

References

  • Aghdam, A. D., Dabanloo, N. J., Sattari, M., Attarodi, G., & Hemmati, N. (2017). Design and processing of a novel algorithm using ANFIS for new generation of cardiac pacemakers. In M. A. Aghdam, M. Ogawa, T. Iwahashi, K. Hosokawa, C. Kato, & H. Inohara (Eds.), Computing in Cardiology (CinC) (pp. 1–4). IEEE.
  • AHA. (2024). American Heart Association website. Retrieved February 29, 2024, from http://www.heart.org
  • Ahmad, R., & Choubey, N. S. (2017). Review on image enhancement techniques using biologically inspired artificial bee colony algorithms and its variants. In Biologically Rationalized Computing Techniques for Image Processing Applications (pp. 249–271). Springer International Publishing. http://dx.doi.org/10.1007/978-3-319-61316-1_11
  • Ansari, S., Gryak, J., & Najarian, K. (2018). Noise detection in electrocardiography signal for robust heart rate variability analysis: A deep learning approach. In Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) (pp. 5632–5635). https://doi.org/10.1109/embc.2018.8513537
  • Arunachalam, S. P., Kapa, S., Mulpuru, S. K., Friedman, P. A., & Tolkacheva, E. G. (2016). Intelligent fractional-order PID (FOPID) heart rate controller for cardiac pacemaker. In IEEE Healthcare Innovation Point-Of-Care Technologies Conference (HI-POCT) (pp. 105–108). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/hic.2016.7797708
  • Aslan, S., & Karaboga, D. (2020). A genetic artificial bee colony algorithm for signal reconstruction based big data optimization. Applied Soft Computing, 88, 106053. https://doi.org/10.1016/j.asoc.2019.106053
  • Aytekin, B., & Senberber, H. (2017). ABC algorithm based PID controller design for higher order oscillatory systems. Elektronika ir Elektrotechnika, 23(6), 3–9. https://doi.org/10.5755/j01.eie.23.6.19688
  • Bajpai, S., Alam, M., & Ali, M. (2017). Intelligent heart rate controller using fractional order PID controller tuned by genetic algorithm for pacemaker. International Journal of Engineering Research & Technology, 6(5), 715–720. https://doi.org/10.17577/ijertv6is050463
  • Bingul, Z., & Karahan, O. (2018). Comparison of PID and FOPID controllers tuned by PSO and ABC algorithms for unstable and integrating systems with time delay. Optimal Control Applications and Methods, 39(4), 1431–1450. https://doi.org/10.1002/oca.2419
  • Brockmann, L., Wang, H., & Hunt, K. J. (2022). Time dependence of heart rate variability during treadmill running. Systems Science & Control Engineering, 10(1), 436–442. https://doi.org/10.1080/21642583.2022.2068166
  • Dey, R., Dhar, R. S., & Mondal, U. (2024). Artificial neural network-based modelling of pacemaker and its pace tracking using discrete wavelet transform-based finite dimension repetitive controller. Transactions of the Institute of Measurement and Control, 46(7), 1410–1417. https://doi.org/10.1177/01423312231201675
  • Du, H., Cui, Q., Liu, P., Ma, X., & Wang, H. (2022). PID controller enhanced with artificial bee colony algorithm for active magnetic bearing. Systems Science & Control Engineering, 10(1), 686–697. https://doi.org/10.1080/21642583.2022.2102552
  • Dubey, V. (2021). Comparative analysis of PID tuning techniques for blood glucose level of diabetic patient. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 12(11), 2948–2953. https://doi.org/10.17762/turcomat.v12i11.6332
  • Dubey, V., Goud, H., & Sharma, P. C. (2021). Analysis of AI based PID controller for health care system. In High Performance Computing for Intelligent Medical Systems (pp. 13-1). IOP Publishing. https://doi.org/10.1088/978-0-7503-3815-8ch13
  • Dubey, V., Goud, H., & Sharma, P. C. (2022). Role of PID control techniques in process control system: A review. In V. Dubey, H. Goud, & P. C. Sharma (Eds.), Data Engineering for Smart Systems: Proceedings of SSIC 2021 (pp. 659–670). Springer.
  • Fang, Y., Pang, M., & Wang, B. (2017). A course control system of unmanned surface vehicle (USV) using back-propagation neural network (BPNN) and artificial bee colony (ABC) algorithm. Procedia Computer Science, 111, 361–366. https://doi.org/10.1016/j.procs.2017.06.035
  • Favilla, R., Zuccala, V. C., & Coppini, G. (2018). Heart rate and heart rate variability from single-channel video and ICA integration of multiple signals. IEEE Journal of Biomedical and Health Informatics, 23(6), 2398–2408. https://doi.org/10.1109/JBHI.2018.2880097
  • Gois, S. R., & Savi, M. A. (2009). An analysis of heart rhythm dynamics using a three-coupled oscillator model. Chaos, Solitons & Fractals, 41(5), 2553–2565. https://doi.org/10.1016/j.chaos.2008.09.040
  • Goud, H., Sharma, P. C., Swarnkar, P., Shankar, V. G., Sharma, V. P., & Sahu, A. K. (2021). A comparative analysis of conventional PID tuning techniques for single link robotic arm. Solid State Technology, 64(2), 565–574.
  • Goud, H., & Swarnkar, P. (2019a). Investigations on metaheuristic algorithm for designing adaptive PID controller for continuous stirred tank reactor. Mapan, 34(1), 113–119. https://doi.org/10.1007/s12647-018-00300-w
  • Goud, H., & Swarnkar, P. (2019b). Signal synthesis model reference adaptive controller with artificial intelligent technique for a control of continuous stirred tank reactor. International Journal of Chemical Reactor Engineering, 17(2), 20180145. https://doi.org/10.1515/ijcre-2018-0145
  • Govind, K. A., & Sekhar, R. A. (2014). Design of a novel PID controller for cardiac pacemaker. In K. R. Achu Govind & R. Aravind Sekhar (Eds.), IEEE International Conference on Advances in Green Energy (ICAGE) (pp. 82–87).
  • Grudziński, K., & Żebrowski, J. J. (2004). Modeling cardiac pacemakers with relaxation oscillators. Physica A: Statistical Mechanics and Its Applications, 336(1), 153–162. https://doi.org/10.1016/j.physa.2004.01.020
  • Jafarnia-Dabanloo, N., McLernon, D. C., Zhang, H., Ayatollahi, A., & Johari-Majd, V. (2007). A modified Zeeman model for producing HRV signals and its application to ECG signal generation. Journal of Theoretical Biology, 244(2), 180–189. https://doi.org/10.1016/j.jtbi.2006.08.005
  • Kaplan, B. Z., Gabay, I., Sarafian, G., & Sarafian, D. (2008). Biological applications of the “filtered” van der pol oscillator. Journal of the Franklin Institute, 345(3), 226–232. https://doi.org/10.1016/j.jfranklin.2007.08.005
  • Karaboga, D., & Akay, B. (2009). A comparative study of artificial bee colony algorithm. Applied Mathematics and Computation, 214(1), 108–132. https://doi.org/10.1016/j.amc.2009.03.090
  • Karaboga, D., & Basturk, B. (2007). A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. Journal of Global Optimization, 39(3), 459–471. https://doi.org/10.1007/s10898-007-9149-x
  • Karaboga, D., & Gorkemli, B. (2019). Solving traveling salesman problem by using combinatorial artificial bee colony algorithms. International Journal on Artificial Intelligence Tools, 28(1), 1950004. https://doi.org/10.1142/S0218213019500040
  • Karaboga, D., & Ozturk, C. (2011). A novel clustering approach: Artificial bee colony (ABC) algorithm. Applied Soft Computing, 11(1), 652–657. https://doi.org/10.1016/j.asoc.2009.12.025
  • Katholi, C. R., Urthaler, F., Macy, J., Jr., & James, T. N. (1977). A mathematical model of automaticity in the sinus node and AV junction based on weakly coupled relaxation oscillators. Computers and Biomedical Research, 10(6), 529–543. https://doi.org/10.1016/0010-4809(77)90011-8
  • Keener, J., & Sneyd, J. (1998). Membrane Ion Channels. Mathematical Physiology, Interdisciplinary Applied Mathematics (pp. 74–115). New York, NY: Springer. https://doi.org/10.1007/0-387-22706-7_3.
  • Khan, P., Khan, Y., & Kumar, S. (2020). Tracking and stabilization of heart-rate using pacemaker with FOF-PID controller in secured medical cyber-physical system. In S. Khan, R. Siddique, M. A. Shereen, A. Ali, J. Liu, Q. Bai, N. Bashir, & M. Xue (Eds.), International Conference on Communication Systems & Networks (COMSNETS) (pp. 658–661). IEEE.
  • Khan, P., Khan, Y., & Kumar, S. (2021). Activity-based tracking and stabilization of human heart rate using fuzzy FO-PID controller. IEEE Journal of Emerging and Selected Topics in Industrial Electronics, 3(2), 372–381. https://doi.org/10.1109/JESTIE.2021.3066902
  • Kumar, A., & Garg, K. K. (2015). Comparison of various PID controller tuning methodologies for heat exchanger model. IJSRD-International Journal for Scientific Research & Development, 4, 1800–1802.
  • Kumar, S., Kolassa, J. Reichle, R., Crow, W., de Lannoy, G., de Rosnay, P., MacBean, N., Girotto, M., Fox, A., Quaife, T., Draper, C., Forman, B., Balsamao, G., Steele-Dunne, S., Albergel, C., Bonan, B., Calvet, J.-C., Dong, J., Liddy, H., & Ruston, B. (2022). An agenda for land data assimilation priorities: Realizing the promise of terrestrial water, energy, and vegetation observations from space. Journal of Advances in Modeling Earth Systems, 14(11), e2022MS003259. https://doi.org/10.1029/2022MS003259
  • Kwiatkowska, M., Lea-Banks, H., Mereacre, A., & Paoletti, N. (2014). Formal modelling and validation of rate-adaptive pacemakers. In K. Kwiatkowska, E. Marszalek–Sadowska, G. Traczyk, P. Koprowski, M. Musielak, A. Lugowska, M. Kulma, A. Grzelczyk & A. Sobota (Eds.), IEEE International Conference on Healthcare Informatics (pp. 23–32).
  • Lak, M., Dabanloo, N. J., & Setarehdan, S. K. (2010). A chaotic model for generating heart rate variability signal using integral pulse frequency modulation. In A. Lak, G. M. Costa, E. Romberg, A. A. Koulakov, Z. F. Mainen & A. Kepecs (Eds.), Computing in Cardiology (pp. 857–858). IEEE.
  • Landau, M., Lorente, P., Michaels, D., & Jalife, J. (1990). Bistabilities and annihilation phenomena in electrophysiological cardiac models. Circulation Research, 66(6), 1658–1672. https://doi.org/10.1161/01.RES.66.6.1658
  • Liao, W., Hu, Y., & Wang, H. (2014). Optimization of PID control for DC motor based on artificial bee colony algorithm. In X.-M. Liao, X. D. Yang, J. Jia, J. T. Li, X. M. Xie, Y. A. Su, M. V. Schmidt, T. M. Si & X. D. Wang (Eds.), IEEE International Conference on Advanced Mechatronic Systems (pp. 23–27).
  • Luo, Y., Wang, Z., Dong, H., Mao, J., & Alsaadi, F. E. (2023). A novel sequential switching quadratic particle swarm optimization scheme with applications to fast tuning of PID controllers. Information Sciences, 633, 305–320. https://doi.org/10.1016/j.ins.2023.03.011
  • McLernon, D. C., Dabanloo, N. J., Ayatollahi, A., Majd, V. J., & Zhang, H. (2004). A new nonlinear model for generating RR tachograms. In D. C. McLernon, N. J. Dabanloo, A. Ayatollahi, V. J. Majd, & H. Zhang (Eds.), Computers in Cardiology (pp. 481–484). IEEE.
  • Momani, S., Batiha, I. M., & El-Khazali, R. (2019). Design of PI λ D δ-heart rate controllers for cardiac pacemaker. In A. M. Momani & M. M. Jamous (Eds.), IEEE International Symposium on Signal Processing and Information Technology (ISSPIT) (pp. 1–5).
  • Nawikavatan, A., Thammarat, C., & Puangdownreong, D. (2019). Application of spiritual search to optimal PIDA controller design for cardiac pacemaker. In A. Nawikavatan & D. Puangdownreong (Eds.), Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunications Engineering (ECTI DAMT-NCON) (pp. 286–289). IEEE.
  • NHLBI. (2024). National Heart, Lung, and Blood Institute website. Retrieved February 29, 2024, from https://www.nhlbi.nih.gov/health/heart-failure
  • Noma, A., Yanagihara, K., & Irisawa, H. (1977). Inward current of the rabbit sinoatrial node cell. Pflügers Archiv European Journal of Physiology, 372(1), 43–51. https://doi.org/10.1007/BF00582205
  • Pareek, A., Chandurkar, N., Thomas, N., Viswanathan, V., Deshpande, A., Gupta, O.P., Shah, A., Kakrani, A., Bhandari, S. Thulasidharan, N.K., Saboo, B., Devaramani, S., Vijaykumar, N.B., Sharma, S., Agrawal, N., Mahesh, M., & Kothari, K. (2014). Show less. Efficacy and safety of hydroxychloroquine in the treatment of type 2 diabetes mellitus: a double blind, randomized comparison with pioglitazone. Current Medical Research and Opinion, 30, 1257–66.
  • Quiroz-Juarez, M. A., Jiménez-Ramírez, O., Vázquez-Medina, R., Ryzhii, E., Ryzhii, M., & Aragon, J. L. (2018). Cardiac conduction model for generating 12 lead ECG signals with realistic heart rate dynamics. IEEE Transactions on NanoBioscience, 17(4), 525–532. https://doi.org/10.1109/TNB.2018.2870331
  • Seidel, H., & Herzel, H. (1998). Analyzing entrainment of heartbeat and respiration with surrogates. IEEE Engineering in Medicine and Biology Magazine, 17(6), 54–57. https://doi.org/10.1109/51.731321
  • Shi, W. V. (2013). Advanced intelligent control of cardiac pacemaker systems using a fuzzy PID controller. International Journal of Intelligent Control and Systems, 18(2), 28–34.
  • Shi, W. V., Chang, T. N., & Zhou, M. (2010). Method to detect cardiac abnormalities based on electrocardiography and sinoatrial pacemaker model. In L. Shi, B. M. Sutter, X. Ye, & B. P. Tu (Eds.), IEEE International Conference on Mechatronics and Automation (pp. 566–571). IEEE.
  • Swarnkar, P., & Goud, H. (2020). Design of fuzzy adaptive PI controller for inherently unstable system. https://doi.org/10.2139/ssrn.3623747
  • Taran, S., Sharma, P. C., & Bajaj, V. (2020). Automatic sleep stages classification using optimize flexible analytic wavelet transform. Knowledge-Based Systems, 192, 105367. https://doi.org/10.1016/j.knosys.2019.105367
  • Tyreus, B. D., & Luyben, W. L. (1992). Tuning PI controllers for integrator/dead time processes. Industrial & Engineering Chemistry Research, 31(11), 2625–2628. https://doi.org/10.1021/ie00011a029
  • Wang, H., Du, H., Cui, Q., & Song, H. (2022). Artificial bee colony algorithm based PID controller for steel stripe deviation control system. Science Progress, 105(1), 168–177. https://doi.org/10.1177/00368504221075.
  • Wang, Z., Cheng, M., & Wang, Y. (2021). Research on reducing fuzzy test sample set based on heuristic genetic algorithm. Systems Science & Control Engineering, 9(sup1), 168–177. https://doi.org/10.1080/21642583.2020.1843087
  • World-Health-Report. (2023). World Heart Federation website. Retrieved May 10, 2023, from https://world-heart-federation.org/wp-content/uploads/World-Heart-Report-2023.pdf
  • Yadav, J., Rani, A., & Garg, G. (2011). Intelligent heart rate controller for cardiac pacemaker. International Journal of Computer Applications, 36(7), 22–29. https://doi.org/10.5120/4503-6361
  • Yanagihara, K., Noma, A., & Irisawa, H. (1980). Reconstruction of sino-atrial node pacemaker potential based on the voltage clamp experiments. The Japanese Journal of Physiology, 30(6), 841–857. https://doi.org/10.2170/jjphysiol.30.841