Abstract
In order to effectively strengthen the exploration and exploitation capabilities of the arithmetic optimization algorithm (AOA) and the balance of search ability between the two is realized, a novel mathematical operator-based arithmetic optimization algorithm (MAOA) is proposed. Firstly, the exploitation and exploration abilities of the population are improved through mathematical symmetry operators and median operators, respectively. Secondly, the balance between exploration and exploitation of AOA algorithm is effectively strengthened by using sine–cosine operator. Finally, the MAOA algorithm is used to solve the spherical mining spanning tree (sphere MST) and communication network problems. Experimental results show that the proposed MAOA has achieved excellent results in terms of accuracy, robustness, and convergence speed.
Keywords
Introduction
At present, with the continuous progress of natural science, the difficulty and depth of optimization problems in modern industrial are increasing. Optimization problems exist in many engineering fields, and have become one of the hotspots in the fields of medicine, engineering design and transportation (Ananduta et al., 2021). When faced with NP-hard problems in the field of engineering, traditional algorithms are usually unable to solve or the running time is unacceptable (Du & Leung, 1990). Considering these problems, meta-heuristic algorithms are widely used in many fields. Generally, optimization techniques are classified into two categories, namely meta-heuristic and deterministic algorithms. Because there’s nothing random about this strategy, giving the same input to a given problem always yields the same output (Hu et al., 2022). Deterministic algorithms may not be effective in solving multi-objective, large-scale, or multimodal problems. However, the optimization problem gradually tends to be complex in the real world. The structure of engineering optimization problems is more complex, and the parameter variables have continuous or discrete forms (Deng et al., 2023). Practical problems have larger scale, higher accuracy, and larger dimension, and the objective function is non-differentiable or nonlinear (Lima et al., 2021). Therefore, meta-heuristics with few parameters and strong adaptability provide a way to solve current optimization problems (Zhao et al., 2021) because of their simple and understandable principle, easy implementation, low computational cost, and strong robustness.
Meta-heuristic algorithms can be used for single objective or multi-objective optimization problems. They are divided into two important stages: exploration stage and development stage (Wang & Tan, 2017). Exploration behavior is a process in which individuals perform a global search in the solution space and find multiple sub-solution spaces. In order for more high-quality solutions to be found, the exploitation behavior is the process of population individuals searching for high-quality solutions in the adjacent neighborhood of the second-level solution space (Abualigah & Diabat, 2021). Exploration and exploitation behaviors are usually cooperative in order to approach the optimal solution (Gao et al., 2020). Four categories are typically used to categorize meta-heuristic algorithms.
Meta-heuristic algorithms based on evolution: Inspired by the evolution of species in nature, evolutionary algorithms mainly simulate the natural population evolution law to ensure that the proportion of high-quality individuals in the population is increasing. The earliest evolutionary algorithm is genetic algorithm (GA) (Deb et al., 2002), and other common evolutionary algorithms mainly include evolutionary strategy (ES) (Pincus, 1970), differential evolution algorithm (DEA) (Storn & Price, 1997), biogeography based optimization algorithm (BBOA) (Simon, 2008), evolutionary programming (EP) (Fogel, 1998), and immune algorithm (IA) (Wang et al., 2000). Meta-heuristic algorithm based on swarm intelligence: Inspired by the collective behaviors and attributes of animals in nature, swarm intelligence algorithms mainly imitate the behavior of animals in hunting or other behaviors. Inspired by the living habits of different species, a variety of swarm intelligence algorithms emerged, in which each swarm is a group of organisms, and individuals in the swarm cooperate with each other to complete complex tasks in the real world. The most representative algorithm is the particle swarm optimization (PSO) proposed by Kennedy and Eberhart (1995). Ant colony optimization (ACO) (Dorigo et al., 2006) and artificial bee colony (ABC) (Karaboga & Akay, 2009) are also popular intelligent algorithms in such algorithms. The ant colony algorithm, proposed in 2006 by Dorigo et al., is inspired by ants looking for the shortest path located between their nest and the food, and imitates the behavioral process of ants looking for food. ABC, which is largely inspired by the social behavior of bees seeking food, classifies bees into three categories: employed bees, onlookers and scouts. Other popular swarm intelligence algorithms in recent years include ant lion optimization (ALO) (Mirjalili, 2015), gray wolf optimization (GWO) (Mirjalili et al., 2014), squirrel optimization algorithm (SSA) (Jain et al., 2019), whale optimization algorithm (WOA) (Mirjalili & Lewis, 2016), emperor penguin optimization algorithm (EPO) (Dhiman & Kumar, 2018), artificial hummingbird algorithm (AHA) (Zhao et al., 2022), chimp optimization algorithm (ChOA) (Khishe & Mosavi, 2020), firefly algorithm (FA) (Yang & Slowik, 2020), chicken swarm optimization algorithm (CSOA) (Meng et al., 2014), and marine predator algorithm (MPA) (Faramarzi et al., 2020). Physics-based meta-heuristic algorithms are proposed inspired by physical phenomena or laws in nature. In recent years, widely recognized by the academic community include simulated annealing algorithm (SAA) (van Laarhoven & Aarts, 1987), gravitational search algorithm (GSA) (Rashedi et al., 2009), golden ratio optimization algorithm (GROA) (Nematollahi et al., 2020), black hole algorithm (BHA) (Hatamlou, 2013), sine cosine algorithm (SCA) (Mirjalili, 2016). In addition, the equilibrium optimizer (EO) (Faramarzi et al., 2020) was proposed inspired by the controlled volume mass balance. Artificial electric field algorithm (AEFA) (Anita, 2019) is proposed inspired by Coulomb’s law of electrostatic force; Henley gas solubility optimizer (HGSO) (Hashim et al., 2019) based on Henley’s Law, and so on, and they have been used by academics in various engineering problems. Meta-heuristics based on human behavior that are currently widely recognized by the academic community include social learning optimization algorithm (SLOA) (Liu et al., 2016), volleyball premier league algorithm (VPLA) (Moghdani & Salimifard, 2018), teaching and learning optimization algorithm (TLBO) (Rao et al., 2012), election algorithm (EA) (Hojjata & Farnaz, 2015), brain storm optimization (BSO) (Shi, 2011), cultural evolution algorithm (CEA) (Kuo & Lin, 2013), and so on. Moghdani et al. (2020) proposed a multi-objective volleyball premier league algorithm, which has been applied to classical engineering problems. Kanwal et al. (2021) developed an improved election optimization algorithm which has been applied to an Internet of Things cloud data processing. Xu et al. (2022) proposed an improved instructional optimization algorithm which has been applied to remote fitness learning strategies.
Several representative meta-heuristics are shown in each category. AOA is widely popular due to its unique arithmetic properties. Short running time, simple principle and simple structure are the advantages of AOA (Abualigah et al., 2021). Because of the above advantages, Many engineering field problems have been solved using AOA, such as: optimizing deep neuro-fuzzy classifier (Talpur et al., 2022), optimizing deep convolutional spiking neural network model (Rajagopal et al., 2023), design problems of energy storage system in power grid (Kharrich et al., 2022), optimal power flow problem in DC networks (Montano et al., 2022), multi-objective problems in iot-enabled smart home (Bahmanyar et al., 2022), efficient text document clustering approach (Abualigah et al., 2022), and so on. But the no free lunch theorem states that no algorithm is applicable to all fields. Therefore, researchers improve the existing algorithms or propose new meta-heuristic algorithms according to the characteristics of the current problems (Zhong et al., 2021).
Tree is a common data structure in real life. It is widely used and come from graph theory (Diestel, 1997). In addition, the MST problem is often encountered in the field of power line network layout to obtain the most economical layout (Pop et al., 2018). This was first considered in 1926 by Boruvka (Nesetril & Nesetrilova, 2012). The famousness and importance of the MST originates from several aspects underlying: when faced with large graphs, efficient solutions exist, algorithms for solving the MST problem were proposed by Kruskal (1956), Prim (1957), Dijkstra (1959) and Sollin (1961). This problem has been applied in real-life and is widely used in engineering fields such as traffic problems, drainage system design, telecommunication network design, and distribution systems. Traditional methods used to solve MST problems are greedy strategies, which usually take a lot of time and can only obtain a MST. However, in most current problems, it is generally necessary to find a set of best or second-best values in a relatively short time. So, it is still necessary to find a method to solve the MST problem (Zhang et al., 2022). With the development of industry, the difficulty and scale of various problems continue to increase. In the real world, the earth that human beings live on is a sphere, so the research on the sphere becomes very practical significance. This paper further proves the effectiveness of the meta-heuristic algorithm and the sphere research in solving practical problems by studying the problem of laying optical cable in the world’s popular cities.
This article, to effectively reinforce the exploration and exploitation of arithmetic optimization algorithm (AOA) and reasonably achieve their balance, as well as the main contributions and motives for this study:
A novel mathematical operator-based arithmetic optimization algorithm is proposed. The mathematical symmetry operator and mathematical median operator have been proposed and to improve the exploitation and exploration ability of the population, respectively. The sine–cosine operator to effectively reinforce the exploration and exploitation of AOA algorithms and reasonably achieve their balance. The MAOA algorithm is used to solve the spherical MST and communication network problems. Experimental results show that the proposed MAOA has achieved excellent results in terms of global performance, accuracy, robustness, and convergence speed for solving the spherical MST problem.
The main contents of the other sections of this article are as follows: the related research work and spherical MST mathematical model In Section 2. In Section 3, arithmetic optimization algorithms are introduced and an improved arithmetic optimization algorithm for solving the spherical MST model is introduced. Section 4 experimental results are discussed and analyzed. In Section 5, examples of cable laying problems in popular cities around the world with different problem sizes are used to verify the performance of MAOA. And discusses the experimental results through fitness curves and variances, and so on. Section 6 is the summary and prospect of the future work.
This section introduces two types of work related to spherical minimum spanning trees: minimum spanning tree problem, spherical geometry problem and spherical MST model. In addition, MST is a classic issue in graph theory, with important applications in the laying of optical cables between cities, the construction of highways, and the laying of water and gas pipelines. And it is widely recognized that meta-heuristic algorithms are employed to solve such problems. In the real world, the earth that human beings live on is a sphere, so the research on the sphere becomes very practical significance. This paper further proves the effectiveness of the meta-heuristic algorithm and the sphere research in solving practical problems by studying the problem of laying optical cable in the world’s popular cities.
MST Problem
The MST problem has been intensively studied in the last decades. However, it is more challenging and attractive for most researchers to solve more complex MST, such as the MST problem with conflict constraints and its variations considered by Zhang et al. (2011), the marked MST problem described by Consoli et al. (2013), the lower bounds and exact algorithms for the quadratic MST problem described by Pereira et al. (2015), the min-degree constrained MST problem with fixed centrals and terminals introduced by Dias et al. (2017), the angular constrained MST problem described by da Cunha and Lucena (2019), the capacitated MST problem with arc time windows presented by Kritikos and Ioannou (2021), the spherical MST problem presented by Bi et al. (2022) and Zhang et al. (2022) However traditional algorithms cannot effectively solve these problems at present. Next, this study proposes an improved AOA that uses mathematical methods: median operators, symmetric operators, and sine–cosine operators to better find solutions to the MST. And it extends the problem to the sphere by applying fiber optic cables to major cities around the world.
Spherical Geometry
The principle of spherical geometry: first fix a point, and then the set of all points r away from the point is a sphere. Where R needs to be greater than or equal to 0 and is called the radius of the sphere. And the center of the sphere is this fixed point, and does not belong to the sphere.
Euclidean curves are one-dimensional objects whose positions along the path of three-dimensional curves can be described by t-parameters. Generally speaking, a vector function can represent any two points on a curve in Cartesian coordinates (Hearn, 1997).

