---
title: Cross-Domain Selection Hyper-Heuristics
url: https://www.emergentmind.com/topics/cross-domain-selection-hyper-heuristics
type: topic
---

# Cross-Domain Selection Hyper-Heuristics

Searching arXiv for relevant papers on cross-domain selection hyper-heuristics and closely related hyper-heuristic paradigms.
Searching for benchmark/framework papers and theoretical selection-hyper-heuristic analyses.
Cross-domain selection hyper-heuristics aim to distill decades of research on problem-specific heuristic search algorithms into adaptable general-purpose search strategies [2509.02782]. A selection hyper-heuristic is a randomised search methodology which chooses and executes heuristics during the optimisation process from a set of low-level heuristics, typically under a two-component architecture consisting of a heuristic-selection mechanism and a move acceptance rule; in the standard selection-perturbation setting, the controller repeatedly chooses \(h\in H\), applies \(x' \gets h(x)\), and accepts or rejects the move according to the acceptance criterion [1801.07546]. Cross-domain work is motivated by common software interfaces that package solution representation, instance data, objective evaluation, and low-level heuristics behind a shared control layer so that the algorithm designer can concentrate on adaptive general-purpose heuristic search algorithms rather than on domain-specific software components [1107.5462].

## 1. Conceptual scope and taxonomy

The formal background of selection hyper-heuristics is closely aligned with the Algorithm Selection Problem. In Rice’s framework, one has a problem space \(\mathcal{P}\), an algorithm space \(\mathcal{A}\), a feature space \(\mathcal{F}\), a feature mapping \(f(x)\), a performance mapping \(P(A,x)\), and a selection mapping \(S(f(x))\); the survey explicitly allows “algorithm” to mean “a system, a programme, a heuristic, a classifier or a configuration,” which makes the formalism directly applicable to portfolios of low-level heuristics [1210.7959]. The same survey distinguishes offline and online selection, single-algorithm choice and schedules, and per-portfolio versus per-algorithm models, all of which recur in hyper-heuristic design [1210.7959].

Within heuristic search, dynamic heuristic choice can be written more explicitly. In planning, algorithm selection is expressed as \(\pi_{\text{as}}:\mathcal{I}\to H\), adaptive algorithm configuration as \(\pi_{\text{aac}}:\mathbb{N}_0\to H\), and dynamic algorithm configuration as \(\pi_{\text{dac}}:\tilde{\mathcal{S}}\to H\), where the controller acts on the internal search state rather than only on the instance identity or time index [2006.08246]. This places classical selection hyper-heuristics on the online end of the taxonomy: they do not merely choose one heuristic before the run, but repeatedly choose during the run.

Selection hyper-heuristics are distinct from generation hyper-heuristics and from newer code-generation paradigms. “Towards the Design of Heuristics by Means of Self-Assembly” studies the generation side of hyper-heuristics, where the goal is to construct heuristic composites rather than to choose among a fixed portfolio [1006.1681]. ReEvo extends this direction by defining a Language Hyper-Heuristic as an HH variant where heuristics in \(H\) are generated by LLMs, with \(h^*=\arg\min_{h\in H}F(h)\) over an open-ended space of executable programs; the paper is explicit that this is closest to an offline generation hyper-heuristic with adaptive feedback rather than to a classical selection HH [2402.01145].

## 2. Canonical architecture and benchmark infrastructure

The most influential software abstraction for cross-domain selection hyper-heuristics is HyFlex. HyFlex is organised around two abstract classes, `ProblemDomain` and `HyperHeuristic`: the problem-domain module owns solution representation, instance data, fitness evaluation, and low-level heuristics, while the hyper-heuristic owns the heuristic selection policy, move acceptance, memory strategy, adaptation logic, and stopping behaviour [1107.5462]. The interface includes `setMemorySize`, `copySolution`, `initialiseSolution(i)`, `applyHeuristic(i,j,k)`, `getHeuristicsOfType(type)`, `getFunctionValue(i)`, and `getBestSolutionValue()`, and all domains are exposed as minimisation problems [1107.5462].

HyFlex also standardised a domain-independent vocabulary for low-level heuristic roles. The framework groups heuristics into mutational or perturbation heuristics, ruin-recreate heuristics, hill-climbing or local-search heuristics, and crossover heuristics [1107.5462]. This categorisation is particularly useful in cross-domain settings because the high-level method can reason over operator classes without direct access to domain semantics.

The original HyFlex paper fully implemented four hard combinatorial problems—maximum satisfiability, one dimensional bin packing, permutation flow shop, and personnel scheduling—and provided a time-limited evaluation protocol resembling the Cross-domain Heuristic Search Challenge [1107.5462]. Subsequent CHeSC-oriented work in the same line evaluates six domains and 30 competition instances—Maximum Satisfiability, Bin Packing, Personnel Scheduling, Flowshop, Travelling Salesman Problem, and Vehicle Routing Problem—and extends evaluation to three challenging real-world domains: PDPTW, minimum shift design, and bus driver scheduling [2509.02782]. Because objective scales differ sharply across domains, HyFlex-style evaluation uses rank-based aggregation such as Borda count, while later CHeSC work commonly reports F1 scores against a referential benchmark set [1107.5462] [2509.02782].

## 3. Selection mechanisms, acceptance, and transformed heuristic spaces

Practical selection hyper-heuristics differ primarily in how they score, remember, and revisit low-level heuristics. Q-EMCQ augments the Exponential Monte Carlo with Counter selector by introducing Q-learning memory over state-action pairs in which both states and actions correspond to four low-level operators—Cuckoo’s Lévy Flight Perturbation Operator, Flower Local Pollination Operator, Flower Global Pollination Operator, and Jaya Search Operator. The reward is \(r_t=1\) if the current action improves fitness and \(r_t=-1\) otherwise, the learning rate follows \(\alpha_t=1-0.9\times t/(MaxIteration)\), and after a non-improving step the next operator is chosen from the maximum-valued Q-table entry rather than by random reselection [2002.07443].

In multi-objective single-point search, the selection layer may operate over archive-management heuristics rather than over neighborhood operators. The MOSA/R reinforcement-learning hyper-heuristic uses probability matching over four low-level reseeding heuristics: choose the archive solution with minimum amount of domination, maximum amount of domination, largest hypervolume contribution, or largest crowding distance. Heuristic credits combine hypervolume increment, the proportion of newly generated solutions in the current Pareto front, normalization by the iteration interval, and a time-compensation factor, after which heuristic qualities are updated by exponential smoothing and converted to probabilities with a minimum exploration floor \(p_{\min}=0.1\) [1812.07958].

Selection can also target mutation operators inside a multi-objective evolutionary algorithm. Sputnik records which mutation operators were used, ranks them by the change they induce in the average objective score between successive generations, and then applies either an elitist strategy—always choose the operator with the highest positive impact—or a caste strategy that samples among positive-impact operators proportionally to their impact. In both cases, \(10\%\) of selections remain purely random, preserving exploration and giving poor operators an opportunity to re-enter the elite group [1402.4442].

A substantial shift in emphasis appears in the 2025 study of cross-domain performance principles. That work argues that cross-domain selection hyper-heuristics should not focus only on adaptive selection of low-level heuristics from a predefined set, but also on the composition of this set and its strategic transformations. Three principles are isolated: solution acceptance, LLH repetitions, and perturbation intensity. The transformed “virtual LLH” layer attaches `Accept`, `Duration`, and `Intensity` attributes to an original LLH, thereby modifying the effective search space seen by the selector [2509.02782]. With an appropriately constructed transformation, a trivial unbiased random selector outperforms all available state-of-the-art hyper-heuristics on three challenging real-world domains and finds 11 new best-known solutions [2509.02782].

## 4. Feature spaces, domain-independent signals, and learning representations

The quality of a selection hyper-heuristic is tightly coupled to the representation used to link problem states or instances to low-level heuristics. In the nearest-rule model studied on CSPs, a selector consists of rules, each defined by a condition vector in feature space and an attached low-level heuristic; the heuristic associated with the closest rule is applied to the current feature vector. That line of work argues that selector quality depends strongly on feature geometry and introduces explicit transformations \(\Phi_L\) and \(\Phi_S\) as well as implicit kernel-induced distance metrics, especially the RBF kernel with \(\gamma=1/N_f\) [1812.05070]. In confirmatory knapsack experiments, the kernel-based selector reduced the standard deviation of profit from \(44{,}275\) to \(31{,}900\) on 50-item instances and from \(143{,}175\) to \(118{,}864\) on 100-item instances, with a significant Wilcoxon result on the harder set (\(p=0.02073\)) [1812.05070].

A related but non-selector line in planning investigates domain-independent heuristic representations. “Towards learning domain-independent planning heuristics” uses features such as number of multi-valued variables, quartiles of variable domain sizes, number of goal conjuncts, number of unsatisfied goal conjuncts, CEA heuristic value, FF heuristic value, number of delete effects ignored by FF’s relaxed plan, and number of operators in the FF relaxed plan [1707.06895]. The evaluation is explicitly limited: only three domains—Transport, Woodworking, and Parking—are used, all are represented in the training data, and no completely unseen target domain is tested [1707.06895]. The study nevertheless shows why shared feature spaces are a prerequisite for any stronger claim of cross-domain reuse.

Dynamic heuristic selection can replace static instance features with internal search dynamics. In planning, the controller state is built from \(\max_h\), \(\min_h\), \(\mu_h\), \(\sigma_h^2\), and \(\#_h\) for each heuristic’s open list, together with the current expansion step \(t\), and the policy uses differences between successive time steps rather than raw values [2006.08246]. This suggests a representation strategy in which cross-domain portability comes from planner-internal statistics rather than from domain semantics.

## 5. Theoretical foundations

Rigorous runtime analysis has made the selection-hyper-heuristic literature unusually precise about the conditions under which simple controllers do or do not learn. On LeadingOnes, the standard Simple Random, Permutation, Greedy, and Random Gradient hyper-heuristics show “no signs of learning,” and uniform Simple Random has expected runtime \(\frac{\ln 3}{2}n^2+o(n^2)\approx 0.54931\,n^2+o(n^2)\), which is worse than pure \(RLS_1\) with runtime \(0.5n^2\) [1801.07546]. The Generalised Random Gradient hyper-heuristic changes the notion of success from one successful iteration to a learning period of length \(\tau\); if \(\tau=\omega(n)\) and \(\tau \le (\frac12-\varepsilon)n\ln n\), GRG with \(\{1\text{BitFlip},2\text{BitFlip}\}\) satisfies \(E(T)\le \frac{1+\ln 2}{4}n^2+o(n^2)\), matching the best possible runtime achievable with those heuristics up to lower-order terms [1801.07546]. The same paper proves that with \(k\) operators, GRG again matches the best possible asymptotic runtime when \(\tau=\omega(n)\) and \(\tau \le (\frac1k-\varepsilon)n\ln n\), whereas Simple Random, Permutation, Greedy, and Random Gradient worsen as \(k\) increases [1801.07546].

Adaptive Random Gradient removes the need to set \(\tau\) manually. With \(H=\{\mathrm{RLS}_1,\dots,\mathrm{RLS}_k\}\), \(F>1\), \(\tau_0=1\), and \(\sigma \in \Omega(\log^4 n)\cap o(\frac{\sqrt n}{\log n})\), ARG increases or decreases \(\tau\) multiplicatively depending on whether the current heuristic achieves at least \(\sigma\) improvements within the current learning period. The main theorem gives \(E[T_{ARG_k}] \le E[T_{k,\mathrm{opt}}] + o(n^2)\), and the proof implies that the hyper-heuristic uses the optimal neighbourhood size in a \(1-o(1)\) fraction of iterations [2605.29916].

Dynamic algorithm configuration broadens the theoretical frame beyond neighborhood-size control. In planning, Proposition 1 states that for each algorithm selection policy \(\pi_{\text{as}}\) and adaptive algorithm configuration policy \(\pi_{\text{aac}}\) there is a dynamic control policy \(\pi_{\text{dac}}\) that expands at most as many states until a plan is found, and Theorems 1 and 2 construct families in which GBFS with dynamic control expands exponentially fewer states than either static algorithm selection or fixed alternation [2006.08246]. On multimodal pseudo-Boolean benchmarks, however, the transferability of a move-acceptance hyper-heuristic depends on the variation operator. MAHH inherits the previously known \(O(n^3)\) behavior on CLIFF, but on \(Jump_m\) with one-bit mutation its expected runtime is at least \(\Omega(n^{2m-1}/(2m-1)!)\) for \(m=O(n^{1/2})\); replacing one-bit mutation by standard bit-wise mutation yields \(\min\{1,O((e\ln n/m)^m)\}O(n^m)\), which is never asymptotically worse than simple elitist EAs and is asymptotically better for larger \(m\) [2407.14237].

## 6. Empirical performance, limitations, and neighboring paradigms

Cross-domain empirical evidence is strongest where the same high-level method is evaluated under the same benchmark protocol across multiple domains. The 2025 transformation study reports that NHH improves across CHeSC from \(X^{0}=1\) to \(X^{*}=154\), LUBY from \(69\) to \(145\), MC from \(105\) to \(192\), LGIHH from \(210\) to \(225\), FSILS from \(193\) to \(203\), TSILS from \(220\) to \(224\), and EAILS from \(187\) to \(193\) [2509.02782]. In the original CHeSC competition, NHH\(^*\) and LUBY\(^*\) would rank 2nd and MC\(^*\) would rank 1st, while the same transformation principles on real-world domains produce 11 new best-known solutions, specifically 3 in PDPTW and 8 in minimum shift design [2509.02782].

At the same time, several adjacent literatures stop short of full cross-domain selection. “Towards learning domain-independent planning heuristics” explicitly restricts experimentation to three domains all represented in training and provides no unseen-domain evaluation [1707.06895]. “Learning Heuristic Selection with Dynamic Algorithm Configuration” deliberately uses domain-independent search statistics, but the authors state that the policies considered are not domain-independent and that the study is limited to domain-wise dynamic control policies [2006.08246]. This suggests that reusable representations are further developed than zero-shot domain transfer.

Broader hyper-heuristic research is also expanding the taxonomy beyond classical selection. ReEvo reuses the same reflective evolutionary loop across six combinatorial optimisation problems and five heterogeneous algorithmic types, but it is an offline generation hyper-heuristic over executable code rather than an online selector over a fixed LLH portfolio [2402.01145]. Population-based policy search for the integrated procurement and perishable inventory problem performs an offline selection-and-configuration search over item-level policy bundles \(\psi_i=(su_i,\pi_i,\theta_i)\), showing that composite policy construction can outperform uniform global policies, yet it is application-specific rather than cross-domain in the classical sense [2511.00762]. This suggests that the contemporary research frontier is no longer only about making the selector more adaptive; it is also about designing the heuristic space, the feedback signal, and the representation on which selection operates.

Source: https://www.emergentmind.com/topics/cross-domain-selection-hyper-heuristics