{"title":"应用Pyomo和IPOPT优化水库防洪调度","authors":"X. Wan, P. Zhong, Wei-Chien Ma","doi":"10.1109/BIFE.2013.12","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":174908,"journal":{"name":"2013 Sixth International Conference on Business Intelligence and Financial Engineering","volume":"73 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Using Pyomo and IPOPT for Optimization of Reservoir Flood Control Operation\",\"authors\":\"X. Wan, P. Zhong, Wei-Chien Ma\",\"doi\":\"10.1109/BIFE.2013.12\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":174908,\"journal\":{\"name\":\"2013 Sixth International Conference on Business Intelligence and Financial Engineering\",\"volume\":\"73 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-11-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 Sixth International Conference on Business Intelligence and Financial Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/BIFE.2013.12\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Sixth International Conference on Business Intelligence and Financial Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BIFE.2013.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using Pyomo and IPOPT for Optimization of Reservoir Flood Control Operation
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.