Papers
Topics
Authors
Recent
Search
2000 character limit reached

K-Adaptability Heuristic in Robust Optimization

Updated 5 July 2026
  • K-adaptability heuristic is a finite-adaptability approach that pre-selects K candidate second-stage decisions to manage uncertainty in robust optimization.
  • It interpolates between static robustness and full recourse, offering additive and multiplicative bounds that quantify approximation accuracy in various models.
  • Applications include binary and network problems, with evidence showing improved computational speed and solution quality in experimental benchmarks.

Searching arXiv for recent and foundational papers on K-adaptability heuristic and related robust optimization methods. The K-adaptability heuristic is a finite-adaptability approach to two-stage robust optimization in which a decision maker pre-computes KK candidate second-stage decisions and, after the uncertainty realizes, implements the best candidate for the realized scenario. In the standard objective-uncertainty setting, the classical two-stage robust problem

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}

is approximated by

minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.

This construction interpolates between static robustness and full recourse: in the binary objective-uncertainty model of Chassein, Goerigk, and Kurtz, $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$, while later results for general nonlinear objective uncertainty show exactness already when knξ+1k\ge n_\xi+1 under concavity in the uncertainty (Kurtz, 2021, Kurtz, 2024).

1. Formal model and conceptual role

K-adaptability is usually formulated for a two-stage robust problem with first-stage decision xx, uncertainty ξ\xi, and recourse decision yy. In one common model, XRmX\subseteq\mathbb R^m, often X{0,1}mX\subseteq\{0,1\}^m, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}0, and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}1 is convex. The heuristic replaces the fully adjustable inner minimization over minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}2 for every minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}3 by a fixed menu minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}4 prepared in advance (Kurtz, 2021).

A more general formulation writes two-stage robust optimization as

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}5

with the minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}6-adaptability approximation

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}7

Here minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}8 is convex and compact, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}9, and the uncertainty may enter either the objective or the constraints (Kurtz, 2024).

Under constraint uncertainty, one convenient encoding sets

minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.0

so that infeasible recourse actions are automatically excluded by the objective value. This places objective uncertainty and constraint uncertainty within a common minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.1-adaptability template (Kurtz, 2024).

2. Approximation-algorithm viewpoint

A prominent K-adaptability heuristic for binary problems with uncertain costs combines scenario selection for the first stage with a min-max-min approximation in the second stage. The method takes minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.2 and minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.3, chooses minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.4 points minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.5, solves a scenario problem

minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.6

and then fixes minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.7 and applies a min-max-min subroutine to

minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.8

In the underlying paper, this second-stage subroutine is Algorithm 1, described as column-generation + sparsification (Kurtz, 2021).

The approximation guarantee is expressed through

minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.9

and yields

$\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$0

The same work proves additive and multiplicative loss bounds between $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$1 and $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$2, including

$\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$3

where $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$4 (Kurtz, 2021).

The problem-specific structure matters. If $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$5, then $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$6 is constant in $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$7, and for $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$8 the factor $\adapt(1)\ge \adapt(2)\ge\cdots\ge \adapt(n)\ge \opt(2RO)=\adapt(n+1)=\adapt(n+2)=\cdots$9 is independent of knξ+1k\ge n_\xi+10. In oracle terms, if one has an oracle that in knξ+1k\ge n_\xi+11 time solves knξ+1k\ge n_\xi+12 or knξ+1k\ge n_\xi+13, the algorithm runs in time polynomial in knξ+1k\ge n_\xi+14 (Kurtz, 2021).

Computationally, the same study reports that on minimum-cost knapsack instances with knξ+1k\ge n_\xi+15 and knξ+1k\ge n_\xi+16, gaps were already knξ+1k\ge n_\xi+17 for knξ+1k\ge n_\xi+18 and full optimality was reached by knξ+1k\ge n_\xi+19. On shortest-path instances with xx0 and xx1, gaps were approximately xx2 at xx3 and vanished by xx4. For the two-stage generic test problem with xx5, gaps were xx6 at xx7, while for the network-construction problem the method stayed within xx8 for moderate xx9, with total solve times under ξ\xi0 s (Kurtz, 2021).

3. Exact decompositions and search heuristics

K-adaptability is also treated by exact algorithms whose internal structure clarifies what the heuristic is approximating. One such method applies a logic-based Benders decomposition to the first-stage decisions and solves the fixed-ξ\xi1 subproblem as a min-max-min robust combinatorial optimization problem via a double-oracle scheme. The subproblem maintains a growing policy pool ξ\xi2 and scenario set ξ\xi3, solves a discrete p-center problem ξ\xi4, then alternates between an adversary-scenario oracle and a recourse-policy oracle ξ\xi5. The method converges to an optimal solution and terminates in finite number of iterations; the outer Benders loop is finite because ξ\xi6 is finite, and the inner double-oracle process is finite because only finitely many ξ\xi7-tuples and pool updates can occur (Ghahtarani et al., 2022).

