Next Article in Journal
A Pair of Derivations on Prime Rings with Antiautomorphism
Next Article in Special Issue
Exploring Data Augmentation and Active Learning Benefits in Imbalanced Datasets
Previous Article in Journal
OO-MA-KP-ABE-CRF: Online/Offline Multi-Authority Key-Policy Attribute-Based Encryption with Cryptographic Reverse Firewall for Physical Ability Data
Previous Article in Special Issue
Temperature Compensation Algorithm of Air Quality Monitoring Equipment Based on TDLAS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Wireless Channel Equalization Method Based on Hybrid Whale Optimization: For Constant Modulus Blind Equalization System

1
School of Information Engineering, Tianjin University of Commerce, Tianjin 300134, China
2
School of Information Engineering, Binzhou University, Binzhou 256600, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(15), 3335; https://doi.org/10.3390/math11153335
Submission received: 10 July 2023 / Revised: 24 July 2023 / Accepted: 26 July 2023 / Published: 29 July 2023

Abstract

:
This paper proposes a wireless channel equalization method applied to the constant modulus blind equalization system, which addresses the slow convergence and strong randomness in the initialization of equalizer weights in the constant modulus blind equalization algorithm (CMA) by introducing a hybrid arithmetic whale optimization algorithm (HAWOA). The mean square error in the CMA is utilized as the cost function for the HAWOA to obtain a more effective initial weights for the equalizer. To validate the superiority of the hybrid arithmetic whale constant modulus blind equalization algorithm, tests are conducted on the equalization system using 16QAM and 64QAM signals. The simulation results demonstrate that the proposed algorithm achieved better initial weights compared to the CMA and the constant modulus blind equalization algorithm based on the whale optimization algorithm. It can obtain the desired mean square error with a lower symbol error rate in fewer iterations. Furthermore, the hybrid arithmetic whale constant modulus blind equalization algorithm exhibited faster convergence in optimizing initial weights, effectively enhancing the equalization performance of the CMA in wireless channels while ensuring timeliness.

1. Introduction

In wireless communication, the transmitted signal has linear distortion because of multipath decline and limited bandwidth [1], which leads to Inter-symbol interference (ISI) at the receiving terminal. The ISI will lead to waveform distortion and broadening of front and rear symbols as well as affect the error performance of the communication system [2,3].
In consequence, it is essential to study how to reduce ISI. To recover distorted signals, equalization techniques are typically employed at the receiver of a communication system. Traditional equalization techniques can be categorized into adaptive equalization, semi-blind equalization and blind equalization. The key of adaptive equalization is to use training sequences or pilot symbols to assist in signal equalization and processing [4]. In communication systems, having sufficient available bandwidth ensures high-speed data transmission. The performance of the system is somewhat compromised by the use of training sequences in adaptive equalization techniques, as mentioned in reference [5]. In some application scenarios, such as unmanned aerial vehicle (UAV) communication, it is difficult to allocate sufficient bandwidth for transmitting training sequences due to bandwidth limitations, rendering adaptive equalization unsuitable for all communication scenarios. Furthermore, due to the time-varying nature of wireless fading channels, it is necessary for the equalizer to track the time-varying characteristics of the channel in real-time. Remarkably, adaptive equalization techniques often exhibit poor timeliness, making it challenging to cope with fast channel variations and communication demands in modern applications. This limitation imposes certain constraints on their practical applicability. The semi-blind equalization technique combines non-blind and blind methods by incorporating a small amount of training sequences onto the basis of blind equalization, thereby achieving improved channel tracking capability and equalization performance to some extent [6]. Although semi-blind equalization combines certain performance advantages of blind equalization and adaptive equalization, it also inherits the drawbacks of adaptive equalization, such as the inability to handle completely unknown channel conditions compared to blind equalization. In contrast to the other two equalization techniques, blind equalization primarily relies on prior information of the received signal, exhibiting strong robustness and applicability [7,8]. The advantages of blind equalization lie in its minimal bandwidth requirement and strong timeliness, enabling signal recovery and communication to be achieved in the shortest possible time. However, blind equalization also suffers from high computational complexity and potential degradation of convergence accuracy. Therefore, choosing the appropriate equalization approach based on specific communication requirements is essential for signal recovery and high-quality communication.
Based on the analysis above, both adaptive equalization and semi-blind channel equalization require the transmission of training sequences for parameter updating of the equalizer. These two methods need to continuously send training sequences to adapt to the variations in the channel in the presence of time-varying channels, which leads to increased bandwidth consumption and reduced channel utilization [9]. For applications that require high communication efficiency, such as wireless sensor networks, mobile communication systems and radar systems [10,11,12], the transmission of training sequences may introduce delays in information delivery and affect the control from the transmitter to the receiver. Due to the strong bandwidth constraints and strict requirements for real-time control of components in such applications, relying on training-based equalization techniques cannot guarantee real-time information transmission at the receiver in high-speed mobile scenarios, and it may result in decreased communication efficiency due to limited available bandwidth. Adaptive equalization and semi-blind channel equalization fail to demonstrate significant superiority in these scenarios. In certain applications involving mobile communication and real-time communication, employing blind equalization methods that do not require training becomes a reliable approach [13].
Blind equalization indicates that the prior information equalization channel characteristics brought by the receiving sequence are only used in the equalization process without the help of the training sequence so that the output sequence of the equalizer is constantly close to the sending sequence [14]. Blind equalization is divided into Bussgang blind equalization algorithm, algorithms based on higher order spectrum estimation and algorithms based on neural networks, fuzzy theory, wavelet theory and other theories [13]. Meanwhile, the CMA [15] and Multi-modulus algorithm [16] (MMA) in the Bussgang blind equalization algorithm have been widely studied and applied because of their simple structure and strong stability. As a classic blind equalization algorithm, the constant modulus algorithm has advantages, such as low operational complexity, but disadvantages, such as slow convergence speed and large mean square error [17], which are not conducive to information transmission.
To get the preferable performance of blind equalization, some extensive studies were conducted on the slow convergence speed and other characteristics of blind equalization. The traditional blind equalization algorithm usually adopts a gradient descent for weight iteration. Although this method has a simple structure and low computational complexity, it converges slowly. This method is challenging to ensure efficient information transmission in higher communication requirements. Some researchers put forward various improved ways for weight iteration of blind equalization algorithm to obtain the fast equalizer convergence. To enhance the convergence of traditional blind equalization, Ma et al. [18] proposed a novel fast algorithm under non-Gaussian noise. The quasi-Newton method is used in blind equalization to accelerate the convergence rate. It is used to replace the original gradient descent in the updating process of the weight of the constant modulus blind equalization. It could take advantage of the quasi-Newton convergence rate to obtain better performance. Li et al. [19] proposed a second-order Gauss-Newton algorithm based on a multi-modulus algorithm to improve the speed of solving the optimal coefficient of the equalizer. The purpose of fast convergence is realized by using the second-order Gauss-Newton algorithm to search the optimal coefficient of the multi-modulus algorithm. Compared with other Newtonian methods, the second-order Gauss-Newton has a more stable convergence performance and effectively reduces the computational complexity. In the above two studies, the Newton-type method replaces or improves the original weight iteration of blind equalization. Still, Newton’s method is mostly local convergence, and it may not converge to the optimal value. Meanwhile, Newton’s method will increase the computation and communication costs.
To solve the problems of large mean square error problems, Sun et al. [20] introduced a novel enhanced step function that can be variable in weight updating and accelerate the convergence speed into CMA. Although this method has preferable balance and anti-noise performance, it still relies on the CMA and the original iterative process of LMS. It is still affected by the shortcomings of classical methods. Zhang et al. [21] proposed a MMA based on the maximum correlation criterion. It proposed a method to calculate the weight coefficient, which reduces the computational complexity while maintaining the equalization effect. This algorithm has a preferable convergence performance when processing high-order QAM signals and can show excellent balance performance in Gaussian and pulse noise environments. The above research optimizes and improves blind equilibrium through various methods and strategies. Still, most studies use classical methods such as gradient descent and its improvement method for iterative updating. The classical method has poor robustness, and the solution result depends on the initial value, so the initial conditions strongly constrain it. In addition, partial blind equalization, such as CMA, has multiple local optima in the iterative process, so the traditional method may fall into local optima and cannot get out. It will result in a poor equalization effect. The research in the literature did not consider the above problems, so the use of more effective methods to solve the drawbacks of traditional methods has become the goal of this study.
In the process of equalization, the main task of the adaptive algorithm is to determine the optimal coefficient setting of the equalization system, so the adaptive problem can also be viewed as an optimization problem [22]. Meanwhile, the coefficient setting of traditional methods is realized by gradient descent, which has problems such as slow convergence speed, poor robustness and fall into local optima. It still has drawbacks in the scenario with high communication demand. In reference [23], artificial intelligence algorithms have gradually been employed in the next-generation wireless communication models. Their excellent computational capabilities can optimize the parameters of the communication model to improve system performance. Inspired by the AI-assisted channel estimation techniques, leveraging the technical characteristics of artificial intelligence, swarm intelligence algorithms from intelligent computing are utilized to solve the channel equalization problem. The algorithmic features can compensate for the drawbacks of convergence in channel equalization. While maintaining a high convergence rate, the swarm intelligence algorithm has strong robustness, which can bypass local optimization due to its unique population diversity and update iteration [24]. Some scholars began to seek swarm intelligence algorithms with higher convergence speeds to solve the blind equalization problem.
Xu et al. [25] proposed a modified CMA based on the bat algorithm. They took the error function of the CMA as the algorithm’s cost function and then used the bat algorithm to calculate the weight vector’s initial value. According to the analysis, this method had a strong applicability. Zhang et al. [26] proposed a CMA based on chaotic chickens. The simulation showed the algorithm has a fast convergence speed and robust global convergence ability. As mentioned in the above literature, some research has used swarm intelligence algorithms to optimize blind equalization problems and has a compelling performance. Some research and optimization algorithms have been of general performance. Compared with the swarm intelligence algorithms proposed in recent years, it performs imperfectly, and the solution vector with less fitness cannot be obtained in a short time. The whale optimization algorithm [27] (WOA), which had strong optimization performance in recent years, is selected as the optimization method of the improved CMA in this paper.
As a bionic optimization algorithm, the swarm intelligence algorithm is inspired by the simple behavior or survival instinct among organisms [28]. It can establish mathematical models by imitating the activities of all kinds of organisms and effectively solving various complex optimization problems. Standard swarm intelligence algorithms include particle swarm optimization [29] (PSO), artificial colony algorithm [30] (ABC), whale optimization algorithm (WOA), Harris hawks optimization algorithm [31] (HHO), Aquila optimizer [32] (AO). The WOA was proposed by Australian scholar Seyedali Mirjalili et al. [27] in 2016. This algorithm established a mathematical model based on the group hunting behavior of humpback whales, and it is very competitive compared to the traditional optimization methods.
Remarkably, WOA also has the disadvantage of low search accuracy and suffers from entrapment in local optima [33,34]. Consequently, to improve the optimization performance of the WOA and further improve the solving efficiency, corresponding improvements of the WOA are made before the actual optimization problem. In Ref. studies [35,36,37], nonlinear control parameters, opposition learning and other methods were used to improve the convergence accuracy and search speed of WOA and to enhance the global search capability by introducing effective search strategies. The simulation proved that it has an excellent performance in micro-grid. The above studies indicated that WOA and its improved algorithm had been widely used in various optimization problems. It can be viewed as an effective optimization method to face practical optimization problems, such as blind equalization, because of its excellent performance.
It can be seen from the above literature that adaptive parameters or partial strategies are introduced to help search for the WOA. There are fewer methods to achieve improvement through hybridization between algorithms. Therefore, the method of algorithm hybridization is used in this study to give play to the unique excellent performance of different algorithms. Through hybridization, the search mechanism of other algorithms is introduced without changing the search mechanism of the WOA. It will make up some defects of the WOA and enhance the search performance.
The innovation of this article is as follows:
  • The arithmetic optimization algorithm with fast optimization speed was hybridized with the whale optimization algorithm, and the honey badger honey factor was introduced to obtain a hybrid arithmetic whale optimization algorithm.
  • A constant modulus blind equalization algorithm based on hybrid arithmetic whale optimization is designed to enhance the equalization effect of the system. The hybrid arithmetic whale optimization algorithm (HAWOA) with the idea of algorithmic hybridization is applied to the weight updating of CMA. It fully plays the hybrid arithmetic whale optimization algorithm’s robustness and convergence speed advantages. It makes up for the shortcomings of CMA in the channel equalization process, such as slow convergence speed and inability to quickly determine the optimal coefficient setting. This study fills the research gap of the blind equalization problem by using the new meta-heuristic algorithm.
  • This study considers the computational problem caused by the swarm intelligence algorithm, which was not considered in previous studies. It can effectively reduce the system model’s computational time and computation amount while ensuring the equalization effect.
