Second-Order Cone Optimization Formulations for Service System Design Problems with Congestion
We consider the service system design problem with congestion. This problem arises in a number of practical applications in the literature and is concerned with determining the location of service centers, the capacity level of each service center, and the assignment of customers to the facilities so that the customers demands are satisfied at total minimum cost. We present seven mixed-integer second-order cone optimization formulations for this problem, and compare their computational performances between them, and with the performance of other exact methods in the literature. Our results show that the conic formulations are competitive and may outperform the current leading exact methods. One advantage of the conic approach is the possibility of using off-the-shelf state-of-the-art solvers directly. More broadly, this study provides insights about different conic modeling approaches and the significant impact of the choice of approach on the efficiency of the resulting model.
KeywordsService systems Congestion Second-order cone optimization Mixed-integer optimization
The first author acknowledges the support of the 2013 GERAD Postdoctoral Scholarship for the development of this research.
This work was supported by the Canada Research Chair in Discrete Nonlinear Optimization in Engineering.
- 1.Ahmadi-Javid, A., Hoseinpour, P.: Convexification of queueing formulas by mixed-integer second-order cone programming: An application to a discrete location problem with congestion (2017). arXiv:1710.05794
- 5.Belotti, P., Góez, J., Pólik, I., Ralphs, T., Terlaky, T.: Disjunctive conic cuts for mixed integer second order cone optimization. Technical Report, G-2015-98, GERAD (Sept 2015)Google Scholar
- 6.Belotti, P., Góez, J.C., Pólik, I., Ralphs, T.K., Terlaky, T.: A conic representation of the convex hull of disjunctive sets and conic cuts for integer second order cone optimization. In: Al-Baali, M., Grandinetti, L., Purnama, A. (eds.) Numerical Analysis and Optimization: NAO-III, Muscat, Oman, January 2014, pp. 1–35. Springer International Publishing, Cham (2015)zbMATHGoogle Scholar
- 7.Ben-Tal, A., Nemirovski, A.: Lectures on Modern Convex Optimization. Society for Industrial and Applied Mathematics (2001)Google Scholar
- 11.Drewes, S.: Mixed integer second order cone programming. Ph.D. thesis, Technische Universität Darmstadt, Germany (2009)Google Scholar
- 15.Góez, J.: Mixed integer second order cone optimization disjunctive conic cuts: theory and experiments. Ph.D. Thesis, Lehigh University (2013)Google Scholar
- 16.Günlük, O., Linderoth, J.: Perspective reformulation and applications. In: Lee, J., Leyffer, S. (eds.) Mixed Integer Nonlinear Programming. The IMA Volumes in Mathematics and its Applications, vol. 154, pp. 61–89. Springer, New York (2012)Google Scholar
- 17.GUROBI: gurobi (2014). http://www.gurobi.com/resources/documentation
- 20.IBM: IBM ILOG CPLEX Optimization Studio V12.4 (2013). http://publib.boulder.ibm.com/infocenter/cosinfoc/v12r4/index.jsp
- 21.Keller, M., Karl, H.: Response time-optimized distributed cloud resource allocation. In: Proceedings of the 2014 ACM SIGCOMM Workshop on Distributed Cloud Computing, pp. 47–52. DCC ’14. ACM, New York, NY, USA (2014)Google Scholar
- 22.Kılınç, M., Linderoth, J., Luedtke, J.: Effective separation of disjunctive cuts for convex mixed integer nonlinear programs. Optimization Online (2010)Google Scholar
- 24.Kılınç-Karzan, F., Yıldız, S.: Two-term disjunctions on the second-order cone. In: Lee, J., Vygen, J. (eds.) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, vol. 8494, pp. 345–356. Springer International Publishing (2014)Google Scholar
- 27.MOSEK: The MOSEK optimization tools manual, Version 7.0 (2013). http://mosek.com/resources/doc/
- 31.Wang, Y.: Service system design with immobile servers, stochastic demand and economies of scale. Master’s thesis, University of Waterloo (2015)Google Scholar