Litcius/Paper detail

Matheuristics: using mathematics for heuristic design

Marco Antonio Boschetti, Vittorio Maniezzo

20224OR58 citationsDOIOpen Access PDF

Abstract

Abstract Matheuristics are heuristic algorithms based on mathematical tools such as the ones provided by mathematical programming, that are structurally general enough to be applied to different problems with little adaptations to their abstract structure. The result can be metaheuristic hybrids having components derived from the mathematical model of the problems of interest, but the mathematical techniques themselves can define general heuristic solution frameworks. In this paper, we focus our attention on mathematical programming and its contributions to developing effective heuristics. We briefly describe the mathematical tools available and then some matheuristic approaches, reporting some representative examples from the literature. We also take the opportunity to provide some ideas for possible future development.

Topics & Concepts

HeuristicsHeuristicComputer scienceMetaheuristicFocus (optics)Mathematical optimizationMathematical modelMathematical structureManagement scienceTheoretical computer scienceMathematicsArtificial intelligenceEngineeringMathematics educationOpticsStatisticsPhysicsScheduling and Optimization AlgorithmsVehicle Routing Optimization MethodsScheduling and Timetabling Solutions
Matheuristics: using mathematics for heuristic design | Litcius