Tutorials › Optimal Design and Model-Informed Dosing › Patient-Level Utility for Multiple Outcomes

Dose-Finding Objectives and Utility · Tutorial 158 of 497

Patient-Level Utility for Multiple Outcomes

Build a patient-level utility that puts outcomes on a clinically interpretable, consistently oriented scale before combining them.

Advanced 10 min read

What You'll Learn

  • Define a patient’s joint outcome profile at a specified dose and time horizon.
  • Orient component scores so that higher values consistently represent better outcomes.
  • Rescale outcomes using clinically meaningful anchors rather than sample-dependent ranges.
  • Calculate weighted utility scores for individual patients and interpret what those scores do—and do not—mean.
  • Diagnose direction errors, arbitrary scaling, missing components, and accidental double counting.

Why Score Outcomes at the Patient Level?

A dose can affect more than one outcome for the same patient. It may improve a symptom while also causing toxicity and increasing treatment burden. Looking at each outcome separately preserves useful detail, but it does not by itself define how to compare two patients whose outcome profiles differ. A patient-level utility provides a prespecified rule for mapping that joint profile to one score.

The order of construction matters. First define each outcome and its clinical direction; next transform each component onto a scale with a clear interpretation; then combine the components according to explicit tradeoffs. A numerical score is only as meaningful as these choices. In particular, adding raw efficacy, toxicity, and burden measurements is generally invalid when they use different units or when larger values have different meanings across outcomes.

Definition: A patient-level utility is a function that maps one patient’s outcomes across specified domains, under a specified treatment or dose and time horizon, to a single score. For a patient with efficacy outcome \(E_i\), toxicity outcome \(T_i\), and burden outcome \(B_i\), write the profile as \((E_i,T_i,B_i)\) and its utility as \(U_i=g(E_i,T_i,B_i)\). The utility function states how the components are oriented, scaled, and combined.

The subscript \(i\) identifies a patient. The outcomes in the profile must refer to that same patient and to a defined assessment period. For instance, combining a response measured at week 12 with toxicity accumulated over one year requires a deliberate rationale; without one, the score mixes different clinical windows. In a dose-finding setting, the profile can be understood as the outcomes observed for a patient receiving a particular dose. The score summarizes that profile under the chosen rule; it does not, by itself, establish what that patient would have experienced at another dose.

Orient and Scale Each Component

A common convention is to define every component score so that higher always means better. This removes a frequent source of sign errors: efficacy often improves as its raw measure increases, whereas toxicity and burden often improve as their raw measures decrease. Orientation is a property of the transformation, not an assumption that the raw measurements all move in the same direction.

Suppose a continuous raw outcome \(x\) has clinically meaningful lower and upper anchors \(L\) and \(H\), where \(L<H\). If higher raw values are better, a simple bounded component score is:

$$ u_{\mathrm{higher}}(x)=\frac{\min\{\max(x,L),H\}-L}{H-L}. $$

This maps values at or below \(L\) to 0, values at or above \(H\) to 1, and values between them linearly. If lower raw values are better, reverse the direction:

$$ u_{\mathrm{lower}}(x)=\frac{H-\min\{\max(x,L),H\}}{H-L}. $$

The anchors should describe clinically meaningful reference points, not merely the smallest and largest values in the observed sample. Sample-based anchors can change when the study population changes, making the same patient profile receive a different score. A linear mapping also makes a substantive assumption: equal changes in the raw outcome produce equal changes in component score between the anchors. When that is not clinically credible, use a prespecified nonlinear or threshold-based component function instead.

For binary outcomes, define the component directly according to the preferred state. For example, if \(A_i=1\) indicates that patient \(i\) experienced an adverse event and \(A_i=0\) indicates no event, then \(u_{T,i}=1-A_i\) scores absence of the event as better. For an ordinal outcome, the score assigned to each category should reflect the intended meaning of the differences between categories; numeric grade labels alone do not imply equal spacing.

Construction check: For every component, state the raw outcome, its units or categories, which direction is clinically preferred, the transformation and its anchors, and what the endpoints of the transformed scale mean. A component score should not be combined until these choices are explicit.

Combining the Oriented Components

One transparent combination is an additive weighted score. Let \(u_{E,i}\), \(u_{T,i}\), and \(u_{B,i}\) denote the patient’s oriented component scores, each on the interval from 0 to 1. With nonnegative weights \(w_E,w_T,w_B\) that sum to 1, define:

$$ U_i=w_Eu_{E,i}+w_Tu_{T,i}+w_Bu_{B,i}, \qquad w_E+w_T+w_B=1. $$

Because each component lies between 0 and 1, this weighted sum also lies between 0 and 1. If all weights are positive, improving a component while holding the others fixed cannot lower the score. For example, the effect of a change in the efficacy component is \(w_E\) times that change in the component score. That property depends on the components being oriented consistently; a toxicity score that accidentally rises with worse toxicity reverses the intended implication.

