Progressive hedging for stochastic energy management systems The mixed-integer linear case

被引:13
作者
Kaisermayer, Valentin [1 ,2 ]
Muschick, Daniel [1 ]
Horn, Martin [1 ,2 ]
Goelles, Markus [1 ,2 ]
机构
[1] BEST Bioenergy & Sustainable Technol GmbH, Inffeldgasse 21-B, A-8010 Graz, Austria
[2] Graz Univ Technol, Inst Automat & Control, Inffeldgasse 21-B, A-8010 Graz, Austria
来源
ENERGY SYSTEMS-OPTIMIZATION MODELING SIMULATION AND ECONOMIC ASPECTS | 2021年 / 12卷 / 01期
关键词
Energy management system; Stochastic programming; Progressive hedging; Mixed-integer linear programming; DUAL DECOMPOSITION; OPTIMIZATION; ALGORITHM; PROGRAMS; HEAT;
D O I
10.1007/s12667-020-00401-z
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
Energy systems have increased in complexity in the past years due to the ever-increasing integration of intermittent renewable energy sources such as solar thermal or wind power. Modern energy systems comprise different energy domains such as electrical power, heating and cooling which renders their control even more challenging. Employing supervisory controllers, so-called energy management systems (EMSs), can help to handle this complexity and to ensure the energy-efficient and cost-efficient operation of the energy system. One promising approach are optimization-based EMS, which can for example be modelled as stochastic mixed-integer linear programmes (SMILP). Depending on the problem size and control horizon, obtaining solutions for these in real-time is a difficult task. The progressive hedging (PH) algorithm is a practical way for splitting a large problem into smaller sub problems and solving them iteratively, thus possibly reducing the solving time considerably. The idea of the PH algorithm is to aggregate the solutions of subproblems, where artificial costs have been added. These added costs enforce that the aggregated solutions become non-anticipative and are updated in every iteration of the algorithm. The algorithm is relatively simple to implement in practice, re-using almost all of a possibly existing deterministic implementations and can be easily parallelized. Although it has no convergence guarantees in the mixed-integer linear case, it can nevertheless be used as a good heuristic for SMILPs. Recent theoretical results shown that for applying augmented Lagrangian functions in the context of mixed-integer programmes, any norm proofs to be a valid penalty function. This is not true for squared norms, like the squared L-2-norm that is used in the classical progressive hedging algorithm. Building on these theoretical results, the use of the L-1 and L-infinity-norm in the PH algorithm is investigated in this paper. In order to incorporate these into the algorithm an adapted multiplier update step is proposed. Additionally a heuristic extension of the aggregation step and an adaptive penalty parameter update scheme from the literature is investigated. The advantages of the proposed modifications are demonstrated by means of illustrative examples, with the application to SMILP-based EMS in mind.
引用
收藏
页码:1 / 29
页数:29
相关论文
共 40 条
[1]  
Achterberg T., 2013, Facets of Combinatorial Optimization, P449, DOI [DOI 10.1007/978-3-642-38189-818, DOI 10.1007/978-3-642-38189-8_18, DOI 10.1007/978-3-642-38189-8]
[2]   A Progressive Hedging based branch-and-bound algorithm for mixed-integer stochastic programs [J].
Atakan S. ;
Sen S. .
Computational Management Science, 2018, 15 (3-4) :501-540
[3]  
Beale E. M. L., 1979, Discrete Optimisation, P201
[4]   Control of systems integrating logic, dynamics, and constraints [J].
Bemporad, A ;
Morari, M .
AUTOMATICA, 1999, 35 (03) :407-427
[5]   MULTIPLIER METHODS - SURVEY [J].
BERTSEKAS, DP .
AUTOMATICA, 1976, 12 (02) :133-145
[6]  
Bertsekas DP, 1982, CONSTRAINED OPTIMIZA, P95
[7]   Julia: A Fresh Approach to Numerical Computing [J].
Bezanson, Jeff ;
Edelman, Alan ;
Karpinski, Stefan ;
Shah, Viral B. .
SIAM REVIEW, 2017, 59 (01) :65-98
[8]   A detailed MILP optimization model for combined cooling, heat and power system operation planning [J].
Bischi, Aldo ;
Taccari, Leonardo ;
Martelli, Emanuele ;
Amaldi, Edoardo ;
Manzolini, Giampaolo ;
Silva, Paolo ;
Campanari, Stefano ;
Macchi, Ennio .
ENERGY, 2014, 74 :12-26
[9]   L-shaped decomposition of two-stage stochastic programs with integer recourse [J].
Caroe, CC ;
Tind, J .
MATHEMATICAL PROGRAMMING, 1998, 83 (03) :451-464
[10]   Dual decomposition in stochastic integer programming [J].
Caroe, CC ;
Schultz, R .
OPERATIONS RESEARCH LETTERS, 1999, 24 (1-2) :37-45