Top Banner
70

The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

Jul 18, 2018

Download

Documents

duongphuc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production
Page 2: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

The evolution of optimization technologies

Dash Optimization, Alkis VazacopoulosINFORMS New York Metro ClubOctober 11, 2005, The Penn Club, New York

Page 3: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

3

Agenda

• Optimization Applications– Companies that offer optimization – Companies that use optimization

• Development priorities past and now• Development priorities – Future• Case Studies

Page 4: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

4

Companies that Offer Optimization

• Modeling and Optimization– Dash Optimization ****– AIMMS– Ilog ****– Maximal– GAMS– AMPL– **** develop State of the Art solvers

Page 5: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

5

Companies – complete solutions

• SAP (Supply Chain) *** ERP • Oracle (Retail, Supply Chain) *** ERP• Combinenet (procurement)• Carmen Systems (airlines ) • i2 (supply chain )• Smartops (inventory Optimization)• Fair Isaac (Banks, Marketing

Optimization)

Page 6: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

6

Customers that use Optimization • NFL (Scheduling) (Current Schedule)• Baseball League (Scheduling)• Frito-Lay (Production Planning )• American Airlines (Training Pilots)• Wachovia (Financial)• Siemens (process scheduling)• Toyota (discrete planning and

scheduling)

Page 7: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

7

Verticals

• Process Industry• Airlines• Energy• Retail• Financial Applications• Pharma

Page 8: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

8

Process industry problems

• Refinery Scheduling • Vehicle Routing Problems• Refinery Expansion/sizing

Page 9: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

9

Airlines

• Crew rostering and scheduling• Pricing (revenue Management)• Capacity Planning (size of fleet)• Service maintenance• Parts inventory

Page 10: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

10

Energy

• Unit commitment problems • Capacity Planning• Pricing based on Uncertain Demand• Project selection

Page 11: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

11

Retail

• Markdown Optimization • Replenishment of Inventory (inventory

Optimization)• Warehouse Management

Page 12: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

12

Financial Applications

• Security valuation and selection– Mortgage backed securities

• Bond Trading• Crossing• Index tracking

– Track sector indices at minimum cost• Portfolio tracking

– Track performance at minimum cost

Page 13: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

13

Pharma

• Sales promotions• Assign sales reps to physicians

Page 14: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

14

Edelman Award

• UPS• NBC• Procter & Gamble• Aspentech (last year)

Page 15: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

15

Characteristics

• Size of Problems– 100000 variables

• CPU Time – A few seconds

Page 16: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

16

Development DirectionsEase of use

Type of Problem

Performance

Page 17: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

17

Development DirectionsEase of use

Type of Problem

•Speed

•Size of problem

•Reliability

Performance

Page 18: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

18

Development DirectionsEase of use

Type of Problem

•Speed

•Size of problem

•Reliability

Performance

Out-of-the-box

Page 19: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

19

Primal SimplexSolution Times of Six Models with Recent

Releases of Xpress-MP Primal

0

5000

10000

15000

20000

25000

20772 5637 4454 4194 3588 451

Rel 10.28 Rel 11.14 Rel 12.13 Rel 13.10 Rel 14.05 Rel 15.00

Watson_1PreleKen-18EnergyChineseArtur

Page 20: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

20

Dual SimplexSolution Times of Six Models with Recent

Releases of Xpress-MP Dual

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

15850 3741 190 158 151 151

Rel 10.28 Rel 11.14 Rel 12.13 Rel 13.10 Rel 14.05 Rel 15.00

Watson_1PreleKen-18EnergyChineseArtur

Page 21: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

21

Barrier Method (Interior Point)Solution Times of Six Models with Recent

Releases of Xpress-MP Barrier

0

500

1000

1500

2000

2500

3000

2440 1093 779 539 167 160

Rel 10.28 Rel 11.14 Rel 12.13 Rel 13.10 Rel 14.05 Rel 15.00

Watson_1PreleKen-18EnergyChineseArtur

Page 22: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

22

Optimizer Speed

• Last Ten Years– 30 times faster– 100 times hardware– 3,000 times overall– Year on year gains of 125%

• Expectation– 60% per annum from hardware– 30% per annum from software

Page 23: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

23

MIP Good Solutions - Fast

Page 24: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

24

MIP Performance

XPR 14.10 XPR 15.00neos1 >10000 4neos2 4412 6neos3 >10000 29neos13 >10000 1242neos10 261 126

XPR 14.10 XPR 15.00

Page 25: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

25

Development DirectionsEase of use

Type of Problem

Performance

Page 26: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

26

Development Directions•Building Applications

•DeploymentEase of use

Type of Problem

Performance

Page 27: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

27

Modeling Environment

Page 28: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

28

Development DirectionsEase of use

Type of Problem

Performance

Page 29: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

29

Type of problem - Technologies

• LP• MIP• QP• MIQP• Constraint

Programming • Nonlinear• Heuristics

• Network design• Capacity Planning• Pricing• Strategic Sourcing• Scheduling

Page 30: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

30

Supply ChainCapacity Planning,LP, MIP

Network Design LP, MIP

Scheduling,LP, MIP, CP,

HeuristicsSupply Chain

Pricing,LP,

Nonlinear Strategic Sourcing,

LP,MIP, MIQP

Page 31: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

31

Development DirectionsEase of use

Type of Problem

Performance

Page 32: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

32

64 bit & Parallel

Page 33: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

33

Future

• Grid computing– Solve millions of small scale lps and mips or

nlps in seconds– Examples – Pricing for Airlines-Hotels-Cars

Page 34: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

34

Large Scale Programs

