Skip to main content
IET Systems Biology logoLink to IET Systems Biology
. 2021 Mar 29;15(2):53–71. doi: 10.1049/syb2.12014

Fuzzy logic and Lyapunov‐based non‐linear controllers for HCV infection

Ali Hamza 1, Iftikhar Ahmad 1,, Muhammad Uneeb 1
PMCID: PMC8675797  PMID: 33780147

Abstract

Hepatitis C is the liver disease caused by the Hepatitis C virus (HCV) which can lead to serious health problems such as liver cancer. In this research work, the non‐linear model of HCV having three state variables (uninfected hepatocytes, infected hepatocytes and virions) and two control inputs has been taken into account, and four non‐linear controllers namely non‐linear PID controller, Lyapunov Redesign controller, Synergetic controller and Fuzzy Logic‐Based controller have been proposed to control HCV infection inside the human body. The controllers have been designed for the anti‐viral therapy in order to control the amount of uninfected hepatocytes to the desired safe limit and to track the amount of infected hepatocytes and virions to their reference value which is zero. One control input is the Pegylated interferon (peg‐IFN‐α) which acts in reducing the infected hepatocytes and the other input is ribavirin which blocks the production of virions. By doing so, the uninfected hepatocytes increase and achieve the required safe limit. Lyapunov stability analysis has been used to prove the stability of the whole system. The comparative analysis of the proposed nonlinear controllers using MATLAB/Simulink have been done with each other and with linear PID. These results depict that the infected hepatocytes and virions are reduced to the desired level, enhancing the rate of sustained virologic response (SVR) and reducing the treatment period as compared with previous strategies introduced in the literature.

1. INTRODUCTION

Viral diseases are the major cause of human morbidity and mortality around the world: HCV is one of the major contributor in this regard. It is a viral infectious disease of the liver which was first identified in 1989. Hepatitis A Virus (HAV) and Hepatitis B Virus (HBV) were discovered through the serological tests during 1980s. It was revealed that all transfusion‐associated Hepatitis cases were neither HAV nor HBV, therefore they were named as Non‐A, Non‐B Hepatitis (NANBH). Later , this specific viral genome was named as HCV [1]. It belongs to the Flaviviridae family and the Hepacivirus genus which is a positive‐strand ribonucleic acid (RNA) virus. The HCV RNA performs important tasks of holding its genetic information and data to make proteins for replication of the virus, both from its own part and the host liver cell. It is surrounded by layers of proteins and lipids carrying viral glycoproteins E1 and E2 which produce viral particles [2]. It is estimated that 25% of hepatocellular carcinoma (HCC) and 27% of cirrhosis have occurred due to the HCV [3]. According to the World Health Organization (WHO) report on HCV published in [4], approximately 71 million people are suffering from chronic HCV worldwide and about 1.75 million people are infected annually from which 3,99,000 patients have died and 8,43,000 have been recovered completely. High density of HCV infections has been observed in the Middle East/North Africa (MENA). Anti‐HCV prevalence rate is about 1.80% in Europe, 2.80% in Asia, 2.90% in Africa, 1.80% in Australia and 2.70% in MENA [5].

Anti‐viral therapy was used in the past to treat chronically infected patients due to the unavailability of the vaccine. The main purpose of the treatment of HCV is to avoid the chronic stages which include HCC, cirrhosis and liver cancer. Pegylated interferon, commonly called peg‐interferon, is a standard chemical‐modified form of interferon that treats Hepatitis C. Interferon alpha (IFN‐α) had been used for several years as an anti‐viral therapy for HCV treatment [6]. Other forms of treatment include combination therapy including peg‐IFN‐α with ribavirin, or the use of new Direct‐acting Antivirals Agents (DAAS) [7, 8]. IFN‐α is a protein synthesised by the immune system which fights against cancer and other diseases. It is made up of white blood cells present inside the human body and can also be produced artificially in laboratories to prepare medicines. It also communicates with the immune system to counter any attack of microorganisms (viral or bacterial infection). Three types of peg‐IFN‐α are available for the treatment: alfa (IFN‐α), beta (IFN‐β) and gamma (IFN‐γ) [9]. Ribavirin is a chemically formed nucleoside analogue of the ribofuranose which can be used for the treatment of deoxyribonucleic acid (DNA) and RNA diseases [10]. It is used with peg‐IFN‐α for chronic HCV treatment and increases the rate of SVR. SVR observes a virologic curve [11]. As the liver disease progresses over a long time, SVR test is prescribed to check the detection of any HCV viral particle which exits in the blood of the infected person.

After the discovery of HCV virus in late 20 th century, researchers started their efforts to analyse its viral kinetic modelling. First, a mathematical model was proposed by Neumann in [12] which was adopted from HBV [13] and HIV infections [14]. This model analysed the treatment of HCV only in the presence of interferon (IFN). It blocked the rate of production of virions from the infected hepatocytes, although it had very little impact on the infection of healthy cells. Dixit et al [15] improved the impact of peg‐IFN‐α by including the effect of ribavirin in [12]. This model incorporated biphasic decline pattern of HCV which showed that peg‐IFN‐α had a pivotal role during the first phase of declining the virions. During second phase, ribavirin had a significant contribution in the presence of low peg‐IFN‐α efficacy. Dahari et al [16] proposed a new model which included triphasic declining pattern of viral load. Recently, new dynamical models for HCV have been proposed under DAAS [17, 18, 19, 20, 21]. By considering the role ofthe immune system, several studies have been conducted to develop new models for stimulating therapeutic cells which reduce the viral load [22, 23, 24, 25].

Control theory has found a wide range of applications in biological and ecological problems [26]. Non‐linear control techniques play an extraordinary role in the biomedical field[27, 28, 29]. A fuzzy logic‐based optimal control has been proposed for solving the optimal control problem of HCV in [30]. Chakrabarty and Josh formulated an optimal function for HCV dynamics in [31] to decrease the viral load by using peg‐IFN‐α and ribavirin. By considering clinical trials, an optimal function was proposed to determine the optimal efficiency of the combined peg‐IFN‐α and ribavirin treatment of HCV [32]. An optimal treatment programme for HCV was considered spanning over a 10‐year period in [33] by considering the chronic infected, susceptible and treated injecting drug users. This work was based on offline optimal control method and was not affected by viral load management. Moreover, controller design was based on the nominal method and the limitation of control input was not considered. In the case of HCV treatment, the limitation of drug efficacy should be considered. Adaptive non‐linear controller has been proposed in [34] for the control of HBV infection. Practical limitations of treatment implementation, such as unavailability of states and efficacy limitations have not been considered in this work. Adaptive backstepping controller has been proposed in [35] where the limitation of the drug efficacy is taken into account. This work is carried out on the basic Neumann model [12] for HCV. The proposed control strategy lacked proliferation rate of infected and uninfected hepatocytes. Furthermore, only IFN‐based treatment strategy has been utilised.

