Next Article in Journal
Technical Functions of Digital Wearable Products (DWPs) in the Consumer Acceptance Model: A Systematic Review and Bibliometric Analysis with a Biomimetic Perspective
Next Article in Special Issue
An Enhanced Slime Mould Algorithm Based on Best–Worst Management for Numerical Optimization Problems
Previous Article in Journal / Special Issue
Adaptive Nonlinear Bernstein-Guided Parrot Optimizer for Mural Image Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Artificial Eagle-Inspired Optimization Algorithm for Trade Hub Location and Allocation Method

1
Department of Applied Mathematics, Xi’an University of Technology, Xi’an 710054, China
2
Unmanned System Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
3
Department of Computer and Information Science, Linköping University, 581 83 Linköping, Sweden
4
Faculty of Science, Fayoum University, Faiyum 63514, Egypt
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(8), 481; https://doi.org/10.3390/biomimetics10080481
Submission received: 23 May 2025 / Revised: 10 July 2025 / Accepted: 14 July 2025 / Published: 22 July 2025
(This article belongs to the Special Issue Nature-Inspired Metaheuristic Optimization Algorithms 2025)

Abstract

Aiming for convenience and the low cost of goods transfer between towns, this paper proposes a trade hub location and allocation method based on a novel artificial eagle-inspired optimization algorithm. Firstly, the trade hub location and allocation model is established, taking the total cost consisting of construction and transportation costs as the objective function. Then, to solve the nonlinear model, a novel artificial eagle optimization algorithm (AEOA) is proposed by simulating the collective migration behaviors of artificial eagles when facing a severe living environment. Three main strategies are designed to help the algorithm effectively explore the decision space: the situational awareness and analysis stage, the free exploration stage, and the flight formation integration stage. In the first stage, artificial eagles are endowed with intelligent thinking, thus generating new positions closer to the optimum by perceiving the current situation and updating their positions. In the free exploration stage, artificial eagles update their positions by drawing on the current optimal position, ensuring more suitable habitats can be found. Meanwhile, inspired by the consciousness of teamwork, a formation flying method based on distance information is introduced in the last stage to improve stability and success rate. Test results from the CEC2022 suite indicate that the AEOA can obtain better solutions for 11 functions out of all 12 functions compared with 8 other popular algorithms. Faster convergence speed and stronger stability of the AEOA are also proved by quantitative analysis. Finally, the trade hub location and allocation method is proposed by combining the optimization model and the AEOA. By solving two typical simulated cases, this method can select suitable hubs with lower construction costs and achieve reasonable allocation between hubs and the rest of the towns to reduce transportation costs. Thus, it is used to solve the trade hub location and allocation problem of Henan province in China to help the government make sound decisions.

1. Introduction

As a classical problem in the field of operation research optimization, the location problem is widely studied in production and daily life, logistics, and even military contexts, such as the location of factories, warehouses, emergency centers, fire stations, garbage disposal centers, logistics centers, and the deployment of the phasor measurement units [1,2]. Especially with the acceleration of urbanization and rapid economic development, the establishment of trade hubs among towns directly affects the service mode, service quality, service efficiency, service cost, etc., thus affecting profits and market competitiveness, and even determining the fate of towns [3,4,5]. A suitable choice of locations will bring convenience to people’s lives, reduce costs, and expand profits and market share. Therefore, studying the trade hub location problem has been a research hotspot with significant economic, social, and military significance.
Compared with the traditional facility location problem, when determining the location of hubs, it is necessary to decide on the allocation relationship between hubs and non-hub nodes [6]. Generally, the allocation relationship between a hub and non-hub nodes can be divided into single and multiple allocations [7]. A single allocation means that a non-hub node can only be allocated to one hub, while the latter implies that a non-hub node can be assigned to multiple hubs [8]. Therefore, the problem of hub location is more complicated than that of the traditional facility location. To solve this key and challenging problem, scholars have carried out a lot of in-depth research. Early research on the hub location method mainly focused on a continuous model, a qualitative analysis pattern [9]. However, this method faces many drawbacks, such as a single structural system and a smaller scope. Meanwhile, with the development of computers and the advent of the digital age, the discrete hub location method based on quantitative analysis has been widely used, mainly by establishing an objective function and seeking its optimal solution to determine the location of hubs [10]. Due to the difficulty of solving large-scale models, various mathematical algorithms are adopted instead of initial enumeration methods. For example, Telmo proposed an improved initial dual algorithm based on utilizing sequential and parallel strategies to solve capacity-constrained p-hub allocation problems. Its advantage was proved by the results carried out on a standard testbed [11]. Rostami et al. studied the single assignment hub location problem under demand uncertainty and applied an alternating convex mixed-integer nonlinear programming method for the established model [12]. When the dimension of models is further increased, some optimization methods are employed to overcome the insufficient accuracy. Zhang et al. studied the aviation hub location optimization problem of an express enterprise, primarily using a p-median model and a greedy dropping heuristic algorithm to solve the initial candidate locations of the aviation hubs [13]. Silva and Cunha proposed a tabu search heuristic algorithm to solve the uncapacitated single allocation p-hub maximal covering problem [14]. For the deployment problem of the phasor measurement units (PMUs), Theodorakatos et al. proposed a multi-objective optimization function minimized under a set of 0–1 Boolean observability constraints and used a designed binary particle swarm optimization (BPSO) to effectively solve the model [15]. Singh presented a binary gravitational search algorithm (BGSA) methodology for the optimal placement of phasor measurement units to minimize the total number of PMUs installed at various buses [16]. Rathore et al. verified the efficacy of diversification-based learning (DBL) in expediting the performance of simulated annealing (SA) in hub location problems. Results showed that the proposed method outperforms the original SA algorithm in terms of accuracy and convergence rates [17]. To obtain lower service costs, Bhattacharjee and Mukhopadhyay further proposed a refined version of the genetic algorithm to find a suitable network of demand nodes. Better solutions over other meta heuristics were gained for more than 88% of cases [18].
In the existing methods, intelligent optimization algorithms (IOAs) have been regarded as an effective approach to solving hub location problems. This is because this kind of algorithm has an advantage of a simple structure, wide applicability, and reliable search performance compared with the traditional methods [19]. IOAs belong to random search methods, which continuously optimize the solution based on specific search mechanisms by simulating biological evolution, group behavior, and mathematical theory [20]. Current intelligent optimization algorithms are generally divided into three categories: evolution-based algorithms, swarm-based algorithms, and mathematical-physical theory-based algorithms [21]. The genetic algorithm (GA) and the differential evolution (DE) algorithm are the representatives of evolution-based algorithms [22,23]. They search for the best solution in decision spaces by modeling the mechanism of heredity, variation, and elimination in population evolution. The swarm-based algorithms are inspired by cooperative behaviors when hunting, defending, and migrating in the population, such as the classical particle swarm optimization (PSO) algorithm [24] and the whale optimization algorithm (WOA) [25]. The last class discovers effective searching strategies by examining classical mathematical or physical theorems, such as the gradient-based optimizer (GBO) [26] and the multi-verse optimizer (MVO) [27].
However, although various IOAs have emerged in recent years, there are still some deficiencies when facing complex engineering optimization problems. When there are many local optimums of the objective function, IOAs are easily misled and miss the global optimal solution, further leading to lower convergence speed and solving accuracy. When facing optimization problems with various characters, the ability of IOAs needs to be improved to form general applicability. Therefore, scholars proposed improved IOAs to overcome these disadvantages, such as the opposition learning strategy [28], the wavelet mutation mode [29], the Levy flight method [30], collaborative search thinking [31], etc.
However, due to the structural design of the algorithm itself, the introduction of improvement strategies has a limited effect on the performance of IOAs. Thus, this paper proposes a novel artificial eagle optimization algorithm (AEOA) by simulating the collective migration behavior of artificial eagles when faced with severe living environments. This novel algorithm is also employed to solve the established trade hub location and allocation model to provide a reference scheme for decision makers. The main contributions of this paper are as follows.
(1) A trade hub location and allocation model among towns with various economic levels is established. This model has an optimization target of the total cost, consisting of the hub’s construction cost and the transportation cost between cities and towns.
(2) A novel intelligent optimization algorithm (AEOA) is proposed. The artificial eagle population has three key stages that help the algorithm obtain solutions with higher accuracy and avoid local optimums.
(3) According to the results of the CEC2022 test suite, quantitative analysis, convergence analysis, and stability analysis are performed to measure the performance of the proposed AEOA.
(4) The trade hub location and allocation method based on the AEOA is introduced. Results from two simulated cases and a real-world case for Henan province in China prove that the method is reasonable and reliable, reducing the total cost by selecting optimal hub locations.
Section 2 describes the trade hub location and allocation problem in the remainder of the paper and establishes the corresponding optimization model. Section 3 proposes a novel intelligent algorithm (AEOA) and illustrates the detailed implementation process. Test results and analysis of the AEOA are provided in Section 4 to measure its performance. In Section 5, the AEOA is employed to solve the trade hub location and allocation model. It verifies its ability by being tested on two simulated cases and is further applied to solve the choice of hubs among 36 towns with various gross domestic products in Henan province, China. Finally, the conclusion and future work are presented in Section 6.

