An integrated platform for intuitive mathematical programming modeling using LaTeX
File(s)
Author(s)
Triantafyllidis, Charalampos P
Papageorgiou, Lazaros G
Type
Journal Article
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.
Date Issued
2018-09-10
Date Acceptance
2018-08-06
Citation
PeerJ Computer Science, 2018, 4
ISSN
2376-5992
Publisher
PeerJ Inc.
Journal / Book Title
PeerJ Computer Science
Volume
4
Copyright Statement
Copyright
2018 Triantafyllidis and Papageorgiou
Distributed under
Creative Commons CC-BY 4.0
2018 Triantafyllidis and Papageorgiou
Distributed under
Creative Commons CC-BY 4.0
License URL
Identifier
https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000454681800001&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=1ba7043ffcc86c417c072aa74d649202
Subjects
Algebraic Modeling Languages
Computer Science
Computer Science, Artificial Intelligence
Computer Science, Information Systems
Computer Science, Theory & Methods
LaTeX
Mathematical programming
Optimization
OPTIMIZATION
Pyomo
Python
Science & Technology
Technology
Publication Status
Published
Article Number
e161
Date Publish Online
2018-09-10