ArticlePDF Available

Design and Implementation of a Combinatorial Optimization Multi-population Meta-heuristic for Solving Vehicle Routing Problems

Authors:
International Journal of Interactive Multimedia and Artificial Intelligence, Vol. 1, Nº 1.
Abstract — This paper aims to give a presentation of the PhD
defended by Eneko Osaba on November 16th, 2015, at the
University of Deusto. The thesis can be placed in the field of
artificial intelligence. Specifically, it is related with multi-
population meta-heuristics for solving vehicle routing problems.
The dissertation was held in the main auditorium of the
University, in a publicly open presentation. After the
presentation, Eneko was awarded with the highest grade (cum
laude). Additionally, Eneko obtained the PhD obtaining award
granted by the Basque Government through.
Keywords Meta-heuristics, Transportation, Vehicle
Routing Problem, Traveling Salesman Problem, Golden Ball
I. INTRODUCTION
On November 16th, 2015, Eneko Osaba defended his PhD
thesis related with multi-population meta-heuristics for
solving vehicle routing problems, at the University of Deusto
[1]. The dissertation was held in the main auditorium of the
University. After the presentation, and the corresponding
doubts and questions raised by the assessing committee,
Eneko was awarded with the highest grade (cum laude).
The thesis was supervised by Dr. Fernando Diaz, associate
professor in the University of Deusto. On the other hand, the
assessing committee of the PhD dissertation was composed
of Professor Mario Piattini (University of Castilla-La
Mancha), Dr. Esther Alvarez (University of Deusto), and Dr.
Xin-She Yang (University of Middlesex, London, UK).
The development of the thesis was funded by the Basque
Government, thanks to a grant awarded through a
competitive process by the education, language policy and
culture department (Grant ID: BFI. 2011-56). It is also
important to highlight that the thesis has the International
Mention, and that Eneko obtained the PhD obtaining award
granted by the Basque Government through a competitive
process.
The main publications associated with the PhD thesis are
[2-5]. The full text of the thesis, the main papers published,
and the source code of the developed method are available on
the personal webpage associated with the University of
Deusto1.
II.SUMMARY OF THE PERFORMED WORK
Transportation is an essential area in the nowadays society.
There are different kinds of transportation systems, each one
with its own characteristics. In the same way, various areas
of knowledge can deal efficiently with the transport planning.
1http://paginaspersonales.deusto.es/e.osaba.
Concretely, the thesis is focused in the area of artificial
intelligence and vehicle routing problems.
The majority of the problems related with the transport and
logistics have common characteristics. This means that they
can be modeled as optimization problems, being able to see
them as special cases of other generic problems. Much of the
problems of this type have an exceptional complexity,
requiring the employment of techniques for its treatment.
There are different sorts of these methods. Specifically, the
thesis centers its attention on meta-heuristics.
A great amount of meta-heuristics can be found it the
literature. Anyway, due to the high complexity of the
problems, there is no technique able to solve all these
problems optimally. This fact makes the field of vehicle
routing problems be a hot topic of research. For this reason,
the thesis focuses its efforts on developing a new meta-
heuristic to solve different kind of vehicle routing problems.
The presented technique offers an added value compared to
existing methods, either in relation to the performance, and
the contribution of conceptual originality. Specifically, the
designed meta-heuristic has been called Golden-Ball (GB),
and it is based in soccer concepts [2, 3].
The main characteristics of the GB can be summarized as
follows. The GB is a multiple-population based meta-
heuristic. First, the whole population of solutions (called
players) is randomly created. Then, these created players are
randomly divided among a fixed number of subpopulations
(called team). Each team has its own training method (or
coach), which is randomly assigned in this first phase. This
training is the way in which each player in the team
individually evolves along the execution. Another important
training is the called Custom Training. In these trainings, a
player which is trapped in a local optimum receives a special
training in cooperation with the best player of its team. Once
this first phase is finished, the competition phase starts. This
second step is divided in seasons, composed by weeks. All
the teams train independently every week, and they face each
other creating a competition league. At the end of every
season, a transfer procedure takes place. In this procedure the
players and coaches can switch teams. The competition phase
is repeated until the termination criterion is reached.
With the aim of validating the proposed model, its
obtained results were compared with the ones obtained by
other four algorithms of similar philosophy. Additionally,
four well-known routing problems were used in this
experimentation. Additionally, in order to perform a fair and
rigorous comparison, two different statistical tests were
carried out: the Friedman's test and the Holm's test. Thanks
to this experimentation it can be affirmed that the proposed
method is competitive in terms of performance and
originality.
Design and implementation of a combinatorial
optimization multi-population meta-heuristic for
solving vehicle routing problems
Eneko Osaba and Fernando Díaz
Faculty of Engineering, University of Deusto, 48007, Bilbao, Spain
1
Title 2
Besides this, how the GB works with more complex
problems has been also shown in the thesis. These complex
problems have been directly extracted from real world
situations. For this purpose, different transportation problems
have been modeled and treated as complex routing problems.
In this aspect, the contribution is not only the application of
the GB to these problems. It should be added the formulation
and the treatment of them, because it is the first time that
such problems are addressed in the literature.
One of the most interesting real-world situations faced in
the thesis is related to the newspaper distribution [5]. More
specifically, the object of study was a medium-sized
newspaper distribution company. The area of coverage of this
company is at a provincial level, which means that it has to
serve a set of customers distributed in separate towns and
cities. The company has some principles, which are the base
of their logistic planning. The first principle is to treat towns
and cities as separate units. In this way, if one vehicle enters
a city, or a town, it was forced to serve each and every
customer located therein.
On the other hand, due to the current environmental
requirements, the company has a simple but robust paper
recycling policy. In this case, the objects to recycle are the
newspapers not sold the previous day. Thus, as can be
deduced, vehicles not only have to meet the delivery
demands of the customers. Besides that, they have to collect
at each point those newspapers that were not sold the day
before.
In addition, the company takes into account certain factors in
the routes planning process. The first one is related to the
hours at which the deliveries and collections are done. The
service is performed daily during morning from 6:00am to
15:00. Within this time window exists one range considered
as peak hours. In this way, traveling costs from one point to
another are greater if they are performed at peak hours.
REFERENCES
[1] E. Osaba. Design and implementation of a combinatorial optimization
multi-population meta-heuristic for solving vehicle routing problems.
PhD thesis, Deusto Institute of Technology University of Deusto,
November 2015.
[2] E. Osaba, F. Diaz, R. Carballedo, E. Onieva, and A. Perallos. Focusing
on the golden ball metaheuristic: An extended study on a wider set of
problems. The Scientific World Journal, 2014, 2014.
[3] E. Osaba, F. Diaz, and E. Onieva. Golden ball: a novel metaheuristic to
solve combinatorial optimization problems based on soccer concepts.
Applied Intelligence, 41(1):145–166, 2014.
[4] E. Osaba, X.-S. Yang, F. Diaz, P. Lopez-Garcia, and R. Carballedo. An
improved discrete bat algorithm for symmetric and asymmetric traveling
salesman problems. Engineering Applications of Artificial Intelligence,
48:59–71, 2016.
[5] E. Osaba, X.-S. Yang, F. Diaz, E. Onieva, A. D. Masegosa, and A.
Perallos. A discrete firefly algorithm to solve a rich vehicle routing
problem modelling a newspaper distribution system with recycling
policy. Soft Computing, pages 1–14, 2016.
Eneko Osaba received the University degree and
the Ph.D. degree in computer sciences from the
University of Deusto, Bilbao, Spain, in 2010 and
2015, respectively. His doctoral thesis is focused
on artificial intelligence, specifically in the field of
combinatorial optimization, studying and
developing heuristics and metaheuristics solving
routing problems. At the same time, in September
2014, he began his career as a Lecturer, teaching
statistics at the University of Deusto. He has participated in the development
of more than 45 papers, published in different international scientific journals
and conferences, being the first author in 29 of them. Among these papers, 21
of them have been published in international journals, having 15 of them JCR
Impact factor (including 9 Q1). According to Scopus, he is the most prolific
authors of the last 5 years under the search terms "Traveling Salesman
Problem". He served as a member of the program committee of international
conferences such as GECCO, HM and HAIS. Besides this, he is a regular
reviewer in several scientific journals such as Soft Computing, Information
Sciences, and Computers in Industry, and member of the editorial board of
International Journal of Artificial Intelligence.
Fernando Diaz holds a BA in Computer Science
and a PhD in Computer Science from the
University of Deusto, and he is currently a lecturer
of the Telecommunications Department at the
Faculty of Engineering of Deusto University.
From 1990 to 1992 he was an assistant researcher
in the Artificial Intelligence Department of
LABEIN research center (Bilbao, Spain). From
1992 to 1996 he was a PhD candidate in the
Computing Languages and Systems Department at
Deusto University, studying neural network
algorithms for combinatorial optimization. His
educational activity centers on the area of mathematics, teaching BA courses
on Industrial Engineering, Computer Engineering, and Telecommunications
Engineering. His main research interests include combinatorial optimization
meta-heuristics applied to production scheduling and logistics. Other research
interests include artificial neural networks and data mining. During the past
few years he has carried out diverse studies in the areas of intelligent
information retrieval, neural networks, genetic and evolving algorithms, and
production scheduling and distribution, participating in various research
projects funded by the European Commission, and the Basque Regional
Government. He is also part of the Industrial Management and Logistics
research team of the Engineering Faculty of Deusto University.
... The actual routing of each fleet vehicle represents one of the main challenges of DRT services, as it must be performed in real time. Innovative heuristic algorithms [11], [12] aid in this respect. ...
Article
Full-text available
Rural areas have been marginalized when it comes to flexible, quality transportation research. This review article brings together papers that discuss, analyze, model, or experiment with demand-responsive transportation systems applied to rural settlements and interurban transportation, discussing their general feasibility as well as the most successful configurations. For that, demand-responsive transportation is characterized and the techniques used for modeling and optimization are described. Then, a classification of the relevant publications is presented, splitting the contributions into analytical and experimental works. The results of the classification lead to a discussion that states open issues within the topic: replacement of public transportation with demandresponsive solutions, disconnection between theoretical and experimental works, user-centered design and its impact on adoption rate, and a lack of innovation regarding artificial intelligence implementation on the proposed systems.
... Flower Pollination Algorithm [162] Pollination process of flowers [64,163] Fireworks Algorithm [164] Fireworks explosion and location of sparks [165,166,167] Symbiotic Organisms Search [168] Interaction of organisms to survive and propagate [169,170] Harmony Search [171] Mimicking the improvisation of music players [172,173,174,175] Honey Bees Mating Optimization [176] Honey-bees mating process [177,178,179] Golden Ball Metaheuristic [36] Teams and players organization in soccer world [180,181,182] [ 183,184,185] Brain Storm Optimization [186] Human brainstorming process [187,188,189,190] Glowworm swarm optimisation [191] Luciferin induced glow of a glowworm [192,193,194,195] Whale Optimization Algorithm [196] Social behavior of humpback whales [197,198,199] Bacterial Foraging Optimization [200] Social foraging behavior of Escherichia Coli [201,202,203] Gravitational search algorithm [204] Law of gravity and mass interactions [205,206] Pigeon-inspired optimization [207] Homing characteristics of pigeons [208,209] Penguins Search Optimization [210] Collaborative hunting strategy of penguins [211] Elephants Herding Optimization [212] Natural herding behavior of elephants groups [190] Monarch Butterfly Optimization [213] Migration of monarch butterflies [214] Table 2 Summary of additional nature-inspired methods and their application to the VRP sidering the dealing of large size VRP instances. The great majority of the experiments conducted in current literature deal with controlled problem datasets of small-medium size (in terms of number of nodes). ...
Chapter
Full-text available
Route planning is a research topic in artificial intelligence of paramount importance for a plethora of applications related to transportation and mobility. Problems related to the discovery of optimal routes have been at the core of hundreds of research studies reported to date in different scientific venues and tier-one journals. In this context, the vehicle routing problem (VRP) is arguably one of the most studied problems in this knowledge stream. Since its inception more than fifty years ago, manifold studies have been developed over decades of intense research efforts, proposing new realistic problem formulations and sophisticated algorithmic methods for its efficient solving. Such a vibrant activity has been propelled by the ever-growing needs and resource availability of the time being, which have spanned new challenging conditions for practical VRP problems. This is the main reason why this field of study, today, grasps more interest from the research community than ever. In this overview, we profoundly review the recent history and current status of the VRP and related variants. First, the important characteristics and variants of this problem are described in detail, followed by a systematic review of recent advances reported in the literature. We place special emphasis on bioinspired optimization algorithms published in the last years. On a closing note, the manuscript rounds up its literature overview with the envisioned status of this research area, exposed in the form of open challenges that still remain insufficiently addressed, and that should thus guide research efforts in the future.
... The simulation results proved that the method could solve the capacitated vehicle routing problem with the least number of vehicles and less transportation cost simultaneously. Osaba and Diaz [201] designed and implemented a multi-population meta-heuristic for solving the vehicle routing problem, in which the proposed algorithm combined multi-population DE with an elite pool scheme to keep population diversity and avoid prematurely trapping into local optima. The computational results indicated that the method outperformed other algorithms relative to the given criteria. ...
Article
Multi-population based nature-inspired optimization algorithms have attracted wide research interests in the last decade, and become one of the frequently used methods to handle real-world optimization problems. Considering the importance and value of multi-population methods and its applications, we believe it is the right time to provide a comprehensive survey of the published work, and also to discuss several aspects for the future research. The purpose of this paper is to summarize the published techniques related to the multi-population methods in nature-inspired optimization algorithms. Beginning with the concept of multi-population optimization, we review basic and important issues in the multi-population methods and discuss their applications in science and engineering. Finally, this paper presents several interesting open problems with future research directions for multi-population optimization methods.
... The results show that the hybrid ant colony optimization algorithm is an effective method for solving the open vehicle routing problem (Marinakis and Marinaki, 2014) [15]. It is due to the current environmental requirements with multipopulation metaheuristics for solving vehicle routing problems (Osaba and Díaz, 2016) [16]. It defines a decision model using the proposed methodological Jenks optimization approach for possible optimal locations of various facilities which can be used by the transport infrastructure (Fraile et al., 2016) [17]. ...
Article
Full-text available
Green Vehicle Routing Optimization Problem (GVROP) is currently a scientific research problem that takes into account the environmental impact and resource efficiency. Therefore, the optimal allocation of resources and the carbon emission in GVROP are becoming more and more important. In order to improve the delivery efficiency and reduce the cost of distribution requirements through intelligent optimization method, a novel multiobjective hybrid quantum immune algorithm based on cloud model (C-HQIA) is put forward. Simultaneously, the computational results have proved that the C-HQIA is an efficient algorithm for the GVROP. We also found that the parameter optimization of the C-HQIA is related to the types of artificial intelligence algorithms. Consequently, the GVROP and the C-HQIA have important theoretical and practical significance.
Article
Full-text available
A real-world newspaper distribution problem with recycling policy is tackled in this work. To meet all the complex restrictions contained in such a problem, it has been modeled as a rich vehicle routing problem, which can be more specifically considered as an asymmetric and clustered vehicle routing problem with simultaneous pickup and deliveries, variable costs and forbidden paths (AC-VRP-SPDVCFP). This is the first study of such a problem in the literature. For this reason, a benchmark composed by 15 instances has been also proposed. In the design of this benchmark, real geographical positions have been used, located in the province of Bizkaia, Spain. For the proper treatment of this AC-VRP-SPDVCFP, a discrete firefly algorithm (DFA) has been developed. This application is the first application of the firefly algorithm to any rich vehicle routing problem. To prove that the proposed DFA is a promising technique, its performance has been compared with two other well-known techniques: an evolutionary algorithm and an evolutionary simulated annealing. Our results have shown that the DFA has outperformed these two classic meta-heuristics.
Article
Full-text available
Bat algorithm is a population metaheuristic proposed in 2010 which is based on the echolocation or bio-sonar characteristics of microbats. Since its first implementation, the bat algorithm has been used in a wide range of fields. In this paper, we present a discrete version of the bat algorithm to solve the well-known symmetric and asymmetric Traveling Salesman Problems. In addition, we propose an improvement in the basic structure of the classic bat algorithm. To prove that our proposal is a promising approximation method, we have compared its performance in 37 instances with the results obtained by five different techniques: evolutionary simulated annealing, genetic algorithm, an island based distributed genetic algorithm, a discrete firefly algorithm and an imperialist competitive algorithm. In order to obtain fair and rigorous comparisons, we have conducted three different statistical tests along the paper: the Student׳s t-test, the Holm׳s test, and the Friedman test. We have also compared the convergence behavior shown by our proposal with the ones shown by the evolutionary simulated annealing, and the discrete firefly algorithm. The experimentation carried out in this study has shown that the presented improved bat algorithm outperforms significantly all the other alternatives in most of the cases.
Article
Full-text available
Nowadays, the development of new meta-heuristics for solving optimization problems is a topic of interest in the scientific community. In the literature, a large number of techniques of this kind can be found. Several of them are classical algorithms, as the tabu search, simulated annealing and genetic algorithm. Anyway, there are many recently proposed techniques, such as the artificial bee colony, bat-inspired algorithm, and imperialist competitive algorithm. This paper is focused on one recently published technique, the called Golden Ball (GB). The GB is a multiple-population meta-heuristic based on soccer concepts. Although it was designed to solve combinatorial optimization problems, until now, it has only been tested with two simple routing problems: the traveling salesman problem, and the capacitated vehicle routing problem. In this paper, the GB is applied to four different combinatorial optimization problems. Two of them are routing problems, which are more complex than the previously used ones: the asymmetric traveling salesman problem, and the vehicle routing problem with backhauls. Additionally, one constraint satisfaction problem (the N-Queens problem), and one combinatorial design problem (the one-dimensional bin packing problem) have also been used. The outcomes obtained by GB are compared with the ones got by two different genetic algorithms and two distributed genetic algorithms. Additionally, two statistical tests are conducted to compare these results: the well-known normal distribution z-test, and the Friedman test.
Article
Full-text available
In this paper, a new multiple population based meta-heuristic to solve combinatorial optimization problems is introduced. This meta-heuristic is called Golden Ball (GB), and it is based on soccer concepts. To prove the quality of our technique, we compare its results with the results obtained by two different Genetic algorithms (GA), and two Distributed Genetic Algorithms (DGA) applied to two well-known routing problems, the Traveling Salesman Problem (TSP) and the Capacitated Vehicle Routing Problem (CVRP). These outcomes demonstrate that our new meta-heuristic performs better than the other techniques in comparison. We explain the reasons of this improvement.