2. Establishment of the Trade Hub Location and Allocation Model

2.1. Problem Description

This paper focuses on the location and allocation of trade hubs among cities and towns with different levels of development. For example, Figure 1a shows a diagram of this kind of problem. On the map, eight towns are randomly distributed, among which numbers 4 and 5 are large cities with prosperous economies, while the rest are small towns. The government plans to build two large trade hubs in this area to facilitate transport between towns and revitalize the local economy. Therefore, each town might be selected to play a different role, either as a trading hub or as an ordinary town affiliated with a trade hub. The choice of trade hubs needs to consider construction costs and transportation costs between hubs and their affiliated towns. For construction costs, a better economic situation will lead to less expenditure on materials, resulting in lower construction costs. Meanwhile, trade hubs should be located centrally among towns to reduce transportation costs. Thus, Figure 1b presents the selection results of hubs under ideal conditions. Two big cities, 4 and 5, are selected as the two trade hubs to optimize these ideal conditions.
However, these ideal and reasonable conditions are not common. When the economic level of each town is similar, or a developed town is at the edge, this problem becomes intractable.
For example, Figure 2 maps the main towns in Henan province in China. Table 1 lists the gross domestic product (GDP) of those main towns of Henan province in 2022, representing their level of economic development to measure the cost of building a hub in the local area. Thus, choosing reasonable locations among these important towns in Henan province to establish trade hubs, facilitate transportation, and reduce costs is the main focus of this paper.

2.2. The Mathematical Model of the Trade Hub Location and Allocation Problem

To select the most suitable towns as trade hubs, this problem is regarded as an optimization model with constraint conditions to solve. The total number of towns is set to M, and P hubs must be selected and constructed (P < M). The objective of the optimization model is to reduce construction and transportation costs while ensuring that the affiliated towns are associated with the selected P hubs. Thus, the optimization model can be established as follows.
min    f ( X ) = w 1 i = 1 M j = 1 , j i M d i , H ( i ) c i , H ( i ) + α d H ( i ) , H ( j ) c H ( i ) , H ( j ) + d H ( j ) , j c H ( j ) , j + w 2 i = 1 M x i , i F i s . t .   h ( X ) = i = 1 M x i , i = P , g ( X ) = j = 1 M x i , j = 1 , j = 1 ,   2 ,   ,   M , H = [ h 1 , h 2 , , h M ] ,    h i { 1 ,   2 ,   ,   M } , x i , j { 0 ,   1 } .
where X = x 1 , 1 x 1 , 2 x 1 , M x 2 , 1 x 2 , 2 x 2 , M x M , 1 x M , 2 x M , M is a M × M matrix with decision variables 0 or 1, determining the trade hubs and their affiliated towns. If xi,i = 1, the i th town is set as a trade hub. If xi,j = 1 (ij), it means town j is affiliated with the i th town (trade hub). di,j and ci,j are the distance and freight rate between the i town and j town. Fi is the construction cost of the i town related to the level of economic development. α = 0.7 is a discount factor for the freight between hubs. H is an integer vector, indicating to which trading hub each town is affiliated. h(X) and g(X) are two constraints; the former ensures that the number of trade hubs is P, while the latter ensures that each town can only belong to one hub. w1 = 5 and w2 = 1 are two fixed parameters that balance construction and transportation costs.
For example, in the case shown in Figure 1b, the final decision variable is as follows: X = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . That is, towns 4 and 5 are set as trade hubs. The relation between trade hubs and affiliated towns can be described by the integer vector H = [ h 1 , h 2 , , h M ] = [ 4 ,   4 ,   5 ,   4 ,   5 ,   5 ,   4 ,   5 ] . Trade hub 4 will conduct direct trade with affiliated towns 1, 2, and 7. When town 1 needs to conduct trade with town 7, the transportation cost is calculated by d 1 , 4 c 1 , 4 + α d 4 , 4 c 4 , 4 + d 4 , 7 c 4 , 7 . When town 1 needs to conduct trade with town 3, it will utilize hubs 4 and 5. Thus, the transportation cost is calculated by d 1 , 4 c 1 , 4 + α d 4 , 5 c 4 , 5 + d 5 , 3 c 5 , 3 .
However, when the number of towns increases substantially and their economic levels are close, the model shown in Equation (1) is complex and difficult to solve. Thus, intelligent optimization algorithms are considered for solving this problem reasonably and efficiently.

3. The Artificial Eagle Optimization Algorithm

This section proposes a novel intelligent algorithm named artificial eagle optimization to solve various engineering optimization problems. The inspiration and the specific implementation process are provided to clearly illustrate the characteristics of the proposed algorithm.

3.1. Motivation for the Construction of the Artificial Eagle Optimization Algorithm

Eagles are broadly defined as small- to medium-sized diurnal raptors characterized by curved beaks, powerful talons, strong wings, and robust skeletons. Despite their diverse species and extensive habitats, eagles face significant survival challenges as human settlements continue to expand. Consequently, humans have intervened in the eagle’s breeding process to avoid the risk of extinction [32]. That is, artificial eagles in this paper refer to the eagles that have been artificially incubated, bred, and trained. Artificial eagles have the following characteristics compared with wild eagles:
(1) Intelligent thinking ability. Through artificial training, eagles can understand the pattern of human thinking through extensive positive or negative feedback. Especially when facing increasingly severe living environments, this kind of intelligent thinking method can help eagles accurately analyze the current situation and make correct judgments to find a more suitable habitat.
(2) Teamwork ability. Usually, wild eagles are solitary animals. However, artificial eagles are more likely to act in groups, such as migration, hunting, or communication. In this way, eagles can assist one another to enhance the viability of the whole population. This paper mainly focuses on the ability of artificial eagles to maintain formation during migration, which can strengthen cooperation and communication between populations and improve the chances of reaching suitable habitats.
(3) Keen observation skills. Though artificial eagles are bred and grown under artificial intervention, they still retain their unique keen observation skills. Whether in the stage of feeding or migration, this ability helps eagles fully perceive the environment and make predictions in advance to fly in the right direction.
Thus, after considering the above characteristics, this paper constructs a new algorithm to search for the optimal solution by simulating the collective migration behavior of artificial eagles when they are faced with a severe living environment. The specific implementation steps of the AEOA are shown below.

3.2. The Population Initialization Stage

Equation (2) shows the typical formulation of a single objective minimization problem with dim decision variables.
min f ( X * ) = f ( [ x 1 * ,   x 2 * ,   ,   x d i m * ] ) s . t . x i min     x i *     x i max   ,
where X * = [ x 1 * ,   x 2 * ,   ,   x d i m * ] represents a candidate solution for the optimization problem, and f ( X * ) is the fitness value corresponding to the current candidate solution. A smaller fitness value indicates a solution with higher accuracy. L b = [ x 1 min ,   x 2 min ,   ,   x d i m min ] and U b = [ x 1 max ,   x 2 max ,   ,   x d i m max ] are the lower and upper bounds that variables need to satisfy.
The first step of the AEOA is to generate N candidate solutions randomly to form an initial population Pop of artificial eagles, which has the following formulation.
P o p = P o s 1 P o s 2 P o s N = x 1 , 1 x 1 , 2 x 1 , d i m x 2 , 1 x 2 , 2 x 2 , d i m x N , 1 x N , 2 x N , d i m ,
where P o s i represents the position of the i th artificial eagle corresponding to the candidate solution X * shown in Equation (2). Then, each Posi is calculated by Equation (4).
P o s i = L b + r a n d ( U b L b ) , 1     i     N ,
where rand is a random number between 0 and 1.

3.3. Situational Awareness and Analysis Stage

