A new constraint programming model and solving for the cyclic hoist scheduling problem

被引:5
|
作者
Wallace, Mark [1 ]
Yorke-Smith, Neil [2 ]
机构
[1] Monash Univ, Melbourne, Vic, Australia
[2] Delft Univ Technol, Delft, Netherlands
关键词
Constraint programming; Hoist scheduling; Modelling; MiniZinc; HYBRID ALGORITHM; ROBOTIC CELL;
D O I
10.1007/s10601-020-09316-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:319 / 337
页数:19
相关论文
共 50 条
  • [1] A new constraint programming model and solving for the cyclic hoist scheduling problem
    Mark Wallace
    Neil Yorke-Smith
    Constraints, 2020, 25 : 319 - 337
  • [2] Solving a hoist scheduling problem as a sequencing problem
    Caux, C
    Pierreval, H
    MANAGEMENT AND CONTROL OF PRODUCTION AND LOGISTICS, VOL 1 AND 2, 1998, : 315 - 319
  • [3] Solving a log-truck scheduling problem with constraint programming
    El Hachemi, Nizar
    Gendreau, Michel
    Rousseau, Louis-Martin
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, 2008, 5015 : 293 - 297
  • [4] Solving a Supply-Delivery Scheduling Problem with Constraint Programming
    Giles, Katherine
    van Hoeve, Willem-Jan
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2016, 2016, 9892 : 602 - 617
  • [5] Robust optimization for the cyclic hoist scheduling problem
    Che, Ada
    Feng, Jianguang
    Chen, Haoxun
    Chu, Chengbin
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 240 (03) : 627 - 636
  • [6] An Improved Mixed Integer Programming Approach for Multi-Hoist Cyclic Scheduling Problem
    Che, Ada
    Lei, Weidong
    Feng, Jianguang
    Chu, Chengbin
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (01) : 302 - 309
  • [7] A constraint programming approach for solving unrelated parallel machine scheduling problem
    Gedik, Ridvan
    Kalathia, Darshan
    Egilmez, Gokhan
    Kirac, Emre
    COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 121 : 139 - 149
  • [8] Constraint Logic Programming and Integer Programming approaches and their collaboration in solving an assignment scheduling problem
    Darby-Dowman K.
    Little J.
    Mitra G.
    Zaffalon M.
    Constraints, 1997, 1 (3) : 245 - 264
  • [9] Integer programming and constraint programming in solving a multimachine assignment scheduling problem with deadlines and release dates
    Sadykov, R
    Wolsey, LA
    INFORMS JOURNAL ON COMPUTING, 2006, 18 (02) : 209 - 217
  • [10] Solving the Parallel Drone Scheduling Traveling Salesman Problem via Constraint Programming
    Montemanni, Roberto
    Dell'Amico, Mauro
    ALGORITHMS, 2023, 16 (01)