Why Put a Floor Under Every Arm?
If the only objective is to maximize expected patient utility, and one arm has a higher expected utility per participant than every other arm, the welfare-maximizing allocation sends everyone to that arm. That answer may leave too few participants in other arms to estimate their outcomes usefully or compare them with the preferred arm. A minimum sample-size requirement prevents this complete exclusion: every arm receives at least a prespecified number of participants.
The requirement creates a direct trade-off. Participants allocated to a lower-utility arm contribute to the information available about that arm, but, under the assumed utility values, they reduce expected total utility relative to assigning them to the highest-utility arm. The calculation below makes that trade-off explicit. A sample-size floor is a design constraint; by itself, it is not a guarantee of adequate precision or power.
The utilities \(u_j\) must be on a common scale and refer to the same patient-level objective. For example, they could be expected numbers of beneficiaries per participant, or expected net utility points per participant. The optimization does not determine which utility measure is ethically appropriate; it takes the specified values as inputs. The earlier material on patient benefit, treatment-related harm, and treatment costs supplies examples of how such a measure can be defined.
The basic model assumes that the total \(N\) is fixed; each participant’s expected utility depends on the assigned arm and does not change with the allocation of other participants; and utilities are correctly specified for the population and treatment context being considered. These assumptions make expected total utility additive. If outcomes or utilities depend on calendar time, interference, or the numbers already assigned, the fixed-value calculation need not describe expected utility accurately.
Feasibility and the Constrained Optimum
Before optimizing, check feasibility. Since every arm must receive its minimum, the total number required by the floors cannot exceed the total sample size. For integer sample sizes, the allocation is feasible exactly when \(\sum_j m_j \le N\). If this condition fails, no allocation can meet all the requirements with the stated \(N\); at least one of the constraints or the total sample size must change.
When the constraints are feasible, first assign each arm its minimum. The remaining participants can then be allocated to increase expected utility. The following result describes that step for a linear expected-utility objective.
To justify the result, write each allocation as \(n_j=m_j+x_j\), where \(x_j\ge 0\) is the number assigned beyond the minimum. The remaining assignments satisfy \(\sum_j x_j=R\). Expected total utility is therefore the utility earned by the minimum allocations plus the utility from these remaining assignments:
Because \(u_j\le u_{\max}\) for every arm, and \(x_j\ge 0\), the second sum cannot exceed \(R u_{\max}\):
This upper bound is attained by assigning all remaining participants to arms whose utility equals \(u_{\max}\). If utilities tie for the maximum, any distribution of the remainder among those arms attains the same value. This also shows why the minimum constraints alter the unconstrained welfare target: they reserve \(m_j\) participants for every arm before the welfare-maximizing allocation of the remainder.
Worked Examples
Worked Example: A Higher-Utility Treatment With a Minimum Control Group
Suppose a two-arm trial will enroll \(N=120\) participants. Arm A is expected to produce \(u_A=0.30\) beneficiaries per participant, and Arm B is expected to produce \(u_B=0.42\) beneficiaries per participant. The design requires at least \(m_A=24\) participants in Arm A and \(m_B=24\) in Arm B. Find the welfare-maximizing allocation and its expected number of beneficiaries.
Check feasibility. The minimums require \(24+24=48\) participants, which is no more than 120. The remaining number is \(R=120-48=72\). Since \(0.42>0.30\), all 72 remaining participants go to Arm B. Thus \(n_A=24\) and \(n_B=24+72=96\).
The expected number of beneficiaries is
The expected number per participant is \(47.52/120=0.3960\) beneficiaries. Without the minimum for Arm A, the unconstrained welfare target would assign all 120 participants to Arm B, for \(120(0.42)=50.40\) expected beneficiaries. Under these specified utilities, the minimum allocation to Arm A reduces expected total beneficiaries by \(50.40-47.52=2.88\). This difference is the welfare cost of this particular constraint under this particular model, not a general measure of the value of collecting information.
Worked Example: When the Lower-Utility Arm Is the Treatment
A hypothetical trial has \(N=80\) participants. Arm A has expected utility \(u_A=0.55\) points per participant, and Arm B has \(u_B=0.48\) points per participant. The minimums are \(m_A=16\) and \(m_B=20\). Determine the target allocation and expected total utility.
The constraints are feasible because \(16+20=36\le 80\). After assigning these minimums, \(R=80-36=44\) participants remain. Here \(u_A>u_B\), so the remainder goes to Arm A. The allocation is \(n_A=16+44=60\) and \(n_B=20\).
Substituting the allocation and utilities gives
expected utility points across the trial. The unconstrained target would assign all 80 participants to Arm A, giving \(80(0.55)=44.00\) expected points. The minimum in Arm B therefore costs \(44.00-42.60=1.40\) expected points under the stated assumptions. The calculation depends on the utilities, not on which arm is labelled control or treatment.
Worked Example: Three Arms With Tied Highest Utility
Consider a hypothetical three-arm trial with \(N=100\). The expected utilities are \(u_1=0.40\), \(u_2=0.46\), and \(u_3=0.46\) points per participant. Each arm must enroll at least 10 participants. Find an optimal allocation and explain whether it is unique.
The three minimums use \(30\) participants, leaving \(R=100-30=70\). Arms 2 and 3 tie for the greatest utility. Assigning all 70 remaining participants to either one, or dividing them between them, gives the same expected utility. For example, allocate 35 additional participants to each of Arms 2 and 3. Then \(n_1=10\), \(n_2=45\), and \(n_3=45\).
The expected total utility is
points, or \(45.40/100=0.4540\) points per participant. The chosen allocation is optimal but not unique: any allocation with \(n_1=10\), \(n_2+n_3=90\), and \(n_2,n_3\ge10\) has the same expected utility. A requirement of at least 10 per arm does not require equal allocation beyond those minimums.
Using the Result Carefully
In two arms, the result has a particularly simple form. If Arm B has higher utility, the constrained target is \(n_A=m_A\) and \(n_B=N-m_A\). If Arm A has higher utility, it is \(n_A=N-m_B\) and \(n_B=m_B\). If the utilities are equal, every feasible allocation has the same expected utility. These formulas show that the nonpreferred arm’s minimum—not its own minimum—limits how many participants can be assigned to the higher-utility arm.
For a fixed total, a minimum count can support outcome estimation in every arm, but it is only a coarse proxy for information. The precision of an estimate also depends on outcome variability, the outcome distribution, the estimator, and the inferential goal. For example, a count that is adequate for a common binary outcome may be inadequate for a rare outcome. Conversely, a count floor alone does not establish a power level or a target standard error. The present optimization answers the welfare question subject to the stated count floors; it does not solve those separate design questions.
It is useful to distinguish this constrained welfare target from common alternatives. Unconstrained welfare maximization allocates everyone to an arm with the highest specified utility. Equal allocation assigns the same number to each arm when feasible, regardless of the utility differences. A precision-oriented allocation instead uses an explicit statistical precision objective or constraint; a minimum count can be part of such a design, but it is not equivalent to optimizing precision. The welfare target derived here uses the specified utilities and minimum counts, and does not claim to be optimal for every objective at once.
A frequent mistake is to start from the unconstrained target and simply add the minimum counts to it. For example, if all participants would go to Arm B without constraints, assigning all \(N\) to B and then adding \(m_A\) participants to A creates a total larger than \(N\). The correction is to reserve the required minimum for every arm first, then allocate only the remaining \(R=N-\sum_jm_j\) participants to the highest-utility arm or arms.
Another mistake is to treat a minimum count as proof that the comparison is informative enough. The constraint guarantees only \(n_j\ge m_j\). It does not guarantee a desired precision, and it cannot compensate for incorrect utility assumptions. If the minimums sum to more than \(N\), the target is infeasible; if utilities are tied, the welfare objective does not choose among the tied allocations; and if the expected utilities are misspecified, the calculated optimum is optimal only for the values supplied.
In practice, allocations are integer counts. The theorem is exact for integer \(n_j\) and integer \(m_j\): after meeting the floors, assign the remaining whole participants to the arm or arms with the highest utility. If a target is expressed as a proportion rather than a count, converting it to integer enrollments requires a rounding rule that preserves the total and all minimums. Rounding should not silently reduce any arm below its required count.
Confirm that \(m_j\) are nonnegative integer counts and that \(\sum_jm_j\le N\).
State the patient-level utility for each arm, its units, and the assumptions that make expected total utility additive.
Calculate \(R=N-\sum_jm_j\), then assign those participants to the arm or arms with the greatest utility.
Check that allocations sum to \(N\), meet every minimum, and yield the stated expected utility when substituted into \(\sum_jn_ju_j\).
Check Your Understanding
Answer each question using the fixed-utility, fixed-total model. Brief solutions follow the questions.
- A two-arm trial has \(N=60\), utilities \(u_A=0.20\) and \(u_B=0.35\), and minimums \(m_A=12\), \(m_B=15\). What is the welfare-maximizing allocation?
- For the allocation in Question 1, calculate expected total utility and compare it with the unconstrained welfare maximum.
- A three-arm trial has utilities \(0.50\), \(0.50\), and \(0.30\), with minimums of 8 in each arm and \(N=50\). Describe the full set of optimal allocations.
- Suppose the minimum counts sum to 105 but the planned total is \(N=100\). Can an allocation satisfy the constraints? Explain.
- Why does enrolling at least 20 participants in each arm not, by itself, establish that the design has adequate precision?
Solutions. (1) The constraints are feasible, and \(R=60-12-15=33\). Since \(u_B>u_A\), assign all 33 remaining participants to B: \(n_A=12\), \(n_B=48\). (2) Expected total utility is \(12(0.20)+48(0.35)=2.40+16.80=19.20\) utility units. Without a minimum in A, the unconstrained maximum is \(60(0.35)=21.00\), a difference of \(1.80\) units. (3) The minimums use 24 participants, leaving 26. The first two arms tie at the highest utility, so \(n_3=8\), \(n_1+n_2=42\), with \(n_1\ge8\) and \(n_2\ge8\). Every such integer allocation is optimal. (4) No. Since \(105>100\), the minimums are infeasible for that total. (5) A minimum count specifies only how many participants enter each arm. Precision also depends on outcome variability, outcome frequency, and the intended estimator and inferential goal; the count alone does not establish a target standard error or power.