Thursday , April 25 2024

Evolutionary Approach for the Containers Bin-Packing Problem

Ryan KAMMARTI
LACS, Ecole Nationale des Ingénieurs de Tunis
Tunis – Belvédère. Tunisie

Imen AYACHI
LACS, Ecole Nationale des Ingénieurs de Tunis
Tunis – Belvédère. Tunisie
LAGIS, Ecole Centrale de Lille
Villeneuve d’Ascq, France

Mekki KSOURI
LACS, Ecole Nationale des Ingénieurs de Tunis
Tunis – Belvédère. Tunisie

Pierre BORNE
LAGIS, Ecole Centrale de Lille
Villeneuve d’Ascq, France

Abstract: This paper deals with the resolution of combinatorial optimization problems, particularly those concerning the maritime transport scheduling. We are interested in the management platforms in a river port and more specifically in container organisation operations with a view to minimizing the number of container rehandlings. Subsequently, we meet customers’ delivery deadlines and we reduce ship stoppage time. In this paper, we propose a genetic algorithm to solve this problem and we present some experiments and results.

Keywords: Bin-paking, Genetic algorithm, transport scheduling, heuristic, optimization, container.

Ryan Kammarti was born in Tunis, Tunisia in 1978. He received his M.E. and Master degree in Automatics and Industrial Computing from the National Institute of Applied Sciences and Technology (INSAT) in 2003 and his Ph.D. degree in automatics and industrial computing from the Central School of Lille and the National School of Engineers of Tunis in 2006.He currently occupies an assistant teacher position with the University of Tunis EL Manar, Tunis, Tunisia. He is also a team head in the ACS research laboratory in the National School of Engineers of Tunis (ENIT).

Imen Ayachi was born in Tunisia in 1980; she received her M.E and Master degree in Automatics and Industrial Computing from the National Institute of Applied Science and Technology (INSAT) in 2006. Currently, she is a doctoral student (in Electrical Engineering and automatics and industrial computing) at the National School of Engineers of Tunis (ENIT – TUNISIA) and the Central School of Lille (EC LILLE – FRANCE). Presently she is a contractual assistant at the High School of Commerce (TUNISIA).

Mekki Ksouri was born in Jendouba, Tunisia in 1948. He received his M.A. degree in physics in the FST in Tunis in 1973, the M.E. degree from the High School of Electricity in Paris in 1973, degree, the D.Sc. degree, and the Ph.D. degree from the University of Paris VI, Paris, France, in 1975 and 1977 respectively. He is Professor at the National School of Engineers of Tunis (ENIT). He was principal of the National Institute of Applied Sciences and Technology (INSAT) from 1999 to 2005, principal and founder of the High School of Statistics and Information Analysis from 2001 to 2005 and the High Institute of Technologic Studies from 1996 to 1999 and principal of The High Normal School of Technological Education from 1978 to 1990. Pr. Ksouri is the author or coauthor of many journal articles, book chapters, and communications in international conferences. He is also the author of 6 books.

Pierre Borne received the Master degree of Physics in 1967, the Masters of Electronics, of Mechanics and of Applied Mathematics in 1968. The same year he obtained the engineering Diploma from the Industrial Institute in north “IDN”. He obtained the PhD in Automatic Control from the University of Lille in 1970 and the DSc of the same University in 1976. He became Doctor Honoris Causa of the Moscow Institute of Electronics and Mathematics (Russia) in 1999, the University of Waterloo (Canada) in 2006 and of the Polytechnic University of Bucharest (Romania). He is author or co-author of about 200 Journal articles and book chapters, and of 38 plenary lectures and of more than 250 communications in international conferences. He has been the supervisor of 71 PhD thesis and he is author of 20 books. He is Fellow of IEEE, member of the Fellows Committee of IEEE and has been President of the IEEE/SMC society in 2000 and 2001. He is presently Professor at the central school of Lille.

