Abstract
The pooling problem is a folklore NP-hard global optimization problem that finds applications in industries such as petrochemical refining, wastewater treatment and mining. This paper assimilates the vast literature on this problem that is dispersed over different areas and gives new insights on prevalent techniques. We also present new ideas for computing dual bounds on the global optimum by solving high-dimensional linear programs. Finally, we propose discretization methods for inner approximating the feasible region and obtaining good primal bounds. Valid inequalities are derived for the discretized models, which are formulated as mixed integer linear programs. The strength of our relaxations and usefulness of our discretizations is empirically validated on random test instances. We report best known primal bounds on some of the large-scale instances.



Similar content being viewed by others
Notes
For the p-formulation, specifications serve the role of commodities and (4a) is a commodity balance constraint.
For convenience, an equation that is satisfied by all feasible points in a set is also referred to as a valid inequality.
Some generalized instances can also be found in Alfaki and Haugland [4] but in our experience the pq-formulations of these instances were solved by \(\texttt {BARON}\) in less than 15 min and hence seem to be relatively ease.
Amongst the various choices for discretizing \(\mathbb {P}\), flow discretization was by far the best choice but the solutions from solving \({{\mathrm{\mathcal {B}}}}(\mathbb {F}\mathbb {P})\) were still very poor in comparison to discretizing \(\mathbb {PQ}\).
References
Adhya, N., Tawarmalani, M., Sahinidis, N.: A Lagrangian approach to the pooling problem. Ind. Eng. Chem. Res. 38(5), 1956–1972 (1999)
Al-Khayyal, F., Falk, J.: Jointly constrained biconvex programming. Math. Oper. Res. 8(2), 273–286 (1983)
Alfaki, M., Haugland, D.: A cost minimization heuristic for the pooling problem. Ann. Oper. Res. 222(1), 73–87 (2013a)
Alfaki, M., Haugland, D.: A multi-commodity flow formulation for the generalized pooling problem. J. Glob. Optim. 56(3), 917–937 (2013b)
Alfaki, M., Haugland, D.: Strong formulations for the pooling problem. J. Glob. Optim. 56(3), 897–916 (2013c)
Almutairi, H., Elhedhli, S.: A new Lagrangean approach to the pooling problem. J. Glob. Optim. 45(2), 237–257 (2009)
Audet, C., Brimberg, J., Hansen, P., Le Digabel, S., Mladenović, N.: Pooling problem: alternate formulations and solution methods. Manag. Sci. 50(6), 761–776 (2004)
Audet, C., Hansen, P., Jaumard, B., Savard, G.: A symmetrical linear maxmin approach to disjoint bilinear programming. Math. Program. 85(3), 573–592 (1999)
Baker, T., Lasdon, L.: Successive linear programming at Exxon. Manag. Sci. 31(3), 264–274 (1985)
Bao, X., Sahinidis, N., Tawarmalani, M.: Multiterm polyhedral relaxations for nonconvex, quadratically constrained quadratic programs. Optim. Methods Softw. 24(4–5), 485–504 (2009)
Bao, X., Sahinidis, N., Tawarmalani, M.: Semidefinite relaxations for quadratically constrained quadratic programming: a review and comparisons. Math. Program. 129(1), 129–157 (2011)
Belotti, P., Kirches, C., Leyffer, S., Linderoth, J., Luedtke, J., Mahajan, A.: Mixed-integer nonlinear optimization. Acta Numer. 22, 1–131 (2013)
Ben-Tal, A., Eiger, G., Gershovitz, V.: Global minimization by reducing the duality gap. Math. Program. 63(1), 193–212 (1994)
Biegler, L., Grossmann, I., Westerberg, A.: Systematic methods for chemical process design. In: International Series in the Physical and Chemical Engineering Sciences. Prentice Hall (1997)
Bley, A., Boland, N., Froyland, G., Zuckerberg, M.: Solving mixed integer nonlinear programming problems for mine production planning with stockpiling (2012). http://www.optimization-online.org/DB_HTML/2012/11/3674.html
Bodington, C., Baker, T.: A history of mathematical programming in the petroleum industry. Interfaces 20(4), 117–127 (1990)
Boland, N., Kalinowski, T., Rigterink, F.: New multi-commodity flow formulations for the pooling problem. J. Glob. Optim (2015). doi:10.1007/s10898-016-0404-x
Burer, S., Letchford, A.N.: Non-convex mixed-integer nonlinear programming: a survey. Surv. Oper. Res. Manag. Sci. 17(2), 97–106 (2012)
Burer, S., Saxena, A.: The MILP road to MIQCP. In: Lee, J., Leyffer, S. (eds.) Mixed Integer Nonlinear Programming, IMA Volumes in Mathematics and its Applications, vol. 154, pp. 373–405. Springer, Berlin (2012)
Crama, Y.: Concave extensions for nonlinear 0–1 maximization problems. Math. Program. 61(1–3), 53–60 (1993)
D’Ambrosio, C., Linderoth, J., Luedtke, J.: Valid inequalities for the pooling problem with binary variables. In: Günlük, O., Woeginger, G. (eds.) Integer Programming and Combinatorial Optimization, Lecture Notes in Computer Science, vol. 6655, pp. 117–129. Springer (2011)
Dey, S., Gupte, A.: Analysis of MILP techniques for the pooling problem. Oper. Res. 63(2), 412–427 (2015)
Floudas, C., Aggarwal, A.: A decomposition strategy for global optimum search in the pooling problem. ORSA J. Comput. 2(3), 225–235 (1990)
Foulds, L., Haugland, D., Jörnsten, K.: A bilinear approach to the pooling problem. Optimization 24(1), 165–180 (1992)
Frimannslund, L., El Ghami, M., Alfaki, M., Haugland, D.: Solving the pooling problem with LMI relaxations. In: TOGO10—global optimization workshop, pp. 51–54 (2010)
Frimannslund, L., Gundersen, G., Haugland, D.: Sensitivity analysis applied to the pooling problem. Tech. Rep. 380, University of Bergen (2008)
Furman, K., Androulakis, I.: A novel MINLP-based representation of the original complex model for predicting gasoline emissions. Comp. Chem. Eng. 32(12), 2857–2876 (2008)
Gounaris, C., Misener, R., Floudas, C.: Computational comparison of piecewise-linear relaxations for pooling problems. Ind. Eng. Chem. Res. 48(12), 5742–5766 (2009)
Greenberg, H.: Analyzing the pooling problem. ORSA J. Comput. 7(2), 205–217 (1995)
Günlük, O., Lee, J., Leung, J.: A polytope for a product of real linear functions in 0/1 variables. In: Lee, J., Leyffer, S. (eds.) Mixed Integer Nonlinear Programming, IMA Volumes in Mathematics and its Applications, vol. 154, pp. 513–529. Springer, Berlin (2012)
Gupte, A.: Mixed integer bilinear programming with applications to the pooling problem. Ph.D. thesis, Georgia Institute of Technology, Atlanta, GA (2012). https://smartech.gatech.edu/handle/1853/45761
Gupte, A.: Bilinear programming with simplicial constraints (2016a). Working paper. http://people.clemson.edu/~agupte/BilinSimpl.pdf
Gupte, A.: Convex hulls of superincreasing knapsacks and lexicographic orderings. Discrete Appl. Math. 201, 150–163 (2016b)
Gupte, A., Ahmed, S., Cheon, M., Dey, S.: Solving mixed integer bilinear problems using MILP formulations. SIAM J. Optim. 23(2), 721–744 (2013)
Hasan, M., Karimi, I.: Piecewise linear relaxation of bilinear programs using bivariate partitioning. AIChE J. 56(7), 1880–1893 (2010)
Haugland, D.: The computational complexity of the pooling problem. J. Glob. Optim. 1–17 (2015). doi:10.1007/s10898-015-0335-y
Haverly, C.: Studies of the behavior of recursion for the pooling problem. ACM SIGMAP Bull. 25, 19–28 (1978)
Kallrath, J.: Solving planning and design problems in the process industry using mixed integer and global optimization. Ann. Oper. Res. 140(1), 339–373 (2005)
Karuppiah, R., Furman, K., Grossmann, I.: Global optimization for scheduling refinery crude oil operations. Comput. Chem. Eng. 32(11), 2745–2766 (2008)
Karuppiah, R., Grossmann, I.: Global optimization for the synthesis of integrated water systems in chemical processes. Comput. Chem. Eng. 30(4), 650–673 (2006)
Kim, S., Kojima, M.: Second order cone programming relaxation of nonconvex quadratic optimization problems. Optim. Methods Softw. 15(3–4), 201–224 (2001)
Kolodziej, S.P., Grossmann, I.E., Furman, K.C., Sawaya, N.W.: A discretization-based approach for the optimization of the multiperiod blend scheduling problem. Comput. Chem. Eng. 53, 122–142 (2013)
Lee, S., Grossmann, I.: Global optimization of nonlinear generalized disjunctive programming with bilinear equality constraints: applications to process networks. Comput. Chem. Eng. 27(11), 1557–1575 (2003)
Li, X., Armagan, E., Tomasgard, A., Barton, P.I.: Stochastic pooling problem for natural gas production network design and operation under uncertainty. AIChE J. 57(8), 2120–2135 (2011)
Li, X., Tomasgard, A., Barton, P.I.: Decomposition strategy for the stochastic pooling problem. J. Glob. Optim. 54(4), 765–790 (2012)
Liberti, L., Pantelides, C.: An exact reformulation algorithm for large nonconvex NLPs involving bilinear terms. J. Glob. Optim. 36(2), 161–189 (2006)
Luedtke, J., Namazifar, M., Linderoth, J.: Some results on the strength of relaxations of multilinear functions. Math. Program. 136(2), 325–351 (2012)
Marcotte, O.: The cutting stock problem and integer rounding. Math. Program. 33(1), 82–92 (1985)
McCormick, G.: Computability of global solutions to factorable nonconvex programs: part I. convex underestimating problems. Math. Program. 10(1), 147–175 (1976)
Meyer, C., Floudas, C.: Global optimization of a combinatorially complex generalized pooling problem. AIChE J. 52(3), 1027–1037 (2006)
Misener, R., Floudas, C.: Advances for the pooling problem: modeling, global optimization, and computational studies. Appl. Comput. Math. 8(1), 3–22 (2009)
Misener, R., Floudas, C.: Global optimization of large-scale generalized pooling problems: quadratically constrained MINLP models. Ind. Eng. Chem. Res. 49(11), 5424–5438 (2010)
Misener, R., Gounaris, C., Floudas, C.: Mathematical modeling and global optimization of large-scale extended pooling problems with the (EPA) complex emissions constraints. Comput. Chem. Eng. 34(9), 1432–1456 (2010)
Misener, R., Smadbeck, J.B., Floudas, C.A.: Dynamically generated cutting planes for mixed-integer quadratically constrained quadratic programs and their incorporation into GloMIQO 2. Optim. Methods Softw. 30(1), 215–249 (2015)
Misener, R., Thompson, J., Floudas, C.: APOGEE: Global optimization of standard, generalized, and extended pooling problems via linear and logarithmic partitioning schemes. Comput. Chem. Eng. 35, 876–892 (2011)
Nemhauser, G., Wolsey, L.: Integer and Combinatorial Optimization, Discrete Mathematics and Optimization, vol. 18. Wiley-Interscience, London (1988)
Nishi, T.: A semidefinite programming relaxation approach for the pooling problem. Master’s thesis, Department of Applied Mathematics and Physics, Kyoto University (2010). http://www-optima.amp.i.kyoto-u.ac.jp/result/masterdoc/21nishi.pdf
Pham, V., Laird, C., El-Halwagi, M.: Convex hull discretization approach to the global optimization of pooling problems. Ind. Eng. Chem. Res. 48(4), 1973–1979 (2009)
Quesada, I., Grossmann, I.: Global optimization of bilinear process networks with multicomponent flows. Comput. Chem. Eng. 19(12), 1219–1242 (1995)
Realff, M., Ahmed, S., Inacio, H., Norwood, K.: Heuristics and upper bounds for a pooling problem with cubic constraints. In: Foundations of Computer-Aided Process Operations. Savannah, GA (2012). http://focapo.cheme.cmu.edu/2012/proceedings/data/papers/056.pdf
Rikun, A.: A convex envelope formula for multilinear functions. J. Glob. Optim. 10(4), 425–437 (1997)
Ruiz, J., Grossmann, I.: Exploiting vector space properties to strengthen the relaxation of bilinear programs arising in the global optimization of process networks. Optim. Lett. 5(1), 1–11 (2011)
Ruiz, M., Briant, O., Clochard, J., Penz, B.: Large-scale standard pooling problems with constrained pools and fixed demands. J. Glob. Optim. 56(3), 939–956 (2013)
Sherali, H., Adams, W.: A Reformulation-Linearization Technique for Solving Discrete and Continuous Nonconvex Problems, Nonconvex Optimization and its Applications, vol. 31. Kluwer Academic Publishers, Dordrecht (1998)
Sherali, H.D.: Convex envelopes of multilinear functions over a unit hypercube and over special discrete sets. Acta Math. Vietnam. 22(1), 245–270 (1997)
Smith, E.M., Pantelides, C.C.: A symbolic reformulation/spatial branch-and-bound algorithm for the global optimisation of nonconvex minlps. Comput. Chem. Eng. 23(4), 457–478 (1999)
Tardella, F.: Existence and sum decomposition of vertex polyhedral convex envelopes. Optim. Lett. 2(3), 363–375 (2008)
Tawarmalani, M., Sahinidis, N.: Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications. Kluwer Academic Publishers, Dordrecht (2002)
Vielma, J., Nemhauser, G.: Modeling disjunctive constraints with a logarithmic number of binary variables and constraints. Math. Program. 128, 49–72 (2011)
Visweswaran, V.: MINLP: applications in blending and pooling problems. In: Floudas, C., Pardalos, P. (eds.) Encyclopedia of Optimization, pp. 2114–2121. Springer, Berlin (2009)
Acknowledgments
We thank one referee whose elaborate comments helped us significantly improve the readibility of this paper. Megan Ryan, a graduate student at Clemson University, assisted the first author with the computational experiments in Sect. 5.1.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gupte, A., Ahmed, S., Dey, S.S. et al. Relaxations and discretizations for the pooling problem. J Glob Optim 67, 631–669 (2017). https://doi.org/10.1007/s10898-016-0434-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-016-0434-4