Научная статья на тему 'A NEW APPROACH FOR SOLVING THE DISRUPTION IN VEHICLE ROUTING PROBLEM DURING DELIVERY'

A NEW APPROACH FOR SOLVING THE DISRUPTION IN VEHICLE ROUTING PROBLEM DURING DELIVERY Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
110
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
VEHICLE ROUTING PROBLEM / DISRUPTION / VEHICLE BREAKDOWN / METAHEURISTICS / TABU SEARCH

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Sidorova Julia, Kaja Sai Chandana

The purpose of this paper is to describe a new approach for solving the disruption in vehicle routing problem (DVRP) which deals with the disruptions that occur abruptly when executing the original plan. The paper then discusses further on the vehicle-breakdown problems, which is the most common and usually happening problem when delivering the goods and services to the customers. To handle these cases, we need to develop a new routing plans to reduce the negative impact and solution needs to be quickly produced to reduce the annual costs. Tabu Search algorithm is selected to solve these DVRP and is assessed with other meta-heuristics like ant colony optimization and genetic algorithms. The contribution of this paper is to determine a combination of meta-heuristics that produces new best-known solutions on the VRP benchmark problems. Numerical tests on a set of relevant benchmark problems have been produced and computational results from the experiments using the other meta-heuristic techniques are presented.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «A NEW APPROACH FOR SOLVING THE DISRUPTION IN VEHICLE ROUTING PROBLEM DURING DELIVERY»

ЦИФРОВАЯ ТРАНСФОРМАЦИЯ ТРАНСПОРТА / DIGITAL TRANSFORMATION OF TRANSPORT

УДК 656.13.072:338

DOI: 10.25559/SITITO.16.202002.371-378

A New Approach for Solving the Disruption in Vehicle Routing Problem during Delivery

J. Sidorovaab *, S. C. Kajab

a Complutense University of Madrid, Madrid, Spain 2 Seneca Ave., Madrid 28040, Spain * [email protected]

b Blekinge Institute of Technology, Karlskrona, Sweden SE-37179 Karlskrona, Sweden

The purpose of this paper is to describe a new approach for solving the disruption in vehicle routing problem (DVRP) which deals with the disruptions that occur abruptly when executing the original plan. The paper then discusses further on the vehicle-breakdown problems, which is the most common and usually happening problem when delivering the goods and services to the customers. To handle these cases, we need to develop a new routing plans to reduce the negative impact and solution needs to be quickly produced to reduce the annual costs. Tabu Search algorithm is selected to solve these DVRP and is assessed with other meta-heuristics like ant colony optimization and genetic algorithms. The contribution of this paper is to determine a combination of meta-heuristics that produces new best-known solutions on the VRP benchmark problems. Numerical tests on a set of relevant benchmark problems have been produced and computational results from the experiments using the other meta-heuristic techniques are presented.

Keywords: vehicle routing problem, disruption, vehicle breakdown, meta-heuristics, tabu search.

For citation: Sidorova J., Kaja S.C. A New Approach for Solving the Disruption in Vehicle Routing Problem during Delivery. Sovremennye informacionnye tehnologii i IT-obrazovanie = Modern Information Technologies and IT-Education. 2020; 16(2):371-378. DOI: https://doi.org/10.25559/SITI-TO.16.202002.371-378.

Abstract

Контент доступен под лицензией Creative Commons Attribution 4.0 License. The content is available under Creative Commons Attribution 4.0 License.

Vol. 16, No. 2. 2020 ISSN 2411-1473 sitito.cs.msu.ru

Modern Information Technologies and IT-Education

ЦИФРОВАЯ ТРАНСФОРМАЦИЯ ТРАНСПОРТА

Новый подход в решении проблемы незапланированного изменения маршрута транспорта во время доставки

Ю. Сидорова1'2*, С. Ч. Кайа2

1 Мадридский университет Комплутенсе, г. Мадрид, Испания 28040, Испания, г. Мадрид, пр. Сенека, д. 2

* [email protected]

2 Технологический институт Блекинге, г. Карлскруна, Швеция SE-37179, Швеция, Округ Блекинге, г. Карлскруна

Аннотация

