Next Article in Journal
Cervical Cell Image Classification-Based Knowledge Distillation
Next Article in Special Issue
Binarization of Metaheuristics: Is the Transfer Function Really Important?
Previous Article in Journal
“Descriptive Risk-Averse Bayesian Decision-Making,” a Model for Complex Biological Motion Perception in the Human Dorsal Pathway
Previous Article in Special Issue
DGFlow-SLAM: A Novel Dynamic Environment RGB-D SLAM without Prior Semantic Knowledge Based on Grid Segmentation of Scene Flow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Logistics Distribution Center Location Based on Hybrid Beetle Antennae Search and Rain Algorithm

1
Wuchang Institute of Technology Robotics Application Institute, Wuchang Institute of Technology, Wuhan 430070, China
2
School of Electrical and Automation Engineering, East China Jiaotong University, Nanchang 330013, China
*
Author to whom correspondence should be addressed.
Biomimetics 2022, 7(4), 194; https://doi.org/10.3390/biomimetics7040194
Submission received: 29 August 2022 / Revised: 28 October 2022 / Accepted: 1 November 2022 / Published: 7 November 2022
(This article belongs to the Special Issue Beetle Antennae Search (BAS) Algorithm's Variants and Application)

Abstract

:
The location of logistics distribution centers is a crucial issue in modern logistics distribution systems. In order to obtain a more reasonable solution, an effective optimization algorithm is essential. This paper proposes a new hybrid method, named the beetle antennae search–rain algorithm (BRA), for the problem of logistics distribution centers’ location. The innovation of the BRA is embodied in three aspects. Firstly, the beetle antennae search (BAS) algorithm is embedded into the rain algorithm (RA); thus, the BAS is improved from an individual search to a swarm intelligent search and the global search ability is improved. Secondly, the search direction strategy of the BAS algorithm is incorporated into the RA, which can improve response speed while ensuring optimization performance. Finally, the search precision is improved by the mechanism of eliminating the inferior solution and generating a new solution. The BRA is tested on 10 benchmark functions and applied to solve the logistics distribution centers’ location problem. The performance of the BRA is compared to that of several classical heuristics by using relevant evaluation indexes and dynamic optimization convergence graphs. Experimental results show that the BRA outperforms the BAS algorithm, the RA and some other classic heuristics. It is also revealed that the BRA is an effective and competitive algorithm for logistics distribution centers’ location.

1. Introduction

The location of logistics distribution centers is a planning process to select a suitable location to establish a distribution center in a region, including several demand points [1]. The logistics distribution center is an important part of the logistics distribution system, which decides the whole function of the logistics distribution system [2]. The location decision of logistics distribution centers is not only related to the future operating income and the expenditure of the logistics distribution center, as well as the level of service to customers, but it is also related to the rationalization of the whole logistics system [3]. Considering the influence of complex conditions, such as transportation conditions, customer demand and the distribution of goods, the scientific selection of the location and the quantity of logistics distribution centers can effectively save the cost of investment and ensure the efficient operation of the whole logistics system, which is of great significance to the management of the whole logistics chain [4,5]. The location of logistics distribution centers is a non-convex mathematical model with complex constraints, which belongs to NP-hard nonlinear programming [6]. There are many classical methods to solve this mathematical model, such as the gravity method [7], the bilevel programming method [8], the Branch and Bound method [9] and so on. With the rapid development of the logistics market, the scale of the logistics distribution system is becoming larger and larger, and it is more and more difficult to solve this mathematical model by traditional methods [10]. Therefore, it is necessary to explore efficient algorithms to solve this problem. In recent years, heuristic algorithms have been widely used in complex optimization problems, and it also provides a new way to solve the logistics distribution centers’ location problem. For example, Wang, Y. and Ma, X.L. et al. presented a hybrid particle-swarm optimization–genetic algorithm for a two-echelon logistics distribution region-partitioning problem [11]; Cui, H.X. and Qiu, J.L. et al. used an adaptive genetic algorithm to solve route optimization in township logistics distribution based on customer satisfaction [12]; Enrique, D. and José, M. proposed a neural model for the p-median problem, which is also one of the most popular and well-known facility location problems [13]; Thongdee, T. and Pitakaso, R. presented a differential evolution algorithms to solve a multi-objective, source and stage location–allocation problem [14]; Jha, A. and Somani, K. et al. used a modified adaptive differential evolution algorithm to minimize the transportation cost of a joint inventory location model [15]; Wang, L. and Qu, H. et al. adopted an effective hybrid self-adapting deferential evolution algorithm for the joint replenishment and location–inventory problem in a tree-level, supply-level supply chain [16]; Hua, X. and Hu, X. et al. presented an adaptive particle-swarm algorithm for the location of logistics distribution centers [17]; Qi, C.M. adopted an improved discrete particle-swarm optimization in the logistics distribution routing problem [18]; Liu, H.J. proposed an ant colony algorithm for cloud-computing adaptive task scheduling based on an ant colony algorithm [19]; Teschemacher, U. and Reinhart, G. presented ant colony optimization algorithms to solve and enable dynamic milk-run logistics [20]; and so on. The application of heuristics to the logistics distribution centers’ location problem and the improvement of original algorithms to enhance the performance of solving the logistics distribution centers’ location problem by scholars have a profound impact on the development of the logistics distribution centers’ location.
Although these improvements have been made with the use of heuristic algorithm to solve the logistics distribution centers’ location problem, it is worth further study because of its multiple constraints and complexity. Therefore, new algorithms to solve this problem have attracted more and more attention in recent years. The beetle antennae search (BAS) algorithm is an excellent bionic algorithm designed according to the feeding characteristics of beetles [21,22]. It has the characteristics of good generality and being easy to integrate into other algorithms, and it has been successfully applied in many fields, such as image processing [23], predictive controls [24], neural networks [25] and so on. The rain algorithm (RA) is a kind of swarm intelligence optimization algorithm based on the raindrop phenomenon in nature. It has a good fine-tuning ability to avoid the algorithm falling into local optimization, and it can maintain good diversity of the population [26]. In this paper, a hybrid algorithm named BRA is proposed based on the analysis of the disadvantages and advantages of the BAS algorithm and the RA, and it is used to solve the location problem of the logistics distribution center. The experimental results demonstrate the effectiveness of the hybrid algorithm.

2. Logistics Distribution Center Location Model

This paper studies how to select some locations for logistics distribution centers in a limited number of locations, and how to provide transportation for all locations so as to minimize the total cost. Therefore, the following assumptions were made:
  • The logistics distribution center needs to satisfy the demand of all the locations.
  • Each demand location has and can only be supplied by one logistics distribution center.
  • The product of M d and N d is the smallest, where M d is the demand of each location and N d is the distance to the nearest distribution center.
  • Other costs are not considered in this paper.
The logistics distribution center location model based on the above assumptions is as follows [2,27]:
m i n F = i I j M i h i d i j z i j ,
s . t . j M i z i j = 1 , i I ,
z i j e j , i I , j M i ,
j M i e j = r ,
z i j , e j { 0 , 1 } , i I , j M i ,
d i j k ,
where the objective function m i n F represents the minimum product of the demand quantity and the distance from the selected logistics distribution center j to the location i distributed by it; k represents the maximum distance from the selected logistics distribution center j to the location i to be distributed by it; M i represents the collection of other logistics distribution centers whose distance from other locations to the distribution center is less than k ; h i is the demand for position i ; and d i j represents the distance between location i and the nearest distribution center j . The distribution area shall be within k .
Equations (2)–(6) represent the constraints of the model. Equation (2) guarantees that each demand point can only be served by one distribution center. Equation (3) indicates that there will be no customers at locations that do not have distribution centers. Equation (4) specifies that the number of distribution centers selected is r . Equation (5) indicates that z i j and e j are the 0–1 variables. Equation (6) ensures that the demand point is within the range of the distribution center.

3. The Hybrid BRA

3.1. The Original BAS Algorithm

The BAS algorithm is an intelligent optimization algorithm based on the foraging behavior of beetles, proposed by researchers Xiangyuan Jiang and Shuai Li in 2017. The beetle has two long antennae. During the process of feeding, if the left antennae receives a higher smell intensity than the right, then the beetle will, in its next step, fly to the left. Otherwise, it will fly to the right. Based on this simple principle, the beetle can effectively find food. The original BAS algorithm consists of the following steps:
  • Step 1: Build a search model that describes a random direction of the beetle’s search,
    b = r a n d s ( D , 1 ) r a n d s ( D , 1 ) ,
    where r a n d s (   ) is a random function and D is the dimension of solution space.
  • Step 2: Create the space coordinates of beetle’s left and right antennae,
    { x r t = x t + d 0 × b / 2 x l t = x t d 0 × b / 2 ,
    where x l t and x r t indicate the position of the left and right antennae of the longicorn beetle on the t iteration, respectively; x t indicates the position of the centroid of the longicorn beetle on the t iteration; and d 0 indicates the distance between the left and right antennae.
  • Step 3: The fitness function is used to judge the intensity of food smell received by the left and right antennae, that is, the values of f ( x l ) and f ( x r ) . f (   ) denotes the fitness function.
  • Step 4: Update the position of the longhorn beetle based on Equation (9),
    x t = x t 1 + δ t × b × s i g n ( f ( x r ) f ( x l ) ) ,
    where δ t denotes the step size factor at the t iteration and s i g n (   ) is a symbolic function.
  • Step 5: Determine whether the current solution meets the stop condition. If this condition is satisfied, stop the execution. Otherwise, jump to Step 2 and execute the loop.

3.2. The Original RA

The RA is a swarm intelligence search algorithm proposed by researchers Chi Rui and Chi Xuexin, who were inspired by the natural raindrop phenomenon in 2022. This algorithm has three parts: generate the initial raindrops; split and recombine the raindrops; and flow to the lowest position. The steps of the RA are as follows:
  • Step 1: A random number of raindrops are produced in dark clouds, as shown in Equation (10):
    x i i n i t i a l = x m i n + r a n d ( 0 , 1 ) × ( x m a x x m i n ) , i = 1 , 2 , , N P ,
    where r a n d ( 0 , 1 ) is a random number with uniform distribution. x m i n and x m a x are the upper and lower limits of the solution space, respectively.
  • Step 2: The raindrop falls on the ground and splits into many small raindrops, as shown in Equation (11):
    { u j t = x i t + r a n d ( 1 , 1 ) × R t   , j = 1 , 2 , , N S R t = R m a x t t m a x × ( R m a x R m i n ) ,
    where u j t is the position of the split little raindrop. r a n d ( 1 , 1 ) is a group of uniformly distributed D -dimensional random numbers. R t represents the coverage radius of a raindrop that splits into small raindrops. R m a x and R m i n represent the maximum and minimum values of R t , respectively.
  • Step 3: These split small raindrops are recombined into large raindrops based on Equation (12):
    x i t = 1 N S · j = 1 N S u j t ,
    where N S represents the number of the split small raindrops.
  • Step 4: The weight ω i t of the raindrops is calculate and the position of the current individual x i t is updated according to the range of ω i t , as shown in Equation (13):
    x i t + 1 = ( 1 ω i t ) × r a n d ( 1 , 1 ) × V P i t × x i t + ω i t × r a n d ( 1 , 1 ) × V G i t × x b e s t t ,   ω i t [ ω m i n , ω m a x ] x i t + 1 = x m i n + r a n d ( 0 , 1 ) × ( x m a x x m i n ) ,   o t h e r w i s e { ω i t = f m a x f ( x i t ) f m a x f m i n V P i t = V P m a x t t m a x × ( V P m a x V P m i n ) V G i t = V G m a x t t m a x × ( V G m a x V G m i n )
    where r a n d ( 1 , 1 ) and r a n d ( 0 , 1 ) are random numbers that conform to the normal distribution; V P i t is the contraction factor of the current raindrop x i t ; V P m a x and V P m i n are the upper and lower limits of V P i t , respectively; V G i t is the search factor of the optimal raindrop V G i t ; and V P i t and V G i t are the upper and lower limits of V G i t , respectively. V G i t and V G i t decrease linearly.
  • Step 5: The best raindrop is selected, it is determined whether the end condition is satisfied. If it is satisfied, the execution is stopped. Otherwise, the loop is executed after jumping to Step 2.

3.3. The Hybrid BRA Procedure

The BAS algorithm is an individual search behavior of a beetle in a solution space. It has a poor global search ability and easily falls into the local optimum. Even if it reaches near the global optimal solution, its convergence precision is lower than that of the swarm search algorithm. The RA is a kind of swarm intelligence algorithm, and its search strategy and BAS algorithm are close to each other; therefore, this paper embedded the BAS algorithm into the RA, proposing a hybridization called the BRA. This algorithm improves the location update equation from two aspects:
  • In the BAS algorithm, the search direction of the beetle is determined by the fitness values of the left and right antennae. In the RA, the individual x i t with ω i t [ ω m i n , ω m a x ] approaches the optimal position x b e s t t of the current generation as the number of iterations increases. From Equation (13), it can be seen that the search direction of x i t is random. In order to better guide the search direction of x i t , the search direction strategy of the BAS algorithm is introduced into the RA. It can be supposed that x b e s t t represents the position of one beetle’s antennae and x i t is the position of another beetle’s antennae; therefore, the search direction of x i t can be determined by the position relation between x i t and x b e s t t , that is b × s i g n ( x i t x b e s t t ) , and the position update formula of individuals x i t of weight ω i t [ ω m i n , ω m a x ] can be improved as follows:
    x i t + 1 = ( 1 ω i t ) × r a n d ( 0 , 1 ) × b × s i g n ( x i x i b e s t ) × V P i × x i t + ω i t × r a n d ( 1 , 1 ) × V G i × x b e s t t ,
  • In the RA, from Equation (13), it can be seen that the individuals x i t with ω i t [ 0 , ω m i n ) and ω i t ( ω m a x , 1 ] are discarded, and the same number of individuals are generated randomly in the solution space. The discarded solutions are the ones with a poor position or a lack of diversity near x b e s t t . The generated new solutions are randomly dispersed in the solution space which essentially increases the global search ability of the algorithm. Through the improvement of Equation (14), the global search ability of the individual x i t with ω i t [ ω m i n , ω m a x ] is enhanced a lot. Therefore, in this paper, the individuals x i t with ω i t [ 0 , ω m i n ) and ω i t ( ω m a x , 1 ] are used to improve the local search ability. The same number of new solutions are randomly generated near x b e s t t and the search direction b × s i g n ( x i t x b e s t t ) is introduced, and the position update equation is improved as follows:
    x i t + 1 = x b e s t t + b × s i g n ( x i t x b e s t t ) × r a n d ( 0 , 1 )   ·   ν ,
    where ν is the maximum radius raindrops near the lowest position and can be modified by the user based on actual needs.
From the above description, the proposed BRA can be described as shown in Figure 1.

4. Experimental Studies on Benchmark Functions

This section is divided by subheadings. It should provide a concise and precise description of the experimental results and their interpretation, as well as the experimental conclusions that can be drawn.

4.1. Benchmark Functions

In order to verify the optimization performance of the BRA, 10 classic benchmark function optimization problems were selected for testing [28,29]. The specific function expressions are shown in Table 1 (the dimensions are denoted by D). Among these benchmark functions, F 1 ( x ) to F 7 ( x ) are the unimodal functions, which can validate the convergence speed and search precision of the algorithm, and F 8 ( x ) to F 10 ( x ) are the multimodal functions with many local minima, which can verify the global search ability of the algorithm. These functions are widely used to verify the optimization performance of the algorithm.

4.2. Parameter Setting

In this paper, the BRA is compared with particle-swarm optimization (PSO), the genetic algorithm (GA), the bat-inspired algorithm (BA) [30], the BAS algorithm and the RA, comparing and analyzing their calculation results. For the above 10 classical function optimization problems, each algorithm runs independently 50 times under the same running environment (Intel Core i5-7200U 2.50 GHz processor, 4.0 GB memory and Windows 7 operating system with Matlab 2013b). The population size of the algorithms is denoted by N = 20 , and the maximum evolutionary algebra is denoted by t m a x = 2000 . The other parameters of these algorithms are set as follows:
  • P S O : c 1 = c 2 = 2 , w m i n = 0.4 , w m a x = 0.9 ;
  • G A : p c = 0.7 , p m = 0.3 , m u = 0.1 ;
  • B A : A = 0.25 , r = 1 , Q m i n = 0 , Q m a x = 2 ;
  • B A S : e t a = 0.95 , s t e p = 0.8 , d = 3 ;
  • R A : N S = 5 , R m a x = 10 , R m i n = 0.0005 , V P m a x = 4 , V P m i n = 0.0005 , V G m a x = 2 , V G m i n = 0.0005 ;
  • B R A : d = 3 , N S = 5 , ω m i n = 0 . 2 , ω m a x = 0.8 , ν = 5 .

4.3. Numerical Results and Analysis

The results of PSO, the GA, the BA, the BAS algorithm, the RA and the BRA for the above 10 function optimization problems are calculated, and the best value (Best), worst value (Worst), mean value (Mean) and standard deviation value (Std) are taken as the evaluation indexes of the performance of these algorithms.
Table 2 shows the results of the six algorithms for 10 function optimization problems. The optimal results for each evaluation indexes are shown in bold. For the vast majority of these 10 function optimization problems, the BRA can obtain smaller results and perform better optimization performance.
The Best and Worst evaluation indexes represent the interval of the optimal value obtained by the algorithm in 50 independent runs. The smaller the value of these two evaluation indexes, the higher the accuracy of the algorithm. The Mean and Std evaluation indexes measure the stability of the algorithm in 50 independent runs. The closer the two evaluation indexes are, the higher the stability of the algorithm is. As can be seen from Table 2, for the unimodal function F 1 F 7 , the Best and Worst values of the BRA are both minimum, and the Worst values of the BRA are smaller than the Best values of the other five algorithms. The results show that the BRA is much more accurate than the other five algorithms. The Mean and Std values of the BRA are of the same order of magnitude, which shows that the BRA can ensure high accuracy and good stability and robustness. For the multimodal function F 8 and F 9 , the values of the four evaluation indexes for the BRA are all 0, which shows that the algorithm obtained the theoretical optimal value in 50 independent runs, and it can easily jump out of the local optimal value. It shows excellent global search ability, high precision and reliable stability. For the multimodal function F 10 , although the BRA did not find the theoretical optimal value, but compared with the other five algorithms, the value of its four evaluation indexes is the smallest, and it shows excellent optimization performance. To sum up, the BRA, for the 10 benchmark functions in Table 1, can obtain relatively good results.
In order to directly compare the performance of PSO, the GA, the BA, the BAS algorithm, the RA and the BRA, the following convergence curves of 10 typical function optimization problems are given. The vertical axis of the graph represents the optimal value obtained by each generation of the algorithm (for ease of comparison, the logarithm of the optimal function value obtained is based on 10), and the horizontal axis of the graph represents the evolutionary algebra of the algorithm.
As can be seen from Figure 2, for the F 1 , F 3 , F 4 , F 8 and F 9 functions, the BRA had the best convergence speed and solution accuracy compared with the other five comparison algorithms. The BRA can quickly reach the optimal value in the early stage, and then reach local optimization to improve the accuracy of the solution. For the F 2 , F 5 , F 6 , F 7 and F 10 functions, the convergence speed of the BRA is not outstanding in the early stage, but the convergence speed and solution precision of the BRA in the later stage are improved greatly, which shows the excellent ability of the algorithm in balancing global and local optimization.
In a word, 10 classic function optimization problems were selected to test the optimization performance of the BRA. Compared with five well-known algorithms (PSO, GA, BA, BAS, RA), the results were analyzed statistically, and the hybrid strategy of the BAS algorithm and the RA presented in this paper can improve the performance of the two original algorithms.

5. Application Studies on Logistics Distribution Centers’ Location

In order to verify the effectiveness of the BRA for the location selection of the logistics distribution center, this study obtained the information of 31 urban geographic locations that need logistics distribution and selected Equation (1) as the objective function. The mathematical model of the logistics distribution centers’ location was established, and the BRA was compared with PSO, the GA, the BA, the BAS algorithm and the RA. A total of 31 cities were supposed to need one demand point each, and 6 were chosen as logistics distribution centers from 31 demand points. The location and demand of address are shown in Table 3.
Figure 3 shows six algorithms for the location of the logistics center, and the distribution center shown in the figure is the algorithm for the optimal solution. Taking Figure 3a as an example, distribution center 27 is responsible for the distribution tasks of demand points 26, 28, 30, 31, and distribution center 25 is responsible for the distribution tasks of demand points 20, 21, and 24. Distribution center 17 is responsible for providing services for demand points 3, 18, 19, 22, and distribution center 12 is responsible for delivery services for demand points 1, 11, 13, 14, 15, and 29. Distribution center 16 provides distribution services for demand points 2, 4, 5, 6, 7, 23, and distribution center 8 provides distribution services for demand points 9, 10. By analogy, Figure 3f shows the location scheme of the BRA, which is well understood. The box represents the distribution center, the dot represents the demand point, and the line between the box and the dot indicates that the goods at a demand point are distributed by the logistics distribution center. The BRA proposed in this paper is used to optimize the location model of the logistics distribution center, and the solution is [5,9,12,17,20,27].
In order to compare the results of these six algorithms for the logistics distribution centers’ location problem more intuitively, the convergence curves of these six algorithms are shown in Figure 4. The vertical axis of the graph represents the optimal value of the objective function, and the horizontal axis represents the evolutionary algebra of the algorithm. As can be seen from Figure 4, compared with PSO, the GA, the BA, the BAS algorithm and the RA, the BRA has the best solution precision and optimization speed. The solution quality and convergence speed of the RA are second only to the BRA. The GA is inferior to the BRA and RA in accuracy and convergence speed, but superior to PSO and the BA. The BAS algorithm has the slowest searching speed and the lowest solution precision.
Table 4 shows the optimal results of six intelligent algorithms, PSO, GA, BA, BAS, RA and BRA, for the logistics distribution centers’ location problem.
From the statistical results in Table 4, it can be seen that, compared with the other five known algorithms, the BRA proposed in this paper has the smallest optimal results, that is, the lowest cost. The optimal fitness function value f * ( x ) = 5.54 × 10 5 is obtained at solution x * = ( 5 , 27 , 9 , 20 , 12 , 17 ) . The optimal value obtained by the RA is second only to the BRA, and a better fitness function value f * ( x ) = 5.67 × 10 5 is obtained at solution x * = ( 5 , 9 , 30 , 20 , 12 , 17 ) . The results of the GA are worse than those of the BRA and the RA, but better than those of PSO, the BA and the BAS algorithm, and the fitness function value f * ( x ) = 5.74 × 10 5 is obtained at solution x * = ( 30 , 20 , 9 , 14 , 17 , 5 ) . On the whole, the BRA is better than the other five contrast algorithms, and it has the lowest cost. The optimal values obtained by the RA and GA are slightly worse than those obtained by the BRA, and the cost is in the middle. The optimal values obtained by the BAS algorithm have the worst results, and the cost of obtaining is the highest.
To sum up, the BRA proposed in this paper is used to solve the location problem of logistics distribution centers, which further verifies the optimization performance of the BRA by comparing the calculated results with those of known algorithms PSO, GA, BA, BAS, and RA. The statistical analysis shows that the convergence speed and solution quality of the BRA are better than those of the contrast algorithm, and the BRA can be used to solve the location problem of logistics distribution centers, which can provide reference for actual logistics location planning.

6. Conclusions

A hybrid algorithm has been designed to solve the problem that the individual search in the BAS algorithm easily falls into the local optimum, as well as the slow convergence speed and the low searching precision. The hybrid algorithm embeds the BAS algorithm into the RA, which makes up the shortcomings of using the BAS algorithm for individual search and integrates the dynamic step strategy of the BAS algorithm into the RA effectively. The RA can effectively balance all and local search capabilities. Finally, by eliminating the inferior solution and generating the same number of solutions in the region near the global optimal solution, the diversity of the hybrid algorithm is improved, and the ability of the BRA to fine tune is enhanced, which reduces the possibility of the algorithm falling into the local optimum. The BRA was used to solve 10 function optimization problems, and the simulation results verified the effectiveness of the proposed algorithm. It was used to solve the location problem of logistics distribution centers, and the comparative analysis shows that the algorithm is an effective method to solve the location problem of logistics distribution centers. It can provide a new idea for decision makers to carry out scientific logistics network planning.

Author Contributions

Z.M. provided the necessary equipment and resource support for the research and contributed to the drafting of the paper. X.C. proposed the improved algorithm (BRA) and designed the basic framework. R.C. carried out the numerical analysis of the BRA and verified the feasibility and effectiveness of the BRA in the application of logistics center location. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Advantageous Discipline Group of Hubei Province: Intelligent Manufacturing, Guiding Project of Science and Technology Research Program of Hubei Provincial Education Department (No. B2020271), Green Fan Manufacturing Collaborative Innovation Center in Hubei Province (No. 2021XTKY03), and University-Industry Collaborative Education Program (202102573006).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rao, C.; Goh, M.; Zhao, Y.; Zheng, J. Location selection of city Logistics centers under sustainability. Transp. Res. Part D Transp. Environ. 2015, 36, 29–44. [Google Scholar] [CrossRef]
  2. Chi, R.; Su, Y.X.; Qu, Z.J.; Chi, X.X. A hybridization of cuckoo search and differential evolution for the logistics distribution center location problem. Math. Probl. Eng. 2019, 2019, 7051248. [Google Scholar] [CrossRef]
  3. Lee, P.T.W.; Hu, Z.H.; Lee, S.J.; Feng, X.H.; Notteboom, T. Strategic locations for logistics distribution centers along the Belt and Road: Explorative analysis and research agenda. Transp. Policy 2022, 116, 24–47. [Google Scholar] [CrossRef]
  4. Liu, P.D.; Li, Y. Multiattribute decision method for comprehensive logistics distribution center location selection based on 2-dimensional linguistic information. Inf. Sci. 2020, 538, 209–244. [Google Scholar] [CrossRef]
  5. Sun, H.J.; Gao, Z.Y.; Wu, J.J. A bi-level programming model and solution algorithm for the location of logistics distribution centers. Appl. Math. Model. 2008, 32, 610–616. [Google Scholar] [CrossRef]
  6. Bongartz, I.; Calamai, P.H.; Conn, A.R. A projection method for lp norm location-allocation problems. Math. Program. 1994, 66, 283–312. [Google Scholar] [CrossRef]
  7. Liu, S.J.; Wang, Z.; Miao, R.; Xu, J.; Huang, H. Research of location selection of distribution center for service based on gravity method. Appl. Mech. Mater. 2013, 433, 2419–2423. [Google Scholar] [CrossRef]
  8. Taniguchi, E.; Noritake, M.; Yamada, T. Optimal size and location planning of public logistics terminals. Transp. Res. Part E: Logist. Transp. Rev. 1999, 35, 207–222. [Google Scholar] [CrossRef]
  9. Christensen, T.R.L.; Andreas, K. A fast exact method for the capacitated facility location problem with differentiable convex production costs. Eur. J. Oper. Res. 2021, 292, 855–868. [Google Scholar] [CrossRef]
  10. Zhang, S.Y.; Chen, N.; She, N.; Li, K. Location optimization of a competitive distribution center for urban cold chain logistics in terms of low-carbon emissions. Comput. Ind. Eng. 2021, 154, 107120. [Google Scholar] [CrossRef]
  11. Wang, Y.; Ma, X.L.; Xu, M.Z.; Liu, Y. Two-echelon logistics distribution region partitioning problem based on a hybrid particle swarm optimization–genetic algorithm. Expert Syst. Appl. 2015, 42, 5019–5031. [Google Scholar] [CrossRef]
  12. Cui, H.X.; Qiu, J.L.; Cao, J.D.; Guo, M. Route optimization in township logistics distribution considering customer satisfaction based on adaptive genetic algorithm. Math. Comput. Simul. 2022, 204, 28–42. [Google Scholar] [CrossRef]
  13. Enrique, D.; José, M. A neural model for the p-median problem. Comput. Oper. Res. 2008, 35, 404–416. [Google Scholar]
  14. Thongdee, T.; Pitakaso, R. Differential evolution algorithms solving a multi-objective, source and stage location-allocation problem. Ind. Eng. Manag. Syst. 2015, 14, 11–21. [Google Scholar] [CrossRef] [Green Version]
  15. Jha, A.; Somani, K.; Tiwari, M.K.; Chan, F.T.S.; Fernandes, K.J. Minimizing transportation cost of a joint inventory location model using modified adaptive differential evolution algorithm. Int. J. Adv. Manuf. Technol. 2012, 60, 329–341. [Google Scholar] [CrossRef]
  16. Wang, L.; Qu, H.; Chen, T.; Yan, F.P. An Effective Hybrid Self-Adapting Deferential Evolution Algorithm for the Joint Replenishment and Location-Inventory Problem in A Tree Level Supply Level Supply Chain. Sci. World J. 2013, 2013, 270249. [Google Scholar] [CrossRef] [Green Version]
  17. Hua, X.; Hu, X.; Yuan, W.W. Research optimization on logistics distribution center location based on adaptive particle swarm algorithm. Optik 2016, 127, 8443–8450. [Google Scholar] [CrossRef]
  18. Qi, C.M. Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem. Procedia Eng. 2011, 15, 3673–3677. [Google Scholar] [CrossRef] [Green Version]
  19. Liu, H.J. Research on cloud computing adaptive task scheduling based on ant colony algorithm. Optik 2016, 258, 168677. [Google Scholar] [CrossRef]
  20. Teschemacher, U.; Reinhart, G. Ant Colony Optimization Algorithms to Enable Dynamic Milkrun Logistics. Procedia CIRP 2017, 63, 762–767. [Google Scholar] [CrossRef]
  21. Li, S.; Jiang, X.Y. BAS: Beetle Antennae Search Algorithm for Optimization Problems. arXiv 2017, 10, 1–3. [Google Scholar]
  22. Xie, S.; Chu, X.M.; Zheng, M.; Liu, C.G. Ship predictive collision avoidance method based on an improved beetle antennae search algorithm. Ocean Eng. 2019, 192, 106542. [Google Scholar] [CrossRef]
  23. Khan, A.H.; Cao, X.W.; Xu, B.; Li, S. Beetle Antennae Search: Using Biomimetic Foraging Behaviour of Beetles to Fool a Well-Trained Neuro-Intelligent System. Biomimetics 2022, 7, 84. [Google Scholar] [CrossRef] [PubMed]
  24. Li, X.Q.; Jiang, H.K.; Niu, M.G.; Wang, R.X. An enhanced selective ensemble deep learning method for rolling bearing fault diagnosis with beetle antennae search algorithm. Mech. Syst. Signal Process. 2020, 142, 106752. [Google Scholar] [CrossRef]
  25. Qian, J.; Wang, P.; Pu, C.G.; Peng, X.L.; Chen, G.G. Application of modified beetle antennae search algorithm and BP power flow prediction model on multi-objective optimal active power dispatch. Appl. Soft Comput. 2021, 113, 108027. [Google Scholar] [CrossRef]
  26. Chi, R.; Chi, X.X. Rain Algorithm: A new metaheuristic method for optimization problems. engrXiv 2022, 7, 2460. [Google Scholar]
  27. Shi, F.; Wang, H.; Yu, L.; Hu, F. 30 Cases Analysis of IntelligentAlgorithm Based on Matlab, 2nd ed.; Beihang University Press: Beijing, China, 2011; pp. 118–128. [Google Scholar]
  28. Hedar, A.R.; Fukushima, M. Tabu search directed by direct search methods for nonlinear global optimization. Eur. J. Oper. Res. 2006, 170, 329–349. [Google Scholar] [CrossRef] [Green Version]
  29. Wang, L.; Zou, F.; Hei, X. A hybridization of teaching-learning-based optimization and differential evolution for chaotic time series prediction. Neural Comput. Appl. 2014, 9, 1407–1422. [Google Scholar] [CrossRef]
  30. Yang, X.S. A New Metaheuristic Bat-Inspired Algorithm. Stud. Comput. Intell. 2010, 284, 65–74. [Google Scholar]
Figure 1. Pseudo-code of the proposed BRA.
Figure 1. Pseudo-code of the proposed BRA.
Biomimetics 07 00194 g001
Figure 2. The convergence curves of 10 benchmark functions: (a) The convergence curves of F1; (b) The convergence curves of F2; (c) The convergence curves of F3; (d) The convergence curves of F4; (e) The convergence curves of F5; (f) The convergence curves of F6; (g) The convergence curves of F7; (h) The convergence curves of F8; (i) The convergence curves of F9; (j) The convergence curves of F10.
Figure 2. The convergence curves of 10 benchmark functions: (a) The convergence curves of F1; (b) The convergence curves of F2; (c) The convergence curves of F3; (d) The convergence curves of F4; (e) The convergence curves of F5; (f) The convergence curves of F6; (g) The convergence curves of F7; (h) The convergence curves of F8; (i) The convergence curves of F9; (j) The convergence curves of F10.
Biomimetics 07 00194 g002aBiomimetics 07 00194 g002b
Figure 3. The selection schemes of the proposed BRA and other five comparison algorithms: (a) The selection scheme of PSO; (b) The selection scheme of GA; (c) The selection scheme of BA; (d) The selection scheme of BAS; (e) The selection scheme of RA; (f) The selection scheme of BRA.
Figure 3. The selection schemes of the proposed BRA and other five comparison algorithms: (a) The selection scheme of PSO; (b) The selection scheme of GA; (c) The selection scheme of BA; (d) The selection scheme of BAS; (e) The selection scheme of RA; (f) The selection scheme of BRA.
Biomimetics 07 00194 g003aBiomimetics 07 00194 g003b
Figure 4. Convergence curve of six algorithms for the best result.
Figure 4. Convergence curve of six algorithms for the best result.
Biomimetics 07 00194 g004
Table 1. Benchmark functions.
Table 1. Benchmark functions.
No.NameFormulaDRangeOptima
F1Sphere F 1 ( x ) = i = 1 D x i 2 10[−100, 100]0
F2Schwefel 2.22 F 2 ( x ) = i = 1 D | x i | + i = 1 D | x i | 10[−10, 10]0
F3Sum square F 3 ( x ) = i = 1 D i x i 2 10[−10, 10]0
F4Quadric F 4 ( x ) = i = 1 D i x i 4 + random ( 0 , 1 ) 10[−1.28, 1.28]0
F5Powell F 5 ( x ) = i = 1 n / k [ ( x 4 i 3 + 10 x 4 i 2 ) 2 + 5 ( x 4 i 1 x 4 i ) 2 + ( x 4 i 2 x 4 i 1 ) 4 + 10 ( x 4 i 3 x 4 i ) 4 ] 24[−4, 5]0
F6Zakharov F 6 ( x ) = i = 1 D x i 2 + ( i = 1 D 0.5 i x i ) 2 + ( i = 1 D 0.5 i x i ) 4 10[−5, 10]0
F7Matyas F 7 ( x ) = 0.26 ( x 1 2 + x 2 2 ) 0.48 x 1 x 2 10[−5, 10]0
F8Rastrigin F 8 ( x ) = i = 1 D ( x i 2 10 cos ( 2 π x i ) + 10 ) 10[−5.12, 5.12]0
F9Griewank F 9 ( x ) = 1 4000 i = 1 D x i 2 i = 1 n cos ( x i i ) + 1 10[−600, 600]0
F10Ackley F 10 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 ) exp ( 1 n i = 1 n cos ( 2 π x i ) ) + 20 + exp ( 1 ) 10[−32, 32]0
Table 2. Experimental results of benchmark functions.
Table 2. Experimental results of benchmark functions.
Function CriteriaF1 SphereF2 Schwefel 2.2.2
BestWorstMeanStdBestWorstMeanStd
PSO5.14 × 10−61.23 × 10−21.50 × 10−32.20 × 10−34.50 × 10−31.206 × 10−12.87 × 10−22.52 × 10−2
GA9.64 × 10−59.20 × 10−31.40 × 10−31.60 × 10−33.32 × 10−41.11 × 10−22.70 × 10−32.30 × 10−3
BA6.38 × 10−51.87 × 10−41.18 × 10−43.91 × 10−52.53 × 10−23.43 × 10−22.91 × 10−23.43 × 10−3
BAS6.79 × 10−24.69 × 10−13.16 × 10−11.49 × 10−16.39 × 10−12.84 1.477.11 × 10−1
RA2.08 × 10−82.44 ×10−103.57 × 10−96.55 × 10−92.28 × 10−56.75 × 10−76.55 × 10−66.26 × 10−6
BRA4.50 × 10−202.10 × 10−176.65 ×10−186.82 × 10−183.63 × 10−107.07 × 10−91.99 × 10−92.27 × 10−9
Function CriteriaF3 Sum squareF4 Quadric
BestWorstMeanStdBestWorstMeanStd
PSO1.00 × 10−41.86 × 10−12.02 × 10−23.53 × 10−26.70 × 10−34.27 × 10−22.48 × 10−28.60 × 10−3
GA1.58 × 10−54.80 × 10−27.20 × 10−31.09 × 10−29.00 × 10−45.60 × 10−32.80 × 10−31.10 × 10−3
BA3.74 × 10−47.21 × 10−45.41 × 10−41.12 × 10−49.15 × 10−23.21 × 10−11.74 × 10−16.56 × 10−2
BAS6.07 × 10−11.19 × 1015.995.396.35 × 10−28.721.863.07
RA1.04 ×10−101.49 × 10−72.43 × 10−84.60 × 10−81.38 × 10−32.87 × 10−54.22 × 10−43.97 × 10−4
BRA1.60 × 10−191.71 × 10−176.15 × 10−185.35 × 10−186.35 × 10−65.27 × 10−41.23 × 10−41.60 × 10−4
Function CriteriaF5 PowellF6 Zakharov
BestWorstMeanStdBestWorstMeanStd
PSO2.28 × 10−11.56 × 1025.2121.91.94 × 10−533.76.74 × 10−14.76
GA4.80 × 10−37.83 × 10−24.18 × 10−22.02 × 10−29.48 × 10−21.916.35 × 10−14.38 × 10−1
BA1.89 × 10−51.38 × 10−45.40 × 10−5 3.53 × 10−51.38 × 10−43.16 × 10−42.11 × 10−46.25 × 10−5
BAS4.01 × 10−32.42 × 10−15.98 × 10−21.02 × 10−11.77 × 10−31.194.78 × 10−15.87 × 10−1
RA2.02 ×10−131.44 × 10−94.19 ×10−105.06 ×10−101.45 ×10−112.52 × 10−86.19 × 10−99.51 × 10−9
BRA2.38 × 10−209.40 × 10−173.24 × 10−173.39 × 10−171.37 × 10−172.12× 10−156.06× 10−167.47 × 10 −16
Function CriteriaF7 MatyasF8 Rastrigin
BestWorstMeanStdBestWorstMeanStd
PSO1.67 × 10−29.616.702.081.67 × 10−29.616.702.08
GA1.13 × 10−65.50 × 10−37.29 × 10−49.82 × 10−41.13 × 10−65.50 × 10−37.29 × 10−49.82 × 10−4
BA2.019.976.783.092.019.976.783.09
BAS1.71 × 10−93.35 × 10−57.14 × 10−61.48 × 10−51.19 × 1014.01 × 1012.39 × 1018.36
RA2.28 ×10−172.60 ×10−114.74 ×10−128.74 ×10−121.10 ×10−121.60 × 10−95.09 × 10−105.99 ×10−10
BRA1.14 × 10−201.81 × 10−173.65 × 10−185.87 × 10−180000
Function CriteriaF9 GriewankF10 Ackley
BestWorstMeanStdBestWorstMeanStd
PSO3.82 × 10−23.91 × 10−11.54 × 10−18.49 × 10−22.694.723.436.01 × 10−1
GA4.74 × 10−41.09 × 10−14.93 × 10−22.54 × 10−21.43 × 10−32.24 × 10−21.01 × 10−26.01 × 10−3
BA8.72 × 10−61.71 × 10−51.25 × 10−53.12 × 10−61.24 × 10−23.021.938.64 × 10−1
BAS3.29 × 10−22.31 × 10−11.26 × 10−18.58 × 10−23.39 × 10−42.93 × 10−22.28 × 10−31.53 × 10−3
RA6.21 ×10−112.64 × 10−74.52 × 10−89.22 × 10−81.94 × 10−74.50 × 10−51.77 × 10−51.44 × 10−5
BRA00003.56 × 10−116.91 × 10−91.90 × 10−91.99 ×10−9
Table 3. The coordinates and capacity of each demand point.
Table 3. The coordinates and capacity of each demand point.
i(Ui, Vi)cii(Ui, Vi)cii(Ui, Vi)ci
1(1304, 2312)2012(2562, 1756)4023(3429, 1908)80
2(3639, 1315)9013(2788, 1491)4024(3507, 2376)70
3(4177, 2244)9014(2381, 1676)4025(3394, 2643)80
4(3712, 1399)6015(1332, 695)2026(3439, 3201)40
5(3488, 1535)7016(3715, 1678)8027(2935, 3240)40
6(3326, 1556)7017(3918, 2179)9028(3140, 3550)60
7(3238, 1229)4018(4061, 2370)7029(2545, 2357)70
8(4196, 1044)9019(3780, 2212)10030(2778, 2826)50
9(4312, 790)9020(3676, 2578)5031(2370, 2975)30
10(4386, 570)7021(4029, 2838)50
11(3007, 1970)6022(4263, 2934)50
Table 4. Optimal results for minimization of the cost.
Table 4. Optimal results for minimization of the cost.
AlgorithmsOptimal Distribution Center (j)Cost
j1j2j3j4j5j6
PSO271625178126.15 × 105
GA30209141755.74 × 105
BA1992520846.08 × 105
BAS162591814176.56 × 105
RA53092012175.67 × 105
BRA52792012175.54 × 105
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mei, Z.; Chi, X.; Chi, R. Research on Logistics Distribution Center Location Based on Hybrid Beetle Antennae Search and Rain Algorithm. Biomimetics 2022, 7, 194. https://doi.org/10.3390/biomimetics7040194

AMA Style

Mei Z, Chi X, Chi R. Research on Logistics Distribution Center Location Based on Hybrid Beetle Antennae Search and Rain Algorithm. Biomimetics. 2022; 7(4):194. https://doi.org/10.3390/biomimetics7040194

Chicago/Turabian Style

Mei, Zhimin, Xuexin Chi, and Rui Chi. 2022. "Research on Logistics Distribution Center Location Based on Hybrid Beetle Antennae Search and Rain Algorithm" Biomimetics 7, no. 4: 194. https://doi.org/10.3390/biomimetics7040194

Article Metrics

Back to TopTop