In this article, an extended model of HCV proposed in [16] having the combination of peg‐IFN‐α and ribavirin as control inputs and non‐linear PID controller, Synergetic controller, Lyapunov Redesign controller and Fuzzy logic‐based controllers have been proposed. Drug efficacy limitation has been considered in the proposed strategy. This strategy enhances the rate of SVR and reduces the treatment period of the disease using minimum drug quantity as compared with strategies proposed in the literature. The peg‐IFN‐α is used for reducing infected hepatocytes and ribavirin is used for blocking virions for chronic infected patients. The objective of these controllers is to reduce and block infected hepatocytes and virions to their desired reference value which is zero. As a result, uninfected hepatocytes will be increased to the safe limit. All the proposed controllers have been compared with each other and with the linear PID, based on characteristics like steady state error (SSE), overshoots/undershoots, ripples/oscillations, transient time and settling time in the simulation results which are defined as:

  • Steady state error: SSE is the difference between the actual output and the desired output at the infinite range of time.

  • Overshoots: It is a straight way difference between the magnitude of the highest peak of time response and magnitude of its steady state.

  • Ripples/oscillations: It is the repetitive variation, typically in time, of some measure about a central value or between two or more different states.

  • Transient time: The time taken by the system to change from one steady state to another steady state is called the transient time.

  • Settling time: The time required for a response to become steady. It is the time required by the response to reach and steady within specified range of 2% to 5% of its final value.

The Lyapunov stability theorem has been used to establish stability of the closed‐loop disease control.

This article has been organised as follows: non‐linear mathematical model of HCV has been explained in Section‐II. Treatment strategy and control objective is presented in section‐III. Design methodology for proposed non‐linear controllers has been given in section‐IV. Control design procedures for linear PID controller in IV‐A, non‐linear PID in IV‐B, Synergetic controller in IV‐C, Lyapunov Redesign controller in IV‐D and FLBC has been described in IV‐E. Simulation results, comparative analysis of the proposed non‐linear controllers with each other and with PID controllers, and performance of the proposed controllers under noise measurement have been demonstrated in section‐V. Section‐VI contains the conclusion. A list of References is given at the end of this article.

2. NON‐ LINEAR MATHEMATICAL MODEL OF HCV

Mathematical modelling allows inclusion of all relevant variables giving insight of the progression of the disease and the effects of treatment. First, a mathematical model was proposed by Neumann et al. [12] which was adopted from the model of HBV and HIV and the derived equations of HCV are given below:

dTdt=sdTβVTdIdt=βVTδIdVdt=(1u)pIcV (1)

where T represents healthy cells, I means infected cells and V represents viral load. The parameters s, d and β are production rate, death rate and infection rate of healthy cells, respectively. Similarly, infected cells reduce at the rate of δ, and the virus produce at the rate of p and vanish at a constant rate of c per virus. Further, u is control input in the treatment strategy which is used as an anti‐viral drug for decreasing the production of the viral load by factor (1 − u). Drug efficacy u remains zero before and during treatment, its value should remain between 0 and 1.

Dahari analysed [12] and showed that this model considers the source of hepatocytes, completely ignores the proliferation of uninfected and infected hepatocytes and does not show any triphasic behaviour of the viral load. Further, Neumann model for chronic HCV assumed no proliferation of uninfected and infected hepatocytes (r = 0) and showed biphasic decline of viral load under therapy which consisted of first phase of rapid decline of viral load followed by shoulder phase in which viral load decayed slowly. Therefore, Dahari proposed a new mathematical model for chronic HCV by extending the Neumann model with the addition of the proliferation term for both uninfected and infected hepatocytes in [16].

A three state non‐linear mathematical model of HCV suggested by Dahari in [16] is considered for describing the dynamics of HCV infection for the combination of peg‐IFN‐α and the ribavirin therapy which shows a triphasic behaviour of the viral load where virions show sudden decay in the first phase of 1–4 days followed by the second phase (shoulder phase) of 20–30 days in which the virions decrease slowly and are eliminated completely at the end of the final phase. This model includes an extra term for the replication of uninfected and infected hepatocytes given by the following non‐linear firs‐ order system of differential equations:

dTdt=s+rTT1T+ITmaxdTT(1η)βVTdIdt=(1η)βVT+riI1T+ITmaxδIdVdt=(1ϵp)pIcV (2)

where T and I represent the state of the uninfected hepatocytes and the infected hepatocytes which can proliferate at the rate of r T and r i , respectively. The maximum proliferation rate for the infected and uninfected hepatocytes can be differenconcentration of virions. The other model parameters s, d T , σ, β, p and c along their definitions are given in Table 1.

TABLE 1.

Parameter definition

Variable Parameter Definition Unit
S Rate of production of new uninfected hepatocytes cell mL −1 day −1
P Production rate of virions per cell virions day −1
d T Death rate of uninfected hepatocytes day −1
Β Rate of infection of new uninfected hepatocytes virions −1 ml day −1
C virion clearance rate day −1
Δ infected hepatocytes death rate day −1
r T uninfected hepatocytes proliferation rate day −1
r i infected hepatocytes proliferation rate day −1

T max is the concentration of the maximum uninfected hepatocytes inside human body and its value is 8,000,000 IU/ml. Proliferation rates allow liver growth until T max is achieved. T max is supposed to be the maximum uninfected hepatocytes and for that, we need to make sure two conditions which are:

sdTTmaxTmax>sd

Diagrammatic representation of chronic HCV with proliferation rates is shown in Figure 1.

FIGURE 1.

FIGURE 1

Model of chronic HCV [16]

It is convenient to change the variables from T, I, V, η and ε p to x 1, x 2, x 3, u 1 and u 2, respectively. The dynamics of HCV in eq. (2) become:

dx1dt=s+rTx11x1+x2TmaxdTx1(1u1)βx3x1dx2dt=(1u1)βx3x1+rix21x1+x2Tmaxδx2dx3dt=(1u2)px2cx3 (3)

The chronic HCV is treated with peg‐IFN‐α by the combination of ribavirin. Peg‐IFN‐α primarily functions by blocking virion production and allows the treatment of the de novo infection. The control inputs parameters u 1 and u 2 are the efficacy of the treatment used for the reduction of infected hepatocytes and blockage of production of virions inside the patient's body by the factors (1 − u 1) and (1 − u 2), respectively. Limitation of drug efficacy has been taken into account in order to make treatment realistic. The values of the control inputs u 1 and u 2 should remain between 0 and 1. Drug efficacy is limited and is given as:

controlinputs=sat(u1,u2)=0u110u21.

In order to check the accuracy of this model, Snoeck [36] compared the clinical data of HCV with the predicted values obtained from the model and found that it has reasonable predictive capability. Also, this model has been approved by utilising clinical data of patients under combination of peg‐IFN‐α and ribavirin therapy.

3. CONTROL OBJECTIVE AND TREATMENT STRATEGY

