Professional Documents
Culture Documents
Cascading Knapsack Inequalities - Hidden Structures in Some Inventory-Production-Distribution Problems
Cascading Knapsack Inequalities - Hidden Structures in Some Inventory-Production-Distribution Problems
Cascading Knapsack Inequalities - Hidden Structures in Some Inventory-Production-Distribution Problems
November 9, 2009
Motivation
Prodp2,t Demdc2,t
T time periods
Prodp3,t Demdc3,t
Given
Industrial Plant p
– Initial Inventory of parts: ISPp
– Production of parts at time t: PRp,t
– Maximum storage capacity: CAPp
– Set of distribution centers that can be supplied by plant p: S(p)
Truck Fleet
– Number of types of trucks: TR
– Transportation capacity of trucks in type tr: CPtr (full capacity) Objective:
– Transportation cost per time period for trucks type tr: Ctr Minimize transportation cost
of parts from plants to
distribution centers
Distribution Center dc
– Initial inventory of parts: ISDCdc
– Maximum storage capacity: CAPdc
sp p ,t sdcdc ,t
Demdc1,t
Prodp1,t
Prodp2,t Demdc2,t
dcS ( p )
t VT p ,dc
TR t 1
sdcdc,t ISDCdc DM dc ,t 1 CP x tr
p , dc
tr , dc 1,..., DC , t 2,...,T 1
p 1 / tr 1 1
dcS ( p )
t VT p ,dc
P TR T
Min 2C VT tr p ,dc xtrp ,,tdc Note: Only 0-1 variables
p 1 dcS ( p ) tr 1 t 1
TR t t
CP x tr
p ,dc
tr , ISPp PR p , p 1,...,P ,t 1,...,T
Inventory Balance dcS ( p ) tr 1 1 1
at Plants TR t t
CP x tr
p ,dc
tr , ISPp PR p , CAPp p 1,...,P ,t 1,...,T
dcS ( p ) tr 1 1 1
Cascading
Knapsack TR t t
CP x tr
p ,dc
tr , DM dc , ISDCdc dc 1,..., DC ,t 1,...,T
Structure p 1 / tr 1 1 1
dcS ( p )
Inventory Balance t VT p ,dc
TR t t
at Distribution
Centers CP x tr
p ,dc
tr , DM dc , ISDCdc CAPdc dc 1,..., DC ,t 1,...,T
p 1 / tr 1 1 1
dcS ( p )
t VT p ,dc
=>
t
t
tr ,2
1
z p ,t 1
CPtr CP tr xtrp ,,T1
All vertices
are integer
xtrp ,,Tdc
t T
p 1,..., P ,t 1,...,T xtrp ,,TD
(Ahuja et al, 1993)
0 x p ,dc
tr ,t 1 p 1,..., P ,dc S ( p ),t 1,...,T z p ,T
Two types of trucks
and substituting Cp,t and Dp,t for ISPp PR p , and ISPp PR p , CAPp ,
1 1
Ax p ,dc
By p ,dc
C p ,t p 1,..., P ,t 1,...,T
dcS ( p ) 1 dcS ( p ) 1
t t
Ax p ,dc
By p ,dc
D p ,t p 1,..., P ,t 1,...,T
dcS ( p ) 1 dcS ( p ) 1
t t
Path of algorithm
D z p ,t
with input A, B, D A
Basic idea
– Euclid’s algorithm to determine the gcd(A,B) and its application
to solve A ≡ B (mod q)
Hull Relaxation Formulation
Theorem: The convex hull of integer points of the sub model defined by the system
of inequalities,
g i
p ,t
g ip,1t z p ,t f pi ,t f pi ,t1 w p ,t g ip,1t f pi ,t1 f pi ,t f pi ,t1 g ip ,t g ip,1t
i 1,...,nt ,p 1,...,P ,t 1,...,T
j i
p ,t
j ip,t1 z p ,t h ip ,t h ip,t1 w p ,t j ip,t1 h ip,t1 h ip ,t h ip,t1 j ip ,t j ip,t1
i 1,...,mt ,p 1,...,P ,t 1,...,T
where the points f p ,t , g p ,t
i i
i i
and h p ,t , j p ,t are given are the extreme points given by the
Algorithm of Hirschberg and Wong
Comparison of LP Relaxation
Hull relaxation
is tighter
One type truck Ave 35%
different each plant
of initial gap
Note: Initial model in almost all cases had to be stopped after 720 seconds
Computational Results
Summary
– The Initial formulation (InitModel) has the same Linear
Relaxation of the Inventory Reformulation (InvRef)