TR-IIS-08-001 Fulltext
Algorithms for Scheduling Interaction Medications
P. H. Tsai and J. W. S. Liu
Abstract
This report presents two families of algorithms for scheduling medications that interact with each other. All algorithms accept as input medication directions that have been compiled into a machine readable form. One family of algorithms is called One-Medication-at-a-Time, or OMAT. As the name implies, an OMAT algorithm produces a full schedule for each of the user¡¦s medication in turn. Algorithms in the other family are called One-Dose-at-a-Time (ODAT) algorithms. An ODAT algorithm schedules one dose at a time without prior knowledge, or with limited knowledge, about future doses. It may fail to make good scheduling decisions compared with OMAT algorithms but can better accommodate dynamic variations in user behavior. Both OMAT and ODAT algorithms apply a variety of priority assignments as well refinements such as letting the user take medications as soon as possible or as late as possible. Data presented here on performance of the scheduling algorithms in terms of success rate and schedule quality can help builders of smart medication dispensers and scheduling tools choose among algorithms and tradeoff merits along different dimensions.