A branch-and-bound based heuristic algorithm for convex multi-objective MINLPs

被引:18
作者
Cacchiani, Valentina [1 ]
D'Ambrosio, Claudia [2 ]
机构
[1] Univ Bologna, DEI, Viale Risorgimento 2, I-40136 Bologna, Italy
[2] Ecole Polytech, LIX CNRS UMR7161, F-91128 Palaiseau, France
关键词
Multi-objective; Convex Mixed Integer Non-Linear; Programming; Heuristic algorithm; Hydro unit commitment; Knapsack problem; SPACE SEARCH ALGORITHM; OPTIMIZATION PROBLEMS; EFFICIENT SET; FORMULATION;
D O I
10.1016/j.ejor.2016.10.015
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We study convex multi-objective Mixed Integer Non-Linear Programming problems (MINLPs), which are characterized by multiple objective functions and non linearities, features that appear in real-world applications. To derive a good approximated set of non-dominated points for convex multi-objective MINLPs, we propose a heuristic based on a branch-and-bound algorithm. It starts with a set of feasible points, obtained, at the root node of the enumeration tree, by iteratively solving, with an 8-constraint method, a single objective model that incorporates the other objective functions as constraints. Lower bounds are derived by optimally solving Non-Linear Programming problems (NLPs). Each leaf node of the enumeration tree corresponds to a convex multi-objective NLP, which is solved heuristically by varying the weights in a weighted sum approach. In order to improve the obtained points and remove dominated ones, a tailored refinement procedure is designed. Although the proposed method makes no assumptions on the number of objective functions nor on the type of the variables, we test it on bi-objective mixed binary problems. In particular, as a proof-of-concept, we tested the proposed heuristic algorithm on instances of a real-world application concerning power generation, and instances of the convex biobjective Non-Linear Knapsack Problem. We compared the obtained results with those derived by well-known scalarization methods, showing the effectiveness of the proposed method. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:920 / 933
页数:14
相关论文
共 60 条
[1]   SCIP: solving constraint integer programs [J].
Achterberg, Tobias .
MATHEMATICAL PROGRAMMING COMPUTATION, 2009, 1 (01) :1-41
[2]   BICRITERIA TRANSPORTATION PROBLEM [J].
ANEJA, YP ;
NAIR, KPK .
MANAGEMENT SCIENCE, 1979, 25 (01) :73-78
[3]  
[Anonymous], MULTIOBJECTIVE DECIS
[4]  
[Anonymous], MULTIPLE CRITERIA DE
[5]  
[Anonymous], 2003, AMPL: A Modeling Language for Mathematical Programming
[6]  
[Anonymous], 2005, MULTICRITERIA OPTIMI
[7]  
Belotti P, 2013, Optimization Online
[8]   A Criterion Space Search Algorithm for Biobjective Integer Programming: The Balanced Box Method [J].
Boland, Natashia ;
Charkhgard, Hadi ;
Savelsbergh, Martin .
INFORMS JOURNAL ON COMPUTING, 2015, 27 (04) :735-754
[9]   A Criterion Space Search Algorithm for Biobjective Mixed Integer Programming: The Triangle Splitting Method [J].
Boland, Natashia ;
Charkhgard, Hadi ;
Savelsbergh, Martin .
INFORMS JOURNAL ON COMPUTING, 2015, 27 (04) :597-618
[10]   An MILP approach for short-term hydro scheduling and unit commitment with head-dependent reservoir [J].
Borghetti, Alberto ;
D'Ambrosio, Claudia ;
Lodi, Andrea ;
Martello, Silvano .
IEEE TRANSACTIONS ON POWER SYSTEMS, 2008, 23 (03) :1115-1124