on using mosek to solve
play

On Using MOSEK to Solve The MOSEK solvers Large-Scale Linear and - PowerPoint PPT Presentation

On Using MOSEK to Solve Erling D. Andersen On Using MOSEK to Solve The MOSEK solvers Large-Scale Linear and Conic Optimization Problems Facts Availability Using MOSEK Installation An example: Erling D. Andersen Portfolio optimization


  1. On Using MOSEK to Solve Erling D. Andersen On Using MOSEK to Solve The MOSEK solvers Large-Scale Linear and Conic Optimization Problems Facts Availability Using MOSEK Installation An example: Erling D. Andersen Portfolio optimization Portfolio optimization in Python Fusion MOSEK ApS Portfolio optimization in MATLAB Portfolio INFORMS annual meeting optimization: The optimizer API Minneapolis, October 6-9, 2013 Concluding remarks

  2. On Using MOSEK to Solve The MOSEK solvers Erling D. Andersen Facts Availability The MOSEK solvers Facts Availability Using MOSEK Using MOSEK Installation Installation An example: Portfolio optimization An example: Portfolio optimization Portfolio optimization in Portfolio optimization in Python Fusion Python Fusion Portfolio Portfolio optimization in MATLAB optimization in MATLAB Portfolio Portfolio optimization: The optimizer API optimization: The optimizer API Concluding remarks Concluding remarks

  3. Some facts On Using MOSEK to Solve Erling D. Andersen About MOSEK: The MOSEK • Software package for solving optimization problems. solvers Facts Availability • Version 1 released 1999. Using MOSEK • Version 7 released 2013. Installation An example: Portfolio optimization Portfolio Problem types: optimization in Python Fusion Portfolio • Linear + integer variables. optimization in MATLAB Portfolio • Conic quadratic + integer variables. optimization: The optimizer API • Semidefinite optimization. Concluding remarks • Convex quadratic + integer variables. • General convex.

  4. Some facts On Using MOSEK to Solve Erling D. Andersen About MOSEK: The MOSEK • Software package for solving optimization problems. solvers Facts Availability • Version 1 released 1999. Using MOSEK • Version 7 released 2013. Installation An example: Portfolio optimization Portfolio Problem types: optimization in Python Fusion Portfolio • Linear + integer variables. optimization in MATLAB Portfolio • Conic quadratic + integer variables. optimization: The optimizer API • Semidefinite optimization. Concluding remarks • Convex quadratic + integer variables. • General convex.

  5. The system On Using MOSEK to Solve Erling D. Andersen The MOSEK solvers Several interfaces: Facts Availability • Fusion API, Optimizer API and toolbox. Using MOSEK • Supports different languages and tools. Installation An example: Portfolio optimization Portfolio One optimization engine: optimization in Python Fusion Portfolio • Written C. optimization in MATLAB Portfolio • Tuned for the large-scale sparse case. optimization: The optimizer API • Exploit hardware features such as AVX instructions. Concluding remarks

  6. The system On Using MOSEK to Solve Erling D. Andersen The MOSEK solvers Several interfaces: Facts Availability • Fusion API, Optimizer API and toolbox. Using MOSEK • Supports different languages and tools. Installation An example: Portfolio optimization Portfolio One optimization engine: optimization in Python Fusion Portfolio • Written C. optimization in MATLAB Portfolio • Tuned for the large-scale sparse case. optimization: The optimizer API • Exploit hardware features such as AVX instructions. Concluding remarks

  7. Optimizers for continuous problems On Using MOSEK to Solve Problem type Erling D. Andersen Optimizer Network Linear Conic Convex Network simplex + The MOSEK solvers Primal simplex + + Facts Availability Dual simplex + + Using MOSEK Interior-point + + + + Installation An example: Portfolio optimization Portfolio Simplex optimizers optimization in Python Fusion Portfolio • Large-scale sparse. optimization in MATLAB Portfolio • Many options for pricing etc. optimization: The optimizer API Concluding Interior-point remarks • Large-scale sparse with tuned linear algebra. • Parallelized. • Reliable infeasibility detection and reporting.

  8. Optimizers for continuous problems On Using MOSEK to Solve Problem type Erling D. Andersen Optimizer Network Linear Conic Convex Network simplex + The MOSEK solvers Primal simplex + + Facts Availability Dual simplex + + Using MOSEK Interior-point + + + + Installation An example: Portfolio optimization Portfolio Simplex optimizers optimization in Python Fusion Portfolio • Large-scale sparse. optimization in MATLAB Portfolio • Many options for pricing etc. optimization: The optimizer API Concluding Interior-point remarks • Large-scale sparse with tuned linear algebra. • Parallelized. • Reliable infeasibility detection and reporting.

  9. Optimizers for continuous problems On Using MOSEK to Solve Problem type Erling D. Andersen Optimizer Network Linear Conic Convex Network simplex + The MOSEK solvers Primal simplex + + Facts Availability Dual simplex + + Using MOSEK Interior-point + + + + Installation An example: Portfolio optimization Portfolio Simplex optimizers optimization in Python Fusion Portfolio • Large-scale sparse. optimization in MATLAB Portfolio • Many options for pricing etc. optimization: The optimizer API Concluding Interior-point remarks • Large-scale sparse with tuned linear algebra. • Parallelized. • Reliable infeasibility detection and reporting.

  10. Optimizers for mixed-integer problems On Using MOSEK to Solve Erling D. Andersen Mixed integer conic The MOSEK solvers • Solves mixed-integer linear and conic quadratic problems. Facts Availability • Parallelized. Using MOSEK Installation • Run-to-run deterministic. An example: Portfolio optimization • Tuned for conic quadratic problems. Portfolio optimization in Python Fusion • No additional charge. Portfolio optimization in MATLAB Portfolio optimization: Mixed integer optimizer The optimizer API • Solves mixed-integer linear and conic quadratic. Concluding remarks • Tuned for linear problems.

  11. Optimizers for mixed-integer problems On Using MOSEK to Solve Erling D. Andersen Mixed integer conic The MOSEK solvers • Solves mixed-integer linear and conic quadratic problems. Facts Availability • Parallelized. Using MOSEK Installation • Run-to-run deterministic. An example: Portfolio optimization • Tuned for conic quadratic problems. Portfolio optimization in Python Fusion • No additional charge. Portfolio optimization in MATLAB Portfolio optimization: Mixed integer optimizer The optimizer API • Solves mixed-integer linear and conic quadratic. Concluding remarks • Tuned for linear problems.

  12. Supported platforms and tools On Using MOSEK to Solve Erling D. Andersen Supported platforms operating systems The MOSEK solvers Windows,MAC OSX, Linux Facts Availability Using MOSEK MOSEK interfaces Installation An example: Portfolio AMPL, C/C++, Java, Python, Matlab, Microsoft .NET, R optimization Portfolio optimization in Python Fusion Portfolio Third party products optimization in MATLAB Portfolio AIMMS, GAMS, Frontline Solver, CVX, Woodstock optimization: The optimizer API Concluding Other interfaces remarks COIN OSI, Raven toolbox, Yalmip ...

  13. Supported platforms and tools On Using MOSEK to Solve Erling D. Andersen Supported platforms operating systems The MOSEK solvers Windows,MAC OSX, Linux Facts Availability Using MOSEK MOSEK interfaces Installation An example: Portfolio AMPL, C/C++, Java, Python, Matlab, Microsoft .NET, R optimization Portfolio optimization in Python Fusion Portfolio Third party products optimization in MATLAB Portfolio AIMMS, GAMS, Frontline Solver, CVX, Woodstock optimization: The optimizer API Concluding Other interfaces remarks COIN OSI, Raven toolbox, Yalmip ...

  14. Supported platforms and tools On Using MOSEK to Solve Erling D. Andersen Supported platforms operating systems The MOSEK solvers Windows,MAC OSX, Linux Facts Availability Using MOSEK MOSEK interfaces Installation An example: Portfolio AMPL, C/C++, Java, Python, Matlab, Microsoft .NET, R optimization Portfolio optimization in Python Fusion Portfolio Third party products optimization in MATLAB Portfolio AIMMS, GAMS, Frontline Solver, CVX, Woodstock optimization: The optimizer API Concluding Other interfaces remarks COIN OSI, Raven toolbox, Yalmip ...

  15. Supported platforms and tools On Using MOSEK to Solve Erling D. Andersen Supported platforms operating systems The MOSEK solvers Windows,MAC OSX, Linux Facts Availability Using MOSEK MOSEK interfaces Installation An example: Portfolio AMPL, C/C++, Java, Python, Matlab, Microsoft .NET, R optimization Portfolio optimization in Python Fusion Portfolio Third party products optimization in MATLAB Portfolio AIMMS, GAMS, Frontline Solver, CVX, Woodstock optimization: The optimizer API Concluding Other interfaces remarks COIN OSI, Raven toolbox, Yalmip ...

  16. On Using MOSEK to Solve The MOSEK solvers Erling D. Andersen Facts Availability The MOSEK solvers Facts Availability Using MOSEK Using MOSEK Installation Installation An example: Portfolio optimization An example: Portfolio optimization Portfolio optimization in Portfolio optimization in Python Fusion Python Fusion Portfolio Portfolio optimization in MATLAB optimization in MATLAB Portfolio Portfolio optimization: The optimizer API optimization: The optimizer API Concluding remarks Concluding remarks

Recommend


More recommend