The rest of the paper is structured as follows. Section 2 indicates the optimization methods used in this study and their complexity analysis. Section 3 focuses on the CMA and its improvements. Section 4 describes the system simulation experiments and validity analysis. The conclusion of the paper is summarized in Section 5.

2. Method

This section mainly introduces the WOA and its improved algorithm. After describing the improvement principle of the hybrid arithmetic whale optimization algorithm, the effectiveness of the algorithm is verified by reference function test and complexity analysis.

2.1. Basic Principle of WOA

The WOA is based on the mathematical modeling of the unique foraging behavior of the whales. Its mathematical model is divided into three parts: encircling prey, bubble-net attacking and searching for prey [27].

2.1.1. Encircling Prey

In hunting, whale groups constantly communicate among individuals and gradually surround prey through cooperation. Each individual in the population will continue to approach prey, and the overall situation is shrinking and encircling. This method is mathematically formulated as follows.
X ( t + 1 ) = X * ( t ) A D
D = C X * ( t ) X ( t )
A = 2 a t × r 1 a t
C = 2 r 2
X ( t ) is the current position vector of the whale; X * ( t ) is the current optimal position vector of the iteration; t is the number of iterations; D is the distance between the whale individual and the current optimal position of the whale; is the of elements by element multiplication; A and C are the coefficient vector; r 1 , r 2 is the random vector between [0,1]; and a ( t ) decreases linearly from 2 to 0 from the increase of t .

2.1.2. Bubble-Net Attacking

Bubble-net attacking indicates that the whales constantly produce bubbles to attack and encircle the prey. This stage is divided into shrinking, encircling and spiral updating positions. The formula for bubble-net attacking is as follows.
X t + 1 = D e b l cos 2 π l + X t
D = X t X t
where b is a constant, the usual value is 1. l is a random number between [−1,1], and D is the absolute distance between the searching individual and the current optimal individual.
In bubble-net attacking stage, the probability parameter P P 0 , 1 selects the shrinking, encircling and spiral updating positions strategies. The formula is shown in Equation (7).
X ( t + 1 ) = X * ( t ) A D   P < 0.5 D e b l cos ( 2 π l ) + X * ( t ) P 0.5

2.1.3. Searching for Prey

When the WOA is in the shrinking encircling phase, parameter A is usually used to decide whether the algorithm enters the searching for prey or the encircling prey. When A 1 , the algorithm enters the stage of searching for prey, the algorithm will randomly select position points in an extensive range and then shrink encircling according to the selected position. When A < 1 , the algorithm enters the encircling prey phase. The formula for search for prey is as follows.
X ( t + 1 ) = X r a n d ( t ) A D
D = C X r a n d ( t ) X ( t )
where X r a n d ( t ) is the whale position vector randomly selected by the current whale population.

2.2. Hybrid Arithmetic Whale Optimization Algorithm

As for the shortcomings of WOA, such as low search accuracy, slow convergence rate and easily falling into local optimal [38], the hybrid arithmetic whale optimization algorithm was obtained by introducing multiplication, division, addition and subtraction search strategies [39] and honey badger honey factor [40] into WOA. The principle is mathematically formulated as follows.

2.2.1. Introduced Arithmetic Optimization Algorithm

