Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services (OS) Jun Ma Motorola, Schaumburg 01/18/2005 Robert Fourer.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Optimization Services Robert Fourer, Jun Ma, Kipp Martin Optimization Services OS Server and OS Libraries Jun Ma Industrial Engineering.
Solver and modelling support for stochastic programming H.I. Gassmann, Dalhousie University Happy Birthday András, November 2009.
A Cooperative Approach to Support Software Deployment Using the Software Dock by R. Hall, D. Heimbigner, A. Wolf Sachin Chouksey Ebru Dincel.
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
ROI When Web Content Management Meets Knowledge Management
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
Chapter 1: Data Models and DBMS Architecture Title: What Goes Around Comes Around Authors: M. Stonebraker, J. Hellerstein Pages: 2-40.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Optimization Services (OS) Framework and OSP Protocols (OSxL) “Combining Operations Research with Computing Technology” Jun Ma 10/24/2004.
SaaS, PaaS & TaaS By: Raza Usmani
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
INTRANETS DEFINITION (from Cambridge International Dictionary of English) intra- Combining form used to form adjectives meaning 'within' (the stated place.
Karolina Muszyńska Based on
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Basic Technology for Electronic Commerce Fan Fan address: GUANGXI UNIVERSITY BUSINESS SCHOOL 2005.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Robert Fourer, Jun Ma, Kipp Martin Optimization Services Instance Language (OSiL), Solvers, and Modeling Languages Kipp Martin University of Chicago
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
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.
POSITIONING STATEMENT For people who operate shared computers with Genuine Windows XP, the Shared Computer Toolkit is an affordable, integrated, and easy-to-use.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Fundamentals of Database Chapter 7 Database Technologies.
Extensions to the OSiL schema: Matrix and cone programming Horand I. Gassmann, Dalhousie University Jun Ma, Kipp Martin, Imre Polik.
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
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.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Jun Ma, Optimization Services, June 23, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University T.J.
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.
Copyrights - Information Frameworks, January 8, Extraprise Information Factory Naeem Hashmi Chief Technology Officer Information Frameworks
Jun Ma, Optimization Services, March 06, 2006 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University.
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.
Jun Ma, Optimization Services, May 18, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences Northwestern University Lindo.
Optimization Services Framework and OSxL Protocols Jun Ma Northwestern University 09/14/04.
Java Servlets and Java Server Pages
OSiL: An XML-based schema for stochastic programs H.I. Gassmann, R. Fourer, J. Ma, R.K. Martin SP XI Vienna, August 2007.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Jun Ma, Sanjay Mehrotra and Huanyuan Sheng Impact Solver for Optimization Services, November 8, 2006 On Implementing a Parallel Integer Solver Using Optimization.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2005 Optimization Services (OS) Jun Ma Annapolis, 01/07/2005 Robert Fourer Jun Ma Northwestern University.
Michael Miller Senior Director Real-Time Collaboration Products Oracle Collaboration Suite 10g Oracle Corporation.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Business Applications– Using Java _____ Presented by Priya Saha.
Huanyuan Sheng, Sanjay Mehrotra and Jun Ma Impact Solver for Optimization Services, November 15, 2005 IMPACT Solver for Optimization Services Huanyuan(Wayne)
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Building Enterprise Applications Using Visual Studio®
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Example of a Problem Statement: Introduction into ARENA
On the road: Test automation in practice for a BMW map update service
An example of a pilot project as part of USP course:
Example of a Problem Statement: Introduction into ARENA
Tailor slide to customer industry/pain points
Optimization via Simulation under Optimization Services (OS)
Optimization Services (OS)
Software Defined Networking (SDN)
Optimization Services Instance Language (OSiL)
The Globus Toolkit™: Information Services
Example of a Problem Statement: Introduction into ARENA
3 Cloud Computing.
Huanyuan(Wayne) Sheng
An XML-based schema for stochastic programs
Presentation transcript:

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services (OS) Jun Ma Motorola, Schaumburg 01/18/2005 Robert Fourer Jun Ma Northwestern University Kipp Martin University of Chicago -- The Internet for OR -- The Next Generation NEOS

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 OUTLINE 2. Introduction 3. Optimization Services and OSxL 4.An OSxL Example – Optimization Services instance Language (OSiL) 6. Conclusion 1. Motivations 5. Business Values

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Motivation Supply chain modeler should just concentrate on writing a good supply chain model. An open, scalable and standard environment that facilitates Development & use of OR software and promotes collaboration and other related researches Convenience and power –Just like using utility services (therefore the name – Optimization Services) –Knowledge in optimization algorithms and software (solvers, options, etc.) required of users should be as little as possible –Better and more choices of modeling languages and solvers –More types of optimization services (analyzers/preprocessors, problem providers, bench markers, registry, simulation etc.) –Solve more types of problems Distributed and decentralized environment Automatic optimization services discovery Optimization services development and registration

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Motivation For example, it would be nice to have an instance representation language. This is specified by the Optimization Services instance Language (OSiL)

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Introduction Optimization Services is A framework, NOT a system –cf. constitution, NOT government/Court System. Only that the framework specifications are written in XML languages (NOT English). –But we are developing the modeling system according to this framework. –We are also building libraries for other people to put up their optimization services. Distributed environment (Local environment being just a special case) Service oriented, optimization centered, decentralized architecture.

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Introduction Optimization Services Components 1.Modeling Language Environment (MLE) (e.g. AMPL, OSmL) (Fourer, Martin, People from MPL, GAMS, AIMMS, LINDO) 2.Optimization Registries (e.g. The next generation NEOS) (Optimization Technology Center under Argonne and NU) 3.Analyzers/Preprocessors (e.g. Mprobe, Dr. AMPL) (Chinneck, Orban etc.) 4.Optimization Solvers (e.g. Lindo) (Mehrotra, Schrage/Lindo, Nocedal, All NEOS Solvers, COIN-OR) 5.Simulation (e.g. Reliability, Finite Element Analysis) (Companies like Motorola, GM, IBM etc.) 6.Communication Software Agent – OSAgent (NEOS/OTC, Kestrel/AMPL, Kestrel/GAMS) 7.All of the above are communicating in common languages (Bradley, Gassman, Birge etc.)

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services (OS) THE Optimization Internet Parse to OSiL XML-based standard OS Server OS Server location OS Server browser Web page Google Web Server CGI socket Data in HTML Form http/html OSP/ OSxL Database/ App Service HTML Checker Web address html form OS Server OSiL – Optimization Services instance Language

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Optimization Services instance Language (OSiL) Schema

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 OSiL Schema Nonlinear Expressions and OSnL Schema –220 major nodes (operators/operands) –Arithmetic operators, elementary functions, statistical and probability functions, constants, operands, logic and relational operator, trigonometric function, special elements –User defined functions –simulations –XMLData and xPath elements –Quadratic programming nodes OS API (OSiLReader/OSiLWriter) and OS Expression Tree Connecting to solvers All major optimization types supported

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 OSiL Schema: Supported Optimization Types -Linear -Mixed integer -Bound constrained optimization -General quadratic optimization -Nonlinear unconstrained/constrained -General mixed integer nonlinear -General nonlinear with user-defined functions -Global optimization -General nonlinear with simulations (black-box functions) -Optimization over simulation/nondifferentiable optimization -General nonlinear with xml data (either within OSiL or remotely located) -General nonlinear with data look up (XPath) -Network and graph definition -Network programming -Constraint programming -Semidefinite programming -Semi-infinite programming -Cone programming -Complementarity problems -Stochastic linear/nonlinear (distribution based recourse problem, scenario based recourse problem, chance constrained) -Combinatorial optimization/Heuristic Optimization (TSP, MST, SP, MF, MCF, VRP, Set Covering, Coloring etc. etc.)

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Business Values Market –Operations Research in general –Everything that involves optimization of some kind (Knowledge Management, Business Process Management, Supply Chain) Technology –An OR Internet of solvers that can easily be adapted within an Intranet –Goes beyond the VP System –New standards –A Complete Suite –Computing on Demand/Charge by Solution –Highly publicized Optimization Services Registry –Solve More Types of Problems –High entry barriers Strategy –Authorities –A Wide Level of Corporation and Support Being Formed around the Critical Core of Optimization Serivices –Control over Optimization Services Registry and Domain –Derived Consulting Services –Presences at all major conferences -- INFORMS, ICS IFORS (two sessions) etc.

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 NEOS Excerpts I have been using the NEOS site for about a month now. It has greatly helped in the work I am doing here at General Motors. I have been able to build and solve a prototype combinatorial auction MIP model using AMPL and NEOS in a fraction of the time it would have required me to do this had I needed to requisition a solver and install it locally. Because of this, internal GM customers have been able to see the benefits of optimization in this business context, and will most likely give the go ahead for a full scale development project. This will help GM, and will also help the solver vendor as they will probably get a sale at the end of the project. I have also built two prototype equilibrium models for two separate projects and solved them using the PATH solver. I wouldn't have even attempted going down this road had it not been for NEOS since GM has no complementarity solvers in-house to the best of my knowledge. As it is, I've been able to bring this class of models to bear on these problems, and, as a result, created a valuable solution for two different internal GM customers. These prototype models will also, hopefully, be eventually embedded into full blown enterprise applications which will, ultimately, result in a sale to the solver vendor.

Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, January 18, 2005 Conclusion Sufficient Motivation for Optimization Services Optimization Services as the Internet for OR –Simple –Scalable –Standard –Smooth An OSxL Example – Optimization Services instance Language –Cleanly Designed from Scratch –Highly Extendable –State-of-art Expression Tree Design –Supports All Major Optimization Types –Built for Distributed and Decentralized Systems –Comes with Natively Designed OSiL APIs (OSiLReader/Writer) –Already Connected with Solvers