Simulating Dynamic Vehicle Routing Problems with Athos

被引:0
|
作者
Hoffmann, Benjamin [1 ]
Guckert, Michael [1 ]
Chalmers, Kevin [2 ]
Urquhart, Neil [2 ]
机构
[1] Tech Hsch Mittelhessen, KITE Kompetenzzentrum Informat Technol, Giessen, Germany
[2] Edinburgh Napier Univ, Sch Comp, Edinburgh, Midlothian, Scotland
关键词
Domain-specific language; Agent-based modelling; Evolutionary Algorithms; Vehicle Routing With Time Windows;
D O I
暂无
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Complex routing problems, such as vehicle routing problems with additional constraints, are both hard to solve and hard to express in a form that is accessible to the human expert and at the same time processible by a computer system that is supposed to produce a solution of sufficient quality. The formulation must be formal enough to avoid ambiguities and also comprehensible enough to be created, discussed and shared by domain experts. In this paper, we present the domain specific language Athos in which complex routing problems can be expressed in a computationally independent, human-readable form. Athos is then transformed into code that can be run in an adequate target platform. Suitable methods for solving problems are available and applied to the given problem. We present a case study in which we use a genetic algorithm to solve instances of a vehicle routing problem with time windows and demonstrate the end to end process to produce a solution in the Athos environment. Moreover, we show how the Athos system goes beyond optimisation of static routes and can be used as a tool to simulate the impact of traffic and congestion on the tours. We call this extended problem a dynamic vehicle routing problem with time windows.
引用
收藏
页码:296 / 302
页数:7
相关论文
共 50 条
  • [1] A review of dynamic vehicle routing problems
    Pillac, Victor
    Gendreau, Michel
    Gueret, Christelle
    Medaglia, Andres L.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 225 (01) : 1 - 11
  • [2] Pricing in dynamic vehicle routing problems
    Figliozzi, Miguel Andres
    Mahmassani, Hani S.
    Jaillet, Patrick
    TRANSPORTATION SCIENCE, 2007, 41 (03) : 302 - 318
  • [3] An empirical evaluation of a novel domain-specific language – modelling vehicle routing problems with Athos
    Benjamin Hoffmann
    Neil Urquhart
    Kevin Chalmers
    Michael Guckert
    Empirical Software Engineering, 2022, 27
  • [4] An empirical evaluation of a novel domain-specific language - modelling vehicle routing problems with Athos
    Hoffmann, Benjamin
    Urquhart, Neil
    Chalmers, Kevin
    Guckert, Michael
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [5] Stable cooperation in dynamic vehicle routing problems
    V. V. Zakharov
    A. N. Shchegryaev
    Automation and Remote Control, 2015, 76 : 935 - 943
  • [6] Recent dynamic vehicle routing problems: A survey
    Ojeda Rios, Brenner Humberto
    Xavier, Eduardo C.
    Miyazawa, Flávio K.
    Amorim, Pedro
    Curcio, Eduardo
    Santos, Maria João
    Computers and Industrial Engineering, 2021, 160
  • [7] Recent dynamic vehicle routing problems: A survey
    Ojeda Rios, Brenner Humberto
    Xavier, Eduardo C.
    Miyazawa, Flavio K.
    Amorim, Pedro
    Curcio, Eduardo
    Santos, Maria Joao
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 160
  • [8] A survey on dynamic and stochastic vehicle routing problems
    Ritzinger, Ulrike
    Puchinger, Jakob
    Hartl, Richard F.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (01) : 215 - 231
  • [9] On modeling stochastic dynamic vehicle routing problems
    Ulmer, Marlin W.
    Goodson, Justin C.
    Mattfeld, Dirk C.
    Thomas, Barrett W.
    EURO JOURNAL ON TRANSPORTATION AND LOGISTICS, 2020, 9 (02)
  • [10] Stable cooperation in dynamic vehicle routing problems
    Zakharov, V. V.
    Shchegryaev, A. N.
    AUTOMATION AND REMOTE CONTROL, 2015, 76 (05) : 935 - 943