An overview of MOSEK Erling D. Andersen MOSEK ApS Fruebjergvej 3, - - PowerPoint PPT Presentation

an overview of mosek
SMART_READER_LITE
LIVE PREVIEW

An overview of MOSEK Erling D. Andersen MOSEK ApS Fruebjergvej 3, - - PowerPoint PPT Presentation

An overview of MOSEK Erling D. Andersen MOSEK ApS Fruebjergvej 3, Symbion Science park, Box 16 2100 Copenhagen O Denmark Email: sales@mosek.com WWW: http://www.mosek.com http://www.mosek.com October 5, 2013 Introduction 2 / 25 Overview


slide-1
SLIDE 1

http://www.mosek.com

An overview of MOSEK

Erling D. Andersen MOSEK ApS Fruebjergvej 3, Symbion Science park, Box 16 2100 Copenhagen O Denmark Email: sales@mosek.com WWW: http://www.mosek.com

October 5, 2013

slide-2
SLIDE 2

Introduction

2 / 25

slide-3
SLIDE 3

Overview

Introduction Overview Background Product overview Customers Product details Getting started Licensing Present and future

  • f MOSEK

Summary

3 / 25

1. Background. 2. Product overview. 3. Customers. 4. Product details. 5. Licensing. 6. Getting started. 7. The future. 8. Summary.

slide-4
SLIDE 4

Background

4 / 25

slide-5
SLIDE 5

The company

Introduction Background The company Product overview Customers Product details Getting started Licensing Present and future

  • f MOSEK

Summary

5 / 25

MOSEK ApS is a Danish company.

Vision: Create and sell software for solving linear and convex optimization problems.

Located in Copenhagen at Symbion Science Park.

Daily management: Erling D. Andersen.

Currently 4 full-time, 4 part-time employees and 1 phd student.

slide-6
SLIDE 6

Product overview

6 / 25

slide-7
SLIDE 7

MOSEK optimization tools

Introduction Background Product overview MOSEK

  • ptimization tools

Customers Product details Getting started Licensing Present and future

  • f MOSEK

Summary

7 / 25

Main product: MOSEK optimization tools.

Solves generic:

Linear, quadratic, and nonlinear problems. Only convex cases.

Conic optimization problems. min cT x st. Ax = b, x ∈ K where K is a convex cone (only linear, quadratic, semidefinite).

Integer optimization problems.

Same as above but some variables are integer constrained.

The software is NOT application specific.

slide-8
SLIDE 8

Customers

8 / 25

slide-9
SLIDE 9

Types of customers

Introduction Background Product overview Customers Types of customers Product details Getting started Licensing Present and future

  • f MOSEK

Summary

9 / 25

Structural design.

Arch Bridge Analysis.

Financial industry.

Portfolio optimization.

Trading and cash optimization.

Power industry.

Forestry.

Bus crew scheduling.

Analogue circuit design.

Bio tech.

Advertisement.

+ more.

slide-10
SLIDE 10

Introduction Background Product overview Customers Types of customers Product details Getting started Licensing Present and future

  • f MOSEK

Summary

10 / 25

End customer size.

Small with 1 user.

Large with users e.g. large banks.

OEM.

Integrate MOSEK into a another product.

Value added resellers. Geographical markets:

North America.

Europa (few Danish customers).

Japan.

Australia.

South America.

slide-11
SLIDE 11

Product details

11 / 25

slide-12
SLIDE 12

Optimizers

Introduction Background Product overview Customers Product details Optimizers Interfaces Getting started Licensing Present and future

  • f MOSEK

Summary

12 / 25

Primal and dual simplex for linear problems.

Primal network simplex for network flow problems.

Interior-point for linear, conic and nonlinear problems.

Two branch and bound and cut optimizers.

Freely included. Tuned for conic problems.

Paid addon: Tuned for linear problems.

slide-13
SLIDE 13

Interfaces

