Chapter 1 Formulations BW 1 q Integer Programming

Chapter 1. Formulations (BW) 1

q Integer Programming 2013 2

q Integer Programming 2013 3

Applications q Numerous applications Ø Transportation (train scheduling) Ø Airline crew scheduling, plane scheduling Ø Production planning, distribution, SCM, logistics Ø Energy, Eletricity generation planning Ø Telecommunicaton network design, operation Ø Buses for the handicapped Ø Ground holding of aircraft Ø Cutting problems Ø …. Ø Too many to list. q Provides very strong modeling capabilities (much better than LP alone), but usually difficult to solve (The solution set is not convex) Paradigm change: linear nonlinear convex non-convex q Recent advances in theory and software makes IP a practical option. Integer Programming 2013 4

1. 1 Modeling Techniques q Integer Programming 2013 5

Binary choice q Integer Programming 2013 6

q Integer Programming 2013 7

q Integer Programming 2013 8

q Integer Programming 2013 9

Forcing constraints q Integer Programming 2013 10

q Integer Programming 2013 11

Relation between variables q Integer Programming 2013 12

Disjunctive constraints q Integer Programming 2013 13

q Integer Programming 2013 14

q Integer Programming 2013 15

q Integer Programming 2013 16

q Integer Programming 2013 17

Restricted range of values q Integer Programming 2013 18

Arbitrary piecewise linear cost functions q Piecewise linear, not necessarily convex, cost function (separable piecewise linear convex cost function can be modeled as LP (min problem, but non-convex (or non-concave) function cannot be modeled as LP) Integer Programming 2013 19

q Integer Programming 2013 20

q Alternative formulation Integer Programming 2013 21

Set covering, set packing, set partitioning q Integer Programming 2013 22

Sequencing problem with setup times q Integer Programming 2013 23

q Integer Programming 2013 24

q Integer Programming 2013 25

Uncapacitated lot sizing (ULS) (NW) q Integer Programming 2013 26

q Integer Programming 2013 27

q Integer Programming 2013 28
- Slides: 28