The weights specify tradeoffs on the transformed scales. They are not automatically determined by the measurement units, sample variability, or statistical precision of the outcomes. Nor does a weight of 0.4 mean that efficacy is “40% of the clinical benefit” in every patient. It is a coefficient in a specified scoring rule, whose interpretation depends on the component scales and anchors. The scoring rule must be justified for its intended decision context.

Worked Example: One Patient’s Efficacy, Toxicity, and Burden

Hypothetical scoring rule. Consider a binary efficacy outcome \(E_i\), equal to 1 for a response and 0 otherwise; a toxicity grade \(T_i\) from 0 to 3, with 0 indicating no toxicity; and treatment burden \(B_i\), measured in hours over a defined assessment period. For illustration, define:

$$ u_{E,i}=E_i,\qquad u_{T,i}=1-\frac{T_i}{3},\qquad u_{B,i}=\max\left(0,1-\frac{B_i}{8}\right). $$

These transformations score response, lower toxicity grade, and lower burden as better. The toxicity transformation assumes equal score decrements between successive grades; that assumption should be checked against the clinical meaning of the grading scale. The burden score is linear from 0 to 8 hours and is set to 0 for burden at or above 8 hours. Use hypothetical weights \(w_E=0.50\), \(w_T=0.30\), and \(w_B=0.20\), which sum to 1.

Suppose a hypothetical patient responds (\(E_i=1\)), has toxicity grade 2 (\(T_i=2\)), and has 4 hours of burden (\(B_i=4\)). The component scores are:

$$ u_{E,i}=1,\qquad u_{T,i}=1-\frac{2}{3}=\frac{1}{3},\qquad u_{B,i}=\max\left(0,1-\frac{4}{8}\right)=0.5. $$

The patient-level utility is:

$$ U_i=(0.50)(1)+(0.30)\left(\frac{1}{3}\right)+(0.20)(0.5) =0.50+0.10+0.10=0.70. $$

The score is 0.70 under this particular rule. It is not a 70% probability of benefit, and it does not mean that the patient experienced 70% of a clinical outcome. Its interpretation depends on the stated component mappings and weights.

Direction and Scale in Practice

A useful way to verify a score is to test each component against simple hypothetical changes. Hold all other outcomes fixed. If efficacy improves, does the score stay the same or increase? If toxicity worsens, does it stay the same or decrease? If treatment burden increases, does it stay the same or decrease? For differentiable component functions, the signs of their derivatives give the same check: a higher-is-better efficacy transformation should have a nonnegative slope, while transformations of raw outcomes for which lower is better should have a nonpositive slope.

For example, on the interior of the anchored ranges above, the derivative of the higher-is-better transformation is \(1/(H-L)>0\). For the lower-is-better transformation it is \(-1/(H-L)<0\). With positive weights, the additive utility therefore changes in the intended direction when a single raw outcome improves and all other components stay fixed. At a clipped boundary the slope can be zero: further change beyond the anchor does not alter the score. That may be appropriate, but it should be a deliberate feature of the scoring rule rather than an unnoticed consequence of the formula.

Worked Example: Reversing a Toxicity Scale Correctly

Suppose a hypothetical study scores efficacy on a scale from 20 to 80, where higher values are better; records whether a specified adverse event occurred; and records the number of clinic visits, from 0 to 6, where fewer visits are preferred. For illustration, define:

$$ u_{E,i}=\frac{\min\{\max(E_i,20),80\}-20}{60},\qquad u_{T,i}=1-A_i,\qquad u_{B,i}=1-\frac{V_i}{6}, $$

where \(A_i=1\) means the adverse event occurred, and \(V_i\) is the number of visits. The visit formula assumes \(V_i\) is between 0 and 6; if values outside that range are possible, specify the boundary rule rather than allowing the score to leave the intended scale. Use hypothetical weights \(w_E=0.45\), \(w_T=0.35\), and \(w_B=0.20\).

For a hypothetical patient with \(E_i=56\), no adverse event (\(A_i=0\)), and 3 visits, the component scores are \(u_{E,i}=(56-20)/60=0.60\), \(u_{T,i}=1-0=1\), and \(u_{B,i}=1-3/6=0.50\). Thus:

$$ U_i=(0.45)(0.60)+(0.35)(1)+(0.20)(0.50) =0.27+0.35+0.10=0.72. $$

Now consider a second hypothetical patient with \(E_i=68\), an adverse event (\(A_i=1\)), and 1 visit. The components are \(u_{E,i}=(68-20)/60=0.80\), \(u_{T,i}=0\), and \(u_{B,i}=1-1/6=5/6\). The score is:

$$ U_i=(0.45)(0.80)+(0.35)(0)+(0.20)\left(\frac{5}{6}\right) =0.36+0+0.1667=0.5267. $$

