Tabu Search Hyper-heuristic with Adaptive Acceptance
- TS-AA is a metaheuristic framework that combines Tabu Search principles with adaptive move acceptance to optimize combinatorial problems without exhaustive tuning.
- It features a dual-layer design separating general-purpose search logic from problem-specific operators, enabling its application in domains like scheduling, Max-SAT, and bin packing.
- The adaptive acceptance mechanism dynamically adjusts move probabilities to balance intensification and diversification, effectively escaping local optima.
A Tabu Search Hyper-heuristic with Adaptive Acceptance (TS-AA) is a high-level metaheuristic framework for combinatorial optimization that automatically selects from a portfolio of problem-specific operators using memory-based control and dynamic acceptance strategies. The TS-AA approach combines classic Tabu Search mechanisms—short-term memory, intensification, diversification, and aspiration criteria—with adaptive move acceptance rules, enabling robust search across diverse optimization domains. TS-AA is particularly notable for its ability to adaptively adjust both search operator selection and acceptance probabilities, which facilitates effective exploration and exploitation without exhaustive parameter tuning or deep problem-specific knowledge (Burke et al., 2011).
1. Structural Overview and Principles
TS-AA operates as a domain-independent, cross-problem framework implemented on software infrastructures such as HyFlex (Burke et al., 2011). The essential structure is divided into two layers:
- General-purpose layer: Encapsulates TS-AA logic, operator selection, memory structures, and adaptive acceptance rules.
- Problem-specific layer: Provides domain-relevant solution encoding, objective function evaluation, and atomic heuristics (classified as mutation, ruin–recreate, local search, and crossover).
This separation allows TS-AA to operate uniformly across diverse problem domains (MAX-SAT, bin packing, flow shop scheduling, personnel rostering) without explicit tailoring to specific combinatorial structures.
The TS-AA cycle consists of:
- Maintaining a tabu list to prevent immediate reversal and promote diversification.
- Rewarding or penalizing operator performance based on improvement in objective value.
- Employing an adjustable acceptance probability, , which increases when search stagnates and decreases upon improvement.
2. Heuristic Selection and Performance Adaptation
The selection mechanism in TS-AA is dynamic and performance-based. Each operator (excluding crossovers) is assigned a performance score, incremented when it produces improved solutions and decremented otherwise.
Selection proceeds as:
- At each iteration, choose the non-tabu operator with the highest performance value.
- Apply the chosen heuristic to the working solution.
If an operator yields improvement, it is further rewarded; if not, it may be tabu-ed, penalized, and added to the short-term memory. This tracks operator efficacy in real time and ensures intensification around promising heuristics.
3. Adaptive Move Acceptance Criteria
TS-AA features an adaptive acceptance criterion for solution updates. The standard procedure is:
- Accept only improving moves.
- If no improvement occurs in a short time window (e.g., 0.1 s in HyFlex (Burke et al., 2011)), the “worse move acceptance probability” is incrementally increased, allowing occasional acceptance of non-improving moves to escape local optima.
- When improvement resumes, is reduced, focusing back on exploitation.
This adaptation balances intensification (exploitation of high-performing operators) and diversification (acceptance of worse solutions to traverse plateaus or move out of local optima). The pseudocode template from HyFlex outlines this logic:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Initialize solution s, all heuristic values = 0, β = 0, and tabu list.
Repeat until time limit:
Copy s to s'
Select heuristic H with highest value (not tabu)
Apply H to s'
If f(s') < f(s):
Reward H, update s ← s'
Decrease β
Else:
Penalize H, add H to tabu list
Accept s' with probability β
Increase β if no improvement recently
End repeat |
4. Memory Structures: Intensification and Diversification
TS-AA builds upon classic Tabu Search with:
- Short-term memory (tabu list): Prevents reversal to recently visited states or operators, enforcing search diversification.
- Intermediate-term memory: Used to intensify search around historically promising regions or operator sequences.
- Aspiration criteria: Overrides tabu status if a move yields unprecedented improvement, thereby allowing exceptional solutions.
Strategic diversification is activated when intermediate memory indicates stagnation, typically by random refreshment or application of ruin–recreate heuristics. The ability to switch memory-based intensification and diversification mechanisms under higher-level adaptive control is significant for escaping multimodal traps common in hard combinatorial domains (Connor et al., 2014, Connor et al., 2016).
5. Integration in Cross-Domain Frameworks
HyFlex (Burke et al., 2011) provides the technical platform for TS-AA. Implemented as the HyperHeuristic abstract class, TS-AA interacts with diverse ProblemDomain classes via standardized interfaces for solution initialization, heuristic application, and fitness evaluation. The problem-specific operators in HyFlex domains (e.g., GSAT in MAX-SAT, local search in bin packing) expose varied search landscapes for testing adaptability.
Domain details:
| Domain | Key Operators | Fitness/Objective Metric |
|---|---|---|
| Max-SAT | GSAT, WalkSAT, Novelty | # broken clauses (minimization) |
| One-Dim Bin Packing | Constructive, Local | |
| Permutation Flow Shop | Insertion, Swap | Makespan () |
| Personnel Scheduling | Ruin–Recreate, Local | Coverage, preference satisfaction |
This organization allows TS-AA to be problem-agnostic, supporting comparative evaluation at competitions such as CHeSC (Burke et al., 2011).
6. Multiobjective and Game Theory Extension
TS-AA adapts naturally to multiobjective optimization. The game theory approach (Connor et al., 2014) compounds multiple objectives into a single scalar function:
where is the worst-case value for objective , and is current performance. This compound function offers balanced trade-offs.
A plausible implication is that in TS-AA, acceptance criteria could be extended to evaluate the compounded objective, increasing the probability of accepting solutions that offer balanced improvement across all objectives, thereby favoring Pareto-optimality in practice.
7. Comparison with Other Metaheuristics and Hybrid Approaches
TS-AA is semantically distinct from stochastic approaches such as Simulated Annealing (SA) (Connor et al., 2016). Whereas SA employs probabilistic acceptance of inferior moves based on temperature scheduling and penalty functions, TS-AA’s adaptive acceptance mechanism is memory-driven and incrementally adjusted according to the recent history of improvement.
Key differentiators:
| Feature | TS-AA | SA |
|---|---|---|
| Acceptance | Adaptive, memory-based | Probabilistic (temperature) |
| Diversification | Tabu, ruin–recreate | Randomness |
| Intensification | Rewarding heuristics | Cooling schedule |
Hybridization with quantum sampling (e.g., QAOA neighborhood samplers (Moussa et al., 2020)) is conceptually compatible, allowing forward integration where richer neighborhoods are explored and acceptance penalties or criteria are adaptively tuned.
8. Computational Characteristics and Application Scope
TS-AA requires tracking operator scores, tabu tenures, and acceptance parameters—generally a limited set of control variables (<10). Computational complexity is governed by the number of heuristics available, operator selection frequency, and evaluation cost per move. TS-AA is naturally parallelizable: candidate moves and operator applications can be distributed for acceleration, increasing scalability for industrial-sized instances.
TS-AA has demonstrated efficient convergence—requiring fewer evaluations than classical TS or SA and rapidly identifying optimal solutions in truss optimization and scheduling contexts (Connor et al., 2014, Connor et al., 2016).
Conclusion
The Tabu Search Hyper-heuristic with Adaptive Acceptance (TS-AA) provides a robust, adaptable metaheuristic framework for cross-domain combinatorial optimization. By integrating performance-based operator selection, memory-driven intensification and diversification, and dynamically controlled acceptance mechanisms, TS-AA is effective for domains that exhibit complex landscapes and multiobjective criteria. Its modular design and empirical efficiency, as evidenced in frameworks like HyFlex and studies of structural optimization, position TS-AA as a central approach in automated search methodology research.