The same study reports strong computational behavior on integer K-adaptability benchmarks. For adaptive shortest path with ξ\xi8, ξ\xi9, and yy0, the Double-Oracle solved yy1–yy2 of the yy3 instances within yy4 h, while all other compared methods failed on yy5. On large instances, the Double-Oracle ran in yy6 s, whereas IA and RCG often timed out. For generic two-stage problems with yy7, it solved all instances up to yy8 for all yy9, and dominated the other methods on the largest cases (Ghahtarani et al., 2022).

A different notion of heuristic appears in branch-and-bound acceleration. A machine-learning node-selection strategy for the standard K-adaptability branch-and-bound algorithm constructs feature vectors XRmX\subseteq\mathbb R^m0 from five state features and scenario-assignment-specific features, then ranks children by a learned score XRmX\subseteq\mathbb R^m1. The model used is a Random Forest classifier. On capital budgeting, the learned selector finds high-quality solutions XRmX\subseteq\mathbb R^m2–XRmX\subseteq\mathbb R^m3 faster and explores approximately XRmX\subseteq\mathbb R^m4 fewer nodes than a random baseline; on shortest path it yields XRmX\subseteq\mathbb R^m5–XRmX\subseteq\mathbb R^m6 speedup. The same paper reports persistence of gains when the test problem uses larger XRmX\subseteq\mathbb R^m7, different XRmX\subseteq\mathbb R^m8, or even a different problem class with a shared feature subset (Julien et al., 2022).

4. Policy cardinality, exactness, and bounds on XRmX\subseteq\mathbb R^m9

A central theoretical question is how large X{0,1}mX\subseteq\{0,1\}^m0 must be before K-adaptability becomes exact. For objective uncertainty, if X{0,1}mX\subseteq\{0,1\}^m1 is continuous and concave in X{0,1}mX\subseteq\{0,1\}^m2 for each fixed X{0,1}mX\subseteq\{0,1\}^m3, then Theorem 3.1 states that if X{0,1}mX\subseteq\{0,1\}^m4, the optimal first-stage decision X{0,1}mX\subseteq\{0,1\}^m5 for X{0,1}mX\subseteq\{0,1\}^m6 is also optimal for X{0,1}mX\subseteq\{0,1\}^m7, and vice versa. The proof uses an epigraph reformulation and the Calafiore–Campi support-constraint argument, implying that at most X{0,1}mX\subseteq\{0,1\}^m8 policies are needed. The same result generalizes the linear objective-uncertainty bound X{0,1}mX\subseteq\{0,1\}^m9 to arbitrary minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}00 concave in minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}01 (Kurtz, 2024).

For smaller minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}02, additive error bounds are available. Under a Lipschitz condition in minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}03 with constant minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}04 and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}05, Theorem 3.3 gives

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}06

for any minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}07. Since minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}08, this provides additive-error guarantees for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}09 (Kurtz, 2024).

For constraint uncertainty, exactness depends on how the uncertainty set can be covered by convex recourse-stable regions, meaning subsets minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}10 on which each candidate minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}11 is either feasible for all minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}12 or infeasible for all minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}13. If minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}14 can be covered by minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}15 such regions, then at most minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}16 policies are needed; specifically, Theorem 4.3 states that

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}17

guarantees equivalence of minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}18 and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}19. Under affine constraint uncertainty, hyperplane-arrangement arguments give minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}20 in the random-recourse case and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}21 in the fixed-recourse case, where minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}22 counts distinct intersecting hyperplanes (Kurtz, 2024).

The same manuscript also clarifies a common point of confusion: although it discusses bounds on the optimal number of policies, it contains no section or algorithm describing a “greedy heuristic” for selecting policies, and it does not formally prove NP-hardness of finding the minimal minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}23 in the posted draft. Its contribution is the dimensional and combinatorial bounding theory, not a constructive greedy policy-selection scheme (Kurtz, 2024).

5. Iterative clustering heuristic in proton radiation therapy

In proton radiation therapy robust treatment planning, K-adaptability has been instantiated as an explicit scenario-clustering heuristic over a finite uncertainty set

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}24

with decision space minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}25 and scenario-dependent objective minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}26. The standard min-max model

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}27

is replaced by

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}28

where minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}29 may represent the negative of CTV minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}30, so minimizing minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}31 is equivalent to maximizing the minimum-target dose (Qiu et al., 10 Aug 2025).

The heuristic has two phases. In solution generation, it first solves each scenario separately to build a global pool of candidate plans. For a given pool minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}32, plan-scenario performance is recorded as

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}33

