coin-or:introduction to the “computational infrastructure for operations research” jp fasano...

12
COIN-OR: Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

Upload: heather-morrison

Post on 23-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

COIN-OR: Introduction to the “Computational Infrastructure for Operations Research”

JP FasanoAlan KingRobin Lougee-Heimer Matthew SaltzmanTed Ralphs

Page 2: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

“What”

COIN-OR is A repository of source code, models,

data, examples Available for re-use Under open-source licenses Powered by volunteers Experiment started by IBM in 2000

Page 3: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

What is “Open Source”?

A category of software licenses Rules by which code can be used,

copied, modified, distributed,... Freely available, usually via Internet Changes typically given back

A philosophy Healthy virtual community Debugs, maintains, enhances the

source

Page 4: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

Common “Open-Source” Misconceptions

All open-source licenses are the same E.g., Viral vs. non-viral

“Free for academic use only” is open source Discrimination

Open source is the same as freeware/shareware Binary executable to end-user software Restricted intellectual property rights

Page 5: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

“Why” for the community?

Reuse rather than reinvent Fairer comparisons Build on the best Promote standards Foster collaboration and cross-

pollination Outlet for software not “product

destined”

Page 6: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

Companies & COIN-OR

Industry accounts for 37 % of the coin-discuss mail list

Page 7: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

Universities & COIN-OR

Brunel Carl von Ossietzky University,

Oldenburg Carnegie Mellon Clemson Cornell Konrad-Zuse-Zentrum für

Informationstechnik Berlin Lehigh Northwestern Politecnico di Milano Rutgers Simon Fraser University Universite de Geneve U of Arizona U of Pittsburgh U of São Paulo U of Washington U of Waterloo ….

Page 8: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

Current Status

COIN-OR Foundation, Inc Educational non-profit corporation Established 2004 Hosted by True community ownership

Milestone accomplishment IBM is participating and supporting COIN-OR is more open

Page 9: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

COIN-OR Projects – includes…

CBC

BCP

ALPS

CLP

DFO

dylp

IPOPTVOL CGL

Coin

CPPAD

Multifario

SMI

NLPAPI

OSIOTS

SYMPHONY

COIN-OR

Coin Utilities

Open Solver Interfaces

Cut Generation Library

COIN Branch and Cut

COIN LP Solver

VOLume Algorithm

Derivative-Free Optimization

Open Tabu Search

Stochastic Modeling Interface

Non-Linear Programming API

Branch-Cut-Price Framework

Interior Point OPTimizer for General NLPs

Dynamic Simplex Algorithm

Abstract LibraryFor Parallel Search

C++ Automatic Differentiation

Manifold computation

Page 10: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

Using COIN-OR

www.coin-or.org Tarballs, binaries, Subversion and CVS

NEOS CLP CBC DFO IPOPT

Products E.g, Frontline Systems and Knitro

Support Free

E.g, [email protected] Buy

Page 11: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

COIN-OR upcoming at EURO

TE-27: COIN-OR I COIN-OR: Open-source Software for Operations Research The ALPS Library for Scalable Parallel Search and

Optimization CoinMP: Simple C-API Windows DLL implementation of

CLP, CBC, and CGL WA-27: COIN-OR II

OsiL: An Open Standard for Expressing and Using Optimization Problem Instances

Stochastic Modeling in COIN-OR The COIN-OR Open Solver Interface

WB-27: COIN-OR User Meeting All are welcome.

COIN-OR Booth

Page 12: COIN-OR:Introduction to the “Computational Infrastructure for Operations Research” JP Fasano Alan King Robin Lougee-Heimer Matthew Saltzman Ted Ralphs

EURO 2006

www.coin-or.org