SlideShare a Scribd company logo
1 of 33
Download to read offline
Gomoryโ€™s Cutting Plane Method
PRESENTER
RAJESH PIRYANI
SOUTH ASIAN UNIVERSITY
Outline
1. Why Integer Programming
2. Introduction to All Integer Linear Programming Problem (AILP) and Mixed Integer Linear
Programming Problem (MILP)
3. Common Approach for solving AILP
4. Introduction to Gomoryโ€™s Cutting Plane Method
5. Derivation of Gomoryโ€™s Cutting Plane Method
6. Gomoryโ€™s Cutting Plane Method Algorithms
7. Explaination of Gomoryโ€™s Cutting Plane Method Algorithm with Example
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 2
Why Integer Programming
Production Problem
โ—ฆ Items being produced may be in complete units
โ—ฆ E.g. TV Sets of 21โ€ and 29โ€
โ—ฆ Therefore fractional number of item have no meaning
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 3
IPP Expression
PROBLEM DEFINITION
๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘—=1
๐‘›
๐‘๐‘— ๐‘ฅ๐‘—
subject to
๐‘—=1
๐‘›
๐‘Ž๐‘–๐‘— ๐‘ฅ๐‘— = ๐‘๐‘– (๐‘– = 1, โ€ฆ , ๐‘š)
๐‘ฅ๐‘— โ‰ฅ 0 (j=1,โ€ฆ,n)
and
๐‘ฅ๐‘— ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐‘“๐‘œ๐‘Ÿ ๐‘—1โˆ ๐‘—
where j={1,2, โ€ฆ ,n}
DEFINITION
All Integer LPP (AILP):- If all variable take
integer values only. (if ๐’‹ ๐Ÿ = ๐’‹)
(slack & surplus variable take integer value)
Mixed Integer LPP (MILP):- If some but not
all variable of the problem are constrained
Integer values.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 4
IPP Example
EXAMPLE OF AILP
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 4๐‘ฅ1 + 3๐‘ฅ2
subject to
๐‘ฅ1 + ๐‘ฅ2 โ‰ค 8
2๐‘ฅ1 + ๐‘ฅ2 โ‰ค 10
๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0
and
๐‘ฅ1 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ2 ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
๐‘ฅ1 and ๐‘ฅ2 are non-negative integer
slack variable
๐‘ฅ3 = 8 โˆ’ ๐‘ฅ1 โˆ’ ๐‘ฅ2 &
๐‘ฅ4 = 10 โˆ’ 2๐‘ฅ1 โˆ’ ๐‘ฅ2
are also non-negative integer
if we consider 2nd constraints is given as:
2๐‘ฅ1 + ๐‘ฅ2 โ‰ค 10;
๐‘ฅ4 = 10 โˆ’ 2๐‘ฅ1 โˆ’ ๐‘ฅ2
Then this problem no more AILP. But MILP
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 5
Common Approach (Rounding off)
PROBLEM
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 21๐‘ฅ1 + 11๐‘ฅ2
subject to
7๐‘ฅ1 + 4๐‘ฅ2 โ‰ค 13
๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0
and
๐‘ฅ1 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ2 ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
The Feasible Set of discrete points
0,0 , 0,1 , 1,0 , 1,1 , 0,2 , 0,3 .
Lies inside feasible region, can be visualize in
figure
Optimal Soln. of ILP ๐‘ฅ1
โˆ—
= 0, ๐‘ฅ2
โˆ—
= 3, ๐‘งโˆ—
= 33
Optimal Soln. of LLP (๐‘ฅ1
โˆ—
= 13/7, ๐‘ฅ2
โˆ—
= 0, ๐‘งโˆ—
= 39)
Rounding LLP Soln. (๐‘ฅ1
โˆ—
= 2, ๐‘ฅ2
โˆ—
= 0, ๐‘งโˆ—
= 42),
two obj. fn are not close in any meaningful sense
Rounding off is not correct approach to solve ILPโ€™s5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 6
Common Approach (Convex Hull)
PROBLEM
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 21๐‘ฅ1 + 11๐‘ฅ2
subject to
7๐‘ฅ1 + 4๐‘ฅ2 โ‰ค 13
๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0
and
๐‘ฅ1 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ2 ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
The Feasible Set of the given ILP is non convex, its convex hull is a
polytope whose corner points meet the integer requirements.
0,0 , 0,1 , 1,0 , 1,1 , 0,2 , 0,3 .
Lies inside feasible region, can be visualize in figure
Optimal Soln. of ILP ๐‘ฅ1
โˆ—
= 0, ๐‘ฅ2
โˆ—
= 3, ๐‘งโˆ—
= 33
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 7
Common Approach (Convex Hull)
PROBLEM (ILP EQUIVALENT TO SOLVING LPP)
๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘—=1
๐‘›
๐‘๐‘— ๐‘ฅ๐‘—
subject to
(๐‘ฅ1, โ€ฆ , ๐‘ฅ ๐‘›) โˆˆ ๐‘†,
Where S is the polytope
๐‘—=1
๐‘›
๐‘Ž๐‘–๐‘— ๐‘ฅ๐‘— = ๐‘๐‘–(๐‘– = 1, โ€ฆ , ๐‘š)
๐‘ฅ๐‘— โ‰ฅ 0 (j=1,โ€ฆ,n)
and
๐‘ฅ๐‘— ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐‘“๐‘œ๐‘Ÿ ๐‘— โˆˆ ๐ฝ1โˆ ๐ฝ = {1, โ€ฆ , ๐‘›}.
Optimal Soln. of ILP ๐‘ฅ1
โˆ—
= 0, ๐‘ฅ2
โˆ—
= 3, ๐‘งโˆ—
= 33
This method is perfectly valid except that there are
certain practical difficulties in getting the convex
hull. When Euclidean space is more than two or
three
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 8
Gomoryโ€™s Cutting Plane method for AILP
PROBLEM (ILP EQUIVALENT TO SOLVING LPP)
๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡
๐‘ฅ
subject to
๐ด๐‘ฅ = ๐‘,
๐‘ฅ โ‰ฅ 0
๐‘ฅ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
๐ด, ๐‘ ๐‘Ž๐‘›๐‘‘ ๐‘ are integer,
The objective function is automatically constrained to be integer.
Let
(๐‘ณ๐‘ท) ๐Ÿโ†’ ๐‘จ๐’”๐’”๐’๐’„๐’Š๐’‚๐’•๐’†๐’… ๐‘ณ๐‘ท๐‘ท ๐’‡๐’๐’“ ๐‘จ๐‘ฐ๐‘ณ๐‘ท
๐’™(๐Ÿ)
โ†’ ๐‘ถ๐’‘๐’•๐’Š๐’Ž๐’‚๐’ ๐‘บ๐’๐’๐’–๐’•๐’Š๐’๐’
(if all constrained are integer then it is optimal
solution.
Else according to Gomory,
A new constrained ๐’‘ ๐‘ป
๐’™ โ‰ค ๐’… append to new
(๐‘ณ๐‘ท) ๐Ÿ to get a new (๐‘ณ๐‘ท) ๐Ÿ
The basic purpose of the cut constrained
โ—ฆ Delete a part of the feasible region ๐‘บ ๐Ÿ
โ—ฆ Donโ€™t delete the points which have integer
coordinates
Finitely many cut constrained will be needed to
solve the given AILP.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 9
Gomoryโ€™s Cutting Plane method for AILP
DERIVATION OF THE GOMORYโ€™S CUT
CONSTRAINT
๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡
๐‘ฅ
subject to
๐ด๐‘ฅ = ๐‘,
๐‘ฅ โ‰ฅ 0 (Eq. 1)
๐‘จ = ๐‘ฉ: ๐‘น , ๐’™ = ๐’„๐’๐’ ๐’™ ๐‘ฉ, ๐’™ ๐‘น , ๐’„ = ๐’„๐’๐’(๐’„ ๐‘ฉ , ๐’„ ๐‘น)
๐ด๐‘ฅ = ๐‘
๐ต: ๐‘…
๐‘ฅ ๐ต
๐‘ฅ ๐‘…
= ๐‘
๐ต๐‘ฅ ๐ต + ๐‘…๐‘ฅ ๐‘… = ๐‘
๐‘ฅ ๐ต = ๐ตโˆ’1
๐‘ โˆ’ ๐ตโˆ’1
๐‘…๐‘ฅ ๐‘…
๐’™ ๐‘ฉ ๐’Š
= ๐’š๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“(๐’Š = ๐Ÿ, โ€ฆ , ๐’Ž) (Eq.2)
๐‘ง = ๐‘ ๐‘‡
๐‘ฅ
= ๐‘ ๐ต
๐‘‡
๐‘ฅ ๐ต + ๐‘ ๐‘…
๐‘‡
๐‘ฅ ๐‘…
= ๐‘ ๐ต
๐‘‡
(๐ตโˆ’1
๐‘ โˆ’ ๐ตโˆ’1
๐‘ฅ ๐‘…) + ๐‘ ๐‘…
๐‘‡
๐‘ฅ ๐‘…
= ๐‘ ๐ต
๐‘‡
๐ตโˆ’1 ๐‘ โˆ’ (๐‘ ๐ต
๐‘‡
๐ตโˆ’1 ๐‘… โˆ’ ๐‘ ๐‘…
๐‘‡
)๐‘ฅ ๐‘…
Which can be written as
๐’™ ๐‘ฉ ๐ŸŽ
= ๐’š ๐ŸŽ๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š ๐ŸŽ๐’‹ ๐’™๐’‹ (Eq. 3)
where
๐’™ ๐‘ฉ ๐ŸŽ
= ๐’›, ๐’š ๐ŸŽ๐ŸŽ = ๐’„ ๐‘ฉ
๐‘ป
๐‘ฉโˆ’๐Ÿ ๐’ƒ & ๐’š ๐ŸŽ๐’‹ = ๐’›๐’‹ โˆ’ ๐’„๐’‹
๐’™ ๐‘ฉ๐’Š
= ๐’š๐’Š๐ŸŽ โˆ’
๐’‹โˆˆ๐‘น
๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“ ๐’Š = ๐ŸŽ, ๐Ÿ, โ€ฆ , ๐’Ž (๐‘ฌ๐’’. ๐Ÿ’)
Where ๐’Š = ๐ŸŽ refers to objective function and ๐’Š =
๐Ÿ, โ€ฆ , ๐’Ž refers to the m constraints.
๐’š ๐ŸŽ๐ŸŽ โ†’ ๐’„๐’–๐’“๐’“๐’†๐’๐’• ๐’๐’ƒ๐’‹. ๐’‡๐’–๐’๐’„๐’•๐’Š๐’๐’
๐’š๐’Š๐ŸŽ ๐’Š = ๐Ÿ, โ€ฆ , ๐’Ž โ†’ ๐’„๐’–๐’“๐’“๐’†๐’๐’• ๐’ƒ. ๐’‡. ๐’”.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 10
Gomoryโ€™s Cutting Plane method for AILP
DERIVATION OF THE GOMORYโ€™S CUT
CONSTRAINT
๐‘จ๐‘ฐ๐‘ณ๐‘ท ๐‘น๐’†๐’‘๐’“๐’”๐’†๐’๐’•๐’‚๐’•๐’Š๐’๐’ ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡
๐‘ฅ
subject to
๐ด๐‘ฅ = ๐‘,
๐‘ฅ โ‰ฅ 0, ๐‘ฅ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ (Eq. 0)
๐‘จ๐’”๐’”๐’๐’„๐’Š๐’‚๐’•๐’†๐’… ๐‘ณ๐‘ท๐‘ท
๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡
๐‘ฅ
subject to
๐ด๐‘ฅ = ๐‘, ๐‘ฅ โ‰ฅ 0 (Eq. 1)
๐’™ ๐‘ฉ ๐’Š
= ๐’š๐’Š๐ŸŽ โˆ’
๐’‹โˆˆ๐‘น
๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“ ๐’Š = ๐ŸŽ, ๐Ÿ, โ€ฆ , ๐’Ž (๐‘ฌ๐’’. ๐Ÿ’)
This holds for any feasible solution of LPP (Eq. 1) and (Eq. 0)
If for any real number a
Fractional part ๐’‡ ๐’‚ = ๐’‚ โˆ’ ๐’‚
[๐’‚] โ†’ ๐’ˆ๐’“๐’†๐’‚๐’•๐’†๐’”๐’• ๐’Š๐’๐’•๐’†๐’ˆ๐’†๐’“ ๐’‡๐’–๐’๐’„๐’•๐’Š๐’๐’
๐ŸŽ โ‰ค ๐’‡ ๐’‚ < ๐Ÿ
For ๐’‚ = โˆ’๐Ÿ ๐’‡ ๐’‚ = ๐ŸŽ
But ๐’‚ = โˆ’๐Ÿ. ๐Ÿ”,
๐’‡ ๐’‚ = โˆ’๐Ÿ. ๐Ÿ” โˆ’ โˆ’๐Ÿ. ๐Ÿ” = โˆ’๐Ÿ. ๐Ÿ” โˆ’ โˆ’๐Ÿ = ๐ŸŽ. ๐Ÿ’
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 11
Gomoryโ€™s Cutting Plane method for AILP
๐’™ ๐‘ฉ ๐’Š
= ๐’š๐’Š๐ŸŽ โˆ’
๐’‹โˆˆ๐‘น
๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“ ๐’Š = ๐ŸŽ, ๐Ÿ, โ€ฆ , ๐’Ž (๐‘ฌ๐’’. ๐Ÿ’)
๐’‹โˆˆ๐‘น
๐’š๐’Š๐’‹ ๐’™๐’‹ +
๐’‹โˆˆ๐‘น
๐’š๐’Š๐’‹ โˆ’ ๐’š๐’Š๐’‹ ๐’™๐’‹ + ๐’™ ๐‘ฉ ๐’Š
= ๐’š๐’Š๐ŸŽ + (๐’š๐’Š๐ŸŽ โˆ’ [๐’š๐’Š๐ŸŽ])
i.e.
๐’‹โˆˆ๐‘น
[๐’š๐’Š๐’‹] ๐’™๐’‹ + ๐’™ ๐‘ฉ ๐’Š
โˆ’ ๐’š๐’Š๐ŸŽ = ๐’š๐’Š๐ŸŽ โˆ’ ๐’š๐’Š๐ŸŽ โˆ’
๐’‹โˆˆ๐‘น
๐’š๐’Š๐’‹ โˆ’ ๐’š๐’Š๐’‹ ๐’™๐’‹
i.e.
๐’‹โˆˆ๐‘น
[๐’š๐’Š๐’‹] ๐’™๐’‹ + ๐’™ ๐‘ฉ ๐’Š
โˆ’ ๐’š๐’Š๐ŸŽ = ๐’‡๐’Š๐ŸŽ โˆ’
๐’‹โˆˆ๐‘น
๐’‡๐’Š๐’‹ ๐’™๐’‹ (๐‘ฌ๐’’. ๐Ÿ“)
(Eq. 5) holds for all feasible points of points LPP (Eq. 0) and for the given AILP.
Therefore the R.H.S must also be integer.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 12
Gomoryโ€™s Cutting Plane method for AILP
๐‘“๐‘–0 โˆ’
๐‘—โˆˆ๐‘…
๐‘“๐‘–๐‘— ๐‘ฅ๐‘—
๐‘– = 0 included because for the AILP, the objective function is also constrained to be integer.
๐‘๐‘œ๐‘ค ๐‘“๐‘–๐‘— โ‰ฅ 0 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ๐‘— โ‰ฅ 0 ๐‘“๐‘œ๐‘Ÿ ๐‘— โˆˆ ๐‘…. ๐‘‡โ„Ž๐‘’๐‘Ÿ๐‘’๐‘“๐‘œ๐‘Ÿ๐‘’
๐‘—โˆˆ๐‘… ๐‘“๐‘–๐‘— ๐‘ฅ๐‘— โ‰ฅ 0 (Eq. 6)
๐‘“๐‘–0 < 1 ๐‘Ž๐‘›๐‘‘ ๐ธ๐‘ž. 6 ๐‘”๐‘–๐‘ฃ๐‘’๐‘ 
๐‘“๐‘–0 โˆ’ ๐‘—โˆˆ๐‘… ๐‘“๐‘–๐‘— ๐‘ฅ๐‘— < 1 is an integer
๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ โ‰ค ๐ŸŽ (Eq. 7)
The inequality (Eq. 7) is satisfied by every integer feasible point of the given AILP.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 13
Gomoryโ€™s Cutting Plane method for AILP
If current b.f.s. ๐’™ ๐‘ฉ is not an integer. It doesnโ€™t meet the requirement of AILP.
In that case, inequality is not satisfied.
โ€œ It certainly deletes a part of the feasible region of the associated LLP ( at least the current
b.f.s. ๐’™ ๐‘ฉ and may be more points) but does not delete any feasible point with integer co-
ordinates. Hence it is valid cut constraint and it is called Gomoryโ€™s cut constraintโ€
โˆ’๐‘“๐‘–0= ๐‘ ๐‘– โˆ’
๐‘—โˆˆ๐‘…
๐‘“๐‘–๐‘— ๐‘ฅ๐‘—
Append this to associated LPP, (๐ฟ๐‘ƒ)1 to get the new LPP (๐ฟ๐‘ƒ)2 Therefore we solve
(๐ฟ๐‘ƒ)2 ๐‘Ž๐‘›๐‘‘ ๐‘Ÿ๐‘’๐‘๐‘’๐‘Ž๐‘ก ๐‘กโ„Ž๐‘’ ๐‘๐‘Ÿ๐‘œ๐‘๐‘’๐‘‘๐‘ข๐‘Ÿ๐‘’.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 14
Stepwise Description
Step 1: Solve the associated LLP, say (๐‘ณ๐‘ท) ๐Ÿ,by the simplex method. Set ๐’Œ = ๐Ÿ
Step 2:
โ—ฆ If the optimal solution obtained at Step 1 is integer
โ—ฆ Stop
โ—ฆ Otherwise go to Step3
Step 3: For any updated constraint ๐’Š whose ๐’š๐’Š๐ŸŽ value is fractional (including ๐’Š = ๐ŸŽ, i.e. obj. fun.)
โ—ฆ Generate Gomoryโ€™s cut constraint as given at (6.13).
โ—ฆ Select the value of ๐’Š, ๐ŸŽ โ‰ค ๐’Š โ‰ค ๐’Ž for which ๐’‡๐’Š๐ŸŽ value is maximum.
โ—ฆ Theoretically we can choose any i for which ๐’‡๐’Š๐ŸŽ > ๐ŸŽ but the maximum of ๐’‡๐’Š๐ŸŽ is chosen with the hope that it may give a
deeper cut
Step 4: Append the Gomoryโ€™s cut constraint derived at Step 3 above the (๐‘ณ๐‘ท) ๐’Œ to get the new LPP
(๐‘ณ๐‘ท) ๐’Œ+๐Ÿ .
โ—ฆ Solve by the dual simplex method and return to Step2
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 15
Theorem
โ€œThe number of Gomoryโ€™s cut constraints needed to solve any
instance of all integer linear programming (AILP) problem is
always finiteโ€
As the no. of cut constraints needed is always finite, we are solving
only finitely many LPP to get an optimal solution of the given AILP.
But unfortunately, even for a problem of โ€œaverageโ€ size, the no. of
cut constraints needed may be โ€˜too manyโ€™ as AILP belongs to the
class of Hard Problem.
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 16
Example
CONSIDER THE INTEGER LPP
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2
subject to
2๐‘ฅ1 + 2๐‘ฅ2 โ‰ค 9
3๐‘ฅ1 + ๐‘ฅ2 โ‰ค 11
๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0
๐‘ฅ1, ๐‘ฅ2integer
THE GIVEN ILP IS EQUIVALENT TO
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4
subject to
2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9
3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11
๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4 โ‰ฅ 0
all integer
๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 and
๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2
๐‘ฅ1, ๐‘ฅ2 ๐‘Ž๐‘Ÿ๐‘’ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ, ๐‘ ๐‘œ ๐‘ฅ3, ๐‘ฅ4 ๐‘Ž๐‘Ÿ๐‘’ ๐‘Ž๐‘™๐‘ ๐‘œ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 17
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’
๐’› 0 -5 -2 0 0
๐’™ ๐Ÿ‘ 9 2 2 1 0
๐’™ ๐Ÿ’ 11 3 1 0 1
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’
๐’› 18.33 0 -0.33 0 1.67
๐’™ ๐Ÿ‘ 1.67 0 1.33 1 -0.67
๐’™ ๐Ÿ 3.67 1 0.33 0 0.33
Example
FIRST ITERATION (LP1)
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4
subject to
2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9
3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11
๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4 โ‰ฅ 0
all integer
๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 and
๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2
๐‘ฅ1, ๐‘ฅ2 ๐‘Ž๐‘Ÿ๐‘’ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ, ๐‘ ๐‘œ ๐‘ฅ3, ๐‘ฅ4 ๐‘Ž๐‘Ÿ๐‘’ ๐‘Ž๐‘™๐‘ ๐‘œ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’
๐’› 18.75 0 0 0.25 1.5
๐’™ ๐Ÿ 1.25 0 1 0.75 -0.5
๐’™ ๐Ÿ 3.25 1 0 -0.25 0.5
(๐‘ง๐‘—โˆ’๐‘๐‘—)
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 18
Geometrical Representation
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 19
Geometrical Representation
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 20
Finding Gomoryโ€™s Cut Constraint
FINDING GOMORYโ€™S CUT
Gomory cut constraint by choosing value of i for which
๐‘“๐‘–0 ๐‘–๐‘  ๐‘๐‘œ๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’ ๐‘š๐‘œ๐‘ ๐‘ก. In table we can see
๐’‡ ๐ŸŽ๐ŸŽ ๐’Š๐’” ๐’Ž๐’๐’”๐’• ๐’‘๐’๐’”๐’Š๐’•๐’Š๐’—๐’†
๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ โ‰ค ๐ŸŽ
๐‘“00 โˆ’ ๐‘“03 ๐‘ฅ3 โˆ’ ๐‘“04 ๐‘ฅ4 โ‰ค 0
0.75 โˆ’ 0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 โ‰ค 0
0.75 โˆ’ 0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 + ๐‘ 1 = 0
โˆ’๐ŸŽ. ๐Ÿ•๐Ÿ“ = ๐’” ๐Ÿ โˆ’ ๐ŸŽ. ๐Ÿ๐Ÿ“๐’™ ๐Ÿ‘ โˆ’ ๐ŸŽ. ๐Ÿ“๐’™ ๐Ÿ’
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’
๐’› 18.75 0 0 0.25 1.5
๐’™ ๐Ÿ 1.25 0 1 0.75 -0.5
๐’™ ๐Ÿ 3.25 1 0 -0.25 0.5
New Constrained in ๐’™ ๐Ÿ ๐’‚๐’๐’… ๐’™ ๐Ÿ ๐‘“๐‘œ๐‘Ÿ๐‘š
๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2
๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2
0.25๐‘ฅ3 + 0.5๐‘ฅ4 โ‰ฅ 0.75
0.25 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 + 0.5(11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2) โ‰ฅ 0.75
๐Ÿ๐’™ ๐Ÿ + ๐’™ ๐Ÿ โ‰ค ๐Ÿ•
(๐‘ง๐‘—โˆ’๐‘๐‘—) โ‰ฅ 0
๐‘“00
๐‘“10
๐‘“20
๐ŸŽ โ‰ค ๐’‡ ๐’‚ < ๐Ÿ
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 21
Change in Geometry due to cut
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 22
Change in Geometry due to cut
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 23
Change in Geometry due to cut
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 24
Second Iteration (LP2)
DUAL SIMPLEX METHOD
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4 + 0๐‘ 1
subject to
2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9
3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11
โˆ’0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 + ๐‘ 1 = โˆ’0.75
๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4, ๐‘ 1 โ‰ฅ 0
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ
๐’› 18.75 0 0 0.25 1.5 0
๐’™ ๐Ÿ 1.25 0 1 0.75 -0.5 0
๐’™ ๐Ÿ 3.25 1 0 -0.25 0.5 0
๐’” ๐Ÿ -0.75 0 0 -0.25 -0.5 1
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ
๐’› 18 0 0 0 1 1
๐’™ ๐Ÿ -1 0 1 0 -2 3
๐’™ ๐Ÿ 4 1 0 0 1 -1
๐’™ ๐Ÿ‘ 3 0 0 1 2 4
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ
๐’› 17.5 0 0.5 0 0 2.5
๐’™ ๐Ÿ’ 0.5 0 -0.5 0 1 -1.5
๐’™ ๐Ÿ 3.5 1 0.5 0 0 0.5
๐’™ ๐Ÿ‘ 2 0 1 1 0 -1
By taking
constraint
directly in the
last Tableau
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 25
Finding Second Cut
FINDING GOMORYโ€™S CUT
Gomory cut constraint by choosing value of i for which
๐‘“๐‘–0 ๐‘–๐‘  ๐‘๐‘œ๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’ ๐‘š๐‘œ๐‘ ๐‘ก. In table we can see
๐’‡ ๐ŸŽ๐ŸŽ = ๐’‡ ๐Ÿ๐ŸŽ = ๐’‡ ๐Ÿ๐ŸŽ = ๐ŸŽ. ๐Ÿ“ ๐’Š๐’” ๐’Ž๐’๐’”๐’• ๐’‘๐’๐’”๐’Š๐’•๐’Š๐’—๐’†
So w can generate cut through ๐’› ๐’๐’“ ๐’™ ๐Ÿ’ ๐’๐’“ ๐’™ ๐Ÿ we choose
๐’Š = ๐ŸŽ ๐’‚๐’๐’… ๐’…๐’†๐’“๐’Š๐’—๐’† ๐’„๐’๐’๐’”๐’•๐’“๐’‚๐’Š๐’๐’•
๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ โ‰ค ๐ŸŽ
0.5 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1 โ‰ค 0
0.5 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1 + ๐‘ 2 = 0
โˆ’0.5 = ๐‘ 2 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ
๐’› 17.5 0 0.5 0 0 2.5
๐’™ ๐Ÿ’ 0.5 0 -0.5 0 1 -1.5
๐’™ ๐Ÿ 3.5 1 0.5 0 0 0.5
๐’™ ๐Ÿ‘ 2 0 1 1 0 -1
New Constrained in ๐’™ ๐Ÿ ๐’‚๐’๐’… ๐’™ ๐Ÿ ๐‘“๐‘œ๐‘Ÿ๐‘š
๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2
๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2
๐Ÿ๐’™ ๐Ÿ + ๐’™ ๐Ÿ โ‰ค ๐Ÿ•
๐’” ๐Ÿ = ๐Ÿ• โˆ’ ๐Ÿ๐’™ ๐Ÿ โˆ’ ๐’™ ๐Ÿ
0.5๐‘ฅ2 + 0.5๐‘ 1 โ‰ฅ 0.5
0.5๐‘ฅ2 + 0.5(๐Ÿ• โˆ’ ๐Ÿ๐’™ ๐Ÿ โˆ’ ๐’™ ๐Ÿ) โ‰ฅ 0.5
๐’™ ๐Ÿ โ‰ค ๐Ÿ‘
(๐‘ง๐‘—โˆ’๐‘๐‘—) โ‰ฅ 0
๐‘“00
๐‘“10
๐‘“20
๐‘“30
๐ŸŽ โ‰ค ๐’‡ ๐’‚ < ๐Ÿ
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 26
Change in Geometry due to cut
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 27
Change in Geometry due to cut
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 28
Change in Geometry due to cut
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 29
Third Iteration (LP)3
DUAL SIMPLEX METHOD
๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4 + 0๐‘ 1
subject to
2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9
3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11
โˆ’0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 + ๐‘ 1 = โˆ’0.75
โˆ’0.5 = ๐‘ 2 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1
๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4, ๐‘ 1 โ‰ฅ 0
Optimal Solution: (๐’™ ๐Ÿ
โˆ—
= ๐Ÿ‘, ๐’™ ๐Ÿ
โˆ—
= ๐Ÿ, ๐’›โˆ— = ๐Ÿ๐Ÿ•)
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’” ๐Ÿ
๐’› 17.5 0 0.5 0 0 2.5 0
๐’™ ๐Ÿ’ 0.5 0 -0.5 0 1 -1.5 0
๐’™ ๐Ÿ 3.5 1 0.5 0 0 0.5 0
๐’™ ๐Ÿ‘ 2 0 1 1 0 -1 0
๐’” ๐Ÿ -0.5 0 -0.5 0 0 -0.5 1
๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’” ๐Ÿ
๐’› 17 0 0 0 0 2 1
๐’™ ๐Ÿ’ 1 0 0 0 1 -1 -1
๐’™ ๐Ÿ 3 1 0 0 0 0 1
๐’™ ๐Ÿ‘ 1 0 0 1 0 -2 2
๐’” ๐Ÿ 1 0 1 0 0 1 -2
By taking
constraint
directly in the
last Tableau
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 30
Optimal point Geometrical
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 31
References
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 32
5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 33

More Related Content

What's hot

Integer Linear Programming
Integer Linear ProgrammingInteger Linear Programming
Integer Linear ProgrammingSukhpalRamanand
ย 
4-The Simplex Method.ppt
4-The Simplex Method.ppt4-The Simplex Method.ppt
4-The Simplex Method.pptMayurkumarpatil1
ย 
Linear programming problem
Linear programming problemLinear programming problem
Linear programming problemmakeitsimple007
ย 
simplex method
simplex methodsimplex method
simplex methodDronak Sahu
ย 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical MethodJoseph Konnully
ย 
Artificial Variable Technique โ€“
Artificial Variable Technique โ€“Artificial Variable Technique โ€“
Artificial Variable Technique โ€“itsvineeth209
ย 
Introduction to Optimization.ppt
Introduction to Optimization.pptIntroduction to Optimization.ppt
Introduction to Optimization.pptMonarjayMalbog1
ย 
Game Theory Operation Research
Game Theory Operation ResearchGame Theory Operation Research
Game Theory Operation ResearchR A Shah
ย 
Travelling salesman problem
Travelling salesman problemTravelling salesman problem
Travelling salesman problemPradeep Behera
ย 
Duality
DualityDuality
DualitySachin MK
ย 
Extension principle
Extension principleExtension principle
Extension principleSavo Deliฤ‡
ย 
fuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzificationfuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzificationNourhan Selem Salm
ย 
4. linear programming using excel solver
4. linear programming using excel solver4. linear programming using excel solver
4. linear programming using excel solverHakeem-Ur- Rehman
ย 
Simplex method - Maximisation Case
Simplex method - Maximisation CaseSimplex method - Maximisation Case
Simplex method - Maximisation CaseJoseph Konnully
ย 
Unit.4.integer programming
Unit.4.integer programmingUnit.4.integer programming
Unit.4.integer programmingDagnaygebawGoshme
ย 
NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING karishma gupta
ย 

What's hot (20)

Integer Linear Programming
Integer Linear ProgrammingInteger Linear Programming
Integer Linear Programming
ย 
4-The Simplex Method.ppt
4-The Simplex Method.ppt4-The Simplex Method.ppt
4-The Simplex Method.ppt
ย 
Linear programming problem
Linear programming problemLinear programming problem
Linear programming problem
ย 
simplex method
simplex methodsimplex method
simplex method
ย 
Game theory
Game theoryGame theory
Game theory
ย 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical Method
ย 
Vam
VamVam
Vam
ย 
Artificial Variable Technique โ€“
Artificial Variable Technique โ€“Artificial Variable Technique โ€“
Artificial Variable Technique โ€“
ย 
Introduction to Optimization.ppt
Introduction to Optimization.pptIntroduction to Optimization.ppt
Introduction to Optimization.ppt
ย 
Game Theory Operation Research
Game Theory Operation ResearchGame Theory Operation Research
Game Theory Operation Research
ย 
Travelling salesman problem
Travelling salesman problemTravelling salesman problem
Travelling salesman problem
ย 
Duality
DualityDuality
Duality
ย 
Extension principle
Extension principleExtension principle
Extension principle
ย 
fuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzificationfuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzification
ย 
Greedy Algorihm
Greedy AlgorihmGreedy Algorihm
Greedy Algorihm
ย 
4. linear programming using excel solver
4. linear programming using excel solver4. linear programming using excel solver
4. linear programming using excel solver
ย 
Simplex method - Maximisation Case
Simplex method - Maximisation CaseSimplex method - Maximisation Case
Simplex method - Maximisation Case
ย 
Unit.4.integer programming
Unit.4.integer programmingUnit.4.integer programming
Unit.4.integer programming
ย 
NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING
ย 
Game theory
Game theoryGame theory
Game theory
ย 

Viewers also liked

Integer programming
Integer programmingInteger programming
Integer programmingChan Rizky
ย 
ITP UNS SEMESTER 2 Integer programming
ITP UNS SEMESTER 2 Integer programmingITP UNS SEMESTER 2 Integer programming
ITP UNS SEMESTER 2 Integer programmingFransiska Puteri
ย 
Network Problem CPM & PERT
Network Problem CPM &  PERTNetwork Problem CPM &  PERT
Network Problem CPM & PERTPulchowk Campus
ย 
Integer programming branch and bound
Integer programming   branch and boundInteger programming   branch and bound
Integer programming branch and boundAlejandro Angulo
ย 
5eme chap 10
5eme chap 105eme chap 10
5eme chap 10xgardeil
ย 
A software approach to mathematical programming
A software approach to mathematical programmingA software approach to mathematical programming
A software approach to mathematical programmingArian Razmi Farooji
ย 
Lp and ip programming cp 9
Lp and ip programming cp 9Lp and ip programming cp 9
Lp and ip programming cp 9M S Prasad
ย 
Gurobi python
Gurobi pythonGurobi python
Gurobi pythonMikio Kubo
ย 
ippseminar
ippseminarippseminar
ippseminarFlora eugin
ย 
Global optimization
Global optimizationGlobal optimization
Global optimizationbpenalver
ย 
EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3Diponegoro University
ย 
EKMA4413 - Riset Operasi - Modul 7
EKMA4413 - Riset Operasi - Modul 7EKMA4413 - Riset Operasi - Modul 7
EKMA4413 - Riset Operasi - Modul 7Diponegoro University
ย 
EKMA4413 - Riset Operasi - Modul 8
EKMA4413 - Riset Operasi - Modul 8EKMA4413 - Riset Operasi - Modul 8
EKMA4413 - Riset Operasi - Modul 8Diponegoro University
ย 
EKMA4413 - Riset Operasi - Modul 9
EKMA4413 - Riset Operasi - Modul 9EKMA4413 - Riset Operasi - Modul 9
EKMA4413 - Riset Operasi - Modul 9Diponegoro University
ย 
EKMA4413 - Riset Operasi - Modul 2
EKMA4413 - Riset Operasi - Modul 2EKMA4413 - Riset Operasi - Modul 2
EKMA4413 - Riset Operasi - Modul 2Diponegoro University
ย 
tourism industry analysis in 2014
 tourism industry analysis in 2014 tourism industry analysis in 2014
tourism industry analysis in 2014Namit Sahai
ย 
EKMA4413 - Riset Operasi - Modul 6
EKMA4413 - Riset Operasi - Modul 6EKMA4413 - Riset Operasi - Modul 6
EKMA4413 - Riset Operasi - Modul 6Diponegoro University
ย 
Thomas Cook service marketing
Thomas Cook service marketingThomas Cook service marketing
Thomas Cook service marketingLaura Dickson
ย 
Numerical analysis dual, primal, revised simplex
Numerical analysis  dual, primal, revised simplexNumerical analysis  dual, primal, revised simplex
Numerical analysis dual, primal, revised simplexSHAMJITH KM
ย 

Viewers also liked (20)

Integer programming
Integer programmingInteger programming
Integer programming
ย 
ITP UNS SEMESTER 2 Integer programming
ITP UNS SEMESTER 2 Integer programmingITP UNS SEMESTER 2 Integer programming
ITP UNS SEMESTER 2 Integer programming
ย 
Network Problem CPM & PERT
Network Problem CPM &  PERTNetwork Problem CPM &  PERT
Network Problem CPM & PERT
ย 
Integer programming branch and bound
Integer programming   branch and boundInteger programming   branch and bound
Integer programming branch and bound
ย 
5eme chap 10
5eme chap 105eme chap 10
5eme chap 10
ย 
Tqm metrics
Tqm metricsTqm metrics
Tqm metrics
ย 
A software approach to mathematical programming
A software approach to mathematical programmingA software approach to mathematical programming
A software approach to mathematical programming
ย 
Lp and ip programming cp 9
Lp and ip programming cp 9Lp and ip programming cp 9
Lp and ip programming cp 9
ย 
Gurobi python
Gurobi pythonGurobi python
Gurobi python
ย 
ippseminar
ippseminarippseminar
ippseminar
ย 
Global optimization
Global optimizationGlobal optimization
Global optimization
ย 
EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3
ย 
EKMA4413 - Riset Operasi - Modul 7
EKMA4413 - Riset Operasi - Modul 7EKMA4413 - Riset Operasi - Modul 7
EKMA4413 - Riset Operasi - Modul 7
ย 
EKMA4413 - Riset Operasi - Modul 8
EKMA4413 - Riset Operasi - Modul 8EKMA4413 - Riset Operasi - Modul 8
EKMA4413 - Riset Operasi - Modul 8
ย 
EKMA4413 - Riset Operasi - Modul 9
EKMA4413 - Riset Operasi - Modul 9EKMA4413 - Riset Operasi - Modul 9
EKMA4413 - Riset Operasi - Modul 9
ย 
EKMA4413 - Riset Operasi - Modul 2
EKMA4413 - Riset Operasi - Modul 2EKMA4413 - Riset Operasi - Modul 2
EKMA4413 - Riset Operasi - Modul 2
ย 
tourism industry analysis in 2014
 tourism industry analysis in 2014 tourism industry analysis in 2014
tourism industry analysis in 2014
ย 
EKMA4413 - Riset Operasi - Modul 6
EKMA4413 - Riset Operasi - Modul 6EKMA4413 - Riset Operasi - Modul 6
EKMA4413 - Riset Operasi - Modul 6
ย 
Thomas Cook service marketing
Thomas Cook service marketingThomas Cook service marketing
Thomas Cook service marketing
ย 
Numerical analysis dual, primal, revised simplex
Numerical analysis  dual, primal, revised simplexNumerical analysis  dual, primal, revised simplex
Numerical analysis dual, primal, revised simplex
ย 

Similar to Gomory's cutting plane method

Polygon clipping
Polygon clippingPolygon clipping
Polygon clippingAnkit Garg
ย 
On the Configuration-LP of the Restricted Assignment Problem
On the Configuration-LP of the Restricted Assignment ProblemOn the Configuration-LP of the Restricted Assignment Problem
On the Configuration-LP of the Restricted Assignment ProblemArash Pourdamghani
ย 
GraphBLAS: A linear algebraic approach for high-performance graph queries
GraphBLAS: A linear algebraic approach for high-performance graph queriesGraphBLAS: A linear algebraic approach for high-performance graph queries
GraphBLAS: A linear algebraic approach for high-performance graph queriesGรกbor Szรกrnyas
ย 
Issta13 workshop on debugging
Issta13 workshop on debuggingIssta13 workshop on debugging
Issta13 workshop on debuggingAbhik Roychoudhury
ย 
Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)Global R & D Services
ย 
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020KyuhanLee4
ย 
12-Lec - Repetition For Loop.pptx
12-Lec - Repetition For Loop.pptx12-Lec - Repetition For Loop.pptx
12-Lec - Repetition For Loop.pptxAqeelAbbas94
ย 
PREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial Approach
PREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial ApproachPREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial Approach
PREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial Approachahmet furkan emrehan
ย 
Directed Optimization on Pareto Frontier
Directed Optimization on Pareto FrontierDirected Optimization on Pareto Frontier
Directed Optimization on Pareto FrontiereArtius, Inc.
ย 
Sampling method : MCMC
Sampling method : MCMCSampling method : MCMC
Sampling method : MCMCSEMINARGROOT
ย 
Wenying Yan Heuristics for Truck Scheduling at Cross Docking Terminals
Wenying Yan Heuristics for Truck Scheduling at Cross Docking TerminalsWenying Yan Heuristics for Truck Scheduling at Cross Docking Terminals
Wenying Yan Heuristics for Truck Scheduling at Cross Docking TerminalsWenying Yan
ย 
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdfnewmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdfBiswajitPalei2
ย 
Lecture-1-Algorithms.pptx
Lecture-1-Algorithms.pptxLecture-1-Algorithms.pptx
Lecture-1-Algorithms.pptxxalahama3
ย 
Accelerated Bat Algorithm For Solving Integer Programming Problems
Accelerated Bat Algorithm For Solving Integer Programming ProblemsAccelerated Bat Algorithm For Solving Integer Programming Problems
Accelerated Bat Algorithm For Solving Integer Programming ProblemsTye Rausch
ย 
2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ
2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ
2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจMoonki Choi
ย 
Mb0048 operations research
Mb0048 operations researchMb0048 operations research
Mb0048 operations researchsmumbahelp
ย 
Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientAhmed Gad
ย 
Greedy Algorithm
Greedy AlgorithmGreedy Algorithm
Greedy AlgorithmWaqar Akram
ย 