By analyzing the characteristics of artificial eagles, their intelligent thinking ability will be further enhanced under manual interventions. In the migration process, this feature is reflected in the awareness and thinking of the current situation of the whole population. Each artificial eagle will update its position by analyzing information about other eagles in better positions. Firstly, the positions of artificial eagles can be ranked based on their fitness values. For the i-th artificial eagle, its position Posi will be affected by other three optimal positions within the current population, denoted as Posα, Posβ, and Posγ (α, β, γ ≠ i). Then, a potentially more suitable location will be generated by Equation (5).
N e w P o s i ( t ) = P o s α ( t ) ± S ( P o s β ( t ) ± P o s γ ( t ) ) ,
where t and T are the current iteration and the maximum iteration, respectively. S = 1.2 t / T is an attenuation coefficient that decreases with the number of iterations. In the early stage of searching (the iterative number t is relatively small), a larger S helps the algorithm explore the feasible space more quickly and get closer to the theoretically optimal solution. A smaller S can maintain the overall population quality in the later stage of searching (the iterative number t is relatively bigger). The positive and negative signs in Equation (5) are randomly determined to reflect the randomness of the thinking process.
Then, the greedy selection strategy is used to help the artificial eagle choose better positions after thinking and analysis, as shown in Equation (6).
P o s i ( t + 1 ) = P o s i ( t ) ,     if    f ( P o s i ( t ) ) < f ( N e w P o s i ( t ) ) , P o s i ( t + 1 ) = N e w P o s i ( t ) ,   if    f ( P o s i ( t ) ) f ( N e w P o s i ( t ) ) i ,
where f (Posi(t)) and f (NewPosi(t)) are the fitness values of Posi(t) and NewPosi(t), respectively.

3.4. Free Exploration Stage

During the migration, each artificial eagle also has a particular ability to update its position autonomously. For example, it may move to a new candidate location, relying solely on the best position information and random step length or direction obtained by the current environment feedback. This behavior reflects the fast exploration ability of the optimal solution in the complex decision space. Thus, two modes are set to simulate this stage. Equation (7) shows the first mode, where artificial eagles fly around the optimal position based on the Levy flight pattern.
P o s i ( t + 1 ) = P o s i ( t ) + l e v y ( P o s b e s t ( t ) P o s i ( t ) ) ,
where levy is a random value following the Levy distribution. Posbest(t) is the position of the artificial eagle with the lowest fitness value, noted as the optimal position closest to the migration destination.
However, this search method relies too much on the current optimal position. If the current best position only considers the local situation rather than the global one, the corresponding local optimal solution in the optimization problem will significantly affect the solution accuracy. Therefore, another method with stronger randomness is applied, as shown in Equation (8).
P o s i ( t + 1 ) = ( P o s p ( t ) r a n d P o s a v e ( t ) ) ,
where P o s a v e ( t ) = ( P o s r 1 ( t ) + P o s r 2 ( t ) + P o s r 3 ( t ) ) / 3 is the average of three randomly selected positions Posr1(t), Posr2(t), and Posr3(t). Posp(t) is obtained by combining the average position and the optimal position, which is achieved as follows:
P o s p ( t ) = β P o s b e s t ( t ) + ( 1 β ) P o s a v e ( t ) .
where β is a random number between 0 and 1. The above two modes will be executed with equal probability in the algorithm, as shown in Equation (10).
P o s i ( t + 1 ) = P o s b e s t ( t ) l e v y + P o s i ( t ) ,    if    r a n d > 0.5 , P o s i ( t + 1 ) = ( P o s p ( t ) r a n d P o s a v e ( t ) ) ,   if    r a n d 0.5 .

3.5. Flight Formation Integration Stage

Due to manual training, artificial eagles also have a consciousness of teamwork while exploring freely. Thus, a novel formation flying method based on distance information is adopted to reflect the flight formation integration behavior. Firstly, a distance vector D i s i ( t ) = [ D i s i , 1 , D i s i , 2 , , D i s i , N ] needs to be calculated to record the distance between individual position Posi and others. Then, by sorting the distance from smallest to biggest, an ordered distance vector can be further determined. The i th artificial eagle will update its position based on the ordered distance vector by selecting the more distant position as the target, noted as Targeti. Figure 3 and Figure 4 illustrate the intention and effect of this position update pattern. In Figure 3, artificial eagles select the nearest positions as targets. In this way, artificial eagles tend to form several small groups together rather than migrating en masse to more suitable areas. In Figure 4, each artificial eagle chooses to move farther away, effectively ensuring that the entire population moves synergistically to more appropriate places, ensuring searching stability.
After determining the target, the i th artificial eagle will update the position as shown in Equation (11).
P o s i ( t + 1 ) = P o s i ( t ) + R ( T a r g e t i I P o s i ( t ) ) ,    if    f ( T a r g e t i ) < f ( P o s i ( t ) ) , P o s i ( t + 1 ) = P o s i ( t ) + R ( P o s i ( t ) T a r g e t i ) ,     if    f ( T a r g e t i ) f ( P o s i ( t ) ) .
where R is a vector with random elements from 0 to 1.
Based on the above stages, Figure 5 draws the whole flow chart of the AEOA for reference and implementation.

4. Experimental Results and Analysis of the Proposed AEOA

This section verifies the comprehensive ability of the proposed AEOA by solving a series of typical test functions. Some popular intelligent optimization algorithms are also selected as comparative experiments to illustrate whether the AEOA is competitive.

4.1. Experimental Design and Comparison Algorithms

The CEC2022 test suite is a popular test tool applied to verify the performance of various optimization algorithms [33]. It comprises 12 functions, which are divided into four types, namely uni-modal functions (F01), multi-modal functions (F02–F05), hybrid functions (F06–F08), and composition functions (F09–F12). Table 2 provides detailed information on the CEC2022 test suite. Different types of functions can effectively test the accuracy, convergence, and stability of intelligent optimization algorithms.
Then, other eight classical and popular intelligent optimization algorithms are employed as comparison algorithms, which are the golden Jackal optimization (GJO) algorithm [34], the Harris Hawks optimization (HHO) algorithm [35], the beluga whale optimization (BWO) algorithm [36], the walrus optimizer (WO) [37], the Chinese pangolin optimizer (CPO) [38], the particle swarm optimization (PSO) algorithm [39], the Newton–Raphson based optimizer (NRBO) [40], and the sand cat swarm optimization (SCSO) algorithm [41]. Among these algorithms, the PSO and the HHO algorithm are representatives of classical methods, which have been successfully applied to various engineering optimization problems, while the others have been proposed in the last three years and have been reviewed and published in well-known journals. In addition, the types of algorithms are also considered. The NRBO is constructed by analyzing the mathematical theorems, while the others are inspired by hunting or cooperative behaviors among social animals. Thus, compared with the above algorithms, the proposed AEOA will be tested fairly and objectively. Table 3 shows the key parameters of the comparison algorithm.
Finally, the AEOA and other eight comparison algorithms are used to solve test functions of CEC2022. All algorithms have the same initial parameters, which are population size N = 100, maximum iterations T = 1000, and the times of independent executions Run = 30. After running 30 times, each algorithm will obtain 30 solving solutions for each test function. Based on the obtained data, the following evaluation indicators are used to measure algorithm’s performance.
(1) Average fitness value (Ave_f). This evaluation indicator is obtained by calculating the average value of 30 solving solutions. It can measure algorithm’s accuracy objectively and reasonably, avoiding the influence of other accidental factors.
(2) The standard deviation (Std_f). This evaluation indicator is the standard deviation of the results after 30 runs. It can reflect the degree of dispersion among a series of data, which is an effective tool to describe the stability of algorithms.
(3) The ranking result (Rank). The above two indicators determine this. Algorithms with smaller average fitness values have smaller ranking results. If two algorithms have the same average fitness values, the smaller standard deviation means a smaller ranking result.
(4) The average rank (Average rank) and the final rank (Final rank). The average value of ranking results on 12 test functions is employed to evaluate algorithm’s comprehensive performance. The average rank obtains the final ranking result.

4.2. Quantitative Analysis

