TY - JOUR
T1 - A new constraint programming model and solving for the cyclic hoist scheduling problem
AU - Wallace, Mark
AU - Yorke-Smith, Neil
PY - 2020/11/9
Y1 - 2020/11/9
N2 - The cyclic hoist scheduling problem (CHSP) is a well-studied optimisation problem due to its importance in industry. Despite the wide range of solving techniques applied to the CHSP and its variants, the models have remained complicated and inflexible, or have failed to scale up with larger problem instances. This article re-examines modelling of the CHSP and proposes a new simple, flexible constraint programming formulation. We compare current state-of-the-art solving technologies on this formulation, and show that modelling in a high-level constraint language, MiniZinc, leads to both a simple, generic model and to computational results that outperform the state of the art. We further demonstrate that combining integer programming and lazy clause generation, using the multiple cores of modern processors, has potential to improve over either solving approach alone.
AB - The cyclic hoist scheduling problem (CHSP) is a well-studied optimisation problem due to its importance in industry. Despite the wide range of solving techniques applied to the CHSP and its variants, the models have remained complicated and inflexible, or have failed to scale up with larger problem instances. This article re-examines modelling of the CHSP and proposes a new simple, flexible constraint programming formulation. We compare current state-of-the-art solving technologies on this formulation, and show that modelling in a high-level constraint language, MiniZinc, leads to both a simple, generic model and to computational results that outperform the state of the art. We further demonstrate that combining integer programming and lazy clause generation, using the multiple cores of modern processors, has potential to improve over either solving approach alone.
KW - Constraint programming
KW - Hoist scheduling
KW - MiniZinc
KW - Modelling
UR - http://www.scopus.com/inward/record.url?scp=85095681857&partnerID=8YFLogxK
U2 - 10.1007/s10601-020-09316-z
DO - 10.1007/s10601-020-09316-z
M3 - Article
AN - SCOPUS:85095681857
SN - 1383-7133
VL - 25
SP - 319
EP - 337
JO - Constraints
JF - Constraints
ER -