[go: up one dir, main page]

Next Article in Journal
A Practical App for Quickly Calculating the Number of People Using Machine Learning and Convolutional Neural Networks
Next Article in Special Issue
Predicting Entrepreneurial Intention of Students: Kernel Extreme Learning Machine with Boosted Crow Search Algorithm
Previous Article in Journal
Vibration Prediction of Space Large-Scale Membranes Using Energy Flow Analysis
Previous Article in Special Issue
Adaptive Model Output Following Control for a Networked Thermostat
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Enhanced Artificial Electric Field Algorithm with Sine Cosine Mechanism for Logistics Distribution Vehicle Routing

1
School of Mathematics and Physics, Guangxi Minzu University, Nanning 530006, China
2
School of Locomotive and Rolling Stock Engineering, Dalian Jiaotong University, Dalian 116028, China
3
College of Electronic Information and Automation, Civil Aviation University of China, Tianjin 300300, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2022, 12(12), 6240; https://doi.org/10.3390/app12126240
Submission received: 12 May 2022 / Revised: 16 June 2022 / Accepted: 17 June 2022 / Published: 19 June 2022
(This article belongs to the Special Issue Soft Computing Application to Engineering Design)

Abstract

:
Aiming at the scheduling problem of logistics distribution vehicles, an enhanced artificial electric field algorithm (SC-AEFA) based on the sine cosine mechanism is proposed. The development of the SC-AEFA was as follows. First, a map grid model for enterprise logistics distribution vehicle path planning was established. Then, an enhanced artificial electric field algorithm with the sine cosine mechanism was developed to simulate the logistics distribution vehicle scheduling, establish the logistics distribution vehicle movement law model, and plan the logistics distribution vehicle scheduling path. Finally, a distribution business named fresh enterprise A in the Fuzhou Strait Agricultural and Sideline Products Trading Market was selected to test the effectiveness of the method proposed. The theoretical proof and simulation test results show that the SC-AEFA has a good optimization ability and a strong path planning ability for enterprise logistics vehicle scheduling, which can improve the scheduling ability and efficiency of logistics distribution vehicles and save transportation costs.

1. Introduction

Many scientific and engineering problems in the fields of industry, agriculture, transportation, information, and management, among others, belong to optimization problems, or can be transformed into optimization problems [1,2,3,4]. These optimization problems are one of the hotspots and difficulties recognized by the experts and scholars at home and abroad. Mature optimization theories and methods have been widely used in these fields [5,6,7]. With the deepening of human cognitive activities and the rapid development of computer science and technology, the optimization problems faced in the real world are becoming increasingly diversified, large-scale, and complex. Additionally, these optimization problems present complex features such as being highly dynamic, high-dimensional, nonlinear, multi-objective, multi-constraint, discontinuous, and non-differentiable. This makes it difficult for experts and scholars using traditional optimization theories and methods to solve problems from the perspective of analyzing the mathematical characteristics of the problem [8,9,10,11,12]. Therefore, seeking new intelligent optimization algorithms with high efficiency, parallelism, adaptability, and robustness to solve large-scale complex optimization problems has become an urgent and persistent research topic in the field of engineering application, which not only has important theoretical significance but also has a wide application prospect.
Although there are many types of optimization algorithms in the field of intelligent optimization, none of them can solve all optimization problems. Therefore, a large number of new optimization algorithms are constantly being proposed or improved. In recent decades, meta-heuristic algorithms based on the population have achieved good performance in solving complex engineering optimization problems: for example, the genetic algorithm (GA) [13], the simulated annealing algorithm (SAA) [14], particle swarm optimization (PSO) [15], the bat algorithm (BA) [16], ant colony optimization (ACO) [17], the novel moth to fire algorithm (MFO) [18], the locust optimization algorithm (GOA) [19], the butterfly optimization algorithm (BOA) [20], and the sine cosine optimization algorithm (SCA) [21], among others [22,23,24,25,26,27,28,29,30,31]. These algorithms can be grouped into two broad categories: individual-based and group-based. The first class generates only one solution, while the second class generates multiple solutions.
The artificial electric field algorithm (AEFA) [32] is different from these swarm intelligence bionic algorithms; it simulates the process of the relative motion of the charged particles under Coulomb force in the electrostatic field. The AEFA has the advantages of a simple structure, less adaptive parameters, and a simple algorithm principle. With the increasingly scattered urban commercial centers and the increasing demand for logistics, vehicle routing problems have gradually become the focus of research by scholars of intelligent optimization algorithms. The vehicle routing problem (VRP) [33] is a crucial part of logistics distribution optimization. In the process of logistics distribution, by selecting the optimal transportation route for the distribution vehicles and rationally arranging the scheduling sequence of the vehicles, the empty driving rate and driving distance of the vehicles can be effectively reduced. This problem was first proposed by Dantzig and Ramser in 1959 and belongs to the NP-hard problem [34]. At present, scholars at home and abroad have carried out extensive and in-depth research on the VRP, and the VRP has been applied to many social fields such as the route optimization of garbage trucks and the delivery route optimization of chain stores [35]. Since the traditional vehicle routing problem has less constraints, the vehicle cost is usually taken as the total cost as the optimization objective, which leads to great limitations in practical applications [36]. Therefore, the vehicle routing problem with time window constraints has become a research hotspot. Currently, many novel intelligent algorithms are applied to solve the vehicle routing problem with time window constraints [37]. Tas solved the vehicle routing problem with time-dependent soft time windows and random travel times by using the tabu search algorithm and the adaptive large neighborhood search algorithm, and showed that the method could be used to solve some other large-scale problems [38]. Iqbal used artificial bee colonies that simulate the foraging behavior of bees and a hybrid hyper-heuristic algorithm to solve the multi-objective vehicle routing problem with time windows [39]. Wang proposed a method to describe the spatial distribution of solutions using a distribution estimation algorithm using the generalized Mallows distribution as a probabilistic model to solve vehicle routing problems with time windows [40].
This paper starts from an actual scientific engineering optimization problem, takes the artificial electric field algorithm as the research object, and uses the characteristics of the sine cosine algorithm (SCA) so that it is not easy to fall into a local optimum and has a fast convergence speed. The method of combining theoretical analysis, numerical calculation, and engineering application was adopted. The theoretical system of the artificial electric field algorithm for solving intelligent logistics scheduling problems was constructed. The performance of the new algorithm was tested and verified through practical engineering optimization problems to effectively and systematically research the framework, theory, and application of the new optimization algorithm. The work conducted in this paper is the first application of the artificial electric field algorithm to the VRPTW, which is an innovative application. The main problem faced in the solution process of the simulation experiment is how to code and optimize. After many attempts, it was finally decided to use the natural number encoding method, combined with ant colony optimization, to solve the encoding strategy of such problems, and the improved algorithm of this paper was used for loop iteration.
The innovations and main contributions of this paper are as follows:
  • An enhanced artificial electric field algorithm with the sine cosine mechanism, named SC-AEFA, is proposed;
    An optimization scheduling algorithm for logistics distribution vehicles based on the SC-AEFA is proposed for the first time;
  • A map grid model for enterprise logistics distribution vehicle path planning is established;
  • Comprehensive experiments were designed and executed to prove the effectiveness of the SC-AEFA through test functions and the case of an actual distribution business, named fresh enterprise A.