Table 4 contains the solving results of the AEOA and other comparison algorithms for the CEC2022 test suite. The obtained best data on each test function is identified in bold to highlight. Among 12 test functions, the AEOA obtains better solutions with higher accuracy for 11 test functions. That is, due to its unique search mechanism, the proposed AEOA can get closer to the theoretically optimal solutions for various optimization problems. Observing the final rank, the AEOA ranks first, while the WO ranks second. However, the WO is dominant for only one test function, which helps verify the AEOA’s performance. Table 5 provides the results of the Wilcoxon rank sum test between the AEOA and comparison algorithms to verify whether the AEOA has obvious advantages over other algorithms from a statistical view. The signs ‘+’ and ‘−’ indicate that the AEOA is significantly better and worse than other algorithms, respectively. The sign ‘=’ means the p values between the AEOA and others are less than 0.05, indicating that there are no significant differences between algorithms. Firstly, comparing the AEOA and the WO, the AEOA performs significantly better than the WO in nine functions, while showing weaker performance only on F10. For the GJO and HHO algorithms, the AEOA has significant advantages on 11 functions. In addition, the AEOA’s performance is better than that of other algorithms, being obviously superior for all test functions. That is, the integration of multiple search stages in the AEOA is effective, enabling it to balance the global and local searching capabilities and obtain solutions with higher accuracy.

4.3. Convergence Analysis

Figure A1 shows the iteration curves of the AEOA and other comparison algorithms, illustrating the convergence performance for test functions with various characters. In Figure A1, the curves are plotted by calculating the average values of 30 results per iteration. When the curve descends quickly, it means the corresponding algorithm has a faster convergence speed and is not affected by local optimal solutions. Except for F04 and F06, the AEOA can quickly advance in significantly fewer operations. This is because the AEOA maintains the overall migration formation while adopting the free search strategy, thus making the whole population close to the theoretical optimal solution and speeding up the convergence speed. For F04 and F06, though the SEOA is at a disadvantage in the early stage of searching, its iteration curve continues to decline later to obtain a solution with higher precision. This advantage is attributed to the flight formation integration stage, which can enhance candidate solutions’ continuous integration and update. It helps the algorithm to find solutions closer to the optimum even in the later stages of searching rather than becoming trapped in local optima.

4.4. Stability Analysis

In addition to the solution’s accuracy, the stability of algorithms is also worthy of attention in engineering optimization problems. Figure A2 draws the boxplots of all test algorithms based on the data obtained after solving the CEC2022 test suite 30 times. Combining the results in Table 3, though the AEOA is slightly inferior to the WO algorithm in solving accuracy, its stability is stronger. That is, the distribution of solving results of AEOA is concentrated, meaning it is less affected by other accidental factors. Meanwhile, the stability of WO algorithm is poor on F01, F04, and F05, though its overall performance ranks second. Thus, when facing optimization problems with complex decision spaces, the excellent stability of AEOA will help decision makers achieve better solutions at a low cost of execution times.

5. Trade Hub Location and Allocation Method Based on the AEOA

According to the results and analysis in Section 4, the AEOA can be used as a reliable optimization method with faster convergence speed, higher accuracy, and stronger stability. Thus, this section will introduce the AEOA into the trade hub location and allocation problem to deal with this kind of intractable task.

5.1. The Combination Between the Trade Hub Location and Allocation Model and the SEOA

In Section 2.2, the trade hub location and allocation problem has been established as a typical optimization model. The key to the combination of optimization algorithm and model lies in the introduction of decision variables and the calculation of the fitness value.
(1) Population initialization
In the AEOA, the population of artificial eagles represents candidate solutions to an optimization problem. Unlike simple test functions, a decision variable for the trade hub location and allocation problem among M towns is a matrix of M × M, where the elements are 0 or 1. Thus, the position of the i th artificial eagle can be expressed as follows:
X i = x 1 , 1 x 1 , 2 x 1 , M x 2 , 1 x 2 , 2 x 2 , M x M , 1 x M , 2 x M , M ,
where xi,j is 0 or 1.
(2) Fitness value
Once a solution is determined, the choice of trade hubs and the connections between the remaining towns and hubs can be obtained. Then, the construction cost and total transportation cost can be calculated to form the final fitness value, as given by Equation (1).

5.2. Numerical Examples and Analysis

This section will test the trade hub location and allocation method based on the AEOA on two typical simulated cases and finally solve the trade hub location and allocation problem for main towns of Henan province. Meanwhile, three classical optimization algorithms are also selected as comparisons, which are the differential evolution (DE) algorithm [42], the northern goshawk optimization (NGO) algorithm [43], and the slime mold algorithm (SMA) [44].
(1) Simulated case 1
In this case, 20 towns are randomly distributed in a specified area, as shown in Figure 6. The information on their positions is listed in Table 6, where x and y represent the horizontal and vertical coordinates, respectively. In Figure 7, the bar chart is drawn, representing the construction costs for each town. Table A1 shows the freight cost between various towns. In this case, the freight cost is designed as an asymmetric matrix, which is intended to simulate the uncertainties in the transportation process.
Table 7 shows the best solutions based on the AEOA and other algorithms. The data illustrate the choice of trade hubs and allocations of the remaining towns. For the three trade hubs in this case, they are marked as ‘—’, whereas the numbers below other towns represent which trading hubs they belong to. Figure 8 shows the corresponding diagram of the best solutions based on different algorithms. Dot lines of identical colors connect towns to their corresponding trade hub. Table 8 provides the fitness values of the best solutions to measure which algorithm performs best for solving the trade hub location and allocation problem. The AEOA, the DE algorithm, and the NGO algorithm select towns 5, 6, and 8 as the trade hubs, having the same construction costs. But for transportation cost, the allocation result based on the AEOA is more reasonable in that it fully considers the distance between hubs and towns. Thus, the final fitness value, including transportation costs and construction costs based on the AEOA, is the smallest. It proves that the proposed AEOA has excellent searching ability, which allows it to obtain better solutions through free search and formation search strategies in a complex decision space. For the SMA, it selects towns 2, 4, and 5 as trade hubs, trying to reduce the construction cost. However, the location of these hubs is not conducive to the connection with the remaining towns, resulting in a significant increase in transportation costs. Figure 9 shows the iteration curves of different algorithms for solving case 1. Obviously, the curve of the AEOA always has an advantage throughout the entire search process. That is, the AEOA can obtain better solutions after fewer iterations while other algorithms may be trapped in locally optimal solutions.
(2) Simulated case 2
In this case, the number of towns is increased to 40, meaning that the complexity of a decision space is further increased. Their coordinates are shown in Table 9 and plotted in Figure 10. Figure 11 shows the randomly generated construction costs for each town. Table A2 shows the freight between each town in case 2.
After the AEOA, the DE algorithm, the NGO algorithm, and the SMA had solved the problem, Table 10 and Figure 12 show the best solutions and the corresponding diagrams. Table 11 shows the fitness values of the best solutions obtained by various algorithms. For the trade hubs, based on the AEOA, towns 1, 2, 16, 20, 24, 28, and 32 are chosen. Combined with Figure 12, this scheme has a smaller construction cost than the other three algorithms. Meanwhile, the connection between towns and hubs of the solution based on the AEOA is more reasonable, having smaller transportation costs. For solutions based on the DE algorithm, the NGO algorithm, and the SMA, the connections between hubs and towns are more chaotic, leading to higher costs in transportation. The iteration curves in Figure 13 also illustrate that the AEOA has faster convergence speed and solving accuracy, meaning it is a suitable tool for such trade hub location and allocation problems.
(3) Trade hub location and allocation problem for main towns of Henan province
After being tested on two simulated numerical cases, the AEOA performs excellently in solving trade hub location and allocation problems among towns with different economic levels. Thus, the AEOA is employed to solve the trade hub location and allocation problem for main towns of Henan province mentioned in Section 2.1. Firstly, Table 1 lists the GDP of these main towns. As specified in Section 2, a higher economic level means that the cost of construction in this area is lower.
Thus, Figure 14 shows the obtained construction cost of each town. It is calculated by multiplying the reciprocal of GDP by 1 × 109. Those marked in red are the 10 towns with the lowest construction costs. In addition, the freight between towns is set to 5. The distance between towns is the mileage of the highway. Finally, based on the AEOA, the obtained best solution is shown in Table 12.
From Table 12, towns 1, 22, 26, and 33 are selected as suitable areas for construction, which belong to the towns with the lowest construction costs as shown in Figure 14. Meanwhile, since the freight between any two towns is the same, the remaining towns are connected to the nearest hubs to reduce the transportation costs, as shown in Figure 15. That is, the solution based on the AEOA is reasonable and suitable for achieving the aim of trade hub location and allocation. This method based on the AEOA is helpful and effective in assisting government departments in making decisions to accelerate local economic development.

