Tutorials › Optimal Design and Model-Informed Dosing › Representing Dose Schedules as Optimization Variables

Dose Regimens and Titration Algorithms · Tutorial 242 of 497

Representing Dose Schedules as Optimization Variables

Learn to define a dose-schedule decision vector and express practical regimen requirements as mathematical feasibility constraints.

Advanced 12 min read

What You'll Learn

  • Define dose amount, dosing interval, administration time, and infusion duration with explicit units.
  • Distinguish optimization decision variables from fixed model inputs and regimen rules.
  • Express bounds, dose increments, timing windows, and daily-dose limits as constraints.
  • Test candidate schedules against a feasible set, including discrete and time-of-day restrictions.
  • Recognize common formulation errors that can make an apparently valid schedule infeasible.

From a Regimen Description to Decision Variables

A dose recommendation is not always a single number. A regimen can specify how much drug is given, how often it is administered, when administration begins, and how long an infusion lasts. If an optimization is allowed to choose any of these features, they must be represented explicitly as decision variables. The practical rules governing which choices are permitted must also be stated; together, those rules define the feasible set.

This representation is an important step between describing a treatment in clinical language and evaluating candidate regimens with a pharmacometric model. It is not yet a choice of an optimal regimen: no efficacy, safety, or other objective is calculated here. The goal is to make the allowed decision space precise enough that a later evaluation cannot accidentally compare regimens that could not be prescribed or administered.

Definition: For a regular repeated schedule, let \(D\) be the amount of drug in each administration, in units such as mg; let \(\tau\) be the dosing interval, in hours; let \(t_0\) be the local clock time at which an administration starts, in hours after midnight; and let \(T_{\mathrm{inf}}\) be the infusion duration, in hours. A schedule decision vector may be written \(x=(D,\tau,t_0,T_{\mathrm{inf}})\). The feasible set \(\mathcal{F}\) is the set of all such vectors that satisfy every stated regimen restriction.

These quantities describe different aspects of a schedule. \(D\) is an amount per administration, not an amount per day. \(\tau\) is elapsed time between successive administration starts. \(t_0\) is a clock-time phase that locates a schedule within the day; it is not the same quantity as \(\tau\). \(T_{\mathrm{inf}}\) is the duration of an infusion, not its rate. If a regimen uses bolus administration, it can be represented by \(T_{\mathrm{inf}}=0\); if only infusions are allowed, a positive lower bound is needed instead.

For a regular schedule with administrations indexed by integers \(k\), the start time of administration \(k\) is \(t_k=t_0+k\tau\), measured on an elapsed-time scale. Clock time repeats every 24 hours, so the clock-time representation of a start is \(t_k\) modulo 24. This indexing describes the schedule without making any claim about the concentration profile produced by repeated doses.

Writing the Feasible Set

A feasible set is commonly built by intersecting several kinds of restrictions. Continuous bounds restrict a variable to an interval. Discrete restrictions permit only certain choices, such as dose increments or a menu of approved intervals. Relational constraints connect variables, for example by limiting the total amount administered per day or requiring an infusion to finish within a permitted administration window.

$$ \mathcal{F} = \left\{ (D,\tau,t_0,T_{\mathrm{inf}}): \begin{array}{l} D_{\min}\le D\le D_{\max},\\ \tau_{\min}\le \tau\le \tau_{\max},\\ t_0\in\mathcal{W},\\ T_{\min}\le T_{\mathrm{inf}}\le T_{\max},\\ \text{all other regimen restrictions hold} \end{array} \right\}. $$

Here \(\mathcal{W}\) is the set of permitted start times. The bounds must be chosen for the formulation and use case under consideration; they are not universal pharmacological constants. If dose amounts must be multiples of an increment \(q\), a precise restriction is \(D=mq\) for an integer \(m\), together with the dose bounds. If interval choices must come from a specified menu, write \(\tau\in\mathcal{T}\), where \(\mathcal{T}\) is that menu. Replacing such rules with continuous bounds alone would incorrectly allow intermediate choices.

A daily amount limit can be written in more than one way, depending on the schedule definition. For a regular schedule, the long-run average administered amount per 24 hours is \(24D/\tau\), with units of amount per day. Thus an average daily limit \(M\) can be expressed as \(24D/\tau\le M\). If the rule instead limits the amount in each fixed calendar day, the exact count and timing of administrations in that day matter, especially when starts can cross midnight. The formulation should match the actual rule rather than treating those two interpretations as automatically identical.