Целью данной работы является описание нового подхода к решению проблемы нарушения маршрутизации транспортных средств (ПНМТС), который имеет дело с нарушениями, возникающими внезапно при выполнении первоначального плана. Затем в статье обсуждаются дальнейшие проблемы, связанные с поломкой транспортного средства, которые являются наиболее распространенной проблемой, возникающей при доставке товаров и услуг клиентам. Чтобы справиться с этим, нам нужно разработать новые планы маршрутизации, уменьшающие негативное воздействие, и решение должно быть найдено быстро, чтобы снизить ежегодные затраты. Алгоритм поиска с запретами выбирается для решения этих ПНМТС и оценивается с помощью других мета-эвристик, таких как муравьиная оптимизация и генетические алгоритмы. Основной вклад этой статьи заключается в определении комбинации метаэвристик, которая дает новые наиболее известные решения по эталонным задачам VRR Были проведены численные тесты по набору соответствующих эталонных задач и представлены вычислительные результаты экспериментов с использованием других метаэвристических методов.

Ключевые слова: проблема маршрутизации транспортных средств, сбой, поломка транспортных средств, метаэвристика, поиск с запретами.

Для цитирования: Сидорова, Ю. Новый подход в решении проблемы незапланированного изменения маршрута транспорта во время доставки / Ю. Сидорова, С. Ч. Кайа. - DOI 10.25559/ SITITO.16.202002.371-378 // Современные информационные технологии и ИТ-образование. -2020. - Т. 16, № 2. - С. 371-378.

Современные информационные технологии и ИТ-образование

Том 16, № 2. 2020 ^ 2411-1473 sitito.cs.msu.ru

J. Sidorova, DIGITAL TRANSFORMATION OF TRANSPORT

S. C. Kaja

Introduction

The purpose of this paper is to present a new approach for solving the disruption in vehicle routing problem (DVRP) during delivery Disruption is the disturbance or problem which interrupts an activity or process. The main feature of disruption management is the ability to deal with a disturbance that is going to happen without knowing it in advance. There are many reasons for happening of disruptions which may occur abruptly when executing the original vehicle routing plan may be caused by vehicle-breakdown problems, delaying arrivals and departures from the depot, road accidents and traffic jams, etc. and aims to find a feasible solution to minimize the negative impact that was caused by disruptions. It also aims to minimizes the increase in travel time and minimizes the sum of annual costs. When dealing with disruptions a proper decision-making process should be made therefore with competent algorithms that can find a new plan as quickly as possible. The following are the factors that are involved in the disruption management.

1. There will be very limited time for the re-planning of the vehicle. This will be usually happening in many of the cases. For this situation, it is important to produce an optimized plan for recovery by using any algorithms.

2. The time needed to communicate with each other for the operational plan for those to implement it and to receive information back about disruption should also be considered into account.

3. Maybe the restriction in the new plan that was not in the original VRP plan. These may be the consequence of the disruption that has happened, as the road may be blocked due to the accident or unavailability of the vehicle, vehicle breakdown.

4. The undisrupted vehicle's original VRP plan may be helpful for the new plan as a starting point. When producing the newly developed plan, there is no need to find out a plan from scratch.

5. It may be appropriate to involve the new annual costs that are related to the deviations caused by the original VRP plan.

The formal definition of disruption management is found in Yu and Qi [1] "At the beginning of the business cycle, an optimal or near-optimal operational plan is attained by using certain optimization methods and techniques. When such an optimization plan is executed, the disruptions may happen from time to time which leads to internal and external risk factors. As a result, the actual operational plan may not persist feasible or optimal. Therefore, we need to vigorously develop the original plan and obtain a new plan that reflects the constraints and objectives of the developing situation while minimizing the negative effect of the disruption ".

In this paper, we suggested a formulation for the disrupted VRP that connects to a problem which is vehicle breakdown during delivery To solve this disrupted VRP a meta-heuristic approaches like tabu search is selected and assessed with other meta-heuristics like ant colony optimization and genetic algorithm which are used to compare the results between each other. Numerical tests on a set of relevant benchmark problems have been produced and computational results from the experiments using the other meta-heuristic techniques are presented.

Related Work

This section deals with previous works pertaining to this area of research (i.e. disruption management in vehicle routing problems and meta-heuristic approaches for solving VRP). Vehicle Routing

Problem (VRP) was first introduced by Dantzig and Ramser [2], in 1959 as a traveling salesman problem (TSP) and he described VRP is an integer programming and combinatorial optimization problem seeking to supply to the number of customers with a fleet of vehicles. VRP in [2] is an abstraction of a vehicle Scheduling problem in a real-world delivery system. The VRP problem is a logistics problem where a depot consists of more than one vehicle and distributed the goods to customers and delivery points. The problem lies behind each vehicle routing to cover all the delivery points such as cost, distance and time are set to the minimal extent [3]. Several papers are studied on disruption management and problems with vehicle routing problems. Li et al. [4], [23], described when a public transport vehicle breaks down on a scheduled plan, one or more vehicles are needed to reschedule the plan to serve and other service plans originally scheduled for the vehicle which is disabled. In that paper vehicle rescheduling problem is investigated to consider costs of scheduled disruption and operating costs and the cost of trips cancellation and a lagrangian relaxation-based insertion heuristic is developed. Snyder et al. in [5], have highlighted the need for planners to consider the risk of disruptions when designing supply chain networks and considered independent disruptions with equal marginal rates of disruption for each facility location. The authors of [6], have described the meta-heuristic solution methods for rich vehicle routing problems. Addresses the periodic vehicle routing problem with time windows (PVRPTW) which generalizes the classical vehicle routing problem with time windows (CVRPTW). Performance of the suggested methodology compared to the literature with solutions requiring fewer vehicles and the cost of travel to perform efficiently.

The author of the article [7], is reviewed on the topic of deterministic vehicle routing problem. Also given a review of appropriate and exact solution techniques. Then appropriate solutions (Meta-heuristic) solutions are classified into simulated annealing, evolutionary algorithm, hybrid algorithm, genetic algorithm, tabu search, and ant colony optimization. Each of these techniques is briefly discussed.

The authors in the paper [8] have proposed a new approach to stochastic combinatorial optimization. The main characteristic of this model is distributed computation and the use of constructive greedy heuristic. They applied the suggested methodology to the classical Traveling Salesman Problem (TSP) and reported results. The author demonstrated the robustness of the approach and showed how the Ant System (AS) is applied to other optimization problems like an asymmetric traveling salesman, the quadrate assignment and the job-shop scheduling.

The authors in the paper [9] addresses the numerous applications in real life. He attempted to find an optimal route result for VRP of his university shuttle bus problem by using a genetic algorithm. Author achieved an optimal solution that reduces the consuming of time and distance for the paths which leads to the speedy transportation of students to their locations, to reduce the costs of transportation such as fuel utilization and additionally the vehicle costs, to implement the Capacitated Vehicle Routing Problem (CVRP) model for optimizing shuttle bus problem. Baker in paper [10], the study considers the application of genetic algorithm (GA) to the basic VRP. The computational results are given for pure GA and results are given using a hybrid of this GA with neighborhood search methods. The author showed GA is competitive with tabu search and simulated annealing in terms of cost and time.

Jia and Li in the paper [11] have discussed the importance of dis-

Modern Information Technologies and IT-Education

ЦИФРОВАЯ ТРАНСФОРМАЦИЯ ТРАНСПОРТА Ю. С,_идоРова'

С. Ч. Каиа

ruption management. In this paper, the author designs and realized a new tabu search by introducing mutation and mixed local searching approaches for overcoming the weakness of the current TS. The author also has done the comparison of improved tabu search with other algorithms, and the performance of improved TS is shown. The author in the paper [12], have introduced a parallel iterated tabu search heuristic for solving four different routing problems they are: the classical VRP, multi-depot VRP, the periodic VRP, and the site dependent VRP. Besides, applies to the time window constrained variant of these problems. By using the iterated local search framework, the heuristic method combines tabu search with a simple perturbation mechanism to ensure a broad exploration of the search space. And described a parallel implementation of the heuristic to take advantage of multiple-core processors. The authors of [13], have solved vehicle routing problem with discrete spit deliveries and pickups is a variant of the VRP with split deliveries and pickups, in which the customer demands are discrete in terms of orders. The author proposed a mathematical model and a tabu search algorithm with specially designed order combinations and item creation operations. The order combination operation is designed to avoid unnecessary costs of travel, while the creation of item operation effectively speeds up the search and improve the searchability of the algorithm.

Algorithms

In this section we summarize the followed algorithm in this paper. It describes the various components of this work such as tools, benchmarks or datasets used, and how the selected algorithm is tuned and assessed in relation with other algorithms and tested between each other. We also present the pseudo codes of the selected and used algorithms.

A. Tools Used

The implementation of the algorithm has been done in "JAVA 8 by using Eclipse IDE" in windows laptop. ANOVA in Microsoft Excel is a built-in statistical test that is used to analyze the variances. The 'data analysis' tool in excel which is used to test the different data sets against each other to identify the best solution.

B. Benchmarks or datasets Used

The benchmarks are one of the major sources to aid this paper. The datasets which are required for testing our approach and comparing with other approaches is obtained from domain CVRPLIB (Capacitated Vehicle Routing Problem Library)1 [14]. By using these benchmarks, we can obtain the best-known solutions. The datasets contain the following basic information as input:

■ A graphical coordinate representing the position of the delivery points and position of the depot.

■ The number of vehicles used and the size of the problem (number of delivery points).

C. Selected Algorithms

We present the selected tabu search (TS) algorithm which is used as a reference algorithm and tuned to get the near-optimal solutions and assessed in relation with ant colony optimization (ACO) and genetic algorithm (GA) which we base our work in this paper

1) Tabu Search Algorithm (TS)

Tabu Search is one of the successful meta-heuristics for the application to combinatorial optimization and is a dynamic neighborhood search method. The main feature of TS is always moved to the best available neighborhood solution point, even if it is worse than the current solution [20].

The below algorithm provides a pseudo-code implementation for minimizing the time, and cost function of the TS algorithm. The listing shows the simple TS algorithm with short term memory, without intermediate and long-term memory management.

¡nput : tabuLÍStgáe Output: S <- 50 Sbest -tobuLl'st 1— 0

white ( -i stopp ingCondition ( }} í-u J tome rl Ííf — 0 for(^customer £ SbestNeighborhood}

;/(-i гапгя; гГяйи Etementí (S^sИ7П?Г, гайи £ i ST ;; customer Li s i t— JjujromiT

and end

Siujfrjm«" LocateBestCustomer(cuszomerL\st) if(cast(Seuatamer') < cost(Sbest)) if(time(SCUJ!tomBr') < ti?ne(Sb&t

Sbest ^customer

tabuList <- featureDiffeTences(Scustomej-,Sbi,!!t)\ while(siss(tabiii!st) > maxTabuListSize) Erpir efen tures (tai™ L; jr)

end end end

return($best)

Pseudo-code of TS for cost function [15]. 1) Ant Colony Optimization (ACO)

Ant colony optimization is one of the new distributed metaheuristic applications for combinatorial optimization of VRP problems [21]. The following code shows the ACO meta-heuristic algorithm. Jtipui : CO problem.of an instance n Output: SAeit, rusfomer to optimal solution for л wMie (-i met ferminafíon condition) repeat while ScheduleActivites

AntBasedSolutionConstru.ction( )

Daemon A cfionif) ííid SctieduteActi tifies

SiMt <- best solution in the population of solutions end while

Pseudo-code of Ant Colony Optimization [16].

1 CVRPLIB - All Instances [Electronic resource]. Available at: http://vrp.atd-lab.inf.puc-rio.br/index.php/en (accessed 18.07.2020). (In Eng.]

Современные информационные технологии и ИТ-образование

Том 16, № 2. 2020 ISSN 2411-1473 sitito.cs.msu.ru

J. Sidorova, S. C. Kaja

DIGITAL TRANSFORMATION OF TRANSPORT

375

1) Genetic Algorithm (GA)

Genetic Algorithm is most widely and very likely to be known me-ta-heuristic algorithms, today receiving exceptional attention all over the world [24]. Below are the general steps of the genetic algorithm.