>>Full text
CITE THIS PAPER AS:
Ryan KAMMARTI, Imen AYACHI, Mekki KSOURI, Pierre BORNE, Evolutionary Approach for the Containers Bin-Packing Problem, Studies in Informatics and Control, ISSN 1220-1766, vol. 18 (4), pp. 315-324, 2009.

1. Introduction

Containerization is the use of containers for goods transport, especially in the maritime domain. This process that began in the 1960s and generalized in 1980s is a container logistics chain, which was put in place around the world. In fact, major ports have been adapted to this new transport mode by creating dedicated terminals for loading and unloading container ships, storage of containers and their transfer to trains or trucks.

The processes of loading and unloading containers are among the most important tasks that have to be considered in a container terminal. Indeed, the determination of an effective container organization reduces material handling costs (i.e., the costs associated with loading, unloading and transporting cargo) and minimizes the time of loading and unloading the containers.

This work addresses one of the management issues docks in a port and more specifically the organization of the container at the port. At each port of destination, some containers are unloaded from ship and loaded in the port to be delivered to their customers. Our aim is to determine a valid containers arrangement in the port, in order to meet customers’ delivery deadlines, reduce the loading/unloading time of these containers as well as the number of rehandlings and accordingly to minimize the ship idle time.

When studying such optimization problems, it is necessary to take into consideration two main aspects, the on-time delivery of containers to customers and the re-handling operations. A re-handling is a container movement made in order to permit access to another, or to improve the overall stowage arrangement, and is considered a product of poor planning [Wilson and col., 2001]

The problem studied in this work is classified as a three dimensional bin packing problem where containers are items and storage spaces in the port are bins used. It falls into the category of NP hard problems.

To find solutions for the bin packing problem, researches used some heuristics like the ant colony, tabu search and the genetic algorithms.

In this paper, we have proposed an efficient genetic algorithm which consists on selecting two chromosomes (parent) from an initially constructed population using a roulette wheel technique. Then, the two parents are combined using a one point crossover operator. Finally, a mutation operator is performed.

Some experimental results are presented in addition to a study of the influence of the containers and chromosomes numbers, on this model.

The rest of this paper is organized as follows: In section 2, a literature review on the bin packing problem and some of its variants, especially the container stowage planning problem, is presented. Next in section 3, the mathematical formulation of the problem is given and the proposed GA is described. Then, some experiments and results are presented and discussed, in section 4. Finally, section 5 covers our conclusion.

6. Summary and Conclusions

In this work, we have presented an evolutionary approach to solve the problem of containers organization at the port Problem. Our objective is to respect customers’ delivery deadlines and to reduce the number of container rehandles.

We proposed a brief literature review on the bin packing problem and some of its variants, especially the container stowage planning problem. Then, we described the mathematical formulation of the problem. After that, we presented our optimization approach which is an evolutionary algorithm based on genetic operators. We also detailed the use genetic algorithm for solutions improving. The experimental results were later presented by showing the influence of the number of containers in a chromosome and the influence of the number of chromosomes per population on the convergence and the simulation time.

