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

Job rotation and work-related musculoskeletal disorders: a fatigue-failure perspective

TL;DR: A novel optimisation framework evaluating the effectiveness of a job rotation scheme using the fatigue failure model of MSD development and a case study with real injury data suggests that the effect of job rotation is highly-dependent on the composition of the job pool, and inclusion of jobs with higher risk results in a drastic decrease in the effectiveness for reducing overall worker risk.
Journal ArticleDOI

Fault-Tolerant Cooperative Motion Planning of Connected and Automated Vehicles at a Signal-Free and Lane-Free Intersection

TL;DR: This work proposes a fault-tolerant cooperative motion planning method for a number of connected and automated vehicles (CAVs) which are passing through a signal-free and lane-free intersection.
Journal ArticleDOI

SYNOPSE: a model-based decision support system for the evaluation of flight schedules for cargo airlines

TL;DR: SYNOPSE, the model-based decision support system for the evaluation of flight schedules for cargo airlines, is introduced by describing the underlying planning situation, the data model and the decision models used, and the implementation, i.e., the development process, as well as the architecture.
Journal ArticleDOI

A convex chance-constrained model for reactive power planning

TL;DR: In this article, a new approach for long-term reactive power investment planning and operation using a multi-period mixed-integer stochastic convex model, where load uncertainty is also included.
Proceedings ArticleDOI

Longitudinal maneuver design in coordination layer for automated highway system

TL;DR: This paper presents the mathematical model and design procedure for coordination layer control using a hybrid system approach which unifies coordination layer and regulation layer and shows that this problem can be formulated as a mathematical programming problem, which can be easily modeled using AMPL modeling language software and readily solved by the MINOS solver.
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)