Under this specified rule, the first profile scores higher, despite the second patient’s higher efficacy score and lower visit burden, because the adverse event receives a substantial penalty. This comparison illustrates the rule’s tradeoff; it does not establish that the first profile is preferable for every patient or decision-maker.

Assumptions, Diagnostics, and Alternatives

A patient-level score is defensible only when its construction matches the clinical question. Before using it, check that the outcomes refer to a common patient and time horizon; the preferred direction of each raw outcome is known; the transformations preserve that direction; the anchors and weights have a stated rationale; and the combined score is suitable for the intended comparison. If a component is ordinal, verify that the assigned scores do not imply unjustified equal spacing. If a component has a threshold beyond which additional change is not valued, use a mapping that represents that decision rather than assuming linear improvement indefinitely.

A composite can also count the same clinical consequence more than once. For example, a symptom measure and a rescue-medication measure may both partly reflect symptom control. Including both is not automatically wrong, but the scoring rationale should account for their overlap; otherwise, that aspect of the patient’s experience may receive more influence than intended. Missing components require a prespecified rule as well. Simply dropping a missing component and rescaling the remaining weights can make scores for different patients represent different tradeoffs.

The main alternatives answer different questions. Keeping efficacy, toxicity, and burden as separate outcomes retains the full profile and avoids imposing one set of tradeoffs, but it does not produce a single composite ranking. A raw sum is usually unsuitable when outcomes have different units, ranges, or directions. A multiplicative benefit-risk utility is another possible construction, but it makes a different structural choice about how components combine. No single form removes the need to define the clinical meaning of the components and the tradeoffs.

A further limitation is that a single score can hide important differences in profiles. Two patients may have the same utility but very different combinations of response, toxicity, and burden. Therefore, report the component outcomes alongside the composite whenever the profile matters for interpretation. The score is a summary under an explicit rule, not a replacement for the outcomes from which it was built.

Common mistake: “Toxicity is worse when its value is larger, so I will add the toxicity grade to the utility; a larger total then means a better outcome.” This gives toxicity the wrong direction. Transform or code the toxicity component so that better toxicity outcomes have larger component scores, then verify the result by increasing toxicity while holding other outcomes fixed. The combined score should not rise in that check.

Worked Example: Why Raw Measurements Should Not Be Added

Consider a hypothetical patient with efficacy of 80 points on a 0–100 scale, a symptom burden of 2 points on a 0–10 scale where lower is better, and treatment burden of 1 hour on a 0–5 scale where lower is better. A raw sum, \(80+2+1=83\), adds unlike units and treats higher symptom and treatment burden as if they improved the total. Neither implication matches the clinical meanings.

Instead, for this illustration, define \(u_E=E/100\), \(u_S=1-S/10\), and \(u_B=1-B/5\), with weights \(0.40\), \(0.35\), and \(0.25\). The weights sum to 1, and each mapping is oriented so that higher means better. The patient’s components are \(u_E=80/100=0.80\), \(u_S=1-2/10=0.80\), and \(u_B=1-1/5=0.80\). Therefore:

$$ U_i=(0.40)(0.80)+(0.35)(0.80)+(0.25)(0.80) =0.32+0.28+0.20=0.80. $$

This score is interpretable as the result of the stated mappings and weights. The equal component values make the arithmetic simple, but do not validate the choices of anchors or weights; those still require clinical justification.

Key takeaway: A patient-level utility begins with a joint outcome profile. Orient every component so higher means better, scale it using meaningful anchors or an appropriate nonlinear mapping, and combine components only after stating the tradeoffs. Always inspect the component profile as well as the final score.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. A toxicity count ranges from 0 to 4, with 0 preferred. Give a linear component score on the interval from 0 to 1 that has the correct direction.
  2. A patient has efficacy component score 0.6, toxicity component score 0.8, and burden component score 0.5. Using weights 0.5, 0.3, and 0.2 respectively, calculate the utility.
  3. Why can a component score based on the observed minimum and maximum in a study be difficult to compare with a score from another study?
  4. A higher toxicity grade means worse toxicity. If the toxicity component is defined as the grade itself and added with a positive weight to a score where higher is better, what is wrong, and how can it be corrected?

Solutions. (1) Let \(T\) be the count and define \(u_T=1-T/4\). It equals 1 at the preferred value \(T=0\), equals 0 at \(T=4\), and decreases as toxicity count increases. (2) \(U=(0.5)(0.6)+(0.3)(0.8)+(0.2)(0.5)=0.30+0.24+0.10=0.64\). (3) The observed ranges can differ across studies, so the same raw outcome may map to different component scores; clinically meaningful, prespecified anchors support a more stable interpretation. (4) The score would reward worse toxicity. Reverse or otherwise transform the toxicity scale so that better toxicity outcomes have higher component scores, then check that increasing toxicity does not increase the total while other components are fixed.

Clinical Biostats