Tackling Large-Scale and Combinatorial Bi-Level Problems With a Genetic Programming Hyper-Heuristic

被引:34
作者
Kieffer, Emmanuel [1 ]
Danoy, Gregoire [1 ]
Brust, Matthias R. [1 ]
Bouvry, Pascal [1 ]
Nagih, Anass [2 ]
机构
[1] Univ Luxembourg, Interdisciplinary Ctr Secur Reliabil & Trust, L-4365 Luxembourg City, Luxembourg
[2] Univ Lorraine, Lab Concept Optimisat & Modelisat Syst, F-57070 Metz, France
关键词
Bi-level optimization; genetic programming; hyper-heuristics; pricing in the cloud; Stackelberg games; EVOLUTIONARY ALGORITHMS; GRAMMATICAL EVOLUTION; BILEVEL MODEL; OPTIMIZATION;
D O I
10.1109/TEVC.2019.2906581
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Combinatorial bi-level optimization remains a challenging topic, especially when the lower-level is an NP-hard problem. In this paper, we tackle large-scale and combinatorial bi-level problems using GP hyper-heuristics, i.e., an approach that permits to train heuristics like a machine learning model. Our contribution aims at targeting the intensive and complex lower-level optimizations that occur when solving a large-scale and combinatorial bi-level problem. For this purpose, we consider hyper-heuristics through heuristic generation. Using a GP hyper-heuristic approach, we train greedy heuristics in order to make them more reliable when encountering unseen lower-level instances that could be generated during bi-level optimization. To validate our approach referred to as GA+AGH, we tackle instances from the bi-level cloud pricing optimization problem (BCPOP) that model the trading interactions between a cloud service provider and cloud service customers. Numerical results demonstrate the abilities of the trained heuristics to cope with the inherent nested structure that makes bi-level optimization problems so hard. Furthermore, it has been shown that training heuristics for lower-level optimization permits to outperform human-based heuristics and metaheuristics which constitute an excellent outcome for bi-level optimization.
引用
收藏
页码:44 / 56
页数:13
相关论文
共 68 条
[1]   A bilevel fixed charge location model for facilities under imminent attack [J].
Aksen, Deniz ;
Aras, Necati .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (07) :1364-1381
[2]   LP-Based Algorithms for Capacitated Facility Location [J].
An, Hyung-Chan ;
Singh, Mohit ;
Svensson, Ola .
2014 55TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2014), 2014, :256-265
[3]  
[Anonymous], 167O310789 U WAT DEP
[4]  
[Anonymous], [No title captured]
[5]  
[Anonymous], 2010, PRACTICAL BILEVEL OP
[6]   CHAMP: Creating heuristics via many parameters for online bin packing [J].
Asta, Shahriar ;
Ozcan, Ender ;
Parkes, Andrew J. .
EXPERT SYSTEMS WITH APPLICATIONS, 2016, 63 :208-221
[7]   Heuristic, meta-heuristic and hyper-heuristic approaches for fresh produce inventory control and shelf space allocation [J].
Bai, R. ;
Burke, E. K. ;
Kendall, G. .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2008, 59 (10) :1387-1397
[8]   A simulated annealing hyper-heuristic methodology for flexible decision support [J].
Bai, Ruibin ;
Blazewicz, Jacek ;
Burke, Edmund K. ;
Kendall, Graham ;
McCollum, Barry .
4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2012, 10 (01) :43-66
[9]   AN EXPLICIT SOLUTION TO THE MULTILEVEL PROGRAMMING PROBLEM [J].
BARD, JF ;
FALK, JE .
COMPUTERS & OPERATIONS RESEARCH, 1982, 9 (01) :77-100
[10]   SOME PROPERTIES OF THE BILEVEL PROGRAMMING PROBLEM [J].
BARD, JF .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1991, 68 (02) :371-378