Similar to Gomory's cutting plane method (20)

Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
ย 
fuzzy logic
fuzzy logicfuzzy logic
fuzzy logic
ย 
On the Configuration-LP of the Restricted Assignment Problem
On the Configuration-LP of the Restricted Assignment ProblemOn the Configuration-LP of the Restricted Assignment Problem
On the Configuration-LP of the Restricted Assignment Problem
ย 
GraphBLAS: A linear algebraic approach for high-performance graph queries
GraphBLAS: A linear algebraic approach for high-performance graph queriesGraphBLAS: A linear algebraic approach for high-performance graph queries
GraphBLAS: A linear algebraic approach for high-performance graph queries
ย 
Issta13 workshop on debugging
Issta13 workshop on debuggingIssta13 workshop on debugging
Issta13 workshop on debugging
ย 
Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)
ย 
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
"SSumM: Sparse Summarization of Massive Graphs", KDD 2020
ย 
12-Lec - Repetition For Loop.pptx
12-Lec - Repetition For Loop.pptx12-Lec - Repetition For Loop.pptx
12-Lec - Repetition For Loop.pptx
ย 
PREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial Approach
PREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial ApproachPREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial Approach
PREDICTION MODELS BASED ON MAX-STEMS Episode Two: Combinatorial Approach
ย 
Directed Optimization on Pareto Frontier
Directed Optimization on Pareto FrontierDirected Optimization on Pareto Frontier
Directed Optimization on Pareto Frontier
ย 
Sampling method : MCMC
Sampling method : MCMCSampling method : MCMC
Sampling method : MCMC
ย 
Wenying Yan Heuristics for Truck Scheduling at Cross Docking Terminals
Wenying Yan Heuristics for Truck Scheduling at Cross Docking TerminalsWenying Yan Heuristics for Truck Scheduling at Cross Docking Terminals
Wenying Yan Heuristics for Truck Scheduling at Cross Docking Terminals
ย 
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdfnewmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
newmicrosoftofficepowerpointpresentation-150826055944-lva1-app6891.pdf
ย 
Lecture-1-Algorithms.pptx
Lecture-1-Algorithms.pptxLecture-1-Algorithms.pptx
Lecture-1-Algorithms.pptx
ย 
Accelerated Bat Algorithm For Solving Integer Programming Problems
Accelerated Bat Algorithm For Solving Integer Programming ProblemsAccelerated Bat Algorithm For Solving Integer Programming Problems
Accelerated Bat Algorithm For Solving Integer Programming Problems
ย 
2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ
2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ
2021 1ํ•™๊ธฐ ์ •๊ธฐ ์„ธ๋ฏธ๋‚˜ 2์ฃผ์ฐจ
ย 
Mb0048 operations research
Mb0048 operations researchMb0048 operations research
Mb0048 operations research
ย 
Expectation maximization
Expectation maximizationExpectation maximization
Expectation maximization
ย 
Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and Gradient
ย 
Greedy Algorithm
Greedy AlgorithmGreedy Algorithm
Greedy Algorithm
ย 

