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 条
  • [1] Optimizing agents with genetic programming: an evaluation of hyper-heuristics in dynamic real-time logistics
    van Lon, Rinde R. S.
    Branke, Juergen
    Holvoet, Tom
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2018, 19 (1-2) : 93 - 120
  • [2] Hyper-Heuristics Using Genetic Programming to Time Series Forecasting
    Macedo, Mariana
    Macedo dos Santos, Carlos Henrique
    Luizines Van Leijden, Eronita Maria
    Lorenzato de Oliveira, Joao Fausto
    de Lima Neto, Fernando Buarque
    Siqueira, Hugo
    [J]. 2018 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2018,
  • [3] There Is a Free Lunch for Hyper-Heuristics, Genetic Programming and Computer Scientists
    Poli, Riccardo
    Graff, Mario
    [J]. GENETIC PROGRAMMING, 2009, 5481 : 195 - 207
  • [4] Genetic Programming Based Hyper-heuristics for Dynamic Job Shop Scheduling: Cooperative Coevolutionary Approaches
    Park, John
    Mei, Yi
    Nguyen, Su
    Chen, Gang
    Johnston, Mark
    Zhang, Mengjie
    [J]. GENETIC PROGRAMMING, EUROGP 2016, 2016, 9594 : 115 - 132
  • [5] Evolving Scheduling Heuristics for Energy-Efficient Dynamic Workflow Scheduling in Cloud via Genetic Programming Hyper-Heuristics
    Sun, Zaixing
    Zhang, Fangfang
    Mei, Yi
    Huang, Hejiao
    Gu, Chonglin
    Qian, Bin
    Zhang, Mengjie
    [J]. ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT I, ICIC 2024, 2024, 14862 : 169 - 182
  • [6] A genetic programming approach to the generation of hyper-heuristics for the uncapacitated examination timetabling problem
    Pillay, Nelishia
    Banzhaf, Wolfgang
    [J]. PROGRESS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4874 : 223 - +
  • [7] Enhancing Genetic Programming based Hyper-Heuristics for Dynamic Multi-objective Job Shop Scheduling Problems
    Su Nguyen
    Zhang, Mengjie
    Tan, Kay Chen
    [J]. 2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 2781 - 2788
  • [8] Novel Ensemble Genetic Programming Hyper-Heuristics for Uncertain Capacitated Arc Routing Problem
    Wang, Shaolin
    Mei, Yi
    Zhang, Mengjie
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 1093 - 1101
  • [9] Genetic Programming Hyper-Heuristics with Vehicle Collaboration for Uncertain Capacitated Arc Routing Problems
    MacLachlan, Jordan
    Mei, Yi
    Branke, Juergen
    Zhang, Mengjie
    [J]. EVOLUTIONARY COMPUTATION, 2020, 28 (04) : 563 - 593
  • [10] Enhancing generalization in genetic programming hyper-heuristics through mini-batch sampling strategies for dynamic workflow scheduling
    Yang, Yifan
    Chen, Gang
    Ma, Hui
    Hartmann, Sven
    Zhang, Mengjie
    [J]. INFORMATION SCIENCES, 2024, 678