Abstract
We present a closed-loop method for determining the minimum of a viral rebound curve for an HIV patient undergoing a therapy transition. This method fits the parameters for a reduced approximate solution to the viral load measurements using a Simulated Annealing direct search algorithm. Gaussian white noise is added, and a family of fits is obtained. A safety tolerance measure is applied to the family of fits to obtain the next sample time. Using parameters identified from HIV data, we show that this method exhibits robust performance on noisy data generated from identified patient models, while greatly reducing the number of samples needed compared to a fixed-interval sampling approach.
I. INTRODUCTION
HIV infection is a potentially deadly disease. The virus is well-controlled by the application of Highly-Active Antiretroviral Therapy (HAART), but the emergence of drug-resistant strains is common, and forces a therapy change [1].
In order to reduce the risk of subsequent virological failures immediately following the introduction of a new antiviral regimen, we have previously proposed a family of optimal treatment scheduling algorithms [2], [3], [4], [5]. These algorithms utilize treatment interruptions and permuted antiviral drug regimens in an optimal manner to create transient crashes in the total viral load. Because the drugs being used in these optimized schedules are from regimens to which resistant virus has already emerged, the crash is always followed by a viral rebound. By switching at the viral load minimum, before rebound, it is theoretically possible to reduce the risk of subsequent virlogical failure by an order of magnitude or more [6], [3].
Model uncertainty due to interpatient parameter variation makes a priori calculation of the minimum time impossible. Frequent sampling makes it possible to find the minimum, but the samples are expensive and invasive, so this should be avoided. In a previous paper, we have introduced a simple algorithm for finding the viral load minimum [7]. In this paper, we improve the algorithm through the use of Simulated Annealing-based parameter identification and test the model’s performance against noisy data generated from models identified from experimental HIV patient data..
II. MODEL
A. Viral strain competition model
The dynamics of HIV infection by two competing strains is well described by Equation 1
(1) |
where vw, yw are the populations of virus and infected cells, respectively, susceptible to drug regimens u1 and u2, vr and yr the populations of virus and infected cells resistant to u1, respectively, and x is the uninfected target cell population. The parameters of this model were identified from viral load data from six patients subjected to a series of treatment interruptions and reintroductions [8], using modified Markov-Chain Monte-Carlo methods as described in [3], [5] The parameters used for the plots generated in this paper are shown in Table I.
TABLE I.
Parameters | Patient A | Patient B |
---|---|---|
λ | 123 | 51.7 |
d | 0.108 | 0.113 |
βw | 5.51 * 10−6 | 5.40 * 10−6 |
βr | 5.51 * 10−6 | 5.40 * 10−6 |
aw | 0.476 | 0.528 |
ar | 0.952 | 1.06 |
λw | 3.00 * 10−4 | 3.00 * 10−4 |
λr | 3.00 * 10−4 | 3.00 * 10−4 |
γw | 167 | 275 |
γr | 167 | 275 |
ωw | 0.569 | 0.549 |
ωr | 0.569 | 0.549 |
B. Approximate Solution
Equation 1 has twelve parameters and five state variables, which would require at least seventeen measurements before closed-loop parameter estimation could begin. However, under the conditions induced by the switching algorithms described in [2], [3], [4], [5], the total viral load v(t) = vw(t) + vr(t) can be well approximated by the equation:
(2) |
which has only one state and three unknown parameters, if the total initial viral load is assumed to be known.
III. ALGORITHM
A. Simulated Annealing-based parameter estimation
Once we have three measurements, we can perform non-linear least-squares estimation. To overcome problems with local minima in the fit encountered while using steepest-descent based methods, we used a simulated annealing algorithm to obtain our parameter fits [9]. We used the built-in MATLAB implementation simulannealbnd with default settings, enforcing upper and lower bounds on the parameters 0.95 * y(0) ≤ ŷw(0) ≤ y(0), 0.1 ≤ kw ≤ 1, 0.1 ≤ kr ≤ 1 and a terminal function value tolerance of 10−20. A parameter set θ = [vw0 kw kr] is found to minimize the cost function ln(∑i|v(ti) − v̂(ti)|) for the set of samples {ti}.
B. Closed-loop sampling criterion
In order to avoid either sampling too frequently or overshooting the minimum, we implement a closed-loop algorithm. A minimum interval Tmin = 3 days and a maximum interval Tmax = 7 days are defined. After three initial samples spaced at Tmin, parameter estimation is performed as described above. This step is repeated J = 100 times with proportional gaussian random noise added to the sampled data y(ti), with standard deviation equal to 5% of the nominal measured value, and J estimated viral-load minimum times are calculated. The worst-case (earliest) rebound time is calculated. If , where tS is the current sample time, the next sample is taken at tS + Tmax. If , the next sample is taken at tS + Tmin. If , the next sample is taken at . The algorithm terminates when for the set of samples {ti}.
IV. Simulations
Equation 1 was used to generate data using identified parameter values from a number of patients. The system was allowed to settle for 100 days, simulating the initial emergence of a resistant strain. These data were corrupted by proportional Gaussian white noise with standard deviation equal to 3% of the measurement value. Overall, we saw a reduction in the required number of samples of approximately 50% compared to a fixed 3-day sampling interval while maintaining a ±3-day accuracy. Figure 1 show the results for two example patients. The blue curve is the actual noise-corrupted viral load generated by Equation 1, the red circles are the measurements with error bars showing the range of values considered by the estimation algorithm, and the numbered green curves are the successive estimate curves following Equation 2 generated by the algorithm.
V. CONCLUSIONS AND FUTURE WORKS
We have demonstrated a closed-loop sampling algorithm which robustly finds a viral load minimum despite the presence of measurement noise. This algorithm uses an approximate solution method, and employs a Simulated Annealing algorithm for robust parameter identification. The algorithm consistently reduces the number of samples required to find the minimum compared to a frequent sampling approach. In future work, we will explore other direct search methods such as Genetic Algorithms, as the Simulated Annealing method is quite slow for this problem. A faster algorithm will allow us to explore a less-conservative approach where the next sample time is taken to be one standard deviation before the mean, instead of the earliest. Histograms of the estimated minimum times obtained from the algorithm for Patient A show a roughly normal distribution, implying that this is feasible. A much larger number of fits will be necessary to generate a sufficiently smooth distribution, however, and this will require a faster algorithm.
Acknowledgments
This project was partially supported by NIH Award R21AI078842 and the University of Delaware Research Foundation
Contributor Information
Ryan Zurakowski, Electrical and Computer Engineering, University of Delaware, Newark, DE 19716, USA, ryanz@udel.edu.
Matthew Churgin, Department at the University of Pennsylvania, mchurgin@mail.med.upenn.edu.
Camilo Perez, Department at the University of Washington, camipiri@u.washington.edu.
Matthew Rodriguez, Department at the University of Michigan, marod@umich.edu.
References
- 1.Perrin L, Telenti A. Hiv treatment failure: Testing for hiv resistance in clinical practice. Science. 1998;vol. 280(no. 5371):1871–1873. doi: 10.1126/science.280.5371.1871. [DOI] [PubMed] [Google Scholar]
- 2.Zurakowski R, Wodarz D. Treatment interruptions to decrease risk of resistance emerging during therapy switching in hiv treatment. Proceedings of the 46th IEEE Conference on Decision and Control; Nov 2007; pp. 5174–5179. [Google Scholar]
- 3.Luo R, Cannon L, Hernandez J, Piovoso MJ, Zurakowski R. Controlling the evolution of resistance. Journal of Process Control. 2011 Mar;vol. 21(no. 3):367–378. doi: 10.1016/j.jprocont.2010.11.010. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Luo R, Zurakowski R. A new strategy to decrease risk of resistance emerging during therapy switching in hiv treatment. Proceedings of the American Control Conference; May 2008; pp. 2112–2117. [Google Scholar]
- 5.Luo R, Piovoso M, Zurakowski R. Modeling-error robustness of a viral-load preconditioning strategy for hiv treatment switching. Proceedings of the American Control Conference; 2010. pp. 5155–5160. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Ribeiro RM, Bonhoeffer S. Production of resistant hiv mutants during antiretroviral therapy. Proc Natl Acad Sci USA. 2000 Jul;vol. 97(no. 14):7681–7686. doi: 10.1073/pnas.97.14.7681. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Rosero E, Zurakowski R. Closed-loop minimal sampling method for determining viral-load minima during switching. Proc. of the American Control Conference; 2010. pp. 460–461. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Ruiz L, Carcelain G, Martínez-Picado J, Frost S, Marfil S, Paredes R, Romeu J, Ferrer E, Morales-Lopetegi K, Autran B, Clotet B. Hiv dynamics and t-cell immunity after three structured treatment interruptions in chronic hiv-1 infection. AIDS. 2001 Jun;vol. 15(no. 9):F19–F27. doi: 10.1097/00002030-200106150-00001. [DOI] [PubMed] [Google Scholar]
- 9.Kirkpatrick S, Gelatt C, Vecchi M. Optimization by simulated annealing. Science. 1983 May;vol. 220(no. 4598):671–680. doi: 10.1126/science.220.4598.671. [DOI] [PubMed] [Google Scholar]