A structure conveying parallelizable modeling language for mathematical programming

6Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modeling languages are an important tool for the formulation of mathematical programming problems. Many real-life mathematical programming problems are of sizes that make their solution by parallel techniques the only viable option. Increasingly, even their generation by a modeling language cannot be achieved on a single processor. Surprisingly, however, there has been no effort so far at the development of a parallelizable modeling language. We present a modeling language that enables the modular formulation of optimization problems. Apart from often being more natural for the modeler, this enables the parallelization of the problem generation process making the modeling and solution of truly large problems feasible. The proposed structured modeling language is based on the popular modeling language AMPL and implemented as a pre-/postprocessor to AMPL. Unlike traditional modeling languages, it does not scramble the block-structure of the problem but passes this on to the solver if wished. Solvers such as block linear algebra exploiting interior point solvers and decomposition solvers can therefore directly exploit the structure of the problem.

Cite

CITATION STYLE

APA

Grothey, A., Hogg, J., Woodsend, K., Colombo, M., & Gondzio, J. (2009). A structure conveying parallelizable modeling language for mathematical programming. In Springer Optimization and Its Applications (Vol. 27, pp. 145–156). Springer International Publishing. https://doi.org/10.1007/978-0-387-09707-7_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free