introduction to geometric programming

14
Introduction to Geomet ric Programming

Upload: caldwell-douglas

Post on 30-Dec-2015

87 views

Category:

Documents


11 download

DESCRIPTION

Introduction to Geometric Programming. Basic Idea. The Geometric Mean (1) (2) (3). Posynomial Form. Solution Approaches. Primal problem: a ij : arbitrary real numbers c i : positive g k ( t ) : posynomials. Solution Approaches (cont ’ d). Dual problem. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to Geometric Programming

Introduction to Geometric Programming

Page 2: Introduction to Geometric Programming

Basic Idea

The Geometric Mean(1)(2)(3) 4

341

41

41

41

41

21

21

21243

141

4321441

341

241

141

21221

121

UUUU

UUUUUUUU

UUUU

Page 3: Introduction to Geometric Programming

Posynomial Form

0

0

...

...21

21

21

i

ij

i

am

aaii

n

t

Ra

c

tttcu

uuugimii

Page 4: Introduction to Geometric Programming

Solution ApproachesPrimal problem:

aij : arbitrary real numbers ci : positive gk(t) : posynomials

)(min 0 tg ( I P )

0,...,0,0:.. 21 mtttts ( 1 )

1)(,...,1)(,1)( 21 tgtgtg p ( 2 )

,...,,1,0,...)( 21

22][

pktttctg imii am

aai

kJik

Page 5: Introduction to Geometric Programming

Solution Approaches (cont’d)

Dual problem)(

1i

i

1)(])

c([)(max i

k

k

p

k

n

iv

( I P )

0...,0,0:.. 21 nts P o s i t i v i t y c o n d i t i o n

1]0[

iJj

N o r m a l i t y c o n d i t i o n

pja iij

n

i,...,2,1 0

1

O r t h o g o n a l i t y c o n d i t i o n

pkikJi

k ,...,2,1 ,)(][

Page 6: Introduction to Geometric Programming

The Duality Theory of Geometric Programming

Theorem 1. Suppose that primal program A is superconsistent and that the primal function g0(t) attains its constrained minimum value at a point that satisfies the primal constraints. Then

i. The corresponding dual program B is consistent and the dual function v(δ) attains its constrained maximum value at a point which satisfies the dual constraints.

ii. The constrained maximum value of the dual function is equal to the constrained minimum value of the primal function.

Page 7: Introduction to Geometric Programming

Theorem 1(cont.)

iii. If t’ is a minimizing point for primal program A, there are nonnegative Lagrange multipliers μk’, k=1,2,…,p, such that the Lagrange function

has the property

For arbitrary tj>0 and arbitrary μk>=0.

p

kkk tgtgtL

10 ]1)([)(),(

)',()','()'(),'( 0 tLtLtgtL

Page 8: Introduction to Geometric Programming

Theorem 2.

If primal program A is consistent and there is a point δ* with positive components which satisfies the constraints of dual program B, the primal function g0(t) attains its constrained minimum value at a point t’ which satisfies the constraints of primal program A.

Page 9: Introduction to Geometric Programming

Example 1

Problem 1: Suppose that 400 cubic yards of gravel must be ferried across a river. Suppose the gravel is to be shipped in an open box of length t1, width t2, and height t3. The sides and bottom of the box cost $10 per square yard and the ends of the box cost $20 per square yard. The box will have no salvage value and each round trip of the box on the ferry will cost 10 cents. What is the minimum total cost of transporting the 400 cubic yards of gravel?

Page 10: Introduction to Geometric Programming

Solution 1

Total cost in dollars, g=Dual function v=Orthogonality condition:

Normality condition:Solution: , , , Min(g)=Max(v)=100

213132321

10204040

ttttttttt

4

4

3

3

2

2

1

1)()()()( 10204040

0

0

0

3213

4212

4311

D

D

D

14321 52'

1 51'

2 51'

3 51'

4

Page 11: Introduction to Geometric Programming

Example 2: constrained problem

This is the same as Problem 1, but it is required to make the sides and bottom of the box from scrap material. Only four square yards of the scrap material are available.

Page 12: Introduction to Geometric Programming

Solution 2

Total cost g0=Constraint g1= Dual function v=Orthogonality condition:

Normality condition:Solution: , , , Min(g)=Max(v)=60

32321

4040

ttttt

42 2131 tttt 142

2131 tttt

)(43

124040 434

4

3

3

2

2

1

1)()()()()(

121 0

0

0

3213

4212

4311

D

D

D

32'

1 31'

2 31'

4 31'

3

Page 13: Introduction to Geometric Programming

Degree of DifficultyDegree=no. terms – no. variables –1Problem 1: 4-3-1=0Problem 2: 4-3-1=0When degree of difficulty is k, the problem is reduced to a maximizing problem with k variables.In some practical problems, there are several constraints and the degree of difficulty can be large.

Page 14: Introduction to Geometric Programming

Conclusion

For some nonlinear and nonconvex problems, Geometric Programming provides a systematic method to solve.By converting, GP always produces the global optimal(minimum). The maximum of the dual = The minimu

m of the primal The maximum sequence for dual is also a

minimizing sequence for primal.