TY - GEN
T1 - Re-evaluation in Dynamic Tree-Search with Backtracking from Known Solutions
AU - Fleck, Philipp
AU - Neuhauser, Philipp
AU - Leitner, Sebastian
AU - Wagner, Stefan
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.
PY - 2025
Y1 - 2025
N2 - In dynamic environments, solutions may become invalid during or after the execution of an optimization algorithm due to changing circumstances, requiring the adaptation or creation of new solutions. This paper uses the hot-storage area of a steel processing plant as a dynamic environment, where the optimization task involves creating lot-assignments of steel slabs for efficient transportation. The lot-assignment problem is represented as a search tree, where slabs are gradually assigned to new or existing lots as the tree is traversed. Unforeseen events in the dynamic hot-storage area can render existing lot-assignments invalid or make them less effective. Instead of completely re-running a tree-search algorithm in response to such dynamic events, we propose a backtracking strategy that uses information from outdated solutions. This strategy involves constructing a backtracking chain to check the validity of the lot-assignments used to construct the outdated solution and to identifying potential restart points for partial search spaces. Through experiments, we show the performance and reliability of various tree-search algorithms under different runtime budgets, with and without backtracking-based restart strategies. Our results strongly suggest that using information from a previous solution significantly enhances algorithm performance to identify valid solutions compared to a complete rerun. Additionally, using backtracking within the same runtime budget as a complete rerun can also improve solution quality.
AB - In dynamic environments, solutions may become invalid during or after the execution of an optimization algorithm due to changing circumstances, requiring the adaptation or creation of new solutions. This paper uses the hot-storage area of a steel processing plant as a dynamic environment, where the optimization task involves creating lot-assignments of steel slabs for efficient transportation. The lot-assignment problem is represented as a search tree, where slabs are gradually assigned to new or existing lots as the tree is traversed. Unforeseen events in the dynamic hot-storage area can render existing lot-assignments invalid or make them less effective. Instead of completely re-running a tree-search algorithm in response to such dynamic events, we propose a backtracking strategy that uses information from outdated solutions. This strategy involves constructing a backtracking chain to check the validity of the lot-assignments used to construct the outdated solution and to identifying potential restart points for partial search spaces. Through experiments, we show the performance and reliability of various tree-search algorithms under different runtime budgets, with and without backtracking-based restart strategies. Our results strongly suggest that using information from a previous solution significantly enhances algorithm performance to identify valid solutions compared to a complete rerun. Additionally, using backtracking within the same runtime budget as a complete rerun can also improve solution quality.
KW - Dynamic Optimization
KW - Lot-Assignment
KW - Tree-Search
UR - https://www.scopus.com/pages/publications/105004252191
U2 - 10.1007/978-3-031-82949-9_8
DO - 10.1007/978-3-031-82949-9_8
M3 - Conference contribution
AN - SCOPUS:105004252191
SN - 9783031829512
T3 - Lecture Notes in Computer Science
SP - 77
EP - 89
BT - Computer Aided Systems Theory - EUROCAST 2024 - 19th International Conference, 2024, Revised Selected Papers
A2 - Quesada-Arencibia, Alexis
A2 - Affenzeller, Michael
A2 - Moreno-Díaz, Roberto
PB - Springer
T2 - 19th International Conference on Computer Aided Systems Theory, EUROCAST 2024
Y2 - 25 February 2024 through 1 March 2024
ER -