Professional Documents
Culture Documents
hecho_201602
hecho_201602
net/publication/311893154
CITATIONS READS
82 1,974
4 authors, including:
SEE PROFILE
All content following this page was uploaded by Fausto Pedro García Márquez on 10 November 2018.
Journal Paper
“Bulk wheat transportation and storage problem of Public
Distribution System”
- Computers & Industrial Engineering -
2017
D. G. Mogalea
Department of Industrial and Systems Engineering, Indian Institute of Technology
dgmogle@gmail.com
Cite as: Mogale, D. G., Kumar, S. K., Márquez, F. P. G., & Tiwari, M. K. (2017). Bulk wheat
transportation and storage problem of public distribution system. Computers &
Industrial Engineering, 104, 80-97.
Bulk wheat transportation and storage problem of Public Distribution
System
D. G. Mogalea,1, Sri Krishna Kumara,2, Fausto Pedro García Márquezb, Manoj Kumar Tiwari*a,3
a
Department of Industrial and Systems Engineering, Indian Institute of Technology
Kharagpur, Kharagpur 721 302, West Bengal, India.
b
Ingenium Research Group, Universidad Castilla-La Mancha, Spain
a,1
E-mail: dgmogle@gmail.com
a,2
E-mail: krish5329@gmail.com
b
E-mail: FaustoPedro.Garcia@uclm.es
a,3
E-mail: mkt09@hotmail.com , mktres09@gmail.com
Allocation
3. Problem Background
In this paper, we have captured the real time scenario of bulk wheat storage and
transportation of Indian PDS in a finite time period. As explained initially the wheat is procured
from farmers at MSP during Rabi marketing season at several procurement centers located at
various part of the district. In order to full utilize the large capacitated vehicles and minimize
the transportation cost foremost important is the clustering of procurement centers and in this
problem each origin node is represented as a cluster of procurement centers. The two stage
food grain supply chain network of bulk wheat storage and transportation problem has been
shown in the Fig, 2, where the transportation of wheat from origin node to silos is carried out
using trucks. The next stage is the transportation of wheat from silos to destination nodes of
consuming states using rail or road mode. We also assumed silos should maintain certain level
of Inventory during each time period. Fixed cost associated with each vehicles includes the
driver charges, toll charges and other administrative charges required for transporting the food
grains. To minimize the number of vehicles required for transportation the fixed cost of
vehicles is the main part.
Furthermore, in this problem we are focusing on the scenario where wheat is transported
from major producing states like Punjab, Haryana, Madhya Pradesh, Uttar Pradesh, and
Rajasthan to the major wheat consuming states such as Maharashtra, Tamilnadu, Karnataka,
and West Bengal in India. The overall objective of this problem is make the storage and
movement plan with time to minimize the transportation cost, inventory cost and operational
cost at origin nodes, silos and destination nodes. The detail formulation of this problem is
illustrated in the next section.
4. Problem Formulation
The detail description of assumption considered in model, sets, indices, parameters and
decision variables are given at the beginning of model. The objective function followed by the
several constraints of problem is explained at later stage of the formulation.
Assumptions:
Notations:
Sets:
T Set of Time periods
J Set of Silos
j Silo
k Destination node
x Inbound trucks
y Rakes
z Outbound trucks
Road
Rail
Parameters:
vixt Number of x types of inbound trucks available at i th origin node during time period t
i I , x X , t T
l jyt Number of y types of rakes available at j th silo during time period t
j J , y Y , t T
h jzt Number of z types of outbound trucks available at j th silo during time period t
j J , z Z , t T
ux Capacity of inbound trucks of type x x X
wj Inventory holding cost per MT quantity of wheat per unit time in j th silo j J
cij Shipment cost per MT wheat quantity per km transported by road from i th origin
node to j th silo i I , j J
c jk Shipment cost per MT wheat quantity per km transported by rail from j th silo to k th
destination node j J , k K
cjk Shipment cost per MT wheat quantity per km transported by road from j th silo to k th
destination node j J , k K
Decision variables:
Binary Variables
aij t Wheat quantity transported from i th origin node to j th silo by road during time period
t i I , j J , t T
m jkt Wheat quantity transported from j th silo to k th destination node by rail during time
period t j J , k K , t T
b jkt Wheat quantity transported from j th silo to k th destination node by road during time
period t j J , k K , t T
Btj Quantity of wheat in j th silo at time t j J , t T
rijxt number of x types of trucks used from i th origin node to j th silo during time period
t i I , j J , x X , t T
n jkyt number of y types of rakes used from j th silo to k th destination node during time
period t j J , k K , y Y , t T
period t j J , k K , z Z , t T
Objective function:
Min Total cost =
f z
tT iI jJ
p ztjk d jk cjk bjkt E tjk jkt aij t m jkt bjkt V w B
j j
t
j
jJ kK zZ tT jJ kK jJ tT
(1)
Subject to
a G
jJ
ij
t t
ij Qit , i, t (2)
m E
kK
jk
t t
jk
bjkt E tjk B tj j , t (3)
m E
jJ
jk
t t
jk
bjkt E tjk Dkt k , t (4)
Btj1 aij t Gijt m jkt E tjk bjkt E tjk Btj j , t (6)
iI kK
Btj1 0 j , t (7)
a G r
jJ
ij
t t
ij
jJ xX
xt
ij x u i, t (10)
m E
kK
jk
t t
jk bjkt E tjk n ytjk e y p ztjk g z
kK yY zZ
j , t (11)
The objective function (1) minimizes the total cost which involves five terms. The first term
represents the fixed and variable cost of transportation from origin nodes to silos. The second
and third term describes the fixed and variable cost incurred for bulk wheat transportation from
silos to assigned destination nodes through rail or road, respectively. The next term corresponds
to the movement cost of wheat inside the silos. The last term denotes the inventory holding
cost in silos.
Constraint (2) make sure that amount of wheat transported from each origin node is less than
or equal to the wheat quantity available during that period. Constraint (3) ensures that the total
wheat quantity shipped from each silo through rail, road or both is less than or equal to the
available quantity at silo in each time period. Demand satisfaction of the destination node is
represented by the constraint (4). Furthermore, the constraint (5) defines the silo storage
capacity for each time period. Constraint (6) depicts the inventory flow balance equation.
Constraint (7) represents the initial inventory in each silo at the starting time period is zero.
Constraint (8) guarantees that wheat must be shipped only on assigned nodes using rail, road
or both modes of transportation. Constraint (9) ensures that wheat should not be shipped from
silos to unassigned nodes. Constraints (10) describe the truck capacity constraint for the wheat
shipment between origin nodes to silos. Similarly, constraint (11) shows the rake plus truck
capacity constraint for wheat transportation between silos and destination nodes. The binary,
continuous and non negative integer variables are represented by constraints (12), (13) and (14)
respectively.
The fixed charge transportation problem (FCTP) is much more difficult to solve due to the
presence of fixed cost which cause discontinuities (nonlinear) in the objective function and are
known to be Non-deterministic Polynomial-time (NP) hard
[13,17,25,27,28,45,46,47,48,49,50]. This problem is also belong to the category of FCTP.
Moreover, the difficulty has been increased due to the inclusion of multi modal and time
dependent inventories in the problem. Normally, the exact solution algorithm such as branch
and bound solves the small size problems and it takes excessive computational time, hence to
solve the large size problems with reasonable computational time several heuristics are
developed and reported by many authors in the literature. In order to solve the non-linear
programming problems, generally several random search optimization techniques such as
genetic algorithm, simulated annealing and tabu search are employed. In the same area,
chemical reaction optimization algorithm which inspired from the chemical reactions of
molecules is developed and becoming popular in researches to tackle the real life NP hard
problems [51,52]. Recently, CRO has modified by incorporating several features from other
metaheuristics such as simulated annealing and particle swarm optimization and it is one of the
most powerful search algorithms in solving mono-objective optimization problems [33,37].
Therefore, we have employed the variant of CRO algorithm to solve our mathematical model.
We get
Where a is the random number in the interval of KELossRate, 1 and (1 a ) denotes the
portion of KE lost to the surrounding environment when molecule hits the wall. Next, the
remaining energy is stored into the central energy buffer which can be used for triggering the
decomposition. If equation (15) does not satisfied then this collision is not allowed and original
molecule with same structure remains in the population without any change. The detailed steps
are given in Fig. 4.
2. Decomposition: This reaction take place when single molecule hits the wall and decomposes
into two or more (consider two only in this case) molecules. The new molecules structure must
be very different from the original molecule structure. This reaction is useful for exploring the
more search space after enough local search performed by on wall ineffective collision. To
create the greater number of molecules more energy is needed and process takes it from central
energy buffer. Furthermore, the amount of energy to be withdrawn from buffer depends on two
random numbers 1 , 2 which uniformly generated in the range (0, 1).
If this condition holds then original molecule is converted into two molecules and energy
involved is given by below equation.
Edeco PE KE 1 2 buffer PE' PE'
1 2
(18)
Where 3 is a uniformly generated random number in the interval of (0, 1). The energy in
central buffer is also updated as follows:
7 : go to step 13
8: else
9: Generate 1 , 2 [0,1]
10: Set E dec PE KE 1 2 buffer PE ' - PE '
1 2
17 : Destroy M
18: else
19: Destroy M ' and M '
1 2
20 : end if
21:end if
22 : Output: M ' and M ' , buffer
1 2
Eint er PE1 PE2 KE1 KE2 PE' PE'
1 2
(23)
The remaining energy is distributed in two new molecules using random number 4 as
follows:
4 : Set E int er ( PE1 PE2 KE1 + KE2 ) - PE ' PE '
1 2
5: if E int er 0 then
6: Generate 4 0,1
7: Calculate KE ' Eint er 4 and KE ' Eint er 1 4
1 2
8: Assign 1 N and 2 N
'
1
'
2
9: Update PE1 PE ' and PE2 PE '
1 2
The newly generated molecule is having the better ability of exploring the solution region very
effectively because of higher kinetic energy. Thus, its help for diversification of solution space.
The detailed steps of synthesis reaction is given in Fig. 7.
Algorithm 5 Synthesis M 1 and M 2
1: Input : molecules M 1 and M 2
2 : Obtain 1' N 1 , 2
3 : Calculate PE ' f ( ' )
4 : if PE1 PE2 KE1 KE2 PE ' then
5: Set KE ' ( PE1 PE2 KE1 KE2 ) - PE '
6: Update MinStruct ' ' and MinPE ' PE '
1
7: Destroy M 1 and M 2
8: else
9: Destroy M '
10 : end if
11: Output: M '
Initialisation
End
Yes No
Intermolecular collision if
Random number > MolColl
Obtain the Best
solution
Molecule selection
Molecule selection
(1 Molecule
(2 Molecules selected)
selected)
Yes
No
Stopping Criteria Yes No
Synthesis Criteria
met? Yes Decomposition Criteria No
KE < β
NumHit-Minhit < β
Intermolecular
Synthesis Decomposition On wall Ineffective collision
Ineffective collision
The parameter of both the algorithm has been tuned after many runs of the algorithms and listed
in Table 2. Furthermore, all the experiments are performed over the 20 runs and termination
criteria is set as maximum generation of 1500 in each run.
Table 2 Parameter values for all cases
Parameters CRO CROTS
popsize 300 300
KElossRate 0.8 0.8
intialKE 40.36 × 106 40.36× 106
Molecoll 0.2 0.2
alpha 5 5
beta 40.34 × 106 40.34 × 106
buffer 0 0
Tabu length - 15
The computational results along with the total no of constraints and variables in each cases are
reported in the Table 3. The best and worst solutions are obtained after 20 runs of each
algorithm. As we can see from the Table 3, the CROTS yields the better performance compared
with CRO in each case type. Furthermore, the standard deviation of CROTS algorithm is also
less compared with basic CRO in all cases. The mean of total cost obtained through each
algorithm is less than CRO algorithm. This demonstrates that the CROTS is more robust than
the CRO algorithm. In all the four cases of problem hybrid CROTS algorithm outperformed
the basic CRO algorithm. This overall result of the four cases illustrates that CROTS algorithm
is more efficient and effective than CRO algorithm for solving this types of problems.
The graphical representation of 20 runs of each algorithm for all four cases are shown in the
Figs. 10 - 13. It is observed that the CROTS algorithm obtained the lowest cost in each runs
compared with original CRO algorithm.
CRO CROTS
3,30E+09
3,25E+09
3,20E+09
Total cost
3,15E+09
3,10E+09
3,05E+09
3,00E+09
2,95E+09
2,90E+09
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Runs
5,70E+09
5,65E+09
5,60E+09
5,55E+09
5,50E+09
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Runs
CRO CROTS
6,35E+09
6,30E+09
6,25E+09
6,20E+09
Total cost
6,15E+09
6,10E+09
6,05E+09
6,00E+09
5,95E+09
5,90E+09
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Runs
CRO CROTS
8,05E+09
8,00E+09
7,95E+09
7,90E+09
7,85E+09
7,80E+09
Toral cost
7,75E+09
7,70E+09
7,65E+09
7,60E+09
7,55E+09
7,50E+09
7,45E+09
7,40E+09
7,35E+09
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Runs
H0 : CROTS CRO
The P values for all the cases in table 4 are less than the commonly chosen value of 0.05 levels,
so it proves that the mean total cost obtained through CROTS algorithm is less than mean total
cost obtained using CRO algorithm. This statistical result confirms that CROTS algorithm
gives the superior performance than the CRO algorithm.
Acknowledgement
This work was supported by the research project Procurement, Collection and Storage of
food grains (CAG), No. - IIT/SRIC/IEM/CAG/2013-14/206 under the megaproject
Sustainable food Security through: Technological interventions for production,
processing and logistics (SAL) No. – IIT/SRIC/AGFE/SAL/2013-14/159 sponsored by
MHRD, Department of Higher Education, New Delhi.
References:
[1] Report of the Comptroller and Auditor General of India on Storage Management and
Movement of Food Grains in Food Corporation of India. (2013). Union Government
Ministry of Consumer Affairs, Food and Public Distribution.
[2] Report of Institution of Mechanical Engineers, London, January 2013 on “Global food
waste not, want not”.
[3] Singh, P. K. A decentralized and holistic approach for grain management in India.
Current science 2010;99(9):1179-1180.
[4] Asgari N, Farahani RZ, Rashidi-Bajgan H, Sajadieh MS. Developing model-based
software to optimise wheat storage and transportation: A real-world application. Applied
Soft Computing 2013;13(2):1074–1084.
[5] Etemadnia H, Goetz SJ, Canning P, Sadegh M. Optimal wholesale facilities location
within the fruit and vegetables supply chain with bimodal transportation options : An
LP-MIP heuristic approach. European Journal of Operation Research 2015;244(2):648–
661.
[6] Tefera T, Kanampiu F, De Groote H, Hellin J, Mugo S, Kimenju S, et al. The metal silo:
An effective grain storage technology for reducing post-harvest insect and pathogen
losses in maize while improving smallholder farmers’ food security in developing
countries. Crop Protection 2011;30(3):240–245.
[7] Maiyar LM, Thakkar JJ, Awasthi A, Tiwari MK. Development of an effective cost
minimization model for food grain shipments. IFAC Proc 2015;48(3):881–886.
[8] Ma H, Miao Z, Lim A, Rodrigues B. Crossdocking distribution networks with setup cost
and time window constraint. Omega 2011;39(1):64–72.
[9] Kopanos GM, Puigjaner L, Georgiadis MC. Simultaneous production and logistics
operations planning in semicontinuous food industries. Omega 2012;40(5):634–650.
[10] Musa R, Arnaout J, Jung H. Ant colony optimization algorithm to solve for the
transportation problem of cross-docking network. Computers & Industrial Engineering
2010;59(1):85–92.
[12] Ahumada O, Villalobos JR. Application of planning models in the agri-food supply
chain: A review. European Journal of Operation Research 2009;196(1):1–20.
[13] Jawahar N, Balaji AN. A genetic algorithm for the two-stage supply chain distribution
problem associated with a fixed charge. European Journal of Operation Research
2009;194(2):496-537.
[14] Jo JB, Li Y, Gen M. Nonlinear fixed charge transportation problem by spanning tree-
based genetic algorithm. Computers & Industrial Engineering 2007;53(2):290–298.
[17] Jawahar N, Balaji N. A genetic algorithm based heuristic to the multi-period fixed
charge distribution problem. Applied Soft Computing 2012;12(2):682–699.
[18] Lotfi MM, Tavakkoli-Moghaddam R. A genetic algorithm using priority-based
encoding with new operators for fixed charge transportation problems. Applied Soft
Computing 2013;13(5):2711–2726.
[19] Mousavi SM, Bahreininejad A, Musa SN, Yusof F. A modified particle swarm
optimization for solving the integrated location and inventory control problems in a two-
echelon supply chain network. Journal of Intelligent Manufacturing 2014:1-16.
[20] Çetinkaya S, Üster H, Easwaran G, Keskin BB. An integrated outbound logistics model
for frito-lay: Coordinating aggregate-level production and distribution decisions.
Interfaces 2009;39(5):460–475.
[21] Kang JH, Kim YD. Coordination of inventory and transportation managements in a two-
level supply chain. International Journal of Production Economics 2010;123(1):137-
145.
[22] Lamsal K, Jones PC, Thomas BW. Harvest logistics in agricultural systems with
multiple, independent producers and no on-farm storage. Computers & Industrial
Engineering 2016;91:129–138.
[24] Masson R, Lahrichi N, Rousseau L-M. A two-stage solution method for the annual dairy
transportation problem. European Journal of Operation Research 2015;000:1–8.
doi:10.1016/j.ejor.2015.10.058.
[25] Xie F, Jia R. Nonlinear fixed charge transportation problem by minimum cost flow-
based genetic algorithm. Computers & Industrial Engineering 2012;63(4):763–778.
[27] Panicker V V., Vanga R, Sridharan R. Ant colony optimisation algorithm for
distribution-allocation problem in a two-stage supply chain with a fixed transportation
charge. International Journal of Production Research 2013;51(3):698-717.
[28] Antony Arokia Durai Raj K, Rajendran C. A genetic algorithm for solving the fixed-
charge transportation model: Two-stage problem. Computers & Operations Research
2012;39(9):2016–2032.
[29] Adlakha V, Kowalski K, Lev B. A branching method for the fixed charge transportation
problem. Omega 2010;38(5):393–397.
[30] Adlakha V, Kowalski K, Wang S, Lev B, Shen W. On approximation of the fixed charge
transportation problem. Omega 2014;43:64–70.
[34] Choudhary A, Suman R, Dixit V, Tiwari MK, Fernandes KJ, Chang PC. An optimization
model for a monopolistic firm serving an environmentally conscious market: Use of
chemical reaction optimization algorithm. International Journal of Production
Economics 2015;164:409–420.
[35] Li JQ, Pan QK. Chemical-reaction optimization for flexible job-shop scheduling
problems with maintenance activity. Applied Soft Computing 2012;12(9):2896–2912.
[36] Li JQ, Pan QK. Chemical-reaction optimization for solving fuzzy job-shop scheduling
problem with flexible maintenance activities. International Journal of Production
Economics 2013;145(1):4–17.
[39] Li Z, Nguyen TT, Chen S, Truong TK. A hybrid algorithm based on particle swarm and
chemical reaction optimization for multi-object problems. Applied Soft Computing
2015;35:525–540.
[40] Abyazi-sani R, Ghanbari R. An efficient tabu search for solving the uncapacitated single
allocation hub location problem. Computers & Industrial Engineering 2016;93:99–109.
[41] Melo MT, Nickel S, Saldanha-Da-Gama F. A tabu search heuristic for redesigning a
multi-echelon supply chain network over a planning horizon. International Journal of
Production Economics 2012;136(1):218–30.
[42] Yan C, Gao S, Luo H, Hu Z. A Hybrid Algorithm Based on Tabu Search and Chemical
Reaction Optimization for 0-1 Knapsack Problem. In Advances in Swarm and
Computational Intelligence 2015:229-237. Springer International Publishing.
[43] Nguyen TT, Li Z, Zhang S, Truong TK. A hybrid algorithm based on particle swarm
and chemical reaction optimization. Expert Systems with Applications
2014;41(5):2134–2143.
[44] Chen L, Langevin A, Riopel D. A tabu search algorithm for the relocation problem in a
warehousing system. . International Journal of Production Economics 2011;129(1):147–
156.
[45] Adlakha V, Kowalski K, Vemuganti RR, Lev B. More-for-less algorithm for fixed-
charge transportation problems. Omega 2007;35(1):116–127.
[46] Balaji AN, Jawahar N. A Simulated Annealing Algorithm for a two-stage fixed charge
distribution problem of a Supply Chain. International Journal of Operational Research
2010;7(2):192–215.
[47] Gen M, Altiparmak F, Lin L. A genetic algorithm for two-stage transportation problem
using priority-based encoding. OR Spectrum 2006;28(3):337–354.
[48] Kim D, Pardalos PM. A solution approach to the fixed charge network flow problem
using a dynamic slope scaling procedure. Operations Research Letters 1999;24(4):195–
203.
[49] Klose A. Algorithms for solving the single-sink fixed-charge transportation problem.
Computers & Operations Reseacrh 2008;35(6):2079–2092.
[50] Sun M, Aronson JE, McKeown PG, Drinka D. A tabu search heuristic procedure for the
fixed charge transportation problem. European Journal of Operation Research
1998;106(2):441–456.
[51] Lam AYS, Li VOK, Yu JJQ. Real-Coded Chemical Reaction Optimization. IEEE
Transactions on Evolutionary Computation 2012;16(3):339–353.
[52] Truong TK, Li K, Xu Y. Chemical reaction optimization with greedy strategy for the 0-
1 knapsack problem. Appled Soft Computing 2013;13(4):1774–1780.
[53] Xu J, Lam A, Li VO. Chemical reaction optimization for task scheduling in grid
computing. IEEE Transactions on Parallel and Distributed Systems 2011;22(10):1624-
1631.
[54] Report of the High Level Committee on Reorienting the Role and Restructuring of FCI,
January 2015.