Professional Documents
Culture Documents
Cargo Space Optimization For Container: Jyoti T. Patil Manoj E. Patil
Cargo Space Optimization For Container: Jyoti T. Patil Manoj E. Patil
Abstract—Cargo loading and planning is the most essential bounds a wide range of problem-solving techniques and
factor in transportation like railways, airlines, trucks and buses. methods applied for the improvement of decision -making and
It is the proper arrangement of goods, items or cargo into the the quality of the solution. It is the tool which is used to find
available space of container. Due to improper arrangement of
the optimized solution for the given optimization problem. In
cargo and unavailability of proper optimization techniques the
space gets wasted and damage of goods occurs in container. The
railways, airlines, trucks and buses the decision making to
proper arrangement and placement of the cargo is very difficult loading and arranging the cargo in a given size of container is
task today. To utilize the maximum occupancy of the container most difficult. To get the optimized solution without wastage
the optimization algorithms are required to design. The of space is the challenge in OR. Due to this reason the
optimization algorithms, simple algorithm, LAFF (Largest Area optimization method in operational research plays most
First Fit) and LAFF algorithm with Weight consideration are important role in cargo space optimization.
proposed. All algorithms, simple algorithm, LAFF and LAFF
with weight consider the dimensions of the cargo and container Rest of the paper is organized as: Section 2 gives an overview
like base, height, width and weight. These algorithms help to plan of the related work, Section 3 presents the proposed approach,
and load cargo properly in a container and give the optimized
Section 4 presents the result and discussion and Section 5
solution for arrangement of cargo. Experimental evaluation
shows that, our proposed algorithms give maximum space concludes the proposed approach.
utilization than existing methods II. RELATED WORK
Keywords—cargo loading; Space optimization; Operational The operational research is now a day’s very popular domain
research; Decision making; optimization. for study. It is used in the number of technical methods like
multi-criteria decision analysis, linear and non linear
I. INTRODUCTION programming, discrete-event simulation, queuing and
The Operational Research (OR) is a branch of applied stochastic process modeling, conjoint analysis and neural
mathematics, which is used to provide a scientific base for networking. There are 2 main models involved in the
management to take timely and effective decisions to their operational research as deterministic models and stochastic
problems. The research like an evidence or information which models.
is practically usable for improvement of system like design,
methods and any approach is taken considered under the
operational research.
69
container. The stability, balance constraints are considered. 1) Inputs to System
The algorithm can be applied to only homogeneous set of As shown in the fig. 2, the initial inputs of the system are the
boxes (rectangles). So for the heterogeneous sets of cargo the dimensions of the container into which the cargo is to be
constraints are considered like Orientation constraint, Top placed and the dimensions of the cargo. The container has the
placement constraint, Weight constraint. dimensions base, width, height and weight. The inputs of the
container are shown in the equation (3.1).
Various research papers are referred for the operational
research and its optimization methods. The dynamic Container I/p = (Cb, Ch, Cw, Cwt)…. (3.1)
optimization in case of the cargo space optimization is easy to Cb : Base of Container
find a optimal solution. The genetic algorithm is also the best Ch: Height of Container
way to find the optimal solution but it has some drawbacks. It Cw: Width of Container
cannot be applied to the close container format. Cwt: Weight of Container
The dimensions of the cargo are also comes in the
III. PROPOSED SOLUTION consideration. The Cargo dimensions are as shown in the
equation (3.2).
Dynamic optimization technique is easier to get a optimized
solution in space optimization. Different types of parameters Cargo I/ps = (CRb, CRh, CRw, CRwt)…. (3.2)
are to be considered for the design of the optimization CRb : Base of Cargo
algorithm. In the proposed system, two optimization CRh: Height of Cargo
algorithms are designed. As the existing solution does not CRw: Width of Cargo
gives the fully optimized solution for the cargo loading in a CRwt: Weight of Cargo
given container. The cargo space optimization in a container is
the most challenging work today. While designing the The database of these inputs is created which is then given to
optimization algorithm different parameters of container and the different algorithms for the further processing.
cargo are considered. The main parameters are base, width,
height and weight of container and cargo. 2) Simple Algorithm
70
The working of this algorithm is as same as the LAFF 2) LAFF Algorithm
algorithm but here maximum weighed cargo gets considered
first. The largest base and weights are given as input to this The shipping companies deals with the problem of cargo space
algorithm. The weights of cargo already get sorted in optimization i.e. the planning and loading the cargo or items
decreasing manner so that maximum weighted cargo along into the given sized containers in proper way. The main
with largest base gets selected first for the placement. The objective of these companies is to fit 3D boxes in container
placement of cargo takes place according to weight and with the proper optimization method so that maximum cargo
volume of cargo which gives the optimized solution. can be placed with minimum efforts. The problem of fitting
the boxes which are different in shape and size or can be the
5) Space Optimization same to each other into a big container in optimum level, is
called 3-dimensional packing problem. The main objective is
The main objective of the proposed system is to get the to use the maximum space or volume of the container with
optimized solution for placement the cargo in the container. minimum wastage of space. This provides the reduction of
Three algorithms are designed for this purpose and space costs in shipments with the use minimum number of
utilization is calculated using the equation (3.5) containers. The optimization algorithm for this purpose is
designed which is called LAFF(Largest Area First Fit). The
Sn = TVCR / TVc…. (3.6) algorithm considers all the dimensions of the cargos and
Where container and helps to arrange the maximum cargo in the
Sn : Space utilization given container.
TVCR : Total volume occupied by cargos
TVc : container volume. The LAFF algorithm considers the base, height and width of
the cargo. The cargo base is gets compared to containers base
B. Design
at each time and according to that the placement of the cargo
This section gives the algorithmic structure of the proposed takes place. After the consideration of the base of the cargo,
algorithms i.e. simple algorithm, LAFF algorithm and LAFF the height is considered. The cargo gets placed vertically after
algorithm with Weigh consideration. this step. After this step the width of the cargo gets compared
so that the placement of the cargo takes place along width.
1) Simple Algorithm:- The LAFF algorithm considers the volume of both cargo and
This section gives the detailed description of the simple container. Every time after placement of the cargo, the volume
algorithm. The simple algorithm takes the inputs of the of the cargo and the remaining volume of the container gets
dimensions of the containers and cargos. The base, width and calculated. The space utilization is then calculated by the
Maximum weight of the cargo. The sorting of the dimensions division of the total cargo placed in container and the volume
takes place and according to that the cargo gets placed in the of the container. The LAFF Algorithm is as given in
given sized container. The algorithm is as shown in Algorithm Algorithm 2.
1.
Algorithm 2
1. Insert container dimensions
Algorithm 1 2. Calculate volume of container Vc
1. Insert container dimensions 3. Input cargo dimensions, weight, max weight a cargo
2. Calculate volume of container Vc can taken.
3. Input cargo dimensions, weight, max weight a 4. Calculate volume of cargo Vcr.
cargo can taken. 5. If cargo dimensions=container dimensions.
4. Calculate volume of cargo Vcr. 6. Choose cargo with widest base
5. Sort cargos according to max weight. 7. If volume of cargo> container, skip cargo.
6. If base of cargo > container base, skip cargo. 8. Else add cargo to list.
7. If volume of cargo> container, skip cargo. 9. Add volume of cargo.
8. Else add cargo to list. 10. Increment the cargo counter
9. Add volume of cargo. 11. If remaining base > cargo base, place cargo along
10. Increment the cargo counter. with base and add cargo volume again.
11. If remaining base > cargo base, place cargo 12. Place cargo along height & add cargo volume.
along with width and add cargo volume again. 13. Else place along width and add volume
12. If remaining volume < Cargo volume 14. If remaining volume < Cargo volume
13. Add cargo to new container. 15. Add cargo to new container.
14. Calculate space utilization 16. Calculate space utilization
15. Sn = TVCR / TVc 17.
Sn = TVCR / TVc
16. Decrement cargo counter 18. Decrement cargo counter
17. While all cargos are placed, counter=0 19. While all cargos are placed, counter=0
71
3) LAFF Algorithm with Weight Cnsideration The values of the database containing cargo dimensions are
given as a input to simple algorithm. In this algorithm sorting
This section presents the algorithm of LAFF with weight takes place according to the base of cargo and maximum
consideration. This algorithm considers the cargos along with weight of the cargo. Here, the vertical or other placement of
weight .This algorithm is same as the LAFF algorithm , only cargo does not take place, and so it does not give the required
change is while adding the cargos in a container, they gets optimized output. The wastage of the space takes place in
sorted according to increasing weight. This doesn’t gives the some extent. Space utilization is as shown in table 1
optimum solution as compared to LAFF algorithm. Finally the
space utilization gets calculated as Table1 Space utilization by simple algorithm
Sn= TVCR / TVc.
Container No. Total items Space utilization
1 13 0.91
IV. RESULTS & DISCUSSION 2 13 0.98
3 28 0.85
Result and discussion section is an important part of research
work. Evaluation of the proposed approach is carried out in
the result and discussion section. Result section presents the 2) Results Generated by LAFF with Weight Consideration
experimental results of the proposed approach as well as the
existing approach. Evaluation of the both the approaches are The algorithm takes the dynamic database of the cargo which
carried out in the discussion section on the basis of obtained considers base, height, width and maximum weight of the
results. Cargo Load planning and optimization is proved by cargo. The cargos taken for the calculation are already
carrying out experiments. Results are carried out using java. according to maximum weight. The cargo gets sorted
Before evaluating performance preprocessing is done on cargo according to weight and then the remaining procedure takes
database and extracted cargo features place. The space utilization is as shown in table 2.
Table2 Space utilization by LAFF algorithm with Weight
The proposed system is implemented using JAVA language
consideration
using the platform Apache Tomcat/7.0.65. Apache Tomcat
version 7.0 implements the Servlet 3.0 and Java Server Pages Container No. Total items Space utilization
2.2 specifications from the Java Community Process, and 1 9 0.90
includes many additional features that make it a useful 2 16 0.98
platform for developing and deploying web applications and 3 29 0.85
web services. Cargo database is used for cargo load planning
and optimization. Implementation is done using java 3) Results Generated by LAFF algorithm
environment. While implementing cargos are loaded
dynamically. All three algorithms Simple algorithm, LAFF The section presents the results generated by the LAFF
and LAFF with weight are executed on same database to get algorithm. The LAFF algorithm gives the maximum space
comparative output. Performance is evaluated in terms of optimization among the three algorithms. The dynamic
space optimization. The proposed system has not used any database of cargo is given as a input to the LAFF algorithm.
standard database for the calculation. The database is created Here, all the possible placements of the cargo takes place. The
dynamically according to requirements. User can provide any base of the cargo gets calculated 1st and then its gets
kind of dimensions and the software will validate and verify compared to the base of the container. If it is ok then its gets
all dimensions. The system will provide best output out of it. placed horizontally along with the base otherwise the next
The experiments are performed on various number of database calculation gets takes place. The next calculation is along with
with different number of cargos. For experimental evaluation the height of the cargo and the height of the container gets
the database provided of 56 cargos. The application will help compared. If it is within the limit then cargo gets placed
to know how many containers would be required to vertically otherwise next calculation is performed. The width
completely place all the cargos. of the cargo gets compared with the container's width and
according to that the placement takes place. Finally the weight
of the cargo gets considered.
A. Results
The space utilization by LAFF is as shown in table 3.
Experimental result shows the effectiveness of proposed
system, in which the dynamic database of the container and Table3 Space utilization by LAFF algorithm
cargo dimensions is provided. 56 cargos have been added in
Container No. Total items Space utilization
database.
1 12 0.99
2 10 0.99
1) Results Generated by Simple Algorithm
3 32 0.8019
72
B. Discussion [3] Tom Jose V and Sijo M T, Praveen, “Cargo Loading using Dynamic
Programming and Comparative Software Study”, International Journal of
Science, Engineering and Technology Research (IJSETR)ISSN: 2278
Results of experiment state that performance of LAFF is better 7798, Volume 2, Issue 2, pp. 1-4, February 2013.
than other two algorithms. Performance get reduce when there [4] M. Zahid Gurbuz, Selim Akyoku,Ybrahim Emiroolu and Aysun Guran,
are improper dimension cargos are added. Space utilization of “An Efficient Algorithm for 3D Rectangular Box Packing”, Applied
Automatic Systems: Proceedings of selected AAS, Skopje, pp. 131-134,
containers is better by LAFF Algorithm. But sometimes it is September 2009.
observed that the space utilization of some container is
[5] E. Kanniga1, S. M. K. Srikanth and M. Sundhararajan, “Optimization
showing better results using other two algorithms than LAFF, Solution of Equal Dimension Boxes in Container Loading Problem
but the overall results of LAFF are displayed better than other using a Permutation Block Algorithm”, Indian Journal of Science and
two algorithms. As the cargos are dynamically added, the Technology, Volume 7, pp. 22-26, June 2014.
[6] H GEHRING and A. BORTFELDT, “A Genetic Algorithm for
above results will change accordingly. But as observed after
Solving the Container Loading Problem”, Fern University
working on various database that the optimized results are Hagen, pp. 1-24.
retrieved only by LAFF algorithm which are far more better [7] Hong-jun Heng and Ya-jing Li, “Robust Optimization Model of Air
than other two algorithms. As shown in figure 3, graph shows Cargo Capacity Inventory Control”, IEEE, Volume 09, No. 2, pp. 1-4,
that the Container space optimization of LAFF is better than 2009.
other two algorithms in above given scenario. These results [8] Cunlu Zhang, Ruibin Luo, Zhixin Chen, “An Optimization Model for
Cargo Space Allocation for Air Cargo Agent”, IEEE transactions,
may vary as an when the cargo database changes, but after Volume 10, No. 6, pp. 1-5, 2010.
major testing on various database with different number of
cargos, the LAFF algorithm gives higher performance and is
highly efficient than other two mentioned algorithms.
VI. REFERENCES
73