More from Rajesh Piryani

Introduction to sentiment analysis
Introduction to sentiment analysisIntroduction to sentiment analysis
Introduction to sentiment analysisRajesh Piryani
ย 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationRajesh Piryani
ย 
Online Advertisements and the AdWords Problem
Online Advertisements and the AdWords ProblemOnline Advertisements and the AdWords Problem
Online Advertisements and the AdWords ProblemRajesh Piryani
ย 
(Project) Student grading system
(Project) Student grading system(Project) Student grading system
(Project) Student grading systemRajesh Piryani
ย 
Optics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureOptics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureRajesh Piryani
ย 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
ย 
(Paper Presentation) DSDV
(Paper Presentation) DSDV(Paper Presentation) DSDV
(Paper Presentation) DSDVRajesh Piryani
ย 
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...
(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...Rajesh Piryani
ย 
Address Binding Scheme
Address Binding SchemeAddress Binding Scheme
Address Binding SchemeRajesh Piryani
ย 

More from Rajesh Piryani (10)

Introduction to sentiment analysis
Introduction to sentiment analysisIntroduction to sentiment analysis
Introduction to sentiment analysis
ย 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
ย 
Online Advertisements and the AdWords Problem
Online Advertisements and the AdWords ProblemOnline Advertisements and the AdWords Problem
Online Advertisements and the AdWords Problem
ย 
Hadoop
HadoopHadoop
Hadoop
ย 
(Project) Student grading system
(Project) Student grading system(Project) Student grading system
(Project) Student grading system
ย 
Optics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureOptics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structure
ย 
Agile software development
Agile software developmentAgile software development
Agile software development
ย 
(Paper Presentation) DSDV
(Paper Presentation) DSDV(Paper Presentation) DSDV
(Paper Presentation) DSDV
ย 
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...
(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...
ย 
Address Binding Scheme
Address Binding SchemeAddress Binding Scheme
Address Binding Scheme
ย 

Recently uploaded

UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
ย 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
ย 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
ย 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Call Girls in Nagpur High Profile
ย 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
ย 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
ย 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7Call Girls in Nagpur High Profile Call Girls
ย 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
ย 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
ย 

Recently uploaded (20)

UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
ย 
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort ServiceCall Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
Call Girls in Ramesh Nagar Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9953056974 ๐Ÿ” Escort Service
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
ย 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
ย 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
ย 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ย 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
ย 
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth โŸŸ 6297143586 โŸŸ Call Me For Genuine Se...
ย 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ย 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
ย 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
ย 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
ย 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
ย 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
ย 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
ย 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
ย 

Gomory's cutting plane method

  • 1. Gomoryโ€™s Cutting Plane Method PRESENTER RAJESH PIRYANI SOUTH ASIAN UNIVERSITY
  • 2. Outline 1. Why Integer Programming 2. Introduction to All Integer Linear Programming Problem (AILP) and Mixed Integer Linear Programming Problem (MILP) 3. Common Approach for solving AILP 4. Introduction to Gomoryโ€™s Cutting Plane Method 5. Derivation of Gomoryโ€™s Cutting Plane Method 6. Gomoryโ€™s Cutting Plane Method Algorithms 7. Explaination of Gomoryโ€™s Cutting Plane Method Algorithm with Example 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 2
  • 3. Why Integer Programming Production Problem โ—ฆ Items being produced may be in complete units โ—ฆ E.g. TV Sets of 21โ€ and 29โ€ โ—ฆ Therefore fractional number of item have no meaning 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 3
  • 4. IPP Expression PROBLEM DEFINITION ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘—=1 ๐‘› ๐‘๐‘— ๐‘ฅ๐‘— subject to ๐‘—=1 ๐‘› ๐‘Ž๐‘–๐‘— ๐‘ฅ๐‘— = ๐‘๐‘– (๐‘– = 1, โ€ฆ , ๐‘š) ๐‘ฅ๐‘— โ‰ฅ 0 (j=1,โ€ฆ,n) and ๐‘ฅ๐‘— ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐‘“๐‘œ๐‘Ÿ ๐‘—1โˆ ๐‘— where j={1,2, โ€ฆ ,n} DEFINITION All Integer LPP (AILP):- If all variable take integer values only. (if ๐’‹ ๐Ÿ = ๐’‹) (slack & surplus variable take integer value) Mixed Integer LPP (MILP):- If some but not all variable of the problem are constrained Integer values. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 4
  • 5. IPP Example EXAMPLE OF AILP ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 4๐‘ฅ1 + 3๐‘ฅ2 subject to ๐‘ฅ1 + ๐‘ฅ2 โ‰ค 8 2๐‘ฅ1 + ๐‘ฅ2 โ‰ค 10 ๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0 and ๐‘ฅ1 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ2 ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐‘ฅ1 and ๐‘ฅ2 are non-negative integer slack variable ๐‘ฅ3 = 8 โˆ’ ๐‘ฅ1 โˆ’ ๐‘ฅ2 & ๐‘ฅ4 = 10 โˆ’ 2๐‘ฅ1 โˆ’ ๐‘ฅ2 are also non-negative integer if we consider 2nd constraints is given as: 2๐‘ฅ1 + ๐‘ฅ2 โ‰ค 10; ๐‘ฅ4 = 10 โˆ’ 2๐‘ฅ1 โˆ’ ๐‘ฅ2 Then this problem no more AILP. But MILP 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 5
  • 6. Common Approach (Rounding off) PROBLEM ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 21๐‘ฅ1 + 11๐‘ฅ2 subject to 7๐‘ฅ1 + 4๐‘ฅ2 โ‰ค 13 ๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0 and ๐‘ฅ1 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ2 ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ The Feasible Set of discrete points 0,0 , 0,1 , 1,0 , 1,1 , 0,2 , 0,3 . Lies inside feasible region, can be visualize in figure Optimal Soln. of ILP ๐‘ฅ1 โˆ— = 0, ๐‘ฅ2 โˆ— = 3, ๐‘งโˆ— = 33 Optimal Soln. of LLP (๐‘ฅ1 โˆ— = 13/7, ๐‘ฅ2 โˆ— = 0, ๐‘งโˆ— = 39) Rounding LLP Soln. (๐‘ฅ1 โˆ— = 2, ๐‘ฅ2 โˆ— = 0, ๐‘งโˆ— = 42), two obj. fn are not close in any meaningful sense Rounding off is not correct approach to solve ILPโ€™s5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 6
  • 7. Common Approach (Convex Hull) PROBLEM ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 21๐‘ฅ1 + 11๐‘ฅ2 subject to 7๐‘ฅ1 + 4๐‘ฅ2 โ‰ค 13 ๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0 and ๐‘ฅ1 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ2 ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ The Feasible Set of the given ILP is non convex, its convex hull is a polytope whose corner points meet the integer requirements. 0,0 , 0,1 , 1,0 , 1,1 , 0,2 , 0,3 . Lies inside feasible region, can be visualize in figure Optimal Soln. of ILP ๐‘ฅ1 โˆ— = 0, ๐‘ฅ2 โˆ— = 3, ๐‘งโˆ— = 33 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 7
  • 8. Common Approach (Convex Hull) PROBLEM (ILP EQUIVALENT TO SOLVING LPP) ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘—=1 ๐‘› ๐‘๐‘— ๐‘ฅ๐‘— subject to (๐‘ฅ1, โ€ฆ , ๐‘ฅ ๐‘›) โˆˆ ๐‘†, Where S is the polytope ๐‘—=1 ๐‘› ๐‘Ž๐‘–๐‘— ๐‘ฅ๐‘— = ๐‘๐‘–(๐‘– = 1, โ€ฆ , ๐‘š) ๐‘ฅ๐‘— โ‰ฅ 0 (j=1,โ€ฆ,n) and ๐‘ฅ๐‘— ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐‘“๐‘œ๐‘Ÿ ๐‘— โˆˆ ๐ฝ1โˆ ๐ฝ = {1, โ€ฆ , ๐‘›}. Optimal Soln. of ILP ๐‘ฅ1 โˆ— = 0, ๐‘ฅ2 โˆ— = 3, ๐‘งโˆ— = 33 This method is perfectly valid except that there are certain practical difficulties in getting the convex hull. When Euclidean space is more than two or three 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 8
  • 9. Gomoryโ€™s Cutting Plane method for AILP PROBLEM (ILP EQUIVALENT TO SOLVING LPP) ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡ ๐‘ฅ subject to ๐ด๐‘ฅ = ๐‘, ๐‘ฅ โ‰ฅ 0 ๐‘ฅ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐ด, ๐‘ ๐‘Ž๐‘›๐‘‘ ๐‘ are integer, The objective function is automatically constrained to be integer. Let (๐‘ณ๐‘ท) ๐Ÿโ†’ ๐‘จ๐’”๐’”๐’๐’„๐’Š๐’‚๐’•๐’†๐’… ๐‘ณ๐‘ท๐‘ท ๐’‡๐’๐’“ ๐‘จ๐‘ฐ๐‘ณ๐‘ท ๐’™(๐Ÿ) โ†’ ๐‘ถ๐’‘๐’•๐’Š๐’Ž๐’‚๐’ ๐‘บ๐’๐’๐’–๐’•๐’Š๐’๐’ (if all constrained are integer then it is optimal solution. Else according to Gomory, A new constrained ๐’‘ ๐‘ป ๐’™ โ‰ค ๐’… append to new (๐‘ณ๐‘ท) ๐Ÿ to get a new (๐‘ณ๐‘ท) ๐Ÿ The basic purpose of the cut constrained โ—ฆ Delete a part of the feasible region ๐‘บ ๐Ÿ โ—ฆ Donโ€™t delete the points which have integer coordinates Finitely many cut constrained will be needed to solve the given AILP. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 9
  • 10. Gomoryโ€™s Cutting Plane method for AILP DERIVATION OF THE GOMORYโ€™S CUT CONSTRAINT ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡ ๐‘ฅ subject to ๐ด๐‘ฅ = ๐‘, ๐‘ฅ โ‰ฅ 0 (Eq. 1) ๐‘จ = ๐‘ฉ: ๐‘น , ๐’™ = ๐’„๐’๐’ ๐’™ ๐‘ฉ, ๐’™ ๐‘น , ๐’„ = ๐’„๐’๐’(๐’„ ๐‘ฉ , ๐’„ ๐‘น) ๐ด๐‘ฅ = ๐‘ ๐ต: ๐‘… ๐‘ฅ ๐ต ๐‘ฅ ๐‘… = ๐‘ ๐ต๐‘ฅ ๐ต + ๐‘…๐‘ฅ ๐‘… = ๐‘ ๐‘ฅ ๐ต = ๐ตโˆ’1 ๐‘ โˆ’ ๐ตโˆ’1 ๐‘…๐‘ฅ ๐‘… ๐’™ ๐‘ฉ ๐’Š = ๐’š๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“(๐’Š = ๐Ÿ, โ€ฆ , ๐’Ž) (Eq.2) ๐‘ง = ๐‘ ๐‘‡ ๐‘ฅ = ๐‘ ๐ต ๐‘‡ ๐‘ฅ ๐ต + ๐‘ ๐‘… ๐‘‡ ๐‘ฅ ๐‘… = ๐‘ ๐ต ๐‘‡ (๐ตโˆ’1 ๐‘ โˆ’ ๐ตโˆ’1 ๐‘ฅ ๐‘…) + ๐‘ ๐‘… ๐‘‡ ๐‘ฅ ๐‘… = ๐‘ ๐ต ๐‘‡ ๐ตโˆ’1 ๐‘ โˆ’ (๐‘ ๐ต ๐‘‡ ๐ตโˆ’1 ๐‘… โˆ’ ๐‘ ๐‘… ๐‘‡ )๐‘ฅ ๐‘… Which can be written as ๐’™ ๐‘ฉ ๐ŸŽ = ๐’š ๐ŸŽ๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š ๐ŸŽ๐’‹ ๐’™๐’‹ (Eq. 3) where ๐’™ ๐‘ฉ ๐ŸŽ = ๐’›, ๐’š ๐ŸŽ๐ŸŽ = ๐’„ ๐‘ฉ ๐‘ป ๐‘ฉโˆ’๐Ÿ ๐’ƒ & ๐’š ๐ŸŽ๐’‹ = ๐’›๐’‹ โˆ’ ๐’„๐’‹ ๐’™ ๐‘ฉ๐’Š = ๐’š๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“ ๐’Š = ๐ŸŽ, ๐Ÿ, โ€ฆ , ๐’Ž (๐‘ฌ๐’’. ๐Ÿ’) Where ๐’Š = ๐ŸŽ refers to objective function and ๐’Š = ๐Ÿ, โ€ฆ , ๐’Ž refers to the m constraints. ๐’š ๐ŸŽ๐ŸŽ โ†’ ๐’„๐’–๐’“๐’“๐’†๐’๐’• ๐’๐’ƒ๐’‹. ๐’‡๐’–๐’๐’„๐’•๐’Š๐’๐’ ๐’š๐’Š๐ŸŽ ๐’Š = ๐Ÿ, โ€ฆ , ๐’Ž โ†’ ๐’„๐’–๐’“๐’“๐’†๐’๐’• ๐’ƒ. ๐’‡. ๐’”. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 10
  • 11. Gomoryโ€™s Cutting Plane method for AILP DERIVATION OF THE GOMORYโ€™S CUT CONSTRAINT ๐‘จ๐‘ฐ๐‘ณ๐‘ท ๐‘น๐’†๐’‘๐’“๐’”๐’†๐’๐’•๐’‚๐’•๐’Š๐’๐’ ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡ ๐‘ฅ subject to ๐ด๐‘ฅ = ๐‘, ๐‘ฅ โ‰ฅ 0, ๐‘ฅ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ (Eq. 0) ๐‘จ๐’”๐’”๐’๐’„๐’Š๐’‚๐’•๐’†๐’… ๐‘ณ๐‘ท๐‘ท ๐‘€๐‘Ž๐‘ฅ ๐‘ง = ๐‘ ๐‘‡ ๐‘ฅ subject to ๐ด๐‘ฅ = ๐‘, ๐‘ฅ โ‰ฅ 0 (Eq. 1) ๐’™ ๐‘ฉ ๐’Š = ๐’š๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“ ๐’Š = ๐ŸŽ, ๐Ÿ, โ€ฆ , ๐’Ž (๐‘ฌ๐’’. ๐Ÿ’) This holds for any feasible solution of LPP (Eq. 1) and (Eq. 0) If for any real number a Fractional part ๐’‡ ๐’‚ = ๐’‚ โˆ’ ๐’‚ [๐’‚] โ†’ ๐’ˆ๐’“๐’†๐’‚๐’•๐’†๐’”๐’• ๐’Š๐’๐’•๐’†๐’ˆ๐’†๐’“ ๐’‡๐’–๐’๐’„๐’•๐’Š๐’๐’ ๐ŸŽ โ‰ค ๐’‡ ๐’‚ < ๐Ÿ For ๐’‚ = โˆ’๐Ÿ ๐’‡ ๐’‚ = ๐ŸŽ But ๐’‚ = โˆ’๐Ÿ. ๐Ÿ”, ๐’‡ ๐’‚ = โˆ’๐Ÿ. ๐Ÿ” โˆ’ โˆ’๐Ÿ. ๐Ÿ” = โˆ’๐Ÿ. ๐Ÿ” โˆ’ โˆ’๐Ÿ = ๐ŸŽ. ๐Ÿ’ 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 11
  • 12. Gomoryโ€™s Cutting Plane method for AILP ๐’™ ๐‘ฉ ๐’Š = ๐’š๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ ๐’™๐’‹ ๐’‡๐’๐’“ ๐’Š = ๐ŸŽ, ๐Ÿ, โ€ฆ , ๐’Ž (๐‘ฌ๐’’. ๐Ÿ’) ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ ๐’™๐’‹ + ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ โˆ’ ๐’š๐’Š๐’‹ ๐’™๐’‹ + ๐’™ ๐‘ฉ ๐’Š = ๐’š๐’Š๐ŸŽ + (๐’š๐’Š๐ŸŽ โˆ’ [๐’š๐’Š๐ŸŽ]) i.e. ๐’‹โˆˆ๐‘น [๐’š๐’Š๐’‹] ๐’™๐’‹ + ๐’™ ๐‘ฉ ๐’Š โˆ’ ๐’š๐’Š๐ŸŽ = ๐’š๐’Š๐ŸŽ โˆ’ ๐’š๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’š๐’Š๐’‹ โˆ’ ๐’š๐’Š๐’‹ ๐’™๐’‹ i.e. ๐’‹โˆˆ๐‘น [๐’š๐’Š๐’‹] ๐’™๐’‹ + ๐’™ ๐‘ฉ ๐’Š โˆ’ ๐’š๐’Š๐ŸŽ = ๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ (๐‘ฌ๐’’. ๐Ÿ“) (Eq. 5) holds for all feasible points of points LPP (Eq. 0) and for the given AILP. Therefore the R.H.S must also be integer. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 12
  • 13. Gomoryโ€™s Cutting Plane method for AILP ๐‘“๐‘–0 โˆ’ ๐‘—โˆˆ๐‘… ๐‘“๐‘–๐‘— ๐‘ฅ๐‘— ๐‘– = 0 included because for the AILP, the objective function is also constrained to be integer. ๐‘๐‘œ๐‘ค ๐‘“๐‘–๐‘— โ‰ฅ 0 ๐‘Ž๐‘›๐‘‘ ๐‘ฅ๐‘— โ‰ฅ 0 ๐‘“๐‘œ๐‘Ÿ ๐‘— โˆˆ ๐‘…. ๐‘‡โ„Ž๐‘’๐‘Ÿ๐‘’๐‘“๐‘œ๐‘Ÿ๐‘’ ๐‘—โˆˆ๐‘… ๐‘“๐‘–๐‘— ๐‘ฅ๐‘— โ‰ฅ 0 (Eq. 6) ๐‘“๐‘–0 < 1 ๐‘Ž๐‘›๐‘‘ ๐ธ๐‘ž. 6 ๐‘”๐‘–๐‘ฃ๐‘’๐‘  ๐‘“๐‘–0 โˆ’ ๐‘—โˆˆ๐‘… ๐‘“๐‘–๐‘— ๐‘ฅ๐‘— < 1 is an integer ๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ โ‰ค ๐ŸŽ (Eq. 7) The inequality (Eq. 7) is satisfied by every integer feasible point of the given AILP. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 13
  • 14. Gomoryโ€™s Cutting Plane method for AILP If current b.f.s. ๐’™ ๐‘ฉ is not an integer. It doesnโ€™t meet the requirement of AILP. In that case, inequality is not satisfied. โ€œ It certainly deletes a part of the feasible region of the associated LLP ( at least the current b.f.s. ๐’™ ๐‘ฉ and may be more points) but does not delete any feasible point with integer co- ordinates. Hence it is valid cut constraint and it is called Gomoryโ€™s cut constraintโ€ โˆ’๐‘“๐‘–0= ๐‘ ๐‘– โˆ’ ๐‘—โˆˆ๐‘… ๐‘“๐‘–๐‘— ๐‘ฅ๐‘— Append this to associated LPP, (๐ฟ๐‘ƒ)1 to get the new LPP (๐ฟ๐‘ƒ)2 Therefore we solve (๐ฟ๐‘ƒ)2 ๐‘Ž๐‘›๐‘‘ ๐‘Ÿ๐‘’๐‘๐‘’๐‘Ž๐‘ก ๐‘กโ„Ž๐‘’ ๐‘๐‘Ÿ๐‘œ๐‘๐‘’๐‘‘๐‘ข๐‘Ÿ๐‘’. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 14
  • 15. Stepwise Description Step 1: Solve the associated LLP, say (๐‘ณ๐‘ท) ๐Ÿ,by the simplex method. Set ๐’Œ = ๐Ÿ Step 2: โ—ฆ If the optimal solution obtained at Step 1 is integer โ—ฆ Stop โ—ฆ Otherwise go to Step3 Step 3: For any updated constraint ๐’Š whose ๐’š๐’Š๐ŸŽ value is fractional (including ๐’Š = ๐ŸŽ, i.e. obj. fun.) โ—ฆ Generate Gomoryโ€™s cut constraint as given at (6.13). โ—ฆ Select the value of ๐’Š, ๐ŸŽ โ‰ค ๐’Š โ‰ค ๐’Ž for which ๐’‡๐’Š๐ŸŽ value is maximum. โ—ฆ Theoretically we can choose any i for which ๐’‡๐’Š๐ŸŽ > ๐ŸŽ but the maximum of ๐’‡๐’Š๐ŸŽ is chosen with the hope that it may give a deeper cut Step 4: Append the Gomoryโ€™s cut constraint derived at Step 3 above the (๐‘ณ๐‘ท) ๐’Œ to get the new LPP (๐‘ณ๐‘ท) ๐’Œ+๐Ÿ . โ—ฆ Solve by the dual simplex method and return to Step2 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 15
  • 16. Theorem โ€œThe number of Gomoryโ€™s cut constraints needed to solve any instance of all integer linear programming (AILP) problem is always finiteโ€ As the no. of cut constraints needed is always finite, we are solving only finitely many LPP to get an optimal solution of the given AILP. But unfortunately, even for a problem of โ€œaverageโ€ size, the no. of cut constraints needed may be โ€˜too manyโ€™ as AILP belongs to the class of Hard Problem. 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 16
  • 17. Example CONSIDER THE INTEGER LPP ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 subject to 2๐‘ฅ1 + 2๐‘ฅ2 โ‰ค 9 3๐‘ฅ1 + ๐‘ฅ2 โ‰ค 11 ๐‘ฅ1, ๐‘ฅ2 โ‰ฅ 0 ๐‘ฅ1, ๐‘ฅ2integer THE GIVEN ILP IS EQUIVALENT TO ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4 subject to 2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9 3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11 ๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4 โ‰ฅ 0 all integer ๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 and ๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2 ๐‘ฅ1, ๐‘ฅ2 ๐‘Ž๐‘Ÿ๐‘’ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ, ๐‘ ๐‘œ ๐‘ฅ3, ๐‘ฅ4 ๐‘Ž๐‘Ÿ๐‘’ ๐‘Ž๐‘™๐‘ ๐‘œ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 17
  • 18. ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’› 0 -5 -2 0 0 ๐’™ ๐Ÿ‘ 9 2 2 1 0 ๐’™ ๐Ÿ’ 11 3 1 0 1 ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’› 18.33 0 -0.33 0 1.67 ๐’™ ๐Ÿ‘ 1.67 0 1.33 1 -0.67 ๐’™ ๐Ÿ 3.67 1 0.33 0 0.33 Example FIRST ITERATION (LP1) ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4 subject to 2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9 3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11 ๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4 โ‰ฅ 0 all integer ๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 and ๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2 ๐‘ฅ1, ๐‘ฅ2 ๐‘Ž๐‘Ÿ๐‘’ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ, ๐‘ ๐‘œ ๐‘ฅ3, ๐‘ฅ4 ๐‘Ž๐‘Ÿ๐‘’ ๐‘Ž๐‘™๐‘ ๐‘œ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’› 18.75 0 0 0.25 1.5 ๐’™ ๐Ÿ 1.25 0 1 0.75 -0.5 ๐’™ ๐Ÿ 3.25 1 0 -0.25 0.5 (๐‘ง๐‘—โˆ’๐‘๐‘—) 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 18
  • 21. Finding Gomoryโ€™s Cut Constraint FINDING GOMORYโ€™S CUT Gomory cut constraint by choosing value of i for which ๐‘“๐‘–0 ๐‘–๐‘  ๐‘๐‘œ๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’ ๐‘š๐‘œ๐‘ ๐‘ก. In table we can see ๐’‡ ๐ŸŽ๐ŸŽ ๐’Š๐’” ๐’Ž๐’๐’”๐’• ๐’‘๐’๐’”๐’Š๐’•๐’Š๐’—๐’† ๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ โ‰ค ๐ŸŽ ๐‘“00 โˆ’ ๐‘“03 ๐‘ฅ3 โˆ’ ๐‘“04 ๐‘ฅ4 โ‰ค 0 0.75 โˆ’ 0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 โ‰ค 0 0.75 โˆ’ 0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 + ๐‘ 1 = 0 โˆ’๐ŸŽ. ๐Ÿ•๐Ÿ“ = ๐’” ๐Ÿ โˆ’ ๐ŸŽ. ๐Ÿ๐Ÿ“๐’™ ๐Ÿ‘ โˆ’ ๐ŸŽ. ๐Ÿ“๐’™ ๐Ÿ’ ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’› 18.75 0 0 0.25 1.5 ๐’™ ๐Ÿ 1.25 0 1 0.75 -0.5 ๐’™ ๐Ÿ 3.25 1 0 -0.25 0.5 New Constrained in ๐’™ ๐Ÿ ๐’‚๐’๐’… ๐’™ ๐Ÿ ๐‘“๐‘œ๐‘Ÿ๐‘š ๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 ๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2 0.25๐‘ฅ3 + 0.5๐‘ฅ4 โ‰ฅ 0.75 0.25 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 + 0.5(11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2) โ‰ฅ 0.75 ๐Ÿ๐’™ ๐Ÿ + ๐’™ ๐Ÿ โ‰ค ๐Ÿ• (๐‘ง๐‘—โˆ’๐‘๐‘—) โ‰ฅ 0 ๐‘“00 ๐‘“10 ๐‘“20 ๐ŸŽ โ‰ค ๐’‡ ๐’‚ < ๐Ÿ 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 21
  • 22. Change in Geometry due to cut 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 22
  • 23. Change in Geometry due to cut 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 23
  • 24. Change in Geometry due to cut 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 24
  • 25. Second Iteration (LP2) DUAL SIMPLEX METHOD ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4 + 0๐‘ 1 subject to 2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9 3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11 โˆ’0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 + ๐‘ 1 = โˆ’0.75 ๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4, ๐‘ 1 โ‰ฅ 0 ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’› 18.75 0 0 0.25 1.5 0 ๐’™ ๐Ÿ 1.25 0 1 0.75 -0.5 0 ๐’™ ๐Ÿ 3.25 1 0 -0.25 0.5 0 ๐’” ๐Ÿ -0.75 0 0 -0.25 -0.5 1 ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’› 18 0 0 0 1 1 ๐’™ ๐Ÿ -1 0 1 0 -2 3 ๐’™ ๐Ÿ 4 1 0 0 1 -1 ๐’™ ๐Ÿ‘ 3 0 0 1 2 4 ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’› 17.5 0 0.5 0 0 2.5 ๐’™ ๐Ÿ’ 0.5 0 -0.5 0 1 -1.5 ๐’™ ๐Ÿ 3.5 1 0.5 0 0 0.5 ๐’™ ๐Ÿ‘ 2 0 1 1 0 -1 By taking constraint directly in the last Tableau 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 25
  • 26. Finding Second Cut FINDING GOMORYโ€™S CUT Gomory cut constraint by choosing value of i for which ๐‘“๐‘–0 ๐‘–๐‘  ๐‘๐‘œ๐‘ ๐‘–๐‘ก๐‘–๐‘ฃ๐‘’ ๐‘š๐‘œ๐‘ ๐‘ก. In table we can see ๐’‡ ๐ŸŽ๐ŸŽ = ๐’‡ ๐Ÿ๐ŸŽ = ๐’‡ ๐Ÿ๐ŸŽ = ๐ŸŽ. ๐Ÿ“ ๐’Š๐’” ๐’Ž๐’๐’”๐’• ๐’‘๐’๐’”๐’Š๐’•๐’Š๐’—๐’† So w can generate cut through ๐’› ๐’๐’“ ๐’™ ๐Ÿ’ ๐’๐’“ ๐’™ ๐Ÿ we choose ๐’Š = ๐ŸŽ ๐’‚๐’๐’… ๐’…๐’†๐’“๐’Š๐’—๐’† ๐’„๐’๐’๐’”๐’•๐’“๐’‚๐’Š๐’๐’• ๐’‡๐’Š๐ŸŽ โˆ’ ๐’‹โˆˆ๐‘น ๐’‡๐’Š๐’‹ ๐’™๐’‹ โ‰ค ๐ŸŽ 0.5 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1 โ‰ค 0 0.5 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1 + ๐‘ 2 = 0 โˆ’0.5 = ๐‘ 2 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1 ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’› 17.5 0 0.5 0 0 2.5 ๐’™ ๐Ÿ’ 0.5 0 -0.5 0 1 -1.5 ๐’™ ๐Ÿ 3.5 1 0.5 0 0 0.5 ๐’™ ๐Ÿ‘ 2 0 1 1 0 -1 New Constrained in ๐’™ ๐Ÿ ๐’‚๐’๐’… ๐’™ ๐Ÿ ๐‘“๐‘œ๐‘Ÿ๐‘š ๐‘ฅ3 = 9 โˆ’ 2๐‘ฅ1 โˆ’ 2๐‘ฅ2 ๐‘ฅ4 = 11 โˆ’ 3๐‘ฅ1 โˆ’ ๐‘ฅ2 ๐Ÿ๐’™ ๐Ÿ + ๐’™ ๐Ÿ โ‰ค ๐Ÿ• ๐’” ๐Ÿ = ๐Ÿ• โˆ’ ๐Ÿ๐’™ ๐Ÿ โˆ’ ๐’™ ๐Ÿ 0.5๐‘ฅ2 + 0.5๐‘ 1 โ‰ฅ 0.5 0.5๐‘ฅ2 + 0.5(๐Ÿ• โˆ’ ๐Ÿ๐’™ ๐Ÿ โˆ’ ๐’™ ๐Ÿ) โ‰ฅ 0.5 ๐’™ ๐Ÿ โ‰ค ๐Ÿ‘ (๐‘ง๐‘—โˆ’๐‘๐‘—) โ‰ฅ 0 ๐‘“00 ๐‘“10 ๐‘“20 ๐‘“30 ๐ŸŽ โ‰ค ๐’‡ ๐’‚ < ๐Ÿ 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 26
  • 27. Change in Geometry due to cut 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 27
  • 28. Change in Geometry due to cut 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 28
  • 29. Change in Geometry due to cut 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 29
  • 30. Third Iteration (LP)3 DUAL SIMPLEX METHOD ๐‘€๐‘Ž๐‘ฅ ๐‘ง = 5๐‘ฅ1 + 2๐‘ฅ2 + 0๐‘ฅ3 + 0๐‘ฅ4 + 0๐‘ 1 subject to 2๐‘ฅ1 + 2๐‘ฅ2 + ๐‘ฅ3 = 9 3๐‘ฅ1 + ๐‘ฅ2 + ๐‘ฅ4 = 11 โˆ’0.25๐‘ฅ3 โˆ’ 0.5๐‘ฅ4 + ๐‘ 1 = โˆ’0.75 โˆ’0.5 = ๐‘ 2 โˆ’ 0.5๐‘ฅ2 โˆ’ 0.5๐‘ 1 ๐‘ฅ1, ๐‘ฅ2, ๐‘ฅ3, ๐‘ฅ4, ๐‘ 1 โ‰ฅ 0 Optimal Solution: (๐’™ ๐Ÿ โˆ— = ๐Ÿ‘, ๐’™ ๐Ÿ โˆ— = ๐Ÿ, ๐’›โˆ— = ๐Ÿ๐Ÿ•) ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’” ๐Ÿ ๐’› 17.5 0 0.5 0 0 2.5 0 ๐’™ ๐Ÿ’ 0.5 0 -0.5 0 1 -1.5 0 ๐’™ ๐Ÿ 3.5 1 0.5 0 0 0.5 0 ๐’™ ๐Ÿ‘ 2 0 1 1 0 -1 0 ๐’” ๐Ÿ -0.5 0 -0.5 0 0 -0.5 1 ๐’™ ๐Ÿ ๐’™ ๐Ÿ ๐’™ ๐Ÿ‘ ๐’™ ๐Ÿ’ ๐’” ๐Ÿ ๐’” ๐Ÿ ๐’› 17 0 0 0 0 2 1 ๐’™ ๐Ÿ’ 1 0 0 0 1 -1 -1 ๐’™ ๐Ÿ 3 1 0 0 0 0 1 ๐’™ ๐Ÿ‘ 1 0 0 1 0 -2 2 ๐’” ๐Ÿ 1 0 1 0 0 1 -2 By taking constraint directly in the last Tableau 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 30
  • 31. Optimal point Geometrical 5/8/2015 HTTPS://SITES.GOOGLE.COM/SITE/PIRYANIRAJESH/ 31