In this article, the treatment strategy for the HCV disease using two control inputs, peg‐IFN‐α as u 1 and ribavirin as u 2 has been proposed which are based on the non‐linear PID, FLBC, Lyapunov Redesign and Synergetic controllers in such way that the following objectives can be achieved:

  • Reduction and blockage of infected hepatocytes and virions to their desired reference value under treatment of control input laws within 8 to 12 weeks.

  • Increasing uninfected hepatocytes to the maximum safe limit T max.

  • System should be asymptotically stable globally.

The reference level is based on assumption that the infected hepatocytes and virions are completely eliminated and cleared from the human blood. The treatment strategy is based on the blockage and the reduction of the infected hepatocytes and virions using peg‐IFN‐α and ribavirin as control inputs within 8‐12 weeks. The treatment stops after achieving the objectives and the patient's blood samples are tested over the next 12 weeks, and if no viral load is detected, it is called sustained viroligic response (SVR) and the patient is cured completely. When SVR is achieved, it means that no viral load is detected inside blood and patient is HCV cured.

4. CONTROLLER DESIGN METHODOLOGY

The HCV system eq. (2) is a non‐linear system due to the product of states x 3 and x 1. Hence, designing the non‐linear controller could help better in obtaining the desired control objectives of the system. The general representation of closed loop control system is shown in Figure 2 in which the states of the virions and the infected hepatocytes have been used as a feedback for the controller design to track their respective reference levels. Error equation has been introduced in the system by taking difference between states and their reference values.

FIGURE 2.

FIGURE 2

Closed loop control of HCV system

Four non‐linear controllers―non‐linear PID controller, Synergetic controller, Lyapunov Redesign controller and FLBC―have been proposed in order to block and eliminate the infected hepatocytes and virions to their reference value by using antiviral drugs peg‐IFN‐α and ribavirin as control inputs. By doing so, uninfected hepatocytes converge to safe limit T max.

4.1. Linear PID controller

The PID control is a closed loop feedback control system widely used in various industrial automations due to its adaptability and reliability [37]. Its output u(t) has been calculated from feedback error in time domain as follows:

u(t)=Kpe(t)+Kie(t)dt+Kddedt (4)

Error signal e(t) which is the difference between system output y(t) and desired reference level r(t) is fed into controller which determines the integral, derivative and proportional of error signal e(t) w.r.t. time. The controller output u(t) consists of a proportional gain K p multiplied by the error e(t) plus integral gain K i multiplied by the integral of e(t) plus the derivative gain K d multiplied by the derivative of e(t) w.r.t. time. u(t) is then fed to the process to get the desired response by tuning these gains [37]. The block diagram of the working PID is shown in Figure 3.

FIGURE 3.

FIGURE 3

Block diagram of PID Controller

4.2. Non‐linear PID controller

The non‐linear PID has the same structure as that of linear PID controller mentioned in eq. (4). However, gain and integral time of controller are not fixed. They are the non‐linear functions of the control error e. The non‐linear PID control algorithm [38], similar to eq. (4) is defined by:

ui(t)=Kpeiei(t)+1Ti(ei)0tei(t)d(t)+Tddei(t)dt (5)

where K p (e i ) and T i (e i ) are non‐linear controller gain and integral time as function of control error e i , respectively, defined as:

Kp=Kmax(KmaxKmin)(1+ap|e|)exp(ap|e|) (6)

where K max > K min. K max, K min are the maximum and minimum values of the controller gain. K p is bounded by K max ≥ K p  ≥ K min and a p is positive parameter.

Similarly,

Ti=Tmax(TmaxTmin)(1+ai|e|)exp(ap|e|) (7)

where T max, T min and a i are the positive parameters. T max > T min and integral time is bound by T max ≥ T i  ≥ T min.

e 1 is the error between infected hepatocytes and their reference value and e 2 is the error between virions and their reference value, defined as:

e1=x2x2refe2=x3x3ref (8)

Substituting e 1 from eq. (8) in eq. (5) for control input law u 1:

u1(t)=Kpe1e1(t)+1Ti(e1)0te1(t)d(t)+Tdde1(t)dt (9)

Similarly for control input u 2, using eq. (8) and eq. (5):

u2(t)=Kpe2e2(t)+1Ti(e2)0te2(t)d(t)+Tdde2(t)dt (10)

4.3. Synergetic controller design

The synergetic theory has been proposed by Kolesnikov et al [39] where the Analytical Design of Aggregated Regulators (ADAR) method [40] is used for designing the proposed controller. Synergetic controller functions in the same way as the Sliding Mode Controller (SMC). The goal of both controllers is to force the system to operate on manifold ψ = 0 [41]. This control technique is capable of tracking references with an exponential rate. For this purpose, the macro‐variable is taken which contains tracking errors of the system states. By choosing the appropriate macro‐variable, interesting characteristics for the final system can be achieved according to ADAR method for synergetic such as:

  • Suppression of Noise.

  • Parameters insensitivity.

  • Global stability.

The number of macro‐variables depends on the number of inputs of the system. In this case, number of inputs are two, so two macro‐variables were introduced as:

ψ1=c1e1ψ2=c2e2 (11)

where c 1 and c 2 are real positive constants. e 1 is the error between the infected hepatocytes and their reference value and e 2 is the error between virions and their reference value, defined as:

e1=x2x2refe2=x3x3ref (12)

Putting e 1 and e 2 from eq. (12) in eq. (11),

ψ1=c1(x2x2ref)ψ2=c2(x3x3ref) (13)

Taking time derivative of eq. (13),

ψ˙1=c1(x˙2x˙2ref)ψ˙2=c2(x˙3x˙3ref) (14)

Substituting x˙2 and x˙3 from eq. (3) in eq. (14),

ψ˙1=c1(1u1)βx3x1+rix21x1+x2Tmaxδx2x˙2refψ˙2=c2(1u2)px2cx3x˙3ref (15)

For the set of two macro‐variables, the dynamic evolution is defined as:

T1ψ˙1+ψ1=0T2ψ˙2+ψ2=0 (16)

Putting ψ˙1 from eq. (14) in eq. (16),

T1c1(1u1)βx3x1+rix21x1+x2Tmaxδx2x˙2ref+ψ1=0 (17)
c1βx3x1u1βx3x1+rix21x1+x2Tmaxδx2x˙2ref=ψ1T1 (18)

Solving eq. (18) for control input u 1 yields:

u1=1c1βx3x1c1βx3x1c1rix21x1+x2Tmaxc1δx2c1x˙2ref+ψ1T1 (19)

Similarly for the macro‐variable ψ2, using eq. (15) and eq. (16);

T2c2(1u2)px2cx3x˙3ref+c2(x3x3ref)=0 (20)

Solving the eq. (20) for the control input law u 2,

u2=1px2c2px2c2c2cx3c2x˙3ref+ψ2T2 (21)

To analyse the system's stability, the Lyapunov candidate function is taken as:

Vψ1,2=12ψ12+12ψ22 (22)

Taking time derivative of Vψ1,2 in eq. (22),

V˙ψ1,2=ψ˙1ψ1+ψ˙2ψ2 (23)