6. Conclusions and Future Work

This paper proposes a trade hub location and allocation method based on a novel AEOA to facilitate the storage and low-cost transportation of goods between towns. Firstly, the trade hub location and allocation model is established. In the model, the construction and freight costs are regarded as the optimization targets, which are determined by a decision matrix with elements set to 0 or 1. When the choice of hubs is suitable, the lower freight between hubs and the reasonable connections between hubs and towns will effectively reduce the total cost. Then, a novel intelligent algorithm, AEOA, is proposed to solve the established model. In this algorithm, three main strategies achieve efficient search for complex decision spaces: the situational awareness and analysis stage, the free exploration stage, and the flight formation integration stage. According to the results on the CEC2022 test suite, the AEOA obtains solutions with higher accuracy for 11 functions out of all 12 functions. This illustrates that the proposed algorithm can search for potential solutions more effectively, approximating the theoretically optimal solution. This conclusion is also supported by the obtained p values of Wilcoxon rank sum test. Furthermore, based on the convergence and stability analysis, the AEOA can converge to better solutions within fewer iterations due to the combination of the free exploration stage and flight formation integration stage in artificial eagle populations. Finally, the AEOA is used to solve the established trade hub location and allocation model. Two simulated cases and a real case in Henan province, China, are solved to illustrate the characteristics of the proposed method. For the simulated cases, the AEOA can obtain smaller fitness values than other comparison algorithms, meaning its solution can reduce the cost of constructing hubs. The choice of hubs is more suitable because of the lower construction cost and reasonable connections between hubs and the rest of the towns. The results prove that the AEOA can handle various hub location and allocation problems. Thus, the proposed method selects suitable trade hubs among 36 key towns in Henan province. Government departments can use the results obtained for reference.
In the future, the AEOA may also be used for other complex engineering optimization problems, such as parameter optimization, resource scheduling, path planning, and image processing. The trade hub location and allocation method based on the AEOA can further be tested in actual cases in some economically developed areas.

Author Contributions

Conceptualization, G.H., B.D. and A.G.H.; Methodology, S.H., G.H., B.D. and A.G.H.; Software, S.H. and B.D.; Validation, G.H.; Formal analysis, S.H., B.D. and A.G.H.; Investigation, S.H., G.H., B.D. and A.G.H.; Resources, G.H.; Data curation, S.H., G.H. and A.G.H.; Writing—original draft, S.H., G.H., B.D. and A.G.H.; Writing—review & editing, S.H., G.H., B.D. and A.G.H.; Visualization, S.H., B.D. and A.G.H.; Supervision, G.H., B.D. and A.G.H.; Project administration, G.H.; Funding acquisition, G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (grant No. 52375264).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data generated or analyzed during this study were included in this published article.

Conflicts of Interest

The authors declare that they have no competing interests.

Appendix A. The Iteration Curves and Boxplots of the AEOA and Other Comparison Algorithms

Figure A1. The iteration curves of the AEOA and comparison algorithms.
Figure A1. The iteration curves of the AEOA and comparison algorithms.
Biomimetics 10 00481 g0a1
Figure A2. The boxplots of the AEOA and comparison algorithms.
Figure A2. The boxplots of the AEOA and comparison algorithms.
Biomimetics 10 00481 g0a2aBiomimetics 10 00481 g0a2b

Appendix B. The Freight Between Different Towns in Case 1 and Case 2

Table A1. The freight between different towns in case 1.
Table A1. The freight between different towns in case 1.
No.1234567891011121314151617181920
1041171615284421362337294730121529482540
2110382112281633234646333429435037203325
3462302613381216492549162715425016273616
4154717022183248245027153022162748504225
5292025240301528254028151035171431163549
6441636392202441311715334438172111421636
7481045131436041242937321650494247122547
8482930473321220333648443517214435194750
9361310462414394601624355039391432213143
10402745142922501531047362243232111383712
11243722331828485023290314447243817281310
12343747453242143115451203127141530174141
13252821443043494312212032020141918152040
14113314133549472919364022240232242134149
15133629192743242040244941194902822453624
16504426251322312541165040262131017291326
17441323264017151214454823504919150452523
18454715261546321333234048153336454904843
19183149425020423943224926191024453031046
20372338454518102319274623213040442216130
Table A2. The freight between different towns in case 2.
Table A2. The freight between different towns in case 2.
No.1234567891011121314151617181920
1042362117503913504537173035384634331314
2160334918203549384414102334312416422111
3373202144301745432825474712164430403412
4311911048413640452913455030122349151326
5312823150272121363446332128301639442845
6242319241404630354820194947123033354734
7262136283832031501350501534243030243511
8111246503620250504549223640174233303521
9341249281633462602414383723281635261644
10132515201343342742016241921133626374629
11264916173343402018330103430393220234219
12243446144933392817155002542324543121348
13473032252821183712242824027243533221015
14403412373727302135465035100203131444816
15104132161013503048202538264504239441437
16371211152238354450341512493941049151132
17141945422842154124191241421312140413646
18201346402410234450174625471931412502628
19274018173944241414162035142240404826030
20133139231718471434134513141448311721390
No.2122232425262728293031323334353637383940
11450472227264845383722204716401922362022
22720391532434720194916211439103427273947
33843184710243349173733392828181016441737
41747451044504820434028443834371524272841
54436192818322745451436443750211231123416
63845383241171932381630261312261914481444
73510262427464118394726323925451329242345
81730263635504810212033125038152740413746
94747333941411118473413394837153250101115
103525314823432913501412251844492638144835
112017393411122415292911321819352938161829
124943334212364344184349313836292830122649
133517263427123025222723422344254710321826
142447465031174847164445221819502324451316
151849252641453816352249273210454146331250
164211294333431447312610171125451423272931
172045464215192138433123363911412118391913
181815244641231718272448452645172441253929
194846402647272810331828202936234510361431
203048483110482326231132193828172747393225
No.1234567891011121314151617181920
211450472227264845383722204716401922362022
222720391532434720194916211439103427273947
233843184710243349173733392828181016441737
241747451044504820434028443834371524272841
254436192818322745451436443750211231123416
263845383241171932381630261312261914481444
273510262427464118394726323925451329242345
281730263635504810212033125038152740413746
294747333941411118473413394837153250101115
303525314823432913501412251844492638144835
312017393411122415292911321819352938161829
324943334212364344184349313836292830122649
333517263427123025222723422344254710321826
342447465031174847164445221819502324451316
351849252641453816352249273210454146331250
364211294333431447312610171125451423272931
372045464215192138433123363911412118391913
381815244641231718272448452645172441253929
394846402647272810331828202936234510361431
403048483110482326231132193828172747393225
No.2122232425262728293031323334353637383940
21027474218233922412425251750111032474636
22250364015204548121547191714501222361923
23182702031241124464542332110273524471030
24434029026412641471521382831501326153149
25294942230264730402114434048314749393412
26172213261504124492235422937472215382136
27453250433612013414228181639413745454843
28484916393326190272130411050281011362243
29293511163750224801741351020311111412612
30491431175033143034025494822173025262045
31281650324838404322280341015331827474015
32323844192813174215363102033414640213226
33284739244512382436242229031352325103620
34351639152727343138254950410192919272922
35164720483247411640171823314804514131323
36391840183211414810474816484217013103810
37402422172330302135242840401228100244929
38223726373633333924101349433743434203644
39294815273740504427162727433226314429015
40111731234317234531283924221247232134460

