UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

An integrated platform for intuitive mathematical programming modeling using LaTeX

Papageorgiou, L; (2018) An integrated platform for intuitive mathematical programming modeling using LaTeX. PeerJ Computer Science , 4 , Article e161. 10.7717/peerj-cs.161. Green open access

[thumbnail of peerj-cs-161.pdf]
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
Downloads since deposit
126Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item