Abstract
Pharmacokinetic models typically rely on a key assumption that patients take their medication as prescribed, whereas this is often not the case. We present a branch and bound algorithm that can be used to estimate the time-varying probability that, given a specified pattern of non-adherence to a prescribed regimen, a patient receives no therapeutic benefit from treatment. Use of this algorithm is a much faster method for obtaining this probability than exhaustive computation of the relevant probability distribution. The use of this algorithm to assess, in quantitative terms, the impact of non-adherence on the effectiveness of treatment provides a rational basis for evaluating the potential harm to patients.
References
Orsterberg L, Blaschke T (2005) Adherence to medication. N Engl J Med 353:487–497
Bloom BS (2001) Daily regimen and adherence with treatment. Br Med J 323:647
Gallivan S, Pagel C, Utley M, Dean Franklyn B, Taxis K, Barber N (2007) A technical note concerning non-adherence to drug therapy: exact expressions for the mean and variance of drug concentration Health Care Manag Sci (in press) DOI 10.1007/s10729-007-9046-3
Shargel L, Wu-Pong S, Yu ABC (2005) Applied Biopharmaceutics & Pharmacokinetics, 5th edn. McGraw Hill, London
Brusco M, Stahl S (2005) Branch-and-bound applications in combinatorial data analysis. Springer, New York
Winston WL (2004) Operations research: applications and algorithm. Thomson Brooks, California, Chapter 9
British National Formulary, March 2003, British Medical Association
Acknowledgement
The Clinical Operational Research Unit receives funding from the UK Department of Health. We thank the referees for their useful comments concerning our paper.
Author information
Authors and Affiliations
Corresponding author
Appendix: description of the branch and bound algorithm
Appendix: description of the branch and bound algorithm
We use the vertex set V = {v i } to denote the set of nodes of the directed tree, which are arbitrarily indexed except that the top node is denoted v 1. For 1 ≤ i ≤ 2N + 1 − 1 we denote the probability that the outcomes of Bernoulli trials would result in a path passing through the node v i by p(v i ).
In the summary of the branch and bound algorithm below, the symbol j is used to denote the index of the node within U that is selected for branching. The algorithm is summarised as follows:
-
Step 1 Set up
Set A and B as empty and U as containing just one node v 1, the top node in the tree. Set p(v 1) = 1, since all possible paths emanate from v 1. Compute the maximum value of drug concentration at time T associated with this node if all the scheduled drug administrations occurred and assign v 1 to B if possible. END if U is now empty.
-
Step 2 Branch
Update U, replacing the node selected for branching by the two nodes it leads to in the next level of the tree. Compute the probabilities p() and the minimum and maximum values of drug concentration at time T associated with these nodes.
-
Step 3 Bound
If possible, reduce U, by re-assigning the two new nodes to the sets A or B if possible.
-
Step 4 Select
IF the set U is empty, sum p() for nodes in B to give the solution THEN END.
This is a stopping condition indicating that the search for the probability that the drug concentration at time T is in the sub-therapeutic range is complete.
ELSE select as the branching node that v j in U which leads to the highest value of Z(T).
GO TO Step 2
To illustrate the operation of the algorithm, consider a sequence of six scheduled administrations. For one such sequence, Fig. 2 shows the nodes of the tree that belonged to the set U at some point during the operation of the algorithm.
The nodes which are shown as black represent nodes of the tree assigned to the set A by the time the algorithm finished. Those shown as white are those included in the set B used to calculate the probability of the final drug concentration being in the sub-therapeutic range. This is the total probability associated with all paths passing through one of the white nodes. The nodes shaded grey are those that were members of U, were branched on and removed from U.
Rights and permissions
About this article
Cite this article
Smith, D., Pagel, C., Utley, M. et al. Quantifying the impact of non-adherence to drug therapy: a technical note concerning an application of a branch and bound algorithm. Health Care Manage Sci 11, 302–305 (2008). https://doi.org/10.1007/s10729-007-9047-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10729-007-9047-2