Next Article in Journal
A Multiscale Local–Global Feature Fusion Method for SAR Image Classification with Bayesian Hyperparameter Optimization Algorithm
Previous Article in Journal
Single vs. Multi-Label: The Issues, Challenges and Insights of Contemporary Classification Schemes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Improvement of the Honey Badger Algorithm and Its Application in the Location Problem of Logistics Centers

1
School of Big Data and Information Engineering, Guizhou University, Guiyang 550025, China
2
School of Mechanical Engineering, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(11), 6805; https://doi.org/10.3390/app13116805
Submission received: 23 April 2023 / Revised: 27 May 2023 / Accepted: 29 May 2023 / Published: 3 June 2023

Abstract

:

Featured Application

This paper studies the joint optimization of the threshold setting of large parcels, the location selection of multi-functional transit centers, and the allocation of terminal demand points under the implementation of multi-product (parcel) distribution by urban logistics enterprises, which is a new extension of the urban logistics site selection-path problem. Through this article, constructive suggestions are put forward for the future development of large-scale businesses in the logistics field, and other logistics companies can make a comprehensive assessment according to their own needs and conditions.

Abstract

Aiming at the problems of low resource utilization and high distribution cost of urban logistics enterprises, this paper introduces the threshold setting of large parcels, comprehensively considers the processing links of large parcels and standard parcels in loading, unloading, sorting, and other processing links, and constructs a logistics planning model with the type of multi-functional transit center as the variable and the total cost of the logistics system as the goal. Aiming at the shortcomings of the honey badger algorithm, three optimization strategies are used to improve the logistics model, and the effectiveness of the improved algorithm is verified by comparing with the CPLEX operation results. Based on the operation data of SF Jinzhou, this paper obtains the optimization results of large parcel threshold, multi-function transit center location layout, and terminal demand point allocation. From the results, the introduction of the threshold setting for large parcels has played a significant role in the joint optimization of multi-functional center location selection and terminal demand point allocation under multi-parcel distribution and provides theoretical data support for the existing urban logistics location problem.

1. Introduction

1.1. Current Situation of Urban Logistics Enterprises

With the gradual improvement of modern logistics network, there are more and more categories of logistics distribution, from letters, daily necessities, and electronic products to large commodities such as home appliances and homes. The shape and weight of logistics packages change, and urban logistics enterprises mainly divide them into bulky parcels and standard parcels. Oversized parcels, also known as weighed parcels, refer to parcels whose weight or volume exceeds a certain threshold. Typical oversized parcels include e-commerce bulky items such as home appliances and home furnishing for end consumers, replenishment bulky items for various offline physical stores, and moving bulky items for relocated groups. At present, there is no uniform standard for the threshold of large parcels in the industry, and there are differences between different companies. For example, express companies such as Deppon and ANE have lower thresholds, such as the Deppon threshold of 3 kg and the ANE logistics threshold of 5 kg. However, express delivery companies such as ZTO, SF Express, and YTO have higher thresholds, such as ZTO Express with a threshold of 10 kg, SF Express with a heavy parcel threshold of 20 kg, and YTO E-commerce with a threshold of 30 kg. Bulky parcel threshold settings affect urban logistics site selection and route planning.
A typical urban logistics network includes urban distribution centers, urban transit centers, and end-of-line demand points close to customers. Generally speaking, for standard packages, the specifications and standards include small weight and volume, low wear rate, and low requirements for sorting facilities, handling tools and logistics sites. However, the volume or weight of large parcels is large and the packaging shape is irregular, the parcel value is high, it is easy to wear, and the requirements for sorting facilities, handling tools, and logistics sites are high. As a result, there are significant differences between bulky parcel transit centers and standard express parcel transit centers in terms of capacity configuration, sorting facilities, and handling loading and unloading tools. The location of bulky and standard parcel transit centers also affects urban logistics site selection and route planning.
At present, logistics enterprises mainly adopt the independent distribution mode of sub-network for standard parcels and bulky parcels, with low resource utilization and high distribution costs, and multi-type parcel collaborative distribution is an effective strategy for integrated logistics enterprises to solve urban distribution. Collaborative distribution refers to the centralized dispatch of logistics resources such as logistics facilities, transit centers, terminal outlets, distribution vehicles, and front-line employees to meet the collection and delivery needs of various types of logistics parcels. According to the demand characteristics of various packages, joint optimization of large parcel threshold setting, transit center location selection, and terminal demand point allocation (transit center coverage) is the key to implementing coordinated distribution.

1.2. Research Status and Significance at Home and Abroad

In view of the problem of logistics center site selection, domestic and foreign research is mainly divided into two aspects; one is to solve this problem through mathematical and physical methods [1,2,3,4] and methods such as the analytic hierarchy method, center of gravity method, and dynamic programming method are proposed, which have made breakthrough progress in solving the problem of logistics distribution center site selection, such as [1] using the optimal worst criterion decision-making method to optimize the location of logistics center; ref. [2] combines the Gauss–Kruger projection inversion algorithm with the center of gravity method to optimize the location of distribution centers between four cities in Zhejiang Province; in [3], the K-Means algorithm and center of gravity method are used to select the location of logistics centers; ref. [4] uses analytic hierarchy to solve the problem of logistics center site selection. This type of method adopts mathematical or physical methods, although the algorithm structure is relatively simple, but the algorithm steps are more, the accuracy of the results is slightly poor, there is a certain error, and it is less involved in the current relevant research in this field. Another aspect is to use various intelligent optimization algorithms to solve the problem of logistics site selection-path optimization. Among them, most scholars use heuristic algorithms or meta-heuristics or hybrid heuristics [5,6,7,8,9,10,11,12,13,14,15], such as cuckoo search algorithm, gray wolf optimization algorithm, ant colony algorithm, genetic algorithm, simulated annealing algorithm, differential evolution strategy algorithm, etc., which are suitable for medium-scale and large-scale problems. The authors of [5] use the longhorn beetle search-rainfall algorithm for the site selection of logistics center; in [6], the differential evolution strategy is used to improve the cuckoo search algorithm to improve the accuracy of logistics center site selection. The authors of [7] use gray wolf optimization algorithm to optimize this problem; ref. [8] improved the whale optimization algorithm to study this problem; ref. [9] uses the improved ant colony algorithm to optimize logistics and distribution routes. The authors of [10] use the optimization of logistics distribution route using a genetic algorithm; simulated annealing algorithm and simulated annealing technology are proposed in [11]; ref. [12] uses particle swarm optimization for logistics center site selection; ref. [13] proposes an adaptive particle swarm optimization algorithm with nonlinear inertia weights and time-varying acceleration coefficients to study the distribution problem to control the balance of global search and local search for the distribution center position problem; ref. [14] introduces ant colony optimization algorithm for clustering and ant colony optimization algorithm for finding the shortest path and assigns customers and distribution centers to the model, respectively; ref. [15] adopts the improved bat algorithm, reasonably sets the parameters and selection operators in the algorithm, and solves the model to improve the prediction accuracy of logistics center site selection. Although the use of intelligent algorithms can effectively improve the speed of solving the site selection problem, the problem is that intelligent algorithms are prone to fall into convergence stagnation caused by local optimization in the optimization process, which is the problem faced by intelligent algorithms in the research of this problem. In addition, some researchers have studied the site selection problem through machine learning methods [16,17,18], but this type of method to solve the problem requires a large amount of data to train the model, resulting in too high complexity, and the time required far exceeds the use of intelligent algorithms, the learning time is too long, and even the purpose of learning cannot be achieved.
Among them, the swarm intelligence algorithm is inspired by the movement of biological populations in nature, predation, and other behaviors, and a class of algorithms has been proposed; at present, a large number of swarm intelligence algorithms have been proposed at home and abroad [19,20,21,22,23,24,25,26,27]. These algorithms are widely used in solving practical engineering optimization problems and have objective effects. The logistics site path optimization problem is a typical NP-hard probability problem. In recent years, most of the research in this field has used swarm intelligence algorithms [28] to solve such nonlinear optimization problems. In the face of such problems, swarm intelligence algorithms often have very considerable optimization effects, so it is proposed to use swarm intelligence algorithms to optimize the location problem of logistics centers.
Similarly, I draw on research conducted by academics in the field of logistics center site selection—for example, the problem of warehouse location in supply chain design studied in [29] and delivery issues in distribution systems for urban agglomerations considered in [30].
In summary, with the deepening of the relevant research on group intelligent algorithms at home and abroad in recent years, in the direction of logistics center site selection, the use of an intelligent algorithm with high accuracy and relatively simple structure is a good idea, and a method that can accurately and simply solve the problem of logistics center location is developed, which is intended to reduce the additional cost caused by traditional methods, improve the operational efficiency of logistics centers, and then improve the efficiency of corresponding industries. Intelligent algorithm is an excellent method of optimal value optimization, as it can conduct a more comprehensive search of the map and select the optimal location of the logistics center; in the face of a series of shortcomings brought by the traditional method, the logistics site selection based on the intelligent algorithm can effectively solve the timeliness and cost problems in the location problem of the logistics center. Aiming at the problem that traditional heuristic algorithms are prone to fall into local optimization in solving the problem of location selection of logistics distribution centers, resulting in reducing the efficiency of logistics system, an improved optimization algorithm is proposed, which can effectively improve the operating rate of logistics systems.

2. Research Status and Significance at Home and Abroad

Based on the urban distribution practice of bulky parcels and standard parcels, this paper constructs a joint optimization model for the threshold setting of oversized parcels and standard parcels, the location selection of multi-function transit centers, and the allocation of terminal demand points under the coordinated distribution of bulky parcels and standard parcels, considering the capacity constraints of transit centers and the different requirements of parcels (weight or volume), processing costs, and facility configurations.

2.1. Describe the Problem

