Optimizing agents with genetic programming: an evaluation of hyper-heuristics in dynamic real-time logistics

被引:0
|
作者
Rinde R. S. van Lon
Juergen Branke
Tom Holvoet
机构
[1] KU Leuven,imec
[2] University of Warwick,DistriNet, Department of Computer Science
关键词
Hyper-heuristics; Genetic programming; Multi-agent systems; Logistics; Decentralized; Centralized; Operational research; Optimization; Real-time;
D O I
暂无
中图分类号
学科分类号
摘要
Dynamic pickup and delivery problems (PDPs) require online algorithms for managing a fleet of vehicles. Generally, vehicles can be managed either centrally or decentrally. A common way to coordinate agents decentrally is to use the contract-net protocol (CNET) that uses auctions to allocate tasks among agents. To participate in an auction, agents require a method that estimates the value of a task. Typically, this method involves an optimization algorithm, e.g. to calculate the cost to insert a customer. Recently, hyper-heuristics have been proposed for automated design of heuristics. Two properties of automatically designed heuristics are particularly promising: (1) a generated heuristic computes quickly, it is expected therefore that hyper-heuristics perform especially well for urgent problems, and (2) by using simulation-based evaluation, hyper-heuristics can create a ‘rule of thumb’ that anticipates situations in the future. In the present paper we empirically evaluate whether hyper-heuristics, more specifically genetic programming (GP), can be used to improve agents decentrally coordinated via CNET. We compare several GP settings and compare the resulting heuristic with existing centralized and decentralized algorithms based on the OptaPlanner optimization library. The tests are conducted in real-time on a dynamic PDP dataset with varying levels of dynamism, urgency, and scale. The results indicate that the evolved heuristic always outperforms the optimization algorithm in the decentralized multi-agent system (MAS) and often outperforms the centralized optimization algorithm. Our paper demonstrates that designing MASs using genetic programming is an effective way to obtain competitive performance compared to traditional operational research approaches. These results strengthen the relevance of decentralized agent based approaches in dynamic logistics.
引用
收藏
页码:93 / 120
页数:27
相关论文
共 50 条
  • [21] Co-evolution genetic programming-based hyper-heuristics for the stochastic project scheduling problem with resource transfer and idle costs
    Zhang, Haohua
    Li, Lubo
    Bai, Sijun
    Zhang, Jingwen
    SWARM AND EVOLUTIONARY COMPUTATION, 2024, 90
  • [22] REAL-TIME CONCURRENT-C - A LANGUAGE FOR PROGRAMMING DYNAMIC REAL-TIME SYSTEMS
    GEHANI, N
    RAMAMRITHAM, K
    REAL-TIME SYSTEMS, 1991, 3 (04) : 377 - 405
  • [23] Dynamic Resource Routing using Real-Time Dynamic Programming
    Schmoll, Sebastian
    Schubert, Matthias
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 4822 - 4828
  • [24] Real-time image dehazing using genetic programming
    Enrique Hernandez-Beltran, Jose
    Diaz-Ramirez, Victor H.
    Juarez-Salazar, Rigoberto
    OPTICS AND PHOTONICS FOR INFORMATION PROCESSING XIII, 2019, 11136
  • [25] Genetic programming for real-time prediction of offshore wind
    Charhate, S. B.
    Deo, M. C.
    Londhe, S. N.
    SHIPS AND OFFSHORE STRUCTURES, 2009, 4 (01) : 77 - 88
  • [26] Real-Time Operation of Reservoir System by Genetic Programming
    Fallah-Mehdipour, E.
    Bozorg-Haddad, Omid
    Marino, M. A.
    WATER RESOURCES MANAGEMENT, 2012, 26 (14) : 4091 - 4103
  • [27] Real-Time Operation of Reservoir System by Genetic Programming
    E. Fallah-Mehdipour
    O. Bozorg Haddad
    M. A. Mariño
    Water Resources Management, 2012, 26 : 4091 - 4103
  • [28] Real-time wave forecasting using genetic programming
    Gaur, Surabhi
    Deo, M. C.
    OCEAN ENGINEERING, 2008, 35 (11-12) : 1166 - 1172
  • [29] Evolving Heuristics for Dynamic Vehicle Routing with Time Windows Using Genetic Programming
    Jacobsen-Grocott, Josiah
    Mei, Yi
    Chen, Gang
    Zhang, Mengjie
    2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 1948 - 1955
  • [30] A Bilevel Programming Formulation for Dynamic Real-time Optimization
    Jamaludin, Mohammad Zamry
    Swartz, Christopher L. E.
    IFAC PAPERSONLINE, 2015, 48 (08): : 906 - 911