Key distinction: A decision variable is something the regimen choice may change. A fixed input, such as the permitted dose increment or the maximum daily amount, defines the feasible set but is not itself selected by the optimization. A candidate is feasible only if it satisfies all the restrictions simultaneously.

Worked Example: Checking a Schedule Against Basic Restrictions

Suppose a hypothetical oral regimen permits doses from 40 mg to 160 mg in increments of 20 mg, intervals from 8 h to 24 h, and administration starts from 07:00 through 21:00. This formulation has no infusion, so \(T_{\mathrm{inf}}=0\). Check the candidate \(D=120\) mg, \(\tau=12\) h, and \(t_0=08{:}00\).

The dose bounds hold because \(40\le120\le160\) mg. The increment rule also holds: \(120=6(20)\) mg, where 6 is an integer. The interval is within bounds because \(8\le12\le24\) h. The start time is permitted because 08:00 lies between 07:00 and 21:00, and \(T_{\mathrm{inf}}=0\) matches the bolus/no-infusion representation.

Therefore this candidate is in the feasible set defined by these rules. This conclusion establishes only regimen feasibility; it does not establish that the regimen meets a pharmacological target or is optimal.

Deriving Constraints from Operational Rules

Translating a written restriction is a small but important derivation. First identify the quantity the rule limits. Then state its units and the range of values that meet the rule. If a restriction depends on more than one decision variable, preserve that dependence rather than applying separate bounds that do not ensure the rule.

1
Define the schedule coordinates.
Choose variables for amount per administration, interval between starts, clock-time phase, and infusion duration when those features may vary.
2
Convert each rule into a condition.
Use bounds for ranges, integer or set-membership restrictions for discrete options, and equations or inequalities for rules linking variables.
3
Check the complete candidate.
Substitute its values into every condition, preserving units and the intended time convention. One failed condition makes the candidate infeasible.

For example, suppose each administration contributes \(D\) mg and the maximum allowed long-run average is \(M\) mg per 24 h. A regular schedule has \(1/\tau\) administrations per hour on average, so its average amount per hour is \(D/\tau\) mg/h. Multiplying by 24 h gives \(24D/\tau\) mg per 24 h. The limit therefore becomes

$$ \frac{24D}{\tau}\le M. $$

This is a coupled constraint: a larger amount per administration may be permitted when administrations are farther apart, and vice versa. Applying only \(D\le M\) would not enforce the daily limit because it compares an amount per administration with an amount per day. The unit check exposes that error.

Worked Example: Applying a Daily-Amount Limit

Consider a hypothetical schedule with \(D=75\) mg every \(\tau=12\) h. The rule limits the long-run average amount to \(M=180\) mg per 24 h. Assume the schedule is regular and that this is an average daily limit.

The constraint is \(24D/\tau\le M\). Substituting the candidate values gives

$$ \frac{24(75\ \mathrm{mg})}{12\ \mathrm{h}} = 150\ \mathrm{mg\ per\ 24\ h} \le 180\ \mathrm{mg\ per\ 24\ h}. $$

The daily-amount rule is satisfied. For comparison, a candidate with \(D=100\) mg and the same 12 h interval would give \(24(100)/12=200\) mg per 24 h, exceeding the limit and therefore failing this constraint. Even if both dose amounts separately fell within an allowed per-administration range, the second schedule would not be feasible under the daily limit.

Time Windows and Infusion Duration

Clock-time restrictions require an explicit convention. Here \(t_0\) is the start time on a 24-hour clock, represented as hours after midnight, so 08:30 is \(8.5\) h. If starts are allowed from 06:00 through 20:00, then \(6\le t_0\le20\). When a rule also requires the infusion to finish before a cutoff on the same day, the start-time and duration restrictions must be checked together. A start inside the allowed window does not, by itself, guarantee that the infusion ends in time.

For instance, if a start must be no later than 20:00 and the infusion must finish by 22:00 on that day, then \(t_0+T_{\mathrm{inf}}\le22\), with both times in hours after midnight. That inequality assumes the start and finish are being compared within the same day. If schedules are allowed to cross midnight, the time-window rule needs an explicit wraparound convention rather than an unexamined application of this inequality.

Worked Example: Testing a Start-Time and Completion Rule

A hypothetical infusion regimen requires a start between 06:00 and 20:00, an infusion duration between 0.5 h and 3 h, and completion by 22:00 on the same day. Check two candidates: (A) \(t_0=19.5\) h with \(T_{\mathrm{inf}}=2\) h, and (B) \(t_0=18.5\) h with \(T_{\mathrm{inf}}=3\) h.