Introduction Background Product overview Customers Product details Optimizers Interfaces Getting started Licensing Present and future

  • f MOSEK

Summary

13 / 25

Optimizer API

Matrix orientated.

C, Java, .NET and Python.

Fusion

Object orientated.

Only linear and conic problems.

Java, MATLAB, .NET and Python.

Other

AMPL

MATLAB toolbox.

R package.

Third party links:

AIMMS, CVX, GAMS, MPL (soon), Woodstock.

Coin OSI, Raven Toolbox, Yalmip, ...

slide-14
SLIDE 14

Getting started

14 / 25

slide-15
SLIDE 15

Useful links

Introduction Background Product overview Customers Product details Getting started Useful links Licensing Present and future

  • f MOSEK

Summary

15 / 25

Software download:

http://mosek.com/download/

Trial license:

http://mosek.com/resources/trial/

Documentation:

http://docs.mosek.com

Support:

http://mosek.com/support/

Social medias:

http://mosek.com/resources/social-media/

slide-16
SLIDE 16

Licensing

16 / 25

slide-17
SLIDE 17

Floating licenses

Introduction Background Product overview Customers Product details Getting started Licensing Floating licenses Server licenses Group license Academic license Present and future

  • f MOSEK

Summary

17 / 25

PTS: Linear and quadratic optimization + integer variables.

PTON: Nonlinear and conic extension + integer variables.

PTOM: Mixed-integer optimizer extension.

One usage at any computer in the network. Token server required.

Pricing:

http://mosek.com/sales/pricing/

slide-18
SLIDE 18

Server licenses

Introduction Background Product overview Customers Product details Getting started Licensing Floating licenses Server licenses Group license Academic license Present and future

  • f MOSEK

Summary

18 / 25

PTS-NODE: Linear and quadratic optimization + integer variables.

PTON-NODE: Nonlinear and conic extension + integer variables.

PTOM-NODE: Mixed-integer optimizer + integer variables.

No token server.

Unlimited use on a single prespecified computer.

Pricing:

http://mosek.com/sales/pricing/

slide-19
SLIDE 19

Group license

Introduction Background Product overview Customers Product details Getting started Licensing Floating licenses Server licenses Group license Academic license Present and future

  • f MOSEK

Summary

19 / 25

A rental license.

Unlimited use of 1 or more features.

One organizational unit e.g. one department.

No license token server.

Price negotiated every third year.

slide-20
SLIDE 20

Academic license

Introduction Background Product overview Customers Product details Getting started Licensing Floating licenses Server licenses Group license Academic license Present and future

  • f MOSEK

Summary

20 / 25

Free for both personal and classroom usage.

Visit:

◆ http://mosek.com/resources/academic-license/

slide-21
SLIDE 21

Present and future of MOSEK

21 / 25

slide-22
SLIDE 22

Present

Introduction Background Product overview Customers Product details Getting started Licensing Present and future

  • f MOSEK

Present The future Summary

22 / 25

MOSEK version 7 released sping 2013.

Added support semidefinite optimization.

Added the linear and conic Fusion modeling API.

Added a new mixed integer optimizer.

Strong emphasize on linear and conic problems.

slide-23
SLIDE 23

The future

Introduction Background Product overview Customers Product details Getting started Licensing Present and future

  • f MOSEK

Present The future Summary

23 / 25

Continued strong emphasize on linear and conic

  • ptimization + integer variables.

Emphasize improvements:

Improve speed and stability.

Exploit hardware better. E.g. AVX and Intel

New features:

Add mixed-integer semidefinite optimization.

Add nonsymmetric cones (if algorithms deemed good enough).

slide-24
SLIDE 24

Summary

24 / 25

slide-25
SLIDE 25

Final comments

Introduction Background Product overview Customers Product details Getting started Licensing Present and future

  • f MOSEK

Summary Final comments

25 / 25

Presented MOSEK.

Slides are available at:

http://www.mosek.com/presentations/