You are currently viewing a new version of our website. To view the old version click .
Electronics
  • Article
  • Open Access

26 March 2023

AWOA: An Advanced Whale Optimization Algorithm for Signal Detection in Underwater Magnetic Induction Multi-Input–Multi-Output Systems

,
and
1
School of Information Engineering, Wuhan University of Technology, Wuhan 430070, China
2
School of Information Engineering, Henan Institute of Science and Technology, Xinxiang 453003, China
*
Author to whom correspondence should be addressed.

Abstract

With the increasing exploitation and use of marine resources, the limitations of acoustic, optical, and radio frequency technologies for underwater communications have become increasingly apparent. Magnetic induction (MI) is a new communication technology that enables wireless data transmission via magnetic field coupling between transmitting and receiving coils. MI offers advantages such as channel stability, small antenna size, and no multi-path loss. Multi-input–multi-output (MIMO) is a multi-antenna technology that significantly increases system capacity and spectrum utilization without increasing bandwidth. The whale optimization algorithm (WOA) is a well-known bio-inspired algorithm that mimics the hunting behavior of whales to optimize swarm intelligence. This paper proposes a model for an underwater MIMO communication system based on magnetic induction. We then construct a signal detection algorithm for MI-MIMO systems using the advanced whale optimization algorithm (AWOA) and conduct simulation experiments to compare the performance and complexity of three standard signal detection algorithms: zero-forcing (ZF), minimum mean square error (MMSE), and maximum likelihood (ML). The experimental results show that AWOA achieves suboptimal results, as its bit error rate (BER) is close to that of the ML algorithm. Furthermore, the complexity of AWOA is comparable to that of the MMSE strategy. This work supports the development of a high-performance MI-based underwater communication system.

1. Introduction

The underwater sensor network consists of nodes equipped with wireless communication and information processing capabilities, which profoundly impact marine data acquisition and environmental monitoring []. Traditional underwater communication technologies include acoustic, electromagnetic, and optical technologies. However, acoustic technology has limitations such as multi-path effects, time-varying effects, low capacity, and other drawbacks []. Although underwater electromagnetic communication technology offers advantages such as high communication rates and high noise immunity, the high electrical conductivity of seawater causes severe signal attenuation and multi-path effects, which limit its application []. In contrast, underwater optical communication uses lasers as information carriers with ultra-high transmission bandwidth, high transmission rates, and low time delay. However, water bodies’ significant absorption and scattering effects on optical communication can seriously affect the quality of communication [].
Magnetic induction (MI) is a wireless communication method that uses the transmitting antenna coil to generate a magnetic field and the receiving coil to generate an induced current. MI uses magnetic fields for communication, which has several advantages, including low power consumption, low latency, stable channels, multi-path effects [], and the absence of Doppler effects. Research has shown that the magnetic permeability of MI is almost identical in soil, water, and air and that MI has practically no impact on communication when passing through the water–air interface []. The communication distance is approximately the same in all three environments, with slight variations in the channel []. Numerous applications for MI in underwater communications have been identified [,]. Multi-input–multi-output (MIMO) can significantly increase transmission rates and spectral efficiency with limited bandwidth by increasing the number of antennas at the transmitting and receiving ends [,]. However, signal detection in MIMO systems is challenging due to the mutual interference between different transmit antennas and the multi-path effects of the communication systems. Traditional signal detection algorithms such as the zero-forcing (ZF) algorithm [], minimum mean square error (MMSE) [], and maximum likelihood (ML) [] fail to achieve a trade-off between performance and complexity in energy- and power-constrained underwater networks. The whale optimization algorithm (WOA) is a bionic method [] that mimics the hunting behavior of humpback whales. WOA has been applied to wireless resource allocation [,], wireless network energy clustering [], cloud computing [], and other areas. This paper presents a model of an underwater MI-MIMO communication system and develops an advanced whale optimization algorithm (AWOA) for signal detection. We attempt to optimize the signal detection of the MI-MIMO system based on AWOA. The main contributions of this paper are as follows:
(1)
We propose a model of an underwater MIMO communication system based on magnetic induction technology;
(2)
We implement AWOA, an advanced whale optimization algorithm, to achieve signal detection in the proposed underwater MI-MIMO system;
(3)
We perform simulation experiments to compare the performance and complexity of AWOA with three standard signal detection algorithms, namely ZF, MMSE, and ML.
The rest of the paper is organized as follows: Section 2 gives an overview of related work. Section 3 describes the details of AWOA for underwater MI-MIMO systems. Section 4 presents the experimental results and analysis. Finally, Section 5 concludes the paper.

3. Methodology

3.1. Underwater Magnetic Induction MIMO Communication System Model

3.1.1. The Communication Procedure of Underwater MI

