{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T18:06:35Z","timestamp":1764785195076},"reference-count":50,"publisher":"Informa UK Limited","issue":"1","funder":[{"name":"SPF Economie","award":["INTEGRATION"],"award-info":[{"award-number":["INTEGRATION"]}]}],"content-domain":{"domain":["www.tandfonline.com"],"crossmark-restriction":true},"short-container-title":["Optimization Methods and Software"],"published-print":{"date-parts":[[2024,1,2]]},"DOI":"10.1080\/10556788.2023.2246169","type":"journal-article","created":{"date-parts":[[2023,9,8]],"date-time":"2023-09-08T07:29:08Z","timestamp":1694158148000},"page":"227-256","update-policy":"http:\/\/dx.doi.org\/10.1080\/tandf_crossmark_01","source":"Crossref","is-referenced-by-count":3,"title":["GBOML: a structure-exploiting optimization modelling language in Python"],"prefix":"10.1080","volume":"39","author":[{"given":"Bardhyl","family":"Miftari","sequence":"first","affiliation":[{"name":"University of Li\u00e8ge, Li\u00e8ge, Belgium"}]},{"given":"Mathias","family":"Berger","sequence":"additional","affiliation":[{"name":"University of Li\u00e8ge, Li\u00e8ge, Belgium"}]},{"given":"Guillaume","family":"Derval","sequence":"additional","affiliation":[{"name":"University of Li\u00e8ge, Li\u00e8ge, Belgium"}]},{"given":"Quentin","family":"Louveaux","sequence":"additional","affiliation":[{"name":"University of Li\u00e8ge, Li\u00e8ge, Belgium"}]},{"given":"Damien","family":"Ernst","sequence":"additional","affiliation":[{"name":"University of Li\u00e8ge, Li\u00e8ge, Belgium"},{"name":"LTCI, Telecom Paris, Institut Polytechnique de Paris, Palaiseau, France"}]}],"member":"301","published-online":{"date-parts":[[2023,9,8]]},"reference":[{"key":"e_1_3_4_2_1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"Aho A.V.","year":"2006","unstructured":"A.V. Aho, M.S. Lam, R. Sethi, and J.D. Ullman, Compilers: Principles, Techniques, and Tools, 2nd ed., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2006.","edition":"2"},{"key":"e_1_3_4_3_1","article-title":"Psmg-a parallel structured model generator for mathematical programming","author":"Andreas G.","year":"2014","unstructured":"G. Andreas and Q. Feng, Psmg-a parallel structured model generator for mathematical programming, Optimization Online (2014).","journal-title":"Optimization Online"},{"key":"e_1_3_4_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01386316"},{"key":"e_1_3_4_5_1","doi-asserted-by":"publisher","DOI":"10.3389\/fenrg.2021.671279"},{"key":"e_1_3_4_6_1","unstructured":"K. Bestuzheva M. Besan\u00e7on W.K. Chen A. Chmiela T. Donkiewicz J. van Doornmalen L. Eifler O. Gaul G. Gamrath A. Gleixner L. Gottwald C. Graczyk K. Halbig A. Hoen C. Hojny R. van der Hulst T. Koch M. L\u00fcbbecke S.J. Maher F. Matter E. M\u00fchmer B. M\u00fcller M.E. Pfetsch D. Rehfeldt S. Schlein F. Schl\u00f6sser F. Serrano Y. Shinano B. Sofranac M. Turner S. Vigerske F. Wegscheider P. Wellner D. Weninger and J. Witzig The SCIP Optimization Suite 8.0 ZIB-Report 21-41 Zuse Institute Berlin 2021."},{"key":"e_1_3_4_7_1","doi-asserted-by":"publisher","DOI":"10.1137\/141000671"},{"key":"e_1_3_4_8_1","first-page":"16","article-title":"MIPLIB: A test set of mixed integer programming problems","volume":"25","author":"Bixby R.E.","year":"1992","unstructured":"R.E. Bixby, E.A. Boyd, and R.R. Indovina, MIPLIB: A test set of mixed integer programming problems, SIAM News 25 (1992), p. 16.","journal-title":"SIAM News"},{"key":"e_1_3_4_9_1","unstructured":"F. Boussemart C. Lecoutre and C. Piette XCSP3: an integrated format for benchmarking combinatorial constrained problems CoRR abs\/1611.03398 2016."},{"key":"e_1_3_4_10_1","doi-asserted-by":"publisher","DOI":"10.5334\/jors.188"},{"key":"e_1_3_4_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-0215-5_8"},{"key":"e_1_3_4_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-68928-5"},{"key":"e_1_3_4_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/9780471225294"},{"key":"e_1_3_4_14_1","doi-asserted-by":"publisher","DOI":"10.1287\/opre.8.1.101"},{"key":"e_1_3_4_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compchemeng.2009.06.013"},{"key":"e_1_3_4_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3218-4"},{"key":"e_1_3_4_17_1","unstructured":"J. Forrest T. Ralphs H.G. Santos S. Vigerske J. Forrest L. Hafer B. Kristjansson M. Lubin S. Brito M.C. Saltzman and F. Matsushima coin-or\/cbc: Release releases\/2.10.8 2022."},{"key":"e_1_3_4_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/357456.357457"},{"key":"e_1_3_4_19_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.14.4.322.2825"},{"key":"e_1_3_4_20_1","series-title":"Scientific Press Series","volume-title":"AMPL: A Modeling Language for Mathematical Programming","author":"Fourer R.","year":"2003","unstructured":"R. Fourer, D. Gay, and B. Kernighan, AMPL: A Modeling Language for Mathematical Programming, Scientific Press Series, Thomson\/Brooks\/Cole, Pacific Grove, CA, 2003."},{"key":"e_1_3_4_21_1","unstructured":"A. Frangioni N. Iardella and R.D. Lobato The sms++ project: A structured modelling system for mathematical models 2021. Available at https:\/\/smspp.gitlab.io\/."},{"key":"e_1_3_4_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10601-008-9047-y"},{"key":"e_1_3_4_23_1","unstructured":"FICO Xpress-Optimizer: Reference manual Available at http:\/\/www.fico.com\/xpress. Accessed: 2022-08-30."},{"key":"e_1_3_4_24_1","unstructured":"T. Guns Increasing modeling language convenience with a universal n-dimensional array CPpy as python-embedded example Proceedings of the 18th workshop on Constraint Modelling and Reformulation at CP (Modref 2019) Vol. 19 MODREF2019 Stamford CT USA 2019."},{"key":"e_1_3_4_25_1","unstructured":"GNU Time 2022. Available at https:\/\/www.gnu.org\/software\/time."},{"key":"e_1_3_4_26_1","unstructured":"Gurobi Optimization LLC Gurobi Optimizer Reference Manual 2022. Available at https:\/\/www.gurobi.com."},{"key":"e_1_3_4_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1570-7946(07)80129-5"},{"key":"e_1_3_4_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-48439-2_82"},{"key":"e_1_3_4_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-017-0130-5"},{"key":"e_1_3_4_30_1","unstructured":"IBM ILOG Cplex V12. 1: User's manual for cplex International Business Machines Corporation 46 (2009)."},{"key":"e_1_3_4_31_1","unstructured":"J. Jalving S. Shin and V.M. Zavala A graph-based modeling abstraction for optimization: concepts and implementation in plasmo.jl 2020."},{"key":"e_1_3_4_32_1","volume-title":"Intel Xeon Phi Processor High Performance Programming: Knights Landing Edition","author":"Jeffers J.","year":"2016","unstructured":"J. Jeffers, J. Reinders, and A. Sodani, Intel Xeon Phi Processor High Performance Programming: Knights Landing Edition, 2nd ed., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2016.","edition":"2"},{"key":"e_1_3_4_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-0215-5"},{"key":"e_1_3_4_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-73237-0"},{"key":"e_1_3_4_35_1","unstructured":"K. Kibaek Z. Victor T. Christian Z. Yingqiu B. Geunyeong and N. Hideaki Dsp 2022. Available at https:\/\/github.com\/Argonne-National-Laboratory\/DSP Accessed: 2022-08-12."},{"key":"e_1_3_4_36_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.1080.0293"},{"key":"e_1_3_4_37_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.2014.0623"},{"key":"e_1_3_4_38_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.04158"},{"key":"e_1_3_4_39_1","unstructured":"Modelica Association Modelica \u2013 a unified object-oriented language for physical systems modeling. Tutorial 2000. Available at http:\/\/www.modelica.org\/documents\/ModelicaTutorial14.pdf."},{"key":"e_1_3_4_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.renene.2021.02.043"},{"key":"e_1_3_4_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74970-7_38"},{"key":"e_1_3_4_42_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.00825"},{"key":"e_1_3_4_43_1","unstructured":"Python Software Foundation The Python Standard Library 2022. Available at https:\/\/docs.python.org\/3\/library\/time.html."},{"key":"e_1_3_4_44_1","unstructured":"Python Software Fundation PyPI 2022. Available at https:\/\/pypi.org\/."},{"key":"e_1_3_4_45_1","volume-title":"Modelling in Mathematical Programming","author":"S\u00e1nchez J.M.G.","year":"2020","unstructured":"J.M.G. S\u00e1nchez, Modelling in Mathematical Programming, Springer, Cham, 2020."},{"key":"e_1_3_4_46_1","unstructured":"Simulink Documentation Simulation and model-based design 2020. Available at https:\/\/www.mathworks.com\/products\/simulink.html."},{"key":"e_1_3_4_47_1","unstructured":"The Open Source Initiative MIT License 2022. Available at https:\/\/opensource.org\/licenses\/MIT."},{"key":"e_1_3_4_48_1","unstructured":"The SciPy Community COO format in Scipy 2022. Available at https:\/\/docs.scipy.org\/doc\/scipy\/reference\/generated\/scipy.sparse.coo_matrix.html."},{"key":"e_1_3_4_49_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.1080.0282"},{"key":"e_1_3_4_50_1","volume-title":"Python 3 Reference Manual","author":"Van Rossum G.","year":"2009","unstructured":"G. Van Rossum and F.L. Drake, Python 3 Reference Manual, CreateSpace, Scotts Valley, CA, 2009."},{"key":"e_1_3_4_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejor.2014.12.049"}],"container-title":["Optimization Methods and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.tandfonline.com\/doi\/pdf\/10.1080\/10556788.2023.2246169","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,26]],"date-time":"2024-06-26T14:45:46Z","timestamp":1719413146000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.tandfonline.com\/doi\/full\/10.1080\/10556788.2023.2246169"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,8]]},"references-count":50,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1,2]]}},"alternative-id":["10.1080\/10556788.2023.2246169"],"URL":"https:\/\/doi.org\/10.1080\/10556788.2023.2246169","relation":{},"ISSN":["1055-6788","1029-4937"],"issn-type":[{"value":"1055-6788","type":"print"},{"value":"1029-4937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,8]]},"assertion":[{"value":"The publishing and review policy for this title is described in its Aims & Scope.","order":1,"name":"peerreview_statement","label":"Peer Review Statement"},{"value":"http:\/\/www.tandfonline.com\/action\/journalInformation?show=aimsScope&journalCode=goms20","URL":"http:\/\/www.tandfonline.com\/action\/journalInformation?show=aimsScope&journalCode=goms20","order":2,"name":"aims_and_scope_url","label":"Aim & Scope"},{"value":"2022-11-30","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-08-06","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}