- Thorsten Koch1,
- Tobias Achterberg2,
- Erling Andersen3,
- Oliver Bastert4,
- Timo Berthold1,
- Robert E. Bixby5,
- Emilie Danna6,
- Gerald Gamrath1,
- Ambros M. Gleixner1,
- Stefan Heinz1,
- Andrea Lodi7,
- Hans Mittelmann8,
- Ted Ralphs9,
- Domenico Salvagnin10,
- Daniel E. Steffy1 &
- …
- Kati Wolter1
1492Accesses
3Altmetric
Abstract
This paper reports on the fifth version of the Mixed Integer Programming Library. Themiplib 2010 is the firstmiplib release that has been assembled by a large group from academia and from industry, all of whom work in integer programming. There was mutual consent that the concept of the library had to be expanded in order to fulfill the needs of the community. The new version comprises 361 instances sorted into several groups. This includes the mainbenchmark test set of 87 instances, which are all solvable by today’s codes, and also thechallenge test set with 164 instances, many of which are currently unsolved. For the first time, we include scripts to run automated tests in a predefined way. Further, there is a solution checker to test the accuracy of provided solutions using exact arithmetic.
This is a preview of subscription content,log in via an institution to check access.
Access this article
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Aardal K., Bixby R.E., Hurkens C.A.J., Lenstra A.K., Smeltink J.W.: Market split and basis reduction: towards a solution of the Cornuéjols–Dawande instances. INFORMS J. Comput.12(3), 192–202 (2000)
Achterberg T., Berthold T.: Hybrid branching. In: van Hoeve, W.J., Hooker, J.N. (eds) Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, vol. 5547 of Lecture Notes in Computer Science, pp. 309–311. Springer, Berlin (2009)
Achterberg T., Koch T., Martin A.: MIPLIB 2003. Oper. Res. Lett.34(4), 361–372 (2006)
Achterberg, T., Koch, T., Tuchscherer, A.: On the effect of minor changes in model formulations. Technical Report ZR 08-29. Zuse Institute Berlin (2008)
Achterberg T., Raack C.: The MCF-separator—detecting and exploiting multi-commodity flows in MIPs. Math. Program. Comput.2(2), 125–165 (2010)
Ahmadizadeh, K., Dilkina, B., Gomes, C.P., Sabharwal, A.: An empirical study of optimization for maximizing diffusion in networks. In: Principles and Practice of Constraint Programming, vol. 6308 of Lecture Notes in Computer Science, pp. 514–521 (2010)
Akartunalı, K., Miller, A.J.: Computational analysis of lower bounds for big bucket production planning problems. Technical Report,http://www.optimization-online.org/DB_HTML/2007/05/1668.html, Optimization Online (2007)
Akartunalı K., Miller A.J.: A heuristic approach for big bucket multi-level production planning problems. Eur. J. Oper. Res.193, 396–411 (2009)
Akutsu, T., Hayashida, M., Tamura, T.: Integer programming-based methods for attractor detection and control of Boolean networks. In: Proceedings of the Combined 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference, pp. 5610–5617 (2009)
Allen, S.D., Burke, E.K., Marecek, J.: A space-indexed formulation of packing boxes into a larger box. Technical Report. University of Nottingham (2010)
Amaldi E., Pfetsch M.E., Trotter L.E. Jr: On the maximum feasible subsystem problem, IISs, and IIS-hypergraphs. Math. Program.95(3), 533–554 (2003)
Applegate D.L., Cook W., Dash S., Espinoza D.G.: Exact solutions to linear programming problems. Oper. Res. Lett.35, 693–699 (2007)
Atamtürk A.: On capacitated network design cut-set polyhedra. Math. Program.92, 425–437 (2002)
Atamtürk A.: On the facets of the mixed-integer knapsack polyhedron. Math. Program.98, 145–175 (2003)
Atamtürk A., Rajan D.: On splittable and unsplittable capacitated network design arc-set polyhedra. Math. Program.92, 315–333 (2002)
Bai L., Rubin P.A.: Combinatorial Benders cuts for the minimum tollbooth problem. Oper. Res.57(6), 1510–1522 (2009)
Bai, L., Stamps, M.T., Harwood, R.C., Kollmann, C.J.: A genetic algorithm for the minimum tollbooth problem. In: Proceedings of the 2006 Meeting of the Decision Sciences Institute (2006)
Barutt J., Hull T.: Airline crew scheduling: supercomputers and algorithms. SIAM News23(6), 20–22 (1990)
Belotti, P., Malucelli, F.: A Lagrangian relaxation approach for the design of networks with shared protection. In: Proceedings of the 2003 International Network Optimization Conference, pp. 72–77 (2003)
Benichou M., Gauthier J., Girodet P., Hentges G., Ribiere G., Vincent O.: Experiments in mixed-integer programming. Math. Program.1, 76–94 (1971)
Bentz, W., Martens, M., Orlowski, S., Werner, A., Wessäly, R.: FTTx-PLAN: Optimierter Aufbau von FTTx-Netzen. In: Breitbandversorgung in Deutschland, vol. 220 of ITG-Fachbericht. VDE-Verlag, Berlin (2010)
Bixby R.E.: Solving real-world linear programs: a decade and more of progress. Oper. Res.50(1), 3–15 (2002)
Bixby R.E., Boyd E.A., Indovina R.R.: MIPLIB: a test set of mixed integer programming problems. SIAM News25, 16 (1992)
Bixby R.E., Ceria S., McZeal C., Savelsbergh M.: An updated mixed integer programming library: MIPLIB 3.0. Optima58, 12–15 (1998)
Bley A., Boland N., Fricke C., Froyland G.: A strengthened formulation and cutting planes for the open pit mine production scheduling problem. Comput. Oper. Res.37, 1641–1647 (2010)
Bley, A., Koch, T.: Integer programming approaches to access and backbone IP-network planning. Technical Report ZR 02-41. Zuse Institute Berlin (2002)
Bley, A., Menne, U., Klaehne, R., Raack, C., Wessaely, R.: Multi-layer network design—a model-based optimization approach. In: Proceedings of the 5th Polish-German Teletraffic Symposium, pp. 107–116 (2008)
Böcker S., Hüffner F., Truss A., Wahlström M.: A faster fixed-parameter approach to drawing binary tanglegrams. In: Chen, J., Fomin, F. (eds) Parameterized and Exact Computation, vol. 5917 of Lecture Notes in Computer Science, pp. 38–49. Springer, Berlin (2009)
Borndörfer, R.: Aspects of Set Packing, Partitioning, and Covering. Ph.D. Thesis, Technische Universität Berlin. Shaker Verlag, Aachen (1998)
Borndörfer R., Grötschel M., Klostermeier F., Küttner C.: Telebus Berlin: vehicle scheduling in a dial-a-ride system. In: Wilson, N. (eds) Proceedings of the 7th International Workshop on Computer-Aided Transit Scheduling, vol. 471 of Lecture Notes in Economics and Mathematical Systems, pp. 391–422. Springer, Berlin (1999)
Borndörfer R., Liebchen C.: When periodic timetables are suboptimal. In: Kalcsics, J., Nickel, S. (eds) Operations Research Proceedings 2007, pp. 449–454. Springer, Berlin (2008)
Borndörfer, R., Löbel, A., Weider, S.: A bundle method for integrated multi-depot vehicle and duty scheduling in public transit. In: Hickman, M., Mirchandani, P., Vo, S. (eds.) Computer-aided Systems in Public Transport, vol. 600 of Lecture Notes in Economics and Mathematical Systems, pp. 3–24 (2008)
Borndörfer, R., Schlechte, T.: Models for railway track allocation. In: Liebchen, C., Ahuja, R.K., Mesa, J.A. (eds.) Proceedings of the 7th Workshop on Algorithmic Approaches for Transportation Modeling, Optimization, and Systems. Dagstuhl Publishing, Germany (2007)
Bussieck M.R., Lindner T., Lübbecke M.E.: A fast algorithm for near optimal line plans. Math. Methods Oper. Res.59(2), 205–220 (2004)
Caprara A., Fischetti M., Toth P.: A heuristic method for the set covering problem. Oper. Res.47, 730–743 (1999)
Chabrier A., Danna E., Pape C.L., Perron L.: Solving a network design problem. Ann. Oper. Res.130, 217–239 (2004)
Colbourn C., Dinitz J.: Handbook of Combinatorial Designs, 2nd ed. Chapman & Hall/CRC, Boca Raton (2006)
Cook, W., Koch, T., Steffy, D., Wolter K.: An exact rational mixed-integer programming solver. Integer Program. Comb. Optim. (2011, in press)
Cornuéjols G., Dawande M.: A class of hard small 0-1 programs. INFORMS J. Comput.11(2), 205–210 (1999)
Coughlan E., Lübbecke M., Schulz J.: A branch-and-price algorithm for multi-mode resource leveling. In: Festa, P. (eds) Experimental Algorithms, vol. 6049 of Lecture Notes in Computer Science, pp. 226–238. Springer, Berlin (2010)
Curet N.D.: The network diversion problem. Mil. Oper. Res.6(2), 35–44 (2001)
Danna, E.: Performance variability in mixed integer programming. Presentation at Workshop on Mixed Integer Programming (2008)
Dattorro J.: Convex Optimization & Euclidean Distance Geometry. Meboo Publishing, USA (2011)
Dawande M., Gavirneni S., Tayur S.: Effective heuristics for multiproduct partial shipment models. Oper. Res.54(2), 337–352 (2006)
Dawande, M., Kalagnanam, J.: The multiple knapsack problem with color constraints. Research Report RC 21138. IBM (1998)
Dittel, A., Fügenschuh, A., Martin, A.: Polyhedral aspects of self-avoiding walks. Technical Report ZR 11-11. Zuse Institute Berlin (2011)
Dolan E.D., Moré J.J.: Benchmarking optimization software with performance profiles. Math. Program.91, 201–213 (2002)
Eckstein, J.: Control strategies for parallel mixed integer branch and bound. In: Proceedings of Supercomputing 1994, pp. 41–48. IEEE Computer Society Press, Washington (1994)
Eckstein J.: Parallel branch-and-bound methods for mixed integer programming. SIAM News27(1), 12–15 (1994)
Eckstein J.: Parallel branch-and-bound methods for mixed integer programming on the CM-5. SIAM J. Optim.4(4), 794–814 (1994)
Eisenblätter, A., Fügenschuh, A., Fledderus, E., Geerdes, H.-F., Heideck, B., Junglas, D., Koch, T., Kürner, T., Martin, A.: Mathematical methods for automatic optimization of UMTS radio networks. Technical Report D4.3, IST-2000-28088 MOMENTUM (2003)
Espinoza, D.G.: On linear programming, integer programming and cutting planes. PhD Thesis. Georgia Institute of Technology (2006)
Ferris M.C., Pataki G., Schmieta S.: Solving the seymour problem. Optima66, 2–6 (2001)
Fischetti M., Glover F., Lodi A.: The feasibility pump. Math. Program.104, 91–104 (2005)
Fischetti M., Lodi A.: Local branching. Math. Program.98, 23–47 (2003)
Forrest J.J.H., Kalagnanam J., Ladanyi L.: A column-generation approach to the multiple knapsack problem with color constraints. INFORMS J. Comput.18(1), 129–134 (2006)
Fourer R., Gay D.M., Kernighan B.W.: AMPL: A Modelling Language for Mathematical Programming, 2nd ed. Duxbury Press, Brooks/Cole Publishing Company, Monterey (2002)
Gaden, D., Küçükyavuz, S.: Deterministic lot sizing with service levels. Technical Report.http://www.optimization-online.org/DB_HTML/2010/12/2844.html, Optimization Online (2010)
Galati, M.: Decomposition Methods for Integer Linear Programming. PhD Thesis. Lehigh University (2010)
Goldberg D.: What every computer scientist should know about floating-point arithmetic. ACM Comput. Surv.23(1), 5–48 (1991)
Goldengorin B., Krushinsky D.: Complexity evaluation of benchmark instances for the p-median problem. Math. Comput. Model.53(9–10), 1719–1736 (2011)
Golub G.H., Van Loan C.F.: Matrix Computations, 3rd ed. Johns Hopkins University Press, Baltimore (1996)
Goossens J.-W., van Hoesel S., Kroon L.G.: A branch-and-cut approach for solving railway line-planning problems. Transp. Sci.38(3), 379–393 (2004)
Grötschel M., Borndörfer R., Löbel A.: Duty scheduling in public transit. In: Jäger, W., Krebs, H.-J. (eds) MATHEMATICS—Key Technology for the Future, pp. 653–674. Springer, Berlin (2003)
Günlük O., Bienstock D.: Computational experience with a difficult mixed-integer multicommodity flow problem. Math. Program.68, 213–237 (1995)
Helmberg C., Röhl S.: A case study of joint online truck scheduling and inventory management for multiple warehouses. Oper. Res.55(4), 733–752 (2007)
Holub, P., Rudová, H., Liška, M.: Data transfer planning with tree placement for collaborative environments. Constraints (2011, in press)
Hüffner F., Betzler N., Niedermeier R.: Separator-based data reduction for signed graph balancing. J. Comb. Optim.20, 335–360 (2010)
Jünger, M., Liebling, T., Naddef, D., Nemhauser, G.L., Pulleyblank, W.R., Reinelt, G., Rinaldi, G., Wolsey, L.A. (eds): 50 Years of Integer Programming 1958–2008. Springer, Berlin (2009)
Koch, T.: Rapid Mathematical Programming. PhD Thesis. Technische Universität Berlin (2004)
Lau, A.: Erstellen von wegeoptimierten Stundenplänen mit Diskreten Methoden. Diploma Thesis. Technische Universität Chemnitz (2008)
Laundy R., Perregaard M., Tavares G., Tipi H., Vazacopoulos A.: Solving hard mixed integer programming problems with Xpress-MP: a MIPLIB 2003 case study. INFORMS J. Comput.21, 304–319 (2009)
Liebchen, C., Möhring, R.H.: Information on the MIPLIB’s timetab-instances. Technical Report 2003/49. Technische Universität Berlin, Department of Mathematics (2003)
Linderoth J.T., Lee E.K., Savelsbergh M.W.P.: A parallel, linear programming based heuristic for large scale set partitioning problems. INFORMS J. Comput.13, 191–209 (2001)
Linderoth J.T., Lodi A.: MILP software. In: Cochran, J. (eds) Wiley Encyclopedia of Operations Research and Management Science, vol. 5, pp. 3239–3248. Wiley, New York (2011)
Linderoth J.T., Savelsbergh M.W.P.: A computational study of search strategies for mixed integer programming. INFORMS J. Comput.11, 173–187 (1999)
Lodi A.: MIP computation. In: Jünger, M., Liebling, T., Naddef, D., Nemhauser, G., Pulleyblank, W., Reinelt, G., Rinaldi, G., Wolsey, L. (eds) 50 Years of Integer Programming 1958–2008, pp. 619–645. Springer, Berlin (2009)
Luzzi, I.: Exact and Heuristic Methods for Nesting Problems. PhD Thesis. University of Padova (2002)
Margot F.: Small covering designs by branch-and-cut. Math. Program. B94, 207–220 (2003)
Martin, A.: Integer Programs with Block Structure. Habilitations-Schrift, Technische Universität Berlin (1998)
Meirich, R.: Polyedrische Untersuchung eines Linienplanungsproblems. Diploma Thesis. Technische Universität Berlin (2010)
Miyashiro R., Yano Y., Muramatsu M.: On the maximum number of strings in go. Trans. Inf. Proces. Soc. Jpn.48(11), 3463–3469 (2007)
Nemhauser G.L., Trick M.A.: Scheduling a major college basketball conference. Oper. Res.46(1), 1–8 (1998)
Orlowski S., Pióro M., Tomaszewski A., Wessäly R.: SNDlib 1.0—Survivable Network Design Library. Networks55(3), 276–286 (2010)
Ortega F., Wolsey L.: A branch-and-cut algorithm for the single-commodity, uncapacitated, fixed-charge network flow problem. Networks41(3), 143–158 (2003)
Ostrowski J., Linderoth J., Rossi F., Smriglio S.: Solving large Steiner triple covering problems. Oper. Res. Lett.39, 127–131 (2011)
Panton D.M., Elbers A.W.: Mission planning for synthetic aperture radar surveillance. Interfaces29(2), 73–88 (1999)
Peeters, L.: Cyclic Railway Timetable Optimization. PhD Thesis. Erasmus Universiteit Rotterdam (2003)
Pfender, T.: Arboreszenz-Flüsse in Graphen: polyedrische Untersuchungen. Diploma Thesis. Technische Universität Berlin (2000)
Pfetsch M.E.: Branch-and-cut for the maximum feasible subsystem problem. SIAM J. Optim.19, 21–38 (2008)
Pochet Y., Vyve M.V.: A general heuristic for production planning problems. INFORMS J. Comput.16(3), 316–327 (2004)
Polo, C.: Algoritmi euristici per il progetto ottimo di una rete di interconnessione. Technical Report. Testi di laurea in Ingegneria Informatica, Universitità degli Studi di Padova (2002)
Raack C., Koster A.M.C.A., Orlowski S., Wessäly R.: On cut-based inequalities for capacitated network design polyhedra. Networks57(2), 141–156 (2011)
Reuter, A.: Kombinatorische Auktionen und ihre Anwendungen im Schienenverkehr. Diploma Thesis. Technische Universität Berlin (2005)
Schilly, H.: Modellierung und Implementation eines Vorlesungsplaners. Diploma Thesis. Universität Wien (2007)
Sheldon, D., Dilkina, B., Elmachtoub, A., Finseth, R., Sabharwal, A., Conrad, J., Gomes, C.P., Shmoys, D., Allen, W., Amundsen, O., Vaughan, B.: Maximizing spread of cascades using network design. In: Proceedings of the 26th Conference on Uncertainty in Artificial Intelligence, pp. 517–526 (2010)
Shinano, Y., Achterberg, T., Berthold, T., Heinz, S., Koch, T.: ParaSCIP—a parallel extension of SCIP. Technical Report ZR 10-27. Zuse Institute Berlin (2010)
Stadtler H.: Multilevel lot sizing with setup times and multiple constrained resources: Internally rolling schedules with lot-sizing windows. Oper. Res.51(3), 487–502 (2003)
Sun M., Aronson J.E., McKeown P.G., Drinka D.A.: A tabu search heuristic procedure for the fixed charge transportation problem. Eur. J. Oper. Res.106, 441–456 (1998)
Torres Carvajal, L.M.: Online Vehicle Routing. PhD Thesis. Technische Universität Berlin (2003)
Troubil, P., Rudová, H.: Integer programming for media streams planning problem. In: Matyska, L., Kozubek, M., Vojnar, T., Zemcík, P., Antos, D. (eds.) In: Proceedings of the Sixth Doctoral Workshop on Mathematical and Engineering Methods in Computer Science, vol. 16 of Open Access Series in Informatics, pp. 116–123. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, Germany (2011)
Walser, J.P.: Radar surveillance.http://www.ps.uni-saarland.de/~walser/radar/radar.html (1997)
Walser, J.P.: Solving linear pseudo-boolean constraint problems with local search. In: Proceedings of the 14th National Conference on Artificial Intelligence and 9th Conference on Innovative Applications of Artificial Intelligence, pp. 269–274. AAAI Press, California (1997)
Walser, J.P.: Solving the ACC basketball scheduling problem with integer local search.http://www.ps.uni-saarland.de/~walser/acc/acc.html (1998)
Weider, S.: Integration of Vehicle and Duty Scheduling in Public Transport. PhD Thesis. Technische Universität Berlin (2007)
Wolsey L.A.: Integer Programming. Wiley-Interscience, New York (1998)
Yunes, T.: CuSPLIB 1.0: A library of single-machine cumulative scheduling problems.http://moya.bus.miami.edu/~tallys/cusplib/ (2009)
Berkeley Computational Optimization Lab-Data Sets.http://ieor.berkeley.edu/~atamturk/data/
COR@L MIP Instances.http://coral.ie.lehigh.edu/data-sets/mixed-integer-instances/
Convex Optimization of Eternity II.http://www.convexoptimization.com/wikimization/index.php/Dattorro_Convex_Optimization_of_Eternity_II
DEIS-Operations Research Group Library of Instances.http://www.or.deis.unibo.it/research_pages/ORinstances/MIPs.html
Eternity II puzzle.http://www.eternityii.com
GNU linear programming toolkit version 4.45.http://www.gnu.org/software/glpk
GMP, GNU multiple precision arithmetic library.http://gmplib.org
Management of Inter-Warehouse-Logistics for Stochastic Demand.http://www.tu-chemnitz.de/mathematik/discrete/projects/warehouse_trucks/index.html
ICC, Intel C++ compiler.http://software.intel.com/en-us/articles/intel-compilers/
IEEE standard 754-2008 for floating-point arithmetic (2008)
Challenge Problems: Independent Sets in Graphs.http://www2.research.att.com/~njas/doc/graphs.html
lp_solve 5.5.2.http://lpsolve.sourceforge.net
MULTILSB: Multi-Item Lot-Sizing with Backlogging.http://personal.strath.ac.uk/kerem.akartunali/research/multi-lsb/
NEOS Server for Optimization.http://www.neos-server.org
Pseudo-Boolean Competition 2010.http://www.cril.univ-artois.fr/PB10/
QSopt_ex.http://www.dii.uchile.cl/~daespino/ESolver_doc/main.html
IBM Ponder This-August 2008.http://domino.research.ibm.com/comm/wwwr_ponder.nsf/challenges/August2008.html
SNDlib.http://sndlib.zib.de
TSPLIB.http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/
Author information
Authors and Affiliations
Zuse Institute Berlin, Takustr. 7, 14195, Berlin, Germany
Thorsten Koch, Timo Berthold, Gerald Gamrath, Ambros M. Gleixner, Stefan Heinz, Daniel E. Steffy & Kati Wolter
IBM Deutschland, Böblingen, Germany
Tobias Achterberg
MOSEK, Copenhagen, Denmark
Erling Andersen
FICO, Munich, Germany
Oliver Bastert
Gurobi, Houston, USA
Robert E. Bixby
Google, Mountain View, USA
Emilie Danna
University of Bologna, Bologna, Italy
Andrea Lodi
Arizona State University, Tempe, USA
Hans Mittelmann
Lehigh University, Bethlehem, USA
Ted Ralphs
Università degli Studi di Padova, Padua, Italy
Domenico Salvagnin
- Thorsten Koch
You can also search for this author inPubMed Google Scholar
- Tobias Achterberg
You can also search for this author inPubMed Google Scholar
- Erling Andersen
You can also search for this author inPubMed Google Scholar
- Oliver Bastert
You can also search for this author inPubMed Google Scholar
- Timo Berthold
You can also search for this author inPubMed Google Scholar
- Robert E. Bixby
You can also search for this author inPubMed Google Scholar
- Emilie Danna
You can also search for this author inPubMed Google Scholar
- Gerald Gamrath
You can also search for this author inPubMed Google Scholar
- Ambros M. Gleixner
You can also search for this author inPubMed Google Scholar
- Stefan Heinz
You can also search for this author inPubMed Google Scholar
- Andrea Lodi
You can also search for this author inPubMed Google Scholar
- Hans Mittelmann
You can also search for this author inPubMed Google Scholar
- Ted Ralphs
You can also search for this author inPubMed Google Scholar
- Domenico Salvagnin
You can also search for this author inPubMed Google Scholar
- Daniel E. Steffy
You can also search for this author inPubMed Google Scholar
- Kati Wolter
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toThorsten Koch.
Rights and permissions
About this article
Cite this article
Koch, T., Achterberg, T., Andersen, E.et al. MIPLIB 2010.Math. Prog. Comp.3, 103–163 (2011). https://doi.org/10.1007/s12532-011-0025-9
Received:
Accepted:
Published:
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative