A Parallel Genetic Algorithm Framework for Transportation Planning and Logistics Management

Small to medium sized transportation and logistics companies are usually constrained by limited computing and IT professional resources on implementing an efficient parallel metaheuristic algorithm for planning or management solutions. In this paper we extend the standard meta-description for genetic algorithms (GA) with a simple non-trivial parallel implementation. Our parallel GA framework is chiefly concerned with the development of a straightforward way for engineers to modify existing genetic algorithm implementations for real transportation and logistics problems to make use of commonly available hardware resources without completely reworking complex, useful and usable codes. The framework presented at its parallel base is a modification of the primitive parallelization concept, but if implemented as described it may be gradually extended to fit the qualities of any underlying problem better (via the adaptation of the merging and communications functions).We present our framework and computational results for a classical transportation related combinatorial optimization problem – the traveling salesman problem with a standard sequential genetic algorithm implementation. Our empirical analysis shows that this simple extension can lead to considerable solution improvements. We also tested our assumptions that the framework is easily implemented by an engineer not initially familiar with genetic algorithms to implement the framework for another minimum multiprocessor scheduling problem. These case studies verify that our framework is better than primitive parallelization because it gives empirically better results under equitable conditions. It also outperforms fine grained parallelization as it is easier and faster to implement.

[1]  Jean-Philippe Pernot,et al.  Genetic-algorithm based framework for lattice support structure optimization in additive manufacturing , 2019, Comput. Aided Des..

[2]  Panos M. Pardalos,et al.  On the minimization of traffic congestion in road networks with tolls , 2017, Ann. Oper. Res..

[3]  El-Ghazali Talbi,et al.  ParadisEO: A Framework for the Reusable Design of Parallel and Distributed Metaheuristics , 2004, J. Heuristics.

[4]  Yi Zhou,et al.  A Parallel Genetic Algorithm With Dispersion Correction for HW/SW Partitioning on Multi-Core CPU and Many-Core GPU , 2018, IEEE Access.

[5]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[6]  Tao Wu,et al.  TOST: A Topological Semantic Model for GPS Trajectories Inside Road Networks , 2019, ISPRS Int. J. Geo Inf..

[7]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[8]  Dalila Megherbi,et al.  Implementation of a parallel Genetic Algorithm on a cluster of workstations: Traveling Salesman Problem, a case study , 2001, Future Gener. Comput. Syst..

[9]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[10]  Nisheeth K. Vishnoi The Speed of Evolution , 2015, SODA.

[11]  Li Zhou,et al.  Design and Optimization of Underground Logistics Transportation Networks , 2019, IEEE Access.

[12]  David E. Goldberg,et al.  On the Scalability of Parallel Genetic Algorithms , 1999, Evolutionary Computation.

[13]  Di Wu,et al.  Localization Algorithms for Wireless Sensor Retrieval , 2010, Comput. J..

[14]  Clarisse Dhaenens,et al.  A NEW GENETIC ALGORITHM APPLIED TO THE TRAVELING SALESMAN PROBLEM , 2008 .

[15]  Li Lei,et al.  A Hybrid Genetic Algorithm Based on Information Entropy and Game Theory , 2020, IEEE Access.

[16]  Mohammad R. Khosravi,et al.  An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems , 2020, J. Cloud Comput..

[17]  Mohammad Saadi Mesgari,et al.  Evaluation and comparison of Genetic Algorithm and Bees Algorithm for location–allocation of earthquake relief centers , 2016 .

[18]  Qiang Liu,et al.  Enabling Efficient Offline Mobile Access to Online Social Media on Urban Underground Metro Systems , 2020, IEEE Transactions on Intelligent Transportation Systems.

[19]  Michel Gendreau,et al.  A Hybrid Genetic Algorithm for Multidepot and Periodic Vehicle Routing Problems , 2012, Oper. Res..

[20]  Mukesh Kumar Mehlawat,et al.  Sustainable transportation planning for a three-stage fixed charge multi-objective transportation problem , 2019, Annals of Operations Research.

[21]  Fei-Yue Wang,et al.  Data-Driven Intelligent Transportation Systems: A Survey , 2011, IEEE Transactions on Intelligent Transportation Systems.

[22]  Erick Cantú-Paz,et al.  A Survey of Parallel Genetic Algorithms , 2000 .