From eq. (16), ψ˙1 and ψ˙2 can be written as:

ψ˙1=ψ1T1ψ˙2=ψ2T2 (24)

Substituting ψ˙1 and ψ2 from eq. (24) in eq. (23),

V˙ψ1,2=ψ12T1ψ22T20 (25)

From eq. (25) it is clear that V˙ψ1,2 is negative definite. So, according to Lyapunov theory, the system is stable.

As it can be seen from eq. (25), V˙ψ1,2 is negative definite, so state variables x 2 and x 3 of HCV system approach to their desired reference values x2ref and x3ref, respectively.

4.4. Lyapunov Redesign controller

The first step for the Lyapunov Redesign controller is to set the reference value for the infected hepatocytes and define the error as:

ζ1=x2x2ref (26)

where ζ1 is the error between infected hepatocytes and their reference value. Time derivative of eq. (26) gives:

ζ˙1=x˙2x˙2ref (27)

Inserting the value of I˙ from eq. (2) in eq. (3),

ζ˙1=(1u1)βx3x1+r1x21x1+x2Tmaxδx2x˙2ref (28)

For stability analysis of the system and to assure the convergence of error ζ1 to zero, the following Lyapunov candidate function can be considered as:

V1=12ζ12 (29)

For stability, V˙10. Time derivative of V 1 in eq. (29) gives:

V˙1=ζ1ζ˙1 (30)

By substituting values of ζ˙1 from eq. (28) in eq. (30),

V˙1=ζ1(1u1)βx3x1+r1x21x1+x2Tmaxδx2x˙2ref (31)

To make V˙10 let

ζ˙1=k1ζ1=(1u1)βx3x1+r1x21x1+x2Tmaxδx2x˙2ref (32)

so that V˙1 becomes:

V˙1=k1ζ12 (33)

where k 1 is the control design parameter and it should be greater than 0, so that V˙10. Therefore, according to the Lyapunov's theory, the system is stable. The control input u 1 for the reduction of infected hepatocytes to their reference value is derived by using eq. (32) as:

u1=1+1βx3x1k1ζ1+ri1x1+x2Tmaxδx2x˙2ref (34)

Similarly, an error is introduced for tracking the virions to their reference value as:

ζ2=x3x3ref (35)

where ζ2 is the error between the virions and their desired reference value. Time derivative of eq. (35) yields:

ζ˙2=x˙3x˙3ref (36)

Substituting x˙3 from eq. (3) in eq. (36),

ζ˙2=(1u2)px2cx3x˙3ref (37)

For stability analysis of the system, the Lyapunov candidate function V 2 is taken as:

V2=12ζ22+V1 (38)

Taking time derivative of eq. (38),

V˙2=ζ˙2ζ2+V˙1 (39)

Substituting ζ˙2 from eq. (37) and V˙1 from eq. (33) into eq. (39),

V˙2=ζ2(1u2)px2cx3x˙3refk1ζ12 (40)

For V˙20, let

ζ˙2=K2ζ2=(1u2)px2cx3x˙3refk1ζ12 (41)

Eq. (41) will be:

V˙2=k2ζ22k1ζ12 (42)

where k 1 and k 2 are the control design parameter and it should be a positive number. It is clear from eq. (42) that V˙2 is a negative definite. So, according to Lyapunov theory, the system is asymptotically stable. Solving the eq. (41) for control input law u 2 is given as:

u2=1+1px2k2ζ2cx3x˙3ref (43)

4.5. Fuzzy logic‐based controller (FLBC)

FLBC is the rule‐based decision‐making controller. The first step in developing a FLBC is to create a rule, based on the description of the control protocol acquired from the experts' domain instead of the accurate mathematical model.

The components of FLBC include fuzzifier, fuzzy knowledge base, fuzzy rule base, fuzzy interface system (FIS) and output defuzzification. The role of fuzzifier is to transform crisp input values into fuzzy states while fuzzy knowledge base stores the information about all the input and output fuzzy relationships. It has membership functions (MFs) which define the input variables to fuzzy rules and output variables to the plant under control. Collection of the rules is called the rule base which holds the knowledge in the form of set of rules to control the system. The rules are 'IF‐THEN' format and the 'IF' side is called 'Condition' and the 'THEN' side is called 'Conclusion'. The rule base is designed by an expert who writes a set of if‐then rules to describe what the expert thinks is the best way to control a variable. FIS is a core of FLBC which performs approximate reasoning by simulating human decisions. Defuzzification is a process of converting fuzzy values into crisp output from FIS. FLBC does not need accurate mathematical formulations.

4.5.1. Fuzzy interface system

FIS is the formulation process of mapping the crisp output from a given input using the fuzzy logic. The FIS involves steps like MF, fuzzy logic operators and IF‐THEN rules. There are two types of FIS which can be implemented in the fuzzy logic toolbox: Mamdani Type‐Fuzzy Interface System (MT‐FIS) and Sugeno Type‐Fuzzy Interface System (ST‐FIS). The basic difference between MT‐FIS and ST‐FIS is based on the procedure by which the crisp output is made from the fuzzy inputs. MT‐FIS uses the defuzzification process of the output, while ST‐FIS computes the fuzzy output on the basis of the weighted average. Unlike MT‐FIS, ST‐FIS has no output MF. MT‐FIS is less flexible controller in system design which has both Multi‐ Input Single Output (MISO) and Multi‐ Input Multi‐ Output (MIMO) systems. On the other hand, the ST‐FIS is a complex system with MISO only. In this case, there are two inputs (infected hepatocytes and virions) and two outputs (u 1 and u 2). In this research work, MT‐FIS will be used.

4.5.2. Design and implementation

FLBC has been designed by using various editors such as FIS, MF and 'IF‐THEN' rules in the Fuzzy logic toolbox. Following steps are carried out to get the desired output:

  • Run MATLAB.

  • Type command “FUZZY” from the MATLAB prompt to invoke Fuzzy Logic Toolbox.

  • Create the fuzzy logic designer in FIS Editor: name it (In this study, it was named as HCV_controller), choose MT‐FIS as FIS (input variable are error and integral error of infected hepatocytes and virions and output variable are drug dose u 1, u 2).

  • Define the MFs for each input and output variables in the MF Editor.

  • Interpret the Fuzzy System Rules by using the Rule Editor.

  • Save the model to a file (HCV_controller.fis).

  • Verify the model in the Rules Viewer.

  • Export and save the current FIS Model to the workspace.

The FIS Editor describes details about input variables (infected hepatocytes and virions), output variables (u 1 and u 2), MF's, model type and rules. The number and types of the MFs for each input and output variables such as Gaussian, Trapezoidal and Triangle are chosen in the Fuzzy Membership Function Editor. Researchers use triangular shape MF for the computation to make it relatively simple and accurate.

There are two inputs for each tracking state of the infected hepatocytes and virions. Based on these inputs, the outputs are sent. The first input is the error between the infected hepatocytes and virion state with their reference values. The second input is the change of error Ce(t) given by:

