Two-level time-domain decomposition based distributed method for numerical solutions of pharmacokinetic models

Comput Biol Med. 2011 Apr;41(4):221-7. doi: 10.1016/j.compbiomed.2011.02.003.

Abstract

In order to predict variations of drug concentration during a given period of time, numerical solutions of pharmacokinetic models need to be obtained efficiently. Analytical solutions of linear pharmacokinetic models are usually obtained using the Laplace transform and inverse Laplace tables. The derivations of solutions to complex nonlinear models are tedious, and such solution process may be difficult to implement as a robust software code. For nonlinear models, the fourth-order Runge-Kutta (RK4) is the most classical numerical method in obtaining approximate numerical solutions, which is impossible to be implemented in distributed computing environments without much modification. The reason is that numerical solutions obtained by using RK4 can only be computed in sequential time steps. In this paper, time-domain decomposition methods are adapted for nonlinear pharmacokinetic models. The numerical Inverse Laplace method for PharmacoKinetic models (ILPK) is implemented to solve pharmacokinetic models with iterative inverse Laplace transform in each time interval. The distributed ILPK algorithm, which is based on a two-level time-domain decomposition concept, is proposed to improve its efficiency. Solutions on the coarser temporal mesh at the top level are obtained one by one, and then those on the finer temporal mesh at the bottom level are calculated concurrently by using those initial solutions that have been obtained at the top level decomposition. Accuracy and efficiency of the proposed algorithm and its distributed equivalent are investigated by using several test models. Results indicate that the ILPK algorithm and its distributed equivalent are good candidates for both linear and nonlinear pharmacokinetic models.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms*
  • Animals
  • Computer Simulation*
  • Humans
  • Models, Biological*
  • Pharmacokinetics*
  • Software*