Because of the large randomness in the initial search stage of WOA, the convergence performs imperfectly. The mathematical calculation performed by the subtraction and addition operators in the arithmetic optimization algorithm can obtain a lower distribution of values, reducing the randomness of the search for prey. This proposal lets the individual get closer to the target quickly and accelerates algorithm convergence. Introducing an arithmetic optimization algorithm into WOA can effectively enhance the early search performance of the algorithm.
X ( t ) = X * ( t ) M O P × ( ( U B L B ) × μ + L B )   r 3 < 0.5 X * ( t ) + M O P × ( ( U B L B ) × μ + L B ) o t h e r w i s e
M O P ( t ) = 1 t 1 a T 1 a
It should be noted that U B , L B is the upper bound and lower bound of the constraint range respectively. μ is the control parameter, which set to 0.499 according to the experience [39]. M O P is the probability coefficient of the mathematical optimizer, and r 3 is a random number from 0 to 1. t , T is the current number of iterations and the maximum number of iterations. a is the coefficient factor, and the value is 5 according to experience.
In bubble-net attacking stage, the arithmetic optimization algorithm introduces division and multiplication operators aiming at the low search accuracy of spiral updating position in a short time, which can improve population diversity. It can improve the convergence speed of WOA and search accuracy.
Z ( t + 1 ) = X * ( t ) ÷ ( M O P + ε ) × ( ( U B L B ) × μ + L B )   r 4 < 0.5 X * ( t ) × M O P × ( ( U B L B ) × μ + L B )     o t h e r w i s e
q = 1 t T
X ( t + 1 ) = Z ( t + 1 )   q > 0.5 D e b l cos 2 π l + X t q 0.5
ε is a small integer; r4 is a random number between [0,1]; and q is a linear function. According to Equation (14), in the bubble-net attacking stage, the value of q should be used to judge the multiplication and division search strategy or spiral updating strategy of the arithmetic optimization algorithm. When, q > 0.5, the multiplication and division search strategy of the arithmetic optimization algorithm is implemented to accelerate the convergence rate. When, q ≤ 0.5, the spiral updating strategy is implemented to enhance the search accuracy.

2.2.2. Introduced Honey Badger Honey Factor

Honey Badger algorithm can effectively jump out of local optimization and obtain effective target value when solving the multi-extreme point problem [40]. Meanwhile, the honey stage of the honey badger algorithm plays a leading role in the whole optimization. The unique parameter F of this stage can change the search direction of the population and provide a scanning search function for searching individuals, which is conducive to the algorithm jumping out of the local optimal. Inspired by the honey stage, the honey badger algorithm was introduced into the exploitation strategies of WOA to jump out of the local optimal. This method is mathematically formulated as follows.
F = 1     r 5 0.5 1 e l s e
w = F × r 6 × 2 × e t T
X ( t + 1 ) = w X * ( t ) A D   P < 0.5 D e b l cos ( 2 π l ) + w X * ( t ) P 0.5
where w is the honey factor, r 5 , r 6 is the random number between 0 and 1.

2.3. Complexity Analysis

2.3.1. Time Complexity Analysis

On the basis of WOA, the HAWOA incorporates the multiplication, division, addition and subtraction search strategies in arithmetic optimization algorithm, as well as the honey badger honey factor. The time complexity of HAWOA primarily consists of several parts, including the initialization of search individuals, fitness calculation and individual position updates. The parameters used in the complexity analysis include the population size N , dimensionality D and the number of iterations T .
In the initialization phase, the time complexity of population initialization in HAWOA is O N × D ; the time complexity of fitness calculation is O N . The searching for prey is a triple cycle when the position is updating. The time complexity of the searching for prey is O N × D × T , and the computational complexity of the shrinking, encircling and bubble net attack phase is O N × D × T . For the stopping decision, the time complexity is O 1 , so the time complexity of HAWOA is O N × D × T . In HAWOA, although the number of cycles increases, the main cycle structure of the algorithm does not change. Since the time complexity of WOA is O N × D × T , which is the same as that of HAWOA, it can be inferred that the improvement of the algorithm does not increase its time complexity.

2.3.2. Space Complexity Analysis

The storage space consumed by an algorithm is usually defined as space complexity. Where the population number is N and the dimension is D , the total space complexity of HAWOA is O 1 N × D while the total space complexity of WOA is O 2 N × D , which is the same. Therefore, the improvement of HAWOA does not increase the spatial complexity.

3. The Constant Modulus Blind Equalization Model

3.1. Basic Principles of Blind Equalization

The blind equalization system model is shown in Figure 1.
Where s ( n ) is the sending sequence, h ( n ) is the impulse response of the discrete time transmission channel, n ( n ) is the superimposed noise on the channel, such as Gaussian white noise, and y ( n ) is the receiving sequence. The specific formula is shown in Equation (18). The impulse response of the blind equalizer is w ( n ) ; L is the length of the equalizer; and s ˜ ( n ) is the recovery sequence of the blind equalization system.
y ( n ) = h ( n ) s ( n ) + n ( n ) = i h ( i ) s ( n i ) + n ( n )
where represents convolution, i [ 1 , n ] .

3.2. Basic Principle of CMA

The CMA was one of the most widely studied algorithms in blind equalization because of its simple structure, strong practicability and excellent performance [41]. However, in the process of equalization, the constant modulus algorithm also has the disadvantages of falling into local optimal and being unable to jump out, having a slow convergence rate and requiring more signal points for iteration [42]. The whole system structure is formed y ( n ) by adding Gaussian white noise n ( n ) to the input sequence s ( n ) after passing through the channel h ( n ) . The y ( n ) is an input sequence in equalizer to get the estimated sequence s ˜ ( n ) . Finally, the decision sequence s ^ ( n ) is generated by the decision device. The principal diagram of the CMA is shown in Figure 2.
Where ψ ( ) is the error generating function, e ( n ) is the error function of constant modulus algorithm, s ^ ( n ) is the decision value of recovery sequence s ˜ ( n ) obtained by the decision device.
S ( n ) = [ s ( n ) , s ( n 1 ) , , s ( n N + 1 ) ] T
Y ( n ) = [ y ( n ) , y ( n 1 ) , , y ( n L + 1 ) ] T
where L is the length of a finite-length transverse filter, N is the length of channel. T represents the transpose of the matrix.
y ( n ) = i = 0 N 1 h ( i ) s ( n i ) + n ( n ) = H T ( n ) S ( n ) + n ( n )
s ˜ ( n ) = i = 0 L 1 w ( i ) y ( n i ) = W T ( n ) Y ( n )
The error function of CMA is as follows:
e ( n ) = | s ˜ ( n ) | 2 R 2
R 2 = E ( | s ˜ ( n ) | 4 ) E ( | s ˜ ( n ) | 2 )
The cost function of CMA is as follows:
J C M A = E ( e 2 ( n ) ) = E ( ( | s ˜ ( n ) | 2 R 2 ) 2 )
The updated formula of weight of CMA algorithm is obtained by using the fastest descent method:
W ( n + 1 ) = W ( n ) μ J C M A
where μ is the step of the iteration, J C M A is the instantaneous value after taking the partial derivative. The specific formula is as follows.
J C M A = J C M A W ( n )
E ( 2 ( | s ˜ ( n ) | 2 R 2 ) ( s ˜ ( n ) s ˜ ( n ) ) W ( n ) ) = E ( 4 ( | s ˜ ( n ) | 2 R 2 ) Y ( n ) Y T ( n ) W ( n ) ) = E ( 4 ( | s ˜ ( n ) | 2 R 2 ) Y ( n ) s ˜ ( n ) )
J C M A = 4 ( | s ˜ ( n ) | 2 R 2 ) Y ( n ) s ˜ ( n )
W ( n + 1 ) = W ( n ) 4 μ ( | s ˜ ( n ) | 2 R 2 ) Y ( n ) s ˜ ( n ) = W ( n ) 4 μ e ( n ) Y ( n ) s ˜ ( n )
where s ˜ * ( n ) is conjugate of the recovery sequence, Y ( n ) is the conjugate of the input signal of the equalizer.

3.3. The Constant Modulus Blind Equalization Algorithm Based on Hybrid Arithmetic Whale Optimization

Because of the slow convergence speed and strong randomness of initial weights of the CMA, a hybrid arithmetic whale constant modulus blind equalization algorithm (HAWOA-CMA) is designed in this section. The schematic diagram of the HAWOA-CMA system is shown in Figure 3. The received sequence is taken as the input signal of the HAWOA algorithm, and the mean square error of the whole equalization system is set as the cost function of HAWOA. The formula is shown in Equations (31) and (32).
M S E = 1 N n = 1 N s ^ ( n ) s ˜ ( n ) 2
f i t n e s s H A W O A = M S E
where N represent the number of iteration points, M S E is the mean square error, f i t n e s s H A W O A is the fitness of HAWOA.
In HAWOA, the individual whale corresponds to the weight vector of the equalizer, and the MSE is taken as the cost function. In the iteration process, the minimum value of the cost function is found by updating the position of each whale. Therefore, a group of optimal whale positions under the condition of minimum fitness value is obtained. Then the optimal whale position is regarded as the initial weight value assigned to the optimal weight vector in the CMA equalizer. Finally, the optimal estimation sequence is obtained by iteration and decision. The specific process of HAWOA-CMA is shown in Algorithm 1. The schematic flowchart of HAWOA-CMA is shown in Figure 4.
Algorithm 1. The process of HAWOA-CMA algorithm
1: Initializing the step size μ H A W O A C M A
2: Initializing the whale position and using the MSE of CMA to initialize the cost function of HAWOA
3: Obtaining the weight vector with minimum fitness by taking the iteration calculating of HAWOA
4: Defining the weight vector obtained from HAWOA as the initial weight vector w H A W O A C M A of HAWOA-CMA
5: Using the Equation (21) to calculate the output sequence y ( n ) of equalizer
6: Using the Equation (23) to calculate the error
7: Using the Equation (26) to update the weight w H A W O A C M A
8: Calculating the MSE
9: Determine whether the end condition has been met, if so, proceed to step 10, if not, return to step 4
10: End

4. Experiment and Discussion

4.1. Validity Analysis

To demonstrate the suitability of the HAWOA for addressing the constant modulus blind equalization problem, this section analyzes the advantages of HAWOA compared to other algorithms from the perspective of test functions. The effectiveness of the algorithm is further analyzed through test data. Therefore, an analysis of the cost function to CMA is conducted, and experiments are designed to verify the applicability and validity of the cost function. In this section, the popular optimization algorithms were selected for comparison, including the Harris hawks optimization algorithm (HHO), butterfly optimization algorithm [43] (BOA), seagull optimization algorithm [44] (SOA), Aquila optimizer (AO), arithmetic optimization algorithm (AOA) and WOA. The minimum distribution of the CMA cost function is shown in Figure 5.
Based on the cost function and the distribution of global minima in the CMA, it can be observed that the distribution of global minima is similar to the bowl-shaped, plate-shaped and valley-shaped functions. Therefore, this subset of test functions are employed to conduct experiments on HAWOA, aiming to validate its effectiveness and applicability further. Detailed information on the test functions is presented in Table 1.
Where the Range and dim respectively represent the definition domain and dimension. The shape of function is shown in Figure 6.
Where F 1 ~ F 6 are the bowl-shaped functions, F 7 ~ F 11 are the plate-shaped functions and F 12 ~ F 15 are the valley-shaped functions. The results of HAWOA and other comparison algorithms on F 1 ~ F 15 are shown in Table 2.
As listed in Table 2, it can be observed that HAWOA has the highest overall ranking, while WOA has the fifth overall ranking. In the case of bowl-shaped, plate-shaped and valley-shaped test functions, HAWOA shows a certain superiority over other comparative algorithms. It has been verified experimentally that the improvement strategies employed in HAWOA effectively enhance the search performance of the WOA.
Figure 7 depicts the convergence curves of HAWOA and other comparative algorithms when tested on F 1 ~ F 15 . According to the comparison, it is evident that the curve of HAWOA exhibits a lower slope, allowing it to achieve smaller optimization values within a shorter number of iterations. In function F1, HAWOA demonstrates significantly faster convergence speed than other algorithms, proving its excellent optimization performance in dealing with bowl-shaped cost functions, which are characterized by a distribution of local minima in a bowl shape. Furthermore, HAWOA maintains its leading position in terms of convergence speed when tested on plate-shaped and valley-shaped functions. Combining the convergence ranking results in Table 2, HAWOA outperforms the comparative algorithms regarding overall optimization performance. This experiment tests the optimization performance of HAWOA using bowl-shaped, plate-shaped and valley-shaped functions, which bear similarities to the cost function in constant modulus blind equalization problems. These results indirectly demonstrate the promising performance of HAWOA in solving blind equalization problems.

4.2. Test and Analysis of HAWOA-CMA

In this section, 16QAM and 64QAM were used to test the HAWOA-CMA system. Five hundred Monte Carlo experiments were conducted, respectively. CMA and WOA-CMA were used as comparison objects for simulation. The channel parameters are h = [0.9656, −0.0906, 0.0578, 0.2368]; the signal-to-noise ratio was 20 dB; and the length of the equalizer weight was 16. The initial weight of the CMA is set by experience, with the eighth tap coefficient set to 1 and the remaining tap coefficient set to 0. The input weights of WOA-CMA and HAWOA-CMA are set as random values between [−1,1].

4.2.1. The Sending Sequence Is 16QAM

When the HAWOA-CMA system sends 16QAM signals with a sequence of 10,000 points, the step size is μ C M A = 0.000005 , μ W O A = 0.000001 and μ H A W O A C M A = 0.000001 , respectively. WOA and HAWOA populations were 50, and the maximum number of iterations was 50. The experimental results are shown in Figure 8.
In Figure 8, Figure 8a is the input sequence constellation diagram of the equalizer. The red point is the phase point of the 16QAM signal. Due to the influence of channel and noise, the input signal becomes disordered and divergent, which does not conform to the optimal constellation structure of the 16QAM signal. Figure 8b is the signal constellation diagram after equalization by the constant modulus algorithm. The balanced points can be close to the optimal constellation structure of 16QAM on a macro level. However, many divergence points have a larger amplitude, and its equilibrium performs imperfectly. Figure 8c,d are signal constellation figures after WOA-CMA and HAWOA-CMA equalization. It should be noted that two balanced signal points converge to the optimal constellation structure of 16QAM, and there are fewer divergence points and no points with larger amplitude compared to Figure 8b. This difference is because the CMA has a slow convergence in the equalization process, and it is difficult to obtain the equalizer weight suitable for the unknown channel in a short iteration. Before getting the suitable equalizer weight, the equalization performs poorly, so some diverging points with large amplitude will be generated. In other words, WOA-CMA and HAWOA-CMA can quickly obtain better equalizer weights, and the equalization effect is better than CMA. The MSE is shown in Figure 9.
Where the abscissa represents the number of iteration points of the blind equalization algorithm, and the ordinate is the size of MSE. The initial MSE of WOA-CMA and HAWOA-CMA is smaller than CMA, and HAWOA-CMA has a smaller number of iteration points when reaching the same convergence value. Compared with the CMA and WOA-CMA, it can reduce nearly 1000 and 300 iterations under the same mean square error condition. It can be proven that HAWOA-CMA has a faster convergence rate and can get a convergence value in the shortest time.
WOA-CMA and HAWOA-CMA have substantial advantages over CMA in equalization effect. However, using a swarm intelligence algorithm to optimize blind equalization will bring some problems, such as increased computation and longer computation time. Therefore, reducing the number of iterations of the swarm intelligence algorithm to achieve the same equalization effect becomes the key to effectively reducing the computation amount and time. As mentioned in Section 4.1, HAWOA has a faster convergence speed and better accuracy than WOA. To reflect the superiority of HAWOA in blind equalization, the number of iterations obtained by the algorithm in the optimization process of WOA-CMA and HAWOA-CMA initialization weights was recorded. Figure 10 shows the boxplot of the number of iterations when WOA and HAWOA find the optimal solution in 500 Monte Carlo experiments.
According to Figure 10, the ordinate is the iterations of the algorithm. According to the analysis of boxplot properties [45], the iterations of HAWOA-CMA are generally small, and the upper limit and lower limit are lower than WOA-CMA. The extreme outliers are less than WOA-CMA, indicating that HAWOA-CMA has more substantial stability and better performance than WOA-CMA. The average iterations of WOA-CMA and HAWOA-CMA were 20.57 and 11.12, respectively. Therefore, it can be concluded that HAWOA-CMA uses fewer iterations, which can effectively reduce the calculation amount and time compared with WOA-CMA.
The Figure 11 below illustrates the comparison of the symbol error rate (SER) of the model under different signal-to-noise ratio (SNR) conditions. It can be observed that both WOA-CMA and HAWOA-CMA have lower BER than CMA under the same SNR. When the SNR is 20 dB, the SER of the WOA-CMA system is approximately −35 dB, while the SER of the HAWOA-CMA system is around −40 dB. The difference between the two is approximately 5 dB, indicating that the blind equalization system incorporating HAWOA has a lower SER compared to the system incorporating WOA. Furthermore, when the SNR is 25 dB and 30 dB, both WOA-CMA and HAWOA-CMA systems exhibit a linear SER value of 0 while the SER of the CMA system remains between −20 dB and −25 dB. This further confirms that the model effectively reduces the SER of the traditional CMA system in the channel equalization process. Additionally, the HAWOA-CMA model requires a lower SNR to achieve the same SER, making it more suitable for wireless communication environments with higher noise power.