It then solves a Worst-Case Assignment MIP minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}34 that opens at most minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}35 plans and assigns every scenario to one opened plan so as to minimize the worst assignment value minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}36. Given the optimal worst-case bound minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}37, it solves an Average-Case Refinement MIP minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}38 that minimizes minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}39 subject to preserving the same worst-case bound. The resulting partition minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}40 is used to solve minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}41 cluster-wise robust subproblems

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}42

and the new plans are returned to the global pool. This loop repeats until the partition repeats, after which a solution re-distribution phase re-solves minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}43 on the final pool to extract the best minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}44-subset (Qiu et al., 10 Aug 2025).

The implementation uses minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}45 scenarios per patient, derived from 19 setup directions minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}46 range errors, with CT dose maps generated by the MOQUI Monte-Carlo engine under minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}47 mm setup and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}48 range errors. The MIPs minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}49 and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}50 are solved with Gurobi 11.0.3, cluster-wise robust optimizations with Nymph 2023.11.09, and no time limit is imposed on subcalls (Qiu et al., 10 Aug 2025).

On five head-and-neck patients, the worst-case CTV minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}51 gain over the conventional one-plan robust solution averaged minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}52 Gy for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}53, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}54 Gy for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}55, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}56 Gy for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}57, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}58 Gy for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}59, and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}60 Gy for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}61. In the same study, the K-adaptability heuristic achieved an objective-sum of minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}62 over minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}63 and saturated at minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}64, compared with minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}65 and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}66 for the LSP variant, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}67 and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}68 for the AOSG variant, and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}69 and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}70 for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}71-medoids. Runtime totals were minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}72 s for K-adapt, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}73 s for the LSP variant, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}74 s for the AOSG variant, and minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}75 s for minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}76-medoids; the paper summarizes this as 28 % faster than LSP, at 10 % fewer cluster passes, while outperforming minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}77-medoids in worst-case quality (Qiu et al., 10 Aug 2025).

6. Explicit partitions, learning, and scalable finite adaptability

A broader modern interpretation views classical K-adaptability as an implicit partition of the uncertainty set. Given candidate actions minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}78, each minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}79 is routed to an index minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}80. This can be written explicitly as a piecewise-constant policy

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}81

where minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}82 is a measurable partition of minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}83. Under mild regularity, the regions minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}84 can be taken to be polyhedral, which yields tractable reformulations in both robust and stochastic settings (Rezaei et al., 5 Jun 2026).

For discretized uncertainty, this explicit-partition view leads to a big-minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}85 master MIP with binary assignment variables minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}86, coupled with scenario-generation subproblems. Because each region is polyhedral, the inner worst-case problem over a region has a linear dual, producing a single-level piecewise dualization that is bilinear in the partition parameters and dual multipliers. This supports alternating optimization between the policy variables and the partition parameters (Rezaei et al., 5 Jun 2026).

The same paper establishes an asymptotic approximation result: if minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}87 is compact, minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}88 is upper semicontinuous, and a Lipschitz condition in minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}89 holds, then there exists a sequence of polyhedral piecewise-constant policies minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}90 such that

minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}91

This shows that polyhedral K-adaptable policies can converge to the fully adjustable policy as the number of regions increases (Rezaei et al., 5 Jun 2026).

To improve scalability, the paper proposes the Approximate–Learn–Parallel (ALP) framework. ALP first runs a discrete assignment–optimization loop on sampled scenarios, then learns a parametric polyhedral partition with a classifier such as a multi-class linear SVM or decision tree, solves the regional robust programs in parallel, and optionally warm-starts the bilinear piecewise-dual formulation for local improvement. On shortest path with up to 100 nodes, ALP (SVM–H) runs in minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}92 s and attains minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}93–minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}94 of the full adjustability gap, with partition enhancement adding another minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}95–minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}96 percentage points. On capital budgeting with minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}97 up to minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}98, ALP (SVM–H) runs in minxX  maxξU  minyY(x)  {dx+ξy}\min_{x\in X}\;\max_{\xi\in U}\;\min_{y\in Y(x)}\;\{d^\top x+\xi^\top y\}99 min and yields minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.00–minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.01 improvement, while ALP (DT–H) is faster and yields minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.02–minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.03 improvement. On project management, ALP (DT–H) yields minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.04–minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.05 improvement in minxX, y1,,yKY(x)  maxξU  mini=1,,K  {dx+ξyi}.\min_{\substack{x\in X,\ y^1,\dots,y^K\in Y(x)}}\;\max_{\xi\in U}\;\min_{i=1,\dots,K}\;\{d^\top x+\xi^\top y^i\}.06 s. The paper summarizes the comparison by stating that, when uncertainty enters only the objective, algebraic exact methods remain strongest in objective performance but do not scale, whereas with constraint uncertainty the geometric polyhedral approach outperforms in both scaling and solution quality (Rezaei et al., 5 Jun 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to K-Adaptability Heuristic.