A non-parametric optimal design algorithm for population pharmacokinetics
Markus Hovd, Alona Kryshchenko, Michael N. Neely, Julian Otalvaro, Alan Schumitzky, Walter M. Yamada
TL;DR
The paper proposes the Non-parametric Optimal Design (NPOD) algorithm for population pharmacokinetics, aiming to retain NPAG-level accuracy while dramatically reducing convergence time. NPOD replaces ad-hoc support-point generation with a gradient-based, directional-derivative approach to add informative support points, coupled with primal-dual interior-point optimization for weights and rank-revealing pruning to control complexity. Across two datasets (synthetic and real), NPOD achieves comparable likelihoods and joint parameter distributions to NPAG but with substantially fewer cycles, yielding meaningful runtime improvements especially as model size grows. The method leverages D-optimal design theory and Lindsay’s results to guide point selection, and is implemented in Rust within the Pmetrics framework for scalability and robustness.
Abstract
This paper introduces a non-parametric estimation algorithm designed to effectively estimate the joint distribution of model parameters with application to population pharmacokinetics. Our research group has previously developed the non-parametric adaptive grid (NPAG) algorithm, which while accurate, explores parameter space using an ad-hoc method to suggest new support points. In contrast, the non-parametric optimal design (NPOD) algorithm uses a gradient approach to suggest new support points, which reduces the amount of time spent evaluating non-relevant points and by this the overall number of cycles required to reach convergence. In this paper, we demonstrate that the NPOD algorithm achieves similar solutions to NPAG across two datasets, while being significantly more efficient in both the number of cycles required and overall runtime. Given the importance of developing robust and efficient algorithms for determining drug doses quickly in pharmacokinetics, the NPOD algorithm represents a valuable advancement in non-parametric modeling. Further analysis is needed to determine which algorithm performs better under specific conditions.
