Approximation of Non-linear Functions in Mixed Integer Programming

Preview:

DESCRIPTION

Approximation of Non-linear Functions in Mixed Integer Programming. TU Darmstadt. Alexander Martin. Workshop on Integer Programming and Continuous Optimization Chemnitz, November 7-9, 2004. Joint work with Markus Möller and Susanne Moritz. - PowerPoint PPT Presentation

Citation preview

Approximation of Non-linear Functions in Mixed Integer Programming

Alexander MartinTU Darmstadt

Workshop on Integer Programming and Continuous Optimization

Chemnitz, November 7-9, 2004

Joint work with Markus Möller and Susanne Moritz

A. Martin

2

1. Non-linear Functions in MIPs- design of sheet metal

- gas optimization

- traffic flows

2. Modelling Non-linear Functions- with binary variables

- with SOS constraints

3. Polyhedral Analysis

4. Computational Results

Outline

A. Martin

3

1. Non-linear Functions in MIPs- design of sheet metal

- gas optimization

- traffic flows

2. Modelling Non-linear Functions- with binary variables

- with SOS constraints

3. Polyhedral Analysis

4. Computational Results

Outline

A. Martin

4

Design of Transport Channels

q0

EI wmax

w(x)

l

z

x

2y z dA

40

maxy

q ll 5w w

2 384 E

4 340

y

q l x x xw(x) 2

24 E l l l

S

z

y x

dA

z

0

gq 2,60

mm

q0

EI wmax

w(x)

l

z

x

2y z dA

40

maxy

q ll 5w w

2 384 E

4 340

y

q l x x xw(x) 2

24 E l l l

S

z

y x

dA

zS

z

y x

dA

z

0

gq 2,60

mm

- Bounds on theperimeters

- Bounds on thearea(s)

- Bounds on thecentre of gravity

Goal

Subject To

Maximize stiffness

Variables - topology- material

A. Martin

5

- contracts- physical constraints

Goal

Subject To

Minimize fuel gas consumption

Optimization of Gas Networks

A. Martin

6

Gas Network in Detail

A. Martin

7

Gas Networks: Nature of the Problem

• Non-linear- fuel gas consumption of compressors- pipe hydraulics- blending, contracts

• Discrete- valves- status of compressors- contracts

A. Martin

8

Pressure Loss in Gas Networks

stationarycase

horizontalpipes

pout

pin

q

A. Martin

9

1. Non-linear Functions in MIPs- design of sheet metal

- gas optimization

- traffic flows

2. Modelling Non-linear Functions- with binary variables

- with SOS constraints

3. Polyhedral Analysis

4. Computational Results

Outline

A. Martin

10

Approximation of Pressure Loss: Binary Approach

pin

pout

q

A. Martin

11

Approximation of Pressure Loss: SOS Approach

pout

pin

q

A. Martin

12

Branching on SOS Constraints

31i

1 i 1 i

A. Martin

13

1. Non-linear Functions in MIPs- design of sheet metal

- gas optimization

- traffic flows

2. Modelling Non-linear Functions- with binary variables

- with SOS constraints

3. Polyhedral Analysis

4. Computational Results

Outline

A. Martin

14

The SOS Constraints: General Definition

A. Martin

15

The SOS Constraints: Special Cases

• SOS Type 2 constraints

• SOS Type 3 constraints

A. Martin

16

The Binary Polytope

A. Martin

17

The Binary Polytope: Inequalities

21i

21iy

A. Martin

18

The SOS Polytope

Pipe 1 Pipe 2

A. Martin

19

|Y| Vertices FacetsMax. Coeff.

8 12 16 18 25

16 18 49 47 42

24 24 73 90 670

32 32 142 10492 50640

The SOS Polytope: Increasing Complexity

A. Martin

20

The SOS Polytope: Properties

Theorem. There exist only polynomially many

vertices

• The vertices can be determined algorithmically• This yields a polynomial separation algorithm by solving for given and

A. Martin

21

The SOS Polytope: Generalizations

• Pipe to pipe with respect to pressure and flow• Several pipes to several pipes• Pipes to compressors (SOS constraints of Type 4)• General Mixed Integer Programs:

Consider Ax=b and a set I of SOS constraints of Type for such that each variable is contained in exactly one SOS constraint. If the rank of A (incl. I) and are fixed then

has only polynomial many vertices.

A. Martin

22

Binary versus SOS Approach

• Binary- more (binary) variables- more constraints- complex facets- LP solutions with fractional y variables and correct variables

• SOS+ no binary variables+ triangle condition can be incorporated within branch & bound+ underlying polyhedra are tractable

A. Martin

23

1. Non-linear Functions in MIPs- design of sheet metal

- gas optimization

- traffic flows

2. Modelling Non-linear Functions- with binary variables

- with SOS constraints

3. Polyhedral Analysis

4. Computational Results

Outline

A. Martin

24

Computational Results

Nr of Pipes Nr of

CompressorsTotal length

of pipesTime

( = 0.05)

Time

( = 0.01)

11 3 920 1.2 sec 2.0 sec

20 3 1200 1.2 sec 9.9 sec

31 15 2200 11.5 sec 104.4 sec

Recommended