4.2.2. The Sending Sequence Is 64QAM

When the HAWOA-CMA system sends 64QAM signals with a sequence of 10,000 points, the step size is μ C M A = 0.0000001 , μ W O A = 0.0000001 and μ H A W O A C M A = 0.0000001 , respectively. WOA and HAWOA populations were 50, and the maximum number of iterations was 50.
In Figure 12, Figure 12a is the input sequence constellation diagram of the equalizer. The red point is the phase point of the 64QAM signal. Figure 12b is the signal constellation diagram after equalization by the constant modulus algorithm. It is worth mentioning here that the balanced points can be close to the optimal constellation structure of 64QAM on a macro level. However, there are still more divergence points and some points have larger amplitude. Figure 12c,d are signal constellation figures after WOA-CMA and HAWOA-CMA equalization. Meanwhile, the two balanced signal points converge to the optimal constellation structure of 64QAM, and there are fewer divergence points and no points with larger amplitude compared to Figure 12b. It is further proven that WOA-CMA and HAWOA-CMA can quickly obtain appropriate equalizer weights, and the equalization effect is very competitive compared to CMA. Its mean square error is shown in Figure 13.
It can be seen from Figure 13 that HAWOA-CMA has a smaller number of iteration points when reaching the same convergence value, maintaining the fastest convergence rate. Compared with the CMA and WOA-CMA, it can reduce nearly 1500 and 300 iterations under the same mean square error condition. It is proven that HAWOA-CMA still has an excellent balancing performance when the input signal is 64QAM. Figure 14 shows the boxplot of the iterations of WOA and HAWOA in the 64QAM signal.
As depicted in Figure 14, the iterations of HAWOA-CMA are relatively small, and the upper limit and lower limit are lower than WOA-CMA. The extreme outliers were far less than WOA-CMA. The average number of iterations was 20.21 for WOA-CMA and 10.38 for HAWOA-CMA. The figure proves that HAWOA-CMA has a faster optimization speed and notably outperforms WOA-CMA.
In Figure 15, similarly, when the input signal of the equalization system is 64QAM, both WOA-CMA and HAWOA-CMA exhibit lower SER than CMA under different SNR conditions, with HAWOA-CMA demonstrating superior SER performance compared to CMA. When the SNR is 25 dB, the SER of HAWOA-CMA is lower than that of WOA-CMA, with a difference of approximately 3 dB. Combining the analysis of MSE, HAWOA-CMA achieves faster convergence speed while maintaining preferable SER performance. In contrast, the traditional CMA exhibits poor equalization performance and higher SER when the input is a higher-order QAM signal. Compared to CMA, the proposed model effectively reduces the SER of the equalization system in wireless communication, mitigating the impact of channel and noise to improve communication quality.

4.2.3. Result Analysis and Contribution of HAWOA-CMA

The QAM signal is commonly used in wireless communication systems due to its high data transmission rate, spectral efficiency and good noise resistance. To evaluate the performance of HAWOA-CMA in wireless communication systems, this study conducted simulation tests using both 16QAM and 64QAM signals. Based on the simulation data, it was observed that HAWOA-CMA demonstrated faster convergence, minor mean square error and lower bit error rate compared to the original method for both 16QAM and 64QAM input signals. These improvements indicate that HAWOA-CMA enhances the performance of the equalizer to a certain extent. In wireless communication systems, faster convergence improves real-time capability and resistance to interference while a lower bit error rate enhances communication quality and system reliability. The performance above enhancements signifies that the HAWOA-CMA model can improve the equalization effectiveness and elevate data transmission quality and system stability in wireless communication systems.
Additionally, this study combines channel equalization with metaheuristic algorithms from artificial intelligence, offering valuable insights into integrating wireless communication systems with artificial intelligence.

5. Conclusions

In this study, based on the idea of AI-assisted channel estimation, a hybrid arithmetic whale constant modulus blind equalization algorithm is proposed as an effective channel equalization method. By improving the blind equalization algorithm, the advantages in fast time-varying channels are given full play. The novelty of this research lies in using swarm intelligence algorithms with substantial population diversity to address practical channel equalization problems. By incorporating a hybrid approach, the deficiencies of the whale optimization algorithm are addressed, providing a viable approach to enhance the blind equalization systems in wireless channels through the integration of artificial intelligence. In the process of experiment, firstly, the new swarm intelligence algorithms in recent years are compared to illustrate the effectiveness of the HAWOA, and the applicability of the algorithm is verified according to the characteristics of the CMA cost function. Secondly, the simulation is carried out with the CMA and the WOA-CMA under the input signal of 16QAM and 64QAM, respectively. The results show that the HAWOA has a preferable optimization performance and obvious advantages in comparison. It can be regarded as an efficient optimization method for solving bowl-shaped optimization problems. In the channel equalization process, HAWOA-CMA has a faster convergence speed and better convergence accuracy than CMA and WOA-CMA. In the initial weight optimization process, HAWOA-CMA can obtain the weight with a smaller fitness value and fewer iterations. Compared with the classical method, HAWOA-CMA can converge quickly and effectively reduce the mean square error. The computation amount and time of the equilibrium system are reduced while keeping the time and space complexity unchanged. This method can perfectly improve communication efficiency under the time-varying channel and ensure a low SER, reduce bandwidth consumption and enhance the equalization effect.
This finding will facilitate further investigation into applying the swarm intelligence algorithm in blind equalization. The convergence speed of this model still needs to be improved, and the optimization method still has some stability problems. Future research can be aimed at using a more stable optimization method to solve the blind equalization problem. At the same time, applying the popular deep learning method to the optimization of the constant modulus blind equalization system also has a certain research value.

Author Contributions

Conceptualization, Writing—original draft, X.W.; Methodology, L.Z.; Writing—review and editing, Y.S.; Project administration, Y.Z.; Software, Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

The study is subsidized by Tianjin Research Innovation Project for Postgraduate Students (No.2021YJSS293).

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the laboratory and university for their support.