A typical urban logistics network includes urban distribution centers, urban transit centers, and end-of-line demand points close to customers. The city distribution center is responsible for the inflow and outflow of goods (or parcels) in the city. The transit center connects the distribution center and the terminal demand point and is responsible for transit processing. The terminal demand point is generally located in the community, school, business district, and other locations, responsible for the delivery and collection of parcels in the area.
When standard parcels and oversized parcels are delivered together, according to the functional differences, transit centers can be divided into three categories: oversized transit centers, standard transit centers and hybrid transit centers. In practice, most of the point-to-point direct distribution mode is adopted between the distribution center and the transit center, and the circular distribution mode is adopted between the transit center and the terminal demand point. From the transit center to the end demand point, standard parcels and bulky parcels are independently distributed and collected, the solid line between the terminal demand points in Figure 1 represents the standard parcel travel route, and the dotted line between the end demand points represents the oversized parcel travel route. When the terminal demand point has both standard parcel and bulky parcel delivery or collection demand, it needs to be accessed twice separately, as shown in point A and point B in Figure 1. Urban logistics enterprises face the following decision-making problems when implementing multi-type parcel collaborative distribution:
  • Threshold setting for bulky parcels and standard parcels;
  • The number and location of three types of transit centers: large-size, standard, and mixed;
  • The coverage of transit centers of different functional types, that is, the allocation of terminal demand points.

2.2. Model Building

The above joint optimization problem is an extension of the capacity-limited two-level site-path problem, which is defined in a fully weighted directed network G = ( V , A ) , where V = ( V 0 , V 1 ) represents the collection of logistics nodes, V 0 represents the city distribution center, V 1 = ( P , Q ) , M and N represent the set of candidate points of transit center and the set of terminal demand points, respectively. The arc set A is defined as A = ( A 1 A 2 ) , A 1 = { ( 0 , p ) : 0 V 0 , p P } , A 2 = { ( i , j ) : i , j V 1 , i j , ( i j ) Q } . Model v 1 is adopted from the city distribution center to the transit center, and the standard parcel and the large parcel at the end-of-service demand point of the transit center are selected as the model v 2 and v 3 , respectively.
To establish the joint optimization model, set the following parameters and decision variables:
  • Model parameters:
V 0 : City Distribution Center;
P: Collection of candidate points of transit center;
Q : Set of end demand points;
M: Collection of package types;
fs: Fixed costs of standard transit centers, such as site costs, sorting, loading and unloading, and handling supporting facilities;
f L : Fixed costs of bulky transit centers, such as site costs, sorting, loading and unloading, and handling supporting facility costs;
f M I X : Fixed costs of hybrid transit centers, such as site costs, sorting, loading and unloading, and handling supporting facilities;
N p : The maximum capacity of the candidate point p of the transit center, expressed by the number of packages, related to the size of the package, and changes accordingly with different thresholds, p P ;
d o p : Distance from the city distribution center to the alternative transit center p , p P ;
c v 1 , c v 2 , c v 3 : Indicates the unit transportation cost of models v 1 , v 2 and v 3 respectively;
capv1, capv2, capv3: The maximum loading capacity of models v 1 , v 2 , and v 3 are, respectively, expressed by the number of packages; for the same model, the number of packages under different large parcel threshold selections is different;
w m : The weight of the m type parcel is converted into a joint measurement of weight and volume for light dumping with a large volume;
C s : The unit handling cost of standard parcels, including handling and unloading costs and sorting costs in transit centers, loading and unloading costs at end demand points, etc., mainly depends on the average weight of standard parcels and is affected by parcel threshold settings;
C l : The unit processing cost of bulky parcels, including handling, loading and unloading costs and sorting costs in transit centers, loading and unloading costs at end demand points, etc., mainly depends on the average weight of bulky parcels and is affected by parcel threshold settings;
D i , m P i c k , D i , m D e l : indicates the number of packages collected and delivered by m type parcels at the end demand point i , respectively, i Q , m M ;
D j , m P i c k , D j , m D e l : indicates the number of packages collected and delivered by m type parcels at the end demand point j , respectively, j Q , m M ;
D S t a P i c k , D S t a D e l , D O v e P i c k , D O v e D e l : respectively, the total quantity of standard parcel collection and distribution at the end demand point, the total quantity of oversized parcel collection and delivery, and the threshold selection of different oversized parcels is also different;
l i j v 2 : the standard parcel volume loaded by vehicle v2 from node i to node j, including collection and delivery volume, i , j V 1 , i j , ( i j ) Q ;
l i j v 3 : the volume of bulky parcels loaded by vehicle v3 from node i to node j, including collection and delivery volume, i , j V 1 , i j , ( i j ) Q ;
L p s , P i c k : indicates the total collection volume of standard parcels processed by the transit center p , p P ;
L p s , D e l : indicates the total delivery volume of standard parcels processed by the transit center p, pP;
L p l , P i c k : indicates the total collection volume of bulky parcels processed by the transit center p , p P ;
L p l , D e l : indicates the total delivery volume of bulky parcels processed by the transit center p , p P ;
t i v 2 : indicates the total time used when vehicle v 2 departs from the transit center and arrives at node i ;
t i v 3 : indicates the total time used when vehicle v 3 departs from the transit center and arrives at node i ;
t i j v 2 : the service dwell time of vehicle v2 at node i and the travel time from node i to node j ;
t i j v 3 : the service dwell time of vehicle v 3 at node i and the travel time from node i to node j;
T v 2 , T v 3 : maximum working time of vehicle v 2 , v3 in a single work cycle. The working cycle is related to the distribution frequency (investment frequency) of express delivery enterprises, and when the total working hours per day are fixed, the length of a single working cycle decreases with the increase of the distribution frequency;
  • Decision variables:
g a : threshold, that is, g m g a , then m type packages are classified as bulky, otherwise classified as standard packages;
x t p : whether the candidate transit center p is selected as a t -type transit center, where t = 1 , 2 , 3 indicates the standard transit center, the large transit center, and the hybrid transit center, x t p { 0 , 1 } , p P ;
y i j v 2 : When transporting standard parcels between node i and node j , vehicle v 2 passes through arc ( i , j ) , ( i , j ) A 2 ;
Z i j v 3 : When transporting bulky parcels between section i and node j , vehicle v 3 passes through arc ( i , j ) , ( i , j ) A 2 ;
e p i s : The standard parcel the demand for standard parcels at the end demand point i is 1 when it is allocated to the transit center p to serve; otherwise, it is 0;
e p i l : The standard parcel the demand for bulky parcels at the end demand point i is 1 when it is allocated to the transit center p to serve; otherwise, it is 0;
Since the layout of the end-of-line demand point depends on factors such as end-user preferences for mailing and receiving packages, user density, and competitors, it is an external variable, and this article considers it as an established condition. In addition, due to the logistics and distribution within the city, different from trunk line transportation, the distance between the distribution center and the transit center, the transit center and the terminal demand point is limited, generally not exceeding 100 km. For express delivery companies’ urban delivery commonly used models, such as Jinbei, Iveco, etc., there is no mileage constraint; time constraint is a key factor for express delivery companies to consider. Therefore, this article uses time constraints rather than vehicle mileage constraints.
Based on the above analysis, the following mixed-integer programming model is constructed:
min C T = p P [ x 1 p f S + x 2 p f L + x 3 p f M I X ] + 2 o , p A 1 c v 1 d o p ( x 1 p + x 2 p + x 3 p ) + ( D S t a P i c k + D S t a D e l ) C s + ( D O v e P i c k + D O v e D e l ) C l + i , j A 2 c v 2 d i j y i j v 2 ( x 1 p + x 3 p ) + i , j A 2 c v 3 d i j z i j v 3 ( x 2 p + x 3 p )
The objective function minimizes the total logistics cost, including the transportation cost from the city distribution center to the transit center, the fixed cost of opening the transit center, the transportation cost from the transit center to the terminal demand point, and the cost of packing the package.
D S t a P i c k = i Q g m < g a D i , m P i c k D S t a D e l = i Q g m < g a D i , m D e l
D O v e P i c k = i Q g m g a D i , m P i c k D O v e D e l = i Q g m g a D i , m D e l
The total number of end demand points.
i V 1 y i j v 2 = i V 1 y j i v 2 = 1 j Q ,   i j
i V 1 z i j v 3 = i V 1 z j i v 3 = 1 j Q ,   i j
Constraints ensure that standard packages and bulky packages at each end demand point are served only once in a cycle and that the number of vehicles coming in at each end demand point is equal to the number of vehicles exiting, both equal to 1.
t i v 2 + t i j v 2 y i j v 2 T v 2 i , j V 1 , i j , ( i j ) Q =
t i v 3 + t i j v 3 z i j v 3 T v 3 i , j V 1 , i j , ( i j ) Q =
Indicates that the travel time on either route does not exceed the working time of the vehicle in a single duty cycle.
c a p v 2 l i j v 2 g m < g a D j , m D e l g m < g a D j , m P i c k j Q , i V 1 , i j
c a p v 3 l i j v 3 g m g a D j , m D e l g m g a D j , m P i c k j Q , i V 1 , i j
When ensuring the end-of-service demand point j , the remaining load of the vehicle should be greater than the amount of goods to be picked up at this node.
l i j v 2 c a p v 2 y i j v 2 i , j V 1 , i j , ( i j ) Q
l i j v 3 c a p v 3 z i j v 3 i , j V 1 , i j , ( i j ) Q
Ensure that the vehicle package load cannot exceed its maximum carrying capacity on either path.
L p s , D e l = i Q g m < g a e p i s D i , m D e l p P
L p l , D e l = i Q g m < g a e p i l D i , m D e l p P
Ensure that the total delivery volume of bulky or standard packages from any transit center is equal to the sum of the oversized or standard packages to be shipped, respectively, assigned to the demand point at the end of that transit center.
L p s , P i c k = i Q g m < g a e p i s D i , m P i c k p P
L p l , P i c k = i Q g m < g a e p i l D i , m P i c k p P
Indicates that all delivery vehicles return to transit center p and that they are loaded with packages equal to the total collection volume of oversize or standard packages allocated to the transit center.
i Q { g m < g a e p i s max [ D i , m P i c k , D i , m D e l ] + g m g a e p i l max [ D i , m P i c k , D i , m D e l ] } ( x 1 p + x 2 p + x 3 p ) N p p P
Ensure that the volume of parcels allocated to the transit center p does not exceed its capacity.
p P e p i s = 1 i Q
p P e p i l = 1 i Q
Standard parcels or bulky parcels that represent each terminal demand point have and only one transit center to serve them, respectively.
y p i v 2 e p i s i Q , p P
z p i v 3 e p i l i Q , p P
y i j v 2 + e p i s + p P , p p e p j s 2 i , j N , i j , p P
z i j v 3 + e p i l + p P , p p e p j l 2 i , j N , i j , p P
Ensure that all path start and end points are the same transit center, where Formulas (23) and (24) mean that if node i is served by the transit center p , then the next node j after accessing i must also be served by the same transit center p .
e p i s x 1 p + x 3 p p P , i Q
e p i l x 2 p + x 3 p p P , i Q
Oversized or standard parcels that are guaranteed at the end of the demand point can only be allocated to the corresponding open transit center.
t = 1 3 x t p 1 p P
Indicates that the transit center can only be open as one type of transit center or not open.
x t p { 0 , 1 } t = 1 , 2 , 3 , p P
l i j v 2 , l i j v 3 0 i , j V 1
e p i s , e p i l , y i j v 2 , z i j v 3 { 0 , 1 } p P , i , j V 1
Integer and non-negative nature of variables is guaranteed.

3. Improved Honey Badger Algorithm

In 2021, Fatma A. Hashim proposed a new meta-heuristic intelligent algorithm: the honey badger algorithm [31]. In order to find a food source, honey badgers will take two behaviors: sniffing and digging and following honey guide birds. The honey badger uses its olfactory ability to estimate the location of its prey, and when it gets there, it moves around its prey, choosing the right place to dig and catch its prey, a pattern that can be called a digging mode. The honey badger can also directly locate the hive under the guidance of the honey guide, which can be called the honey collection mode. This can establish the corresponding mathematical model, which is simple and easy to implement. There are few parameters to adjust; it has good application prospects and academic value. However, the local development ability of the HBA algorithm is weak, and it is difficult to jump out of the local optimization when optimizing complex problems.
In view of the problems of population diversity and unguaranteed convergence speed of swarm intelligence optimization algorithms, many scholars have carried out a lot of improved research on swarm intelligence algorithms. The authors of [32] propose a refraction learning strategy based on the principle of light refraction to optimize the whale optimization algorithm. The authors of [33] replace random parameters in the standard sine-cosine algorithm with chaotic sequences to improve the performance of the standard algorithm; ref. [34] applies the standard crow search algorithm and the particle swarm optimization algorithm with Levy flight to the finite element algorithm of simple beams; ref. [35] introduces the reverse learning strategy with refraction learning as a new operator in the algorithm to improve the searchability of the gray wolf optimization algorithm. Due to the short proposed time of HBA and relatively few improvement strategies for HBA, the above algorithm research will provide theoretical support for the improvement strategy of HBA. In view of the shortcomings of the standard HBA algorithm, this paper proposes an improved honey badger optimization algorithm based on hybrid strategy. First, in the population initialization stage, Chebyshev chaos mapping is used to maintain the diversity of the population and the superiority of the population distribution. Secondly, the refraction mirror learning strategy is integrated in the honey picking stage to find better candidate solutions while enhancing the diversity of algorithms. Finally, in the optimal individual determination stage, the moth fire fighting strategy and the golden sinusoidal strategy are introduced to update the search space of the honey badger in the exploration stage, so as to enhance the global exploration ability of the algorithm. Eleven standard test functions were selected to verify the performance of the improved HBA algorithm, and the optimization results of unimodal and multimodal and composite functions were compared and analyzed with various optimization algorithms.

3.1. Honey Badger Algorithm

3.1.1. Population Initialization Phase

Population initialization randomly initializes the number (population size) and individual location of honey badgers within a set boundary, as shown in Equation (29):
x i = l b i + r 1 × ( u b i + l b i )
where r 1 is a random number within ( 0 , 1 ) ; x i is the position of the i-th individual of N candidates; l b i represents the lower bound of the search area and u b i represents the upper bound of the search area.

3.1.2. Define the Density Factor

Olfactory intensity is related to the concentration of prey and the distance between prey and the honey badger. The intensity of smell and the concentration of prey are related to the distance between the prey and the honey badger. The greater the olfactory intensity, the faster the honey badger moves, and the smaller the olfactory intensity, the slower the honey badger’s movement speed, given by the inverse square law, as shown in Figure 2. As shown in Equations (30)–(32):
I i = r 2 × S 4 π d i 2
S = ( x i x i + 1 ) 2
d i = x p r e y x i
where I i represents the olfactory intensity of the honey badger, and S is the source intensity or concentration intensity; d i represents the distance between the prey and the current honey badger individual, and r 2 is a random number between 0 and 1.

3.1.3. Update the Density Factor

Density factor α ensures a smooth transition from exploration to mining. The decreasing factor C decreases with the number of iterations, updated using the method in Equation (33) to reduce the uncertainty caused by the time-varying changes in simulated honey badger foraging.
α = C × exp ( t t max )
where t is the maximum number of iterations; C generally defaults to 2.

3.1.4. Jump out of the Local Optimal

This and the next two steps will be used to escape the locally optimal region. In this case, the proposed algorithm uses a flag F , which changes the direction of the search and provides the honey badger with a higher opportunity to search for food within the space.

3.1.5. Excavation Phase