References

  1. Farahani, R.Z.; Hekmatfar, M.; Arabani, A.B.; Nikbakhsh, E. Hub location problems: A review of models, classification, solution techniques, and applications. Comput. Ind. Eng. 2013, 64, 1096–1109. [Google Scholar] [CrossRef]
  2. Koutsoukis, N.C.; Manousakis, N.M.; Georgilakis, P.S.; Korres, G.N. Numerical observability method for optimal phasor measurement units placement using recursive Tabu search method. IET Gener. Transm. Distrib. 2013, 7, 347–356. [Google Scholar] [CrossRef]
  3. Rahimi, Y.; Torabi, S.A.; Tavakkoli-Moghaddam, R. A new robust-possibilistic reliable hub protection model with elastic demands and backup hubs under risk. Eng. Appl. Artif. Intell. 2019, 86, 68–82. [Google Scholar] [CrossRef]
  4. Danach, K.; Gelareh, S.; Neamatian Monemi, R. The capacitated single-allocation p-hub location routing problem: A Lagrangian relaxation and a hyper-heuristic approach. EURO J. Transp. Logist. 2019, 8, 597–631. [Google Scholar] [CrossRef]
  5. Rahmati, R.; Bashiri, M.; Nikzad, E.; Siadat, A. A two-stage robust hub location problem with accelerated Benders decomposition algorithm. Int. J. Prod. Res. 2022, 60, 5235–5257. [Google Scholar] [CrossRef]
  6. Theodorakatos, N.P.; Babu, R.; Theodoridis, C.A.; Moschoudis, A.P. Mathematical models for the single-channel and multi-channel PMU allocation problem and their solution algorithms. Algorithms 2024, 17, 191. [Google Scholar] [CrossRef]
  7. Pan, J.S.; Song, P.C.; Chu, S.C.; Peng, Y.J. Improved Compact Cuckoo Search Algorithm Applied to Location of Drone Logistics Hub. Mathematics. 2020, 8, 333. [Google Scholar] [CrossRef]
  8. Alumur, S.A.; Campbell, J.F.; Contreras, I.; Kara, B.Y.; Marianov, V.; O’Kelly, M.E. Perspectives on modeling hub location problems. Eur. J. Oper. Res. 2021, 291, 1–17. [Google Scholar] [CrossRef]
  9. Jahani, H.; Abbasi, B.; Sheu, J.B.; Klibi, W. Supply chain network design with financial considerations: A comprehensive review. Eur. J. Oper. Res. 2024, 312, 799–839. [Google Scholar] [CrossRef]
  10. Mishra, M.; Singh, S.P.; Gupta, M.P. Location of competitive facilities: A comprehensive review and future research agenda. Benchmarking Int. J. 2023, 30, 1171–1230. [Google Scholar] [CrossRef]
  11. Matos, T. Primal-dual algorithms for the Capacitated Single Allocation p-Hub Location Problem. Int. J. Hybrid Intell. Syst. 2022, 18, 1–17. [Google Scholar] [CrossRef]
  12. Rostami, B.; Kämmerling, N.; Naoum-Sawaya, J.; Buchheim, C.; Clausen, U. Stochastic single-allocation hub location. Eur. J. Oper. Res. 2021, 289, 1087–1106. [Google Scholar] [CrossRef]
  13. Zhang, X.; Dong, S.; Liu, Y. p-hub median location optimization of hub-and-spoke air transport networks in express enterprise. Concurr. Comput. Pract. Exp. 2019, 31, e4981. [Google Scholar] [CrossRef]
  14. Silva, M.R.; Cunha, C.B. A tabu search heuristic for the uncapacitated single allocation p-hub maximal covering problem. Eur. J. Oper. Res. 2017, 262, 954–965. [Google Scholar] [CrossRef]
  15. Theodorakatos, N.P.; Moschoudis, A.P.; Lytras, M.D.; Kantoutsis, K.T. Research on optimization procedure of PMU positioning problem achieving maximum observability based on heuristic algorithms. AIP Conf. Proc. 2023, 2872, 120032. [Google Scholar] [CrossRef]
  16. Singh, S.P.; Singh, S.P. A multi-objective PMU placement method in power system via binary gravitational search algorithm. Electr. Power Compon. Syst. 2017, 45, 1832–1845. [Google Scholar] [CrossRef]
  17. Rathore, H.; Nandi, S.; Pandey, P.; Singh, S.P. Diversification-based learning simulated annealing algorithm for hub location problems. Benchmarking Int. J. 2019, 26, 1995–2016. [Google Scholar] [CrossRef]
  18. Bhattacharjee, A.K.; Mukhopadhyay, A. An improved genetic algorithm with local refinement for solving hierarchical single-allocation hub median facility location problem. Soft Comput. 2023, 27, 1493–1509. [Google Scholar] [CrossRef]
  19. Hu, G.; Du, B.; Wang, X.; Wei, G. An enhanced black widow optimization algorithm for feature selection. Knowl.-Based Syst. 2022, 235, 107638. [Google Scholar] [CrossRef]
  20. Li, W.; Wang, G.G.; Gandomi, A.H. A Survey of Learning-Based Intelligent Optimization Algorithms. Arch. Comput. Methods Eng. 2021, 28, 3781–3799. [Google Scholar] [CrossRef]
  21. Hu, G.; Du, B.; Li, H.; Wang, X. Quadratic interpolation boosted black widow spider-inspired optimization algorithm with wavelet mutation. Math. Comput. Simulat. 2022, 200, 428–467. [Google Scholar] [CrossRef]
  22. Ramos-Figueroa, O.; Quiroz-Castellanos, M. An experimental approach to designing grouping genetic algorithms. Swarm Evol. Comput. 2024, 86, 101490. [Google Scholar] [CrossRef]
  23. Li, J.; Soradi-Zeid, S.; Yousefpour, A.; Pan, D. Improved differential evolution algorithm based convolutional neural network for emotional analysis of music data. Appl. Soft Comput. 2024, 153, 111262. [Google Scholar] [CrossRef]
  24. Freitas, D.; Lopes, L.G.; Morgado-Dias, F. Particle Swarm Optimisation: A historical review up to the current developments. Entropy 2020, 22, 362. [Google Scholar] [CrossRef] [PubMed]
  25. Ramasamy, S.; Koodalsamy, B.; Koodalsamy, C.; Veerayan, M.B. Realistic method for placement of phasor measurement units through optimization problem formulation with conflicting objectives. Electr. Power Compon. Syst. 2021, 49, 474–487. [Google Scholar] [CrossRef]
  26. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  27. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  28. Li, M.; Xu, G.; Lai, Q.; Chen, J. A chaotic strategy-based quadratic Opposition-Based Learning adaptive variable-speed whale optimization algorithm. Math. Comput. Simul. 2022, 193, 71–99. [Google Scholar] [CrossRef]
  29. Chatterjee, A.; Ghoshal, S.P.; Mukherjee, V. Craziness-based PSO with wavelet mutation for transient performance augmentation of thermal system connected to grid. Expert Syst. Appl. 2011, 38, 7784–7794. [Google Scholar] [CrossRef]
  30. Wang, Z.; Chen, Y.; Ding, S.; Liang, D.; He, H. A novel particle swarm optimization algorithm with Lévy flight and orthogonal learning. Swarm Evol. Comput. 2022, 75, 101207. [Google Scholar] [CrossRef]
  31. Hu, G.; Du, B.; Wei, G. HG-SMA: Hierarchical guided slime mould algorithm for smooth path planning. Artif. Intell. Rev. 2023, 56, 9267–9327. [Google Scholar] [CrossRef]
  32. Lapshin, A.S.; Andreychev, A.V.; Alpeev, M.A.; Kuznetsov, V.A. Methods And Techniques For Making Artificial Nests For The Eagle Owl (Bubo Bubo, Strigiformes, Strigidae) In Order To Increase Its Population. Zool. Zhurnal 2022, 101, 349–354. [Google Scholar]
  33. Hu, G.; Huang, F.; Chen, K.; Wei, G. MNEARO: A meta swarm intelligence optimization algorithm for engineering applications. Comput. Methods Appl. Mech. Eng. 2024, 419, 116664. [Google Scholar] [CrossRef]
  34. Chopra, N.; Mohsin Ansari, M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef]
  35. Heidari, A.A.; Mirjalili, S.; Fairs, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  36. Zhong, C.; Li, G.; Meng, Z. Beluga whale optimization: A novel nature-inspired metaheuristic algorithm. Knowl.-Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  37. Han, M.; Du, Z.; Yuen, K.F.; Zhu, H.; Li, Y.; Yuan, Q. Walrus optimizer: A novel nature-inspired metaheuristic algorithm. Expert Syst. Appl. 2024, 239, 122413. [Google Scholar] [CrossRef]
  38. Valencia-Rivera, G.H.; Benavides-Robles, M.T.; Vela Morales, A.; Amaya, I.; Cruz-Duarte, J.M.; Ortiz-Bayliss, J.C.; Avina-Cervantes, J.G. A systematic review of metaheuristic algorithms in electric power systems optimization. Appl. Soft Comput. 2024, 150, 111047. [Google Scholar] [CrossRef]
  39. Tijjani, S.; Ab Wahab, M.N.; Mohd Noor, M.H. An enhanced particle swarm optimization with position update for optimal feature selection. Expert Syst. Appl. 2024, 247, 123337. [Google Scholar] [CrossRef]
  40. Sowmya, R.; Premkumar, M.; Jangir, P. Newton-Raphson-based optimizer: A new population-based metaheuristic algorithm for continuous optimization problems. Eng. Appl. Artif. Intell. 2024, 128, 107532. [Google Scholar] [CrossRef]
  41. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2023, 39, 2627–2651. [Google Scholar] [CrossRef]
  42. Slowik, A.; Kwasnicka, H. Evolutionary algorithms and their applications to engineering problems. Neural Comput. Appl. 2020, 32, 12363–12379. [Google Scholar] [CrossRef]
  43. Dehghani, M.; Hubalovsky, S.; Trojovsky, P. Northern Goshawk Optimization: A New Swarm-Based Algorithm for Solving Optimization Problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  44. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of the trade hub location problem.