Conflicts of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Liang, Y.; Gao, N.; Liu, T. Suppression method of inter-symbol interference in communication system based on mathematical chaos theory. J. King Saud. Univ. Sci. 2020, 32, 1749–1756. [Google Scholar] [CrossRef]
  2. Ren, H.P.; Yin, H.P.; Zhao, H.E.; Bai, C.; Grebogi, C. Artificial intelligence enhances the performance of chaotic baseband wireless communication. IET Commun. 2021, 15, 1467–1479. [Google Scholar] [CrossRef]
  3. Yin, C.J.; Feng, W.J.; Li, G.J. Improved soft-decision feedback turbo equalization algorithm with dual equalizers. Int. J. Electron. Commun. 2022, 157, 154436. [Google Scholar] [CrossRef]
  4. Zhang, M.H.; Wang, Y.F.; Tu, X.B.; Qu, F.Z.; Zhao, H.F. Recursive Least Squares-Algorithm-Based Normalized Adaptive Minimum Symbol Error Rate Equalizer. IEEE Commun. Lett. 2023, 27, 319–321. [Google Scholar] [CrossRef]
  5. Lee, S.M.; Min, M. Convexity of the Capacity of One-Bit Quantized Additive White Gaussian Noise Channels. Mathematics 2022, 10, 4343. [Google Scholar] [CrossRef]
  6. Liu, B.Y.; Gong, C.; Cheng, J.L.; Xu, Z.Y.; Liu, J.J. Blind and Semi-Blind Channel Estimation/Equalization for Poisson Channels in Optical Wireless Scattering Communication Systems. IEEE Trans. Wirel. Commun. 2022, 21, 5930–5946. [Google Scholar] [CrossRef]
  7. Fan, K.G.; Hou, H.N.; Tang, Y.F.; Liu, P.C. Orthogonality constrained analytic CMA for blind signal extraction improvement. Signal Process. 2023, 205, 108880. [Google Scholar] [CrossRef]
  8. Peken, T.; Vanhoy, G.; Bose, T. Blind channel estimation for massive MIMO. Analog Integr. Circuits Signal Process. 2017, 91, 257–266. [Google Scholar] [CrossRef]
  9. Yang, L.; Han, Q.; Du, J.; Cheng, L.; Li, Q.Q.; Zhao, A. Online Blind Equalization for QAM Signals Based on Prediction Principle via Complex Echo State Network. IEEE Commun. Lett. 2020, 24, 1338–1341. [Google Scholar] [CrossRef]
  10. Yu, X.; Liu, W.; Xie, J.; Xu, M.; Li, H.; Zhang, Q.; Xu, C.; Hu, S.R.; Huang, D.Q. Characterization of Low-Power Wireless Links in UAV-Assisted Wireless-Sensor Network. IEEE Internet Things J. 2023, 10, 5823–5842. [Google Scholar]
  11. Li, X.Q.; Feng, G.; Liu, Y.J.; Qin, S.; Zhang, Z.P. Joint Sensing, Communication, and Computation in Mobile Crowdsensing Enabled Edge Networks. IEEE Trans. Wirel. Commun. 2022, 22, 2818–2832. [Google Scholar] [CrossRef]
  12. Ashraf, M.; Tan, B.; Moltchanov, D.; Thompson, J.S.; Valkama, M. Joint Optimization of Radar and Communications Performance in 6G Cellular Systems. IEEE Trans. Green Commun. Netw. 2023, 7, 522–536. [Google Scholar] [CrossRef]
  13. Johnson, R.; Schniter, P.; Endres, T.J.; Behm, J.D.; Brown, D.R.; Casas, R.A. Blind equalization using the constant modulus criterion: A review. Proc. IEEE Inst. Electr. Electron. Eng. 1998, 86, 1927–1950. [Google Scholar] [CrossRef]
  14. Ahmed, S.; Khan, Y.; Wahab, A. A Review on Training and Blind Equalization Algorithms for Wireless Communications. Wirel. Pers. Commun. 2019, 108, 1759–1783. [Google Scholar] [CrossRef]
  15. Benveniste, A.; Goursat, M. Blind Equalizers. IEEE Trans. Commun. 1984, 32, 871–883. [Google Scholar] [CrossRef]
  16. Yang, J.; Werner, J.J.; Durmont, G.A. The multimodulus blind equalization and its generalized algorithms. IEEE J. Sel. Areas Commun. 2002, 20, 997–1015. [Google Scholar] [CrossRef]
  17. Chang, W.C.; Yuan, J.T. CMA adaptive equalization in subspace pre-whitened blind receivers. Digit. Signal Process. 2019, 88, 33–40. [Google Scholar] [CrossRef]
  18. Ma, J.T.; Qiu, T.S.; Tian, Q. Fast Blind Equalization Using Bounded Non-Linear Function With Non-Gaussian Noise. IEEE Commun. Lett. 2020, 24, 1812–1815. [Google Scholar] [CrossRef]
  19. Li, J.; Li, G.; Xie, H.; Li, Q. Low-complexity Gaussian-Newton method for mutimodulus algorithm-based blind equalization. Signal Process. 2022, 201, 108722. [Google Scholar] [CrossRef]
  20. Sun, J.Q.; Li, X.G.; Chen, K.; Cui, W.; Chu, M. A Novel CMA+DD_LMS Blind Equalization Algorithm for Underwater Acoustic Communication. Comput. J. 2020, 63, 974–981. [Google Scholar] [CrossRef]
  21. Zhang, Y.J.; Tian, S.L.; Pan, H.Q.; Zhang, Q.C.; Qiu, D.Y.; Zhou, Y. Adaptive blind equalization for multi-level QAM signals in impulsive noise environment. IET Commun. 2022, 16, 314–325. [Google Scholar] [CrossRef]
  22. Khafaji, M.J.; Krasicki, M. Uni-Cycle Genetic Algorithm to Improve the Adaptive Equalizer Performance. IEEE Commun. Lett. 2021, 25, 3609–3613. [Google Scholar] [CrossRef]
  23. Zhang, Z.; Zhang, J.H.; Zhang, Y.X.; Li, Y.; Liu, G.Y. AI-Based Time-, Frequency-, and Space-Domain Channel Extrapolation for 6G: Opportunities and Challenges. IEEE Veh. Technol. Mag. 2023, 18, 29–39. [Google Scholar] [CrossRef]
  24. Tang, J.; Liu, G.; Pan, Q.T. A Review on Representative Swarm Intelligence Algorithms for Solving Optimization Problems: Applications and Trends. IEEE-CAA J. Autom. 2021, 8, 1627–1643. [Google Scholar] [CrossRef]
  25. Xu, T.T.; Xiang, Z. Modified constant modulus algorithm based on bat algorithm. J. Intell. Fuzzy Syst. 2021, 41, 4493–4500. [Google Scholar] [CrossRef]
  26. Zhang, R.; Chen, C.K.; Pan, C.S. Chaos Chicken Swarm-based Blind Equalization Algorithm for Multipath Mitigation of UAVs. In Proceedings of the 2021 6th International Symposium on Computer and Information Processing Technology, Changsha, China, 23 December 2021; pp. 268–289. [Google Scholar]
  27. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  28. Mavorvouniotis, M.; Li, C.H.; Yang, S.X. A survey of swarm intelligence for dynamic optimization: Algorithms and applications. Swarm Evol. Comput. 2017, 33, 1–17. [Google Scholar] [CrossRef] [Green Version]
  29. Wang, D.S.; Tan, D.P.; Liu, L. Particle swarm optimization algorithm: An overview. Soft Comput. 2018, 22, 387–408. [Google Scholar] [CrossRef]
  30. Akbari, R.; Hedayatzadeh, R.; Ziarati, K.; Hassanizadeh, B. A multi-objective artificial bee colony algorithm. Swarm Evol. Comput. 2012, 2, 39–52. [Google Scholar] [CrossRef]
  31. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H.L. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  32. Abualigah, L.; Yousri, D.; Elaziz, M.A.; Fwees, A.A.; Al-qaness, M.A.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  33. Wang, C.H.; Chen, S.M.; Zhao, Q.G.; Suo, Y.F. An Efficient End-to-End Obstacle Avoidance Path Planning Algorithm for Intelligent Vehicles Based on Improved Whale Optimization Algorithm. Mathematics 2023, 11, 1800. [Google Scholar] [CrossRef]
  34. Ling, Y.; Zhou, Y.Q.; Luo, Q.F. Levy Flight Trajectory-Based Whale Optimization Algorithm for Global Optimization. IEEE Access 2017, 5, 6168–6186. [Google Scholar] [CrossRef]
  35. Jiang, R.K.; Wang, X.T.; Cao, S.; Zhao, J.F.; Li, X.R. Joint Compressed Sensing and Enhanced Whale Optimization Algorithm for Pilot Allocation in Underwater Acoustic OFDM Systems. IEEE Access 2019, 7, 95779–95796. [Google Scholar] [CrossRef]
  36. Paul, K.; Shekher, V.; Kumar, N.; Kumar, V.; Kumar, M. Influence of Wind Energy Source on Congestion Management in Power System Transmission Network: A Novel Modified Whale Optimization Approach. Proc. Integr. Optim. 2022, 6, 943–959. [Google Scholar] [CrossRef]
  37. Zhang, M.G.; Zhang, F.X.; Gao, Y.X. The optimal scheduling of microgrid: A research based on a novel whale algorithm. Energy Rep. 2023, 9, 894–903. [Google Scholar] [CrossRef]
  38. Gharehchopogh, F.S.; Gholizadeh, H. A comprehensive survey: Whale Optimization Algorithm and its applications. Swarm Evol. Comput. 2019, 48, 1–24. [Google Scholar] [CrossRef]
  39. Abualigah, L.; Diabat, A.; Mirjalili, S.; Elaziz, M.A.; Gandomi, A.H. The Arithmetic Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  40. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. Honey Badger Algorithm: New metaheuristic algorithm for solving optimization problems. Math. Comput. Simul. 2022, 192, 84–110. [Google Scholar] [CrossRef]
  41. Abrar, S.; Nandi, A.K. An Adaptive Constant Modulus Blind Equalization Algorithm and Its Stochastic Stability Analysis. IEEE Signal Process. Lett. 2010, 17, 55–58. [Google Scholar] [CrossRef]
  42. Sung, W.T. Wireless sensing network transmission system with improved constant modulus algorithm. EURASIP J. Wirel. Commun. Netw. 2013, 2013, 1–8. [Google Scholar] [CrossRef] [Green Version]
  43. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  44. Dhiman, G.; Kumar, V. Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl. Based Syst. 2019, 165, 169–196. [Google Scholar] [CrossRef]
  45. Lem, S.; Onghena, P.; Verschaffei, L.; Dooren, W.V. The heuristic interpretation of box plots. Learn. Instr. 2013, 26, 22–35. [Google Scholar] [CrossRef]