REFERENCES

  1. Avriel, M., M. Penn, Exact and Approximate Solutions of the Container Ship Stowage Problem, Computers and Industrial Engineering 25, 1993, pp. 271-274.
  2. Avriel, M., M. Penn, N. Shpirer, S. Witteboon, Stowage Planning for Container Ships to Reduce the Number of Shifts, Annals of Operations Research 76, 1998, pp. 55-71.
  3. Bansal, N., M. Sviridenko, Two-dimensional Bin Packing with One-dimensional Resource Augmentation, Discrete Optimization, Volume 4, Issue 2, 1, June 2007, pp. 143-153.
  4. Bazzazi, M., N. Safaei, N. Javadian, A Genetic Algorithm to Solve the Storage Space Allocation Problem in a Container Terminal, Computers & Industrial Engineering, 2009.
  5. Bischoff, E. E., F. Janetz, M. S. W. Ratcliff, Loading Pallets with Non identical Items, European Journal of Operations Research, 1995.
  6. Bortfeldt, A., D. Mack, A Heuristic for the Three-dimensional Strip Packing Problem, European Journal of Operational Research, 2007.
  7. Bortfeldt, A., H. Gehring, A Hybrid Genetic Algorithm for the Container Loading Problem, European Journal of Operational Research, Volume 131, Issue 1, 16 May 2001, pp. 143-161.
  8. Dubrovsky, O., G. Levitin, M. Penn, A Genetic Algorithm with Compact Solution Encoding for the Container Ship Stowage Problem, Journal of Heuristics 8, 2002, pp. 585-599.
  9. Faroe, O., D. Pisinger, M. Zachariasen, Guided Local Search for the Three-dimensional Bin Packing Problem, Informs journal on computing, Vol. 15, No.3, 2003.
  10. Harbaoui Dridi, I., R. Kammarti, M. Ksouri, P. Borne, A Genetic Algorithm for the Multi-Pickup and Delivery Problem with Time Windows, Studies in informatics and Control, Vol. 18, No. 2, June 2009.
  11. HE, D. Y., J. Z. CHA, Research on Solution to Complex Container Loading Problem Based on Genetic Algorithm, Proceedings of the first international conference on Machine Learning and Cybernetics, 2002.
  12. Imai, A., E. Nishimura, S. Papadimitriu, K. Sasaki, The Containership Loading Problem, International Journal of Maritime Economics 4, 2002, pp. 126-148.
  13. Imai, A., K. Sasaki, E. Nishimura, S. Papadimitriou, Multi-objective Simultaneous Stowage and Load Planning for a Container Ship with Container Rehandle in Yard Stacks, European Journal of Operational Research, 2006.
  14. Kammarti, R., S. Hammadi, P. Borne, M. Ksouri, A New Hybrid Evolutionary Approach for the Pickup and Delivery Problem With Time Windows, IEEE SMC, Systems, Man and Cybernetics, IEEE International Conference, Vol. 2, 2004, pp. 1498-1503.
  15. Kammarti, R., S. Hammadi, P. Borne, M. Ksouri, Lower Bounds In An Hybrid Evolutionary Approach for the Pickup And Delivery Problem With Time Windows, Systems, Man and Cybernetics, IEEE International Conference on Volume 2, Issue 12-12 Oct. 2005, pp. 1156 – 1161.
  16. Lodi, A., S. Martello, D. Vigo, Recent Advances on Two-dimensional Bin Packing Problems, Discrete Applied Mathematics, Volume 123, Issues 1-3, 15 November 2002, pp. 379-396.
  17. Ponce-Pérez, A., A. Pérez-Garcia, V. Ayala-Ramirez, Bin-packing Using Genetic Algorithms, Electronics, Communications and Computers, Proceedings of the 15th International Conference, 2005
  18. Sciomachen, A., E. Tanfani, A 3D-BPP Approach for Optimising Stowage Plans and Terminal Productivity, European Journal of Operational Research, Volume 183, Issue 3, 16 December 2007, pp. 1433-1446.
  19. Raidl, G. R., Weight-codings in a Genetic Algorithm for the Multi-constraint Knapsack Problem, Proc. of the 1999 IEEE Congress on Evolutionary Computation, Washington DC, 1999
  20. Wilson, I. D., P. A. Roach, Container Stowage Planning: a Methodology for Generating Computerized Solutions, Journal of the Operational Research Society, Vol. 51, 2000, pp. 1248-1255.
  21. Wilson, I. D., P. A. Roach, J. A. WARE, Container stowage pre-planning: using search to generate solutions, a case study, Knowledge-Based Systems, Volume 14, Issues 3-4, June 2001, pp. 137-145.
  22. Wilson, I. D., P. A. Roach, Principles of Combinatorial Optimization Applied to Container-ship Stowage Planning, Journal of Heuristics 5, 1999, pp. 403-418.