2. Basic Knowledge

2.1. Artificial Electric Field Algorithm

The artificial electric field algorithm (AEFA) is a novel meta-heuristic optimization algorithm to simulate the mutual motion of charged particles in an electrostatic field. In order to simplify the operation, the AEFA only considers the attractive force between particles, ignoring the repulsive force between charged particles to ensure that particles with a large charge can attract the nearby particles with a low charge.
Each charged particle represents a feasible solution in the search space. The fitness value of each solution is determined by the charge of each charged particle. The higher the charge of the particles, the closer the feasible solutions are to the optimal solution. The motion principle of the charged particles is shown in Figure 1. Each circle represents a charged particle, and the size of the circle represents the amount of charge. The charged particle Q 1 is attracted to the other three charged particles and finally forms a resultant force F and acceleration in this direction. It can be seen that Q 4 has the largest amount of charge and has the greatest attraction to Q 1 , so the direction of the resultant force on Q 1 is closer to the direction of attraction of Q 4 to Q 1 . Therefore, in the iteration process of the AEFA, the charged particles with a small charge in the search space will move to the charged particles with a high charge, so that the algorithm converges to the optimal solution [41].
The mathematical model of the AEFA can be described by Equations (1) and (2) [42].
V i t + 1 = r a n d × V i t + a i t
X i t + 1 = X i t + V i t
where r a n d is a random number in the interval [ 0 ,   1 ] ; V i t + 1 represents the velocity of the i -th charged particle at the ( t + 1 ) -th iteration; X i t + 1 represents the position of the i -th charged particle at the ( t + 1 ) -th iteration; and a i t represents the acceleration of the i -th charged particle at the t -th iteration.
According to Newton’s second law, when the particle is subjected to the electric field force, the expression of acceleration is described as follows.
a i t = Q i t × E i t m i t      
At the t -th iteration, the electric field intensity of the i -th particle is
E i t = F i t Q i t
The resultant force of the charged particle in the solution space is
F i t = j = 1 , j i N r a n d × F i j t
The resultant force is calculated according to the Coulomb force on the particle. The Coulomb force on the charged particle is modeled as follows.
F i j t = K t × Q i t × Q j t × ( X b e s t t X i t ) R i j t + ε
R i j = X i ( t ) , X j ( t ) 2
K t = K 0 × e x p ( α × i t e r a t i o n M a x i t e r a t i o n )
In Equation (6), F i j t represents the Coulomb force of charged particle i and charged particle j at the t -th iteration; K t is the Coulomb constant; X b e s t t represents the optimal individual at the t -th iteration; R i j represents the distance between charged particle i and charged particle j ; ε is a very small positive number. In Equation (8), K 0 = 500 ; α = 30 ; i t e r a t i o n represents the current number of iterations; M a x i t e r a t i o n represents the maximum number of iterations. The change in the Coulomb constant makes the algorithm perform a global search in the early iteration and turn to a local search in the later iteration. The K t iteration process is shown in Figure 2.
The charge of all particles in the first-generation population is the same (set to 1 ). Starting from the second generation, the iterative formula of the charge Q i t is as follows:
Q i t = q i t i = 1 N q i t
q i t = e x p ( f i t i t w o r s t ( t ) b e s t ( t ) w o r s t ( t ) )
Among them, q i t represents the charge of the i -th particle at the t -th iteration; Q i t is the normalization of q i t ; N is the number of particles; f i t i t is the fitness value of the i -th individual at the t -th iteration; b e s t ( t ) and w o r s t ( t ) represent the optimal fitness value and the worst fitness value at the t -th iteration, respectively (the same is true in Algorithm 1).
The position of the algorithm at each iteration is determined by the greedy strategy:
P i t + 1 = { P i t         w h e n f i t ( P i t ) < f i t ( X i t + 1 ) X i t + 1 w h e n   f i t ( P i t ) f i t ( X i t + 1 )  
Equation (11) represents the selection method of the position of the individual in the next generation. If the fitness of the updated individual is worse than that of the previous generation, the position of the individual will not change; otherwise, the updated individual is used as the next generation.
To sum up, the pseudocode of the artificial electric field algorithm is described as follows.
Algorithm 1 Pseudocode of the artificial electric field algorithm (AEFA).
Initialization;
Randomly initialization ( X 1 t , X 2 t , , X N t ) of population size N in the search range [ X m i n , X m a x ] ;
Initialize the velocity to 0 ;
Evaluate the fitness values ( f i t 1 t , f i t 2 t , , f i t N t ) of agent X ;
Set iteration t = 1 ;
Reproduction and Updating
while stopping criterion is not satisfied do
  Calculate K t , b e s t ( t ) and w o r s t ( t )
  for i = 1 to N do
    Evaluate the fitness values f i t i t
    Calculate the total force in each direction F i t
    Calculate the acceleration a i t
     V i t + 1 = r a n d × V i t + a i t
     X i t + 1 = X i t + V i t + 1
  end for
end while

2.2. The Sine Cosine Algorithm and Its Basic Principles

The sine cosine algorithm (SCA) is a new meta-heuristic optimization algorithm based on mathematical trigonometric functions proposed by Seyedali Mirjalili in 2016. The SCA utilizes the mathematical properties of the sine and cosine functions, performs a global search and local search of the algorithm by adding adaptive parameters to change the amplitude of the sine and cosine functions, and finally finds the optimal solution. The update formula of the position of the individual in the SCA is described as follows [43].
X i t = { X i t + r 1 × sin ( r 2 ) × | r 3 × P b e s t t X i t |   ,       r 4 < 0.5 X i t + r 1 × cos ( r 2 ) × | r 3 × P b e s t t X i t |   ,       r 4 0.5
r 1 = a ( 1 i t e r a t i o n M a x i t e r a t i o n )
r 2 = r a n d ( 0 ,   2 π )
r 3 = r a n d ( 0 ,   2 )
r 4 = r a n d ( 0 ,   1 )
In Equation (12), X i t represents the position of the i -th individual at the t -th iteration; P b e s t t represents the optimal individual in the population at the t -th iteration; r 1 , r 2 , r 3 , and r 4 are four key parameters in the sine cosine algorithm, where r 1 controls the individual search direction and the degree of influence of the step size in the iteration process, r 2 controls the search distance of the individual in the iterative process, r 3 is a random weight coefficient, which determines the optimal individual’s impact on the current influence degree of the individual, and r 4 is the conversion switch of the sine mechanism or cosine mechanism of the control algorithm. In Equation (13), a is a constant (generally 2); i t e r a t i o n is the current iteration number; M a x i t e r a t i o n is the maximum iteration number.
The iteration principle of the SCA is shown in Figure 3 [44], in which r 1 = 2 , r 3 = 1 . It can be seen from the figure that when 1 < | r 1 sin ( r 2 ) | < 2 and 1 < | r 1 cos ( r 2 ) | < 2 , the algorithm performs a global search; when the value of r 1 sin ( r 2 ) or r 1 cos ( r 2 ) belongs to the interval [ 1 ,   1 ] , the algorithm performs a local search in the explored space. The purpose of a global search is to quickly browse the search space and lock the range of the optimal solution, while that of a local search is to find the optimal solution within the locked range.

3. SC-AEFA

3.1. Fundamental

Too much global searching will make the algorithm inefficient, and too much local searching will make the algorithm fall into a local optimum prematurely, resulting in unsatisfactory final results. Therefore, balancing the global search and local search can better improve the performance of the algorithm [45]. It was found that the position update of the artificial electric field algorithm is controlled by the position of the charged particle and the mutual attraction of the surrounding particles. The information interaction ability between the charged particles is strong, so the AEFA has a strong local search ability and a weak global search ability. Compared with the AEFA, the SCA can balance the global search and local development better. Therefore, the updating mechanism of the SCA is integrated into the AEFA (SC-AEFA), which changes the iterative method of the AEFA, makes the global search and local search of the algorithm achieve a dynamic balance, and enhances the optimization ability of the algorithm.
In order to carry out the global search as much as possible in the early stage of the algorithm, the local search of the optimization range is carried out in the later stage; it is specified that when the number of iterations is less than 200, the algorithm uses a modified sine cosine iteration formula to update the position.

3.2. Improved Artificial Electric Field Algorithm

Aiming at the shortcomings of the AEFA, this paper made the following improvements to the original artificial electric field algorithm: a partial repulsion factor was introduced on the basis of the original algorithm, that is, far away from the current worst individual ( X w o r s t t ) . In addition, in order to reduce the influence of the step size in the later iteration of the algorithm and improve the role of the particle’s own position in the iteration, the parameter γ was added, which decreases as the number of iterations increases; the improved iterative formula is given as follows.
X i t + 1 = X i t X w o r s t t + γ V i t
γ = 2 e ( 1 i t e r a t i o n M a x i t e r a t i o n ) sin ( t π ) 3

3.3. Improved Sine Cosine Algorithm

In order to better coordinate the global search and local search of the SCA, the sine cosine algorithm was improved. Section 2.2 points out that the parameter r 1 is extremely important and determines the influence of the individual search direction and step size during the iterative process. However, r 1 as a linear function does not favor a sufficient global search in the early stage of the algorithm iteration; this will lead to a decline in the local optimization ability in the later stage of the algorithm. Therefore, the parameter r 1 can be improved as follows [46].
r 1 = 2 × i t e r a t i o n M a x i t e r a t i o n cos ( π t ) 3
Compared with the previous one, the improved r 1 expands the global search range of the SCA and uses the mathematical characteristics of the cosine function to make r 1 oscillate up and down within a fixed range, which better balances the global search and local search of the algorithm.

3.4. Steps of SC-AEFA

Based on the improved artificial electric field algorithm, the improved sine cosine algorithm we introduced to obtain the artificial electric field algorithm with the sine cosine mechanism (SC-AEFA). Combining the advantages of the two algorithms, the SC-AEFA not only has a strong global search ability but also has the ability to avoid falling into a local optimum. The pseudocode of the SC-AEFA is shown in Algorithm 2.
Algorithm 2 Pseudocode of the SC-AEFA.
Initialization;
Randomly initialization ( X 1 t , X 2 t , , X N t ) of population size N in the search range [ X m i n , X m a x ] ;
Initialize the velocity to 0 ;
Evaluate the fitness values ( f i t 1 t , f i t 2 t , , f i t N t ) of agent X ;
Set various parameters;
Reproduction and Updating
while Stopping Criterion is not satisfied do
  Calculate K t , b e s t ( t ) and w o r s t ( t )
  for i = 1 to N do
    Evaluate the fitness values f i t i t
    Calculate the total force in each direction F i t
    Calculate the acceleration a i t
     V i t + 1 = r a n d × V i t + a i t
      if i t e r a t i o n < 200 do
        if r 4 < 0.5 do
           X i t + 1 = r 1 × sin ( r 2 ) × | r 3 × P b e s t t X i t |
        else
           X i t + 1 = r 1 × cos ( r 2 ) × | r 3 × P b e s t t X i t |
        end if
      else
         X i t + 1 = X i t X w o r s t t + γ × V i t
      end if
  end for
end while

4. Simulation Experiment and Result Analysis

In order to test the performance of the SC-AEFA, the artificial electric field algorithm (AEFA), artificial electric field algorithm with chaotic mapping (IAEFA), butterfly optimization algorithm (BOA), and grasshopper optimization algorithm (GOA) were used as a control group, and six groups of functions (as shown in Table 1) were used for testing [47,48,49,50]. The software used was MATLAB R2016a, the operating environment was a 64-bit Windows 10 operating system, and the computer hardware parameters were as follows: the processor type was an AMD Ryzen 5 3500U, the on-board RAM was 12.0 GB, and the system was a 64-bit operating system.
The above five algorithms used the same population size N = 50 , dimension D = 30 , and maximum number of iterations M a x i t e r a t i o n = 1000 . In order to ensure the validity of the experimental results, each group of functions was run independently 20 times, and the mean value and variance of the running results of each algorithm were compared. The mean value represents the final solution accuracy of the algorithm, and the variance represents the stability of the algorithm. The running results of the five algorithms on the above six standard test functions are shown in Table 2.
Table 2 shows the mean and variance of 20 independent runs of the test functions for the GOA, BOA, AEFA, IAEFA, and SC-AEFA. It can be seen from the operation results that the performance and accuracy of the SC-AEFA were significantly stronger than those of the other four algorithms. For the function f 6 , the SC-AEFA can directly search for the optimal value 0, and the optimization effect can reach 100%. Since the function f 5 belongs to the banana function, the optimization result of the SC-AEFA is not ideal, but it is still many orders of magnitude more accurate than that of the other four algorithms. Therefore, the performance of the SC-AEFA has obvious competitive advantages.
The convergence trend comparison diagram of the five algorithms is presented below to observe the differences between the five algorithms more intuitively.
It can be seen from Figure 4 that the SC-AEFA had obvious advantages in the convergence speed compared with the other algorithms. In addition, as shown in Figure 4b, although the SC-AEFA falls into a local optimum in the early stage of the iteration, as the number of iterations increases, the SC-AEFA escapes this situation. This shows that the SC-AEFA has a strong ability to deviate from the local optimum, that is, it has a strong global search ability and robustness. In Figure 4b,d,e, the BOA and SC-AEFA showed little difference in the convergence speed, but from the analysis of the results, the SC-AEFA had a higher accuracy.

5. Practical Problem Solving and Analysis

5.1. Model Analysis

Unlike the traditional vehicle routing problem, this paper added time window constraints. Each customer has its own service time, and arriving at the customer point earlier or later will be penalized by the time window, which will increase the cost. Furthermore, this is not limited to one cargo vehicle. Within the range of the distribution center, additional delivery vehicles can be dispatched, but each vehicle has a usage cost. On the premise of the above conditions, the distribution vehicle needs to minimize the distribution cost while completing the transportation task.

5.2. Model Assumptions and Variable Descriptions

5.2.1. Model Assumptions

  • The delivery vehicle only delivers a single type of goods;
  • The needs of customers in the delivery process are sequentially met;
  • The specifications of the delivery vehicles are unified;
  • After the delivery vehicle completes the delivery task, it needs to return to the delivery center;
  • The whole distribution process does not consider the influence of other special factors (traffic congestion, vehicle failure, etc.) and the driving speed is constant;
  • The time when the delivery vehicle leaves the distribution center is calculated from 0:00;
  • The road gradient of each driving route in the distribution network is 0;
  • The service time of the delivery vehicles at each demand point is equal (the service time can also be set according to the actual situation).

5.2.2. Symbol and Variable Description

  • Parameter Symbol Description (as shown in Table 3)
  • Decision Variable Description
    When the vehicle k drives from node i to node j , x i j k = 1 ; otherwise, x i j k = 0 .
    When the vehicle k is put into use, y k = 1 ; otherwise, y k = 0 .

5.3. Establishment of VRPTW Model

The vehicle routing problem with the time window constraints (VRPTW) optimization model is as follows:
min Z = ( c 0 k K y k + c 1 k K i V j V d i j x i j k ) + e p u i N max ( e i t i 1 , 0 ) + l p u i N max ( t i 1 l i , 0 )
The objective function indicates that the total delivery cost was the lowest. The total cost consists of the vehicle fixed cost, travel distance cost, and time window penalty cost. The model constraints are as follows.
j N , i j x i j k = 1 , i N , k K
j V , i j x 0 j k 1 , k K
k K y k | K |
i V , i j x i j k i V , i j x i j k = 0 , j V , k K
0 h j k 1 h i k 1 p i x i j k + C ( 1 x i j k ) , i V , j V , i j , k K
0 h 0 k C , k K
t ω i = max [ 0 , ( e i t i 1 ) ] , i N
t i 2 = t i 1 + t f i + t ω i + t c i , i N F
t i j = d i j S , i , j V
t j 1 = i V j V , i j x i j k ( t i 2 + t i j ) , k K
Equation (21) indicates that the demand of each customer point is satisfied only once by one vehicle. Equation (22) indicates that each vehicle only serves customer points on one path. Equation (23) indicates that the number of vehicles put into use does not exceed the total number of vehicles in the distribution center. Equation (24) indicates that the traffic flow remains balanced at each customer point. Equation (25) represents the residual cargo weight of the vehicle at customer point j . Equation (26) indicates that the load of the vehicle does not exceed the maximum load of the vehicle in the process of driving. Equation (27) indicates the waiting time t ω i ( = e i t i 1 ) for the vehicle when it arrives at the customer point early. If the vehicle does not arrive in advance, t ω i = 0 . Equation (28) represents the time when the vehicle departs from customer point i to the next customer point. Equation (29) represents the driving time of the vehicle from customer point i to customer point j . Equation (30) represents the time when the vehicle arrives at customer point j .

6. Problem Solving

6.1. Coding Strategy

In accordance with the characteristics of the problem, this paper used the natural number coding method and coding strategy of ant colony optimization, and the SC-AEFA for the cyclic iteration.

6.2. Solving Steps

On the basis of determining the coding strategy, the flow chart of the algorithm is shown in Figure 5.
The specific steps of the algorithm are described as follows.
Step 1. Initialize the population and various parameters, obtain the position information of each node of the problem model, establish a coordinate system, and calculate the distance matrix;
Step 2. Update the population;
Step 3. Compare the cost of each path with the previous generation, and save the best path;
Step 4. If the algorithm reaches the maximum number of iterations, output the optimal solution; otherwise, go back to Step 2.

6.3. Example Verification

Taking a distribution business called fresh enterprise A in the Fuzhou Strait Agricultural and Sideline Products Trading Market as an example, the optimization problem of the vehicle distribution path was solved.

6.3.1. Basic Data

The model data used in this paper are shown in Table 4 and Table 5 and Figure 6 including the specific information of the distribution vehicle and the geographic location of the customer points and distribution centers.
Model parameter settings: the speed of the delivery vehicle is v = 60   km / h ; the driving cost per mileage is CNY 0.4 ; the penalty coefficient for being earlier than the time window is e a r l y = 0.05 ; the penalty coefficient for being later than the time window is l a t e = 0.1 ; the penalty coefficient for violating the capacity constraint is a l p h a = 100 .

6.3.2. Analysis of Results

Under the premise of ensuring the same population size, dimension, number of iterations, and related parameters, the above VRPTW was solved by using the ACO algorithm, BOA, AEFA, and SC-AEFA. The results are described below.
It can be seen from Table 6 that the SC-AEFA obtained better results under the premise of less time, which shows that the SC-AEFA is superior to the other three algorithms in terms of both the computing speed and the optimization accuracy. In order to more clearly observe the convergence trend of the SC-AEFA and the other three algorithms, the algorithm iteration convergence graph is shown in Figure 7.
From the convergence comparison chart, it can be seen that the effect of the ant colony algorithm was the worst, and the convergence trend was very weak. The BOA was prone to premature convergence, resulting in it taking a long time to jump out of the local optimum, and the convergence accuracy was not high. Both the AEFA and SC-AEFA had better convergence trends, but the SC-AEFA had a significantly higher accuracy.
It can be seen from Table 7 that the optimal value, the worst value, and the average value obtained by the algorithm proposed in this paper were better than those of the other three algorithms. At the same time, in the 20 independent repeated experiments, the SC-AEFA algorithm’s earliest convergence iteration number was 23, which was the fastest among the four algorithms. Additionally, the optimal value obtained by the algorithm proposed was 556.12, while the theoretical value of the example was 553.81. In comparison, it can be found that the degradation degree of the algorithm’s performance was not obvious, which indicates that the optimization results of the algorithm proposed in this paper are effective in solving the VRPTW.

7. Conclusions

In order to improve the defects of the AEFA, this paper proposed an improved artificial electric field algorithm (SC-AEFA) that integrates the sine cosine mechanism. First, the iterative formula of the original artificial electric field algorithm was improved to reduce the influence of the step size in the later iteration to highlight the importance of individual positions. In addition, a repulsive factor was introduced in the iterative process to keep away from the current worst individual. Second, some parameters of the sine cosine algorithm were improved, so that the sine cosine algorithm could better control the dynamic balance between the global search and local search. Finally, the improved sine cosine iterative formula was introduced into the artificial electric field algorithm, so that the algorithm can increase the scope of the global search and improve the ability of local optimization. Through the comparison experiment of the test functions, it was proven that the optimization accuracy of the algorithm proposed was significantly improved, and the stability had more significant advantages.
In addition, this paper took the vehicle routing problem with time window constraints as the research object and established the VRPTW with the vehicle cost, distance cost, and time window penalty cost as the objective function. This problem was solved by the ACO algorithm, BOA, AEFA, and SC-AEFA. The results showed that the optimization ability of the SC-AEFA was significantly improved compared to the AEFA, and that it had a certain robustness. The results obtained by the algorithm proposed are not the best solution, so there is still much room for improvement in the performance of the algorithm. The main problem we face is that we cannot find the best solution range in the global search, so we cannot find the best result in the local search. In the following research, based on this problem, strategies to enhance the global search will be added into the algorithm.
Future research can be further carried out from the following two aspects:
Methods for solving discrete problems such as path optimization and location selection can be studied in more depth, since the artificial electric field algorithm is more suitable for solving discrete problems. The improvement mechanism of this paper is relatively simple. The performance of the artificial electric field algorithm has not been fully explored, so the algorithm still has much room for improvement. Applying the improved artificial electric field algorithm to the system scheduling problem can be carried out to further verify the performance of the algorithm in future studies.

Author Contributions

Conceptualization, H.Z.; Methodology, H.Z. and J.X.; Writing—original draft preparation, H.Z.; Writing—review and editing, J.X.; Software, H.C. and G.Y.; Validation, L.Z., J.X., L.Z. and J.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guangxi Science and Technology Base and Special Talents Project under Grant No. 2021AC19436, the Key Laboratory of Software Engineering in Guangxi Minzu University under Grant No. 2022-18XJSY-03, the Talent Introduction Project of Guangxi Minzu University under Grant No.2020KJQD05, the Innovation Training Program for College Students under Grant No.202110608009, and the Research Foundation for Civil Aviation University of China (3122022PT02).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Deng, W.; Shang, S.; Cai, X.; Zhao, H.; Zhou, Y.; Chen, H.; Deng, W. Quantum differential evolution with cooperative coevolution framework and hybrid mutation strategy for large scale optimization. Knowl.-Based Syst. 2021, 224, 107080. [Google Scholar] [CrossRef]
  2. Li, X.; Zhao, H.; Yu, L.; Chen, H.; Deng, W.; Deng, W. Feature extraction using parameterized multi-synchrosqueezing transform. IEEE Sens. J. 2022, 1. [Google Scholar] [CrossRef]
  3. Li, G.; Li, Y.; Chen, H.; Deng, W. Fractional-Order Controller for Course-Keeping of Underactuated Surface Vessels Based on Frequency Domain Specification and Improved Particle Swarm Optimization Algorithm. Appl. Sci. 2022, 12, 3139. [Google Scholar] [CrossRef]
  4. Li, X.; Shao, H.D.; Jiang, H.K.; Xiang, J.W. Modified Gaussian convolutional deep belief network and infrared thermal imaging for intelligent fault diagnosis of rotor-bearing system under time-varying speeds. Struct. Health Monit. 2022, 21, 339–353. [Google Scholar]
  5. Chen, H.; Zhang, Q.; Luo, J.; Xu, Y.; Zhang, X. An enhanced Bacterial Foraging Optimization and its application for training kernel extreme learning machine. Appl. Soft Comput. 2019, 86, 105884. [Google Scholar] [CrossRef]
  6. Cui, H.; Guan, Y.; Chen, H. Rolling Element Fault Diagnosis Based on VMD and Sensitivity MCKD. IEEE Access. 2021, 9, 120297–120308. [Google Scholar] [CrossRef]
  7. Jin, T.; Xia, H. Lookback option pricing models based on the uncertain fractional-order differential equation with Caputo type. J. Ambient Intell. Humaniz. Comput. 2021, 1–14. [Google Scholar] [CrossRef]
  8. Li, T.; Shi, J.; Deng, W.; Hu, Z. Pyramid particle swarm optimization with novel strategies of competition and cooperation. Appl. Soft Comput. 2022, 121, 108731. [Google Scholar] [CrossRef]
  9. Zhao, H.; Liu, J.; Chen, H.; Li, Y.; Xu, J.; Deng, W. Intelligent diagnosis using continuous wavelet transform and gauss convolutional deep belief network. IEEE Tans. Reliab. 2022. [Google Scholar] [CrossRef]
  10. Zhang, X.; Wang, H.; Du, C.; Fan, X.; Cui, L.; Chen, H.; Deng, F.; Tong, Q.; He, M.; Yang, M.; et al. Custom-Molded Offloading Footwear Effectively Prevents Recurrence and Amputation, and Lowers Mortality Rates in High-Risk Diabetic Foot Patients: A Multicenter, Prospective Observational Study. Diabetes Metab. Syndr. Obes. Targets Ther. 2022, 15, 103–109. [Google Scholar] [CrossRef]
  11. Jin, T.; Xia, H.; Deng, W.; Li, Y.; Chen, H. Uncertain Fractional-Order Multi-Objective Optimization Based on Reliability Analysis and Application to Fractional-Order Circuit with Caputo Type. Circuits Syst. Signal Process. 2021, 40, 5955–5982. [Google Scholar] [CrossRef]
  12. Deng, W.; Xu, J.; Gao, X.-Z.; Zhao, H. An enhanced MSIQDE algorithm with novel multiple strategies for global optimization problems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1578–1587. [Google Scholar] [CrossRef]
  13. Holland, J.H. Genetic Algorithms and the Optimal Allocation of Trials. SIAM J. Comput. 1973, 2, 88–105. [Google Scholar] [CrossRef]
  14. KirkPatrick, S.; Gelatt, C.; Vecchi, M. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  15. Brits, R.; Engelbrecht, A.P.; van den Bergh, F. Locating multiple optima using particle swarm optimization. Appl. Math. Comput. 2006, 189, 1859–1883. [Google Scholar] [CrossRef]
  16. Yang, X.S.; Gandomi, A.H. Bat Algorithm: A Novel Approach for Global Engineering Optimization. Eng. Comput. 2012, 29, 464–483. [Google Scholar] [CrossRef] [Green Version]
  17. Dorigo, M.; Maniezzo, V. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. 1996, 26, 29–41. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  19. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper Optimization Algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef] [Green Version]
  20. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2018, 23, 715–734. [Google Scholar] [CrossRef]
  21. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  22. Ran, X.; Zhou, X.; Lei, M.; Tepsan, W.; Deng, W. A novel k-means clustering algorithm with a noise algorithm for capturing urban hotspots. Appl. Sci. 2021, 11, 11202. [Google Scholar] [CrossRef]
  23. Zheng, J.J.; Yuan, Y.; Zou, L.; Deng, W.; Guo, C.; Zhao, H. Study on a novel fault diagnosis method based on VMD and BLM. Symmetry 2019, 11, 747. [Google Scholar] [CrossRef] [Green Version]
  24. He, Z.Y.; Shao, H.D.; Zhong, X.; Zhao, X.Z. Ensemble transfer CNNs driven by multi-channel signals for fault diagnosis of rotating machinery cross working conditions. Knowl.-Based Syst. 2020, 207, 106396. [Google Scholar] [CrossRef]
  25. Tian, C.; Jin, T.; Yang, X.; Liu, Q. Reliability analysis of the uncertain heat conduction model. Comput. Math. Appl. 2022, 119, 131–140. [Google Scholar] [CrossRef]
  26. Zhang, Z.-H.; Min, F.; Chen, G.-S.; Shen, S.-P.; Wen, Z.-C.; Zhou, X.-B. Tri-Partition State Alphabet-Based Sequential Pattern for Multivariate Time Series. Cogn. Comput. 2021, 1–19. [Google Scholar] [CrossRef]
  27. Wu, X.; Wang, Z.C.; Wu, T.H.; Bao, X.G. Solving the Family Traveling Salesperson Problem in the Adleman–Lipton Model Based on DNA Computing. IEEE Trans. NanoBiosci. 2021, 21, 75–85. [Google Scholar] [CrossRef]
  28. Dai, S.L.; He, S.; Wang, M.; Yuan, C. Adaptive neural control of underactuated surface vessels with prescribed performance guarantees. IEEE transactions on neural networks and learning systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 3686–3698. [Google Scholar] [CrossRef]
  29. Zhou, Y.; Zhang, J.; Yang, X.; Ling, Y. Optimal reactive power dispatch using water wave optimization algorithm. Oper. Res. 2020, 20, 2537–2553. [Google Scholar] [CrossRef]
  30. Zhao, H.M.; Li, H.D.; Jin, Y.; Dang, X.J.; Deng, W. Feature extraction for data-driven remaining useful life prediction of rolling bearings. IEEE Trans. Instrum. Meas. 2021, 70, 3511910. [Google Scholar] [CrossRef]
  31. Xu, Y.; Chen, H.; Luo, J.; Zhang, Q.; Jiao, S.; Zhang, X. Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf. Sci. 2019, 492, 181–203. [Google Scholar] [CrossRef]
  32. Anita; Anupam, Y. AEFA: Artificial electric field algorithm for global optimization. Swarm Evol. Comput. 2019, 48, 93–108. [Google Scholar]
  33. Zhang, W.B.; Su, Q.; Cheng, G.L. Vehicle routing problem with time windows based on dynamic demands. Ind. Eng. Manag. 2016, 21, 68–74. [Google Scholar]
  34. DANTZIG, G.B.; RAMSER, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  35. Kim, G.; Ong, Y.S.; Heng, C.K.; Tan, P.S.; Zhang, N.A. City Vehicle Routing Problem (City VRP): A Review. IEEE Trans. Intell. Transp. Syst. 2015, 16, 1654–1666. [Google Scholar] [CrossRef]
  36. Tao, W.H.; Zhao, C.C.; Sun, Y.B.; Liu, C.L.; Sun, Z.X.; Sun, Z. Research on vehicle routing problem based on improved dragonfly algorithm. Comput. Technol. Dev. 2020, 30, 170–175. [Google Scholar]
  37. Li, Z.P.; Zhang, Y.W. Multiple demands vehicle routing problem with time windows and service order constraints. Control Dec. 2019, 34, 1565–1570. [Google Scholar]
  38. Taş, D.; Dellaert, N.; van Woensel, T.; De Kok, T. The time-dependent vehicle routing problem with soft time windows and stochastic travel times. Transp. Res. Part C Emerg. Technol. 2014, 48, 66–83. [Google Scholar] [CrossRef] [Green Version]
  39. Iqbal, S.; Kaykobad, M.; Rahman, M.S. Solving the multi-objective vehicle routing problem with soft time windows with the help of bees. Swarm Evol. Comput. 2015, 24, 50–60. [Google Scholar] [CrossRef]
  40. Wang, K.; Choi, S.H.; Lu, H. A hybrid estimation of distribution algorithm for the vehicle routing problem with time windows. Comput. Ind. Eng. 2019, 130, 75–96. [Google Scholar]
  41. Wang, T.; Liu, J.X.; Wei, B.; Ye, G.Q.; Liu, H.; Li, J.J.; Zhu, D.L. Optimal operation and dispatch of water supply pump station in T city. Water Res. Pow. 2021, 39, 120–123+132. [Google Scholar]
  42. Zhao, F.; He, Y. Routing algorithm of software defined internet of things based on artificial electric field optimization. Comput. Eng. Des. 2021, 42, 2725–2732. [Google Scholar]
  43. Xu, S.J.; Long, W. Improved sine cosine algorithm for solving high-dimensional optimization problems. Appl. Res. Comput. 2018, 35, 2574–2577. [Google Scholar]
  44. Yong, L.Q.; Li, Y.H.; Jia, W. Literature survey on research and application of sine cosine algorithm. Comput. Eng. Appl. 2020, 56, 26–34. [Google Scholar]
  45. Xuan, H.N.; Miao, C.L.; Zhao, D. System-level fault diagnosis based on bat algorithm. Comput. Eng. Sci. 2016, 38, 640–647. [Google Scholar]
  46. Lin, J.; He, Q. Fusion sine cosine and mutation selection grasshopper optimization algorithm. J. Chin. Mini-Micro. Comput. Syst. 2021, 42, 706–713. [Google Scholar]
  47. Li, X.Y. Chaotic gravitational constants for the artificial electric field algorithm. Micro. Appl. 2021, 37, 60–62,70. [Google Scholar]
  48. Zhong, K.; Zhou, G.; Deng, W.; Zhou, Y.; Luo, Q. MOMPA: Multi-objective marine predator algorithm. Comput. Methods Appl. Mech. Eng. 2021, 385, 114029. [Google Scholar] [CrossRef]
  49. Wei, Y.Y.; Zhou, Y.Q.; Luo, Q.F.; Deng, W. Optimal reactive power dispatch using an improved slime mould algorithm. Energy Rep. 2021, 7, 8742–8759. [Google Scholar] [CrossRef]
  50. Deng, W.; Zhang, X.X.; Zhou, Y.Q.; Liu, Y.; Zhou, X.B.; Chen, H.L.; Zhao, H.M. An enhanced fast non-dominated solution sorting genetic algorithm for multi-objective problems. Inf. Sci. 2022, 585, 441–453. [Google Scholar] [CrossRef]
Figure 1. A schematic diagram of the force on the charged particles.
Figure 1. A schematic diagram of the force on the charged particles.
Applsci 12 06240 g001
Figure 2. The iterative curve of the Coulomb constant.
Figure 2. The iterative curve of the Coulomb constant.
Applsci 12 06240 g002
Figure 3. The iteration principle of the SCA.
Figure 3. The iteration principle of the SCA.
Applsci 12 06240 g003
Figure 4. The comparison of the convergence results of different algorithms.
Figure 4. The comparison of the convergence results of different algorithms.
Applsci 12 06240 g004
Figure 5. The flow chart of the algorithm.
Figure 5. The flow chart of the algorithm.
Applsci 12 06240 g005
Figure 6. The distribution map of the customer points and distribution centers.
Figure 6. The distribution map of the customer points and distribution centers.
Applsci 12 06240 g006
Figure 7. The comparison of the algorithm convergence effect.
Figure 7. The comparison of the algorithm convergence effect.
Applsci 12 06240 g007
Table 1. The test function.
Table 1. The test function.
FunctionSearch SpaceTheoretical Value
f 1 ( x ) = i = 1 D x i 2 [ 100 ,   100 ] 0
f 2 ( x ) = i = 1 D | x i | + i = 1 D | x i | [ 10 ,   10 ] 0
f 3 ( x ) = i = 1 D ( j = 1 i x j ) 2 [ 100 ,   100 ] 0
f 4 ( x ) = m a x { | x i | } , 1 i D [ 100 ,   100 ] 0
f 5 ( x ) = i = 1 D 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] [ 30 ,   30 ] 0
f 6 ( x ) = i = 1 D ( | x i + 0.5 | ) 2 [ 100 ,   100 ] 0
Table 2. A comparison of the optimization results of different algorithms.
Table 2. A comparison of the optimization results of different algorithms.
FunctionAlgorithmMean ValueVariance
f 1 GOA 7.02 × 10 4 2.03 × 10 2
BOA 2.54 × 10 13 1.02 × 10 12
AEFA 1.09 × 10 24 9.56 × 10 2
IAEFA 1.29 × 10 6 4.46 × 10 6
SC-AEFA 5.79 × 10 92 6.23 × 10 89
f 2 GOA 6.17 × 10 4 4.58 × 10 0
BOA 9.22 × 10 12 1.36 × 10 9
AEFA 5.79 × 10 12 9.87 × 10 0
IAEFA 1.46 × 10 2 4.50 × 10 3
SC-AEFA 1.32 × 10 46 6.15 × 10 67
f 3 GOA 2.76 × 10 2 7.73 × 10 2 .
BOA 1.94 × 10 12 2.24 × 10 13
AEFA 1.13 × 10 3 4.27 × 10 2
IAEFA 8.55 × 10 4 1.26 × 10 1
SC-AEFA 1.83 × 10 89 7.38 × 10 99
f 4 GOA 9.63 × 10 3 4.00 × 10 0
BOA 9.88 × 10 12 1.45 × 10 1
AEFA 2.00 × 10 0 9.74 × 10 1
IAEFA 1.30 × 10 3 9.86 × 10 4
SC-AEFA 4.39 × 10 47 2.55 × 10 66
f 5 GOA 1.76 × 10 2 3.00 × 10 4
BOA 2.90 × 10 1 3.58 × 10 10
AEFA 2.77 × 10 1 2.27 × 10 3
IAEFA 2.40 × 10 1 1.24 × 10 1
SC-AEFA 2.31 × 10 1 3.36 × 10 2
f 6 GOA 2.39 × 10 1 7.06 × 10 1
BOA 5.88 × 10 0 3.76 × 10 10
AEFA 1.50 × 10 2 1.59 × 10 0
IAEFA 0.00 × 10 0 0.00 × 10 0
SC-AEFA 0.00 × 10 0 0.00 × 10 0
Table 3. The parameter list.
Table 3. The parameter list.
ParameterImplication
0 Distribution center
N Collection   of   customer   points ,   N = { 1 ,   2 ,   3 , , n }
K Using   the   set   of   vehicles ,   K = { 1 ,   2 ,   3 , , k }
V The   set   of   all   nodes ,   V = 0 N
V k Node set of vehicles k driving path
d i j Distance   from   node   i   to   node   j
p i Demand   of   customer   point   i
C Maximum loading capacity of vehicle
C i j k Load   of   vehicle   k   from   node   i   to   node   j
e i The   earliest   service   time   of   customer   node   i ,   i N
l i The   latest   service   time   of   customer   node   i ,   i N
t i 1 The   time   when   the   vehicle   reaches   customer   node   i ,   i N
t i 2 The   time   when   the   vehicle   leaves   customer   node   i ,   i N
t ω i The   waiting   time   of   vehicle   at   customer   node   i ,   i N
t f i Vehicle   service   time   at   node   i ,   i N
t i j Travel   time   of   vehicle   from   node   i   to   node   j ,   i , j V
v Vehicle speed
e p u Unit penalty cost for vehicles arriving earlier than left time window
l p u Unit penalty cost for vehicle arriving later than right time window
c 0 Fixed cost per unit vehicle
c 1 Unit distance cost
S Vehicle driving distance
h i k 1 The   load   of   vehicle   k   arriving   customer   node   i ,   i V k N
h i k 2 The   load   of   vehicle   k   leaving   customer   node   i ,   i V k N
Table 4. The delivery vehicle model parameter table.
Table 4. The delivery vehicle model parameter table.
Vehicle ModelCurb Weight (kg)Total Mass (kg)Rated Load (kg)Vehicle Start-Up Cost
NJL5033XXYBEV8190035001500120
Table 5. The customer and distribution center node details.
Table 5. The customer and distribution center node details.
Distribution CenterX-CoordinateY-CoordinateDemandLeft Time WindowRight Time WindowService Time
056.6960.220012360
Customer NumberX-CoordinateY-CoordinateDemandLeft Time WindowRight Time WindowService Time
156.8869.44306514690
256.4069.741072778290
356.2667.6610156790
457.0263.342062170290
557.5666.951053460590
657.7761.752035741090
754.8963.891056762090
855.5362.114038442990
956.5755.21209914890
1057.2455.792017925490
1157.7157.791027834590
1258.9854.801073277790
1355.9259.614016922490
1456.4456.301062270190
1557.4758.431026131690
1657.6254.941035840590
1758.2672.762020023790
1856.9071.41303110090
1955.4868.912075181690
2056.1265.111028334490
2156.4864.881066571690
2257.3564.262038343490
2357.8854.732056762490
2456.1258.831016623590
2556.5864.15206814990
2657.3256.6610168090
2756.5667.701054160090
Table 6. The comparison of the results.
Table 6. The comparison of the results.
AlgorithmRequired VehicleAlgorithm TimeCost
AEFA487.60 s559.35
SC-AEFA478.76 s556.86
BOA480.68 s561.36
ACO480.04 s678.75
Table 7. The comparison of results.
Table 7. The comparison of results.
AlgorithmThe Optimal ValueThe Worst ValueThe Average ValueThe Earliest Convergence Number
AEFA562.78593.49560.7840
SC-AEFA556.12568.38556.8623
BOA559.66677.94561.3637
ACO656.01679.23678.7533
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zheng, H.; Gao, J.; Xiong, J.; Yao, G.; Cui, H.; Zhang, L. An Enhanced Artificial Electric Field Algorithm with Sine Cosine Mechanism for Logistics Distribution Vehicle Routing. Appl. Sci. 2022, 12, 6240. https://doi.org/10.3390/app12126240

AMA Style

Zheng H, Gao J, Xiong J, Yao G, Cui H, Zhang L. An Enhanced Artificial Electric Field Algorithm with Sine Cosine Mechanism for Logistics Distribution Vehicle Routing. Applied Sciences. 2022; 12(12):6240. https://doi.org/10.3390/app12126240

Chicago/Turabian Style

Zheng, Hongyu, Juan Gao, Juxia Xiong, Guanglei Yao, Hongjiang Cui, and Lirong Zhang. 2022. "An Enhanced Artificial Electric Field Algorithm with Sine Cosine Mechanism for Logistics Distribution Vehicle Routing" Applied Sciences 12, no. 12: 6240. https://doi.org/10.3390/app12126240

APA Style

Zheng, H., Gao, J., Xiong, J., Yao, G., Cui, H., & Zhang, L. (2022). An Enhanced Artificial Electric Field Algorithm with Sine Cosine Mechanism for Logistics Distribution Vehicle Routing. Applied Sciences, 12(12), 6240. https://doi.org/10.3390/app12126240

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop