{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T03:22:56Z","timestamp":1774322576685,"version":"3.50.1"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2015,10,5]],"date-time":"2015-10-05T00:00:00Z","timestamp":1444003200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Math. Prog. Comp."],"published-print":{"date-parts":[[2016,12]]},"DOI":"10.1007\/s12532-015-0094-2","type":"journal-article","created":{"date-parts":[[2015,10,5]],"date-time":"2015-10-05T06:20:37Z","timestamp":1444026037000},"page":"377-391","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Customizing the solution process of COIN-OR\u2019s linear solvers with Python"],"prefix":"10.1007","volume":"8","author":[{"given":"Mehdi","family":"Towhidi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dominique","family":"Orban","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,10,5]]},"reference":[{"key":"94_CR1","unstructured":"Aides, A.: Cython wrapper for IPOPT. http:\/\/code.google.com\/p\/cyipopt . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR2","unstructured":"Berkelaar, M.: lpsolve, A Mixed Integer Linear Programming Software. http:\/\/lpsolve.sourceforge.net . Accessed 2 Nov 2011 (Online)"},{"issue":"2","key":"94_CR3","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1287\/moor.2.2.103","volume":"2","author":"RG Bland","year":"1977","unstructured":"Bland, R.G.: New finite pivoting rules for the Simplex method. Math. Oper. Res. 2(2), 103\u2013107 (1977). (ISSN 0364765X)","journal-title":"Math. Oper. Res."},{"key":"94_CR4","doi-asserted-by":"crossref","first-page":"240","DOI":"10.1287\/opre.38.2.240","volume":"38","author":"W Carolan","year":"1990","unstructured":"Carolan, W., Hill, J., Kennington, J., Niemi, S., Wichmann, S.: Empirical evaluation of the KORBX algorithms for military airlift applications. Oper. Res. 38, 240\u2013248 (1990)","journal-title":"Oper. Res."},{"key":"94_CR5","unstructured":"CBC: COIN-OR Branch-and-Cut. http:\/\/projects.coin-or.org\/Cbc . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR6","unstructured":"CGL: COIN-OR Cut Generation Library. http:\/\/projects.coin-or.org\/Cgl . Accessed 2 Nov 2011 (Online)"},{"issue":"4","key":"94_CR7","first-page":"1","volume":"33","author":"BA Cipra","year":"2000","unstructured":"Cipra, B.A.: The best of the 20th century: editors name top 10 algorithms. SIAM News 33(4), 1\u20132 (2000)","journal-title":"SIAM News"},{"key":"94_CR8","unstructured":"CLP: COIN-OR Linear Programming. https:\/\/projects.COIN-OR.org\/Clp . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR9","unstructured":"CPLEX: http:\/\/www.cplex.com . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR10","unstructured":"Cython: http:\/\/www.cython.org . Accessed 1 Sept 2013 (Online)"},{"key":"94_CR11","doi-asserted-by":"crossref","DOI":"10.1515\/9781400884179","volume-title":"Linear Programming and Extensions","author":"GB Dantzig","year":"1963","unstructured":"Dantzig, G.B.: Linear Programming and Extensions. Princeton University Press, NJ (1963)"},{"key":"94_CR12","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/s101070100263","volume":"91","author":"E Dolan","year":"2002","unstructured":"Dolan, E., Mor\u00e9, J.: Benchmarking optimization software with performance profiles. Math. Program. B 91, 201\u2013213 (2002)","journal-title":"Math. Program. B"},{"key":"94_CR13","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCISE.2000.8146052","volume":"2","author":"J Dongarra","year":"2000","unstructured":"Dongarra, J., Sullivan, F.: Guest editors\u2019 introduction: the top 10 algorithms. Comput. Sci. Eng. 2, 22\u201323 (2000). doi: 10.1109\/MCISE.2000.8146052 . (ISSN 1521-9615)","journal-title":"Comput. Sci. Eng."},{"key":"94_CR14","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1007\/BF01581089","volume":"57","author":"JJ Forrest","year":"1992","unstructured":"Forrest, J.J., Goldfarb, D.: Steepest-edge simplex algorithms for linear programming. Math. Program. 57, 341\u2013374 (1992). doi: 10.1007\/BF01581089 . (ISSN 0025-5610)","journal-title":"Math. Program."},{"key":"94_CR15","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/BF01593804","volume":"12","author":"D Goldfarb","year":"1977","unstructured":"Goldfarb, D., Reid, J.K.: A practicable steepest-edge simplex algorithm. Math. Program. 12, 361\u2013371 (1977). doi: 10.1007\/BF01593804 . (ISSN 0025-5610)","journal-title":"Math. Program."},{"key":"94_CR16","doi-asserted-by":"crossref","first-page":"635","DOI":"10.1002\/nav.3800330409","volume":"33","author":"HJ Greenberg","year":"1986","unstructured":"Greenberg, H.J.: An analysis of degeneracy. Naval Res. Log. Q. 33, 635\u2013655 (1986)","journal-title":"Naval Res. Log. Q."},{"key":"94_CR17","unstructured":"Gurobi: http:\/\/www.gurobi.com . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR18","doi-asserted-by":"publisher","unstructured":"Harris, P.M.J.: Pivot selection methods of the Devex LP code. In: Cottle, R.W., et al., (eds.) Computational Practice in Mathematical Programming, Mathematical Programming Studies, vol.\u00a04, pp. 30\u201357. Springer, Berlin (1975). doi: 10.1007\/BFb0120710 (ISBN 978-3-642-00766-8)","DOI":"10.1007\/BFb0120710"},{"key":"94_CR19","doi-asserted-by":"publisher","first-page":"675","DOI":"10.1287\/mnsc.39.6.657","volume":"39","author":"KL Hoffman","year":"1993","unstructured":"Hoffman, K.L., Padberg, M.: Solving airline crew scheduling problems by branch-and-cut. Manag. Sci. 39, 675\u2013682 (1993). doi: 10.1287\/mnsc.39.6.657","journal-title":"Manag. Sci."},{"key":"94_CR20","unstructured":"Koepke, H.: Cython wrapper for CPLEX. http:\/\/www.stat.washington.edu\/~hoytak\/code\/pycpx\/index.html . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR21","unstructured":"Koepke, H.: Cython wrapper for lpsolve. http:\/\/www.stat.washington.edu\/~hoytak\/code\/pylpsolve\/index.html . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR22","volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process","author":"C Larman","year":"2001","unstructured":"Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. Prentice Hall, Upper Saddle River (2001)","edition":"2"},{"key":"94_CR23","doi-asserted-by":"publisher","unstructured":"Lougee-Heimer, R.: The common optimization interface for operations research. IBM J. Res. Dev. 47(1), 57\u201366 (2003). doi: 10.1147\/rd.471.0057 . http:\/\/www.COIN-OR.org","DOI":"10.1147\/rd.471.0057"},{"key":"94_CR24","unstructured":"Makhorin, A.: GLPK, GNU Linear Programming Kit. http:\/\/www.gnu.org\/s\/glpk . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR25","unstructured":"Netlib: http:\/\/www.netlib.org\/lp\/data . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR26","unstructured":"Numpy: http:\/\/www.numpy.org . Accessed 1 Sept 2013 (Online)"},{"key":"94_CR27","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1137\/1033004","volume":"33","author":"M Padberg","year":"1991","unstructured":"Padberg, M., Rinaldi, G.: A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems. SIAM Rev. 33, 60\u2013100 (1991). doi: 10.1137\/1033004 . (ISSN 0036-1445)","journal-title":"SIAM Rev."},{"key":"94_CR28","unstructured":"PuLP: An LP modeler written in Python. http:\/\/code.google.com\/p\/pulp-or . Accessed 2 Nov 2011"},{"key":"94_CR29","unstructured":"Python. http:\/\/www.python.org . Accessed 1 Sept 2013 (Online)"},{"key":"94_CR30","unstructured":"Raymond, V.,Soumis, F., Metrane, A., Desrosiers, J.: Positive edge: a pricing criterion for the identification of non-degenerate simplex pivots. In: Cahier du GERAD G-2010-61. GERAD, Montreal (2010)"},{"issue":"1","key":"94_CR31","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1016\/j.cor.2009.03.020","volume":"37","author":"V Raymond","year":"2010","unstructured":"Raymond, V., Soumis, F., Orban, D.: A new version of the improved primal simplex for degenerate linear programs. Comput. OR 37(1), 91\u201398 (2010). doi: 10.1016\/j.cor.2009.03.020","journal-title":"Comput. OR"},{"key":"94_CR32","unstructured":"Scipy: http:\/\/www.scipy.org . Accessed 1 Sept 2013 (Online)"},{"key":"94_CR33","unstructured":"Silva, P.J.S.: Pycoin, interface to some COIN packages (2005). http:\/\/www.ime.usp.br\/~pjssilva\/software.html . Accessed 2 Nov 2011 (Online)"},{"key":"94_CR34","unstructured":"SoPlex: An open-source LP solver. http:\/\/soplex.zib.de . Accessed 1 Sept 2013 (Online)"},{"key":"94_CR35","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1007\/BF02096264","volume":"46\u201347","author":"T Terlaky","year":"1993","unstructured":"Terlaky, T., Zhang, S.: Pivot rules for linear programming: a survey on recent theoretical developments. Ann. Oper. Res. 46\u201347, 203\u2013233 (1993). doi: 10.1007\/BF02096264 . (ISSN 0254-5330)","journal-title":"Ann. Oper. Res."},{"key":"94_CR36","unstructured":"Towhidi, M., Orban, D.: Customizing the solution process of coin-or\u2019s linear solvers with python. In: Cahier du GERAD G-2012-07. GERAD, Montreal (2012)"},{"key":"94_CR37","doi-asserted-by":"publisher","unstructured":"W\u00e4chter, A., Biegler, L.T.: On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Programm. 106, 25\u201357 (2006). doi: 10.1007\/s10107-004-0559-y . https:\/\/projects.COIN-OR.org\/Ipopt","DOI":"10.1007\/s10107-004-0559-y"}],"container-title":["Mathematical Programming Computation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12532-015-0094-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12532-015-0094-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12532-015-0094-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12532-015-0094-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,2]],"date-time":"2019-06-02T08:15:58Z","timestamp":1559463358000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12532-015-0094-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,5]]},"references-count":37,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,12]]}},"alternative-id":["94"],"URL":"https:\/\/doi.org\/10.1007\/s12532-015-0094-2","relation":{},"ISSN":["1867-2949","1867-2957"],"issn-type":[{"value":"1867-2949","type":"print"},{"value":"1867-2957","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,10,5]]}}}