Extending Algebraic Modelling Languages for Stochastic Programming

نویسندگان

  • Christian Valente
  • Gautam Mitra
  • Mustapha Sadki
  • Robert Fourer
چکیده

The algebraic modelling languages (AML) have gained wide acceptance and use in Mathematical Programming by researchers and practitioners. At a basic level, stochastic programming models can be defined using these languages by constructing their deterministic equivalent. Unfortunately, this leads to very large model data instances. We propose a direct approach in which the random values of the model coefficients and the stage structure of the decision variables and constraints are "overlaid" on the underlying deterministic (core) model of the SP problems. This leads not only to a natural definition of the SP model: the resulting generated instance is also a compact representation of the otherwise large problem data. The proposed constructs enable the formulation of two stage and multistage scenario based recourse problems, as well as chance constrained problems. This design is presented as a stochastic extension of the AMPL language which we call SAMPL.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stochastic OPL

To model combinatorial decision problems involving uncertainty and probability, we have proposed “stochastic constraint programming” [3]. This extends constraint programming with stochastic variables, chance constraints and optimized expectations. We propose extending the OPL modelling language [1] with these features, and show how they can be compiled away using some simple rules.

متن کامل

Modelling and Decision-making on Deteriorating Production Systems using Stochastic Dynamic Programming Approach

This study aimed at presenting a method for formulating optimal production, repair and replacement policies. The system was based on the production rate of defective parts and machine repairs and then was set up to optimize maintenance activities and related costs. The machine is either repaired or replaced. The machine is changed completely in the replacement process, but the productio...

متن کامل

A structure-conveying modelling language for mathematical and stochastic programming

We present a structure-conveying algebraic modelling language for mathematical programming. The proposed language extends AMPL with object-oriented features that allows the user to construct models from sub-models, and is implemented as a combination of preand post-processing phases for AMPL. Unlike traditional modelling languages, the new approach does not scramble the block structure of the p...

متن کامل

Plam: ProLog and Algebraic Modelling

Algebraic modelling is an important technique in practical applications that require to formulate and to solve a mathematical programming problem. We show how the basic functionality of algebraic modelling systems can be realised very easily in a logic programming system like Prolog. Moreover, we illustrate the additional power of using logic programming in cases where the built-in constructs o...

متن کامل

Object Oriented Notation for Modelling Quantitative Aspects

Nowadays formal methods and analysis techniques in design and modelling of modern computer controlled systems become more and more important. To provide easy-to-use tools for ensuring the overview of complex systems, multi-aspect modelling languages are specified (e.g. the Unified Modeling Language UML). While focusing on best capturing the complex functionality, these languages neglect non-fun...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • INFORMS Journal on Computing

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2009