During the excavation phase, the honey badger performs actions similar to the shape of the heartline, as shown in Figure 3. The cardioid motion can be simulated by Equation (34):
x n e w = x p r e y + F × β × I × x p r e y + F × r 3 × α × d i × | cos ( 2 π r 4 ) × [ 1 cos ( 2 π r 5 ) ] |
where xprey is the global optimal position in the current state; β (generally defaulted to 6) is the ability of the honey badger to obtain food, and d i is the distance between the prey and the current honey badger individual; r 3 , r4, r 5 are three different random numbers between ( 0 , 1 ) ; F is a flag that changes the direction of the search, using Equation (35) to determine:
F = { 1 i f r 6 < 0.5 1 e l s e
During the excavation phase, honey badgers rely heavily on the odor intensity of the prey, the distance from the prey, and the time-varying search influence factor. In addition, during excavation activities, honey badgers may be subjected to various disturbances, which prevent them from finding a better prey position.

3.1.6. Honey Picking Stage

The situation that the honey badger follows the honey guide bird to the hive or the movement trajectory of the honey source can be simulated by Equation (36):
x n e w = x p r e y + F × r 7 × α × d i
Among them, x n e w is the updated individual position of the honey badger; x p r e y is the prey position; F and α are determined by Equations (35) and (33), respectively; r 7 is a random number between ( 0 , 1 ) . As can be seen from Equation (36), according to the distance information d i , the honey badger searches near the prey location x p r e y .

3.2. Improve Policies

3.2.1. Chebyshev Chaos Mapping

At present, the chaos map used in the swarm intelligence algorithm is used to initialize the population, and there are many kinds of chaos, which mainly use logistic chaos mapping, tent chaos mapping, etc., but logistic mapping is sensitive to initial parameters and has poor transversality, and the chaotic sequence of tent mapping has shortcomings in small periods, uncertain period points, etc. In summary, Chebyshev chaos mapping [36] is used to initialize a more uniform initial population; compared with tent mapping and logistic mapping, Chebyshev chaos mapping has simpler mathematical expressions, which helps the algorithm converge better, as defined in Equation (37).
p i + 1 = cos ( i   cos 1 ( p i ) )
In the above equation, p is the random number of the interval [ 1 , 1 ] and i is the order. The steps to initialize the honey badger population are as follows:
  • Initialize the honey badger population N and initialize the spatial position of the first body in D -dimensional space, Z = { z 1 , z 2 , , z i , , z D } , z i [ 1 , 1 ] ;
  • Equation (37) is used to change each dimension x i of individual X from generation to generation, new until the remaining N 1 honey badger individuals are spawned.
  • Further mapping to the initial location of the honey badger individual in the search space:
    X j i = l b i + ( 1 + Z j i ) × ( u b i l b i ) 2
    where u b and l b are the upper and lower bounds of the search space, j [ 1 , N ] .

3.2.2. Mix Golden Sine with Moth-Flame Operator

The Golden Sine Algorithm [37] is a meta-heuristic proposed by Tanyildizi et al. in 2017, which iterates through all points on the unit circle, that is, all points on the sinusoidal function, based on the relationship between the unit circle and the sinusoidal function. The moth-flame optimization algorithm [38] is a new swarm intelligence algorithm proposed by Mirjalili et al. in 2015, which proposes a new spiral search method to optimize the position of flames. Combine the two strategies to enhance the algorithm’s global exploration capabilities.
Gold-SA introduces the golden ratio coefficients c 1 and c 2 into the slash solution space in the position update, thereby balancing exploration and development capabilities, mathematically expressed as follows:
c 1 = π + 2 π ( 1 τ )
c 2 = π + 2 π τ
where τ is the gold split ratio, fetched τ = ( 5 1 ) 2 0.6183 .
The golden section coefficient cuts the solution space once per iteration, and the position update formula is as follows:
x e n e w = x n e w | sin ( φ 1 ) | φ 2 sin ( φ 1 ) | c 1 F c 2 x i |
Thereinto, x n e w is the current location of the honey badger, random numbers within φ 1 ( 0 , 2 π ) , random numbers within φ 2 ( 0 , π ) , F is the position of the new prey.
In the moth-flame optimization algorithm, the positions of moths and flames are represented by matrices, and the fitness values of moths and flames are represented by vectors, which are sorted by the size of the fitness values. The spiral flight update formula for moths in the moth-flame optimization algorithm is as follows:
S ( M i , F j ) = D i e b t cos ( 2 π t ) + F j
D i = | F j M i |
where M i is the position of the i th moth, F j is the position of the j th flame, D i is the distance between the moth and the flame in the current iteration, b is the logarithmic spiral coefficient; in this case, it is 1. After updating the position of the moth at the end, use Equation (44) to reduce the number of flames with the iteration.
f l a m e   n o = r o u n d ( N L N 1 T )
where N is the maximum number of flames, L is the number of current iterations, T is the maximum number of iterations. As the iteration progresses, the number of flames gradually decreases, and at the end of the iteration, the moth only updates the position according to the optimal flame position.
Therefore, in this paper, the Gold-SA algorithm is transplanted as a local operator, and the position update formula in the mining stage is introduced, so that the optimization space is reduced, the optimization time is reduced, and the convergence speed is accelerated. Then, the spiral flight of moths to the fire is applied as an operator to the bubble net search mechanism of the whale optimization algorithm [39], which has certain portability. The improved Equation (45) is as follows:
x n e w = { x p r e y + F × β × I × x p r e y + F × r 3 × α × d i × | cos ( 2 π r 4 ) × [ 1 cos ( 2 π r 5 ) ] | × x e n e w p < 0.5 d i e b t cos ( 2 π t ) + F p 0.5
where d i is the distance between the current iteration honey badger and its prey, b is the coefficient of the spiral.
By introducing two optimization algorithms, the mining and search mechanism of the honey badger algorithm is fundamentally changed, and the search space of the honey badger in the exploration stage is reduced under the condition that the prey range remains unchanged, which greatly shortens the time for the honey badger to seek excellence, as shown in Figure 4.

3.2.3. Refraction Mirror Learning Strategy

In recent years, in the study of intelligent algorithms, many scholars have used the reverse learning method, which will generate the reverse solution of the feasible solution and select a better candidate solution for the evaluation of the reverse solution. The difference between mirror learning [39] and reverse learning [40] to be integrated in this paper is that the mirror learning strategy is to use the mirror image of light to achieve the overall mutation of the population. Refraction mirror learning strategy combines the law of refraction of light and the image selection characteristics to summarize an improved strategy, which can enhance the diversity of algorithms to find better candidate solutions. The refractive mirror learning strategy is shown in Figure 5.
Suppose that in the natural space region, let the angle between the angle of incidence and normal n be θ 1 , the angle between the exit angle and the normal n be θ 2 , and the lengths of the incident ray and the outgoing ray are l 1 and l 2 , respectively. By the law of refraction:
n 0 sin ( θ 1 ) = n 1 sin ( θ 2 )
where n 0 is the refractive index of free space, usually 1. n 1 is the refractive index of the medium, usually n 1 > 1 . By geometric relations:
sin ( θ 1 ) = ( u b i + l b i ) / 2 x l 1
sin ( θ 2 ) = X i ( u b i + l b i ) / 2 l 2
Combined with the law of refraction, the length of the incident ray and the length of the outgoing ray k = l 1 / l 2 are integrated:
k n 1 = ( u b i + l b i ) / 2 x X i ( u b i + l b i ) / 2
The reverse solution X i yields:
X i = u b i + l b i 2 + u b i l b i 2 X i 2 k n 1
When k = n 1 = 1 , there are:
X i = u b i + l b i X i
Obviously, when k and n 1 are 1, Equation (44) is only a special case of refractive mirror learning, and the way of candidate solutions is relatively fixed. The RML can adjust the parameters according to different values to obtain dynamic candidate solutions, which increases the probability of the algorithm jumping out of the local optimal.
In order to enhance the search diversity of solutions and improve the optimization ability, the image learning and RML strategies are alternately executed with a certain probability, so that the candidate solutions can be dynamically updated with the parameters, which not only retains the advantages of image learning, but also gives full play to the advantages of RML. In this topic, the segmented search expressions are as follows:
X i = { u b i + l b i X i r a n d < A P u b i + l b i 2 + u b i + l b i 2 X i 2 k n 1 r a n d A P
In Equation (45), A P is the probability of selecting a threshold, generating random numbers higher than A P and choosing RML, and below A P selecting mirror learning. After many independent experiments, A P = 0.35 has the best optimization effect.
Therefore, this paper will introduce the individual position update formula of honey badgers in the honey picking stage with mirror learning and RML strategies that are executed alternately with a certain probability, so that better candidate solutions can be found while enhancing the search diversity of the algorithm and improving the optimization ability. The improved Equation (53) is as follows:
x n e w = x p r e y + F × r 7 × α × d i × X i
The pseudo code for IHBA is as follows Algorithm 1:
Algorithm 1 Pseudo code of IHBA.
Set   parameters   t max , N , β , C , and   search   space   lower   bound   l b   and   upper   boundary   u b .
Initialize population with random positions.
Initialize   population   x i using Chebyshev chaos mapping.
Evaluate   the   fitness   of   each   honey   badger   position   x i using objective function.
Save   best   position   x p r e y .
while  t t max  do
 Update the decreasing factor α using Equation (33).
for i = 1 to N do
   Calculate   the   intensity   I i using Equation (32).
  if r < 0.5 then
    Update   the   position   x n e w using Equation (34).
    if p < 0.5 then
      Use   the   equation   above   Equation   ( 45 )   to   update   the   position   x n e w .
    else
      Use   the   equation   below   Equation   ( 45 )   to   update   the   position   of   x n e w .
    end if
  else
    Update   the   position   x n e w using Equation (36).
    if r a n d < A P then
     Perform image learning.
    else
     Enforce the RML strategies.
    end if
    for A P = 0.35 do
      Update   the   position   x n e w using Equation (53).
    end for
  end if
end for
end while Stop criteria satisfied.
Return  x p r e y
The flowchart here is Figure 6.

3.3. Simulation Experiments and Results Analysis

3.3.1. Function Selection and Parameter Setting

This paper uses MATLAB R2018a for experimental simulation. The operating environment is a 64-bit Windows 10 operating system, and the processor type is Intel Core i7-6700 HQ CPU @ 2.60 GHz, Win10 PC.
In order to verify the performance of the proposed algorithm and verify the correlation between the strategies proposed in this paper [41], the honey badger algorithm (IHBA) proposed in this paper is compared with the traditional honey badger algorithm (HBA), butterfly optimization algorithm (BOA), particle swarm algorithm (PSO), sine cosine algorithm (SCA), bottle sea squirt algorithm (SSA), whale optimization algorithm (WOA), and dragonfly optimization algorithm (DA), and 11 classical functions with different optimization characteristics are introduced as shown in Table 1. Since F1~F7 is a unimodal function, the local optimal is the global optimal, which is used to test the convergence speed and convergence accuracy of the IHBA algorithm proposed in this paper. Among them, F8~F11 is a multimodal function, with multiple local extremums; especially the variables of F9 and F10 are related to each other, making it difficult for the algorithm to search for the global optimum, which is used to test the ability of the algorithm to jump out of the local optimum. In the experiment, 30 independent runs will be used to test the algorithm performance, where the population number is 30 and the maximum number of iterations is 500. In addition, the dimension of the test function is also a key factor affecting algorithm optimization, so the dimensions of the test function listed in Table 1 range from 10 to 200, which can verify the algorithm performance more comprehensively.
The 11 benchmark functions in the lab are shown in Table 1. The basic parameters of each algorithm in the experiment are shown in Table 2.
The data results of the IHBA algorithm compared with other traditional algorithms proposed in this paper are shown in Table 3.
It can be seen from Table 3 that, compared with other traditional swarm intelligence optimization algorithms, the performance of the IHBA algorithm on the four unimodal functions F1 to F4 is much higher than that of other traditional swarm intelligence algorithms, and its optimization has reached the optimal value, its optimization stability is good, and there is no phenomenon that the individual optimization value deviates from the theoretical value in 30 experiments. On the three unimodal functions of F5, F6, and F7, although the IHBA algorithm does not find the theoretical value of the test function, the optimization accuracy is at least two orders of magnitude higher than that of the traditional HBA algorithm, SCA and SSA, and the improved algorithm proposed in this paper can also be equal to the optimization accuracy compared with the BOA with better optimization performance. On the two multimodal functions F8 and F10, the IHBA algorithm can also find the theoretical value of the test function; it is worth noting that although the dimension of the function F8 is 200 dimensions, the IHBA algorithm is not affected too much, and while finding the theoretical value, the standard deviation of the 30-time data is 0, that is, its optimization process is very stable. On the two multimodal functions of F9 and F11, although the IHBA algorithm does not search the theoretical value of the algorithm, it has a great improvement compared with several other traditional algorithms, among which is the F9 function. In each of the 30 experiments, the local optimal value of 8.88 × 10−16 fell into the late iteration, and its optimization accuracy was improved by 16 orders of magnitude compared with other traditional algorithms except WOA and BOA, which were improved by 2 and 5 orders of magnitude, respectively, compared to WOA and BOA, and at least 7 orders of magnitude higher in F11 functions than other algorithms other than BOA, and 2 orders of magnitude higher for BOA. In summary, although the IHBA algorithm improves the accuracy and stability of each test function differently than other traditional swarm intelligence algorithms, in general, the IHBA algorithm has certain advantages in solving various benchmark functions.

3.3.2. Test the Function Convergence Curve

According to the experimental data, the average convergence curve of 11 test functions of each algorithm and strategy running independently 30 times is shown in Figure 7.

3.3.3. Wilcoxon Rank Sum Test

Although the mean and standard deviation obtained in 30 independent experiments have certain reference significance, in multiple experiments, there may be a situation where the effect of an experiment is extremely good or very poor, which is when the mean and standard deviation of experimental data can not be reflected, so when evaluating the performance of the improved algorithm, it is not enough to rely only on the mean and standard deviation, and statistical tests are carried out to prove that the improved algorithm proposed in this paper is very necessary. At 5%, Wilcoxon rank sum test [42] is performed at the significance level to determine that the IHBA algorithm has significant performance improvement on some specific problems.
Table 4 lists the p-values of the Wilcoxon rank sum test of the IHBA and other algorithms in all test functions, wherein each datum represents the p-value of the IHBA compared with the algorithm corresponding to the data in the corresponding test function, because p less than 0.05 can be considered as favorable evidence to reject the null hypothesis [43], that is, “the improved algorithm is significantly different from the algorithm compared with it”. This statement is that the probability of error is less than 5%; therefore, the smaller the data in the table, the greater the difference between the improved algorithm and the algorithm compared with it. Combined with the data in Table 3, the effect of the improved algorithm can be comprehensively judged, and the IHBA algorithm and other algorithms in each test function Wilcoxon rank sum test p-value are less than 0.05, so it proves that the improved algorithm proposed in this paper is statistically superior.

4. Apply the Improved Honey Badger Calculation to Optimize the Multi-Functional Logistics Location Model

The location problem of the logistics center is a typical NP-hard problem, and in recent years, the latest research in this field mostly uses swarm intelligence algorithms to solve such nonlinear optimization problems, so according to the honey badger algorithm based on the mixed-strategy improvement proposed above, the solution model is designed, and combined with the geographical location of real-life logistics center selection, taking SF Express in the main urban area of Jinzhou City, Liaoning Province as an example, the actual data are used to verify the improvement strategy and the effectiveness of the model in this paper, and management enlightenment and suggestions are put forward.

4.1. Package Threshold Settings

Urban logistics enterprises provide customers with different parcel service products according to the existing service products of competitors, as well as the characteristics of package weight, volume, and timeliness, such as SF’s Express, SF Standard Express, SF Next Morning, Logistics Puyun, and other products. At the same time, according to the requirements of different parcel service products, logistics enterprises optimize and design multi-product logistics operation modes and processes with the goal of minimizing the total cost of logistics systems. In this article, the threshold value for distinguishing bulky parcels from standard parcels is set to a finite discrete value based on the weight distribution of parcel products (volume conversion to corresponding weight), simplifying the threshold setting. When the threshold is 6 kg, packages less than 6 kg are classified as standard packages, packages greater than or equal to 6 kg are classified as bulky packages, and so on.

4.2. Open Hybrid Transit Center

According to the third part above, applying the improved honey badger algorithm, in the honey badger collection stage, the position is updated according to the important constraints, and the lower bound solution (LB) may violate the constraint conditions, and the upper bound solution (UB) is obtained by improving the lower bound solution. In the excavation stage of the honey badger, the position is updated through the moth fire fighting operator and the golden sine operator, so that the lower and upper solutions are gradually approached. When the number of iterations reaches a certain number or the gap between the upper and lower solutions meets a certain range, the termination loop gives the final solution.
In the solution process, the opening scheme of standard parcel transit center and bulky parcel transit center is studied first, and if there is a transit center p open as both bulky and standard parcel transit center, p will be opened as a hybrid transit center. According to this, the model is further simplified as:
min C T = t = 1 , 2 , 3 x t p f M I X + 2 o , p A 1 c v 1 d o p ( x 1 p + x 2 p ) + i , j A 2 c v 2 d i j y i j v 2 x 1 p + i , j A 2 c v 3 d i j z i j v 3 x 2 p + ( D S t a P i c k + D S t a D e l ) C s + ( D O v e P i c k + D O v e D e l ) C l
  • STEP1: FINDING THE NETHER SOLUTION (LB)
Here, the linear programming is divided into two parts, standard parcel ( s ) and bulky parcel ( l ), and the cost is calculated, and it is split into independent subproblems. Each subproblem corresponds to a candidate transit center p, and the subproblems can be expressed as:
M i n [ C p ( s ) + C p ( l ) ] = x 1 p f S + x 2 p f L + 2 c v 1 d o p ( x 1 p + x 2 p ) + i , j A 2 c v 2 d i j y i j v 2 x 1 p + i , j A 2 c v 3 d i j z i j v 3 x 2 p + ( D S t a P i c k + D S t a D e l ) C s + ( D O v e P i c k + D O v e D e l ) C l
  • When the transit center p is opened as a standard parcel transit center, and the cost item C p ( l ) of the bulky package is 0, the sub-problem is simplified to:
    M i n C p ( s ) = x 1 p f S + 2 c v 1 d o p x 1 p + i , j A 2 c v 2 d i j y i j v 2 x 1 p + ( D S t a P i c k + D S t a D e l ) C s
When x 1 p = 1 , the above problem is a backpack problem, and the model is simplified to:
M i n C ¯ p ( s ) = f S + 2 c v 1 d o p + i , j A 2 c v 2 d i j y i j v 2 + ( D S t a P i c k + D S t a D e l ) C s
The constraints are:
max [ D i , m P i c k , D i , m D e l ] < Q m , m M
Given the value of C s , classical dynamic programming can be used to solve the backpack problem. Then, the following conditions are used to determine whether the transit center p is open as a standard parcel transit center:
x 1 p = { 1 , f S + 2 c v 1 d o p + i , j A 2 c v 2 d i j y i j v 2 > 0 0 , otherwise
If transit center p is not open, let D i , m P i c k + D i , m D e l = 0 .
  • When the transit center p is opened as a transit center for large parcels, and the cost item C p ( s ) of the bulky package is 0, the sub-problem is simplified to:
    M i n C p ( l ) = x 2 p f L + 2 c v 1 d o p x 2 p + i , j A 2 c v 3 d i j z i j v 3 x 2 p + ( D O v e P i c k + D O v e D e l ) C l
When x 2 p = 1 , the above problem is a backpack problem, and the model is simplified to:
M i n C ¯ p ( l ) = f L + 2 c v 1 d o p + i , j A 2 c v 3 d i j z i j v 3 + ( D O v e P i c k + D O v e D e l ) C l
The constraints are:
min [ D i , m Pick , D i , m Del ] Q m , m M
Similarly, given the value of C l , classical dynamic programming can be used to solve the backpack problem. Then, the following conditions are used to determine whether the transit center p is open as a bulky parcel transit center:
x 2 p = { 1 , f L + 2 c v 1 d o p + i , j A 2 c v 3 d i j z i j v 3 > 0 0 , otherwise
If transit center p is not open, let D i , m P i c k + D i , m D e l = 0 .
  • STEP2: Finding the Upper Bound Solution (UB)
When the transit center p is opened as a hybrid parcel transit center, and the sum of the cost item C p ( s ) of the standard package and the cost item C p ( l ) of the large package is 1, the sub-problem is simplified as follows:
min C T = t = 1 , 2 , 3 x t p f M I X + 2 o , p A 1 c v 1 d o p x 3 p + i , j A 2 c v 2 d i j y i j v 2 ( x 1 p + x 3 p ) + i , j A 2 c v 3 d i j z i j v 3 ( x 2 p + x 3 p ) + ( D S t a P i c k + D S t a D e l ) C s + ( D O v e P i c k + D O v e D e l ) C l
When x 1 p and x 2 p are any number between 0–1 and x 3 p is 1, the above problem is a backpack problem, and the model is simplified as:
min C T = t = 1 , 2 x t p f M I X + f M I X + 2 o , p A 1 c v 1 d o p + i , j A 2 c v 2 d i j y i j v 2 x 1 p + i , j A 2 c v 3 d i j z i j v 3 x 2 p + ( D S t a P i c k + D S t a D e l ) C s + ( D O v e P i c k + D O v e D e l ) C l
The constraints are:
max [ D i , m P i c k , D i , m D e l ] < Q m , m M min [ D i , m P i c k , D i , m D e l ] Q m , m M
Similarly, given the value of C p ( s ) and C p ( l ) , classical dynamic programming can be used to solve the backpack problem. Then, the following conditions are used to determine whether the transit center p is open as a bulky parcel transit center:
x 1 p + x 2 p = { 1 , f M I X + 2 c v 1 d o p + i , j A 2 c v 2 d i j ( y i j v 2 + z i j v 3 ) > 0 0 , otherwise
Similarly, if the transit center p is not open, let D i , m P i c k + D i , m D e l = 0 .
  • STEP3: Excavation phase
In the mining stage when applying two operators, we will give priority to the demand point closest to the transit center, so the expression is as follows:
min p P c v 2 d i j y i j v 2 = min p P c v 3 d i j z i j v 3
Depending on the upper and lower solutions obtained, the position of the transit center is adjusted using the following formula.
P m i x = P x p r e y + F × β × I × P x p r e y + F × r 3 × α × d i × | cos ( 2 π r 4 ) × [ 1 cos ( 2 π r 5 ) ] | × P x e n e w
s.t:
P x e n e w = x i | sin ( φ 1 ) | x b sin ( φ 2 ) | c 1 x b c 2 x i |
c 1 = L B ( 1 λ ) + U B λ
c 2 = L B λ + U B ( 1 λ )

5. Experiments and Results

5.1. Test of the Validity of the Hybrid Algorithm

In order to verify the effectiveness of the proposed algorithm, different datasets are designed to compare the algorithm with the CPLEX operation results. The results are shown in Table 5.
Table 5 shows that compared with CPLEX, the algorithm in this paper is better than CPLEX in terms of time efficiency under the premise that the difference in operation results does not exceed 4%. Especially when the number of end demand points exceeds 15, the time efficiency of the proposed algorithm is significantly better than that of CPLEX, and better calculation results can be obtained.

5.2. Example Description and Result Analysis

This paper takes SF Jinzhou Company as an example to analyze the problem of urban logistics site selection-path optimization. SF Jinzhou’s urban logistics network is divided into urban distribution center, SF Express sales department, and terminal demand point, and SF Express business department is equivalent to the urban transit center in this model. The sales department has 3–15 delivery staff; the delivery staff fixed the distribution zone, and the distribution zone covers several terminal demand points. Terminal demand points include types such as delivery points, smart self-pickup lockers, and local merchant cooperation points. SF Jinzhou currently has 336 terminal demand points in the main urban area, including 11 standard parcel transit centers, 3 bulky parcel transit centers, and 1 city distribution center, of which the urban distribution center is responsible for air and land transportation, respectively. Figure 8 shows the distribution of existing transit centers of SF Jinzhou Company.
In daily life, schools and residential areas are mainly standard parcels, while factories, industrial parks, and business districts are mainly large parcels. SF Jinzhou’s models include vans, trucks, electric tricycles, and two-wheelers. The distribution of terminal demand points is highly dense and the distribution frequency is high, and logistics models with small capacity and strong mobility are mostly adopted. Five-ton trucks are used from the urban distribution center to each transit center, electric tricycles are used for standard parcels from the transit center to the terminal demand point, and vans are used for large parcels. According to SF Jinzhou Company’s existing transit center and potential optional points, 76 transfer center candidate points are generated, and the delivery and collection of parcels at 336 terminal demand points are collected. The distance between nodes is obtained through Datamap, and the relevant parameter settings are shown in Table 6.
According to the data in the above table, this article uses the Python 3.7.3 programming language to implement the above optimization algorithm, and the running platform is Intel Core i7-6700HQ CPU @ 2.60 GHz, Win10 PC. Based on the IHBA proposed in this paper, the three transit center opening schemes under each threshold and the cost are obtained (see Table 7).
The Figure 9 shows the layout of SF Jinzhou Company’s optimized transit center. The threshold value of the optimization scheme is 15 kg, which is different from the existing threshold of 20 kg with SF Jinzhou Company. A total of 17 transit centers were opened under the optimization plan, including 6 hybrid type, 8 standard type, and 3 large type. The total cost of the optimization scheme is CNY 34,068.98, and the average cost of the parcel list is CNY 2.54. Compared with SF Express’ existing urban logistics network, the total logistics cost and the average unit cost are reduced 9.6%.

6. Conclusions

This paper studies the joint optimization of the threshold setting of large parcels, the location selection of multi-functional transit centers, and the allocation of terminal demand points under the implementation of multi-product (parcel) collaborative distribution by urban logistics enterprises. In the second part of this paper, the threshold setting of large parcels and standard parcels is introduced, and the differences in handling, sorting, and other processing links and related facilities and site configurations between oversized parcels and standard parcels are comprehensively considered, and the type variables of multi-functional transit centers are constructed in the second part of this paper. An integer programming model is constructed with the goal of minimizing the total cost of the logistics system. Firstly, in view of the shortcomings of the original honey badger algorithm, Chebyshev chaotic mapping is first introduced in the initial population processing stage, which effectively maintains the diversity of the population and avoids premature convergence of the algorithm. Then, the refractive mirror learning strategy (RML) is introduced in the foal position update formula to increase the diversity of the population to find better candidate solutions. Finally, the position update of honey badger is carried out by using the strategy of mixing moth fire fighting and golden sinusoid, which fundamentally changes the mining and search mechanism of the honey badger algorithm, so that the search space of the honey badger in the exploration stage is reduced, thereby greatly shortening the optimization time of the honey badger. Through comparative experiments, it is proved that the improved honey badger algorithm has good global and local optimization ability, but also has good robustness. Then, the logistics model established in the second part above was optimized, and the hybrid transit center was opened in a timely manner according to the solution of the lower and upper bound solutions. Finally, the effectiveness of the improved honey badger algorithm is verified by comparing with the CPLEX operation results. Then, according to the operation data of SF Jinzhou, a typical domestic express delivery company, the optimization results of the large parcel threshold, the location layout of the multi-functional transit center, and the allocation of terminal demand points were obtained, and the impact of the distribution mode, the volume of parcels delivered and received, and the service time were analyzed.
From the above many experiments, it is not difficult to see that, on the one hand, the group intelligence algorithm has advantages in solving the problem of logistics site selection and path optimization. On the other hand, from the comparison results of the examples, it can also be obtained that SF Jinzhou Company’s optimized large size threshold is 15 kg, which is different from the existing threshold of 20 kg, and the total cost of the optimization plan is compared with the existing situation, and the total logistics cost and average unit price cost are reduced by 9.6%. Therefore, the optimization scheme presented by the model and algorithm in this paper is robust, which can not only meet the needs of urban logistics enterprises of different parcel scales, but also apply to the daily fluctuation of parcel delivery and collection volume of logistics enterprises of the same type of city. For urban logistics enterprises that operate multiple types of parcels, there is no fixed standard for the selection of large item threshold; urban logistics enterprises need to reasonably select the large size threshold according to the distribution of parcel delivery and collection structure, and comprehensively consider relevant factors. The interval time of parcel distribution will not affect the setting of the threshold, and there is no obvious impact on the average fixed cost and processing cost of parcels, but the average transportation cost will decrease significantly with the increase of the distribution interval time, that is, the main reason for the decrease in total logistics cost is from the reduction of transportation costs.
Based on the experimental research conclusions of this paper and the current development status of large-scale business in the logistics field, this paper puts forward the following suggestions: First, express delivery companies entering the large-scale field should reasonably choose the threshold according to their own conditions. The selection of thresholds is related to the scale and structure of parcel delivery and collection. The second is to reasonably determine the service timeliness; the higher the service timeliness, the higher the frequency of distribution. The high frequency of distribution reduces the delivery and collection volume of parcels in a single batch, which cannot give full play to economies of scale, reduces the utilization rate of logistics resources such as facilities in transit centers, has a low vehicle loading rate, and has a high average cost of a single parcel. In reality, it is necessary to clarify the customer’s timeliness needs, integrate logistics costs and service experience, and reasonably determine the service timeliness. Third, for express delivery companies entering the field of large-scale logistics, in the early stage of the growth of large-scale parcels, they can respond to the increase in demand by increasing the capacity of large-scale vehicles, but when the demand increases to a certain amount, it is also necessary to add corresponding transit centers. Fourth, the operation organization of collaborative distribution is more difficult than that of independent distribution, and the requirements for enterprise management level and information systems are higher. In addition, the delivery time of different types of parcels will also affect the cost of coordinated delivery. Therefore, when other urban logistics enterprises other than SF logistics enterprises implement multi-parcel distribution, they need to conduct a comprehensive assessment according to their own needs and conditions.

Author Contributions

Conceptualization, C.J.; methodology, C.J.; software, C.J.; validation, C.J., S.L. and D.Z.; formal analysis, C.J. and D.Z.; investigation, C.J.; resources, C.J. and D.Z.; data curation, C.J.; writing—original draft preparation, C.J.; writing—review and editing, C.J., L.Z. and D.Z.; visualization, C.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Nature Science Foundation of China (No. 62062021, 61872034, 62166006), the Natural Science Foundation of Guizhou Province under Grant [2020]1Y254. and Guizhou Provincial Science and Technology Projects (Guizhou Science Foundation-ZK [2021] General 335).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study did not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Özmen, M.; Aydoğan, E.K. Robust multi-criteria decision making methodology for real life logistics center location problem. Artif. Intell. Rev. Int. Sci. Eng. J. 2020, 53, 725–751. [Google Scholar] [CrossRef]
  2. Zhang, J.; Weng, Z.; Guo, Y. Distribution Center Location Model Based on Gauss-Kruger Projection and Gravity Method. J. Phys. Conf. Ser. 2021, 1972, 012075. [Google Scholar] [CrossRef]
  3. Cai, C.; Luo, Y.; Cui, Y.; Chen, F. Solving Multiple Distribution Center Location Allocation Problem Using K-Means Algorithm and Center of Gravity Method Take Jinjiang District of Chengdu as an example. IOP Conf. Ser. Earth Environ. Sci. 2020, 587, 012120. [Google Scholar] [CrossRef]
  4. Li, J.; Lei, H.; Wang, G.G. Solving Logistics Distribution Center Location with Improved Cuckoo Search Algorithm. Int. J. Comput. Intell. Syst. 2020, 14, 2. [Google Scholar] [CrossRef]
  5. 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. [Google Scholar] [CrossRef] [PubMed]
  6. Chi, R.; Su, Y.; Qu, Z.; Chi, 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]
  7. Zhang, H.; Shi, Y.; Zhang, X. Optimization for Logistics Center Location in Coastal Tourist Attraction Based on Grey Wolf Optimizer. J. Coast. Res. 2019, 94, 823–827. [Google Scholar] [CrossRef]
  8. Yang, L.; Song, X. High-Performance Computing Analysis and Location Selection of Logistics Distribution Center Space Based on Whale Optimization Algorithm. Comput. Intell. Neurosci. 2022, 2022, 2055241. [Google Scholar] [CrossRef]
  9. Liu, D.; Hu, X.; Jiang, Q. Design and optimization of logistics distribution route based on improved ant colony algorithm. Optik 2023, 273, 170405. [Google Scholar] [CrossRef]
  10. Zhang, S.; Zheng, Y.; Li, G. Research on distribution center layout optimization based on genetic algorithm. J. Phys. Conf. Ser. 2021, 1976, 012010. [Google Scholar] [CrossRef]
  11. Wei, Y.; Zhou, L. Soft Time Windows Associated Vehicles Routing Problems of Logistics Distribution Center Using Genetic Simulated Annealing Algorithm. J. Comput. Inf. Technol. 2014, 22, 31–39. [Google Scholar] [CrossRef]
  12. Wu, X. Design of logistics distribution center location method based on particle swarm optimization. Acad. J. Eng. Technol. Sci. 2023, 6. [Google Scholar] [CrossRef]
  13. Hua, X.; Hu, X.; Yuan, W. Research optimization on logistics distribution center location based on adaptive particle swarm algorithm. Optik 2016, 127, 8443–8450. [Google Scholar] [CrossRef]
  14. Liu, X.L.; Zhang, W.Y. Application of Composite Ant Colony Optimization in Logistics Distribution Center Location. Appl. Mech. Mater. 2012, 253, 1476–1481. [Google Scholar] [CrossRef]
  15. Li, Y.G. An Improved Bat Algorithm and its Application in the Logistics Distribution Center Location Problem. Appl. Mech. Mater. 2013, 404, 738–743. [Google Scholar] [CrossRef]
  16. Shihab, I.F.; Oishi, M.M.; Islam, S.; Banik, K.; Arif, H. A Machine Learning Approach to Suggest Ideal Geographical Location for New Restaurant Establishment. In Proceedings of the 2018 IEEE 6th Region 10 Humanitarian Technology Conference (R10-HTC), Malambe, Sri Lanka, 6–8 December 2018. [Google Scholar]
  17. Dai, X.; Chen, M.; Zhou, Y. Optimal logistics transportation and route planning based on fpga processor real-time system and machine learning. Microprocess. Microsyst. 2021, 80, 103621. [Google Scholar] [CrossRef]
  18. Song, F.; Lu, X.; Li, K. Research on Location Model of Shanghai Express Outlets Based on Big Data and Machine Learning. In Proceedings of the 8th International Symposium on Project Management, China (ISPM2020), Beijing, China, 4 July 2020; pp. 1430–1436. [Google Scholar] [CrossRef]
  19. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  20. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 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. Trojovský, P.; Dehghani, M. Pelican Optimization Algorithm: A Novel Nature-Inspired Algorithm for Engineering Applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef]
  23. Zervoudakis, K.; Tsafarakis, S. A mayfly optimization algorithm. Comput. Ind. Eng. 2020, 145, 106559. [Google Scholar] [CrossRef]
  24. Tanyildizi, E.; Demir, G. Golden Sine Algorithm: A Novel Math-Inspired Algorithm. Adv. Electr. Comput. Eng. 2017, 17, 71–78. [Google Scholar] [CrossRef]
  25. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  26. Meraihi, Y.; Gabis, A.B.; Mirjalili, S.; Ramdane-Cherif, A. Grasshopper Optimization Algorithm: Theory, Variants, and Applications. IEEE Access 2021, 9, 50001–50024. [Google Scholar] [CrossRef]
  27. Mirjalili, S. The Ant Lion Optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef]
  28. Alomari, A.; Phillips, W.; Aslam, N.; Comeau, F. Swarm Intelligence Optimization Techniques for Obstacle-Avoidance Mobility-Assisted Localization in Wireless Sensor Networks. IEEE Access 2017, 6, 22368–22385. [Google Scholar] [CrossRef]
  29. Szczepański, E.; Jachimowski, R.; Izdebski, M.; Jacyna-Gołda, I. Warehouse location problem in supply chain designing: A simulation analysis. Arch. Transp. 2019, 50, 101–110. [Google Scholar] [CrossRef]
  30. Pyza, D.; Jacyna-Gołda, I.; Gołda, P. Problems of Deliveries in Urban Agglomeration Distribution Systems. In Directions of Development of Transport Networks and Traffic Engineering; Macioszek, E., Sierpiński, G., Eds.; Lecture Notes in Networks and Systems; Springer: Cham, Switzerland, 2018; Volume 51, pp. 174–183. [Google Scholar] [CrossRef]
  31. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2021, 192, 84–110. [Google Scholar] [CrossRef]
  32. Long, W.; Wu, T.; Jiao, J.; Tang, M.; Xu, M. Refraction-learning-based whale optimization algorithm for high-dimensional problems and parameter estimation of PV model. Eng. Appl. Artif. Intell. 2020, 89, 103457. [Google Scholar] [CrossRef]
  33. Dunia, S.; Ali, R. Chaotic Sine-Cosine Optimization Algorithms. Int. J. Soft Comput. 2018, 13, 108–122. [Google Scholar]
  34. Wu, H.; Wu, P.; Xu, K.; Li, F. Finite element model updating using crow search algorithm with Levy flight. Int. J. Numer. Methods Eng. 2020, 121, 2916–2928. [Google Scholar] [CrossRef]
  35. Sankaranarayanan, S.; Swaminathan, G.; Sivakumaran, N.; Radhakrishnan, T.K. A novel hybridized grey wolf optimzation for a cost optimal design of water distribution network. In Proceedings of the 2017 Computing Conference, London, UK, 18–20 July 2017. [Google Scholar]
  36. Chen, S. Chaotic particle swarm optimization fusion FCM clustering algorithm based on chebyshev mapping. Comput. Appl. Softw. 2015, 32, 255–258. [Google Scholar]
  37. Zhang, Y.; Wang, P.; Yang, H.; Cui, Q. Optimal dispatching of microgrid based on improved moth-flame optimization algorithm based on sine mapping and Gaussian mutation. Syst. Sci. Control Eng. 2022, 10, 115–125. [Google Scholar] [CrossRef]
  38. Yuan, P.; Zhang, T.; Yao, L.; Lu, Y.; Zhuang, W. A Hybrid Golden Jackal Optimization and Golden Sine Algorithm with Dynamic Lens-Imaging Learning for Global Optimization Problems. Appl. Sci. 2022, 12, 9709. [Google Scholar] [CrossRef]
  39. Li, J.; Le, M. Improved whale optimization algorithm based on image selection. Trans. Nanjing Univ. Aeronaut. Astronaut. 2020, 37, 115–123. [Google Scholar]
  40. Deb, K.; Deb, D. Analysing mutation schemes for realparameter genetic algorithms. Int. J. Artif. Intell. Soft Comput. 2014, 4, 1–28. [Google Scholar]
  41. Deb, K.; Mohan, M.; Mishra, S. Evaluating the ε-Domination Based Multi-Objective Evolutionary Algorithm for a Quick Com-putation of Pareto-Optimal Solutions. Evol. Comput. 2005, 13, 501–525. [Google Scholar] [CrossRef]
  42. Perolat, J.; Couso, I.; Loquin, K.; Strauss, O. Generalizing the Wilcoxon rank-sum test for interval data. Int. J. Approx. Reason. 2015, 56, 108–121. [Google Scholar] [CrossRef]
  43. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
Figure 1. Urban logistics network under the coordinated distribution for standard and large items.
Figure 1. Urban logistics network under the coordinated distribution for standard and large items.
Applsci 13 06805 g001
Figure 2. Smell intensity of honey badger.
Figure 2. Smell intensity of honey badger.
Applsci 13 06805 g002
Figure 3. The mining phase.
Figure 3. The mining phase.
Applsci 13 06805 g003
Figure 4. The original trajectory of the honey badger and the trajectory after adding the golden sine.
Figure 4. The original trajectory of the honey badger and the trajectory after adding the golden sine.
Applsci 13 06805 g004
Figure 5. Refraction mirror learning diagram.
Figure 5. Refraction mirror learning diagram.
Applsci 13 06805 g005
Figure 6. Solution approach of the IHBA.
Figure 6. Solution approach of the IHBA.
Applsci 13 06805 g006
Figure 7. Average convergence curves of different algorithms. (a) is the average convergence curve of the test function F1; (b) is the average convergence curve of the test function F2; (c) is the average convergence curve of the test function F3; (d) is the average convergence curve of the test function F4; (e) is the average convergence curve of the test function F5; (f) is the average convergence curve of the test function F6; (g) is the average convergence curve of the test function F7; (h) is the average convergence curve of the test function F8; (i) is the average convergence curve of the test function F9; (j) is the average convergence curve of the test function F10; (k) is the average convergence curve of the test function F11.
Figure 7. Average convergence curves of different algorithms. (a) is the average convergence curve of the test function F1; (b) is the average convergence curve of the test function F2; (c) is the average convergence curve of the test function F3; (d) is the average convergence curve of the test function F4; (e) is the average convergence curve of the test function F5; (f) is the average convergence curve of the test function F6; (g) is the average convergence curve of the test function F7; (h) is the average convergence curve of the test function F8; (i) is the average convergence curve of the test function F9; (j) is the average convergence curve of the test function F10; (k) is the average convergence curve of the test function F11.
Applsci 13 06805 g007aApplsci 13 06805 g007bApplsci 13 06805 g007cApplsci 13 06805 g007d
Figure 8. Current transfer center distribution of SF Jinzhou Company.
Figure 8. Current transfer center distribution of SF Jinzhou Company.
Applsci 13 06805 g008
Figure 9. Optimized transfer center distribution of SF Jinzhou Company.
Figure 9. Optimized transfer center distribution of SF Jinzhou Company.
Applsci 13 06805 g009
Table 1. Test functions.
Table 1. Test functions.
Function NameFunction FormulasDimensionSearch
Compartments
Theoretical ValueFunction Type
Sphere F 1 ( X ) = i = 1 n x i 2 20[−100, 100]0Unimodal
Schwefel’s 2.22 F 2 ( X ) = i = 1 n | x i | + i = 1 n | x i | 100[−10, 10]0Unimodal
Schwefel’s 1.2 F 3 ( X ) = i = 1 n ( j = 1 i x j ) 2 10[−100, 100]0Unimodal
Schwefel’s 2.21 F 4 ( X ) = max { | x j | } 60[−100, 100]0Unimodal
Rosenbrock’s F 5 ( X ) = [ 100 ( x i + 1 x i 2 ) 2 + ( 1 x i ) 2 ] 30[−30, 30]0Unimodal
Step F 6 ( X ) = i = 1 n ( x i + 0.5 ) 2 30[−100, 100]0Unimodal
Quartic F 7 ( X ) = i = 1 n i x i 4 + r a n d o m [ 0 , 1 ) 10[−1.28, 1.28]0Unimodal
Rastrigin F 8 ( X ) = i = 1 n [ x i 2 10 cos ( 2 π x i ) + 10 ] 200[−5.12, 5.12]0Multimodal
Ackley F 9 ( X ) = 20 exp ( 0.2 i = 1 n x i 2 / n ) exp ( i = 1 n cos ( 2 π x i / n ) + 20 + e 50[−32, 32]0Multimodal
Girwank F 10 ( X ) = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 1 20[−600, 600]0Multimodal
Penalized F 11 ( X ) = 4 x 1 2 2.1 x 1 4 + x 1 6 / 3 + x 1 x 2 4 x 2 2 + 4 x 2 4 30[−50, 50]0Multimodal
Table 2. Factor of functions.
Table 2. Factor of functions.
AlgorithmMain Parameter Settings
IHBA C = 2 ,   β = 6
HBA C = 2 ,   β = 6 ,   p 1 ,   1 ,   n 0 = 1 , k = n 1 = 1
BOAp = 0.8, c = 0.01, a = 0.1
PSO a 1 = a 2 = 1.5
SCA a = 2
SSA-
WOA b = 1
DA-
Table 3. Comparison of results of different algorithms.
Table 3. Comparison of results of different algorithms.
AlgorithmFunction OptimumFunction WorstFunction AverageStandard DeviationTime Elapsed
F1IHBA00000.2688
HBA2.84 × 10−2093.10 × 10−2178.32 × 10−20800.2778
BOA1.64 × 10−142.02 × 10−141.81 × 10−141.01 × 10−150.0942
PSO9.18 × 10−82.07 × 10−102.31 × 10−65.890.0549
SCA2.21 × 10−61.471.21 × 10−13.51 × 10−10.1147
SSA6.28 × 10−92.11 × 10−81.21 × 10−83.14 × 10−90.1259
WOA1.20 × 10−1671.20 × 10−1511.10 × 10−1522.80 × 10−1520.05088
DA4.45 × 1022.37 × 1031.04 × 1034.36 × 10218.927
F2IHBA00000.2622
HBA6.02 × 10−1063.99 × 10−1088.54 × 10−1051.69 × 10−1050.2938
BOA9.89 × 10−121.22 × 10−111.10 × 10−116.09 × 10−130.1013
PSO9.412.23 × 1011.50 × 1013.100.0584
SCA1.26 × 10−47.81 × 10−91.26 × 10−44.15 × 10−40.1166
SSA7.17 × 10−33.258.28 × 10−18.28 × 10−10.1258
WOA3.70 × 10−1151.20 × 10−1003.80 × 10−1022.10 × 10−1010.0530
DA2.89 × 10−12.17 × 1011.12 × 1014.8921.807
F3IHBA00000.4797
HBA6.65 × 10−2002.77 × 10−2092.00 × 10−19800.5254
BOA1.63 × 10−142.09 × 10−141.82 × 10−141.05 × 10−150.4253
PSO8.36 × 1012.78 × 1021.74 × 1024.75 × 1010.2191
SCA1.69 × 1021.10 × 1043.48 × 1032.93 × 1030.2765
SSA7.27 × 1016.78 × 1022.67 × 1021.50 × 1020.2956
WOA4.86 × 1034.38 × 1042.17 × 1049.53 × 1030.2192
DA2.57 × 1032.12 × 1041.15 × 1045.54 × 10322.809
F4IHBA00000.2321
HBA1.43 × 10−1025.14 × 10−1072.96 × 10−1015.68 × 10−1020.2428
BOA1.10 × 10−111.38 × 10−111.22 × 10−116.47 × 10−130.0959
PSO1.992.88 × 1022.432.22 × 10−10.0570
SCA1.593.95 × 1011.91 × 1011.05 × 1010.1125
SSA2.931.55 × 1018.703.450.1282
WOA5.40 × 10−28.95 × 1013.70 × 1013.04 × 1010.0561
DA1.38 × 1013.58 × 1012.25 × 1015.9916.682
F5IHBA2.66 × 1012.56 × 1012.73 × 1011.13 × 10−30.2752
HBA2.88 × 1012.84 × 1012.89 × 1011.20 × 10−10.2806
BOA2.89 × 1012.90 × 1012.89 × 1013.00 × 10−20.1355
PSO2.16 × 1031.48 × 1046.07 × 1032.92 × 1030.0751
SCA2.77 × 1018.24 × 1035.47 × 1021.59 × 1030.1328
SSA1.81 × 1011.79 × 1032.41 × 1024.20 × 1020.1484
WOA2.84 × 1012.90 × 1012.88 × 1011.21 × 10−10.4616
DA4.23 × 1036.25 × 1051.11 × 1051.28 × 10518.916
F6IHBA4.01 × 10−141.52 × 10−98.45 × 10−112.78 × 10−100.2376
HBA1.50 × 10−12.19 × 10−16.266.10 × 10−10.2327
BOA4.516.655.834.89 × 10−10.0928
PSO7.192.66 × 1011.66 × 1015.500.0558
SCA3.777.544.586.45 × 10−10.1110
SSA7.91 × 10−92.18 × 10−81.31 × 10−83.39 × 10−90.1251
WOA1.11 × 10−23.69 × 10−19.47 × 10−29.76 × 10−20.0515
DA2.89 × 1023.76 × 1031.09 × 1036.41 × 10318.836
F7IHBA6.82 × 10−71.88 × 10−45.71 × 10−54.54 × 10−50.2389
HBA2.81 × 10−43.26 × 10−51.81 × 10−33.54 × 10−40.2285
BOA2.28 × 10−41.11 × 10−36.57 × 10−42.33 × 10−40.2854
PSO2.77 × 1011.10 × 1025.93 × 1012.36 × 1010.1543
SCA3.46 × 10−32.11 × 10−14.06 × 10−24.64 × 10−20.2094
SSA4.46 × 10−22.13 × 10−11.09 × 10−14.30 × 10−20.2251
WOA1.17 × 10−41.19 × 10−22.22 × 10−32.84 × 10−30.1478
DA1.15 × 10−16.20 × 10−12.83 × 10−11.32 × 10−116.723
F8IHBA00000.7173
HBA00000.7798
BOA0.00E+002.04 × 1023.16 × 1017.20 × 10−10.1235
PSO1.70 × 1022.70 × 1022.17 × 1022.89 × 1010.0756
SCA3.25 × 10−51.44 × 1022.25 × 1014.13 × 1010.1237
SSA2.29 × 1018.86 × 1016.10 × 1011.83 × 1010.1409
WOA00000.0570
DA8.69 × 1012.40 × 1021.58 ×1023.86 × 10118.460
F9IHBA8.88 × 10−168.88 × 10−168.88 × 10−1600.2738
HBA8.88 × 10−164.44 × 10−152.90 × 10−151.79 × 10−150.3914
BOA1.13 × 10−111.46 × 10−111.29 × 10−119.03 × 10−130.1133
PSO3.595.374.393.66 × 10−10.0780
SCA4.91 × 10−42.03 × 10−11.34 ×10−18.860.1382
SSA2.18 × 10−52.961.937.33 ×10−10.1437
WOA8.88 × 10−167.99 × 10−154.20 × 10−152.07 × 10−150.0593
DA01.18 × 10−15.24 × 10−32.24 × 10−20.0753
F10IHBA00000.2535
HBA00000.3989
BOA06.44 × 10−151.64 × 10−151.79 × 10−150.1459
PSO3.35 × 10−17.95 × 10−15.27 × 10−11.21 × 10−10.0890
SCA6.15 × 10−57.24 × 10−13.08 × 10−12.14 × 10−10.1446
SSA3.30 × 10−84.44 × 10−21.00 × 10−21.07 × 10−20.1597
WOA5.061.178.601.8918.383
DA3.192.82 × 1011.26 × 1016.5719.235
F11IHBA6.91 × 10−32.63 × 10−31.18 × 10−21.06 × 10−20.5501
HBA7.09 × 10−13.28 × 10−11.18 × 1012.06 × 10−10.6714
BOA4.01 × 10−11.006.61 × 10−11.51 × 10−10.8359
PSO1.72 × 10−23.00 × 10−82.07 × 10−14.78 × 10−20.3696
SCA5.78 × 10−11.44 × 1066.86 × 1042.66 × 1050.4443
SSA1.591.86 × 1017.333.400.4133
WOA2.31 × 10−26.16 ×10−39.91 × 10−21.98 × 10−20.3538
DA1.34 × 1035.672.36 × 1044.76 × 10325.125
Table 4. p-Values of Wilcoxon rank sum test of test function.
Table 4. p-Values of Wilcoxon rank sum test of test function.
AlgorithmHBABOAPSOSCASSAWOADA
PSPSPSPSPSPSPS
F11.18 × 10−12+1.21 × 10−12+1.21 × 10−12+1.16 × 10−13+1.04 × 10−12+1.21 × 10−12+7.95 × 10−13+
F21.08 × 10−12+1.21 × 10−12+1.11 × 10−12+1.53 × 10−12+4.91 × 10−13+1.21 × 10−12+7.33 × 10−13+
F31.04 × 10−12+1.21 × 10−12+1.17 × 10−12+2.80 × 10−12+3.11 × 10−12+1.05 × 10−12+3.77 × 10−13+
F41.15 × 10−12+1.21 × 10−12+1.21 × 10−12+1.17 × 10−13+4.91 × 10−13+5.35 × 10−13+3.16 × 10−13+
F52.92 × 10−11+3.02 × 10−11+2.92 × 10−11+4.56 × 10−11+3.02 × 10−11+3.02 × 10−11+2.05 × 10−11+
F62.99 × 10−11+3.02 × 10−11+3.02 × 10−11+1.20 × 10−10+1.72 × 10−10+3.02 × 10−11+2.60 × 10−11+
F72.92 × 10−11+3.02 × 10−11+9.31 × 10−12+4.56 × 10−11+2.01 × 10−10+2.89 × 10−11+2.61 × 10−11+
F81.17 × 10−12+9.23 × 10−13+6.81 × 10−13+1.17 × 10−13+1.27 × 10−12+1.20 × 10−12+4.17 × 10−13+
F91.19 × 10−12+1.11 × 10−12+1.19 × 10−12+2.36 × 10−11+8.75 × 10−12+1.21 × 10−12+6.29 × 10−13+
F101.16 × 10−12+1.21 × 10−12+1.10 × 10−12+1.17 × 10−13+1.53 × 10−12+1.21 × 10−12+6.96 × 10−13+
F113.63 × 10−2+2.90 × 10−11+1.18 × 10−12+2.37 × 10−11+7.87 × 10−12+3.17 × 10−4+1.26 × 10−11+
Table 5. Result comparison between the proposed algorithm and CPLEX.
Table 5. Result comparison between the proposed algorithm and CPLEX.
Alternate PointsDemand PointsImproved Honey Badger AlgorithmCPLEXRelative Error (%)
Threshold (kg)The Objective Function Value (RMB)Elapsed Time (s)Threshold (kg)The Objective Function Value (RMB)Elapsed Time (s)
21022751.720.51722621.870.5320.95
1522976.980.78222876.911.3650.81
2023112.761.87323091.8331.2761.91
31023087.090.68723079.880.7540.05
1523221.870.85323228.2178.3760.15
2023412.911.13823409.32932.760.52
41023076.190.73723082.233.8730.40
1523298.130.96223184.54>18000.44
202-1.2382->1800-
Table 6. Parameter setting of SF Jinzhou Company.
Table 6. Parameter setting of SF Jinzhou Company.
Fixed Cost (RMB) N p ( Number ) Unit Transportation Cost (RMB/km)
f S f L f M I X Standard PackageBulky Packages v 1 v 2 v 3
300800100015008001025
Table 7. Result of optimization under collaborative delivery.
Table 7. Result of optimization under collaborative delivery.
Threshold (kg)Transit Center (Piece)Cost (RMB)
Standard TypeLarge TypeHybrid TypeFixed CostShipping CostTotal CostAverage Unit Price
2017013,60035,872.8749,472.874.73
5112211,90031,498.2143,398.214.98
1046511,00027,981.8938,981.893.73
1583610,80023,268.9834,068.982.54
20330110,90029,763.7340,663.733.12
30460013,80032,873.8146,673.815.98
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jin, C.; Li, S.; Zhang, L.; Zhang, D. The Improvement of the Honey Badger Algorithm and Its Application in the Location Problem of Logistics Centers. Appl. Sci. 2023, 13, 6805. https://doi.org/10.3390/app13116805

AMA Style

Jin C, Li S, Zhang L, Zhang D. The Improvement of the Honey Badger Algorithm and Its Application in the Location Problem of Logistics Centers. Applied Sciences. 2023; 13(11):6805. https://doi.org/10.3390/app13116805

Chicago/Turabian Style

Jin, Chuwei, Shanhong Li, Linna Zhang, and Damin Zhang. 2023. "The Improvement of the Honey Badger Algorithm and Its Application in the Location Problem of Logistics Centers" Applied Sciences 13, no. 11: 6805. https://doi.org/10.3390/app13116805

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