Figure 1. Blind equalization system model.
Figure 1. Blind equalization system model.
Mathematics 11 03335 g001
Figure 2. The principal diagram of the CMA.
Figure 2. The principal diagram of the CMA.
Mathematics 11 03335 g002
Figure 3. Schematic Diagram of the HAWOA-CMA.
Figure 3. Schematic Diagram of the HAWOA-CMA.
Mathematics 11 03335 g003
Figure 4. The schematic flowchart of HAWOA-CMA.
Figure 4. The schematic flowchart of HAWOA-CMA.
Mathematics 11 03335 g004
Figure 5. The minimum distribution of the CMA cost function.
Figure 5. The minimum distribution of the CMA cost function.
Mathematics 11 03335 g005
Figure 6. The shape of bowl-shaped, plate-shaped and valley-shaped test functions.
Figure 6. The shape of bowl-shaped, plate-shaped and valley-shaped test functions.
Mathematics 11 03335 g006aMathematics 11 03335 g006b
Figure 7. The convergence curves of the bowl-shaped, plate-shaped and valley-shaped functions.
Figure 7. The convergence curves of the bowl-shaped, plate-shaped and valley-shaped functions.
Mathematics 11 03335 g007
Figure 8. Constellation of equalizer input and output at 16QAM signal (a) Input (b) CMA (c) WOA (d) HAWOA.
Figure 8. Constellation of equalizer input and output at 16QAM signal (a) Input (b) CMA (c) WOA (d) HAWOA.
Mathematics 11 03335 g008aMathematics 11 03335 g008b
Figure 9. 16QAM signal mean square error.
Figure 9. 16QAM signal mean square error.
Mathematics 11 03335 g009
Figure 10. Boxplot of the number of iterations in 16QAM.
Figure 10. Boxplot of the number of iterations in 16QAM.
Mathematics 11 03335 g010
Figure 11. The SER in 16QAM.
Figure 11. The SER in 16QAM.
Mathematics 11 03335 g011
Figure 12. Constellation of equalizer input and output at 64QAM signal (a) Input (b) CMA (c) WOA (d) HAWOA.
Figure 12. Constellation of equalizer input and output at 64QAM signal (a) Input (b) CMA (c) WOA (d) HAWOA.
Mathematics 11 03335 g012aMathematics 11 03335 g012b
Figure 13. 64QAM signal mean square error.
Figure 13. 64QAM signal mean square error.
Mathematics 11 03335 g013
Figure 14. Boxplot of the number of iterations in 64QAM.
Figure 14. Boxplot of the number of iterations in 64QAM.
Mathematics 11 03335 g014
Figure 15. The SER in 64QAM.
Figure 15. The SER in 64QAM.
Mathematics 11 03335 g015
Table 1. The bowl-shaped, plate-shaped and valley-shaped test functions.
Table 1. The bowl-shaped, plate-shaped and valley-shaped test functions.
No.FunctionsFunction NameRange/DimFmin
F 1 F ( x ) = x 1 2 + 2 x 2 2 0.3 cos ( 3 π x 1 ) 0.4 cos ( 4 π x 2 ) + 0.7 Bohachevsky[−100,100]/20
F 2 F ( x ) = i = 1 dim j = 1 dim ( j + β ) ( x j 2 1 j i ) 2 Perm[−dim,dim]/300
F 3 F ( x ) = i = 1 dim j = 1 i x j 2 Rotated Hyper-Ellipsoid[−65.536,65.536]/300
F 4 F ( x ) = i = 1 dim x i i + 1 Sum of Different Powers [−1,1]/30
F 5 F ( x ) = i = 1 dim i x i 2 Sum Squares[−10,10]/300
F 6 F ( x ) = i = 1 dim x i 1 2 i = 2 dim x i x i 1 Trid[−dim2,dim2]/30−dim(dim + 4)(dim − 1)/6
F 7 F ( x ) = x 1 + 2 x 2 7 2 + 2 x 1 + x 2 5 2 Booth[−10,10]/20
F 8 F ( x ) = 0.26 x 1 2 + x 2 2 0.48 x 1 x 2 Malyas[−10,10]/20
F 9 F ( x ) = sin x 1 + x 2 + x 1 x 2 2 1.5 x 1 + 2.5 x 2 + 1 McCormick[−1.5,4]/2−1.9133
F 10 F ( x ) = i = 1 dim j = 1 dim x j i b i 2 , b = 8 , 18 , 44 , 114 Power sum[0,dim]/40
F 11 F ( x ) = i = 1 dim x i 2 + i = 1 dim 0.5 i x i 2 + i = 1 dim 0.5 i x i 4 Zakharov[−5,10]/300
F 12 F ( x ) = 2 x 1 2 1.05 x 1 4 + x 1 6 6 + x 1 x 2 + x 2 2 Three-hump camel[−5,5]/20
F 13 F ( x ) = 4 2.1 x 1 2 + x 1 4 3 x 1 2 + x 1 x 2 + 4 + 4 x 2 2 x 2 2 Six-hump camel[−3,3]/2−1.0316
F 14 F ( x ) = x 1 1 2 + i = 2 dim i 2 x i 2 x i 1 2 Dixon-price[−10,10]/300
F 15 F ( x ) = i = 1 dim 1 100 x i + 1 x i 2 2 + x i 1 2 Rosenbrock[−5,10]/300
Table 2. The results on bowl-shaped, plate-shaped and valley-shaped functions.
Table 2. The results on bowl-shaped, plate-shaped and valley-shaped functions.
FunctionMeasureAlgorithms
HAWOAWOAAOAAOBOAHHOSOA
F1Mean00001.24 × 10−800
Std00006.78 × 10−800
Best00003.24 × 10−1400
Worst00003.71 × 10−700
Rank1111211
F2Mean9.05 × 1021.03 × 1031.23 × 1031.49 × 1031.04 × 10892.48 × 1035.17 × 102
Std5.99 × 1029.82 × 1025.74 × 1027.06 × 1021.70 × 10899.11 × 1024.28 × 102
Best1.57 × 106.11 × 102.06 × 1024.36 × 1027.71 × 10857.64 × 1025.66 × 10
Worst1.87 × 1033.33 × 1031.92 × 1032.95 × 1037.80 × 10893.66 × 1031.57 × 103
Rank2345761
F3Mean03.02 × 10−731.26 × 10−204.32 × 10−1001.35 × 10−112.90 × 10−964.67 × 10−11
Std01.26 × 10−726.88 × 10−202.22 × 10−991.01 × 10−121.41 × 10−951.60 × 10−10
Best04.99 × 10−905.36 × 10−2521.87 × 10−1621.13 × 10−117.89 × 10−1112.36 × 10−13
Worst06.76 × 10−723.77 × 10−191.21 × 10−981.50 × 10−117.71 × 10−958.81 × 10−10
Rank1452637
F4Mean01.75 × 10−10603.47 × 10−269.41 × 10−142.92 × 10−1172.51 × 10−43
Std09.54 × 10−10601.90 × 10−251.06 × 10−131.60 × 10−1169.71 × 10−43
Best01.21 × 10−13508.19 × 10−1073.44 × 10−151.08 × 10−1455.18 × 10−54
Worst05.22 × 10−10501.04 × 10−243.51 × 10−138.77 × 10−1164.53 × 10−42
Rank1315624
F5Mean05.11 × 10−7403.49 × 10−1061.18 × 10−116.09 × 10−1007.07 × 10−13
Std01.57 × 10−7301.91 × 10−1059.33 × 10−132.45 × 10−991.31 × 10−12
Best03.99 × 10−8601.86 × 10−1641.02 × 10−112.88 × 10−1177.58 × 10−16
Worst06.40 × 10−7301.05 × 10−1041.43 × 10−111.28 × 10−984.20 × 10−12
Rank1412635
F6Mean−2.99 × 103−2.46 × 1032.01 × 106−2.95 × 1031.92 × 10−3.55 × 103−2.22 × 10
Std5.69 × 1024.16 × 1028.34 × 1052.20 × 1026.671.39 × 1021.92 × 10
Best−4.22 × 103−3.10 × 1031.07 × 105−3.42 × 103−2.46−3.83 × 103−8.03 × 10
Worst−1.97 × 103−1.12 × 1033.02 × 106−2.59 × 1032.77 × 10−3.28 × 1035.93
Rank2473615
F7Mean2.14 × 10−11.40 × 10−35.46 × 10−72.80 × 10−43.17 × 10−14.52 × 10−54.98 × 10−5
Std5.78 × 10−11.70 × 10−33.86 × 10−73.13 × 10−45.73 × 10−16.14 × 10−55.47 × 10−5
Best1.32 × 10−71.66 × 10−57.87 × 10−92.37 × 10−61.70 × 10−31.00 × 10−82.44 × 10−7
Worst2.546.80 × 10−31.59 × 10−61.30 × 10−32.642.04 × 10−42.50 × 10−4
Rank6514723
F8Mean01.77 × 10−19107.23 × 10−1069.49 × 10−138.07 × 10−1243.74 × 10−76
Std0003.96 × 10−1052.72 × 10−134.33 × 10−1231.26 × 10−75
Best03.75 × 10−22208.54 × 10−1625.18 × 10−138.17 × 10−1622.14 × 10−97
Worst05.30 × 10−19002.17 × 10−1041.58 × 10−122.37 × 10−1225.05 × 10−75
Rank1214635
F9Mean−1.91−1.91−1.91−1.91−1.70−1.91−1.91
Std5.56 × 10−61.30 × 10−151.10 × 10−51.17 × 10−51.97 × 10−109.59 × 10−9
Best−1.91−1.91−1.91−1.91−1.22−1.91−1.91
Worst−1.91−1.91−1.91−1.91−1.91−1.91−1.91
Rank1111211
F10Mean1.13 × 105.38 × 108.312.70 × 10−12.091.33 × 10−12.68 × 103
Std1.05 × 106.21 × 107.982.24 × 10−11.851.36 × 10−15.75 × 103
Best3.82 × 10−14.55 × 10−11.04 × 10−11.00 × 10−23.47 × 10−21.70 × 10−31.53 × 102
Worst3.60 × 101.53 × 1022.51 × 109.74 × 10−18.795.80 × 10−11.53 × 104
Rank5642317
F11Mean2.24 × 10−2645.41 × 1023.04 × 1022.68 × 10−751.10 × 10−112.66 × 10−458.85 × 10−6
Std01.18 × 1026.65 × 101.42 × 10−748.60 × 10−131.46 × 10−442.40 × 10−5
Best03.12 × 1021.72 × 1022.38 × 10−1298.78 × 10−127.36 × 10−871.27 × 10−8
Worst6.41 × 10−2458.15 × 1024.42 × 1027.79 × 10−741.27 × 10−117.98 × 10−441.07 × 10−4
Rank1762435
F12Mean01.40 × 10−7703.96 × 10−1097.38 × 10−141.01 × 10−1041.96 × 10−99
Std07.33 × 10−7702.17 × 10−1083.47 × 10−145.50 × 10−1049.74 × 10−99
Best04.66 × 10−10602.22 × 10−1619.10 × 10−154.89 × 10−1238.57 × 10−125
Worst04.02 × 10−7601.19 × 10−1071.69 × 10−133.01 × 10−1035.33 × 10−98
Rank1512634
F13Mean−1.03−1.03−1.03−1.03−1.09−1.03−1.03
Std8.48 × 10−71.51 × 10−94.51 × 10−84.06 × 10−42.19 × 10−11.87 × 10−94.16 × 10−6
Best−1.03−1.03−1.03−1.03−1.05−1.03−1.03
Worst−1.03−1.03−1.03−1.03−1.15−1.03−1.03
Rank1112311
F14Mean6.72 × 10−16.67 × 10−16.67 × 10−12.50 × 10−19.84 × 10−12.49 × 10−16.67 × 10−1
Std2.00 × 10−31.50 × 10−33.31 × 10−84.39 × 10−46.80 × 10−34.00 × 10−31.83 × 10−5
Best6.69 × 10−16.67 × 10−16.67 × 10−12.49 × 10−19.65 × 10−12.28 × 10−16.67 × 10−1
Worst6.76 × 10−16.75 × 10−16.67 × 10−12.51 × 10−19.95 × 10−12.52 × 10−16.67 × 10−1
Rank5432613
F15Mean7.002.79 × 103.52 × 1045.90 × 10−32.88 × 109.10 × 10−32.83 × 10
Std8.904.76 × 10−12.52 × 1041.43 × 10−22.58 × 10−21.21 × 10−25.14 × 10−1
Best3.50 × 10−32.70 × 107.40 × 1032.24 × 10−62.87 × 101.51 × 10−42.72 × 10
Worst2.87 × 102.87 × 101.37 × 1056.66 × 10−22.88 × 104.21 × 10−22.89 × 10
Rank3471625
MeanRank2.133.62.932.535.072.23.8
FinalRanking1543726
Where the bold black represents the optimal average value, and Rank represents the ranking of the average value from the smallest to the largest. In the lower part of the table, the Mean indicates the average ranking of the algorithms among the 15 test functions, while the Final represents the final ranking of the algorithms. The convergence curves are shown in Figure 7.
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

Wang, X.; Zhang, L.; Sun, Y.; Zhang, Y.; Hu, Y. A Wireless Channel Equalization Method Based on Hybrid Whale Optimization: For Constant Modulus Blind Equalization System. Mathematics 2023, 11, 3335. https://doi.org/10.3390/math11153335

AMA Style

Wang X, Zhang L, Sun Y, Zhang Y, Hu Y. A Wireless Channel Equalization Method Based on Hybrid Whale Optimization: For Constant Modulus Blind Equalization System. Mathematics. 2023; 11(15):3335. https://doi.org/10.3390/math11153335

Chicago/Turabian Style

Wang, Xiaolin, Liyi Zhang, Yunshan Sun, Yong Zhang, and Yongsheng Hu. 2023. "A Wireless Channel Equalization Method Based on Hybrid Whale Optimization: For Constant Modulus Blind Equalization System" Mathematics 11, no. 15: 3335. https://doi.org/10.3390/math11153335

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

Article Metrics

Back to TopTop