Optimization – Integer Programming2
Optimization – Integer Programming2
programming
Siva
Optional: Gomory cuts and Job shop scheduling(81-100)
Integer programming and mixed
integer linear programming(MILP)
Two things in life:
Understanding what is happening!!
Deciding what to do!!
An example: Production planning
Integer programming – One time linear
programming and rounding off
i) Relax the integer constraints to real numbers.
ii) Solve the Linear programming problem.
iii) Round off the solution to the nearest integers.
( Profit from x1 is 6 per unit and from x2 it is 8.)
Simplex Algorithm: Explanation with Example
1. Initialize:
- Create an empty list of subproblems (active set). d. If the bound suggests potential for better
- Add the root problem (entire solution space) to the active solutions:
set. - Branch the subproblem into smaller
- Set the best-known solution to null (or an infeasible large subproblems by partitioning the feasible region.
value for minimization). - Add the new subproblems to the active set.
2. While the active set is not empty: 3. Return the best-known solution.
a. Select a subproblem from the active set (e.g., using
depth-first, breadth-first, or best-first search).
b. Remove the selected subproblem from the active set.