Meta-heuristic algorithms.

Sphere.

Lines of longitude and latitude.
The arc of a section through the center of a sphere intersecting the surface of a sphere is a great circle. Geodesic usually refers to the shortest distance between different cities on the Earth (Lomnitz, 1995). The semi-circular arc connecting the north and south poles on the Earth’s surface is called the longitude. Each line of longitude has its own numerical value, called longitude. The orbit of a point on the Earth’s surface as the Earth rotates is called a latitude line, and any latitude line is circular and parallel in pairs. The equator is the largest, and the closer the circle gets to the poles, the smaller the circle.
Suppose there are two points

The coordinates of the different positions.

Geodesic lines for city
Finally,
An undirected graph can be represented by G (V, E), where V is a nonempty set for the 2D MST problem, called the vertex set. E is the set of unordered binary groups formed by the elements of V, called edge sets. The set of nodes, V, is a one-dimensional array, and the set of relationships between cities, E, is a two-dimensional data set, also known as the adjacency matrix. An edge between any two nodes has a corresponding weight w. x is a two-dimensional matrix, where
For the 3D spherical MST problem, the node
Spherical MST Mathematical Model
AOA is a meta-heuristic optimization algorithm based on population recently proposed by Abualigah et al. (2021). It is mainly based on the background of arithmetic operators in mathematics. Due to the properties of meta-heuristics, this algorithm can solve the optimization problem without gradient information, and the operation process of AOA first goes through initialization parameters and then optimization through exploration and exploitation stages.
Inspiration
The entire area of mathematics relies heavily on arithmetic. And usually number theory also provides some basic support for solving problems in real life. AOA is designed to take into account and is inspired by the rules of arithmetic operators in the field of mathematics.
Initialization Phase
The matrix X represents the initialization population of the algorithm, which are randomly generated. As the AOA continues to operate, the information of the population matrix continues to improve. The algorithm also records the best solution during the run.
The exploratory behavior of the AOA is introduced in this section. Depending on the operators in number theory, calculations using the multiplication (M) or division (D) operator can obtain lots of highly concentrated sub-optimal solutions or some optimal solutions. However, compared to the subtraction (S) and addition (A) operators, the M and D operators are more difficult to find the optimal solution objective due to their high dispersion. AOA conducts continuous random search in the solution space through D and M main search strategies.
The two major operators for AOA to find better solutions in the exploration stage are D and M, which are modeled in Equation (19). And the secondary phase is controlled by the accelerated math optimizer (MOA). If the value of MOA is less than the random number
This section introduces AOA’s exploitation strategy. Calculations utilizing the subtraction (S) or addition (A) operators result in highly packed data. However, as opposed to other operators (D and M), Because of their minimal dispersion, these operators (S and A) may readily approach the target. In AOA, Based on these two primary search techniques, S and A operators randomly use the search space to discover the nearly ideal solution. Furthermore, the exploitation operators worked to help the exploitation stage by improving communication between them during the exploitation phase. The value of MOA determines whether the development phase is selected or not in AOA.
In this section, an optimization algorithm called AOA based on mathematical strategy is introduced. It is used to solve the spherical MST problem with different problem sizes. For the traditional AOA position update based on the historical optimal individual, the population diversity will not be sensitive to the performance of the algorithm, and the development stage is easy to fall into local optimal. The position update of AOA is affected by upper and lower bounds, and the stride length is too large in some applications. MAOA avoids these shortcomings by introducing sine–cosine operators and mathematical median operators. First of all, adding sine–cosine operators to form vector triangles between population individual position and historical optimal individual position can improve AOA’s ability to jump out of local optimal. Secondly, the convergence accuracy of AOA can be effectively improved by introducing the median operator in the later stage. Finally, mathematical symmetry operators are introduced to help balance AOA exploration and development behavior. MAOA consists of traditional AOA, sine–cosine operators, mathematical median operators, and mathematical symmetry operators.
Sine–Cosine Operators
The update of AOA particle position was added, subtracted, multiplied and divided by the historical optimal individual. However, the population diversity could still play a role, and the exploration ability needed to be provided. In order to solve this problem, the sine-cosine operator is introduced, that is, AOA can be iteratively optimized through a variety of mathematical formulas. The following is the position update formula:
In the operation of MAOA algorithm, a new operator is introduced on the basis of the original one by means of the median operator. Moreover, this operator can improve the convergence accuracy of the original algorithm and retain the excellent characteristics of AOA. This operator is inspired by the idea of finding the median between two points in mathematics and is used in AOAs. The updated formula is as follows:
In geometric mathematics, there is an idea of symmetry which plays an important role. In mathematics, point A and point B are symmetric about the origin, that is, line segment AB passes through the origin, and the distance between point A and the origin is numerically equal to the distance between point B and the origin. In AOA, A mathematical symmetry operator can improve the algorithm’s capacity for exploration and is useful for striking a balance between development and exploration. The updated formula is as follows:
MST Based on Prüfer Coding
Prüfer coding is the way to mark rootless trees. Its idea comes from Cayley’s theorem, which indicates that in a complete graph with n nodes, there exist
Generation of Prüfer Sequence
Generating the Prüfer coding is an iterative process, assuming that a tree is constructed with seven nodes. The topology of this tree and the process of generating Prüfer sequence are shown in Figures 6 and 7. The following four steps make up the main portion of the process of transforming a tree into a Prüfer sequence:
Find the leaf node i on tree T that has the smallest value. Suppose that the only node connected to node The edges ( This operation is repeated, and the algorithm is finished when there are two points left in the tree.

Flowchart of the AOA.

Prüfer sequence.
Through the above steps, the unique Prüfer sequence can be obtained, which is the permutation of
According to the construction principle of Prüfer sequence and the primary transformation from Prüfer sequence to tree is mainly divided into the following four steps:
Finds the minimum node i that is not in the Prüfer sequence of the set, and store the node Connect this node with the first number of Prüfer sequence. The node i in the set and the first number in Prüfer sequence are deleted. This operation is repeated, and the algorithm is complete when there is no node in the Prüfer sequence.
Through the above steps, the unique spanning tree T of Prüfer sequence can be obtained.
In this study, assuming that there are n nodes on the sphere, all nodes are numbered starting from 1. Thus, a tree of n nodes is uniquely represented by a Prüfer sequence of
In order to verify the capability of MAOA for solving spherical MST problems, a variety of scale problems were used for benchmarking. The main contents of this section are as follows:
The problem scale and algorithm parameters are shown in the experimental setup section. The experimental results of 25–400 dimensions are presented and compared in the small-scale section. The experimental results of 500–1000 dimensions are presented and compared in the medium-scale section. The experimental results of 1500–2000 dimensions are presented and compared in the large-scale section.
In this experiment, the unit sphere with n = 25, 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1500 and 2000 points (cities) is simulated respectively. All node data will not change during the run, and the same points will be used for all experiments. The experimental results in cities with a size less than or equal to 400 are from the literature (Bi et al., 2022), and between 500 and 1000 nodes of data and results from the literature (Zhang et al., 2022). In order to avoid the randomness of these algorithms, the intelligent algorithm involved in the experiment was run independently for 30 times.
MAOA is compared with the AOA, bio-inspired bare bones mayfly algorithm (BBMA), artificial electric field algorithm with inertia and repulsion (IRAEFA), PSO, GA, GWO, SMA (Li & Chen, 2020), DE, and ACO in best, worst, mean, standard deviation, and Friedman test. This paper effectively proves the performance of MAOA by compared the convergence curves, the ANOVA test, the average fitness values of 30 independent runs and the Wilcoxon rank-sum non-parametric statistical test.
In order to ensure the authenticity and reliability of the experimental results, MAOA will use the same system configuration as other algorithms. MATLAB 2018a was used to run the experiment, the processor on the device was Intel Core(TM) i7-9700U and the frequency was 3.00 GHz, the operating system was Windows10 and the RAM was 16 GB.
The Experimental Results of the Small Scale
In this section, the spherical MST is solved with 25, 50, 100, 200, 300, and 400 points (cities) of problem scale. The accuracy and performance of all algorithms are compared with other algorithms. The following results are obtained by running all algorithms for 30 times. Table 1 records the data results of these algorithms for 25–400 dimensions. Figures 8 and 9 displays the convergence curves in these four scenarios, Figure 10 shows the findings of the analysis of variance, Figure 11 shows the fitness values of the 30 runs, and Figure 12 shows the spherical MST for this experiment.

Spanning tree.

The convergence curves of algorithms for 25–400 points. (a) 25 cities; (b) 50 cities; (c) 100 cities; (d) 200 cities; (e) 300 cities; (f) 400 cities.

The ANOVA test for 25–400 points. (a) 25 cities; (b) 50 cities; (c) 100 cities; (d) 200 cities; (e) 300 cities; (f) 400 cities.

Fitness values for 25–400 points. (a) 25 cities; (b) 50 cities; (c) 100 cities; (d) 200 cities; (e) 300 cities; (f) 400 cities.

The best route for 25–400 cities. (a) 25 cities; (b) 50 cities; (c) 100 cities; (d) 200 cities; (e) 300 cities; (f) 400 cities.
Experimental Result for the Ten Algorithms for 25, 50,
MAOA is compared with other algorithms in 25–400 cities respectively. The running results are shown in Table 1. Compared with IRAEA, the MAOA proposed in this study has lower convergence accuracy when the scale is 25 cities, but its stability is better than other algorithms. At the same time, the findings of the Friedman test, the best, worst, and mean values are superior to those of alternative methods. Among the 50 cities, the standard deviation of MAOA is 0.9210, which is lower than ACO, but the best, worst and average values are superior to other algorithms. When the number of cities increases to 100, 200, 300 and 400, MAOA is better than other algorithms in terms of best, mean values and Friedman, and its standard deviation is also better than most algorithms. The disadvantage is that its standard deviation is lower than ACO in some cases. As the scale of the problem continues to complexity, MAOA’s Friedman ranking continues to be the best. Table 1 shows the results of Wilcoxon rank sum test at low dimensions. The p value is very small, so it can be seen that MAOA is significantly superior to other algorithms.
Figure 10 shows the convergence curve of all algorithms. It can be seen from Figure 9 that when running for about 100 generations, it is better than most algorithms and still searching for the optimal solution. The optimization accuracy of DE, AOA and ACO algorithms is relatively low. It can be seen that when the number of cities is less than 400, the convergence accuracy and speed of MAOA achieve good results with the scale of the problem continues to complexity.
Figure 10 shows the variance graph of all algorithms. It can be seen that MAOA, ACO and DE have high stability in most cases, while GWO and PSO have poor stability. Figure 11 shows the optimal value of 30 runs. It can be clearly seen that MAOA is superior to other algorithms in most cases. When other algorithms become very slow to update, MAOA algorithm can still continue to search for optimization. With the scale of the problem continues to complexity, MAOA outperforms other algorithms. Figure 12 displays the spherical MST paths for 25–400 cities.
In this section, the proposed algorithm MAOA is simulated with other nine algorithms at 500–1000 cities respectively. Table 2 records the data results of these algorithms in 500–1000 dimensions. The use of bold denotes that it is the optimal solution for the nine algorithms. Figure 13 shows the convergence curves of the six problem sizes, Figure 14 shows the results of the analysis of variance of the six problem sizes, and Figure 15 shows the average fitness values of the 30 runs. And the spherical MST is listed in Figure 16.

The convergence curves of algorithms for 500–1000 points. (a) 500 cities; (b) 600 cities; (c) 700 cities; (d) 800 cities; (e) 900 cities; (f) 1000 cities.

The ANOVA test for 500–1000 points. (a) 500 cities; (b) 600 cities; (c) 700 cities; (d) 800 cities; (e) 900 cities; (f) 1000 cities.

Fitness values for 500–1000 points. (a) 500 cities; (b) 600 cities; (c) 700 cities; (d) 800 cities; (e) 900 cities; (f) 1000 cities.

The best route for 500–1000 cities. (a) 500 cities; (b) 600 cities; (c) 700 cities; (d) 800 cities; (e) 900 cities; (f) 1000 cities.
Experimental Result for the Ten Algorithms for 400,500,
Table 2 shows that in the 500 and 600 cities; different algorithms have significant differences in search ability. The table shows that even though MAOA’s standard deviation is not ideal, the best, worst, and average values all come out on top. In addition, Friedman has the worst GA ranking in the test and MAOA’s Friedman ranked best. Figure 13 shows the convergence curves of these algorithms in the 500 and 600 cities. Figure 14 shows the ANOVA results of each algorithm under 500 and 600 cities. The figure shows that the stable results of MAOA are also within the allowed range. Figures 15 and 16 respectively show the fitness values and MST of these algorithms run for 30 times in 500 and 600 cities.
Table 2 displays the simulation results of these algorithms in 700 and 800 cities. The table shows that MAOA performs well in best, worst, and average values, but the standard deviation is not satisfactory. The experiment shows that GA’s comprehensive performance is the worst. DE and ACO get the optimal value of standard deviation in the case of 700 and 800 cities respectively, and MAOA gets the optimal value in other cases. Taking all the metrics together, MAOA ranked the best in Friedman’s test. Figure 13 shows the convergence curves of these algorithms in 700 and 800 cities, and it is clear that MAOA has the fastest and most accurate convergence. Figure 14 shows the analysis of variance results of these algorithms in the case of 700 and 800 cities, and demonstrates that the MAOA stability results are also within the permitted range. Figures 15 and 16 show the fitness values and spherical MST of these algorithms run for 30 times in 700 and 800 cities, respectively.
The cases of 900 and 1000 cities are also shown in Table 2. At 900 cities, MAOA performed poorly in terms of best, worst and mean values, but the standard deviation of 7.5412 was better than BBMA’s 28.7825. When increasing to 1000 cities, MAOA outperforms other algorithms in terms of best, worst, mean values and standard deviation, and is also optimal in Friedman test. Figures 13 and 14 respectively show the analysis of convergence curves and variance results of these algorithms in the case of 900 and 1000 cities. It is evident that MAOA’s convergence speed and accuracy are at their best, and its stability findings are within acceptable bounds. Figures 15 and 16 show the fitness values and spherical MST of these algorithms run for 30 times in 900 and 1000 cities respectively.
After the above comparison, MAOA showed good performance. However, in the face of the increasing complexity of problems in the real world, in this section, MAOA will be tested at a higher problem size, where the city size is 1500 and 2000. Table 3 records the best, worst, mean and standard deviation, Wilcoxon rank and nonparametric test results and mean ranking at 1500 and 2000 dimensions. The usage of bold signifies that it is the best of these algorithms. Figure 17 displays the convergence curves of the two problem sizes, and shows the results of the analysis of variance of the two problem sizes, and shows the average fitness values of the 30 runs. And the spherical MST is listed in Figure 18.

The ANOVA test for 1500–2000 points. (a) 1500 cities; (b) 2000 cities; (c) 1500 cities; (d) 2000 cities; (e) 1500 cities; (f) 2000 cities.

The best route for 1500–2000 cities. (a) 1500 cities; (b) 2000 cities.
Experimental Result for the Ten Algorithms for 1500 and 2000 Cities.
Table 3 shows the running results of MAOA and other algorithms in high dimensions of 1500 and 2000, respectively. The best, worst, average and standard values are compared respectively, and Wilcoxon rank and nonparametric test results are given. The table shows that MAOA outperforms other algorithms in terms of average, best, and worst values. For 1500 and 2000 dimensions, respectively, its standard deviation yields the best result. Table 3 displays the Wilcoxon rank sum test outcomes in high dimensions. The p value is very small, so it is clear that MAOA is vastly better than other algorithms. Obviously, MAOA performs superior in terms of convergence accuracy and speed, and its exploration capabilities are enhanced and contribute to the balance between exploration and exploitation. Figure 17 shows the results of variance analysis. AOA is more stable than MAOA. Figure 17 displays the fitness values for 30 independent runs. In addition, Figure 18 shows the MST of MAOA in different dimensions.
The MST problem is an important problem in the design of communication networks. In order to further verify the efficiency and performance of the proposed MAOA algorithm, different algorithms are used to compare and analyze the engineering design optimization problems. It is proved that MAOA has strong ability in finding acceptability and fast convergence speed. In this test, the population individual of all meta-heuristics is set to 30, the iteration number is 300, and they are run independently 10 times.
Communication network is a common problem in real life, which can be solved by finding the lowest cost objective function. Usually the region involved is mapped to a two-dimensional plane to solve, but it gets bigger and bigger according to the complexity and scale of the problem. This experiment extends the problem to three-dimensional spheres and selects some popular cities on Earth, and the number of cities is divided into 100, 200 and 300 for experimental simulation. The latitude and longitude coordinate data of the cities in the experiment are all from Math Works MATLAB Mapping toolbox. The experimental results are shown in Figure 19. It can be observed that the optimal solution and average value sought by MAOA are better than other algorithms, and MAOA provides a high-quality reference plan for decision makers.

The best route around the global for 100–300 cities. (a) 100 cities for eastern hemisphere; (b) 100 cities for western hemisphere; (c) 200 cities for eastern hemisphere; (d) 200 cities for western hemisphere; (e) 300 cities for eastern hemisphere; (f) 300 cities for western hemisphere.
It is clear from the simulation results data in Table 4 that MAOA exhibits strong search performance. By adding mathematical strategies, the best outcome in terms of the ideal solution and average value can be obtained with MAOA, which can swiftly converge to the global optimal solution. MAOA can achieve excellent performance from the following aspects.
Experimental Result for the Eight Algorithms for 100, 200 and 300 Cities.
First of all, MAOA is consistent with the two-stage optimization strategy of AOA in design principle, on the one hand, finding sub-domains through global exploration, and on the other hand, deep optimization through exploitation in each sub-domain. With the operation of the algorithm, it gradually changes from exploration behavior to exploitation behavior, which improves the balance between exploration and exploitation. Secondly, sine–cosine operators can add a new optimization method for AOA, which can avoid the single mode of population in the optimization process. The mathematical symmetric operator keeps jumping out of the local behavior to avoid population deterioration and make the population develop better. The median operator can effectively help MAOA dynamically adjust the stride length in the development stage and can be used to improve the accuracy. This improves the probability of finding the global optimum and the convergence rate of MAOA.
Although the aforementioned experimental results demonstrate that MAOA performs better than most algorithms, it still has certain drawbacks and restrictions. When the problem scale is small, the speed and accuracy of MAOA are not much different from most algorithms, but worse than some improved algorithms. However, with the increase of problem scale, the accuracy of MAOA consistently achieves excellent results compared to other algorithms. For the global optical cable laying problem, it can be clearly seen that MAOA has a higher level of ability to find the best solution compared with the other seven algorithms. The main reason is that AOA is designed to solve these kinds of problems. Adding binary encoding enables MAOA to solve a wider variety of practical optimization problems.
AOA algorithm is a meta-heuristic optimization algorithm based on mathematical model. AOA has its simple and direct implementation, which is highly adaptable to the problems in real life. It does not require resizing the overall size and stopping many parameters beyond the criteria. Its built-in coefficients MOA and MOP also improve the balance of the AOA search process. It can be done without requiring a derivative. It can effectively solve many problems in continuous space. According to NFL theorem, AOA itself also has some shortcomings. The sine–cosine operators proposed in this paper can add new optimization operators to AOA, and increasing the diversity of optimization methods can avoid the fixed mode of population in the optimization process. Mathematical symmetry operator is a case of applying mathematical geometry method to AOA. It makes the individual of the population constantly jump out of the local behavior to avoid the population into the local optimal, so that the population can develop better. Median operator adopts the idea of median between any two points in mathematics, which can effectively help MAOA dynamically adjust stride length in the development stage and can be used to improve accuracy. In this paper, the spherical MST problem is solved on 14 different 3D spheres with BBMA, IRAEFA, GA, PSO, GWO, SMA, DE, ACO and AMO The performance of the proposed MAOA is verified by comprehensive experiments. Therefore, MAOA algorithm is a more suitable algorithm for solving spherical MST problem. According to NFL theorem, it is impossible for an algorithm to show superior performance for all optimization problems. Like all algorithms, MAOA has some drawbacks. MAOA currently has two major drawbacks: long running time and improved stability. Of course, MAOA has other drawbacks. These problems are also within the scope of practical application to some extent. Next, MAOA will be further studied to solve the spherical MST problem and solve the above two shortcomings. Finally, the improved algorithm will be applied to solve the spherical MST problem, such as eliminating the noise of the femur surface and directional position estimator. In addition, its practical difficulties in other engineering fields will also be considered for application, such as last-kilometer distribution, logistics center sit, three-dimensional path planning, thermoelectric dispatching and other problems.
Footnotes
Acknowledgements
The authors express great thanks to the financial support from the National Natural Science Foundation of China.
Ethical Approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Authors’ Contribution
Q. Ldid supervision, writing-review and editing; X. M carried out the MAOA algorithm studies; Y.W participated in the drafted manuscript; Y.Z carried out the review and editing. All authors read and approved the final manuscript.
Consent for Publication
Not applicable.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is funded by the National Natural Science Foundation of China (Grant numbers 62066005, U21A20464).
Declaration of Conflicting Interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Availablity of Data and Materials
Not applicable.