e(t)=x2x2refCe(t)=e(t)e(t1) (44)

and

e(t)=x3x3refCe(t)=e(t)e(t1) (45)

where 't' is the sampling time. e(t) is the error resulting from the subtraction of the infected hepatocytes and virions from their reference values which are sampled with time t. C e(t) is the change of error produces from subtraction of current error and previous error. The outputs of the fuzzy controller in the case of infected hepatocytes are the anti‐viral drug dose peg‐IFN‐α as u 1 and ribavirin as u 2 which are fed to the HCV system as control signals shown in Figure 4.

FIGURE 4.

FIGURE 4

FLBC block diagram for HCV system

Figure 5 and Figure 6 show triangular MFs for input variables e(t) while Figure 7 show striangular MFs for input variables Ce(t) for both states. Each input variables has five triangular MFs. The output variables u 1 for the infected hepatocytes and u 2 for the virions also have five triangular MFs each as shown in Figure 8.

FIGURE 5.

FIGURE 5

Input variable ‐ Error for Virions

FIGURE 6.

FIGURE 6

Input variable ‐ Error for Infected Hepatocytes

FIGURE 7.

FIGURE 7

Input Variable ‐ Change of error

FIGURE 8.

FIGURE 8

Output Variable ‐ control inputs for both states

The Fuzzy system rules have been designed in Rule Editor. The derivation of fuzzy rules are of heuristic nature and based on the following criteria:

  • IF e(t) and Ce(t) for infected hepatocytes and virions are far away from the reference value, 0 drug dose should be large enough to bring them to their desired reference value.

  • IF e(t) and Ce(t) for infected hepatocytes and virions are converging towards the reference value, THEN a small change in the drug dose is obligatory.

  • IF the desired reference value is achieved and steady, THEN the drug dose should keep constant.

  • IF e(t) and Ce(t) for infected hepatocytes and virions are greater than those of the reference value, THEN the drug dose should be minimum to achieve the reference value.

Fuzzy rules for drug dose are mentioned in Table 2. The simulation of the Fuzzy rules for FLBC is done by using MATLAB/Simulink toolbox. MT‐FIS FLBC is used for the implementation of this work.

TABLE 2.

FLBC rule formation table

Change of Error Error
Zero Small low Normal Low high Very high
Zero Minimum Minimum Minimum Constant Low large
Small low Minimum Minimum Constant Low large Large
Normal Minimum Constant Low large Large High
Low high Low large Low large Large High High
Very high Constant Large High High High

5. SIMULATION RESULTS

The MATLAB/Simulink‐based environment has been used for showing the performance of the proposed control input laws given by the eqs. (9) and (10) for non‐linear PID, eqs. (19) and (21) for the Synergetic controller, by eqs. (34) and (43) for the Lyapunov Redesign controller and by the fuzzy rules for MT‐FIS for treatment period of 90 days. The initial conditions at the start of the chronic stage of HCV for uninfected hepatocytes, infected hepatocytes and virions were x = [555 cells/mL, 50, 000 cells/mL, 100, 000 cells/mL] T , respectively. These values were calculated by a test called polymerase chain reaction (PCR) which is used to measure the amount of virions, infected hepatocytes and uninfected hepatocytes in the blood of the HCV patient. Then the control was applied to regulate the uninfected hepatocytes, infected hepatocytes and the virions' state in order to reach the accepted condition at the equilibrium point of x = [8000000,0,0] T at the end of treatment period for 90 days. The desired reference values for the uninfected hepatocytes, infected hepatocytes and virions were set at T max = 8,000,000, x2ref = 0, x3ref = 0, respectively. All the parametric values used in the HCV dynamical model are taken from [42] and are listed in Table 3. The design parameters for the proposed controllers have been set up by the trial and error method. The gain value can be changed until the required reference is achieved. Linear PID controller design parameters have been obtained using the auto‐tune method available in MATLAB/Simulink. The gain parametric values of Synergetic, Lyapunov Redesign, non‐linear PID and linear PID controllers have been shown in Table 4.

TABLE 3.

Parameters and values of variables for non‐linear HCV System

Parameter Values
s 0.0024 * 107
d T 0.003
β 10−7
c 10
δ 0.2
p 20
r T 2.0
r i 1.0

TABLE 4.

Gain parameters values

Controller Varaible Value
Linear PID K p 0.1
K i 0
K d 1
Non‐linear PID K max 10
K min 5
a p 250
T max 0.0115
T min 0.0086
a i 250
Synergetic controller C 1 780
T 2 1
T 1 0.000005
C 2 0.11
Lyapunov Redesign controller k 1 0.5
k 2 1

Figure 9 shows the trend of virions, infected hepatocytes and uninfected hepatocytes (uncontrolled response) in which the virions and the infected hepatocytes have a substantial increase in the early period of the disease. Due to the high concentration of infected hepatocytes and virions, uninfected hepatocytes are reduced. Although, using the proposed Synergetic controller, Lyapunov Redesign controller, FLBC and non‐linear PID for drug injection by control input laws, the concentration of the uninfected hepatocytes increase to their maximum limit T max, while infected hepatocytes and virions reduce and decrease to their reference values.

FIGURE 9.

FIGURE 9

Uncontrolled response of all states of HCV

According to control inputs, it is obvious that the drug efficacy u 1 must be at the highest level for a shorter period of time during the first phase of the disease after exposure to the virus. Then drug efficacy decreases after certain level for second 'shoulder phase' and remains at the minimum level for the rest of treatment period. The maximum value for the drug efficacy u 1 is set at 0.96, so the total amount of that drug can be used within the safe limits. However, drug efficacy u 2 supposed to be lower at first phase of treatment and after that control increases rapidly again to the maximum safe limit of 0.96 and remains at this level for the rest of treatment period.

This section consists of a further four subsections. Subsection‐A shows the comparison performance of Synergetic controller with linear and non‐linear PID controllers. The performance of the Synergetic controller has been compared with that of the Lyapunov Redesign controller in the subsection‐B while the subsection‐C contains the comparison of the Synergetic controller with the FLBC. In subsection‐D, all the proposed controllers are compared with each other on the basis of the transient response, settling time, overshoots/undershoots, SSE and magnitude of ripples in their performance. Performance of proposed controllers subjected to measurement noise is discussed in subsection‐E.

5.1. Comparison of synergetic controller with nonlinear PID and linear PID controller

Here, the comparison of the Synergetic with non‐linear and linear PID controller for the uninfected hepatocytes, infected hepatocytes and virions of the HCV has been made. Behaviour of the uninfected hepatocytes for the Synergetic and the PID controller is shown in Figure 10. The uninfected hepatocytes grow faster, show remarkable increase and achieve T max, the maximum concentration of the uninfected hepatocytes inside the liver. The transient time of the uninfected hepatocytes to T max is better with the Synergetic controller as compared with that of the PID controllers. SSE has been observed in the uninfected hepatocytes with the linear PID, while the Synergetic controller and non‐linear PID controller achieves T max limit with no SSE.

