Concept Architecture
Multi-Objective Optimisation for Health Resource Allocation
Multi-objective optimisation is a generalisation of mathematical programming that keeps several goals as separate objective functions, for example QALYs gained in a deprived population and QALYs gained elsewhere, instead of folding them into one score at the outset. Its answer is a set of efficient allocations, each of which can only be improved on one goal by giving something up on another, and the decision maker chooses among them. In health economics this matters because the usual single objective, total health or net monetary benefit, already contains a value judgement about how goals trade off, and planners are often unwilling to state that judgement as a number. The method shows which choices are worth debating and what each costs in forgone health.
Objectives, decisions and the efficient set
A multi-objective problem has the parts of any constrained optimisation problem, with decision variables, a feasible set fixed by budgets and other limits, and objectives, except that the objectives are several and conflict. The comparison between allocations rests on Pareto dominance, which compares two vectors of objective values without adding any preference information. The solutions that no feasible alternative dominates form the efficient set, and their objective values trace the Pareto frontier.
where is the vector of decisions, such as funding levels, is the feasible set allowed by the budget and any other constraints, is the value of objective under decision , oriented so that more is better, and is the number of objectives, at least two. A cost to be minimised enters as its negative.
Morton gives the health economic reading. Solving the problem means identifying every solution that is optimal for some aggregate objective within a family of possible functions, rather than optimising one fixed function, and when that family is all increasing functions the definition reduces to Pareto efficiency. The planner then sees a number of efficient, possibly very different, solutions and chooses between them directly.
Health gains to different groups as separate objectives
The most direct health economic use treats health gains to different population groups as the objectives. Morton starts from a health-related social welfare function and shows that, when each project has a small effect on individual health, the planner's problem becomes a weighted sum of subgroup health gains when all members of a group share one weight.
where indexes the population groups, is the social weight on a unit of health for group , indexes the candidate programmes, is the health gain, for instance in QALYs, that full funding of programme gives group , and is the funding level of programme , between 0 and 1 when partial funding is possible and either 0 or 1 when it is not. Equal weights give ordinary QALY maximisation.
The weights are the difficulty. Morton notes that planners are reluctant to state parameters valuing one section of the population above another, finding it hard to imagine a minister announcing that a QALY for a smoker counts as 80% of one for a non-smoker. Keeping each group's health gain as its own objective avoids fixing the weights.
Hynninen, Vilkkumaa and Salo modelled coronary heart disease prevention with Finnish register data under two alternative population objectives, maximising aggregate health (utilitarian) or maximising the health of those worst off (egalitarian). Rather than monetising health through a willingness-to-pay threshold, they generated, for each objective in turn, the whole frontier of Pareto optimal strategies trading expected health against cost.
Turning several objectives into solvable problems
Classical methods scalarise the problem by aggregating the objectives or recasting some of them as constraints, then solve the resulting single-objective problem repeatedly with different parameters, using ordinary methods of numerical optimisation. Emmerich and Deutz review several such forms and ask two questions of each, whether its solutions are efficient and whether every efficient solution can be reached.
where is the weight on objective and the other symbols are as defined above. With strictly positive weights, the solution of this weighted-sum problem always lies on the Pareto front. When the front bulges outwards, the case Emmerich and Deutz call convex, every efficient point is the solution for some set of weights. When it is not, some efficient points are the solution for no weights at all, and on a front that dents inwards throughout, sweeping the weights tends to return only extreme solutions.
where is a required minimum level for objective . This epsilon-constraint form optimises one objective while the others become floors, and varying the floors gives different points on the front, including points the weighted sum misses. Its drawbacks are that weakly dominated solutions can appear and that suitable floor values are hard to choose without some prior idea of where the front lies.
Health allocation problems are often discrete, since a programme is funded or not, leading to integer programming and to fronts that are not convex. Morton calls the efficient solutions that no weighted sum can select unsupported, and notes that when the feasible set is convex the efficient and weight-supported solutions coincide, as they do for divisible programmes in linear programming. For small problems, enumerating every feasible portfolio is enough. For large combinatorial or non-convex problems, evolutionary methods such as NSGA-II, a multiobjective genetic algorithm, evolve a population of solutions that together approximate the front, handling constraints through penalties on infeasible solutions.
Net monetary benefit as a weighted sum of health and cost
Standard cost-effectiveness analysis already solves a two-objective problem, more health and less cost, by fixing the weight between them in advance. Writing for QALYs and for cost, net monetary benefit is a weighted sum of the two objectives.
where is the value of one QALY, the cost-effectiveness threshold, so the weights on health and avoided cost stand in the ratio to 1. Each value of selects one supported point of the health and cost front. Morton recalls that ranking by cost per QALY has long been read as a heuristic solution to an implicit optimisation problem. Multi-objective optimisation goes one step further by leaving open the weights that the threshold, or any equity weighting, would otherwise fix.
Worked example with three portfolios and two population groups
All numbers here are illustrative. A commissioner has GBP 10 million and four candidate programmes, each funded fully or not at all. Group A lives in more deprived areas and group B in the rest of the population. The two objectives are QALYs gained in each group.
| Programme | Cost (GBP million) | QALYs, group A | QALYs, group B |
|---|---|---|---|
| P1 | 10 | 400 | 100 |
| P2 | 10 | 90 | 430 |
| P3 | 5 | 130 | 100 |
| P4 | 5 | 100 | 130 |
1. List the feasible portfolios. Within GBP 10 million the commissioner can fund nothing, P1, P2, P3, P4, or P3 with P4 (cost 5 + 5 = 10, group A 130 + 100 = 230, group B 100 + 130 = 230). P1 or P2 with any other programme costs at least 15 and is infeasible.
2. Remove dominated portfolios. P3 alone (130, 100) and P4 alone (100, 130) are dominated by P3 with P4 (230, 230), which is better on both objectives, and funding nothing is dominated by every other option. Three efficient portfolios remain, P1 (400, 100), P2 (90, 430) and P3 with P4 (230, 230).
3. Sweep the weights. With weight on group A and on group B, P1 scores , P2 scores , and P3 with P4 scores 230 whatever the weight. At the scores are 190, 328 and 230, so P2 wins. At they are 250, 260 and 230, so P2 wins. At they are 310, 192 and 230, so P1 wins.
4. Find the unsupported solution. P3 with P4 beats P1 only when falls below 230, that is , and beats P2 only when falls below 230, that is . No weight satisfies both, so the balanced portfolio is efficient but unsupported, and a weighted-sum analysis would never report it.
5. Use epsilon constraints. Maximising group A's QALYs with no floor for group B returns P1 (400). Adding the floor of at least 200 QALYs for group B leaves P2 (90) and P3 with P4 (230), so P3 with P4 is chosen. A floor of 300 leaves only P2. Three runs recover the whole efficient set.
6. Restrict the weights. Suppose the commissioner will only say that a QALY in group A counts at least as much as one in group B, so . P1 and P2 tie where , at , with both scoring 254.7. P2 is preferred when is at least 0.5 but below 0.516, and P1 above that, so the statement narrows the choice to two portfolios without fixing a weight.
7. Price the equity choice. Total QALYs are 520 for P2, 500 for P1 and 460 for P3 with P4. Choosing P1 over P2 gives group A 310 more QALYs at a cost of 20 QALYs in total, and the balanced portfolio gives up 60 QALYs in total relative to P2. These are the health losses accepted for each distribution, which a single pre-weighted objective hides.
Equity constraints, weight bounds and the cost of equity
A common alternative keeps one objective and writes equity in as a constraint, for example a minimum share of resources or health for a group. Stinnett and Paltiel showed how such ethical constraints can be built into the programme with an explicit cost of equity, and Epstein, Chalabi, Claxton and Sculpher represented equity concerns as constraints and estimated the opportunity cost of each. Hynninen and colleagues define the cost of equity as the difference in health outcomes at a given resource level, or the difference in resources needed for a given health outcome. In their heart disease example, against the utilitarian strategy at an ICER of about 50,000 EUR per QALY, it was roughly 160 QALYs at a budget of 168 million EUR, or about 6 million EUR to keep the expected outcome of 763,420 QALYs.
Morton warns that constraints and objectives are not interchangeable. In a discrete problem a floor on one group's health can select a solution that no set of positive linear weights would choose, as the floor of 200 QALYs for group B selects the unsupported balanced portfolio in step 5. He suggests instead restricting the weights to a set the decision maker can accept, for example that one group's weight is at most three quarters of another's, and reporting the efficient solutions under that set, as in step 6.
Where it sits beside MCDA and cost-effectiveness frontiers
Morton places multi-objective optimisation within the broad field of multi-criteria decision analysis, and notes that multicriteria prioritisation in healthcare has generally used additive scoring and weighting, sometimes within multi-attribute utility theory. Such scoring ranks a list of named options, whereas multi-objective optimisation searches a feasible set defined by a budget and decision variables, often with too many portfolios to list. The cost-effectiveness frontier is the special case with two objectives, health and cost, for a set of mutually exclusive options. Distributional cost-effectiveness analysis tackles the same equity-efficiency trade-off by estimating how health effects fall across groups, which can supply the group-level gains used as objectives here.
Limitations and common misreadings
The efficient set depends on the objectives chosen. An outcome left out, such as access, plays no part in the dominance test, so a portfolio good on it can be discarded as dominated.
- Treating the front as the decision. Efficiency rules out dominated options but does not choose among the rest, so a value judgement is still needed, even if only a range of weights.
- Sweeping weights on a discrete problem. A weighted-sum sweep finds only supported solutions and can miss balanced portfolios, as in step 4.
- Reading an equity floor as a neutral device. The floor value is itself a value judgement and, in discrete problems, can pick solutions that no linear weighting supports.
- Ignoring uncertainty. Objective values are model estimates, so a portfolio efficient at point estimates may not be efficient across plausible parameter values, and the front should be recomputed in scenarios or probabilistic draws.
- Assuming an evolutionary solver has found the true front. Its output is an approximation whose coverage depends on the algorithm and its settings.
Sources
- Emmerich MTM, Deutz AH. A tutorial on multiobjective optimization: fundamentals and evolutionary methods. Natural Computing. 2018;17(3):585-609. https://doi.org/10.1007/s11047-018-9685-y
- Epstein DM, Chalabi Z, Claxton K, Sculpher M. Efficiency, equity, and budgetary policies: informing decisions using mathematical programming. Medical Decision Making. 2007;27(2):128-137. https://doi.org/10.1177/0272989X06297396
- Hynninen Y, Vilkkumaa E, Salo A. Operationalization of utilitarian and egalitarian objectives for optimal allocation of health care resources. Decision Sciences. 2021;52(5):1169-1208. https://doi.org/10.1111/deci.12448
- Morton A. Aversion to health inequalities in healthcare prioritisation: a multicriteria optimisation perspective. Journal of Health Economics. 2014;36:164-173. https://doi.org/10.1016/j.jhealeco.2014.04.005
- Stinnett AA, Paltiel AD. Mathematical programming for the efficient allocation of health care resources. Journal of Health Economics. 1996;15(5):641-653. https://doi.org/10.1016/S0167-6296(96)00493-6
Related Concepts (3)
Library
Publications
1
Conceptualizing a Model: A Report of the ISPOR-SMDM Modeling Good Research Practices Task Force-2 — Roberts, Russell, Paltiel, Chambers, McEwan & Krahn, Task Force Report 2 ed., 2012 (Value in Health / Medical Decision Making)
Best-practice guidance on model conceptualisation — defining the decision problem, scoping, and choosing an appropriate model structure before implementation.
Journal ArticleView source →
Frequently Asked Questions (6)
What is multi-objective optimisation?
Multi-objective optimisation finds the efficient trade-offs when a health budget decision has conflicting goals, such as total QALYs and health equity.
Source: Morton 2014
How does multi-objective optimisation handle competing goals?
Multi-objective optimisation keeps each goal as its own objective function, for example QALYs gained in a deprived group and QALYs gained elsewhere, instead of combining them into a single score at the outset. Morton describes solving the problem as finding every solution that is optimal for some aggregate objective within a family of functions, which reduces to Pareto efficiency when the family is all increasing functions. The result is a set of efficient allocations, each of which can only be improved on one goal by giving something up on another. The planner then chooses directly among these, possibly very different, solutions, so the trade-off between goals stays visible.
Source: Morton 2014
Why are multiple objectives difficult to optimise together?
Multiple objectives in multi-objective optimisation are hard to optimise together because they conflict, so an allocation that does best on one goal usually does worse on another and no single solution is best on all of them. Classical methods turn the problem into a series of single-objective problems, either by weighting the objectives or by recasting some of them as constraints, and solve these repeatedly with different parameters. Emmerich and Deutz ask of each such form whether its solutions are efficient and whether every efficient solution can be reached. A weighted sum passes the first test, but on a front that is not convex some efficient points are the solution for no weights at all.
Source: Emmerich & Deutz 2018
What is a Pareto front in multi-objective optimisation?
The Pareto front in multi-objective optimisation is the set of objective values achieved by the efficient solutions, those that no feasible alternative dominates. One allocation dominates another when it is at least as good on every objective and strictly better on at least one, and Emmerich and Deutz stress that this comparison adds no preference information to the problem. Each point on the front can only be improved on one goal by giving something up on another. The front rules out dominated options without choosing among the rest, so a value judgement, even if only a range of weights, is still needed to reach a decision.
Source: Emmerich & Deutz 2018
How does multi-objective optimisation present results?
Multi-objective optimisation reports a set of efficient solutions rather than one recommended allocation, and with two objectives these can be drawn as a frontier. Hynninen and colleagues, modelling coronary heart disease prevention with Finnish register data, generated for each population objective in turn the whole frontier of Pareto optimal strategies trading expected health against cost, without monetising health through a willingness-to-pay threshold. Comparing the utilitarian and egalitarian results let them report the cost of equity, the difference in health at a given budget or in resources needed for a given health outcome. Against the utilitarian strategy at an ICER of about 50,000 EUR per QALY, that cost was roughly 160 QALYs at a budget of 168 million EUR.
Source: Hynninen et al. 2021
How does multi-objective optimisation apply to health?
In health resource allocation, multi-objective optimisation most often treats the health gains to different population groups as separate objectives, for example QALYs gained in deprived areas and QALYs gained elsewhere. Morton shows that a health-related social welfare function leads to a weighted sum of subgroup gains, yet planners are reluctant to state weights that value one section of the population above another. Keeping each group's gain as its own objective avoids fixing those weights in advance. Because programmes are often funded fully or not at all, the problem is discrete, and some efficient balanced portfolios, which Morton calls unsupported, cannot be selected by any weighted sum.
Source: Morton 2014
Trust Record
Verified by Dr Darrin Baines
British health economist
Professional identity: darrinbaines.org
Verification date: 27 Oct 2026
Content version: 1.0.1
Canonical Identity
- Term code
- HE-EM-DM-066
- Wikidata
- Q2052203
Stable URI · Machine-readable · Resolvable · CC BY 4.0
