scispace - formally typeset
Open AccessBook

AMPL: A Modeling Language for Mathematical Programming

Reads0
Chats0
TLDR
An efficient translator is implemented that takes as input a linear AMPL model and associated data, and produces output suitable for standard linear programming optimizers.
Abstract
Practical large-scale mathematical programming involves more than just the application of an algorithm to minimize or maximize an objective function. Before any optimizing routine can be invoked, considerable effort must be expended to formulate the underlying model and to generate the requisite computational data structures. AMPL is a new language designed to make these steps easier and less error-prone. AMPL closely resembles the symbolic algebraic notation that many modelers use to describe mathematical programs, yet it is regular and formal enough to be processed by a computer system; it is particularly notable for the generality of its syntax and for the variety of its indexing operations. We have implemented an efficient translator that takes as input a linear AMPL model and associated data, and produces output suitable for standard linear programming optimizers. Both the language and the translator admit straightforward extensions to more general mathematical programs that incorporate nonlinear expressions or discrete variables.

read more

Citations
More filters
Journal ArticleDOI

Optimal Transition to Plug-In Hybrid Electric Vehicles in Ontario, Canada, Considering the Electricity-Grid Limitations

TL;DR: The results of this paper demonstrate that the present and projected electricity grid in Ontario can be optimally exploited for charging almost 6% of the total vehicles in Ontario or 12.5%" of the vehicles in Toronto's transport sector by 2025; this corresponds to approximately 500 000 PHEVs that can be charged from the grid without any additional transmission or power-generation investments beyond those currently planned.
Journal ArticleDOI

All you need to know about model predictive control for buildings

TL;DR: This paper provides a unified framework for model predictive building control technology with focus on the real-world applications and presents the essential components of a practical implementation of MPC such as different control architectures and nuances of communication infrastructures within supervisory control and data acquisition (SCADA) systems.
Journal ArticleDOI

Capacitated facility location/network design problems

TL;DR: A combined facility location/network design problem in which facilities have constraining capacities on the amount of demand they can serve is introduced, and a mixed integer programming formulation of the problem is presented to strengthen its LP relaxation.

Convex Models of Distribution System Reconfiguration

TL;DR: New mixed-integer quadratic, quadratically constrained, and second-order cone programming models of distribution system reconfiguration are derived, which are to date the first formulations of the ac problem that have convex, continuous relaxations.
Journal ArticleDOI

Multistage Optimization of the Supply Chains of Biofuels

TL;DR: In this paper, a mathematical model that integrates spatial and temporal dimensions is developed for strategic planning of future bioethanol supply chain systems to minimize the cost of the entire supply chain of biofuel from biowaste feedstock fields to end users over the entire planning horizon.
References
More filters
Book

The C++ Programming Language

TL;DR: Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.

The C++ programming language

TL;DR: The C Programming Language as discussed by the authors provides a complete, authoritative coverage of the C language, its standard library, and key design techniques, as well as its locales and exception safety.

The UNIX programming environment

TL;DR: In this article, the authors describe the UNIX programming environment and philosophy in detail, including how to use the system, its components, and the programs, but also how these fit into the total environment.
Book

AMPL: a mathematical programming language

TL;DR: A translator is implemented that takes as input a linear AMPL model and associated data, and produces output suitable for standard linear programming optimizers.
Book ChapterDOI

On the development of a general algebraic modeling system in a strategic planning environment

TL;DR: This paper describes the resulting development of a General Algebraic Modeling System (GAMS), which employs a rigorous algebraic representation of data and equations, coupled with relational database-type facilities, and draws comparisons to other modeling systems designed for large-scale linear programming problems.
Related Papers (5)