FIGURE 10.

FIGURE 10

Behaviour of uninfected hepatocytes

Figure 11 has been drawn to show the behaviour of the infected hepatocytes for the proposed controllers which reveals the fast tracking time of the infected hepatocytes by the control input u 1 to its reference value with the Synergetic controller as compared with that of the PID controller. SSE and overshoots have been observed in tracking the reference value by using linear PID. The infected hepatocytes track the reference value in 55 and 61 days having no SSE with the Synergetic controller and the non‐linear PID, respectively.

FIGURE 11.

FIGURE 11

Behaviour of infected hepatocytes

Figure 12 shows behaviour of virions which track the reference value by control input u 2 as anti‐viral drug. They track their reference values very quick with the Synergetic controller as compared with that of the PID controllers. The tracking time of the virions is 30 days with the Synergetic controller with no SSE using anti‐viral drugs, while linear and non‐linear PID controllers shows SSE of about 10 cells in the tracking virions.

FIGURE 12.

FIGURE 12

Behaviour of the virions

Behaviour of the drug efficacy for both the control inputs is shown in Figure 13 and Figure 14 using both controllers. This comparison shows that drug injection by both the linear and the non‐linear PID controllers remains high throughout the treatment period. It is also observed that the drug injection u 1 remains low at the start of therapy within the safe limit with the Synergetic controller as compared with the PID controller. Drug dose u 2 remains high at the start of therapy and reaches to efficient value for the rest of treatment period.

FIGURE 13.

FIGURE 13

Control input u 1 comparison

FIGURE 14.

FIGURE 14

control input u 2 comparison

Figures 11 and 12 clearly show that under the proposed treatment strategy, infected hepatocytes and virions track their desired reference values with the Synergetic controller. From these figures, it is inferred that the proposed treatment strategy is effective; hence, asymptotic stability has been achieved.

5.2. Comparison of synergetic controller with Lyapunov Redesign controller

The behaviour of the uninfected hepatocytes using the Synergetic controller and the Lyapunov Redesign controller has been shown in Figure 15. It has been observed that the uninfected hepatocytes approach T max quickly using the Lyapunov Redesign controller as compared with that of the Synergetic controller. However, the Lyapunov Redesign controller observes huge ripples and overshoots in achieving T max. This results in the enlargement of liver called hepatomegaly. This creates serious health problems like cancer such as leukemia, heart abnormalities and genetic diseases, etc. So maintaining uninfected hepatocytes at T max is necessary. The approach time of the uninfected hepatocytes to T max shows no SSE and ripples with the Synergetic controller.

FIGURE 15.

FIGURE 15

Behaviour of the uninfected hepatocytes

Tracking of infected hepatocytes to their reference value is shown in Figure 16 where it is clearly shown that the tracking time of the infected hepatocytes to the reference value is better with the Lyapunov Redesign controller than that with the Synergetic controller.

FIGURE 16.

FIGURE 16

Behaviour of infected hepatocytes

Infected hepatocytes approach to zero reference in 30 days using antiviral drugs with the Lyapunov Redesign controller, whereas 55 days with the Synergetic controller by maintaining their reference value for the rest of the treatment period. Initially, the Lyapunov Redesign controller observes some overshoots of the anti‐viral therapy.

Figure 17 shows the suppression of virions to their reference value. Again, the results are more efficient using the Synergetic controller carrying no SSE and ripples while the Lyapunov Redesign controller shows substantial SSE and ripples. Both controllers have slight difference in injection of drugs (shown in Figures 18 and 19). Simulation results show that lesser amount of drug is used in therapy with the Synergetic controller as compared to the Lyapunov Redesign controller.

FIGURE 17.

FIGURE 17

Behaviour of virions

FIGURE 18.

FIGURE 18

Control input u 1 comparison

FIGURE 19.

FIGURE 19

Control input u 2 comparison

5.3. Comparison of the Synergetic controller with the FLBC

Figure 20 shows the concentration of the uninfected hepatocytes after usage of the drug for the proposed controllers. The transient time of the uninfected hepatocytes to the maximum limit T max is better for the Synergetic controller. The FLBC shows SSE in achieving T max. Figure 21 shows that the infected hepatocytes track their reference value more quickly with no SSE, oscillations and overshoots/undershoots using the Synergetic controller. The FLBC shows slow tracking of the infected hepatocytes with the oscillations.

FIGURE 20.

FIGURE 20

Behaviour of uninfected hepatocytes

FIGURE 21.

FIGURE 21

Behaviour of the infected hepatocytes

Figure 22 shows that the approach time of the virions to their reference value is faster with the Synergetic Controller than with FLBC. Oscillations have been observed in tracking virions to their reference value. Synergetic controller eliminates SSE, overshoots/undershoots and oscillations completely. Drug dose remains high throughout anti‐viral therapy with both control inputs u 1 and u 2 using FLBC (Figure 23 and 24). It is cleared that all the control objectives are satisfied using the Synergetic controller.

FIGURE 22.

FIGURE 22

Behaviour of the virions

FIGURE 23.

FIGURE 23

Comparison of the control input u 1

FIGURE 24.

FIGURE 24

Comparison of the control input u 2

5.4. Comparison between proposed controllers

In this subsection, comparison of the performance of all the proposed controllers with each other and with the linear PID on the basis of undershoots/overshoots, SSE, transient response, settling time and oscillations has been carried out, while tracking their respective reference values. It has been observed that transient time of uninfected hepatocytes to T max is 52 days and settling time is about 58 days with no SEE, ripples, oscillations and overshoots. The virions and infected hepatocytes approach to their reference value within 55 and 30 days, respectively, with no SSE, ripples, overshoots/undershoots and oscillations using the Synergetic controller.

Ripples, oscillations and SSE have been observed in the uninfected hepatocyte and virion state of the HCV using the Lyapunov Redesign controller. The transient time of the uninfected hepatocytes to T max is 62 days while settling time is 70 days. The Lyapunov Redesign provides better convergence time for the infected hepatocytes to their reference value than the other proposed controllers. The infected hepatocytes converge to their reference in 30 days by injecting the anti‐viral drugs through the control input.

The FLBC shows oscillations and huge undershoots/overshoots in the infected hepatocytes and virions in all states of the HCV system while tracking their respective references. The transient and settling time for uninfected hepatocytes to the maximum limit is 40 and 70 days, respectively. It takes 62 to 67 days to track the infected hepatocytes and virions to their reference values. The PID shows a poor transient and settling time as compared with the proposed non‐linear controllers.

The non‐linear PID shows no SEE, overshoots/undershoots and oscillations in the uninfected and infected hepatocyte states. Virions shows SSEs of about 20 cells, 100 cells in oscillation and 30 cells undershoot/overshoot. The transient time of the uninfected hepatocytes to T max is 60 days while settling time is 61 days. It takes 65 to 74 days to track the infected hepatocytes and virions to their reference values.

The values of the SSE, oscillations, undershoots/overshoots, transient time and settling time for all the proposed controllers and the PID are given in Table 5 for uninfected hepatocytes, infected hepatocytes and virions state.

