Download - New developments in OSiL, OSoL and OS
![Page 1: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/1.jpg)
New developments in OSiL, OSoL and OS
H.I. GassmannR.K. Martin,J. Ma
INFORMS Annual meeting, Washington, DC, October 2008
![Page 2: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/2.jpg)
© 2008 H.I. Gassmann
Overview
• Introduction• Robust Optimization• Special ordered sets• OSoL parser• Other recent additions• Future work
![Page 3: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/3.jpg)
© 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
![Page 4: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/4.jpg)
© 2008 H.I. Gassmann
Solvers
AML
Corporate databases
User interfaceData inter-
change
![Page 5: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/5.jpg)
© 2008 H.I. Gassmann
OSiL: Optimization Services instance Language
• XML schema for deterministic and stochastic programs:– <variables>– <objectives>– <constraints>– <linearConstraintCoefficients>– <quadraticCoefficients>– <nonlinearExpressions>– <specialOrderedSets>– <robustOptimization>– …
![Page 6: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/6.jpg)
© 2008 H.I. Gassmann
Robust optimization
• Example:min f(x )s.t. F(x ) ≤ 0
lx ≤ x ≤ ux
max ,c ,c H(c) ≤ 0
lc ≤ c ≤ uc
Under suitable conditions, the complexity of the problem is not changed by the introduction of uncertain parameters
![Page 7: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/7.jpg)
© 2008 H.I. Gassmann
OSiL: <robustOptimization>
![Page 8: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/8.jpg)
© 2008 H.I. Gassmann
![Page 9: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/9.jpg)
© 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
![Page 10: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/10.jpg)
© 2008 H.I. Gassmann
OSiL: <specialOrderedSets>
![Page 11: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/11.jpg)
© 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
![Page 12: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/12.jpg)
© 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 1.1.1 (released 30 September)
![Page 13: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/13.jpg)
© 2008 H.I. Gassmann
Future work
• Support for stochastic programs– Deterministic equivalent– Decomposition solver
• Disjunctions• Cone programming
![Page 14: New developments in OSiL, OSoL and OS](https://reader036.vdocument.in/reader036/viewer/2022081603/568146ff550346895db43bbf/html5/thumbnails/14.jpg)
© 2008 H.I. Gassmann
QUESTIONS?
http://myweb.dal.ca/gassmann
http://www.optimizationservices.org
http://www.coin-or.org/projects/OS.xml