Next Article in Journal
Application of Digital Twins in Designing Safety Systems for Robotic Stations
Next Article in Special Issue
Flight Path Optimization for UAV-Aided Reconnaissance Data Collection
Previous Article in Journal
Utilizing Attention-Enhanced Deep Neural Networks for Large-Scale Preliminary Diabetes Screening in Population Health Data
Previous Article in Special Issue
Deep Learning-Based Joint Beamforming Design for Multi-Hop Reconfigurable Intelligent Surface (RIS)-Aided Communication Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GAO–FCNN–Enabled Beamforming of the RIS–Assisted Intelligent Communication System

1
School of Artificial Intelligence, Nanjing University of Information Science and Technology, Nanjing 210044, China
2
School of Communication & Information Engineering, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(21), 4178; https://doi.org/10.3390/electronics13214178
Submission received: 10 October 2024 / Revised: 21 October 2024 / Accepted: 23 October 2024 / Published: 24 October 2024

Abstract

:
The joint beamforming optimization from the perspective of the bit error rate (BER) in a reconfigurable intelligent surface (RIS)–assisted intelligent communication system is studied in this paper. A genetic algorithm (GA) is investigated to address the bottleneck of the system performance based on the dynamic adaptability theory. However, the bottleneck is caused by the interaction between the active and passive beamforming. To tackle the constraints of conventional optimization approaches, the hybrid scheme is proposed to combine the GA optimization (GAO) and fully connected neural network (FCNN) strategy. Specifically, the intelligent collaborative tuning of system parameters is achieved using this proposed technique. Simulation findings indicate that the hybrid scheme not only simplifies the calculation process to obtain the optimal network parameters, but also effectively optimizes the system structure by dynamically adjusting the RIS reflection configuration. Based on this, the signal transmission quality is improved, interference is reduced, and the stable and efficient operation of the RIS–assisted intelligent communication system is ensured in the complex wireless transmission scenario.
Keywords:
BER; RIS; FCNN; GAO

1. Introduction

With the continuous evolution of communication technology, especially the vigorous development of fifth generation (5G) technology, a host of applications have become increasingly comprehensive, such as intelligent manufacturing, smart cities, telemedicine, and so on. In this context, the reconfigurable intelligent surface (RIS), as an emerging wireless communication technology, has demonstrated a significant potential for the future of 6G communication systems [1,2]. In references [3,4], the investigation of the optimization of attainable rates in unmanned aerial vehicle (UAV) scenarios in multiple–input single–output (MISO) networks was conducted. A new perspective on the application of an RIS in dynamic environments was provided by this study. In reference [5], a capacity optimization algorithm for RIS–assisted multiple–input multiple–output (MIMO) communication systems was proposed. Specifically, an RIS is composed of many adjustable passive reflection components. By adaptively controlling the phase and amplitude of each reflective unit, the beamforming and directional discipline of the incident signal can be realized. As a consequence, the signal reception quality was enhanced, and the multi–path interference was eliminated and improved effectively [6]. Additionally, efficient reuse of space resources can be achieved by an RIS through the precise beamforming with reduced user interference. The authors in [7] showed that the coverage performance of the system can be greatly improved by optimizing beamforming in the RIS–assisted network. It provided an important theoretical basis for subsequent research. On this basis, the authors in [8] further explored the MIMO channel covariance matrix as well as optimized the autonomous phase shifts and/or magnitudes of the RIS. Moreover, the beam can be dynamically adjusted to accommodate user position changes to ensure a sustained effect of interference suppression.
Unlike the conventional intelligent large–scale MIMO communication system [9], an RIS incorporating a passive reflective surface was introduced in the modern mobile communication systems without any transmitting or receiving function modules. The key benefit of integrating the RIS lies in its unparalleled capacity to manipulate the propagation trajectory [10] of incoming signals dynamically. Furthermore, the space resource reuse was achieved through the meticulous tuning. And phase shifts and amplitudes can be controlled by the myriads of reflective elements embedded within the RIS surface. This process offered a high level of precision and adaptability that exceeded traditional signal control methods [11,12,13]. Based on this, significant improvements of signal coverage and communication efficiency can be achieved without additional energy consumption. As a consequence, the potential performance of the RIS can be realized through close collaboration among the base station (BS), user terminals, and the RIS. Additionally, the joint optimization of beam assignment parameters was studied to enhance the performance of the interruption probability [14,15,16,17] and symbol error rate (SER) [18,19,20]. In reference [21], it was found that the security of the physical layer link was greatly improved. This improvement was obtained when beamforming vectors at the input point and the RIS were combined. However, the joint beamforming problem was complex and it was difficult to obtain a direct closed–form solution due to its highly nonconvex property [22,23,24,25]. Traditional methods are often hindered by the stagnation in local optima, thereby the satisfactory performance is hard to achieve. Consequently, suboptimal methods are investigated by academic and industrial scientists. Among these schemes, the optimization methods based on the secondary planning [26] were explored due to its simplicity. The computational complexity was reduced by transforming the complex nonconvex problem into a tractable secondary programming problem through the convexation and linearization disciplines. However, its local optimal solution was inherently confined [27,28], and it was difficult to obtain the global optimization in the scenario of high–performance demands.
In this paper, a deep learning–enhanced genetic algorithm (GA) is proposed to develop a sophisticated RIS–assisted intelligent communication system model leveraging fully connected neural networks (FCNNs). Our approach is driven by the high computational complexity of communication systems, and various challenges existed in conventional optimization techniques, especially for the beamforming optimization of both transmitters and receivers. Various literatures have underscored the nonconvex challenges of optimization problems in this field. And now, suboptimal solutions are often obtained due to the local minima. Fortunately, this issue is tackled by overcoming the nonconvex obstacles by using our GA optimization (GAO). In addition, the cooperative optimization of the RIS reflection matrix and the beam assignment vector is also studied here. Furthermore, the robust modeling capabilities of FCNNs are explored to enhance the capacity of complex patterns identification in the RIS–assisted wireless communication system. Based on this, the enhancement of the system efficiency and dependability is improved. Numerical simulation results indicate that our proposed method markedly surpasses existing techniques from the perspective of bit error rate (BER) performance. And the exceptional efficiency and reliability of the deep learning–augmented GA/GAO in this paper can be affirmed. Consequently, complex communication optimization challenges in the RIS–assisted system are overcome. Moreover, contributions are made in this paper to the ongoing development of the intelligent communication system, and it is particularly important for the evolution of 6G mobile information networks.
Notation: The bold lowercase and uppercase letters are used to represent the vectors and the matrices, respectively. x H is the conjugate transpose of the vector x , and x T is the corresponding transpose.

