Extending Algebraic Modelling Languages for Stochastic Programming
نویسندگان
چکیده
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.
منابع مشابه
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