Abstract
Gas networks are used to transport natural gas, which is an important resource for both residential and industrial customers throughout the world. The gas network design problem is generally modelled as a nonconvex mixed-integer nonlinear integer programming problem (MINLP). The challenges of solving the resulting MINLP arise due to the nonlinearity and nonconvexity. In this paper, we propose a framework to study the “design variant” of the problem in which the variables are the diameter choices of the pipes, the flows, the potentials, and the states of various network components. We utilize a nested loop that includes a two-stage procedure that involves a convex reformulation of the original problem in the inner loop and an efficient enumeration scheme in the outer loop. We conduct experiments on benchmark networks to validate and analyze the performance of our framework.
Similar content being viewed by others
References
EIA, U.S.: Natural Gas Explained. https://www.eia.gov/energyexplained/natural-gas/natural-gas-pipelines.php. Accessed 21 Apr 2022 (2021)
Sullivan, S., Dlin, S.: Year in Pipelines: Growth in US Natural Gas Pipeline Assets Slowed Again in 2020. https://www.spglobal.com/marketintelligence/en/news-insights/latest-news-headlines/year-in-pipelines-growth-in-us-natural-gas-pipeline-assetsslowed-again-in-2020-66386728. Accessed 21 Apr 2022 (2021)
Wolf, D.D., Smeers, Y.: Optimal dimensioning of pipe networks with application to gas transmission networks. Oper. Res. 44(4), 596–608 (1996)
Wolf, D.D., Smeers, Y.: The gas transmission problem solved by an extension of the simplex algorithm. Manag. Sci. 46(11), 1454–1465 (2000)
Schmidt, M., Assmann, D., Burlacu, R., Humpola, J., Joormann, I., Kanelakis, N., Koch, T., Oucherif, D., Pfetsch, M.E., Schewe, L., Schewarz, R., Sirvent, M.: Gaslib - a library of gas network instances. Data 2(4), 40 (2015). https://doi.org/10.3390/data2040040
Rio-Mercado, R.Z., Borraz-Sanchez, C.: Optimization problems in natural gas transportation systems: a state-of-the-art review. Appl. Energy 147, 536–555 (2015)
Zheng, Q.P., Rebennack, S., Iliadis, N.A., Pardalos, P.: Optimization Models in the Natural Gas Industry. In: Pardalos, P.M., Rebennack, S., Pereira, M.V.F., Iliadis, N.A. (eds.) Handbook of Power Systems I. Springer, Heidebergy (2010)
Hante, F.M., Schmidt, M.: Gas transport network optimization: mixed-integer nonlinear models. Optimization-online (2023)
Liers, F., Martin, A., Merkert, M., Mertens, N., Michaels, D.: Solving mixed-integer nonlinear optimization problems using simultaneous convexification-a case study for gas networks. J. Glob. Optim. 80, 307–340 (2021)
Pfetsch, M.E., Fugenschuh, A., Geibler, B., Geibler, N., Gollmer, R., Hiller, B., Humpola, J., Koch, T., Lehmann, T., Martin, A., Morsi, A., Rovekamp, J., Schewe, L., Schmidt, M., Schultz, R., Schwarz, R., Schweiger, J., Stangl, C., Steinbach, M.C., Vigerske, S., Willert, B.M.: Validation of nominations in gas network optimization: models, methods, and solutions. Optim. Methods Softw. 30(1), 15–53 (2015)
Geibler, B., Morsi, A., Schewe, L., Schmidt, M.: Solving power-constrained gas transportation problems using an mip-based alternating direction method. Comput. Chem. Eng. 82, 303–317 (2015)
Geibler, B., Morsi, A., Schewe, L., Schmidt, M.: Solving highly detailed gas transport minlps: block separability and penalty alternating direction methods. INFORMS J. Comput. 30(2), 309–323 (2018)
Burlacu, R., Geissler, B., Schewe, L.: Solving mixed-integer nonlinear programs using adaptively refined mixed-integer linear programmes. Optim. Methods Soft. 35(1), 37–64 (2020)
Koch, T., Hiller, B., Pfetsch, M.E., Schewe, L. (eds.): Evaluating Gas Network Capacities. Society for Industrial and Applied Mathematics, Philadelphia, PA (2015). https://doi.org/10.1137/1.9781611973693
Rose, D., Schmidt, M., Steinbach, M.C., Willert, B.M.: Computational optimization of gas compressor stations: Minlp models versus continuous reformulations. Math. Meth. Oper. Res. 83, 409–444 (2016)
Schmidt, M., Steinbach, M.C., Willert, B.M.: High detail stationary optimization models for gas networks: validation and results. Optim. Eng. 17, 437–472 (2016)
Babonneau, F., Nesterov, Y., Vial, J.-P.: Design and operations of gas transmission networks. Oper. Res. 60(1), 34–47 (2012)
Borraz-Sanchez, C., Bent, R., Backhaus, S., Hijazi, H., Hentenryck, P.V.: Convex relaxations for gas expansion planning. INFORMS J. Comput. 28, 645–656 (2016)
Zhang, J., Zhu, D.: A bilevel programming method for pipe network optimization. SIAM J. Optim. 6(3), 838–857 (1996)
Shiono, N., Suzuki, H.: Optimal pipe-sizing problem of tree-shaped gas distribution networks. Eur. J. Oper. Res. 252(2), 550–560 (2016)
Robinius, M., Schewe, L., Schmidt, M., Stolten, D., Thürauf, J., Welder, L.: Robust optimal discrete arc sizing for tree-shaped potential networks. Comput. Optim. Appl. 73, 791–819 (2019)
Cherry, C.: Some general theorems for non-linear systems possessing reactance. Philos. Mag. 42(7), 1161–1177 (1951)
Collins, M., Cooper, L., Helgason, R., Kennington, J., LeBlanc, L.: Solving the pipe network analysis problem using optimization techniques. Manag. Sci. 24(7), 747–760 (1977/78)
Frangioni, A., Gentile, C.: Perspective cuts for a class of convex 0–1 mixed integer programs. Math. Program. 106, 225–236 (2006)
Günlük, O., Linderoth, J.: Perspective reformulation of mixed integer nonlinear programs with indicator variables. Math. Program. 124, 183–205 (2010)
D’Ambrosio, C., Lodi, A., Wiese, S., Bragalli, C.: Mathematical programming techniques in water network optimization. Eur. J. Oper. Res. 243, 774–788 (2015)
Bragalli, C., D’Ambrosio, C., Lee, J., Lodi, A., Toth, P.: Water network design by minlp. IBM Res. Rep. RC24495 (W0802-056) (2008)
Bragalli, C., D’Ambrosio, C., Lee, J., Lodi, A., Toth, P.: On the optimal design of water distribution networks:a practical minlp approach. Optim. Eng. 13, 219–246 (2012)
Bragalli, C., D’Ambrosio, C., Lee, J., Lodi, A., Toth, P.: An minlp solution method for a water network problem. In: Azar, Y., Erlebach, T. (eds.) Algorithms - ESA 2006, pp. 696–707. Springer, Berlin, Heidelberg (2006)
Humpola, J.: Gas Network Optimization by minlp. PhD Dissertation (2014)
Raghunathan, A.U.: Global optimization of nonlinear network design. SIAM J. Optim. 23(1), 268–295 (2013)
Tawarmalani, M., Sahinidis, N.V.: A polyhedral branch-and-cut approach to global optimization. Math. Program. 103, 225–249 (2005)
Khajavirad, A., Sahinidis, N.V.: A hybrid LP/NLP paradigm for global optimization relaxations. Math. Program. Comput. 10, 383–421 (2018)
Achterberg, T.: Scip: solving constraint integer programs. Math. Program. Comput. 1(1), 1–41 (2009)
Gamrath, G., Anderson, D., Bestuzheva, K., Chen, W.-K., Eifler, L., Gasse, M., Gemander, P., Gleixner, A., Gottwald, L., Halbig, K., Hendel, G., Hojny, C., Koch, T., Le Bodic, P., Maher, S.J., Matter, F., Miltenberger, M., Mühmer, E., Müller, B., Pfetsch, M.E., Schlösser, F., Serrano, F., Shinano, Y., Tawfik, C., Vigerske, S., Wegscheider, F., Weninger, D., Witzig, J.: The Scip Optimization Suite 7.0. Technical Report, Optimization Online (March 2020). http://www.optimization-online.org/DB_HTML/2020/03/7705.html
ApS, M.: The MOSEK Optimization Toolbox for Python Manual. Version 9.3.10. (2022)
Gurobi Optimization, L.: Gurobi Optimizer Reference Manual (2022)
Sahinidis, N.V.: BARON 22.9.1: Global Optimization of Mixed-Integer Nonlinear Programs. User’s Manual (2022)
Acknowledgements
This work was conducted as part of the Institute for the Design of Advanced Energy Systems (IDAES) with support through the Simulation-Based Engineering, Crosscutting Research Program and the Solid Oxide Fuel Cell Program’s Integrated Energy Systems thrust within the U.S. Department of Energy’s Office of Fossil Energy and Carbon Management.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Proof of Theorem 1
Proof
We first consider the if part. Suppose that \((\hat{q}^+, \hat{q}^-, \hat{\lambda }, \hat{\mu }^+, \hat{\mu }^-)\) solves (CVXNLP). Consider the first-order stationary conditions for (CVXNLP) as follows:
First, it cannot happen that \(\hat{q}_a^+, \hat{q}_a^- > 0\) for any \(a \in A_p\), otherwise, we can define
where \(\tilde{q}_a^+ \le \hat{q}_a^+\) and \(\tilde{q}_a^- \le \hat{q}_a^-\). The new flow values \(\tilde{q}_a^+\) and \(\tilde{q}_a^-\) are feasible and because of the strict monotonicity of \(\phi (\cdot )\), they result in a smaller objective value which contradicts the optimality of \(\hat{q}^+\) and \(\hat{q}^-\). Furthermore, the complementary slackness conditions imply that, if \(\hat{q}_a^+ \; (\text {or} \; \hat{q}_a^-) > 0\), then \(\hat{\mu }_a^+ \; (\text {or} \; \hat{\mu }_a^-) = 0\). If \(\hat{q}_a^+ = \hat{q}_a^- = 0\) for some a, then adding (A1) and (A2) gives
Consequently, we can simplify (A1) and (A2) by differentiating the cases on \(q_a^+\) and \(q_a^-\) to be
Now define \((\pi , q)\) as
and we see \((\pi , q)\) satisfies the network analysis equations.
Now we consider the only if part. Suppose that \((\pi , q)\) solves the network analysis equations. We define the following:
Then \((\hat{q}^+, \hat{q}^-, \hat{\lambda }, \hat{\mu }^+, \hat{\mu }^-)\) satisfies the first-order stationary conditions. To see this, we first verify that, when \(q_a \ge 0\), then \(\hat{q}_a^+ = q_a \ge 0\) and \(\hat{q}_a^ - = 0\). From the potential loss equation (42) in network analysis equations, we have that: \(\pi _v - \pi _w = \phi (q_a) = \phi (\hat{q}_a^+)\). Consequently, we have
and
Similarly, we can verify for \(q_a < 0\). Furthermore, the strict monotonically increasing property of \(\phi (\cdot )\) implies the convexity of \(\Phi (\cdot )\). The constraints in (CVXNLP) are linear and thus (CVXNLP) is convex. The satisfaction of the first-order stationary conditions is necessary and sufficient for \((\pi , q)\) to be an optimal solution to (CVXNLP) and it is the unique optimal solution due to the convexity. \(\square \)
Mixed-integer second-order cone (MISOC) relaxation
The relaxations are constructed for the pipes and resistors. For the pipes, instead of decomposing the flow variables \(q_{a,i}\) into \(q_{a,i}^+\) and \(q_{a,i}^-\), we define two binary variables \(x_{a}^+\) and \(x_a^-\) for the flow directions and enforce \(x_a^+ + x_a^- = 1\). If \(x_a^+ = 1\), then \(q_{a,i} \ge 0\) and if \(x_a^- = 1\), then \(q_{a,i} < 0\). In addition, we create multiple potential variables \(\pi _{v,i}\) and \(\pi _{w,i}\) for \(a = (v,w) \in A_p\) and \(i \in [n]\). Now consider a pipe \(a = (v,w)\) and a diameter choice i, we can write the potential loss as
The left-hand side of (B24) is bilinear. If we define \(\gamma _{a,i} = (x_a^+ - x_a^-)(\pi _{v,i} - \pi _{w,i})\), we can write the standard McCormick relaxation for \(\gamma _{a,i} = (x_a^+ - x_a^-)(\pi _{v,i} - \pi _{w,i})\) by
With \(\gamma _{a,i}\) defined, constraint (B24) can be written as \(\gamma _{a,i} = \alpha _{a,i}q_{a,i}^2\) and can be further relaxed to become convex as follows:
Applying perspective strengthening to the relaxed constraint gives
Now the potential loss constraint (18) for pipes becomes
We can create similar relaxations for the resistors. For a resistor \(a = (v,w) \in A_r\), we have
Additionally, the binary variables \(x_a^\text {dir}\) in constraints (19)-(20) and (26)-(27) that govern flow limits on directions are replaced by \(x_a^+\) and \(x_a^-\) correspondingly. We keep the rest of constraints unchanged and obtain a convex MISOC relaxation of the design problem as a result.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Li, Y., Dey, S.S. & Sahinidis, N.V. A reformulation-enumeration MINLP algorithm for gas network design. J Glob Optim 90, 931–963 (2024). https://doi.org/10.1007/s10898-024-01424-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-024-01424-x