2. System Model

As depicted in Figure 1, a downlink intelligent MIMO wireless communication system is considered in this paper. The BS has N t BS antennas, the RIS has M reflection elements, and the receiver has N r antennas. During the process of collaborative beamforming, both the transmission beamforming array associated with the BS and a reflection beamforming array belonging to the RIS should be refined. The emission direction of the signal is controlled by adjusting its emission beamforming vector [29,30]. And each unit of the beamforming vector represents a unique weight assigned to each BS antenna. These weights are utilized to adjust both phase and magnitude of the transmitted signal, known as the transmit precoding. The incoming signal received at the RIS is given by
y 1 = H 1 s + n r ,
where s C N t × 1 is the transmitted signal vector, y 1 C M × 1 represents the received signal, H 1 C M × N t is the channel response between the BS and RIS, and n r C M × 1 represents the noise vector at the RIS. Therefore, the reflection signal matrix on the RIS (i.e., the signal reflected by the RIS) can be expressed as
x = H 1 s ,
The signal transmitted by the BS passes through the channel H 1 to the RIS. Subsequently, it is bounced back by the RIS in accordance with this reflection phase matrix Φ , where Φ C M × M represents the matrix of reflection phases associated with the RIS. It is expressed as
Φ = d i a g ( β 1 e j φ 1 , β 2 e j φ 2 , , β m e j φ m , , β M e j φ M ) ,
where e j φ m ( m = 1 , 2 , , M ) represents the elements on the diagonal, j is the imaginary unit, φ m represents the phase of the m-th reflective component in radians, and β m is the magnitude reflection factor of the m-th unit of an RIS. They are respectively given by in the following equation:
φ m ( 0 , 2 π ] , m = 1 , 2 , , M , β m [ 0 , 1 ] , m = 1 , 2 , , M ,
Next, the signal y 2 C N r × 1 obtained at the receiver through different channel propagation links is expressed as
y 2 = ( H 0 + H 2 Φ H 1 ) g ν + n ,
where H 0 C N r × N t represents the direct channel link matrix, H 1 C M × N t represents the channel matrix between the BS and the RIS, H 2 C N r × M is the channel matrix between the RIS and the receiver, g C N t × 1 is the beamforming vector of the BS, and ν is the transmitted symbol. It is assumed that the channel responses in the downlink follow an independent and identical distribution with zero mean, and n C N r × 1 represents the additive white Gaussian noise (AWGN) vector.
This joint beamforming problem is focused on optimizing system performance by adjusting transmission parameters collaboratively. These parameters belong to the following multiple nodes: the transmitter, the receiver, and the RIS. Additionally, maximizing signal–to–noise ratio (SNR) or minimizing BER is the key metric of performance improvements. However, minimizing BER directly is often very complex, since the expression of the BER may contain intractable integrals or summations. As a consequence, our technique is aimed to optimize the SNR of the received signal to achieve the optimization goal. It can be expressed as follows:
max w , φ 1 , , φ m SNR ( g , φ 1 , φ 1 , , φ m ) s . t . | | ν | | 2 2 P max , φ m [ 0 , 2 π ) , m ,
where P max is the maximum power, | | . | | 2 is the L2–norm function, and | | ν | | 2 2 is the square of the L2–nom of ν .
Then, the SNR is specified as the ratio between the received signal strength and the noise power. In this case of multiple antennas, the received signal power is | | H 1 Φ H 2 g ν | | 2 and the noise power is N r σ 2 (assuming that the noise power at each received antenna is σ 2 ). Consequently, the SNR is expressed as
SNR = | | H 1 Φ H 2 g ν | | 2 2 N r σ 2 ,
If | | ν | | 2 = 1 , it can be further simplified as
SNR = | | H 1 Φ H 2 g | | 2 2 N r σ 2 ,
where | | H 1 Φ H 2 g ν | | 2 2 is the square of the L2–norm of H 1 Φ H 2 g ν .

3. GAO–FCNN

3.1. Fully–Connected Neural Network