Magnetic induction is a signal transmission method that utilizes a magnetic field as a carrier in aquatic environments. In this process, an electric current creates a magnetic field within a closed coil, and the receiving coil converts the magnetic field into an electric signal for communication. Figure 1 shows the process of magnetic induction communication, where TC and RC are the transmitting and receiving coils, respectively. WT and WR represent the number of turns in the transmitting and receiving coils, respectively, while At and Ar correspond to the radii of the transmitting coils. I1 denotes the current flowing through the transmitting antenna, while I2 refers to the induced current generated by the receiving antenna. The variable d represents the transmission distance, and θ is the angle of deviation between the transmitting and receiving coils.
Figure 1. Principles of magnetic induction communication.
The mutual inductance M between the coils can be expressed as (1):
M = μ π W T W R A t 2 A r 2 2 ( A t 2 + d 2 ) 3 ( 2 cos 2 θ 1 sin 2 θ 1 )
where μ ≈ 4π × 10−7 H/m is the magnetic permeability. In this study, we found that the mutual inductance strength is maximum when the two coils have the exact specifications, which are shown in (2):
M = μ π W T 2 A t 4 2 ( A t 2 + d 2 ) 3 ( 2 cos 2 θ 1 sin 2 θ 1 )
It is noted that these specifications apply when the two coils are aligned in parallel and coaxial with a separation distance of d.

3.1.2. The Model of Underwater MI-MIMO

Magnetic induction communication offers several advantages in underwater environments. However, its low channel capacity poses a limitation. MIMO is employed to increase channel capacity and enhance signal transmission reliability. The use of multiple receiving and transmitting antennas enables the MI-MIMO system to mitigate the effects of crosstalk signals between coils and improve the efficiency of the underwater magnetic induction channel. Figure 2 shows the schematic diagram of the MI-MIMO system with an N × N antenna array. In this figure, TX1 and TXN represent the number of transmit antennas, while TR1 and TRN refer to the number of receive antennas. CS indicates the crosstalk signal between each coil. L denotes the transmission distance, and d represents the distance between coils. The strength of the crosstalk signal between coils is directly proportional to the distance between them. The dotted line between the coils represents the transmitted signal.
Figure 2. N × N MI-MIMO system.
Let the channel parameter matrix be denoted by H, where the element h i , j ( k )   in the matrix represents the channel response from the i-th transmitter’s antenna to the j-th receiver’s antenna. The expression for H is given by (3):
H = [ h 1 , 1 ( k ) h 1 , 2   ( k ) h 1 , N T ( k ) h 2 , 1 ( k ) h 2 , 2 ( k ) h 1 , N T ( k ) h N R , 1 ( k ) h N R , 2 ( k ) h N R , N T ( k ) ]
Let the vector of the transmitted signal be represented by X   =   [ x 1 , x 2 , x N T ] T , and the corresponding vector at the receiving end be denoted by Y. The expression for Y is given by Equation (4):
Y = H X + N
Here, N = [ n 1 , n 2 , n N R ] represents the N*1-dimensional Gaussian white noise vector generated by the MI-MIMO system itself, where the mean value of each element is 0, and the variance is δ 2 . Thus, Equation (4) can be written as (5):
Y = [ h 1 , 1 ( k ) h 1 , 2   ( k ) h 1 , N T ( k ) h 2 , 1 ( k ) h 2 , 2 ( k ) h 1 , N T ( k ) h N R , 1 ( k ) h N R , 2 ( k ) h N R , N T ( k ) ] [ x 1 x 2 x N T ] + [ n 1 n 2 n N R ]
The equivalent circuit schematic of the MI-MIMO system depicted in Figure 3 is derived by applying appropriate circuit transformations to the original MI-MIMO schematic.
Figure 3. N × N MIMO Schematic diagram of the equivalent circuit.
In Figure 3, the circuit elements Z t , Z t n , Z r , and Z r n represent the impedances of the transmitters and receivers, respectively. The load impedances of the receiver circuits are denoted by Z L and Z L n , while C represents the capacitance of each circuit. The circuit voltage is represented by V, and Vtn means the voltage across the mutual inductance signals M1, M2, M3, M4, M5, and M6 between the coils. The interference between the coils on the same side can be eliminated by adjusting the coupling strength and coil spacing. L1, Ln, L1r, and Lnr denote the transmitting and receiving coils. When the MI-MIMO system has NT transmitting coils and NR receiving coils, the path loss can be expressed as (6) [,]:
P M I M I M O = 4 π 2 f 2 M i ( f ) 2 Z L ( Z t + 4 π 2 f 2 M i ( f ) 2 / ( Z r + Z L ) ) ( Z r + Z L + 4 π 2 f 2 M i ( f ) 2 / Z t ) 2 Z t 2
The channel capacity is expressed as (7) [,], where f represents the signal frequency. M i represents the mutual inductance between the T-th transmitting coil and the R-th receiving coil, Z t is the impedance of the transmitting circuit, Z r is the impedance of the receiving circuit, and Z L is the load impedance of the receiving circuit.
C M I M I M O = log 2 [ det ( I N + ρ N H H ) ] bps / Hz
In (7), I N is the identity matrix, ρ is the signal-to-interference-plus-noise ratio, H is the channel transmission matrix, which represents the channel coefficient between antennas, and H is the complex conjugate transpose of the matrix H for N receive antennas.

3.2. The Advanced Whale-Based Optimization Algorithm for Signal Detection in Underwater MI-MIMO Systems

