Papageorgiou, L;
(2018)
An integrated platform for intuitive mathematical programming modeling using LaTeX.
PeerJ Computer Science
, 4
, Article e161. 10.7717/peerj-cs.161.
Preview |
Text
peerj-cs-161.pdf - Published Version Download (1MB) | Preview |
Abstract
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.
Type: | Article |
---|---|
Title: | An integrated platform for intuitive mathematical programming modeling using LaTeX |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.7717/peerj-cs.161 |
Publisher version: | http://doi.org/10.7717/peerj-cs.161 |
Language: | English |
Additional information: | Copyright © 2018 Triantafyllidis and Papageorgiou This article is distributed under the Creative Commons CC-BY 4.0 license. |
Keywords: | Pyomo, Python, Algebraic Modeling Languages, Mathematical programming, Optimization, LaTeX |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Chemical Engineering |
URI: | https://discovery.ucl.ac.uk/id/eprint/10073137 |




Archive Staff Only
![]() |
View Item |