An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems

Abstract A novel parallelization method of genetic algorithm (GA) solution of the Traveling Salesman Problem (TSP) is presented. The proposed method can considerably accelerate the solution of the equivalent TSP of many complex vehicle routing problems (VRPs) in the cloud implementation of intellige...

Full description

Bibliographic Details
Main Authors: Mahdi Abbasi, Milad Rafiee, Mohammad R. Khosravi, Alireza Jolfaei, Varun G. Menon, Javad Mokhtari Koushyar
Format: Article
Language:English
Published: SpringerOpen 2020-02-01
Series:Journal of Cloud Computing: Advances, Systems and Applications
Subjects:
Online Access:https://doi.org/10.1186/s13677-020-0157-4
id doaj-f5237de1a3a844d7a440586bc9ba1188
record_format Article
spelling doaj-f5237de1a3a844d7a440586bc9ba11882021-02-07T12:11:04ZengSpringerOpenJournal of Cloud Computing: Advances, Systems and Applications2192-113X2020-02-019111410.1186/s13677-020-0157-4An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systemsMahdi Abbasi0Milad Rafiee1Mohammad R. Khosravi2Alireza Jolfaei3Varun G. Menon4Javad Mokhtari Koushyar5Department of Computer Engineering, Engineering Faculty, Bu-Ali Sina UniversityDepartment of Computer Engineering, Engineering Faculty, Bu-Ali Sina UniversityDepartment of Electrical and Electronic Engineering, Shiraz University of TechnologyDepartment of Computing, Macquarie UniversityDepartment of Computer Science and Engineering, SCMS School of Engineering and TechnologyDepartment of Computer Engineering, Engineering Faculty, Bu-Ali Sina UniversityAbstract A novel parallelization method of genetic algorithm (GA) solution of the Traveling Salesman Problem (TSP) is presented. The proposed method can considerably accelerate the solution of the equivalent TSP of many complex vehicle routing problems (VRPs) in the cloud implementation of intelligent transportation systems. The solution provides routing information besides all the services required by the autonomous vehicles in vehicular clouds. GA is considered as an important class of evolutionary algorithms that can solve optimization problems in growing intelligent transport systems. But, to meet time criteria in time-constrained problems of intelligent transportation systems like routing and controlling the autonomous vehicles, a highly parallelizable GA is needed. The proposed method parallelizes the GA by designing three concurrent kernels, each of which running some dependent effective operators of GA. It can be straightforwardly adapted to run on many-core and multi-core processors. To best use the valuable resources of such processors in parallel execution of the GA, threads that run any of the triple kernels are synchronized by a low-cost switching mechanism. The proposed method was experimented for parallelizing a GA-based solution of TSP over multi-core and many-core systems. The results confirm the efficiency of the proposed method for parallelizing GAs on many-core as well as on multi-core systems.https://doi.org/10.1186/s13677-020-0157-4Vehicle routingCloud computingGenetic algorithmTransportation systemsParallel
collection DOAJ
language English
format Article
sources DOAJ
author Mahdi Abbasi
Milad Rafiee
Mohammad R. Khosravi
Alireza Jolfaei
Varun G. Menon
Javad Mokhtari Koushyar
spellingShingle Mahdi Abbasi
Milad Rafiee
Mohammad R. Khosravi
Alireza Jolfaei
Varun G. Menon
Javad Mokhtari Koushyar
An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
Journal of Cloud Computing: Advances, Systems and Applications
Vehicle routing
Cloud computing
Genetic algorithm
Transportation systems
Parallel
author_facet Mahdi Abbasi
Milad Rafiee
Mohammad R. Khosravi
Alireza Jolfaei
Varun G. Menon
Javad Mokhtari Koushyar
author_sort Mahdi Abbasi
title An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
title_short An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
title_full An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
title_fullStr An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
title_full_unstemmed An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
title_sort efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems
publisher SpringerOpen
series Journal of Cloud Computing: Advances, Systems and Applications
issn 2192-113X
publishDate 2020-02-01
description Abstract A novel parallelization method of genetic algorithm (GA) solution of the Traveling Salesman Problem (TSP) is presented. The proposed method can considerably accelerate the solution of the equivalent TSP of many complex vehicle routing problems (VRPs) in the cloud implementation of intelligent transportation systems. The solution provides routing information besides all the services required by the autonomous vehicles in vehicular clouds. GA is considered as an important class of evolutionary algorithms that can solve optimization problems in growing intelligent transport systems. But, to meet time criteria in time-constrained problems of intelligent transportation systems like routing and controlling the autonomous vehicles, a highly parallelizable GA is needed. The proposed method parallelizes the GA by designing three concurrent kernels, each of which running some dependent effective operators of GA. It can be straightforwardly adapted to run on many-core and multi-core processors. To best use the valuable resources of such processors in parallel execution of the GA, threads that run any of the triple kernels are synchronized by a low-cost switching mechanism. The proposed method was experimented for parallelizing a GA-based solution of TSP over multi-core and many-core systems. The results confirm the efficiency of the proposed method for parallelizing GAs on many-core as well as on multi-core systems.
topic Vehicle routing
Cloud computing
Genetic algorithm
Transportation systems
Parallel
url https://doi.org/10.1186/s13677-020-0157-4
work_keys_str_mv AT mahdiabbasi anefficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT miladrafiee anefficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT mohammadrkhosravi anefficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT alirezajolfaei anefficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT varungmenon anefficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT javadmokhtarikoushyar anefficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT mahdiabbasi efficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT miladrafiee efficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT mohammadrkhosravi efficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT alirezajolfaei efficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT varungmenon efficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
AT javadmokhtarikoushyar efficientparallelgeneticalgorithmsolutionforvehicleroutingproblemincloudimplementationoftheintelligenttransportationsystems
_version_ 1724281630188634112