The WOA is an optimization algorithm that emulates the hunting behavior of whales, which involves searching, circling, tracking, and attacking prey to maximize their search range. It has advantages such as faster convergence, less parameter control, and a more relaxed objective function requirement []. However, the traditional WOA can quickly converge to a local saddle point, which affects the optimization results. Therefore, in this paper, we propose an advanced whale optimization algorithm based on the conventional WOA. The initial population of the WOA is randomly distributed, which leads to significant uncertainty and randomness in the first generation of individuals, affecting the optimization results. We utilize the Halton sequence to optimize the initial population, evenly distributing the initial population variation to address this issue. In the traditional WOA, the parameter A is essential for determining whale exploration and is calculated by a , playing a linear role in the search process. In this paper, cc is redefined under different iterations to expand the search range to present a nonlinear expression. Combined with the Gaussian walk strategy, individuals can jump out of local saddle points when they fall into local optima.
The algorithm adds adaptive weight to update positions to expand the search range. The improved WOA has the same meaning as the original WOA, which is named AWOA. The steps of the AWOA are as follows:
Step 1: Set the initial values of each parameter, such as the population size G_number and the maximum iteration number MAX_z, and initialize the whale population Wi (i = 1,2…n) using the Halton sequence.
Step 2: Calculate and update the optimal selection of individual parameter values in the population, including a , A , C , l, p , and β . Here, a is a parameter that decreases linearly from 2 to 0 with the number of iterations, A is a parameter that controls the whale’s action during prey encirclement, C is a coefficient vector for the whale to swim towards the target, l is a uniformly distributed random number between 1 and −1 that plays a role in the whale’s spiral swimming, p is a decision parameter that mainly determines the whale’s following action, and β is a weight parameter that expands the search range. The variation patterns of a , A , C , and β are as follows:
a = { 2 - tan ( 2 × π × t M a x _ z ) t 1 2 M a x _ z sin ( ( ( t 1 2 M a x _ z ) / M a x _ z ) × π ) t > 1 2 M a x _ z
A = 2 a r a
C = 2 r
β = 2 cos ( 0.5 × ( t / M a x _ z ) × π + 1 )
where t is the number of current iterations, M a x _ z is the maximum number of iterations, and r represents a random number between −1 and 1.
Step 3: Use the Gaussian wandering strategy to jump out of the local optimum.
Step 4: If p < 0.5 and | A | < 1, execute the whale algorithm roundup phase.
D = | C × X a i m   X ( t ) |
X ( t + 1 ) = β × X a i m   A × D
In this context, D denotes the distance vector between a specific whale’s position and the best whale position at iteration t, where t is the current iteration number. X a i m   refers to the best position vector found so far in the optimization process, while X ( t ) and X ( t + 1 ) denote the position vectors of the whale at iterations t and t + 1, respectively.
If the value of p falls within the range of 0.5 to 1, the whale is in the encircling phase and approaching the prey. In this case, a random search action is executed to expand the search range.
D = | C × X r n X ( t ) |
X ( t + 1 ) = β × X r n A × D
where X r n is a randomly selected whale from the population. When p > 0.5, the whale algorithm enters the spiral predation phase.
D = | X a i m X ( t ) |
X ( t + 1 ) = β × D × e b l × cos ( 2 π l ) + X a i m
where D represents the distance vector between the whale and the prey, and b is a constant used to define the logarithmic spiral shape, usually set to 1.
Step 5: Compute the fitness value after updating the location and population.
Step 6: Check if the maximum number of iterations is reached. If the stopping criterion is satisfied, output the best solution; otherwise, increase t by 1 and update the parameters to continue the next iteration.
For MIMO signal detection, ML detection is the best-performing algorithm within the search range of MN, where M is the modulation order, and N is the number of transmitting antennas. However, in practical applications with large modulation orders and sending antenna numbers, the computation resources required for ML detection are significant, necessitating the design of suboptimal detection algorithms.
Unlike the principle of the ML detection algorithm, the AWOA considers the transmit signal vector as the solution space. The whale randomly selects a signal vector X = [ x 1 , x 2 , x N T ] and evaluates it using the fitness function to find the transmit signal with the smallest fitness value. This is the best detection signal for the MIMO system [], as described in (18):
X ^ = a r g m i n X S S { | Y H X | 2 } = a r g m a x X S S [ 2 X T H T Y X T H T H X ]
SS represents the solution space of all possible signals, X ^ is the estimated transmit signal vector, Y is the received signal, and H is the channel matrix. Therefore, Equation (18) is utilized as the fitness evaluation function in the AWOA for signal detection.
To facilitate a more comprehensive understanding of MIMO signal detection using AWOA, we designed a schematic diagram to illustrate the actions of the whales, as depicted in Figure 4.
Figure 4. The whale optimization algorithm in MI-MIMO signal detection.
As shown in Figure 4, the AWOA uses three strategies to search for the best signal vector in the solution space at iteration t. Figure 4a illustrates the whale’s initial state, where it is randomly distributed in the solution space without any target. When the control parameters p < 0.5 and | A | < 1, the whale moves towards the best signal vector using an encircling prey strategy, as shown in Figure 4b. On the other hand, when p > 0.5, the whale adopts an ascending spiral strategy to approach the best vector, as illustrated in Figure 4c. Figure 4d demonstrates that when p < 0.5 and | A | ≥ 1, the whale randomly searches the signal vector in the solution space. The AWOA for underwater MI-MIMO signal detection is shown as Algorithm 1:
Algorithm 1: The AWOA for underwater MI-MIMO signal detection
1:Input: NT, NR, Max_, and G_number
2:Output: X_aim
3:WHalton = Halton * Wi (i = 1,2…n)
//Use Halton to initialize the whale population
4: X ^ = a r g m i n X S S { | Y H X | 2 } = a r g m a x X S S [ 2 X T H T Y X T H T H X ]
//Compute the fitness of each search unit to determine the optimal value
5://Gaussian swims out of the local saddle point
6:While (t < Max_z)
7:  For i = 1 to n do
8: a = { 2 - tan ( 2 × π × t M a x _ z ) t 1 2 M a x _ z sin ( ( ( t 1 2 M a x _ z ) / M a x _ z ) × π ) t > 1 2 M a x _ z
β = 2 cos ( 0.5 × ( t / M a x _ z ) × π + 1 )
A = 2 a r a
//Calculates and updates all parameters and adaptive weight
9:  If (1) p < 0.5
10:    If (2) | A | <1
11:       D = | C × X a i m   X ( t ) |
       X ( t + 1 ) = β × X a i m   A × D
12:    Else If (2) | A | ≥1
13:       D = | C × X r n X ( t ) |
       X ( t + 1 ) = β × X r n A × D
14:      end if (2)
15:  Else If (1) p ≥ 0.5
16:     D = | X a i m X ( t ) |
     X ( t + 1 ) = β × D × e b l × cos ( 2 π l ) + X a i m
17://Calculate the fitness of the whale after updating the position
18:t = t + 1
19:End while

3.3. Performance Analysis of the WOA

In this study, we employed a population size of 100 and a maximum number of 250 iterations to determine the average minimum accuracy of the AWOA, WOA, gray wolf optimization (GWO) algorithm, and particle swarm optimization (PSO) algorithm on various benchmark test functions. These test functions included both single-peaked and multi-peaked parts, which evaluate the ability of the algorithms to solve for extreme values and jump out of local optima.
Formulas (19)–(21) are three unimodal benchmark functions that have only one optimal value. The variable x i denotes the range of the optimization algorithm at each position, which is [−100, 100].
f 1 ( x ) = i = 1 50 x i 2 , 100 x i 100
f 2 ( x ) = max i { | x i | , 1 i 50 } , 100 x i 100
f 3 ( x ) = i = 1 50 ( | x i + 0.5 | ) 2 , 100 x i 100
Formulas (22)–(24) represent three benchmark multi-modal functions with multiple optimal values. The variable x i denotes the weight range of the optimization algorithm in each function.
f 4 ( x ) = i = 1 50 ( x i sin ( | x i | ) ) , 500 x i 500
f 5 ( x ) = i = 1 50 [ x i 2 10 cos ( 2 π x i ) + 10 ] , 5.12 x i 5.12
f 6 ( x ) = 20 exp ( 0.2 1 30 i = 1 30 x i 2 ) exp ( 1 30 i = 1 30 cos 2 π x i ) + 20 + c , 32 x i 32
In all benchmark functions, the optimization algorithm explores the entire range of x i . The algorithm calculates a value for each iteration and compares it with previous iterations to select the optimal solution. In (24), the variable c is a constant. Since the WOA has inherent advantages in finding the minimum value, the AWOA can enhance the search range of the WOA by adjusting its control parameters, resulting in improved performance in the selected test function. By comparing the results with other algorithms, the AWOA achieves the best performance, as shown in Table 1.
Table 1. Results comparing four kinds of algorithms.
Figure 5 shows a visualization of the AWOA and its comparison with other algorithms. It shows that the AWOA reaches the optimal value after 50 iterations. In addition, AWOA achieves the smallest optimal value at the beginning of the first iteration compared with the other algorithms. Considering both the optimal value and the number of iterations, it is clear that the AWOA has a superior convergence speed and ability to find optimal solutions.
Figure 5. Comparison of AWOA with other algorithms.

4. Experiments and Results

4.1. Experimental Parameters

We compared the AWOA with ZF, MMSE, and ML algorithms to evaluate the effectiveness of MIMO signal detection after passing through the MI channel. ZF detects the signal by inverting the received signal, while MMSE solves the signal detection problem by inverting the signal matrix and considering the effect of noise. In ML, all transmitted signals are calculated using the fitness function, and the signal with the minimum value is selected as the output signal. The AWOA performs a random selection in the signal space of the signal composition using the fitness function, and the signal with the minimum value is the output signal. To visually demonstrate the performance of the four algorithms, we created an underwater environment for experimental comparison. We compared the BER and complexity of the four algorithms without signal crosstalk. We also analyzed the performance in the same and different numbers of transmit/receive antennas. The main experimental parameters are shown in Table 2.
Table 2. The main e×perimental parameters.

4.2. The Verification of Communication Distance

To verify the communication performance at different distances for the alignment of the transceiver coils, we set the underwater MI-MIMO communication performance in both horizontal and vertical deployment modes. The transmitter sent the address code and data code, and the receiver received and demodulated the address code and data code. The receiving coil was placed in different ways at the same distance. The number of turns of the coil was 20, and its diameter was 0.25 m. We tested the results of control signal reception and data signal reception. The relevant experimental results are shown in Table 3.
Table 3. Decoding results in different deployment modes and distances.
The analysis of the underwater experimental data showed that when the two coils were at 3.5 m, and the receiving coil was parallel to the transmitting coil, the receiving data could be demodulated. At the same time, the vertical condition resulted in data code errors. The address and data codes failed to decode at 6.5 m between the transmit and receive coils. This shows that distance influences magnetic induction MIMO communication. The perpendicular orientation between the transceiver coils led to high data errors. Therefore, developing high-performance omnidirectional MIMO antennas will be necessary to ensure a strict magnetic field.
Experiments showed that if the transmitting and receiving antennas could not be aligned, the coupling would be lost, and the sender and receiver would not be able to maintain proper communication. We compared the end-to-end node communication distances for different frequencies, antenna radii, and maximum coil turns. The results are shown in Figure 6a. The lower the frequency, the greater the relative transmission distance. As the coil radius and the number of turns increased, the communication distance tended to increase for all three magnetic induction communication frequencies.
Figure 6. Communication distance verification.
It should be noted that if the coil radius is too large and the number of turns too high, this can dramatically increase node deployment and development costs, which is unacceptable for underwater networks with many node deployments. Another point is that a too-large coil radius could make the node a specific target for submarine detection. This would defeat the purpose of magnetic induction, which is designed for secure and confidential communications. We also compared the signal path loss at different magnetic induction communication frequencies, as shown in Figure 1. The path loss increased as the communication distance increased. The lower the magnetic induction communication frequency, the higher the path loss. Magnetic induction communication with a relatively high frequency at the same distance resulted in lower communication losses.
The strength of the communication magnetic field is highly dependent on the amount of current passing through the coil, the number of turns of the coil, and the conductive magnetic material in the center. Due to power limitations of underwater nodes, underwater nodes based on disposable battery power cannot use high energy for communication, which leads to the rapid depletion of the node’s power. In addition, the use of high-performance magnetically conductive materials in the development of magnetically induced MIMO nodes also significantly impacts the communication distance of the nodes. High-performance soft magnetic materials are expensive, and some metal-based magnetically conductive materials can be subject to severe seawater corrosion and are unsuitable. The design of related active or passive relay technologies based on waveguide communication to achieve long-range underwater MI-MIMO will be an essential research task in the future. Unfortunately, these technologies are currently beyond our reach in practical scenarios. On the one hand, simulation-based techniques need to give an entirely realistic picture of underwater applications. On the other hand, deploying relayed long-range magnetically induced underwater MI-MIMO technology in deep water is still a significant challenge.

4.3. The Comparison of Bit Error Ratios

The BER is a crucial index for evaluating the performance of detection algorithms. Figure 7, Figure 8 and Figure 9 compare the BER of four algorithms under QPSK modulation with different numbers of antennas. When the number of antennas was two for both transmitters and receivers, the AWOA achieved a BER of 1.07 × 10 3 dB. When the number of antennas increased to four, the AWOA’s BER was 4.0 × 10 3 dB. When it was eight, the BER dropped to 4.3 × 10 2 dB. As the average received signal-to-noise ratio increased, the BER gradually decreased. Although the increasing number of antennas leads to more interference signals, AWOA detection maintains certain advantages and exhibits noticeable BER performance, which can offer practical insights.
Figure 7. BER in 2 × 2 MI-MIMO.
Figure 8. BER in 4 × 4 MI-MIMO.
Figure 9. BER in 8 × 8 MI-MIMO.
Figure 10, Figure 11 and Figure 12 illustrate the BER performance comparison of the four detection algorithms in the MI-MIMO system with 16-QAM modulation using different numbers of antennas. When two transmitters and four receivers were used, BER further decreased to 2.81 × 10 2 dB. When there were four transmitters and si× receivers, the AWOA’s BER was   4.62 × 10 2 dB. With eight receivers, the BER decreased to 3.09 × 10 2 dB. These figures reveal that as the number of receiving antennas increased, the BER decreased following the diversity gain law. Therefore, the BER performance in MI-MIMO systems is closely related to the modulation scheme.
Figure 10. BER in 2 × 4 MI-MIMO.
Figure 11. BER in 4 × 6 MI-MIMO.
Figure 12. BER in 4 × 8 MI-MIMO.

4.4. Complexity Comparison

The complexity of an algorithm plays a crucial role in determining the working time in underwater environments where energy replenishment is challenging. Excessive complexity leads to increased energy consumption and may result in communication failure. Among the algorithms studied in this work, the ZF algorithm has a complexity of O ( N 3 ) . The MMSE algorithm is formed based on ZF but considers the noise in the system. Although the complexity of MMSE is also at the O ( N 3 ) level, the presence of noise makes it slightly more complex than ZF. ML requires a traversal search in all transmitted signals, and its complexity is closely related to the number of transmitting antennas and the modulation order. The complexity of ML can be approximated as O ( M N ) , where M is the modulation order, and N is the number of transmission antennas. The modulation order determines the complexity of the AWOA, the number of transmission antennas, the volume of transmitted data, and the number of iterations. The complexity of the AWOA is O ( N * I * U * M * L ) , where U is the population number, I is the maximum number of iterations, M is the modulation order, and L is the signal transmission length. It is worth noting that the complexity of the AWOA is lower than that of ML, as the number of antennas increases due to the influence of the initial population size and the number of iterations.
This paper presents the number of significant multiplication calculations for the four algorithms studied in Figure 13. It is evident that, for the same number of antennas, the complexity of the AWOA is lower than that of ML and higher than that of ZF and MMSE. Furthermore, we investigated the computation time of the AOWA for different iterations and population sizes, as shown in Figure 14. It is evident that the number of populations and iterations directly impact the complexity. Regarding complexity, ZF and MMS algorithms are the most computationally efficient. In contrast, the AWOA detection algorithm and ML algorithms use random selection and traversal concepts, leading to increased complexity.
Figure 13. The comparison of FLOPs.
Figure 14. Comparison of execution time.

5. Conclusions

This paper presents a novel magnetic induction-based MIMO model for underwater communications. We introduced the AWOA, an advanced whale optimization algorithm for signal detection in the MI-MIMO system, and compared its performance and complexity with conventional approaches such as ZF, MMSE, and ML. Our simulation Experiments revealed that the AWOA provided suboptimal results with a bit error rate that was similar to the ML algorithm while maintaining a complexity level comparable to the MMSE strategy. These results demonstrate the effectiveness of the AWOA in improving the performance of underwater MI-MIMO systems. Overall, the proposed model and algorithm provide potential solutions to the limitations of traditional aquatic communication systems, including issues related to attenuation, multi-path fading, and noise interference.
However, the AWOA still uses the search mechanism of the WOA, which may need to exploit the search space fully. In addition, the performance of the AWOA heavily relies on parameter selection, which is currently based on user experience and is difficult to set comprehensively and accurately in large-scale underwater MIMO systems. Our future research can introduce new search mechanisms, such as mutation and crossover, to improve the global search performance of the AWOA. We can also use a dynamic parameter tuning strategy to adjust algorithm parameters and adaptively improve algorithm performance and stability. Finally, developing an underwater MI-MIMO application system based on the improved WOA is an exciting and challenging task.

Author Contributions

Conceptualization, formal analysis, investigation, methodology, project administration, resources and validation, G.G.; data curation, funding acquisition, investigation, methodology, supervision, validation, writing—review and editing, J.W.; data curation, resources, software, supervision, validation, visualization, writing—original draft preparation, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partly supported by the Key Scientific and Technological Project of Henan Province (232102111128, 222102320181, 212102310087), the Innovation and Entrepreneurship Training Program of National College Students in China (202110467001), the Major Special Project of Xinxiang City (21ZD003), and the Key Scientific Research Projects of Colleges and Universities in Henan Province (23B520003, 21A520001). The authors approved the version of the manuscript to be published. They agreed to be accountable for all aspects of the work in ensuring that questions related to the accuracy or integrity of any part of the work are appropriately investigated and resolved.

Data Availability Statement

The data used to support this study are available from the corresponding author upon request.

Conflicts of Interest

The author declares that they have no conflict of interest.

Abbreviations

AWOAAdvanced whale optimization algorithm
BERBit error rate
GWOGray wolf optimization
FLOPsFloating point operations per second
MIMagnetic induction
MIMOMulti-input–multi-output
MMSEMinimum mean square error
MLMaximum likelihood
MRCMaximal ratio combining
MISOMulti-input–single-output
OFDMOrthogonal frequency division multiplexing
PSOParticle swarm optimization algorithm
QPSKQuadrature phase shift keying
QAMQuadrature amplitude modulation
SVGSingular value decomposition
WOAWhale optimization algorithm
ZFZero forcing

References

  1. Ali, M.F.; Jayakody, D.N.K.; Chursin, Y.A.; Affes, S.; Dmitry, S. Recent Advances and Future Directions on Underwater Wireless Communications. Arch. Comput. Methods Eng 2020, 27, 1379–1412. [Google Scholar] [CrossRef]
  2. Editorial Underwater Acoustic Communications: Where We Stand and What Is Next? IEEE J. Ocean. Eng. 2019, 44, 1–6. [CrossRef]
  3. Park, D.; Chung, W.K.; Kim, J. Analysis of Electromagnetic Waves Attenuation for Underwater Localization in Structured Environments. Int. J. Control Autom. Syst. 2020, 18, 575–586. [Google Scholar] [CrossRef]
  4. Schirripa Spagnolo, G.; Cozzella, L.; Leccese, F. Underwater Optical Wireless Communications: Overview. Sensors 2020, 20, 2261. [Google Scholar] [CrossRef]
  5. Muzzammil, M.; Ahmed, N.; Qiao, G.; Ullah, I.; Wan, L. Fundamentals and Advancements of Magnetic-Field Communication for Underwater Wireless Sensor Networks. IEEE Trans. Antennas Propagat. 2020, 68, 7555–7570. [Google Scholar] [CrossRef]
  6. Wei, D.; Yan, L.; Huang, C.; Wang, J.; Chen, J.; Pan, M.; Fang, Y. Dynamic Magnetic Induction Wireless Communications for Autonomous-Underwater-Vehicle-Assisted Underwater IoT. IEEE Internet Things J. 2020, 7, 9834–9845. [Google Scholar] [CrossRef]
  7. Pierre-Jean, B.; Philippe, F.; Beatrice, T.; Yves, A.; Yassine, A.; Gilles, F.; Maelle, D.; Pauline, S. Contactless Data Transfer for Autonomous Underwater Vehicle Docking Station. In Proceedings of the OCEANS 2021, San Diego, CA, USA, 20 September 2021; pp. 1–5. [Google Scholar]
  8. Li, Y.; Wang, S.; Jin, C.; Zhang, Y.; Jiang, T. A Survey of Underwater Magnetic Induction Communications: Fundamental Issues, Recent Advances, and Challenges. IEEE Commun. Surv. Tutor. 2019, 21, 2466–2487. [Google Scholar] [CrossRef]
  9. Albreem, M.A.; Juntti, M.; Shahabuddin, S. Massive MIMO Detection Techniques: A Survey. IEEE Commun. Surv. Tutor. 2019, 21, 3109–3132. [Google Scholar] [CrossRef]
  10. Zhang, Y.; Cao, H.; Zhou, M.; Yang, L. Cell-Free Massive MIMO: Zero Forcing and Conjugate Beamforming Receivers. J. Commun. Netw. 2019, 21, 529–538. [Google Scholar] [CrossRef]
  11. Ping, L.; Paul, D.; Narasimhan, R.; Cioffi, J. On the Distribution of SINR for the MMSE MIMO Receiver and Performance Analysis. IEEE Trans. Inf.—Theory 2006, 52, 271–286. [Google Scholar] [CrossRef]
  12. Jain, M.; Sharma, N.; Gupta, A.; Rawal, D.; Garg, P. Performance Analysis of NOMA Assisted Underwater Visible Light Communication System. IEEE Wirel. Commun. Lett. 2020, 9, 1291–1294. [Google Scholar] [CrossRef]
  13. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  14. Pham, Q.-V.; Mirjalili, S.; Kumar, N.; Alazab, M.; Hwang, W.-J. Whale Optimization Algorithm with Applications to Resource Allocation in Wireless Networks. IEEE Trans. Veh. Technol. 2020, 69, 4285–4297. [Google Scholar] [CrossRef]
  15. Kumar, M.; Chaparala, A. OBC-WOA: Opposition-Based Chaotic Whale Optimization Algorithm for Energy Efficient Clustering in Wireless Sensor Network. IJIES 2019, 12, 249–258. [Google Scholar] [CrossRef]
  16. Chen, X.; Cheng, L.; Liu, C.; Liu, Q.; Liu, J.; Mao, Y.; Murphy, J. A WOA-Based Optimization Approach for Task Scheduling in Cloud Computing Systems. IEEE Syst. J. 2020, 14, 3117–3128. [Google Scholar] [CrossRef]
  17. Rana, N.; Latiff, M.S.A.; Abdulhamid, S.M.; Chiroma, H. Whale Optimization Algorithm: A Systematic Review of Contemporary Applications, Modifications and Developments. Neural Comput. Appl. 2020, 32, 16245–16277. [Google Scholar] [CrossRef]
  18. Li, Z.; Sun, Z. Optimal Active and Reconfigurable Meta-Sphere Design for Metamaterial-Enhanced Magnetic Induction Communications. IEEE Trans. Antennas Propagat. 2022, 70, 8148–8163. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Chen, D.; Liu, G.; Jiang, T. Performance Analysis of Two-Hop Active Relaying for Dynamic Magnetic Induction Based Underwater Wireless Sensor Networks. IEEE Trans. Commun. 2022, 70, 6938–6949. [Google Scholar] [CrossRef]
  20. Guo, H.; Sun, Z. Increasing the Capacity of Magnetic Induction Communication Using MIMO Coil-Array. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  21. Guo, H.; Sun, Z.; Wang, P. On Reliability of Underwater Magnetic Induction Communications with Tri-Axis Coils. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  22. Tal, N.; Morag, Y.; Levron, Y. Magnetic Induction Antenna Arrays for MIMO And Multiple-Frequency Communication Systems. PIER C 2017, 75, 155–167. [Google Scholar] [CrossRef]
  23. Kim, H.-J.; Park, J.; Oh, K.-S.; Choi, J.P.; Jang, J.E.; Choi, J.-W. Near-Field Magnetic Induction MIMO Communication Using Heterogeneous Multipole Loop Antenna Array for Higher Data Rate Transmission. IEEE Trans. Antennas Propagat. 2016, 64, 1952–1962. [Google Scholar] [CrossRef]
  24. Nguyen, H.; Agbinya, J.I.; Devlin, J. Channel Characterisation and Link Budget of MIMO Configuration in Near Field Magnetic Communication. Int. J. Electron. Telecommun. 2013, 59, 255–262. [Google Scholar] [CrossRef]
  25. Nguyen, H.; Agbinya, J.I.; Devlin, J. FPGA-Based Implementation of Multiple Modes in Near Field Inductive Communication Using Frequency Splitting and MIMO Configuration. IEEE Trans. Circuits Syst. I 2015, 62, 302–310. [Google Scholar] [CrossRef]
  26. Zhou, W.; Shin, Y. Application of OFDM in Underwater Magnetic Induction Communication. In Proceedings of the 2019 International Conference on Information Networking (ICOIN), Kuala Lumpur, Malaysia, 9–11 January 2019; pp. 320–323. [Google Scholar]
  27. Hoa, D.T. OFDM in near field magnetic induction communication. Ph. D. Thesis, La Trobe University, Melbourne, Australia, 2016. [Google Scholar]
  28. Wang, J.; Cheng, W.; Zhang, H. Optimal Current Control for MISO-OFDM Based Through-the-Earth Communications with Magnetic Induction. In Proceedings of the 2021 IEEE/CIC International Conference on Communications in China (ICCC), Xiamen, China, 28 July 2021; pp. 133–138. [Google Scholar]
  29. Li, Z.; Desai, S.; Sudev, V.D.; Wang, P.; Han, J.; Sun, Z. Underwater Cooperative MIMO Communications Using Hybrid Acoustic and Magnetic Induction Technique. Comput. Netw. 2020, 173, 107191. [Google Scholar] [CrossRef]
  30. Li, S.; Sun, Y.; Shi, W. Capacity of Magnetic-Induction MIMO Communication for Wireless Underground Sensor Networks. Int. J. Distrib. Sens. Netw. 2015, 2015, 426324. [Google Scholar] [CrossRef]
  31. Kisseleff, S.; Akyildiz, I.F.; Gerstacker, W. Transmitter-Side Channel Estimation in Magnetic Induction Based Communication Systems. In Proceedings of the 2014 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), Odessa, Ukraine, 27–30 May 2014; pp. 16–21. [Google Scholar]
  32. Ren, Q.; Sun, Y.; Wang, T.; Zhang, B. Energy-Efficient Cooperative MIMO Formation for Underwater MI-Assisted Acoustic Wireless Sensor Networks. Remote Sens. 2022, 14, 3641. [Google Scholar] [CrossRef]
  33. Ren, Q.; Sun, Y.; Huo, Y.; Zhang, L.; Li, S. Connectivity on Underwater MI-Assisted Acoustic Cooperative MIMO Networks. Sensors 2020, 20, 3317. [Google Scholar] [CrossRef]
  34. Hwang, S. Magnetic MIMO System Using Signal Processing for Robustness to Misalignment. In Ph.D. Dissertation; DGIST: Daegu, Republic of Korea, 2017. [Google Scholar]
  35. Zhao, G.; Wang, J.; Chen, W.; Song, J. A Novel Signal Detection Algorithm for Underwater MIMO-OFDM Systems Based on Generalized MMSE. J. Sens. 2019, 2019, 2603051. [Google Scholar] [CrossRef]
  36. Jiang, F.; Li, C.; Gong, Z.; Zhang, Y.; Liu, S.; Hao, K. Efficient and Fast Processing of Large Array Signal Detection in Underwater Acoustic Communications. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  37. Wang, J.; Ma, S.; Cui, Y.; Sun, H.; Zhou, M.; Wang, B.; Li, J.; Liu, L. Signal Detection for Full-Duplex Cognitive Underwater Acoustic Communications with SIC Using Model-Driven Deep Learning Network. In Proceedings of the 2019 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Dalian, China, 20–22 September 2019; pp. 1–6. [Google Scholar]
  38. Qin, X.; Qu, F.; Wu, Y.; Ma, D. On Sparse Bayesian Spreading Function Estimation Based Iterative Detection in Multiple-Input Multiple-Output Underwater Acoustic Communications. In Proceedings of the 2018 OCEANS—MTS/IEEE Kobe Techno-Oceans (OTO), Kobe, Japan, 28–31 May 2018; pp. 1–7. [Google Scholar]
  39. Lu, H.; Jiang, M.; Cheng, J. Deep Learning Aided Robust Joint Channel Classification, Channel Estimation, and Signal Detection for Underwater Optical Communication. IEEE Trans. Commun. 2021, 69, 2290–2303. [Google Scholar] [CrossRef]
  40. Ji, Y.-W.; Wu, G.-F.; Wang, C. Generalized Likelihood Block Detection for SPAD-Based Underwater VLC System. IEEE Photonics J. 2020, 12, 1–10. [Google Scholar] [CrossRef]
  41. Yang, G.; Moghadam, M.R.V.; Zhang, R. Magnetic MIMO Signal Processing and Optimization for Wireless Power Transfer. IEEE Trans. Signal Process. 2017, 65, 2860–2874. [Google Scholar] [CrossRef]
  42. Marques da Silva, M.; Dinis, R.; Aleixo, J.; Oliveira, L.M.L. On the Performance of LDPC-Coded MIMO Schemes for Underwater Communications Using 5G-like Processing. Appl. Sci. 2022, 12, 5549. [Google Scholar] [CrossRef]
  43. Akhondi, M.; Alirezapouri, M.A. A modified ZF algorithm for signal detection in an underwater MIMO STBC-OFDM acoustic communication system. Ann. Telecommun. 2023. [Google Scholar] [CrossRef]
  44. Gao, J.; Zhao, D.; Wu, C. A Joint Synchronization and Channel Estimation Algorithm for MIMO-OFDM System. TELKOMNIKA Indones. J. Electr. Eng. 2013, 11, 7571–7579. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.