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

computational methods in optimization
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Computational methods in

  • ptimization

David F. Gleich Purdue University

1 Thanks to Nick Henderson for many slides.

slide-2
SLIDE 2

To understand optimization To be able to optimize a function

Course objectives

slide-3
SLIDE 3

Course outline

slide-4
SLIDE 4

Background

Software Least Squares Matrix calculus

slide-5
SLIDE 5

Unconstrained Optimization

Non-linear equations Newton methods Line search Trust region Quasi-newton

minimize ƒ()

slide-6
SLIDE 6

Constrained Optimization

Linear programming Quadratic programming Large-scale

minimize ƒ() subject to ≤

  

  • A

c()

   ≤

slide-7
SLIDE 7

Modern Topics

Convex Integer Stochastic

slide-8
SLIDE 8

Questions about topics?

slide-9
SLIDE 9

Your first quiz

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12
slide-13
SLIDE 13

But who cares?

slide-14
SLIDE 14

The new model

to minimize “likelihood” of being eaten subject to raptor motion human motion choose direction to run vp[j] for j = {1, . . . , N}

N

X

j=1 3

X

i=1

1 kp[j] ri[j]k2 dt ri[j + 1] = ri[j] + hvi p[j] ri[j] kp[j] ri[j]k p[j + 1] = p[j] + hvp[j]

Thanks to Nick Henderson for many slides.

slide-15
SLIDE 15

How it’s done

model modeling environment (AMPL) solver (SNOPT) web service (NEOS) direct (Matlab, C, Fortran)

Thanks to Nick Henderson for many slides.

slide-16
SLIDE 16

Solve!

slide-17
SLIDE 17
slide-18
SLIDE 18

time = 2.65 sec

slide-19
SLIDE 19

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

slide-20
SLIDE 20
slide-21
SLIDE 21

What are your applications?