Genetic Algorithm {

Generate initiai population Evaluate population Pa

while (-1 satisfied, stopping G A criteria) Repeat { For 1 to (number of events) {

Select Nt chromosomes for events Find chromosome with lowest fitness Remove chromosome with lowest fitness Ci'ossover (Create new chromosome) Evaluate new chromosome

}

Mutation

Evaluate (mutated chromosomes)

CVRPLIB

C-apacrtated Vehicle Routing Problem Library

All Instances Plots New Instances CVRP Challenge

You are here: Home

Benchmark

► Sel A (Augeral. 1995) » Sel В (Augeral. 1995)

► Set E (Christaides and Eton, 1969)

► Sel F (Fisher, 1994)

► Sel M (Christofides, Mingozzi and To1h, 1979) * Sel P (Augeral. 1995)

► Chrtstofides. Ulirgozzi and Tolh (1979} № Roc liât and Tail land (1995)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

► Golden et al M993)

► Li el al. (2005)

► Uchioael aL (3014)

► Arnold, bendreau and Stuenser (2017)

F i g. 1. The datasets used in this study2

T a b l e 1. Comparing the performance of the algorithms with Augerat et al. Set A.

Pseudo-code of Genetic Algorithm [17].

Experimental results

Several experiments are conducted to check the performance of tuned TS algorithm. The conducted experiments are concisely chosen from the public domain as you can see clearly below to ease hereafter referencing, see Fig.1.

The results of the implementation and experimentation can be clearly visualized through Figures. The results are compared between each other and also compared with five other related solution algorithms. In order to determine how the performance of the selected algorithm is working better when compared to other algorithms by using different approaches, but also will know which one gives better results for optimal or near-optimal solutions. CVRPLIB instances or datasets are used.

These datasets or benchmarks could be a good choice when not knowing the size of the problem and/or when having a limited samples in the data set (which holds true for our case in this paper).

The first paper shows the set of benchmarks that are collected from the solution that was proposed by Augerat et al. in 1995 paper [18]. The author has solved CVRP problems and got very good results and have been tested instances from six different classes and sets. The data sets are made up of 27 instances. From the paper, two sets of instances are gathered which are set A and Set B and the results of set A are shown in below table 1 and table 2.

Benchmarks ACO GA TS Augerat et al.

A-n32-k5 810 678 671 784

A-n33-k6 837 751 736 742

A-n34-k5 741 715 683 778

A-n36-k5 830 789 723 799

A-n37-k6 859 795 786 949

A-n38-k5 808 744 687 730

A-n39-k5 837 774 703 822

A-n46-k7 940 862 851 914

A-n55-k8 1176 1072 1062 1073

A-n62-k8 1291 1076 1051 1288

A-n69-k9 1462 1218 1200 1259

A-n80-k10 1526 1284 1259 1763

The first paper extends the solution algorithm with set B, And the comparison results of set B are shown in below table 2.

T a b l e 2. Comparing the performance of the algorithms with Augerat et al. Set B.

Benchmarks ACO GA TS Augerat et al.

B-n35-k5 788 716 665 955

B-n38-k6 893 808 785 805

B-n41-k6 930 810 807 829

B-n50-k8 1063 976 964 1312

B-n57-k9 1207 1087 1076 1598

B-n63-k10 1436 1168 1167 1496

B-n66-k9 1319 1274 1256 1316

B-n68-k9 1446 1151 1121 1272

Ibid.

Modern Information Technologies and IT-Education

ЦИФРОВАЯ ТРАНСФОРМАЦИЯ ТРАНСПОРТА Ю. С,_идоРова'

С. Ч. Каиа

The Second paper shows the set of benchmarks that are collected from the solutions that were proposed by Christofides et al. in 1969 paper [19]. The author in this paper used exact and heuristics for solving the vehicle-dispatching problem. I have gathered the benchmarks of this paper and compared it with the selected algorithm which showed in the below table 3.

The two hypotheses formed are as follows:

Null Hypothesis: The performance of all the algorithms are identical. Alternative Hypothesis: Tabu search algorithm performs better than ant colony optimization and genetic algorithms. From the above table 4, we can see that the source of variation the F value and F crit values are not equal and F > F crit. The value of alpha (a) has a value, the null hypothesis is rejected with 95% confidence (a = 0.05). If the P-value < alpha value then it means the performance of algorithms has critical differences. We can observe that F > F crit and a > P-value.

As per ANOVA tool used in this paper and after comparing with the datasets, we believe that tabu search performs better than other two ACO and GA meta-heuristic algorithms in all cases.

T a b l e 3. Comparing the performance of the algorithms with Christofides et al. Set E.

Benchmarks ACO GA TS Christofides et al.

E-n30-k3 671 535 530 534

E-n33-k4 730 663 637 835

80.00% 60.00% 40.00% 20.00% 0.00%

Chart Title

JlUlLui

Augerat et Augerat et Christofides al. Set A al. Set 8 et al. Set E

■ ACO BGA «TS ■ Paper Result

From the above two papers, we can clearly see that the performance of TS algorithm gives the optimal solutions when compared to other algorithms.

Discussion

The performance analysis on the dataset of tabu search algorithm is 7%, which is better than some of the other existing algorithms, for example the authors of [19], [20] reported their algorithm produced almost optimal solutions.

To perform the statistical analysis " ANOVA - two factor without replication " has been used as it is suitable for the data used for this paper. The word itself represents the analysis of variance. ANOVA in Microsoft Excel is a built-in statistical test that is used to analyze the variances. It is part of the 'data analysis' tool in excel and which can help us to test the different data sets against each other to identify the best solution. Particularly, I have used two factor without replication because the type of comparison is done by using the data which depends on the number of samples and number of factors. From the results obtained by the experiment, we have conducted a statistical analysis of each of these cases individually. We have considered the only column-wise because to see the differences in the comparison of each algorithm in every case. Not considered rowwise because we don't want to see the differences in the comparison of the performance of an algorithm with each problem size.

T a b l e 4. Statistical analysis of algorithms with two-factor without replication for dataset Christofides et al.

Anova: Two "factor Without Replication

SUMMAÜY Count Su m Average variance

Е-пЗО-кЭ A 2270 S67.6 <766 667

Ё-гЗЗк4 4 2965 716.26 7802.25

ACO 2 1401 700.6 1740.5

ÜA * 1196 S192

is 2 1167 SS3.6 6724. S

Christofides et al. 2 1369 6Й4.5 45300.5

ANOVA

Soiifti of variation ss df ms f P-uolue Fcrlt

ftows 44253.13 1 44353.13 7.947561 D.D66786 UO.12796

Column 20999.3S 3 6999.792 1-267116 Q.427637 9.276626

Error 16704.33 6666.126

Total 81956.Я8 7

F i g. 2. Summarized the percentage of datasets that are compared with selected algorithms

Conclusion and future work

In this paper, we have described DVRP. In situations where the delivery times at the customers are important, such as after some disruption or vehicle break down happens unexpectedly, good routing methodologies must be selected to attend those in need in a very quick and proper manner. Vehicle routing problems and their type of variations engage the optimization of routes for numerous vehicles so to meet all the objectives and to reduce the number of vehicles used, travel distance and cost [25].

Statistical analysis was used to analyze the data obtained through the experiments. CVRPLIB benchmarks are used to calculate and to compare the performance of our selected algorithm to check if we were successful in improving TS algorithm. Based on the results from statistical analysis, we were able to conclude that TS algorithm performed better than ACO and GA with 95% of confidence.

In this paper, we have analyzed the performance of the algorithms with other heuristics. Three types of meta-heuristics algorithms were considered, tabu search, ant colony optimization and genetic algorithm. When analyzing the performance of algorithms, the selected TS algorithm for solving disruption in VRP obtains promising results on tested instances, which shows the stability of the algorithm. They were tested on different benchmark instances that were gathered from CVRPLIB. The results of the experiment illus-

Современные информационные технологии и ИТ-образование

Том 16, № 2. 2020 ISSN 2411-1473 sitito.cs.msu.ru

J. Sidorova, S. C. Kaja

DIGITAL TRANSFORMATION OF TRANSPORT

377

trate the efficiency and effectiveness of the selected algorithm, for which we provide better results than the existing best-known results for datasets.

There are many relative domains that need to be considered in a future study, disruption problem in vehicle routing problems may cause further from traffic jams, accidents, road blocking, environmental conditions, etc... which needs to be investigated in future work. Also, the possibilities of implementing the meta-heuristic algorithms and measures further metrics for solving the related routing problems by considering the objectives like capacity, changes of request to customers, time windows, usage number of vehicles. Finally, the algorithms should be tested with very large-scale benchmark instances. An algorithm with proper parameters and strategies can be developed by using meta-heuristics or with mixed heuristic and exact solutions for solving complex routing problems. There is still a long way to go on the track to connect the vehicle routing problems with sustainable issues. We hope this research may lead to new opportunities and circumstances for sustainable management of logistics industries and will encourage more researchers and make interests in choosing topic DVRP

References

[1] Yu G., Qi X. Disruption Management: Framework, Models and Applications. World Scientific Publishing Co. Pte. Ltd.; 2004. (In Eng.) DOI: https://doi.org/10.1142/5632

[2] Dantzig G.B., Ramser J.H. The Truck Dispatching Problem. Management Science. 1959; 6(1):80-91. (In Eng.) DOI: https://doi.org/10.1287/mnsc.6.1.80

[3] Laporte G. The vehicle routing problem: An overview of exact and approximate algorithms. European Journal of Operational Research. 1992; 59(3):345-358. (In Eng.) DOI: https://doi.org/10.1016/0377-2217(92)90192-C

[4] Li J.-Q., Mirchandani P.B., Borenstein D. A Lagrangian heuristic for the real-time vehicle rescheduling problem. Transportation Research Part E: Logistics and Transportation Review. 2009; 45(3):419-433. (In Eng.) DOI: https://doi. org/10.1016/j.tre.2008.09.002

[5] Snyder L.V., Scaparra M.P., Daskin M.S., Church R.L. Planning for Disruptions in Supply Chain Networks. Models, Methods, and Applications for Innovative Decision Making. TutORials in Operations Research. INFORMS; 2006. p. 234-257. (In Eng.) DOI: https://doi.org/10.1287/educ.1063.0025

[6] Nguyen K.T.P. Meta-heuristic Solution Methods for Rich Vehicle Routing Problems. CIRRELT, CIRRELT-2014-31. Montreal, Canada; 2014. Available at: https://www.cir-relt.ca/documentstravail/cirrelt-2014-31.pdf (accessed 18.07.2020). (In Eng.)

[7] Mehrjerdi Y.Z. Vehicle Routing Problem: Meta-heuristic Approaches. International Journal of Applied Operational Research. 2012; 2(3):55-68. Available at: http://ijorlu.liau. ac.ir/article-1-178-en.html (accessed 18.07.2020). (In Eng.)

[8] Dorigo M., Maniezzo V., Colorni A. Ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 1996; 26(1):29-41. (In Eng.) DOI: https://doi. org/10.1109/3477.484436

[9] Mohammed M.A., Abd Ghani M.K., Hamed R.I., Mostafa S.A.,

Ahmad M.S., Ibrahim D.A. Solving vehicle routing problem by using improved genetic algorithm for optimal solution. Journal of Computational Science. 2017; 21:255-262. (In Eng.) DOI: https://doi.org/10.1016/j.jocs.2017.04.003

[10] Baker B.M., Ayechew M.A. A genetic algorithm for the vehicle routing problem. Computers and Operations Research. 2003; 30(5):787-800. (In Eng.) DOI: https://doi.org/10.1016/ S0305-0548(02)00051-5

[11] Jia H., Li Y., Dong B., Ya H. An Improved Tabu Search Approach to Vehicle Routing Problem. Procedia - Social and Behavioral Sciences. 2013; 96:1208-1217. (In Eng.) DOI: https://doi.org/10.1016/j.sbspro.2013.08.138

[12] Cordeau J.-F., Maischberger M. A parallel iterated tabu search heuristic for vehicle routing problems. Computers & Operations Research. 2012; 39(9):2033-2050. (In Eng.) DOI: https://doi.org/10.1016/j.cor. 2011.09.021

[13] Qiu M., Fu Z., Eglese R., Tang Q. A Tabu Search algorithm for the vehicle routing problem with discrete split deliveries and pickups. Computers & Operations Research. 2018; 100:102-116. (In Eng.) DOI: https://doi.org/10.1016/j. cor.2018.07.021

[14] Paramestha D.L., Ai T.J., Wigati S.S. Applying Multi-objective Particle Swarm Optimization for Solving Capacitated Vehicle Routing Problem with Load Balancing. In: Ane B., Cakravastia A., Diawati L. (ed.) Proceedings of the 18th Online World Conference on Soft Computing in Industrial Applications (WSC18). WSC 2014. Advances in Intelligent Systems and Computing. 2019; 864:194-204. Springer, Cham. (In Eng.) DOI: https://doi.org/10.1007/978-3-030-00612-9_17

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[15 Glover F. Tabu Search - Part 1. ORSA Journal on Computing. 1989; 1(3):135-206. (In Eng.) DOI: https://doi. org/10.1287/ijoc.1.3.190

[16] Barman S.E., Lindroth P., Strömberg A.-B. Modeling and Solving Vehicle Routing Problems with Many Available Vehicle Types. In: Migdalas A., Karakitsiou A. (ed.) Optimization, Control, and Applications in the Information Age. Springer Proceedings in Mathematics & Statistics. 2015; 130:113-138. Springer, Cham. (In Eng.) DOI: https://doi. org/10.1007/978-3-319-18567-5_6

[17] Janes G., Perinic M., Jurkovic Z. An efficient genetic algorithm for job shop scheduling problems. Tehnicki vjesnik. 2017; 24(4):1243-1247. (In Eng.) DOI: https://doi. org/10.17559/TV-20150527133957

[18] Uchoa E., Pecin D., Pessoa A., Poggi M., Vidal T., Subramanian A. New benchmark instances for the Capacitated Vehicle Routing Problem. European Journal of Operational Research. 2017; 257(3):845-858. (In Eng.) DOI: https://doi. org/10.1016/j.ejor.2016.08.012

[19] Christofides N., Eilon S. An Algorithm for the Vehicle-dispatching Problem. Journal of the Operational Research Society. 1969; 20(3):309-318. (In Eng.) DOI: https://doi. org/10.1057/jors.1969.75

[20] Gamboa D., Rego C., Glover F. Data Structures and Ejection Chains for Solving Large Scale Traveling Salesman Problems. European Journal of Operational Research. 2005; 160(1):154-171. (In Eng.) DOI: https://doi.org/10.1016/j. ejor.2004.04.023

[21] Vanderbeck F. On Dantzig-Wolfe Decomposition in Integer Programming and Ways to Perform Branching in a

Modern Information Technologies and IT-Education

ЦИФРОВАЯ ТРАНСФОРМАЦИЯ ТРАНСПОРТА Ю. С!идорова'

С. Ч. Каиа

Branch-And-Price Algorithm. Operations Research. 2000; 48(1):111-128. Available at: http://www.jstor.org/sta-ble/222919 (accessed 18.07.2020). (In Eng.)

[22] Kitchenham B.A., Budgen D., Brereton P. Evidence-Based Software Engineering and Systematic Reviews. Chapman & Hall/CRC; 2015. (In Eng.)

[23] Hu X., Sun L., Liu L. A PAM approach to handling disruptions in real-time vehicle routing problems. Decision Support Systems. 2013; 54(3):1380-1393. (In Eng.) DOI: https://doi. org/10.1016/j.dss.2012.12.014

[24] Holland J.H. Genetic Algorithm. Scientific American. 1992; 267:66-72. (In Eng.) DOI: http://dx.doi.org/10.1038/scien-tificamerican0792-66

[25] Eglese R., Zambirinis S. Disruption management in vehicle routing and scheduling for road freight transport: a review. TOP. 2018; 26(1):1-17. (In Eng.) DOI: https://doi. org/10.1007/s11750-018-0469-4

Submitted 18.07.2020; revised 20.09.2020; published online 30.09.2020. Поступила 18.07.2020; принята к публикации 20.09.2020; опубликована онлайн 30.09.2020.

About the authors:

Julia Sidorova, Coll. Honorif., Complutense University of Madrid (2 Seneca Ave., Madrid 28040, Spain); Blekinge Institute of Technology (SE-37179 Karlskrona, Sweden), Ph.D. (Engineering), ORCID: http://orcid.org/0000-0002-1024-168X, julia.a.sidorova@ gmail.com

Sai Chandana Kaja, Master Thesis program in Computer Science, Blekinge Institute of Technology (SE-37179 Karlskrona, Sweden), ORCID: http://orcid.org/0000-0002-6776-1002, saka17@student. bth.se

All authors have read and approved the final manuscript.

|об авторах:|

Сидорова Юлия, почетный сотрудник института технологии знаний, Мадридский университет Комплутенсе (28040, Испания, г. Мадрид, пр.Сенека, д. 2); доцент кафедры информатики, Технологический институт Блекинге ^Е-37179, Швеция, Округ Блекинге, г. Карлскруна), доктор технических наук, ORCID: http://orcid.org/0000-0002-1024-168X, juHa.a.sidorova@ gmail.com

Кайа Сай Чандана, магистрант, Технологический институт Блекинге ^Е-37179, Швеция, Округ Блекинге, г. Карлскруна), ORCID: http://orcid.org/0000-0002-6776-1002, saka17@student. bth.se

Все авторы прочитали и одобрили окончательный вариант рукописи.

Современные информационные технологии и ИТ-образование

Том 16, № 2. 2020 ISSN 2411-1473 sitito.cs.msu.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.