For candidate A, the start is allowed because \(6\le19.5\le20\), and the duration is allowed because \(0.5\le2\le3\). But the completion time is \(19.5+2=21.5\) h, which is no later than 22 h. Candidate A satisfies all three rules.

For candidate B, the start and duration are both within their individual bounds. Its completion time is \(18.5+3=21.5\) h, also no later than 22 h. Candidate B is feasible as well. If candidate A instead used a 3 h duration, its finish would be \(19.5+3=22.5\) h. It would meet the separate start and duration bounds but violate the completion rule, illustrating why the linked condition must also be included.

Assumptions, Diagnostics, and Common Formulation Errors

A feasible-set formulation is only as valid as its interpretation of the regimen instructions. It assumes that the variables capture the schedule features being chosen, that units and time references are consistent, and that the restrictions have been translated without omitting dependencies. Before using \(\mathcal{F}\), check the formulation against those assumptions:

  • Check units. A per-administration amount, an amount per day, an interval, and a duration are different quantities. In a sum or inequality, the compared quantities must have compatible units.
  • Check discreteness. If tablets, vials, or approved options restrict choices to increments or a finite menu, verify that the allowed set is represented explicitly.
  • Check time conventions. Confirm whether a time means administration start or finish, whether it is a clock time or elapsed time, and how midnight is handled.
  • Check joint restrictions. Test constraints involving multiple variables, such as an average daily limit or a same-day completion rule, rather than relying only on individual variable bounds.
  • Check for an empty set. Restrictions may conflict. If no vector satisfies all conditions, \(\mathcal{F}\) is empty and the stated regimen rules cannot be met together.

Common mistake: “The dose is below the daily maximum, so the schedule is feasible.” This reasoning compares the wrong quantities if the candidate amount is per administration. The correction is to calculate the schedule-level amount using the rule’s intended definition. For a regular schedule and a long-run average daily limit, compare \(24D/\tau\) with the daily maximum; for a calendar-day cap, count the administrations assigned to that day according to the stated timing convention.

The main alternative to a constrained decision vector is to list a finite menu of complete regimens and evaluate each one. A menu can be clear and robust when only a few regimens are permitted, and it naturally avoids accidentally choosing values between approved options. A variable-based feasible set is more compact when many combinations are possible and makes the restrictions visible as mathematical conditions. Neither representation removes the need to check that every listed regimen or permitted variable combination obeys the operational rules.

A feasible set also does not determine whether a schedule is clinically useful. It says which schedules pass the stated restrictions, not which schedule has desirable exposure, target attainment, safety, or other outcomes. Those evaluations require an appropriate model and decision criterion. Keeping feasibility separate from evaluation helps make clear whether a candidate failed because it was disallowed or because its predicted performance was inadequate.

Key takeaway: Define each schedule variable with a clear meaning and unit, then express every practical restriction as a condition on the complete decision vector. A regimen is feasible only when all those conditions hold together.

Check Your Understanding

For each question, first identify the relevant restriction and then check the candidate values. Solutions are provided below the questions.

  1. A regimen permits \(D\) from 50 mg to 150 mg in increments of 25 mg. Is \(D=125\) mg permitted? Is \(D=110\) mg permitted?
  2. A regular schedule gives \(60\) mg every \(8\) h. What is its long-run average amount per 24 h?
  3. Starts are allowed from 07:00 through 19:00, and an infusion must finish by 21:00 the same day. Is a start at 19:00 with a 2 h infusion feasible under these timing rules?
  4. Explain why bounds \(D\le180\) mg and \(\tau\ge8\) h do not, by themselves, enforce a long-run average daily limit of 180 mg per 24 h.

Solutions. (1) \(125=5(25)\) mg and is within the bounds, so it is permitted. \(110\) mg is within the bounds but is not an integer multiple of 25 mg, so it is not permitted. (2) \(24D/\tau=24(60)/8=180\) mg per 24 h. (3) The start is within the allowed window and the infusion duration is 2 h; its finish is \(19+2=21\) h, so it meets the cutoff exactly and is feasible under these rules. (4) Those separate bounds do not impose the required relationship between amount per administration and interval. The average daily restriction is \(24D/\tau\le180\) mg per 24 h; a candidate with \(D=100\) mg every 8 h would satisfy the stated separate bounds but give \(24(100)/8=300\) mg per 24 h, violating the daily limit.

Clinical Biostats