computational methods in optimization
play

Computational methods in optimization David F. Gleich Purdue - PowerPoint PPT Presentation

Computational methods in optimization David F. Gleich Purdue University Thanks to Nick Henderson for many slides. 1 Course objectives To understand optimization To be able to optimize a function Course outline Background Software Least


  1. Computational methods in optimization David F. Gleich Purdue University Thanks to Nick Henderson for many slides. 1

  2. Course objectives To understand optimization To be able to optimize a function

  3. Course outline

  4. Background Software Least Squares Matrix calculus

  5. Unconstrained Optimization Non-linear equations Newton methods Line search minimize ƒ ( � ) Trust region Quasi-newton

  6. Constrained Optimization Linear programming minimize ƒ ( � ) Quadratic   � programming A � subject to � ≤  ≤ �    Large-scale c ( � )

  7. Modern Topics Convex Integer Stochastic

  8. Questions about topics?

  9. Your first quiz

  10. Source: http://xkcd.com/135/

  11. Raptors move at 25 m/s You move at 6 m/s

  12. But who cares?

  13. The new model choose direction to run v p [ j ] for j = { 1 , . . . , N } N 3 1 to minimize “likelihood” of X X k p [ j ] � r i [ j ] k 2 dt being eaten j =1 i =1 subject to raptor motion p [ j ] � r i [ j ] r i [ j + 1] = r i [ j ] + hv i k p [ j ] � r i [ j ] k human motion p [ j + 1] = p [ j ] + h v p [ j ] Thanks to Nick Henderson for many slides.

  14. How it’s done modeling solver model environment (SNOPT) (AMPL) web service (NEOS) direct (Matlab, C, Fortran) Thanks to Nick Henderson for many slides.

  15. Solve!

  16. time = 2.65 sec

  17. Source: http://en.wikipedia.org/wiki/Velociraptor

  18. What are your applications?

Recommend


More recommend