Using Pyomo and IPOPT for Optimization of Reservoir Flood Control Operation

被引:1
作者
Wan, Xinyu [1 ]
Zhong, Ping'an [1 ]
Ma, Wei [2 ]
机构
[1] Hohai Univ, Coll Hydrol & Water Resources, Nanjing 210098, Jiangsu, Peoples R China
[2] Hydrol & Water Resources Survey Bur Jiangsu Prov, Zhenjiang Branch, Zhenjiang 212003, Peoples R China
来源
2013 SIXTH INTERNATIONAL CONFERENCE ON BUSINESS INTELLIGENCE AND FINANCIAL ENGINEERING (BIFE) | 2014年
基金
中国国家自然科学基金;
关键词
reservoir operation; flood control; nonlinear programming;
D O I
10.1109/BIFE.2013.12
中图分类号
F [经济];
学科分类号
02 ;
摘要
Optimizing reservoir flood control operation is one of important non-structure measures for reducing flood damage. However, reservoir flood control operation is a typical, complex, and nonlinear optimization problem. It is very difficult to directly solve this problem. Linear programming and dynamic programming are usually used to solve it, which can bring big error or curse of dimensionality. IPOPT is a full space, interior point (or barrier) solver, which can solver large-scale nonlinear programming problems very efficiently. So in this paper we used IPOPT to solve reservoir flood control optimization problem. First, the optimization model of reservoir flood control operation was presented for minimizing the downstream flood peak, while the constraints were considered such as water balance, flood pool capacity, and outflow capacity et al. Second, an optimization modeling tool, Pyomo, was used to describe this flood control optimization model, which improved modeling efficiency. In the end, IPOPT was called to solve the model. The case study showed that the approach of solving reservoir flood control optimization problem based on Pyomo and IPOPT was operable and effective. The optimization result was also reasonable.
引用
收藏
页码:49 / 52
页数:4
相关论文
共 11 条
[1]   Large-scale nonlinear programming using IPOPT: An integrating framework for enterprise-wide dynamic optimization [J].
Biegler, L. T. ;
Zavala, V. M. .
COMPUTERS & CHEMICAL ENGINEERING, 2009, 33 (03) :575-582
[2]   Parallel distributed computing using Python']Python [J].
Dalcin, Lisandro D. ;
Paz, Rodrigo R. ;
Kler, Pablo A. ;
Cosimo, Alejandro .
ADVANCES IN WATER RESOURCES, 2011, 34 (09) :1124-1139
[3]  
Hart W.E., 2012, PYOMO OPTIMIZATION M
[4]   Pyomo: modeling and solving mathematical programs in Python']Python [J].
Hart, William E. ;
Watson, Jean-Paul ;
Woodruff, David L. .
MATHEMATICAL PROGRAMMING COMPUTATION, 2011, 3 (03) :219-260
[5]   Shortcomings of linear programming in optimizing river basin allocation [J].
Ilich, Nesa .
WATER RESOURCES RESEARCH, 2008, 44 (02)
[6]   Optimal Reservoir Operation for Flood Control Using Folded Dynamic Programming [J].
Kumar, D. Nagesh ;
Baliarsingh, Falguni ;
Raju, K. Srinivasa .
WATER RESOURCES MANAGEMENT, 2010, 24 (06) :1045-1064
[7]   Linear programming for flood control in the Iowa and Des Moines rivers [J].
Needham, JT ;
Watkins, DW ;
Lund, JR ;
Nanda, SK .
JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT-ASCE, 2000, 126 (03) :118-127
[8]   On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming [J].
Wachter, A ;
Biegler, LT .
MATHEMATICAL PROGRAMMING, 2006, 106 (01) :25-57
[9]  
Wachter Andreas., 2009, Combinatorial Scientific Computing
[10]   RESERVOIR MANAGEMENT AND OPERATIONS MODELS - A STATE-OF-THE-ART REVIEW [J].
YEH, WWG .
WATER RESOURCES RESEARCH, 1985, 21 (12) :1797-1818