• Solve large scale optimization problems• Decompose them• Use different processors to calculate

upper bounds (find feasible solutions and lower bounds – optimality)– Example – pricing for energy in a large

scale (pricing gas in a specific time)– Example (deploy resources after a

catastrophic event – terrorism etc…)

Page 35: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

35

Development DirectionsEase of use

Type of Problem

Performance

Page 36: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

36

Clever Modeling Languages

• Solve Models in Parallel • Profiling models• Wizard – model development• Development of Clever algorithms

– Expert systems – Artificial intelligence

Page 37: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

37

Wizard – decision variables

Page 38: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

38

Xpress-Application Developer

Page 39: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

39

Screenshots of XAD apps

Page 40: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

40

Development DirectionsEase of use

Type of Problem

Performance

Page 41: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

41

Xpress-SLP

• Non-Linear• MINLP Option• Large scale• Applications:

– Process Industry– Pricing– Energy

Page 42: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

42

• Optimization Technologies

– Mixed Integer Programming: MIP– Finite Domain Constraint Programming: CP

• Planning & Scheduling

– Long and mid-term planning: MIP– Short-term planning, scheduling: CP

Supply chain optimizationRequires MIP, CP, and their combination

CP, MIP and their combination

CP MIPCP+MIP

Time Horizon

Page 43: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

43

Xpress-CP Architecture (cooperative solver approach)

Mosel Planning and Scheduling Model

Mosel/IVE ENVIRONMENT

Xpress-MP KALIS

Page 44: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

44

Xpress-CP Adopters

• BASF– Chemicals

• Peugeot– Cars

• Procter and Gamble– Discrete products

Page 45: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

45

Stochastic Programming

• Basis– Represent uncertainty– Build problem efficiently– Manage scenarios

• Applications– Planning– Supply chain– Interaction with forecasting

Page 46: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

46

Stochastic Programming

Page 47: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

47

Future

• Data mining • Robust Optimization

Page 48: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

48

Classification Problems:example

Page 49: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

49

Classification Problems:Application Examples

• Cancer Diagnosis(Mangasarian et al, 1995 –linear separating surfaces)

• Classification of Credit Card Applications, Bonds Rating

(Bugera et al, 2002, 2003 –quadratic separating surfaces)

Page 50: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

50

Problems

There are two major biomedical data mining problems associated with microarray data:

• Classification: Determine classes of the test samples.

• Gene detection: For each of the classes, select a subset of genes responsible for creating the condition corresponding to the class.Usual noisiness of microarray data complicates solution of these problems.

Page 51: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

51

Credit Rating

• Logical Analysis of Data• Credit scoring of Countries• Credit scoring of Companies

Page 52: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

52

Medical Applications

• Different types of Cancer• Obesity

Page 53: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

53

Robust Optimization

Page 54: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

54

Other examples

• Robust Portfolio Optimization• Robust Inventory policies

Page 55: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

55

MOSEL

LP

MIP

SLP

IVE

XAD

MIQP

QPLP

MIP

STO

MISLP

HEURISTICS

VERTICAL APP.

GUI / STUDIO

EXTENSIONS/NAT

SOLVERS

MODELING PLATFORM

Page 56: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

56

Some Trends• Profitable-to-Promise• Very large problems• Time of the essence• Custom driven supply chains• Flexibility/lifecycle• Analytics & Forecasting /

Data Mining• Out-of-box performance• Non-expert users

Page 57: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

57

Portfolio Management

• Wrap Portfolio– Tracks another index / actively managed

portfolio– Realigns periodically to match risks and

returns– Provides similar performance at lower

management costs

Page 58: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

58

WRAP PortfolioT=1 T=2 T=3

INDEX

WRAP

INDEX

WRAP

INDEX

WRAP

Re-Balancing

Page 59: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

59

Portfolio Management

Challenges– How to realign with minimum trading costs– How closely to track sector, country..

exposures– When and how frequently to re-align– How to automate the complete process

Page 60: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

60

Portfolio Management

• Optimization– Determine trades to re-align with minimum

costs• Business rules

– Determine when to re-align– Generate test cases to determine

–How closely to track–How frequently to re-align

Page 61: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

61

Portfolio Management

Want to automate the complete process• Need to combine

Business Rules Optimization

in a ‘single’ application

Page 62: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

62

Portfolio Management

• Real Time Management– Rules engine monitors tracked index and

portfolio movement – Calls and runs optimization engine when

index and portfolio deviates beyond acceptable limits

– Rules engine evaluates and executes trades

Page 63: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

63

Portfolio Management

Customization – one step further• Determines acceptable deviation limits for

risk-return combinations– Rules generate scenarios – Optimization engine determines action– Enables to predict returns for risk levels

Page 64: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

64

Benefits

• Lower monitoring and management costs

• Lower execution costs• Assured compliance

Page 65: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

65

Other Applications

• Marketing– State Farm

• Process Industries– AspenTech

• Transport– Schneider

Page 66: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

66

Simple Concept

• Business rules monitor and determine when to re-optimize

• Optimization determines best action• Business rules evaluate and execute

actions to achieve desired effect

Page 67: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

67

Conclusion

Combine • Flexibility of business

rules and • Robustness of

optimization

Next Generation Intelligent Applications– Automation– Testing– Determining rules ?

Page 68: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

68

Workshop

• October 21-22nd

• New York University

Page 69: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production

69

Informs San Francisco

• Preconference Workshop• 1 Tutorial • 2 talks • Exhibit

Page 70: The evolution of optimization technologies - INFORMSnymetro.chapter.informs.org/prac_cor_pubs/optim.pdf · The evolution of optimization technologies ... • Frito-Lay (Production