New developments in OSiL, OSoL and OS H.I. Gassmann R.K. Martin,J. Ma INFORMS Annual meeting, Washington, DC, October 2008.

Slides:



Advertisements
Similar presentations
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering.
Advertisements

Solver and modelling support for stochastic programming H.I. Gassmann, Dalhousie University Happy Birthday András, November 2009.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Coda file system: Disconnected operation By Wallis Chau May 7, 2003.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Chapter 2: Automating the Windows Vista Installation.
Course: Introduction to Computers
Sql Server Advanced Features MIS 424 Professor Sandvig.
Understanding Input/Output (I/O) Classes Lesson 5.
OM. Brad Gall Senior Consultant
Robert Fourer, Jun Ma, Kipp Martin Optimization Services Instance Language (OSiL), Solvers, and Modeling Languages Kipp Martin University of Chicago
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Implementing File and Print Services
Optimization Services Robert Fourer, Jun Ma, Kipp Martin Setting Up and Hosting Your Solver as Web Services via Optimization Services (OS) Jun Ma
Recent Changes to the Optimization Services Project H.I. Gassmann, Faculty of Management J. Ma, Northwestern University R.K. Martin, The University of.
Chapter 3 PART 2 - SPREADSHEET CMPF 112 : COMPUTING SKILLS CALC FOR LINUX.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Extensions to the OSiL schema: Matrix and cone programming Horand I. Gassmann, Dalhousie University Jun Ma, Kipp Martin, Imre Polik.
1 Materi Pendukung Pertemuan > Contoh HTML document Matakuliah: >/ > Tahun: > Versi: >
17 July 2006DIMACS 2006 COIN-SMI 2006 Alan King IBM TJ Watson Research Center.
Distribution After Release Tool Natalia Ratnikova.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
Introduction to CS520/CS596_026 Lecture Two Gordon Tian Fall 2015.
Jun Ma, Optimization Services, July 19, 2006 Optimization Services (OS) Today: open Interface for Hooking Solvers to Modeling Systems Jun Ma Northwestern.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
An introduction to stochastic programming H.I. Gassmann.
Fourer, Ma, Martin, An Open Interface for Hooking Solvers to Modeling Systems INFORMS International, Puerto Rico, July 8-11, INFORMS International.
Chapter 6 An Introduction to System Software and Virtual Machines.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Computer Operating Systems
An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin EURO XXI, June 2006, Reykjavik.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 Optimization Services hookup Language (OShL) Jun Ma INFORMS, Pittsburgh 11/08/2006 Jun Ma Robert Fourer.
Intro to Datazen.
MySQL and GRID status Gabriele Carcassi 9 September 2002.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
Week 1 Lecture 1 Oracle Architecture Overview. Learning Objectives Learn about Oracle9i architecture and key Oracle9i software components Discover differences.
訊號與系統 廖文淵 德霖技術學院資訊工程系 Introduction to MATLAB.
Optimization Services Framework and OSxL Protocols Jun Ma Northwestern University 09/14/04.
OSiL: An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin SP XI Vienna, August 2007.
Out Look 1.Introduction 2. Guiding Principles of Windows DNA 3. Development Technologies 4. DNA - Architecture for Distributed Applications 5. Client Environments.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Jun Ma, Sanjay Mehrotra and Huanyuan Sheng Impact Solver for Optimization Services, November 8, 2006 On Implementing a Parallel Integer Solver Using Optimization.
1 Connecting to a Database Server. 2 We all have accounts, with a single database each, on a Microsoft SQL Server on the USF network: allman.forest.usf.edu.
Data requirements for stochastic solvers H.I. Gassmann Dalhousie University Halifax, Canada.
HMP Simulation - Introduction Deterministic vs. Stochastic Models Risk Analysis Random Variables Best Case/Worst Case Analysis What-If Analysis.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2005 Optimization Services (OS) Jun Ma Annapolis, 01/07/2005 Robert Fourer Jun Ma Northwestern University.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Huanyuan Sheng, Sanjay Mehrotra and Jun Ma Impact Solver for Optimization Services, November 15, 2005 IMPACT Solver for Optimization Services Huanyuan(Wayne)
Functions of Operating Systems V1.0 (22/10/2005).
ALICE Full Dress Rehearsal ALICE TF Meeting 02/08/07.
Volunteer Computing with BOINC: a Tutorial David P. Anderson Space Sciences Laboratory University of California – Berkeley May 16, 2006.
Chapter 5 Operating Systems.
Guide to Linux Installation and Administration, 2e
Operating System.
StratusLab Tutorial (Bordeaux, France)
Probabilistic tools in OpenEarth
Implementation and configuration of LDAP
Module 1: Getting Started
Oracle Architecture Overview
أ.إسراء الطريقي أ. هاله الشملان , 102 تقن , المعمل الخامس
CIS16 Application Development – Programming with Visual Basic
Data Science with Python
Wide Area Workload Management Work Package DATAGRID project
ACTIVE DIRECTORY An Overview.. By Karan Oberoi.
An XML-based schema for stochastic programs
A very basic introduction
Presentation transcript:

New developments in OSiL, OSoL and OS H.I. Gassmann R.K. Martin,J. Ma INFORMS Annual meeting, Washington, DC, October 2008

© 2008 H.I. Gassmann Overview Introduction Robust Optimization Special ordered sets OSoL parser Other recent additions Future work

© 2008 H.I. Gassmann What is Optimization Services? Set of standards for optimization –OSiL: Problem instances –OSrL: Optimization result –OSoL:Solver options Parsers and solver interfaces for local and distributed computing COIN-OR project

© 2008 H.I. Gassmann Solvers AML Corporate databases User interface Data inter- change

© 2008 H.I. Gassmann OSiL: Optimization Services instance Language XML schema for deterministic and stochastic programs: – – …

© 2008 H.I. Gassmann Robust optimization Example: min f(x ) s.t. F(x ) ≤ 0 l x ≤ x ≤ u x max,c,c H(c) ≤ 0 l c ≤ c ≤ u c Under suitable conditions, the complexity of the problem is not changed by the introduction of uncertain parameters

© 2008 H.I. Gassmann OSiL:

© 2008 H.I. Gassmann

Special ordered sets SOS Type 1 –At most one variable in the set can be nonzero SOS Type 2 –At most two variables in the set can be nonzero … –… and they must be consecutive SOS Type 3 –Like SOS1, but there is an explicit convexity row

© 2008 H.I. Gassmann OSiL:

© 2008 H.I. Gassmann OSoL: Optimization Services option Language XML schema for solver options –General options for distributed computing Username, password, location, etc. –System options Disk space, CPU requirements –Job options Dependency on other jobs, file and directory options, time limits, etc. –Solver options Tolerances, initial values, priority rules for SOS, etc. Parser added to OS trunk on October 4

© 2008 H.I. Gassmann Other recent additions Added solver support –DyLP –Bonmin Lossless I/O for transmitting OSiL files GAMSlinks Visual Studio 9.0 support Sparsity patterns for Hessian computation (CppAd) Excel VBA interface Precompiled Windows binaries Current stable version (released 30 September)

© 2008 H.I. Gassmann Future work Support for stochastic programs –Deterministic equivalent –Decomposition solver Disjunctions Cone programming

© 2008 H.I. Gassmann QUESTIONS?