robert fourer, jun ma, kipp martin optimization services and the stylized “os” logo are...

6
Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of the respective owners. Optimization Services (OS) -- The Internet for OR Jun Ma [email protected] Industrial Engineering and Management Sciences, Northwestern University 11/024/2004 Robert Fourer Jun Ma Northwestern University Kipp Martin University of Chicago

Upload: nathan-aldous-hood

Post on 03-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product

Robert Fourer, Jun Ma, Kipp MartinOptimization Services and the Stylized “OS” Logo are registered in the US Patent &

Trademark Office. All other product or service names are the property of the respective owners.

Optimization Services (OS)

-- The Internet for OR

Jun [email protected]

Industrial Engineering and Management Sciences, Northwestern University

11/024/2004

Robert Fourer

Jun Ma

Northwestern University

Kipp Martin

University of Chicago

Page 2: Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product

Robert Fourer, Jun Ma, Kipp MartinOptimization Services and the Stylized “OS” Logo are registered in the US Patent &

Trademark Office. All other product or service names are the property of the respective owners.

The Positioning of Optimization Services Framework

in OR/MS

Page 3: Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product

Robert Fourer, Jun Ma, Kipp MartinOptimization Services and the Stylized “OS” Logo are registered in the US Patent &

Trademark Office. All other product or service names are the property of the respective owners.

The Positioning of OSP Protocols (OSxL)

in Computing

Application

Presentation

Session

Transport

Network

Link

Physical

The 7-layer OSI Model The 4-layer Internet model

HTTP

IP

TCP

Ethernet

SOAP

OSPApplication

Presentation

Session

Transport

Network

Link

Physical

GET /xt/services/ColorRequest HTTP/1.0Content Length: 442Host: localhostContent-type: text/xml; charset=utf-8SOAPAction: "/getColor"

<soap:Envelope> <soap:Body>

<soap:Body></soap:Envelope>

OSP – specifies soap content

Communication Interface Representation

e.g. hook (“<OSiL> … </OSiL>”)

Page 4: Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product

Robert Fourer, Jun Ma, Kipp MartinOptimization Services and the Stylized “OS” Logo are registered in the US Patent &

Trademark Office. All other product or service names are the property of the respective owners.

Optimization Services (OS) Framework

• 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 in the middle of 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. • Optimization Services Components

1. Modeling Language Environment (MLE) (e.g. AMPL, OSmL) -- OSModel2. Optimization Registries (e.g. The next generation NEOS) – OSRegistry3. Analyzers/Preprocessors (e.g. Mprobe, Dr. AMPL) -- OSAnalyzer4. Optimization Solvers (e.g. Lindo) -- OSSolver5. Simulation (e.g. Finite Element Analysis) -- OSSimulation6. Communication Software Agent – OSAgent7. All of the above are communicating in a common language -- OSCommon

Page 5: Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product

Robert Fourer, Jun Ma, Kipp MartinOptimization Services and the Stylized “OS” Logo are registered in the US Patent &

Trademark Office. All other product or service names are the property of the respective owners.

Optimization Services (OS) FrameworkThe next generation NEOS – possibly donated to COIN/Apache/Source Forge

THE Optimization Internet THE Potential COmputation INfrastructure for OR (COIN-OR)

Modeler

Model/DataAgent Solver

AMPL

OSmL

Parse to OSiL

XML-based standard

OS

Server

OS Server

OS Server

location

Registry

OS Server

Simulation

Solver

Solver

Max f(x) :objective x :variabless.t. lb1 <= g1(x) <= ub2 :constraints lb2 <= g2(x) <= ub2

f(x) can be sin(x(1))+x(x(2))g1(x) can be if(x(1)>0) then x(2) else cost(x(2))g2(x) can be a metric from a finite element simulation (non-closed form black box function evaluator)

[Standard, Simple, Scalable] => Smooth •The General and Universal Framework for Optimization in Local and Distributed Environment.•Combining Optimization with Modern Computing Technologies.•A Next Generation Modeling System as An Internet Resource.•Standardization of Optimization Representation, Communications, Registration, and Discovery •Using Optimization Computing Tools Just Like Daily Utility Services.

Analyzer

Raw Data

browser

Web page

Google

Web Server

CGIsocket

Data in HTML Form

http/html

OSP/ OSxL

Database/ App Service

HTML Checker

Web address

html form

Page 6: Robert Fourer, Jun Ma, Kipp Martin Optimization Services and the Stylized “OS” Logo are registered in the US Patent & Trademark Office. All other product

Robert Fourer, Jun Ma, Kipp MartinOptimization Services and the Stylized “OS” Logo are registered in the US Patent &

Trademark Office. All other product or service names are the property of the respective owners.

User Experience• Open Environment• Convenience just like Using Utility Services• No High Computing Power Needed• No Knowledge in Optimization Algorithms and Software (solvers,

options, etc.)• Better and More Choices of Modeling Languages• More Solver Choices• Solve More Types of Problems• Automatic Optimization Services Discovery• Decentralized Optimization Services Development and Registration• More Types of Optimization Services Components Integrated

(Analyzers/Preprocessors, Problem Providers, Bench Markers)• Smooth Flow and Coordination of Various Optimization Services

Components.• A Universal, Scalable and Standard Infrastructure that promotes

Collaboration and Other Related Researches • Concentration on Good Modeling