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
来源
Genetic Programming and Evolvable Machines | 2018年 / 19卷
关键词
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
相关论文
共 35 条
  • [1] Berbeglia G(2010)Dynamic pickup and delivery problems Eur. J. Oper. Res. 202 8-15
  • [2] Cordeau J-F(2016)Measures of dynamism and urgency in logistics Eur. J. Oper. Res. 253 614-624
  • [3] Laporte G(2011)Optimization in dynamic environments: a survey on problems, methods and measures Soft Comput. 15 1427-1448
  • [4] van Lon RRS(2012)Metaheuristics for dynamic combinatorial optimization problems IMA J. Manag. Math. 24 451-24
  • [5] Ferrante E(2012)Evolutionary dynamic optimization: a survey of the state of the art Swarm Evol. Comput. 6 1-1724
  • [6] Turgut AE(2013)Hyper-heuristics: a survey of the state of the art J. Oper. Res. Soc. 64 1695-124
  • [7] Wenseleers T(2016)Automated design of production scheduling heuristics: a review IEEE Trans. Evol. Comput. 20 110-1113
  • [8] Vanden Berghe G(1980)The contract net protocol: high-level communication and control in a distributed problem solver IEEE Trans. Comput. 29 1104-82
  • [9] Holvoet T(1997)No free lunch theorems for optimization IEEE Trans. Evol. Comput. 1 67-660
  • [10] Cruz C(2009)Genetic team composition and level of selection in the evolution of cooperation IEEE Trans. Evol. Comput. 13 648-undefined