Using CP/SMT Solvers for Scheduling and Routing of AGVs

被引:15
|
作者
Riazi, Sarmad [1 ]
Lennartson, Bengt [2 ]
机构
[1] AGVE AB, S-43634 Askim, Sweden
[2] Chalmers Univ Technol, Dept Elect Engn, Automat Res Grp, SE-41296 Gothenburg, Sweden
基金
瑞典研究理事会;
关键词
Automated guided vehicle (AGV); constraint programming (CP); routing; satisfiability modulo theories (SMTs); scheduling;
D O I
10.1109/TASE.2020.3012879
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An improved method for solving conflict-free scheduling and routing of automated guided vehicles is proposed in this article, with promising results. This is achieved by reformulating the mathematical model of the problem, including several improvements and speedup strategies of an existing Benders decomposition method. A new heuristic is also presented that quickly yields high-quality solutions. Moreover, a real-large-scale industrial instance is solved using an open-source satisfiability module theories solver and a commercial constraint programming solver. According to the results, both of these general-purpose solvers can effectively solve the proposed models. Note to Practitioners-The problem of conflict-free routing and scheduling of automated guided vehicles (AGVs) in large-scale manufacturing systems has been an ever-present challenge for many AGV companies. Although these companies have developed rather efficient control policies and algorithms, retrofitting the existing heuristic to future's denser, more complicated, and more demanding AGV layouts is not guaranteed to be easy. Furthermore, the installed system will not necessarily be as efficient as expected. Currently, it is common to use heuristics to allocate vehicles to orders and route them. There are also rules of thumbs to avoid collisions and deadlocks. However, with increasing demand for high-performance AGV solutions, it is of interest to employ optimization algorithms that handle the order allocation, scheduling, and routing in a more efficient way. In this article, we present an improved method to tackle this issue, with promising results. We have developed our work in collaboration with a Swedish AGV company, and we have investigated a real-large-scale industrial instance as our case study.
引用
收藏
页码:218 / 229
页数:12
相关论文
共 50 条
  • [1] Task Scheduling with Nonlinear Costs using SMT Solvers
    Helunatnejad, Mohammad
    Pedrielli, Giulia
    Fainekos, Georgios
    [J]. 2019 IEEE 15TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2019, : 183 - 188
  • [2] Scheduling and routing algorithms for AGVs: a survey
    Qiu, L
    Hsu, WJ
    Huang, SY
    Wang, H
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2002, 40 (03) : 745 - 760
  • [3] Graph Neural Networks for Scheduling of SMT Solvers
    Hula, Jan
    Mojzisek, David
    Janota, Mikolas
    [J]. 2021 IEEE 33RD INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2021), 2021, : 447 - 451
  • [4] Comprehensive Review of the Dispatching, Scheduling and Routing of AGVs
    Vivaldini, Kelen C. T.
    Rocha, Luis F.
    Becker, Marcelo
    Moreira, Antonio Paulo
    [J]. CONTROLO'2014 - PROCEEDINGS OF THE 11TH PORTUGUESE CONFERENCE ON AUTOMATIC CONTROL, 2015, 321 : 505 - 514
  • [5] Many-Core Scheduling of Data Parallel Applications using SMT Solvers
    Tendulkar, Pranav
    Poplavko, Peter
    Galanommatis, Ioannis
    Maler, Oded
    [J]. 2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 615 - 622
  • [6] Learning SMT(LRA) Constraints using SMT Solvers
    Kolb, Samuel
    Teso, Stefano
    Passerini, Andrea
    De Raedt, Luc
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 2333 - 2340
  • [7] Solving the Conflict-Free Electric Vehicle Routing Problem Using SMT Solvers
    Roselli, Sabino Francesco
    Fabian, Martin
    Akesson, Knut
    [J]. 2021 29TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2021, : 542 - 547
  • [8] A* Based Routing and Scheduling Modules for Multiple AGVs in an Industrial Scenario
    Santos, Joana
    Rebelo, Paulo M.
    Rocha, Luis F.
    Costa, Pedro
    Veiga, Germano
    [J]. ROBOTICS, 2021, 10 (02)
  • [9] Induction for SMT Solvers
    Reynolds, Andrew
    Kuncak, Viktor
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2015), 2015, 8931 : 80 - 98
  • [10] Induction for SMT solvers
    École Polytechnique Fédérale de Lausanne , Switzerland
    [J]. Lect. Notes Comput. Sci., (80-98):