A Mixed Integer Approach for the Transient Case of Gas Network Optimization

Natural gas is the third most important energy source in the world. Presently, the consumption of natural gas is increasing the most in comparison to other non-renewable energy sources. Therefore, optimization of gas transport in networks poses a very important industrial problem. In this thesis we consider the problem of time-dependent optimization in gas networks, also called Transient Technical Optimization (TTO). A gas network consists of a set of pipes to transport the gas from the suppliers to the consumers. Due to friction with the pipe walls gas pressure gets lost. This pressure loss is compensated by so called compressors. The aim of TTO is to minimize the fuel consumption of the compressors, where the demands of consumers have to be satisfied. Transient optimization of gas transmission is one of the great research challenges in this area. We formulate a mixed integer approach for the problem of TTO which concentrates on time-dependent and discrete aspects. Thereby, the nonlinearities resulting from physical constraints are approximated using SOS (Special Ordered Set) conditions. A branch-and-cut algorithm is developed which guarantees global optimality in dependence on the approximation accuracy. Concerning the nonlinearities, we discuss the quality of approximation grids by calculating approximation errors. The SOS conditions are implicitly handled via a branching scheme, supported by adequate preprocessing techniques. A heuristic approach based on simulated annealing yields an upper bound in our branch-and-cut framework. To improve the lower bound, we incorporate two separation algorithms. The first one results from theoretical studies of the so called switching polytopes which are defined by runtime conditions and switching processes of compressors. Linking of different SOS conditions gives a second separation strategy. We present theoretical investigations of the SOS 2 and SOS 3 polytope. These polytopes arise from the modeling of SOS Type 2 and SOS Type 3 conditions using additional binary variables. The results do not have practical relevance for our solution algorithm, but we characterize facet-defining inequalities providing complete linear descriptions of these polytopes. We evaluate the developed branch-and-cut algorithm using three test networks provided by our project partner E.ON Ruhrgas AG. Two are of artificial nature, as they were developed for test purposes. They contain all important elements of a gas network, but are rather small. The third network characterizes the major part of the Ruhrgas AG network in Western Germany. We test instances from three up to 24 coupled time steps.

[1]  S. Onn,et al.  Integer Programming , 2018, Optimizations and Programming.

[2]  Matthias Wendt,et al.  PhD thesis , 2020 .

[3]  Alexander Martin,et al.  A simulated annealing algorithm for transient optimization in gas networks , 2007, Math. Methods Oper. Res..

[4]  Hendrik Neumann,et al.  Optimal operation of dispersed generation under uncertainty using mathematical programming , 2006 .

[5]  Roger Z. Ríos-Mercado,et al.  A Hybrid Meta-heuristic Approach for Natural Gas Pipeline Network Optimization , 2005, Hybrid Metaheuristics.

[6]  Pia Bales,et al.  Hierarchische Modellierung der Eulerschen Flussgleichungen in der Gasdynamik , 2005 .

[7]  François Margot,et al.  Min-up/min-down polytopes , 2004, Discret. Optim..

[8]  Markus Möller,et al.  Mixed Integer Models for the Optimisation of Gas Networks in the Stationary Case , 2004 .

[9]  Matthias Peter Nowak,et al.  Stochastic Programming for Power Production and Trading under Uncertainty , 2003 .

[10]  Tomoyuki Hiroyasu,et al.  Parallel simulated annealing with adaptive neighborhood determined by GA , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[11]  Thomas L. Magnanti,et al.  A Comparison of Mixed - Integer Programming Models for Nonconvex Piecewise Linear Cost Minimization Problems , 2003, Manag. Sci..

[12]  Jens Lang,et al.  KARDOS - User"s Guide , 2002 .

[13]  Jon Lee,et al.  Polyhedral methods for piecewise-linear functions I: the lambda method , 2001, Discret. Appl. Math..

[14]  Y. Smeers,et al.  The Gas Transmission Problem Solved by an Extension of the Simplex Algorithm , 2000 .

[15]  Werner Römisch,et al.  Unit commitment in power generation – a basic model and some extensions , 2000, Ann. Oper. Res..

[16]  Yixin Chen,et al.  Optimal Anytime Constrained Simulated Annealing for Constrained Global Optimization , 2000, CP.

[17]  Rainer Schrader,et al.  A Note on the Finite Time Behavior of Simulated Annealing , 2000, Math. Oper. Res..

[18]  A. Conejo,et al.  Optimal response of a thermal unit to an electricity spot market , 2000 .

