Abstract
In this paper we investigate the effects of replacing the objective function of a 0-1 mixed-integer convex program (MIP) with a “proximity” one, with the aim of using a black-box solver as a refinement heuristic. Our starting observation is that enumerative MIP methods naturally tend to explore a neighborhood around the solution of a relaxation. A better heuristic performance can however be expected by searching a neighborhood of an integer solution—a result that we obtain by just modifying the objective function of the problem at hand. The relationship of this approach with primal integer methods is also addressed. Promising computational results on different proof-of-concept implementations are presented, suggesting that proximity search can be quite effective in quickly refining a given feasible solution. This is particularly true when a sequence of similar MIPs has to be solved as, e.g., in a column-generation setting.
Similar content being viewed by others
References
Achterberg, T., Berthold, T.: Improving the feasibility pump. Discret. Optim. 4(1), 77–86 (2007)
Achterberg, T., Berthold, T., Hendel, G.: Rounding and propagation heuristics for mixed integer programming. Op. Res. Proc. 2011, 71–76 (2012)
Bertacco, L., Fischetti, M., Lodi, A.: A feasibility pump heuristic for general mixed-integer problems. Discret. Optim. 4(1), 63–76 (2007)
Berthold, T.: Measuring the impact of primal heuristics. Oper. Res. Lett. 41(6), 611–614 (2013)
Boland, N.L., Eberhard, A.C., Engineer, F.G., Tsoukalas, A.: A new approach to the feasibility pump in mixed integer programming. SIAM J. Optim. 22(3), 831–861 (2012)
Bonami, P., Cornuéjols, G., Lodi, A., Margot, F.: A feasibility pump for mixed integer nonlinear programs. Math. Progr. 119(2), 331–352 (2009)
Brooks, J.P.: Support vector machines with the ramp loss and the hard margin loss. Op. Res. 59(2), 467–479 (2011)
D’Ambrosio, C., Frangioni, A., Liberti, L., Lodi, A.: A storm of feasibility pumps for nonconvex MINLP. Math. Progr. 136(2), 375–402 (2012)
Daniilidis, A., Lemarechal, C.: On a primal-proximal heuristic in discrete optimization. Math. Progr. 104(1), 105–128 (2005)
Danna, E., Rothberg, E., Le Pape, C.: Exploring relaxation induced neighborhoods to improve MIP solutions. Math. Progr. 102(1), 71–90 (2005)
Fischetti, M., Glover, F., Lodi, A.: The feasibility pump. Math. Progr. 104(1), 91–104 (2005)
Fischetti, M., Lodi, A.: Local branching. Math. Progr. 98(1–3), 23–47 (2003)
Fischetti, M., Lodi, A.: Heuristics in Mixed Integer Programming, vol. 8, pp. 738–747. Wiley, New York (2011)
Fischetti, M., Sartor, G., Zanette, A.: A MIP-and-refine matheuristic for smart grid energy management. Int. Trans. Op. Res., 1–11 (2013). doi:10.1111/itor.12034
Fischetti, M., Monaci, M.: Proximity search heuristics for wind farm optimal layout. Technical Report DEI, University of Padova (2014, submitted).
Glover, F.: Parametric branch and bound. OMEGA 6(2), 145–152 (1978)
Glover, F.: Parametric tabu search for mixed integer programs. Comput. Op. Res. 33(9), 2449–2494 (2006)
Hiriart-Urruty, J.-B., Lemaréchal, C.: Convex Analysis and Minimization Algorithms, Volume II: Advanced Theory and Bundle Methods, Volume 306 of Grundlehren der mathematischen Wissenschaften. Springer, Berlin (1993)
Koch, T., Achterberg, T., Andersen, E., Bastert, O., Berthold, T., Bixby, R.E., Danna, E., Gamrath, G., Gleixner, A.M., Heinz, S., Lodi, A., Mittelmann, H., Ralphs, T., Salvagnin, D., Steffy, D.E., Wolter, K.: MIPLIB 2010 mixed integer programming library version 5. Math. Progr. Comput. 3(2), 103–163 (2011)
Nocedal, J., Wright, S.: Numerical Optimization. Springer, Berlin (2009)
Orlowski, S., Wessäly, R., Pióro, M., Tomaszewski, A.: SNDlib 1.0—survivable network design library. Networks 55(3), 276–286 (2010)
Raack, C., Koster, A., Orlowski, S., Wessäly, R.: On cut-based inequalities for capacitated network design polyhedra. Networks 57(2), 141–156 (2011)
Rothberg, E.: An evolutionary algorithm for polishing mixed integer programming solutions. INFORMS J. Comput. 19(4), 534–541 (2007)
Acknowledgments
This research was supported by the Progetto di Ateneo on “Exploiting randomness in Mixed-Integer Linear Programming” of the University of Padova, and by MiUR, Italy (PRIN project “Mixed-Integer Nonlinear Optimization: Approaches and Applications”). We thank J.P. Brooks who provided us with the classification instances.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fischetti, M., Monaci, M. Proximity search for 0-1 mixed-integer convex programming. J Heuristics 20, 709–731 (2014). https://doi.org/10.1007/s10732-014-9266-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-014-9266-x