OSiL: An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin SP XI Vienna, August 2007.

Slides:



Advertisements
Similar presentations
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
Advertisements

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering.
Wind power scenario generation Geoffrey Pritchard University of Auckland by regression clustering.
Sample Approximation Methods for Stochastic Program Jerry Shen Zeliha Akca March 3, 2005.
Solver and modelling support for stochastic programming H.I. Gassmann, Dalhousie University Happy Birthday András, November 2009.
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
1 Dynamic portfolio optimization with stochastic programming TIØ4317, H2009.
Applications of Stochastic Programming in the Energy Industry Chonawee Supatgiat Research Group Enron Corp. INFORMS Houston Chapter Meeting August 2, 2001.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
© 2003 Warren B. Powell Slide 1 Approximate Dynamic Programming for High Dimensional Resource Allocation NSF Electric Power workshop November 3, 2003 Warren.
Stochastic Differentiation Lecture 3 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO Working Group on Continuous.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
Efficient Statistical Pruning for Maximum Likelihood Decoding Radhika Gowaikar Babak Hassibi California Institute of Technology July 3, 2003.
© 2004 Warren B. Powell Slide 1 Outline A car distribution problem.
Approximate Dynamic Programming for High-Dimensional Asset Allocation Ohio State April 16, 2004 Warren Powell CASTLE Laboratory Princeton University
1 Hybrid Agent-Based Modeling: Architectures,Analyses and Applications (Stage One) Li, Hailin.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Sangam: A Transformation Modeling Framework Kajal T. Claypool (U Mass Lowell) and Elke A. Rundensteiner (WPI)
Optimization Services (OS) Framework and OSP Protocols (OSxL) “Combining Operations Research with Computing Technology” Jun Ma 10/24/2004.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services (OS) Jun Ma Motorola, Schaumburg 01/18/2005 Robert Fourer.
Robert Fourer, Jun Ma, Kipp Martin Optimization Services Instance Language (OSiL), Solvers, and Modeling Languages Kipp Martin University of Chicago
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Recent Changes to the Optimization Services Project H.I. Gassmann, Faculty of Management J. Ma, Northwestern University R.K. Martin, The University of.
IIASA Yuri Ermoliev International Institute for Applied Systems Analysis Mathematical methods for robust solutions.
Extensions to the OSiL schema: Matrix and cone programming Horand I. Gassmann, Dalhousie University Jun Ma, Kipp Martin, Imre Polik.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
Applied stochastic programming models and computation H.I. Gassmann Dalhousie University.
New developments in OSiL, OSoL and OS H.I. Gassmann R.K. Martin,J. Ma INFORMS Annual meeting, Washington, DC, October 2008.
17 July 2006DIMACS 2006 COIN-SMI 2006 Alan King IBM TJ Watson Research Center.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Design of an Evolutionary Algorithm M&F, ch. 7 why I like this textbook and what I don’t like about it!
Jun Ma, Optimization Services, July 19, 2006 Optimization Services (OS) Today: open Interface for Hooking Solvers to Modeling Systems Jun Ma Northwestern.
Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
The Logistic Growth SDE. Motivation  In population biology the logistic growth model is one of the simplest models of population dynamics.  To begin.
Bekkjarvik, A Heuristic Solution Method for a Stochastic Vehicle Routing Problem Lars Magnus Hvattum.
An introduction to stochastic programming H.I. Gassmann.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen & Jussi Rasinmäki Dept. of Forest Resource Management.
Fourer, Ma, Martin, An Open Interface for Hooking Solvers to Modeling Systems INFORMS International, Puerto Rico, July 8-11, INFORMS International.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences.
An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin EURO XXI, June 2006, Reykjavik.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
SIMO Python/XML Simulator Current situation 28/10/2005 SIMO Seminar Antti Mäkinen Dept. of Forest Resource Management / University of Helsinki.
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
NONNEGATIVE MATRIX FACTORIZATION WITH MATRIX EXPONENTIATION Siwei Lyu ICASSP 2010 Presenter : 張庭豪.
Optimization Services Framework and OSxL Protocols Jun Ma Northwestern University 09/14/04.
Martin Kruliš by Martin Kruliš (v1.1)1.
A Kernel Approach for Learning From Almost Orthogonal Pattern * CIS 525 Class Presentation Professor: Slobodan Vucetic Presenter: Yilian Qin * B. Scholkopf.
Data requirements for stochastic solvers H.I. Gassmann Dalhousie University Halifax, Canada.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Robert Fourer, Jun Ma, Kipp Martin Copyright 2005 Optimization Services (OS) Jun Ma Annapolis, 01/07/2005 Robert Fourer Jun Ma Northwestern University.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Huanyuan Sheng, Sanjay Mehrotra and Jun Ma Impact Solver for Optimization Services, November 15, 2005 IMPACT Solver for Optimization Services Huanyuan(Wayne)
Keep the Adversary Guessing: Agent Security by Policy Randomization
Lecture 7: Constrained Conditional Models
Chapter 7. Classification and Prediction
XML in Web Technologies
Machine Learning Basics
Clearing the Jungle of Stochastic Optimization
Decomposition Methods
Optimization Services Instance Language (OSiL)
Lecture 2 – Monte Carlo method in finance
Presented by: Jacky Ma Date: 11 Dec 2001
Junghoo “John” Cho UCLA
An XML-based schema for stochastic programs
Presentation transcript:

OSiL: An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin SP XI Vienna, August 2007

© 2007 H.I. Gassmann Outline Motivation and review A four-stage investment problem OSiL format Conclusions and future work

© 2007 H.I. Gassmann Why a standard? Benchmarking Archiving Algorithm development Distributed computing Sharing of problem instances

© 2007 H.I. Gassmann Why XML? Existing parsers to check syntax Easy to generate automatically Tree structure naturally mirrors expression trees for nonlinear functions Arbitrary precision and name space Automatic attribute checking (e.g., nonnegativity) Querying capabilities via XQuery Encryption standards being developed Easy integration into broader IT infrastructure

© 2007 H.I. Gassmann Stochastic programs Any data item with nonzero subscript may be random (including dimensions where mathematically sensible) ~ stands for arbitrary relations ( , =,  ) “ ”  means ~ with probability 1 or with probability at least  or with expected violation at most v or …

© 2007 H.I. Gassmann Problem classes and time domain Single-stage problems –Mean-variance problems (Markowitz) –Robust optimization –Chance-constrained problems –Reformulated and solved as deterministic nonlinear problems

© 2007 H.I. Gassmann Problem classes and time domain (cont’d) Two-stage problems with recourse –Solved by Deterministic equivalent methods Benders decomposition Stochastic quasigradient methods Stochastic decomposition (Higle and Sen) Monte Carlo sampling (Shapiro and Homem-de-Mello) Regression approximation (Deák) –Distributions Known Approximated (by scenario generation) Partially known (moments, distribution type, support, etc.)

© 2007 H.I. Gassmann Problem classes and time domain (cont’d) Multi-stage recourse models –Deterministic equivalent –Nested Benders decomposition –Progressive hedging –Multistage stochastic decomposition –Probabilistic constraints and risk measures can be added as “linking constraints”

© 2007 H.I. Gassmann Problem classes and time domain (cont’d) Horizon problems (Grinold, Sethi) Markov reward processes Continuous time problems

© 2007 H.I. Gassmann Example (Birge) … S0S0 S2S2 S1S1 I = 2, T = 3, B = 55, R = 80,  t1 = {1.25, 1.06},  t2 = {1.14, 1.12}

© 2007 H.I. Gassmann Markup languages Intersperse text (data) and information about it (formatting, etc.) Examples –TeX (extensible through user \def) –HTML –VRML –XML

© 2007 H.I. Gassmann OSiL Schema Written in XML Very flexible Intended to handle as many types of mathematical programs as possible –Linear and integer –Nonlinear –Stochastic –…

© 2007 H.I. Gassmann OSiL Schema – Header information

© 2007 H.I. Gassmann Header information – Example <osil xmlns="os.optimizationservices.org“ xmlns:xsi= xsi:schemaLocation="OSiL.xsd"> FinancialPlan_JohnBirge Birge and Louveaux, Stochastic Programming Three-stage stochastic investment problem...

© 2007 H.I. Gassmann OSiL Schema – Deterministic data …

© 2007 H.I. Gassmann Instance data – Variables, objectives, constraints

© 2007 H.I. Gassmann Instance data – Core matrix (sparse matrix form) <linearConstraintCoefficients numberOfValues=“14">

© 2007 H.I. Gassmann OSiL Schema – Dynamic structure

© 2007 H.I. Gassmann Dynamic information – Example

© 2007 H.I. Gassmann Explicit and implicit event trees

© 2007 H.I. Gassmann OSiL Schema – Scenario trees

© 2007 H.I. Gassmann Scenario tree – Example …

© 2007 H.I. Gassmann Node-by-node representation for stochastic problem dimensions

© 2007 H.I. Gassmann Node-by-node – Example …

© 2007 H.I. Gassmann Distributions (implicit tree)

© 2007 H.I. Gassmann Discrete random vector …

© 2007 H.I. Gassmann General distribution (incomplete information)

© 2007 H.I. Gassmann Transformations Random variables separated from model entities Linked to stochastic problem elements by transformations (linear or nonlinear) Useful for factor models and other stochastic processes

© 2007 H.I. Gassmann OSiL schema – Linear transformations

© 2007 H.I. Gassmann Linear transformation – Example <stochasticElements numberOfElements="6"> <matrixCoefficients numberOfElements="6">

© 2007 H.I. Gassmann Penalties and probabilistic constraints

© 2007 H.I. Gassmann Nonlinear expression – (2x 0 – x 1 2 ) 2 + (1 – x 0 ) 2

© 2007 H.I. Gassmann Capabilities Arbitrary nonlinear expressions Arbitrary distributions Scenario trees Stochastic problem dimensions Simple recourse Soft constraints with arbitrary penalties Probabilistic constraints Arbitrary moment constraints

© 2007 H.I. Gassmann Further work Internal data structures (OSInstance) OSiLWriter: SMPS  OSiL Library of problems (netlib, POSTS, Ariyawansa and Felt, Watson, SIPLib,…) Readers Solver interfaces Buy-in

© 2007 H.I. Gassmann QUESTIONS?