Figure 1. The schematic diagram of the trade hub location problem.
Biomimetics 10 00481 g001
Figure 2. The map of the main towns of Henan province in China.
Figure 2. The map of the main towns of Henan province in China.
Biomimetics 10 00481 g002
Figure 3. Position update pattern based on the nearest distance.
Figure 3. Position update pattern based on the nearest distance.
Biomimetics 10 00481 g003
Figure 4. Position update pattern based on the far distance.
Figure 4. Position update pattern based on the far distance.
Biomimetics 10 00481 g004
Figure 5. The flow chart of the AEOA.
Figure 5. The flow chart of the AEOA.
Biomimetics 10 00481 g005
Figure 6. The positions of towns in case 1.
Figure 6. The positions of towns in case 1.
Biomimetics 10 00481 g006
Figure 7. The construction costs of towns in case 1.
Figure 7. The construction costs of towns in case 1.
Biomimetics 10 00481 g007
Figure 8. The diagram of best solutions based on different algorithms for case 1.
Figure 8. The diagram of best solutions based on different algorithms for case 1.
Biomimetics 10 00481 g008
Figure 9. The iteration curves of different algorithms for case 1.
Figure 9. The iteration curves of different algorithms for case 1.
Biomimetics 10 00481 g009
Figure 10. The positions of towns in case 2.
Figure 10. The positions of towns in case 2.
Biomimetics 10 00481 g010
Figure 11. The construction costs of towns in case 2.
Figure 11. The construction costs of towns in case 2.
Biomimetics 10 00481 g011
Figure 12. The diagram of best solutions based on different algorithms for case 2.
Figure 12. The diagram of best solutions based on different algorithms for case 2.
Biomimetics 10 00481 g012
Figure 13. The iteration curves of different algorithms for case 2.
Figure 13. The iteration curves of different algorithms for case 2.
Biomimetics 10 00481 g013
Figure 14. The construction costs of the main towns of Henan province.
Figure 14. The construction costs of the main towns of Henan province.
Biomimetics 10 00481 g014
Figure 15. The diagram of best solutions based on the AEOA for the trade hub location and allocation problem for main towns of Henan province.
Figure 15. The diagram of best solutions based on the AEOA for the trade hub location and allocation problem for main towns of Henan province.
Biomimetics 10 00481 g015
Table 1. The GDP of the main towns of Henan province in 2022 (in CNY 100 million).
Table 1. The GDP of the main towns of Henan province in 2022 (in CNY 100 million).
No.123456789
GDP78,795.89 2,145,416.32 1,108,794.96 410,598.65 2,440,393.39 564,480.53 939,284.29 309,354.95 2,785,204.99
No.101112131415161718
GDP467,981.43 1,311,947.73 183,583.15 631,897.30 4,189,183.53 2,147,166.81 7,714,263.67 230,297.02 2,079,477.64
No.192021222324252627
GDP3,423,367.91 3,522,491.11 5,050,760.14 371,172.59 5,209,690.02 1,870,662.40 581,030.78 273,566.57 391,078.38
No.282930313233343536
GDP2,458,452.16 324,325.48 286,022.20 2,193,078.64 2,392,058.37 324,378.48 326,268.13 3,014,318.01 2,208,285.49
Table 2. Information on the CEC2022 test suite.
Table 2. Information on the CEC2022 test suite.
TypeFunctionsDescriptionRangeDimensionfmin
Uni-modalF01Shifted and Full Rotated Zakharov Function[−100,100]20300
Multi-modalF02Shifted and Full Rotated Rosenbrock’s Function[−100,100]20400
F03Shifted and Full Rotated Rastrigin’s Function[−100,100]20600
F04Shifted and Full Rotated Non-Continuous Rastrigin’s Function[−100,100]20800
F05Shifted and Full Rotated Levy Function[−100,100]20900
HybridF06Hybrid Function 1 (N = 3)[−100,100]201800
F07Hybrid Function 2 (N = 6)[−100,100]202000
F08Hybrid Function 3 (N = 5)[−100,100]202200
CompositionF09Composition Function 1 (N = 5)[−100,100]202300
F10Composition Function 2 (N = 4)[−100,100]202400
F11Composition Function 3 (N = 5)[−100,100]202600
F12Composition Function 4 (N = 6)[−100,100]202700
Table 3. Parameter settings of the comparison algorithms.
Table 3. Parameter settings of the comparison algorithms.
AlgorithmsParameters and Values
GJOThe constant c1 = 1.5.
HHOThe initial energy E0 = 2.
BWOThe probability of whale fall decreases from 0.1 to 0.05.
WOProportion of females p = 0.4.
CPORandom step factor DC = 0.7.
PSOIndividual cognitive factor c1 = 2, social cognitive factor c2 = 2.5, acceleration weight w = 2.
NRBODeciding factor for trap avoidance operator DF = 0.6;
SCSOThe maximum sensitivity S = 2.
Table 4. Solving results of the AEOA and comparison algorithms on CEC2022.
Table 4. Solving results of the AEOA and comparison algorithms on CEC2022.
FIndexGJOHHOBWOWOCPOPSONRBOSCSOAEOA
01Ave_f1.11 × 1043.61 × 1022.53 × 1049.26 × 1023.11 × 1044.16 × 1036.74 × 1038.13 × 1033.00 × 102
Std_f3.00 × 1033.48 × 1016.03 × 1034.80 × 1028.13 × 1031.02 × 1031.99 × 1034.56 × 1036.32 × 10−4
Rank728394561
02Ave_f5.52 × 1024.66 × 1024.96 × 1024.55 × 1021.91 × 1034.87 × 1025.83 × 1025.04 × 1024.24 × 102
Std_f5.32 × 1012.22 × 1011.80 × 1011.20 × 1013.81 × 1022.63 × 1015.80 × 1013.38 × 1011.86 × 101
Rank735294861
03Ave_f6.15 × 1026.50 × 1026.11 × 1026.03 × 1026.83 × 1026.02 × 1026.46 × 1026.40 × 1026.00 × 102
Std_f6.20 × 109.77 × 101.54 × 102.21 × 104.27 × 101.09 × 109.52 × 101.50 × 1013.55 × 10−2
Rank584392761
04Ave_f8.79 × 1028.78 × 1028.84 × 1028.77 × 1029.70 × 1028.99 × 1028.98 × 1028.84 × 1028.72 × 102
Std_f2.24 × 1011.43 × 1011.04 × 1014.02 × 1018.99 × 101.50 × 1011.66 × 1011.97 × 1012.01 × 101
Rank435298761
05Ave_f1.61 × 1032.63 × 1031.86 × 1031.36 × 1033.53 × 1031.02 × 1032.02 × 1032.21 × 1039.00 × 102
Std_f3.87 × 1022.67 × 1025.22 × 1025.44 × 1022.99 × 1021.15 × 1023.80 × 1023.05 × 1023.23 × 10−1
Rank485392671
06Ave_f1.24 × 1076.52 × 1041.26 × 1066.15 × 1034.92 × 1081.55 × 1056.33 × 1047.77 × 1053.72 × 103
Std_f1.94 × 1073.93 × 1047.28 × 1054.89 × 1032.46 × 1084.77 × 1052.25 × 1053.59 × 1061.68 × 103
Rank847295361
07Ave_f2.08 × 1032.14 × 1032.07 × 1032.06 × 1032.22 × 1032.04 × 1032.14 × 1032.11 × 1032.03 × 103
Std_f3.38 × 1014.61 × 1019.51 × 102.88 × 1012.66 × 1019.73 × 103.69 × 1013.08 × 1017.75 × 10
Rank584392761
08Ave_f2.24 × 1032.24 × 1032.23 × 1032.23 × 1032.48 × 1032.24 × 1032.29 × 1032.26 × 1032.23 × 103
Std_f2.93 × 1012.22 × 1011.30 × 107.56 × 109.84 × 1012.27 × 1015.98 × 1013.87 × 1019.67 × 10−1
Rank463295871
09Ave_f2.54 × 1032.49 × 1032.49 × 1032.48 × 1032.91 × 1032.49 × 1032.55 × 1032.53 × 1032.47 × 103
Std_f3.06 × 1014.12 × 103.53 × 102.56 × 109.06 × 1011.10 × 104.95 × 1013.62 × 1019.86 × 10−1
Rank735294861
10Ave_f3.45 × 1033.23 × 1032.52 × 1032.52 × 1033.31 × 1032.95 × 1033.79 × 1032.70 × 1032.52 × 103
Std_f1.28 × 1036.81 × 1025.93 × 1014.65 × 1017.75 × 1024.57 × 1021.47 × 1035.36 × 1024.41 × 101
Rank863175942
11Ave_f4.06 × 1033.00 × 1033.26 × 1033.01 × 1037.68 × 1033.01 × 1034.02 × 1033.35 × 1032.91 × 103
Std_f4.45 × 1021.56 × 1021.11 × 1021.59 × 1025.30 × 1029.38 × 1014.29 × 1023.59 × 1029.73 × 101
Rank825493761
12Ave_f2.99 × 1033.09 × 1032.96 × 1032.95 × 1033.13 × 1033.01 × 1033.01 × 1032.99 × 1032.90 × 103
Std_f3.61 × 1011.19 × 1028.12 × 107.81 × 104.93 × 1011.56 × 1015.12 × 1013.33 × 1011.57 × 10−4
Rank483296751
Average rank5.917 5.083 4.750 2.417 8.833 4.167 6.833 5.917 1.083
Final rank654293861
Table 5. The results of Wilcoxon rank sum test between the AEOA and comparison algorithms.
Table 5. The results of Wilcoxon rank sum test between the AEOA and comparison algorithms.
CECGJOHHOBWOWOCPOPSONRBOSCSO
013.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+
023.34 × 10−11/+9.76 × 10−10/+3.34 × 10−11/+2.03 × 10−9/+3.02 × 10−11/+1.21 × 10−10/+3.02 × 10−11/+4.08 × 10−11/+
032.88 × 10−11/+2.88 × 10−11/+2.88 × 10−11/+2.88 × 10−11/+2.88 × 10−11/+2.88 × 10−11/+2.88 × 10−11/+2.88 × 10−11/+
045.30 × 10−1/=5.79 × 10−1/=9.47 × 10−3/+5.20 × 10−1/=3.02 × 10−11/+3.65 × 10−8/+8.84 × 10−7/+7.29 × 10−3/+
053.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+
061.61 × 10−10/+3.02 × 10−11/+3.02 × 10−11/+2.92 × 10−2/+3.02 × 10−11/+2.38 × 10−7/+2.42 × 10−2/+1.78 × 10−4/+
073.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+2.15 × 10−6/+3.02 × 10−11/+2.15 × 10−6/+3.02 × 10−11/+3.02 × 10−11/+
083.92 × 10−2/+3.34 × 10−11/+3.67 × 10−3/+1.45 × 10−1/=3.02 × 10−11/+5.46 × 10−9/+1.78 × 10−10/+2.92 × 10−9/+
093.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+
101.56 × 10−8/+2.23 × 10−9/+3.32 × 10−6/+3.83 × 10−6/−3.02 × 10−11/+7.77 × 10−9/+2.02 × 10−8/+2.38 × 10−7/+
113.02 × 10−11/+1.78 × 10−4/+8.15 × 10−11/+1.25 × 10−4/+3.02 × 10−11/+2.25 × 10−4/+3.02 × 10−11/+3.81 × 10−7/+
123.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+3.02 × 10−11/+
+/=/−11/1/011/1/012/0/09/2/112/0/012/0/012/0/012/0/0
Table 6. The coordinates of each town in case 1.
Table 6. The coordinates of each town in case 1.
No.1234567891011121314151617181920
x69.5 53.7 19.2 −0.3 48.4 52.7 2.0 71.8 98.9 79.4 69.9 99.9 1.4 29.0 44.6 2.6 95.7 107.5 53.5 3.5
y98.1 69.8 5.3 18.1 28.2 48.5 44.6 54.6 99.8 17.7 1.7 51.5 5.3 21.9 94.5 77.1 29.0 73.6 5.3 100.9
Table 7. The best solution based on different algorithms for case 1.
Table 7. The best solution based on different algorithms for case 1.
1234567891011121314151617181920
AEOA86555855855668856
DE86555855855855856
NGO86566858856668856
SMA55555255545245255
Table 8. The fitness values based on different algorithms for case 1.
Table 8. The fitness values based on different algorithms for case 1.
Transportation CostConstruction CostFitness Value
AEOA9,402,315.28,114,59155,126,167
DE9,638,692.88,114,59156,308,055
NGO9,862,185.68,114,59157,425,519
SMA10,388,2457,212,14259,153,367
Table 9. The coordinates of each town in case 2.
Table 9. The coordinates of each town in case 2.
No.1234567891011121314151617181920
x80.9 39.2 35.8 1.7 67.8 2.0 30.5 10.7 31.9 12.5 35.1 19.2 77.7 0.3 17.1 69.7 0.6 43.6 99.2 51.5
y51.2 49.6 14.5 90.0 0.1 0.9 −0.7 0.9 86.0 49.5 103.1 83.4 85.2 95.7 32.6 31.8 20.4 −0.2 49.3 64.8
No.2122232425262728293031323334353637383940
x99.4 73.4 −1.5 70.5 98.5 50.2 21.1 20.5 79.7 46.6 51.4 32.5 −1.5 105.3 100.7 80.0 −1.0 100.2 69.1 62.7
y15.7 53.6 50.1 17.4 32.1 97.8 103.7 64.5 7.3 32.1 80.8 66.4 31.9 88.3 65.2 17.2 69.8 2.4 82.8 97.1
Table 10. The best solution based on different algorithms for case 2.
Table 10. The best solution based on different algorithms for case 2.
1234567891011121314151617181920
AEOA16282422232283232202822241
DE301628302303228232220283023016
NGO16302830303030220282028210220
SMA30201632241610101020321132103211
2122232425262728293031323334353637383940
AEOA2412812032242202111628242020
DE1622830162028162282822281628
NGO1620101616228162102016163216202
SMA2032202420301024203030202430303032
Table 11. The fitness values based on different algorithms for case 2.
Table 11. The fitness values based on different algorithms for case 2.
Transportation CostConstruction CostFitness Value
AEOA34,451,386.427,773,090200,030,000
DE40,361,408.628,675,494230,483,000
NGO36,416,424.228,621,086210,703,000
SMA46,655,965.728,794,626262,074,000
Table 12. The best solution based on the AEOA for the trade hub location and allocation problem for main towns of Henan province.
Table 12. The best solution based on the AEOA for the trade hub location and allocation problem for main towns of Henan province.
No.123456789101112131415161718
AEOA11111111111111222222
No.192021222324252627282930313233343536
AEOA222233222226111262626333333
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

Hu, S.; Hu, G.; Du, B.; Hussien, A.G. A Novel Artificial Eagle-Inspired Optimization Algorithm for Trade Hub Location and Allocation Method. Biomimetics 2025, 10, 481. https://doi.org/10.3390/biomimetics10080481

AMA Style

Hu S, Hu G, Du B, Hussien AG. A Novel Artificial Eagle-Inspired Optimization Algorithm for Trade Hub Location and Allocation Method. Biomimetics. 2025; 10(8):481. https://doi.org/10.3390/biomimetics10080481

Chicago/Turabian Style

Hu, Shuhan, Gang Hu, Bo Du, and Abdelazim G. Hussien. 2025. "A Novel Artificial Eagle-Inspired Optimization Algorithm for Trade Hub Location and Allocation Method" Biomimetics 10, no. 8: 481. https://doi.org/10.3390/biomimetics10080481

APA Style

Hu, S., Hu, G., Du, B., & Hussien, A. G. (2025). A Novel Artificial Eagle-Inspired Optimization Algorithm for Trade Hub Location and Allocation Method. Biomimetics, 10(8), 481. https://doi.org/10.3390/biomimetics10080481

Article Metrics

Back to TopTop