[19]  Samer Takriti,et al.  Incorporating Fuel Constraints and Electricity Spot Prices into the Stochastic Unit Commitment Problem , 2000, Oper. Res..

[20]  Tao Wang,et al.  Constrained simulated annealing with applications in nonlinear continuous constrained global optimization , 1999, Proceedings 11th International Conference on Tools with Artificial Intelligence.

[21]  Manfred W. Padberg,et al.  Approximating Separable Nonlinear Functions Via Mixed Zero-One Programs , 1998, Oper. Res. Lett..

[22]  Egon Balas,et al.  A lift-and-project cutting plane algorithm for mixed 0–1 programs , 1993, Math. Program..

[23]  E. Aarts,et al.  Global optimization and simulated annealing , 1991, Math. Program..

[24]  Emile H. L. Aarts,et al.  Simulated annealing and Boltzmann machines - a stochastic approach to combinatorial optimization and neural computing , 1990, Wiley-Interscience series in discrete mathematics and optimization.

[25]  J. A. Tomlin,et al.  Special ordered sets and an application to gas supply operations planning , 1988, Math. Program..

[26]  N. Biggs MATCHING THEORY (Annals of Discrete Mathematics 29) , 1988 .

[27]  Sandro Ridella,et al.  Minimizing multimodal functions of continuous variables with the “simulated annealing” algorithmCorrigenda for this article is available here , 1987, TOMS.

[28]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[29]  A. Schrijver Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[30]  Emile H. L. Aarts,et al.  Parallel implementations of the statistical cooling algorithm , 1986, Integr..

[31]  M. E. Johnson,et al.  Generalized simulated annealing for function optimization , 1986 .

[32]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[33]  E. M. L. Beale,et al.  Global optimization using special ordered sets , 1976, Math. Program..

[34]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[35]  H. Whitney Non-Separable and Planar Graphs. , 1931, Proceedings of the National Academy of Sciences of the United States of America.

[36]  J. Smith Seattle , 1906 .

[37]  D. Prowe Berlin , 1855, Journal of public health, and sanitary review.

[38]  C. Sch.,et al.  Konrad-Zuse-Zentrum für Informationstechnik Berlin , 2007 .

[39]  Alexander Martin,et al.  Mixed Integer Models for the Stationary Case of Gas Network Optimization , 2006, Math. Program..

[40]  Axel Klar,et al.  Gas flow in pipeline networks , 2006, Networks Heterog. Media.

[41]  Deepak Rajan,et al.  IBM Research Report Minimum Up/Down Polytopes of the Unit Commitment Problem with Start-Up Costs , 2005 .

[42]  Dr. Zbigniew Michalewicz,et al.  How to Solve It: Modern Heuristics , 2004 .

[43]  S. Dreyfus,et al.  Thermodynamical Approach to the Traveling Salesman Problem : An Efficient Simulation Algorithm , 2004 .

[44]  George L. Nemhauser,et al.  Models for representing piecewise linear cost functions , 2004, Oper. Res. Lett..

[45]  Marc C. Steinbach,et al.  Nonlinear Optimization in Gas Networks , 2003, HPSC.

[46]  Ehl Emile Aarts,et al.  Simulated annealing and Boltzmann machines , 2003 .

[47]  Erwin Sekirnjak,et al.  A Practical Approach to Transient Optimization For Gas Networks , 2000 .

[48]  Michael Joswig,et al.  polymake: a Framework for Analyzing Convex Polytopes , 2000 .

[49]  Henry H. Rachford,et al.  Optimizing Pipeline Control In Transient Gas Flow , 2000 .

[50]  Piercar Nicola,et al.  Linear Programming and Extensions , 2000 .

[51]  Mahesh Somani,et al.  Compressor Station Optimization , 1998 .

[52]  Richard G. Carter,et al.  Pipeline Optimization: Dynamic Programming After 30 Years , 1998 .

[53]  F. Glover,et al.  In Modern Heuristic Techniques for Combinatorial Problems , 1993 .

[54]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[55]  J. Tomlin A Suggested Extension of Special Ordered Sets to Non-Separable Non-Convex Programming Problems* , 1981 .

[56]  A. Land,et al.  Computer Codes for Problems of Integer Programming , 1979 .

[57]  E. E. Gemoets,et al.  Calculating Optimum Pipeline Operations , 1979 .

[58]  E.M.L. Beale,et al.  Branch and Bound Methods for Mathematical Programming Systems , 1977 .

[59]  A. S. Manne,et al.  On the Solution of Discrete Programming Problems , 1956 .