TABLE 5.

Response of the proposed controllers

Uninfected hepatocytes
Response PID Non‐linear PID Synergetic controller Lyapunov Redesign controller FLBC
SSE (cells) 9000 0 0 50,000 20,000
Overshoot/Undershoot 0 0 0 100,000 0
Oscillations (cells) 0 0 0 0 0
Settling time (day) 65 61 58 70 or more 70 or less
Transient time (day) 62 60 52 62 40
Infected hepatocytes
Response PID Non‐linear PID Synergetic controller Lyapunov Redesign controller FLBC
SSE (cells) 15 0 0 0 0
Overshoot/Undershoot 50,000 0 0 1500 0
Oscillations (cells) 10 0 0 0 15
Settling time (days) 70 65 52 28 62
Transient time (days) 65 61 50 27 60
Virions
Response PID Non‐linear PID Synergetic controller Lyapunov Redesign controller FLBC
SSE (cells) 20 20 0 10 0
Overshoot/Undershoot 20 20 0 30 0
Oscillations (cells) 100 100 0 120 50
Settling time (days) 70 or more 72 27 60 or more 67
Transient time (days) 70 or more 74 18 60 or more 65

5.5. Performance of the proposed controllers under measurement noise

In order to evaluate the efficiency of proposed treatment under the measurement noise v k , the white noise with a magnitude of 10% as shown in (Figure 26) has been added to the output values of the measurement. The model has been given by:

dx1dt=s+rTx11x1+x2TmaxdTx1(1u1)βx3x1+vkdx2dt=(1u1)βx3x1+rix21x1+x2Tmaxδx2+vkdx3dt=(1u2)px2cx3+vk (46)

FIGURE 26.

FIGURE 26

Gaussian noise

Figure 25 shows the control block diagram of the HCV system in the presence of noise. The comparative analysis of all the proposed non‐linear controllers and PID in the presence of noise have been shown in Figure 27 for uninfected hepatocytes, Figure 28 for the infected hepatocytes and Figure 29 for the virions.

FIGURE 25.

FIGURE 25

Closed loop block diagram for HCV in case of noise

FIGURE 27.

FIGURE 27

Behaviour of the uninfected hepatocytes

FIGURE 28.

FIGURE 28

Behaviour of the infected hepatocytes

FIGURE 29.

FIGURE 29

Behaviour of the virions

It shows that all proposed non‐linear controllers can tolerate such noise levels and track uninfected hepatocytes, infected hepatocytes and virions' state to their desired reference values with acceptable performance. Only the linear PID controller is unable to cope the disturbance and displays a very noisy output. The Lyapunov Redesign controller does have an undershoot, overshoot and disturbance in infected hepatocytes as shown in Figure 28. The FLBC and non‐linear PID show negligible SSE in the infected hepatocyte and uninfected hepatocyte states, respectively. Again, the results are more effective with the Synergetic controller having no SSE, ripples, overshoot/undershoot and fast convergence of all states.

6. CONCLUSION

Non‐linear controllers based on the non‐linear PID, Lyapunov Redesign control, Synergetic control and Fuzzy Logic have been proposed for the suppression of the infected hepatocytes and virions by using combined anti‐viral drugs peg‐IFN‐α and ribavirin as control inputs. Control input laws have been designed for reducing and blocking the infected hepatocytes and virions to their reference values. Drug efficacy limitations have also been taken into account. Simulation results in the MATLAB/Simulink show that the concentration of virions and infected hepatocytes can achieve reference values after approx 30 and 55 days, respectively. Also, the treatment strategy using a combination of anti‐viral drugs peg‐IFN‐α and ribavirin with the proposed model was observed depicting the infected hepatocytes and virions to reduce at a faster rate. As a result, the uninfected hepatocytes increase automatically and approach to their maximum limit T max. Non‐linear controllers have been compared with each other as well as with the linear PID on the basis of the transient response, settling time, SSE, ripples and undershoots/overshoots. It has been observed that the Synergetic controller performs better for blockage and reduction of infected hepatocytes and virions than the other proposed controllers and linear PID in the presence of additive noise. This work can be further extended by including the adaptation to reduce the un‐modelled uncertainties. Other non‐linear controllers such as SMC can also be implemented for robustness and quick convergence of the HCV system.

