Cargando…

An integrated platform for intuitive mathematical programming modeling using LaTeX

This paper presents a novel prototype platform that uses the same LaTeX mark-up language, commonly used to typeset mathematical content, as an input language for modeling optimization problems of various classes. The platform converts the LaTeX model into a formal Algebraic Modeling Language (AML) r...

Descripción completa

Detalles Bibliográficos
Autores principales: Triantafyllidis, Charalampos P., Papageorgiou, Lazaros G.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924498/
https://www.ncbi.nlm.nih.gov/pubmed/33816814
http://dx.doi.org/10.7717/peerj-cs.161
_version_ 1783659103307956224
author Triantafyllidis, Charalampos P.
Papageorgiou, Lazaros G.
author_facet Triantafyllidis, Charalampos P.
Papageorgiou, Lazaros G.
author_sort Triantafyllidis, Charalampos P.
collection PubMed
description This paper presents a novel prototype platform that uses the same LaTeX mark-up language, commonly used to typeset mathematical content, as an input language for modeling optimization problems of various classes. The platform converts the LaTeX model into a formal Algebraic Modeling Language (AML) representation based on Pyomo through a parsing engine written in Python and solves by either via NEOS server or locally installed solvers, using a friendly Graphical User Interface (GUI). The distinct advantages of our approach can be summarized in (i) simplification and speed-up of the model design and development process (ii) non-commercial character (iii) cross-platform support (iv) easier typo and logic error detection in the description of the models and (v) minimization of working knowledge of programming and AMLs to perform mathematical programming modeling. Overall, this is a presentation of a complete workable scheme on using LaTeX for mathematical programming modeling which assists in furthering our ability to reproduce and replicate scientific work.
format Online
Article
Text
id pubmed-7924498
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-79244982021-04-02 An integrated platform for intuitive mathematical programming modeling using LaTeX Triantafyllidis, Charalampos P. Papageorgiou, Lazaros G. PeerJ Comput Sci Optimization Theory and Computation This paper presents a novel prototype platform that uses the same LaTeX mark-up language, commonly used to typeset mathematical content, as an input language for modeling optimization problems of various classes. The platform converts the LaTeX model into a formal Algebraic Modeling Language (AML) representation based on Pyomo through a parsing engine written in Python and solves by either via NEOS server or locally installed solvers, using a friendly Graphical User Interface (GUI). The distinct advantages of our approach can be summarized in (i) simplification and speed-up of the model design and development process (ii) non-commercial character (iii) cross-platform support (iv) easier typo and logic error detection in the description of the models and (v) minimization of working knowledge of programming and AMLs to perform mathematical programming modeling. Overall, this is a presentation of a complete workable scheme on using LaTeX for mathematical programming modeling which assists in furthering our ability to reproduce and replicate scientific work. PeerJ Inc. 2018-09-10 /pmc/articles/PMC7924498/ /pubmed/33816814 http://dx.doi.org/10.7717/peerj-cs.161 Text en ©2018 Triantafyllidis and Papageorgiou http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Optimization Theory and Computation
Triantafyllidis, Charalampos P.
Papageorgiou, Lazaros G.
An integrated platform for intuitive mathematical programming modeling using LaTeX
title An integrated platform for intuitive mathematical programming modeling using LaTeX
title_full An integrated platform for intuitive mathematical programming modeling using LaTeX
title_fullStr An integrated platform for intuitive mathematical programming modeling using LaTeX
title_full_unstemmed An integrated platform for intuitive mathematical programming modeling using LaTeX
title_short An integrated platform for intuitive mathematical programming modeling using LaTeX
title_sort integrated platform for intuitive mathematical programming modeling using latex
topic Optimization Theory and Computation
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924498/
https://www.ncbi.nlm.nih.gov/pubmed/33816814
http://dx.doi.org/10.7717/peerj-cs.161
work_keys_str_mv AT triantafyllidischaralamposp anintegratedplatformforintuitivemathematicalprogrammingmodelingusinglatex
AT papageorgioulazarosg anintegratedplatformforintuitivemathematicalprogrammingmodelingusinglatex
AT triantafyllidischaralamposp integratedplatformforintuitivemathematicalprogrammingmodelingusinglatex
AT papageorgioulazarosg integratedplatformforintuitivemathematicalprogrammingmodelingusinglatex