The FCNN is based on the connection weights and bias between neurons, as well as the nonlinear properties of the activation mechanism. And these weight values and biases are combined with the neural network via a linear process. This is followed by a nonlinear transformation applied by the activation function. This combination enables the network to perform the complex feature extraction and pattern recognition according to the input data. As a result, the network is able to map the input data to the corresponding output labels, and learn some provided examples effectively.
After then, to retrieve the original bit sequence of the time–dependent channel, the minimization of the cross–entropy (CE) loss function is performed during the training process. It is expressed as
ψ ( t , t ˜ ) = 1 T i = 1 T k = 1 K ( t k ( i ) ln t ˜ k ( i ) + ( 1 t k ( i ) ) ln ( 1 t ˜ k ( i ) ) ,
where ψ ( t , t ˜ ) is the CE loss function, T is the quantity of training samples and it is utilized to evaluate ψ ( t , t ˜ ) , t = { t 1 , t 2 , , t k , , t K } { 0 , 1 } K is the input bit sequence, K is the number of the bit sequence, and t ˜ = { t ˜ 1 , t ˜ 2 , , t ˜ k , , t ˜ K } { 0 , 1 } K is the soft bit sequence.
Next, the input bit sequence t = { t 1 , t 2 , , t k , , t K } { 0 , 1 } K is subjected to a transformation process involving three fully connected layers. The first layer is employed using the ReLU activation function [31] and the undergoing BatchNorm1d normalization just as it is shown in Algorithm 1 to carry on the linear transformation. In addition, the activation function is also computed here. Finally, the activation value of the first output layer is given by
ξ ( 1 ) = BatchNormld ( Re LU ( W i ( 1 ) t k + e ( 1 ) ) ) α ( 1 ) = s i g ( ξ ( 1 ) ) ,
where ξ ( 1 ) is the activation value vector of the first layer, W i ( 1 ) is the first weight vector of the i-th training sample, e ( 1 ) is the bias of the first layer, α ( 1 ) is the predicted output of the first layer, s i g ( ξ ( 1 ) ) is the sigmoid activation function in the first layer, and the BatchNorm1d normalization is provided by
BatchNormld ( q ) = x E ( q ) V a r ( q ) + ε × γ + β ,
where q is the data entered into the BatchNormld layer, and it is usually the characteristic data within a lot (batch); E ( q ) is the mean value of the input data in a certain dimension; V a r ( q ) is the variance of the input data x with the same dimension; ε is a very small positive number used to prevent the denominator from being zero; and γ and β are the scaling factors and the translation factors learned by the BatchNorm1d layer, respectively.
Furthermore, the same operation is repeated in the second layer. And the activation value of the second output layer is given by
ξ ( 2 ) = BatchNormld ( ReLU ( W i ( 2 ) ξ ( 1 ) + e ( 2 ) ) α ( 2 ) = s i g ( ξ ( 2 ) ) ,
where ξ ( 2 ) is the activation value vector of the second layer, W i ( 2 ) is the second weight vector of the i-th training sample, e ( 2 ) is the bias of the second layer, α ( 2 ) is the predicted output of the second layer, and s i g ( ξ ( 2 ) ) is the sigmoid activation function in the second layer.
The third layer is the output layer; it does not contain the activation function. The bias is usually a scalar element and the activation value of the final output layer is given by
ξ ( 3 ) = W i ( 3 ) ξ ( 2 ) + e ( 3 ) α ( 3 ) = s i g ( ξ ( 3 ) ) ,
where ξ ( 3 ) is the activation vector of the third layer, W i ( 3 ) is the third weight vector of the i-th training sample, e ( 3 ) is the bias of the third layer, α ( 3 ) is the predicted output of the third layer, and s i g ( ξ ( 3 ) ) is the sigmoid activation function of the third layer.
The signal flow is performed at the at the user side, with two fully connected layers, that is,
ξ i ( 1 ) = ReLU ( W i ( 1 ) y + e i ( 1 ) ) α ^ i = s i g ( W i ( 2 ) ξ i ( 1 ) + e i ( 2 ) ) ,
where ξ i ( 1 ) is the first activation value vector of the i-th training sample, W i ( 1 ) is the first weight vector of the i-th sample, W i ( 2 ) is the second weight vector of the i-th training sample, y is the signal obtained at the receiver via the direct connection without RIS and the RIS–assisted channel links, e i ( 1 ) is the first bias of the i-th training sample, e i ( 2 ) is the second bias of the i-th training sample, and α ^ i represents the output of the i-th training sample after passing through the second layer.
Here, the transmitter, the channel, and the receiver are implemented as auto encoders using this FCNN. The trainable weight values are trained by using both φ m ( 0 , 2 π ] , m = 1 , 2 , , M and β m [ 0 , 1 ] , m = 1 , 2 , , M to link neighboring layers. The network modeling parameters of both the transmitter and the receiver are fine–tuned to concurrently recreate the inputs of the transmitter at the receiving side. The mini–batch gradient descent (MBGD) algorithm is used here to update the transmitter weight W T ( l ) , the reflection phase of the RIS Φ , and the receiver weight W R ( l ) . The gradient of the weight W T ( l ) and the weight W R ( l ) is calculated according to the derivations of the CE loss function. In the subsequent, the FCNN is accomplished based on the connection weights, bias between neurons, and nonlinear properties of the activation function. The complex feature extraction and pattern recognition of the data are performed by the linear combination of weights and bias, as well as the nonlinear transformation provided by the activation function. Consequently, the mapping and learning steps of the input data and the output labels are given in Algorithm 1 to update W T ( l ) and W R ( l ) for all layers L .
Firstly, errors of the output layer are
ϑ ( L ) = α ( L ) × ( θ ) × s i g ( ξ ( L ) ) ,
where ϑ ( L ) is the error of the L-th layer, a ( L ) is the gradient vector of α ( L ) , α ( L ) is the predicted output of the L-th layer, θ is the target of our model optimization, and s i g ( ξ ( L ) ) is the derivative of the L-th layer activation function.
Then, the back–propagation error is subsequently given by
ϑ T ( l ) = ( ( W T ( l + 1 ) ) T ϑ T ( l + 1 ) s i g ( ξ T ( l ) ) ϑ R ( l ) = ( ( W R ( l + 1 ) ) T ϑ R ( l + 1 ) s i g ( ξ R ( l ) ) ϑ φ ( l ) = ( ( Φ ( l + 1 ) ) T ϑ φ ( l + 1 ) s i g ( ξ φ ( l ) ) ϑ e ( l ) = ( ( e ( l + 1 ) ) T ϑ e ( l + 1 ) s i g ( ξ e ( l ) ) ,
where ϑ T ( l ) is the error of the l-th layer at the transmitter, W T ( l + 1 ) is the weight vector of the (l + 1)-th layer, represents the element multiplying point by point, s i g ( ξ T ( l ) ) is the derivative of the l-th layer activation function, ϑ R ( l ) is the error pertaining of l-th layer at the receiver, W R ( l + 1 ) is the weight vector of the (l + 1)-th layer, s i g ( ξ R ( l ) ) is the derivative of the l-layer activation function, ϑ φ ( l ) is the error of the l-th layer of reflection phases associated with the RIS, Φ ( l + 1 ) is the matrix of the (l + 1)-th layer of reflection phases, s i g ( ξ φ ( l ) ) is the derivative of the l-th layer activation function at the receiver, ϑ e ( l ) is the error of the l-th layer, e ( l + 1 ) is the error pertaining to the bias of the (l + 1)-th layer, and s i g ( ξ e ( l ) ) is the derivative of the l-th layer activation function at the receiver.
Consequently, W T ( l ) , W R ( l ) , Φ ( l ) and e i ( l ) can be updated as shown below:
W T ( l + 1 ) = W T ( l ) η θ W T ( l ) W R ( l + 1 ) = W R ( l ) η θ W R ( l ) Φ ( l + 1 ) = Φ ( l ) η θ φ ( l ) e ( l + 1 ) = e ( l ) η θ e ( l ) ,
i.e.,
W T ( l + 1 ) = W T ( l ) η w T ( l ) ψ ( t , t ˜ ) W R ( l + 1 ) = W R ( l ) η w R ( l ) ψ ( t , t ˜ ) Φ ( l + 1 ) = Φ ( l ) η φ ( l ) ψ ( t , t ˜ ) e ( l + 1 ) = e ( l ) η e ( l ) ψ ( t , t ˜ ) ,
where W T ( l ) is the weight vector of the l-th layer at the transmitter, η denotes the learning rate, w T ( l ) is the gradient vector of the l-th layer at the transmitter of W T ( l ) , W R ( l ) is the weight vector of the l-th layer at the receiver, w R ( l ) is the gradient vector pertaining to the l-th layer of W R ( l ) , Φ ( l ) represents the matrix of the l-th layer of reflection phases associated with the RIS, φ ( l ) is the gradient vector pertaining to the l-th layer of Φ ( l ) , e ( l ) is the bias of the l-th layer, and e ( l ) is the gradient vector pertaining to the l-th layer of e ( l ) .
Then, according to Algorithm 1, the weight regularization loss is used to prevent the model overfitting as follows:
R T ( l ) = λ j | | W T ( l ) | | 2 2 R R ( l ) = λ j | | W R ( l ) | | 2 2 ,
where λ is the regularization coefficient, and | | W T ( l ) | | 2 2 and | | W R ( l ) | | 2 2 are the computation results of the L2–norm function.
Algorithm 1: The essential process pertaining to the FCNN
# forward propagation
Input: t = { t 1 , t 2 , , t k , , t K } { 0 , 1 } K
Initialize: t 0 = X
For every layer l from 1 to  L  do:
   q ( l ) = W ( l ) t k + e ( l ) # Linear transformation
   ξ ( l ) = Re LU ( q ( l ) ) # Activation function
Output: ξ ( l ) (activation values of the final output layer)
# back propagation
Input: ξ ( l ) y (true labels), CE loss function ψ ( t , t ˜ )
Initialize: d l / d ξ ( l ) l means derivative of the normalized output vector l-th layer with respect to ξ ( l )
For each layer l from 1 to  L  do:
  If  l is not the output layer:
   R ( l ) = λ j | | W ( l ) | | 2 2  Compute the weight regularization loss
  Else:
   ( l ) = d l / d ξ ( l ) Re LU q ( l )  # Compute gradient
   d W ( l ) = ( l ) ( ξ ( l 1 ) ) T  # Compute weight gradient
   d e ( l )  = np.sum( ( l ) , axis = 1, keep dims = True) # Compute bias gradient, axis = 1 sums across rows
  # Update weight values and biases
   W ( l ) = W ( l ) η d W ( l ) ψ ( t , t ˜ )
   e ( l ) = e ( l ) η d e ( l ) ψ ( t , t ˜ )
Output: Updated W ( l ) and e ( l ) for all layers L

3.2. Genetic Algorithm Optimization

As shown in Figure 2, the network parameters are optimized using GA. Firstly, some preparations are defined as follows. W ( l ) is represented as FCNN to denote weight matrices, e ( l ) is represented as bias vectors, and L is represented as the number of layers. For each weight W ( l ) and bias e ( l ) , they are first converted to floating point numbers within [ 0 , 1 ] , then these floating–point numbers are converted to binary strings of length 4. Individuals are encoded as
u = ( W ( 1 ) , e ( 1 ) , W ( 2 ) , e ( 2 ) , , W ( l ) , e ( l ) , , W ( L ) , e ( L ) ) ,
so that the first step is carried on to initialize the population in Figure 2. According to Equation (22), the number of individuals is defined as the size of the initial population and each individual in the population is expressed as a set of coded weights W ( l ) and bias e ( l ) . These encoded individuals allow GA to explore different FCNN parameter configurations in the searching space. And the population u can be subsequently initialized as
U = { u 1 , u 2 , , u o , , u O } ,
where O represents the population size, and U is the population.
Here, configurations of FCNN are defined as individuals. Then each individual u o can be trained by FCNN to calculate the output of y ^ through forward propagation. Consequently, the loss function is given by
L o s s ( u o ) = 1 O o = 1 O ( y ^ o y o ) 2 ,
where y o denotes the actual value matching the o-th sample, and y ^ o is a predicted value of the o-th sample.
Then, the next step is carried out to evaluate the fitness. Here, the individual performance is evaluated by computing the error between the output of FCNN and actual values. A higher fitness level means a better effectiveness of each individual. Afterward, the optimal chromosome (i.e., the best FCNN configuration) is saved following the third step in Figure 2. As shown in Algorithm 2, the evaluation of the adaptive value function is denoted by
f ( u o ) = T log 2 ( 1 + S N R ( ν ) ) = T log 2 ( 1 + | | H 1 Φ H 2 g v | | 2 N r σ 2 ) ,
so that the optimal chromosome (i.e., the best FCNN configurations) can be saved according to Algorithm 2.
Then, the next step is carried out to select the best individual in Figure 2. Here, the best FCNN configurations are selected by using the roulette algorithm. The idea is to convert fitness values into selection probabilities using a “roulette” method. Therefore, individuals with higher fitness are more likely to be chosen to ensure that better genes are retained. The performance metrics of each network configuration are firstly calculated. Then, the selection probability of each configuration is determined based on its corresponding performance metrics. It can be given by
ζ ( u i ) = f ( u i ) o = 1 O f ( u o ) ,
where ζ ( ) is a function to determine the selection probability of each configuration and the signal strength enhancement or interference minimization under specific channel conditions can be achieved according to the designed performance metrics. Notably, network configurations with higher performance metrics are more likely to be selected in practice and the quality configurations are retained for performing the next generation. Subsequently, the crossover step is provided in Figure 2. It is performed using a single–point crossover to generate offspring in GAO, following the crossover process of Algorithm 2:
Sub-generation   1 :   u 1 = ( W 1 ( 1 ) , e 1 ( 1 ) , , W 1 ( l ) , e 1 ( l ) , , W 1 ( L ) , e 1 ( L ) ) Sub-generation   2 :   u 2 = ( W 2 ( 1 ) , e 2 ( 1 ) , , W 2 ( l ) , e 2 ( l ) , , W 2 ( L ) , e 2 ( L ) ) ,
After that, variation operations are performed as shown in Figure 2. The corresponding steps are demonstrated in Algorithm 2. Weight values are updated using gradients, and bias variants are adjusted accordingly. New values are applied to the model. Then, performance improvements are observed.
W ( l ) W ( l ) + ε Δ W ( l ) e ( l ) e ( l ) + ε Δ e ( l ) ,
where Δ W ( l ) represents the updating of weight value and Δ e ( l ) represents the updating of bias.
Next, the quantity update process is performed. And the new quantity is generated through selection, crossover, and variation operations,
U n e w = { u n e w 1 , u n e w 2 , , u n e w o , , u n e w O } ,
Furthermore, the fitness is reevaluated and the optimal chromosome is updated as shown in Figure 2. If the system performance is not optimized or the termination condition is not fulfilled according to the saved chromosome, steps 3 to 6 will be repeated in Algorithm 2. The maximum number of iterations or generations in Algorithm 2 is defined as the population size O (i.e., FESmax = O ), and z is the evolutionary generation count. So, O is the maximum rate parameter of z . This is treated as a termination condition. Otherwise, the final output results of GAO can be obtained.
This training process can be concluded when the allowed maximum number of iterations is achieved. And the neural network parameters corresponding to the individual with the best fitness are finally provided,
u = arg max ζ o   f ( u o ) ,
where u represents the optimal neural network parameter configuration of the joint beamforming issue in the RIS–assisted intelligent communication system. It is also the optimal result obtained by the GAO, then it can be used for the replacement in Algorithm 2.
Finally, in order to satisfy the amplitude limitation of the nonactive beamforming matrix Φ ( i + 1 ) , i.e., β m ( i + 1 ) [ 0 , 1 ] , m = 1 , 2 , , M , the optimization of Φ ( i + 1 ) at each iteration is normalized as outlined as follows:
β m ( i + 1 ) = β m ( i + 1 ) / β max ( i + 1 ) ,
where β max ( i + 1 ) represents the highest value of the (i + 1)-th sample in β 1 ( i + 1 ) , β 2 ( i + 1 ) , …, β M ( i + 1 ) .
Algorithm 2: The core process pertaining to the GAO
Input: population size O , crossover likelihood (Pc = 0.65), mutation likelihood (Pm = 0.025), the maximum allowable number of functions evaluated (FESmax = O )
/ * z is the current evolutionary generation number, and Best  u represents the optimal solution currently found, */
  Procedure GA
  z ← 0;
     U = { u 1 , u 2 , , u o , , u O } ←initialize ( U z ); // initialize the population
     f ( u o ) ←evaluate ( U z )         // evaluation of adaptive value
    keep_best ( U z );           // save the optimal chromosome
  FE = K
    while(termination conditions not met) do
    begin
       ζ ( u i ) = f ( u i ) o = 1 O f ( u o ) ←selection ( U z );  // select the operator
       U z ←crossover ( U z );  // mating operator
       U z ←mutation ( U z );  // variation operator
      zz + 1;
       U z U z 1 ;
      evaluate ( U z );
      FE←FE+ K ;
      If optimal adaptation for U z is greater than Best
        replace ( u );
      end if
    end while
  end procedure
  Output: Optimal adaptive value, u

4. Numerical Results

This section studies a hybrid approach of the proposed GAO–FCNN in the downlink intelligent MIMO wireless communication system. There are 80 antennas at the BS, with the uniform linear array utilization. And there are 256 RIS units and 20 user antennas. The training period is set to be 200 epochs. The BS is located at the coordinates (0 m, −40 m), while the range of user terminal positions is between (0 m, 0 m) and (100 m, 0 m). The RIS is positioned at the coordinates (60 m, 10 m). In this study, the performance metric of the RIS–assisted intelligent downlink MIMO communication system is the BER.
As illustrated in Figure 3, the curves of BER performance versus values of SNRs are investigated in an intelligent MIMO communication system without an RIS, an RIS–assisted intelligent communication system, an RIS–assisted intelligent communication system with an FCNN, and an RIS–assisted intelligent communication system using the proposed GAO–FCNN algorithm when d = 20 m. The green line means the MIMO communication system without an RIS, and it is served as the baseline. The blue line demonstrates the improved BER performance of the MIMO intelligent system established with an RIS. The red line demonstrates an RIS–assisted intelligent MIMO system that utilizes the FCNN. And the pink line depicts the BER performance of the RIS–assisted intelligent communication system using the GAO–FCNN scheme. Specifically, the RIS–assisted intelligent communication system is performed using the GAO–FCNN algorithm. The performance curves show that all BER values of these three intelligent communication systems are decreased when the values of the SNR are increased. However, the BER results of the FCNN basically remain to be unchanged under different values of SNR. Although the RIS–assisted MIMO communication system is supported by the FCNN, it can be observed that the BER performance is still maintained in a poor condition. Notably, the high BER means that the data transmission quality of the system may not be efficient enough, thus the user experience and system reliability are affected. The GAO–FCNN–enabled beamforming performance of the RIS–assisted intelligent communication system is improved significantly in the entire value range of the SNR. When the value of BER is 0.001, the performance gain of the SNR is 3.1 dB compared with the RIS–assisted intelligent communication system. It can be achieved when there are 256 RIS elements established in the system. The whole results show that the signal processing of the RIS–assisted intelligent communication are effectively optimized using the proposed GAO–FCNN algorithm. Traditional methods are surpassed by it through the discovery of optimal network parameters. Additionally, BER spikes that arise from the reliance on neural networks are mitigated by it.
When d = 40 m, the performance curves in Figure 4 show that all BER values of four intelligent communication systems are decreased with the growth of the values of SNR. The overall BER performance curves are better than those when the distance is equal to 20 m in Figure 3. In addition, the BER result of the FCNN is still higher than that without RIS, specifically when the SNR is larger than 10 dB. It means that the system of the FCNN is not improved at a larger distance, while the BER performance of the remaining three systems can be optimized. Furthermore, it is concluded that the BER performance of the RIS–assisted intelligent communication using the GAO–FCNN algorithm is much better than the remaining three systems when d = 40 m. For an example, when the value of BER of the GAO–FCNN scheme is 0.001, the performance gain of the SNR is around 2.8 dB compared with the RIS–assisted intelligent communication system. Figure 4 depicts shows the BER performance curves of four intelligent communication systems when d = 60 m. When the value of the BER using the GAO–FCNN scheme is 0.001, the performance gain of the SNR is about 3.7 dB compared with the RIS–assisted intelligent communication system. Based on the above analysis, it can be concluded that the BER performance is affected by the length of the distance in the RIS–assisted wireless communication system.
Figure 5 displays the BER performance versus the user movement distance d when SNR is equal to 0 dB under four wireless communication system scenarios. The green line represents the traditional intelligent MIMO system without an RIS, the blue line is the BER curve of an RIS–assisted intelligent MIMO system, the red line depicts the BER performance of an RIS–assisted MIMO intelligent system enhanced with the FCNN, and the pink line illustrates the BER values of an RIS–assisted intelligent communication system with the GAO–FCNN algorithm. In the system without the RIS, it appears that the BER values almost remain unchanged with the increasing distance. And it is worth noting that the BER also remains basically unchanged with an increasing distance in the system utilizing the FCNN. The reason may be due to the limitations or performance bottlenecks of the FCNN in signal transmission, resulting in the inability of error correction. The BER performance could potentially be limited by this situation, and the reliability and stability of data transmission are both influenced. Then the BER performance of the RIS–assisted intelligent communication system with GAO–FCNN is gradually improved with the increasing distance. It can be reached at the lowest value under the condition that the distance is equal to 60 m, and then it is gradually increased. It is also shown that the BER curves of the RIS–assisted intelligent communication system using the proposed GAO–FCNN algorithm is better than these three compared communication systems with different methods. However, in the RIS–assisted MIMO system and the GAO–FCNN–enhanced RIS–assisted MIMO intelligent system, a decreasing trend of the BER value is shown firstly at the distance of 60 m. After then, the BER value is increased with the growth of distance. Within a certain distance, the RIS technology can reflect, focus, or adjust the transmission path of the signal, thus significantly increasing the strength of the reliever signal, reducing the impact of interference and noise, and then leading to a prominent reduction in the BER. However, as the distance increases, the signal suffers from the severe fading of free–space propagation. Consequently, the signal strength is gradually decreased, and the performance of the BER is also deteriorated.
The BER performance versus the distance when the SNR = 5 dB and 10 dB are illustrated in Figure 6. As expected, the BER curves of the RIS–assisted intelligent communication system using the proposed GAO–FCNN algorithm is better than those three compared communication systems with different methods. As a consequence, the satisfactory BER performance of our proposed technique can be achieved under different values of the SNR even when d is changed very often.
As illustrated in Figure 7, the RIS–assisted intelligent communication system is trained using the GAO–FCNN algorithm when the SNR is 6 dB. In the blue part, the system is maintained at the fixed noise power levels for both the standard deviation and the mean, the green part features the adjustable noise power settings of different parameters, and the red part represents dynamic adjustments of the standard deviation and the mean. As the training period is progressed, the loss value of the optimized learning is decreased rapidly at first, then more gradually, and the optimal performance at epoch 64 is ultimately achieved. To prevent an increasement of loss values, the corresponding optimization strategy is stopped when the training process is reached at 64 epochs. In comparison to the two learning methods (i.e., the fixed noise power and the adjustable noise power), the optimized learning is converged to the expected performance in just nine cycles, although it is started with a higher loss value. That is to say, only when the smaller standard deviations and faster training speeds are obtained, then the stable results can be remained. In the RIS–assisted wireless communication system, the BER performance can be effectively optimized by training the GAO–FCNN algorithm. The system performance can be gradually improved by adjusting noise power levels. And the parameters can be adjusted dynamically during the whole training process. Finally, attention should be paid to satisfy the size of the standard deviation and the training speed should be ensured to obtain stable results.

5. Conclusions

This paper focuses on the study of effectively solving the problem of BER optimization of joint beamforming in the RIS–assisted intelligent communication system. A hybrid optimization strategy of GAO–FCNN is proposed to realize the intelligent collaborative tuning of system parameters and to avoid convergence of the local optimum. Numerical results demonstrate significant SNR gains when compared to the other RIS–assisted intelligent communication systems. In future practical applications, more investigations should be performed to the optimization learning of the broadband multi–user RIS–assisted system.

Author Contributions

Conceptualization, K.C.; methodology, K.C.; software, K.C.; validation, T.L. and X.W.; formal analysis, T.L.; investigation, K.C. and X.W.; resources, K.C.; data curation, K.C.; writing—original draft preparation, K.C.; writing—review and editing, T.L. and X.W.; visualization, K.C.; supervision, K.C. and T.L.; project administration, K.C. and T.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSFC (62101274) and Jiangsu NSF (BK20210640).

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank all authors of their fundings.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Basar, E. Reconfigurable intelligent surface–empowered MIMO systems. Natl. Sci. Rev. 2023, 10, nwad096. [Google Scholar] [CrossRef]
  2. Jiang, H.; Mukherjee, M.; Zhou, J.; Lloret, J. Channel modeling and characteristics analysis for 6G wireless communications. IEEE Netw. 2021, 35, 296–303. [Google Scholar] [CrossRef]
  3. Guo, H.; Liang, Y.C.; Chen, J.; Larsson, E.G. Weighted sum–rate maximization for intelligent reflecting surface enhanced wireless networks. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  4. Li, S.; Duo, B.; Yuan, X.; Liang, Y.C.; Renzo, M.D. Reconfigurable intelligent surface assisted UAV communication: Joint trajectory design and passive beamforming. IEEE Wirel. Commun. Lett. 2020, 9, 716–720. [Google Scholar] [CrossRef]
  5. Chang, D.; Jiang, H.; Zhou, J.; Zhang, H.; Mukherjee, M. Capacity optimization using augmented Lagrange method in intelligent reflecting surface–based MIMO communication systems. China Commun. 2020, 17, 123–138. [Google Scholar] [CrossRef]
  6. Zhou, Q.; Gong, Y.; Nallanathan, A. Radar–assisted beam selection in MIMO communication systems: A federated transfer learning approach. IEEE Trans. Veh. Technol. 2024, 73, 12172–12177. [Google Scholar] [CrossRef]
  7. Wu, Q.; Zhang, R. Intelligent Reflecting Surface Enhanced Wireless Network via Joint Active and Passive Beamforming. IEEE Trans. Wirel. Commun. 2019, 18, 5394–5409. [Google Scholar] [CrossRef]
  8. Zhang, S.; Zhang, R. Capacity Characterization for Intelligent Reflecting Surface Aided MIMO Communication. IEEE J. Sel. Areas Commun. 2020, 38, 1823–1838. [Google Scholar] [CrossRef]
  9. Chen, Z.; Guo, Y.; Zhang, P.; Jiang, H.; Xiao, Y.; Huang, L. Physical layer security improvement for hybrid RIS–assisted MIMO communications. IEEE Commun. Lett. 2024; early access. [Google Scholar] [CrossRef]
  10. Bao, H.; Fang, J.; Chen, Z.; Li, H.; Li, S. An efficient bayesian PAPR reduction method for OFDM–based massive MIMO systems. IEEE Trans. Wirel. Commun. 2016, 15, 4183–4195. [Google Scholar] [CrossRef]
  11. Ye, J.; Guo, S.; Alouini, M.-S. Joint Reflecting and Precoding Designs for SER Minimization in Reconfigurable Intelligent Surfaces Assisted MIMO Systems. IEEE Trans. Wirel. Commun. 2020, 19, 5561–5574. [Google Scholar] [CrossRef]
  12. Yan, Y.; Wang, Y.; Ni, W.; Niyato, D. Joint beamforming design for multi–functional RIS–assisted uplink communications. IEEE Commun. Lett. 2023, 27, 2697–2701. [Google Scholar] [CrossRef]
  13. Zhang, L.; Wu, D.; Zhao, M.J.; Nan, H. Uncertainty relation and the constrained quadratic programming. Phys. Scr. 2024, 99, 065103. [Google Scholar] [CrossRef]
  14. Dang, D.C.; Friedrich, T.; Kötzing, T.; Krejca, M.S.; Lehre, P.K.; Oliveto, P.S.; Sudholt, D.; Sutton, A.M. Escaping local optima using crossover with emergent diversity. IEEE Trans. Evol. Comput. 2018, 22, 484–497. [Google Scholar] [CrossRef]
  15. Fedorenko, V.A.; Sorokina, K.O.; Giverts, P.V. Multigroup classification of firing pin impressions with the use of a fully connected neural network. Program. Comput. Soft. 2024, 50, 73–84. [Google Scholar] [CrossRef]
  16. Muñoz, A.; Rubio, F. Evaluating genetic algorithms through the approximability hierarchy. J. Comput. Sci. 2021, 53, 101388. [Google Scholar] [CrossRef]
  17. Li, M.; Bouanani, F.E.; Tian, L.; Chen, W.; Han, Z.; Muhaidat, S. Error rate analysis of non-orthogonal multiple access with residual hardware impairments. IEEE Commun. Lett. 2021, 25, 2522–2526. [Google Scholar] [CrossRef]
  18. Cui, M.; Zhang, G.; Zhang, R. Secure wireless communication via intelligent reflecting surface. IEEE Wirel. Commun. Lett. 2019, 8, 1410–1414. [Google Scholar] [CrossRef]
  19. Gökceli, S.; Levanen, T.; Riihonen, T.; Renfors, M.; Valkama, M. Frequency–selective PAPR reduction for OFDM. IEEE Trans. Veh. Technol. 2019, 68, 6167–6171. [Google Scholar] [CrossRef]
  20. Dastoor, S.; Patel, H. Performance analysis of massive MIMO using various transmit precoding schemes for a wireless network. Int. J. Commun. Syst. 2024, 37, e5785. [Google Scholar] [CrossRef]
  21. Lipka, M.; Jarzyna, M.; Banaszek, K. Quantum Fingerprinting Over AWGN Channels with Power–Limited Optical Signals. IEEE J. Sel. Areas Commun. 2020, 38, 496–505. [Google Scholar] [CrossRef]
  22. Canbilen, A.E.; Basar, E.; Ikki, S.S. On the performance of RIS–assisted space shift keying: Ideal and non-ideal transceivers. IEEE Trans. Commun. 2022, 70, 5799–5810. [Google Scholar] [CrossRef]
  23. Singh, U.; Bhatnagar, M.R.; Bansal, A. RIS–assisted SSK modulation: Reflection phase modulation and performance analysis. IEEE Commun. Lett. 2022, 26, 1012–1016. [Google Scholar] [CrossRef]
  24. Xiong, B.; Zhang, Z.; Jiang, H.; Zhang, J.; Wu, L.; Dang, J. A 3D non-stationary MIMO channel model for reconfigurable intelligent surface auxiliary UAV–to–ground mmWave communications. IEEE Trans. Wirel. Commun. 2022, 21, 5658–5672. [Google Scholar] [CrossRef]
  25. Jiang, H.; Xiong, B.; Zhang, H.; Basar, E. Physics–Based 3D End-to-End Modeling for Double–RIS Assisted Non-Stationary UAV-to-Ground Communication Channels. IEEE Trans. Commun. 2023, 71, 4247–4261. [Google Scholar] [CrossRef]
  26. Jiang, H.; Xiong, B.; Zhang, H.; Basar, E. Hybrid Far- and Near-Field Modeling for Reconfigurable Intelligent Surface Assisted V2V Channels: A Sub–Array Partition Based Approach. IEEE Trans. Wirel. Commun. 2023, 22, 8290–8303. [Google Scholar] [CrossRef]
  27. Shi, W.; Jiang, H.; Xiong, B.; Chen, X.; Zhang, H.; Chen, Z.; Wu, Q. RIS–Empowered V2V Communications: Three-Dimensional Beam Domain Channel Modeling and Analysis. IEEE Trans. Wirel. Commun. 2024; early access. [Google Scholar] [CrossRef]
  28. Mao, K.; Zhu, Q.; Qiu, Y.; Liu, X.; Song, M.; Fan, W.; Kokkeler, A.B.J.; Miao, Y. A UAV–assisted Real–Time Channel Sounder for Highly Dynamic Nonstationary A2G Scenarios. IEEE Trans. Instrum. Meas. 2023, 72, 6504515. [Google Scholar] [CrossRef]
  29. Mao, K.; Zhu, Q.; Wang, C.-X.; Ye, X.; Gomez-Ponce, J.; Cai, X.; Miao, Y.; Cui, Z.; Wu, Q.; Fan, W. A Survey on Channel Sounding Technologies and Measurements for UAV–Assisted Communications. IEEE Trans. Instrum. Meas. 2024, 73, 8004624. [Google Scholar] [CrossRef]
  30. Wang, J.; Zhu, Q.; Lin, Z.; Chen, J.; Ding, G.; Wu, Q.; Gu, G.; Gao, Q. Sparse Bayesian Learning–Based Hierarchical Construction for 3D Radio Environment Maps Incorporating Channel Shadowing. IEEE Trans. Wirel. Commun. 2024, 23, 14560–14574. [Google Scholar] [CrossRef]
  31. Zeng, L.; Liao, X.; Xie, W.; Ma, Z.; Xiong, B.; Jiang, H. UAV-to-Ground Channel Modeling: (Quasi-)Closed–Form Channel Statistics and Manual Parameter Estimation. China Commun. 2023; accepted. [Google Scholar] [CrossRef]
Figure 1. The RIS–assisted intelligent downlink MIMO communication system.
Figure 1. The RIS–assisted intelligent downlink MIMO communication system.
Electronics 13 04178 g001
Figure 2. Genetic algorithm optimization flowchart.
Figure 2. Genetic algorithm optimization flowchart.
Electronics 13 04178 g002
Figure 3. BER performance versus different values of SNRs when d = 20 m.
Figure 3. BER performance versus different values of SNRs when d = 20 m.
Electronics 13 04178 g003
Figure 4. BER performance versus different values of SNRs. (a) BER performance when d = 40 m. (b) BER performance when d = 60.
Figure 4. BER performance versus different values of SNRs. (a) BER performance when d = 40 m. (b) BER performance when d = 60.
Electronics 13 04178 g004
Figure 5. BER performance versus the distance d when SNR = 0 dB.
Figure 5. BER performance versus the distance d when SNR = 0 dB.
Electronics 13 04178 g005
Figure 6. BER performance versus the distance. (a) BER performance when SNR = 5 dB. (b) BER performance when SNR = 10 dB.
Figure 6. BER performance versus the distance. (a) BER performance when SNR = 5 dB. (b) BER performance when SNR = 10 dB.
Electronics 13 04178 g006
Figure 7. The loss value of different training methods.
Figure 7. The loss value of different training methods.
Electronics 13 04178 g007
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

Chen, K.; Liu, T.; Wang, X. GAO–FCNN–Enabled Beamforming of the RIS–Assisted Intelligent Communication System. Electronics 2024, 13, 4178. https://doi.org/10.3390/electronics13214178

AMA Style

Chen K, Liu T, Wang X. GAO–FCNN–Enabled Beamforming of the RIS–Assisted Intelligent Communication System. Electronics. 2024; 13(21):4178. https://doi.org/10.3390/electronics13214178

Chicago/Turabian Style

Chen, Kun, Ting Liu, and Xiaoming Wang. 2024. "GAO–FCNN–Enabled Beamforming of the RIS–Assisted Intelligent Communication System" Electronics 13, no. 21: 4178. https://doi.org/10.3390/electronics13214178

APA Style

Chen, K., Liu, T., & Wang, X. (2024). GAO–FCNN–Enabled Beamforming of the RIS–Assisted Intelligent Communication System. Electronics, 13(21), 4178. https://doi.org/10.3390/electronics13214178

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