REFERENCES

  • 1. Choo, Q.‐L. , et al.: Isolation of a cdna clone derived from a blood‐borne non‐a, non‐b viral hepatitis genome. Science. 244(4902), 359–362 (1989) [DOI] [PubMed] [Google Scholar]
  • 2. Catanese, M.T. , et al.: Ultrastructural analysis of hepatitis C Virus particles. Proc Natl Acad Sci Unit States Am. 110(23), 9505–9510 (2013) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Alter, M.J. : Epidemiology of Hepatitis C Virus infection. World J Gastroenterol: WJG. 13(17), 2436 (2007) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Organization, W.H. , et al.: Global hepatitis report 2017. World Health Organization; (2017). https://scholar.googleusercontent.com/scholar?q=cache:w1LIjp_UH7kJ:scholar.google.com/+.++H.++Organizationet+al.,Global+hepatitis+report+2017.World+Health+Organization,+2017&hl=en&as_sdt=0,5 [Google Scholar]
  • 5. Petruzziello, A. , et al.: Global epidemiology of Hepatitis C Virus infection: an up‐date of the distribution and circulation of Hepatitis C Virus genotypes. World J Gastroenterol. 22(34), 7824 (2016) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Scagnolari, C. , et al.: Role of interferons in chronic Hepatitis C infection. Curr Drug Targets. 18(7), 844–850 (2017) [DOI] [PubMed] [Google Scholar]
  • 7. Organization, W.H. : Guidelines for the Screening Care and treatment of persons with chronic Hepatitis C infection Updated Version April 2016: Guidelines. World Health Organization; (2016) https://www.who.int/hepatitis/publications/hepatitis‐c‐guidelines‐2016/en/ [PubMed] [Google Scholar]
  • 8. Testoni, B. , Levrero, M. , Durantel, D. : Mechanism of action of ribavirin in anti‐hcv regimens: new insights for an age‐old question? Gut. 63(1), 3–4 (2014) [DOI] [PubMed] [Google Scholar]
  • 9. Takaoka, A. , Yanai, H. : Interferon signalling network in innate defence. Cell Microbiol. 8(6), 907–922 (2006) [DOI] [PubMed] [Google Scholar]
  • 10. Te, H.S. , Randall, G. , Jensen, D.M. : Mechanism of action of ribavirin in the treatment of chronic Hepatitis C. Gastroenterol Hepatol. 3(3), 218 (2007) [PMC free article] [PubMed] [Google Scholar]
  • 11. Shiratori, Y. : Tokyo‐chiba hepatitis research group: antiviral therapy for cirrhotic Hepatitis C: Association with reduced hepatocellular carcinoma development and improved survival. Ann Intern Med. 142, 105–114 (2005) [DOI] [PubMed] [Google Scholar]
  • 12. Neumann, A.U. , et al.: Hepatitis C viral dynamics in vivo and the antiviral efficacy of interferon‐therapy. Science. 282(5386), 103–107 (1998) [DOI] [PubMed] [Google Scholar]
  • 13. Nowak, M. A. , et al.: Viral dynamics in hepatitis b virus infection. Proc Natl Acad Sci Unit States Am. 93(9), 4398–4402 (1996) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Wodarz, D. , Nowak, M.A. : Specific therapy regimes could lead to long‐term immunological control of hiv. Proc Natl Acad Sci Unit States Am. 96(25), 14464–14469(1999) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Dixit, N.M. : Advances in the mathematical modelling of Hepatitis C Virus dynamics. J Indian Inst Sci. 88(1), 37–43 (2012) [Google Scholar]
  • 16. Dahari, H. , et al.: Modelling Hepatitis C Virus dynamics: liver regeneration and critical drug efficacy. J Theor Biol. 247(2), 371–381 (2007) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Jiang, Z. : Design of a nonlinear power system stabilizer using synergetic control theory. Elec Power Syst Res. 79(6), 855–862 (2009) [Google Scholar]
  • 18. Goyal, A. , et al.: Modelling hcv cure after an ultra‐short duration of therapy with direct acting agents. Antivir Res. 144, 281–285 (2017) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19. Guedj, J. , et al.: Modelling shows that the ns5a inhibitor daclatasvir has two modes of action and yields a shorter estimate of the Hepatitis C Virus half‐life. Proc Natl Acad Sci Unit States Am. 110(10), 3991–3996 (2013) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Guedj, J. , et al.: Analysis of Hepatitis C viral kinetics during administration of two nucleotide analogues: sofosbuvir (gs‐7977) and gs‐0938. Antivir Ther. 19(2), 211–220 (2014) [DOI] [PubMed] [Google Scholar]
  • 21. Dahari, H. , et al.: Hcv kinetic and modelling analyses indicate similar time to cure among sofosbuvir combination regimens with daclatasvir, simeprevir or ledipasvir. Journal of hepatology. 64(6), 1232–1239 (2016) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22. Wang, Y. , et al.: Viral dynamics model with ctl immune response incorporating antiretroviral therapy. J Math Biol. 67(4), 901–934 (2013) [DOI] [PubMed] [Google Scholar]
  • 23. Meskaf, A. , Tabit, Y. , Allali, K. : Global analysis of a hcv model with ctl, antibody responses and therapy. Appl Math Sci. 9(81), 3997–4008 (2015) [Google Scholar]
  • 24. Elaiw, A.M. , Ghaleb, S.A. , Hobiny, A. : Effect of time delay and antibodies on hcv dynamics with cure rate and two routes of infection. J Appl Math Phys. 6(5), 1120–1138 (2018) [Google Scholar]
  • 25. Li, J. , et al.: Dynamical analysis on a chronic Hepatitis C virus infection model with immune response. J Theor Biol. 365, 337–346 (2015) [DOI] [PubMed] [Google Scholar]
  • 26. Lenhart, S. , Workman, J.T. : Optimal control applied to biological models. Chapman and Hall/CRC; (2007) [Google Scholar]
  • 27. Gheisarnejad, M. , et al.: A close loop multi‐area brain stimulation control for Parkinson's patients rehabilitation. IEEE Sensor J. 20(4), 2205–2213 (2019) [Google Scholar]
  • 28. Boonyaprapasorn, A. , et al.: Synergetic controller for hepatitis b epidemic system. In: Proceedings of the 3rd International Conference on Robotics, pp. 31–36.Control and Automation; (2018) [Google Scholar]
  • 29. Butt, R.S. , et al.: Integral backstepping and synergetic control for tracking of infected cells during early antiretroviral therapy. IEEE Access. 7, 69447–69455 (2019) [Google Scholar]
  • 30. Ntaganda, J.M. , Haggar, M.S.D. , Mampassi, B. : Fuzzy logic strategy for solving an optimal control problem of therapeutic Hepatitis C Virus dynamics. Open J Appl Sci. 5(09), 527 (2015) [Google Scholar]
  • 31. Chakrabarty, S.P. , Joshi, H.R. : Optimally controlled treatment strategy using interferon and ribavirin for Hepatitis C. J Biol Syst. 17(01), 97–110 (2009) [Google Scholar]
  • 32. Chakrabarty, S.P. : Optimal efficacy of ribavirin in the treatment of Hepatitis C. Optim Contr Appl Methods. 30(6), 594–600 (2009) [Google Scholar]
  • 33. Martin, N.K. , et al.: Optimal control of Hepatitis C antiviral treatment programme delivery for prevention amongst a population of injecting drug users. PloS One. 6(8), e22309 (2011) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34. Aghajanzadeh, O. , et al.: Nonlinear adaptive control method for treatment of uncertain hepatitis b virus infection. Biomed Signal Process Contr. 38, 174–181 (2017) [Google Scholar]
  • 35. Zeinali, S. , Shahrokhi, M. : Adaptive control strategy for treatment of Hepatitis C infection. Ind Eng Chem Res. 58(33), 15262–15270 (2019) [Google Scholar]
  • 36. Snoeck, E. , et al.: A comprehensive Hepatitis C viral kinetic model explaining cure. Clinical Pharmacology & Therapeutics. 87(6), 706–713 (2010) [DOI] [PubMed] [Google Scholar]
  • 37. Ang, K.H. , Chong, G. , Li, Y. : Pid control system analysis, design, and technology. IEEE Trans Contr Syst Technol. 13(4), 559–576 (2005) [Google Scholar]
  • 38. Tian, Y.‐C. , Tadé, M.O. , Tang, J. : A nonlinear pid controller with applications. IFAC Proceedings Volumes. 32(2), 2657–2661 (1999) [Google Scholar]
  • 39. Kolesnikov, A.A. : Synergetic control theory, Energoatomizdat, vol. 344. Moscow; (1994) [Google Scholar]
  • 40. Kolesnikov, A. , Veselov, G. , Kolesnikov, A. : Modern applied control theory: synergetic approach in control theory. TRTU, Moscow, Taganrog (2000): 4477-4479. https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=Kolesnikov%2C+A.%2C+et+al.%3A+Modern+applied+control+theory%3A+synergetic+approach+in+control+theory%2C+pp.+4477%E2%80%934479.+TRTU%2C+Moscow+%282000%29&btnG= [Google Scholar]
  • 41. Santi, E. , et al.: Synergetic control for power electronics applications: a comparison with the sliding mode approach. J Circ Syst Comput. 13(04), 737–760 (2004) [Google Scholar]
  • 42. Dahari, H. , et al.: A mathematical model of Hepatitis C Virus dynamics in patients with high baseline viral loads or advanced liver disease. Gastroenterology. 136(4), 1402–1409 (2009) [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from IET Systems Biology are provided here courtesy of Wiley

RESOURCES