[23]  Fei-Yue Wang,et al.  Parallel Control and Management for Intelligent Transportation Systems: Concepts, Architectures, and Applications , 2010, IEEE Transactions on Intelligent Transportation Systems.

[24]  Amelia C. Regan,et al.  Impacts on Vehicle Occupancy and Airport Curb Congestion of Transportation Network Companies at Airports , 2018, Transportation Research Record: Journal of the Transportation Research Board.

[25]  Bu-Sung Lee,et al.  Efficient Hierarchical Parallel Genetic Algorithms using Grid computing , 2007, Future Gener. Comput. Syst..

[26]  Jing Wang,et al.  An Introduction to Parallel Control and Management for High-Speed Railway Systems , 2011, IEEE Transactions on Intelligent Transportation Systems.

[27]  Amelia C. Regan,et al.  On-Demand, App-Based Ride Services: A Study of Emerging Ground Transportation Modes Serving Los Angeles International Airport (LAX) , 2017 .

[28]  Zhiwu Li,et al.  A Data-Driven-Based Wavelet Support Vector Approach for Passenger Flow Forecasting of the Metropolitan Hub , 2019, IEEE Access.

[29]  Marco Laumanns,et al.  PISA: A Platform and Programming Language Independent Interface for Search Algorithms , 2003, EMO.

[30]  Kang G. Shin,et al.  Composition of Schedulability Analyses for Real-Time Multiprocessor Systems , 2015, IEEE Transactions on Computers.

[31]  Sanghamitra Bandyopadhyay,et al.  New Genetic Operators for Solving TSP: Application to Microarray Gene Ordering , 2005, PReMI.

[32]  Keqin Li,et al.  Towards Distributed SDN: Mobility Management and Flow Scheduling in Software Defined Urban IoT , 2020, IEEE Transactions on Parallel and Distributed Systems.

[33]  Di Wu,et al.  LSTM Learning With Bayesian and Gaussian Processing for Anomaly Detection in Industrial IoT , 2020, IEEE Transactions on Industrial Informatics.

[34]  Hoang-Anh Pham,et al.  An Improved Human Activity Recognition by Using Genetic Algorithm to Optimize Feature Vector , 2018, 2018 10th International Conference on Knowledge and Systems Engineering (KSE).

[35]  Gerardo W Flintsch,et al.  An adaptive hybrid genetic algorithm for pavement management , 2019 .

[36]  Gang Sun,et al.  A new technique for efficient live migration of multiple virtual machines , 2016, Future Gener. Comput. Syst..

[37]  Joseph Ying Jun Chow,et al.  Selective vehicle routing problems under uncertainty without recourse , 2014 .

[38]  Mohamed Elhoseny,et al.  Bezier Curve Based Path Planning in a Dynamic Field using Modified Genetic Algorithm , 2017, J. Comput. Sci..

[39]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[40]  Minjiao Zhang,et al.  Supply location and transportation planning for hurricanes: A two-stage stochastic programming framework , 2019, Eur. J. Oper. Res..

[41]  Di Wu,et al.  Efficient data dissemination by crowdsensing in vehicular networks , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[42]  Qiang Liu,et al.  ParkCrowd: Reliable Crowdsensing for Aggregation and Dissemination of Parking Space Information , 2019, IEEE Transactions on Intelligent Transportation Systems.

[43]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[44]  Amelia C. Regan,et al.  A Simple Genetic Algorithm Parallelization Toolkit (SGAPTk) for Transportation Planners and Logistics Managers , 2015 .

[45]  Jean-Yves Potvin,et al.  Genetic Algorithms for the Traveling Salesman Problem , 2005 .

[46]  Jiacheng Li,et al.  A Hybrid Genetic Algorithm Based on Information Entropy and Game Theory , 2020, IEEE Access.

[47]  Shih-Chia Huang,et al.  A Genetic-Algorithm-Based Approach to Solve Carpool Service Problems in Cloud Computing , 2015, IEEE Transactions on Intelligent Transportation Systems.

[48]  Mitsuo Gen,et al.  A parallel multi-objective genetic algorithm with learning based mutation for railway scheduling , 2019, Comput. Ind. Eng..

[49]  Yulan Hu,et al.  Parallel Search Strategies for TSPs Using a Greedy Genetic Algorithm , 2007, Third International Conference on Natural Computation (ICNC 2007).