1 Introduction

The fifth-generation (5 G) mobile communication standard promises to provide enhanced mobile broadband, massive connectivity and ultra-low latency through various technological advances (Wu and Zhang 2019a). In harsh wireless propagation environments, however, guaranteed quality of service requirements may not be fully achieved with the existing technologies. For example, the communication quality may be affected by the shadowing caused by fixed and moving obstacles, e.g., trees, and buildings. And the network energy consumption and hardware cost still remain vital issues.

To solve the above issues, reconfigurable intelligent surface (RIS), has emerged as a promising solution to achieve a smart and programmable wireless propagation environment for 5 G systems (Wu and Zhang 2019c). Specifically, RIS is a two-dimensional artificial structure, consisting of low-cost, passive, reconfigurable reflecting elements. The passive beamforming of RIS, i.e., each RIS element can induce a phase shift to the incident signal (Chen et al 2016), makes it possible to change the wireless environment intelligently. By densely deploying RISs in the wireless network and smartly coordinating their phase shifts, the signal propagation/wireless channels between transmitters and receivers can be flexibly reconfigured to achieve desired realizations. With proper passive beamforming, the RIS-assisted communications system can realize expected properties, such as extending signal coverage, improving energy efficiency, mitigating interference, enhancing system security, and so on Wu et al (2021). Thus, how to select the optimal passive beamforming is very important.

With this in mind, several works explore the potential of RIS in multi-user (MU) communication scenarios by elaborately selecting the beamforming. In Guo et al (2020); Yu et al (2019); Wu and Zhang (2019b), the active beamforming (beamforming by active antennas) at the base station (BS) and the passive beamforming at the RIS are jointly optimized. Different optimization objectives are achieved, such as maximizing the user rate (Guo et al 2020), maximizing the spectral efficiency (Yu et al 2019), or minimizing the transmit power (Wu and Zhang 2019b). These works consider the continuous passive beamforming settings for the RIS, and gradient-based iterative algorithms can achieve good system performance. However, given the hardware limitations of real-world implementations, systems only support discrete passive beamforming. To achieve discrete passive beamforming, several methods are proposed, such as the quantization approach (Chen et al 2019), exhaustive search (Wu and Zhang 2019a), sequential algorithm (Di et al 2020), and the brand-and-bound (BB)-based method (Di et al 2020). Among these methods, exhaustive search and BB are able to locate the optimal solutions but with very high computational complexity; the quantization approach and sequential algorithm run fast but degrade the performance significantly. A more efficient method for passive beamforming design with lower complexity is required.

In these works (Guo et al 2020; Yu et al 2019; Wu and Zhang 2019b; Chen et al 2019; Wu and Zhang 2019a; Di et al 2020, 2016), only a single objective is considered, either maximizing the sum rate or minimizing transmit power. However, multiple objectives or features of real-world problems often need to be considered at the same time (Bakkouri and Afdel 2020, 2022). Integrating multiple features dramatically improves the performance of the systems, while only optimizing one of them would result in severe performance degradation in the other objective. Thus, it is better to optimize them simultaneously. A related close work is Khalili et al (2021), where two objectives, i.e., the data sum rate and the total harvested energy, are maximized simultaneously. The problem is transformed into a single-objective optimization problem by assigning a balancing parameter. However, the performance is very sensitive to this parameter, which is difficult to determine. Moreover, the proposed solver does not have the decision-making flexibility due to incapable of obtaining different trade-off solutions.

Inspired by the above analysis, we are motivated to jointly design the hybrid beamforming to simultaneously maximize the sum rate and minimize transmit power, in a downlink RIS-aided multi-user multiple-input single-out (MU-MISO) system. The hybrid beamforming includes the active beamforming at BS and passive beamforming at RIS to be optimized. Here, we consider a practical case, i.e., the passive beamforming takes discrete values. Different from Khalili et al (2021), we formulate this hybrid beamforming problem as a multi-objective optimization problem, with the sum rate and transmit power being two objectives. This problem is a mix-integer programming problem, which is NP-hard and non-convex with highly coupled variables. To design a solver, two challenges should be considered:

  1. 1.

    Existing methods (Chen et al 2019; Wu and Zhang 2019a; Di et al 2020, 2016) ignore the high dependence between the passive beamforming but decouple the passive beamforming problem and estimate them separately, degrading the performance. Moreover, the methods cannot balance the high computational complexity and performance.

  2. 2.

    The sum rate maximization problem shows a multi-modal landscape, which has many scattered, uncorrelated local peaks (Yan et al 2021). These local peaks are great obstacles for hindering the solver to converge to the optima, especially in the cases with a large-scale RIS. Since one of our optimization objectives is maximizing the sum rate, the proposed multi-objective problem should be also multi-modal. The multi-modal property causes great difficulty to find the global optima.

To solve the proposed multi-objective hybrid beamforming problem, we propose a novel multi-objective evolutionary hybrid beamforming (MEHB) framework to find all Pareto-optimal solutions between the two conflicting objectives. In the MEHB framework, we employ different kinds of multi-objective evolutionary algorithms (MOEAs) and multi-modal multi-objective evolutionary algorithms (MMOEAs) for passive beamforming design, while the corresponding sub-optimal active beamforming is obtained by the classical zero-forcing method (Di et al 2020).

The contributions of our work are summarized as follows:

  1. 1.

    We propose a multi-objective optimization model. This model maximizes the sum rate and minimizes the transmit power simultaneously with a conflicting relationship. No balancing parameters are required to be set.

  2. 2.

    We propose a novel multi-objective evolutionary hybrid beamforming framework to analyze and solve the proposed model, which helps understand the problem better and design hybrid beamforming. In this framework, three MOEAs and two MMOEAs are employed to optimize the passive beamforming, while the corresponding sub-optimal active beamforming is obtained by the classical zero-forcing method. This framework is capable of obtaining different trade-off solutions in one run and providing selection flexibility for decision-makers.

  3. 3.

    We conduct numerical experiments and the simulation results validate that the effectiveness of the proposed algorithm. In general, we conclude that to solve the passive beamforming, population-based algorithms are more effective with a large-scale RIS. Remarkably, the dominance-based evolutionary algorithms with/without multi-modal strategies outperform other MOEAs and MMOEAs under different numbers of RIS quantization bits, different numbers of users and signal–noise ratios.

The remainder of the paper is organized as follows. In Section II, we briefly review the background of the hybrid beamforming approaches and multi-objective evolutionary optimization. The system model is introduced in Section III. Section IV presents the novel multi-objective formulation and the multi-objective evolutionary hybrid beamforming framework. Section V gives the simulation results and discussions. Finally, section VI concludes the paper.

2 Background

2.1 Related works on hybrid beamforming

Most existing works regard RIS as a reflection-type device in point-to-point communication or multi-user (MU) systems. In these works, several hybrid beamforming methods were proposed to achieve different communication goals, for example, maximizing the sum rate (Guo et al 2020), maximizing the network’s spectral or energy efficiency Yu et al (2019), maximizing the secrecy capacity for physical layer security, minimizing the transmit power (Wu and Zhang 2019b) or maximizing the harvested power (Nadeem et al 2019).

Hybrid beamforming design is very challenging due to the high-dimension property of the passive beamforming as well as the deep coupling between the active beamforming at BS and the passive beamforming at RIS. To solve hybrid beamforming problems efficiently, the original problem is generally decoupled into two sub-problems: active beamforming sub-problem and passive beamforming sub-problem. Then, the two sub-problems are solved alternatively by alternating optimization (AO) based methods. To solve the active and passive beamforming sub-problems, there are a number of existing methods as shown below.

2.1.1 Active beamforming design

Given that the passive beamforming at RIS is fixed, the sub-problem to optimize active beamforming is reduced to a traditional beamforming problem in wireless communication systems. For such beamforming problems, several methods such as the maximum-ratio transmission, the minimum mean square error criterion, the semi-definite relaxation (SDR) technique and the zero-forcing method are usually used. Among the methods, the maximum-ratio transmission method is suitable for the single-user case, and the others are usually used to cope with the multi-user interference. The optimization objectives of current RIS beamforming designs are divided into two categories, namely the sum rate maximization problems and the transmit power minimization problems. For the sum rate maximization problems, the minimum mean-square error method is a good option (Guo et al 2020). For the transmit power minimization problems, the SDR technique is a commonly-used method, but the computation complexity is extremely high for large-scale RISs (Wu and Zhang 2019b). Comparably, the zero-forcing method is an efficient method with low complexity (Di et al 2020)(Huang et al 2018).

2.1.2 Passive beamforming design

Keeping the active beamforming at BS fixed, existing works consider continuous or discrete passive beamforming. The passive beamforming is parameterized by phase shifts, hence the passive beamforming design is equivalent to optimizing the phase shifts. When the phase shifts take continuous values, that is, each phase shift can be independently adjusted between 0 and \(2\pi \). In this case, the optimal phase shifts can be estimated by phase alignment method (Ma et al 2021) or SDR technique (Wu and Zhang 2019b). The phase alignment method converges fast but can only work in single-user situation. The SDR technique is suitable for a wider range of scenarios, but the time complexity is higher. However, the continuous phase shifts are difficult to realize in practice because of the high cost of hardware implementations.

Such discrete settings of phase shifts at RIS lead to an integer programming problem, which complicates the passive beamforming design compared with continuous settings. To achieve discrete phase shifts, several methods are proposed, such as exhaustive search (Wu and Zhang 2019a), the quantization approach (Chen et al 2019), sequential algorithms (Di et al 2020), and the brand-and-bound (BB) based method (Di et al 2020). Exhaustive search incurs prohibitively high complexity with a large number of RIS elements, thus seriously limiting its applications. In the quantization approach, the optimal continuous phase shifts are obtained at first, then they are quantized to their nearest values in the corresponding discrete sets. Despite the low computational complexity, this approach suffers from great quantization errors, especially when fewer quantization bits are used. In the sequential algorithm, each phase shift is optimized in sequence while keeping the others fixed. The main drawback is that the performance is easy to be trapped into local optima due to variable decoupling. The computational complexity of the BB method is exponential over the number of RIS elements; hence, this method is incapable of handling large-scale RISs.

In general, due to the nature of such problems, it is difficult to achieve good results while maintaining low time complexity. Such problems become especially complicated when the numbers of RIS elements and quantization bits increase. Therefore, a more efficient method with a good balance between convergence and complexity is required for passive beamforming design.

2.2 Multi-objective evolutionary optimization

A multi-objective optimization problem (MOP) with constraints can be formulated as follows:

$$\begin{aligned} \begin{aligned} \min _{\textbf{x}}\quad&\textbf{F}\left( \textbf{x}\right) =\left( f_{1}\left( \textbf{x}\right) , f_{2}\left( \textbf{x}\right) ,...,f_{M}\left( \textbf{x}\right) \right) \\ \text {subject to} \quad&g_{i}\left( \textbf{x}\right) \le 0,i\in \left\{ 1,2,...,J\right\} , \quad \text {and} \quad \textbf{x}\in \mathbb {R}^{D} \end{aligned} \end{aligned}$$
(1)

where \(\textbf{x}\) and \(f_m\) are the decision variables and the m-th objective, \(\mathbb {R}^{D}\) is the feasible space, \(g_i\) denote the i-th constraint, and M, D and J are the numbers of objectives, decision variables and constraints, respectively (Mohseni-Bonab et al 2015).

Compared with single-objective optimization problems, MOPs are supposed to obtain different trade-off solutions simultaneously in a single run. To compare the qualities of two solutions of a MOP, the Pareto dominance relationship is employed (Zhang et al 2018). Solution \(\textbf{x}_{1}\) is better than another solution \(\textbf{x}_{2}\), i.e., \(\textbf{x}_{1}\) Pareto dominates \(\textbf{x}_{2}\) (\(\textbf{x}_{1}\prec \textbf{x}_{2}\)), if the following inequations are satisfied (Zhang et al 2015; Cheng et al 2016; Li et al 2015):

$$\begin{aligned} \left\{ \begin{array}{lr} \forall i\in 1,2,...,M,f_{i}\left( \textbf{x}_{1}\right) \le f_{i}\left( \textbf{x}_{2}\right) &{} \\ \exists j\in 1,2,...,M,f_{j}\left( \textbf{x}_{1}\right) < f_{j}\left( \textbf{x}_{2}\right) . &{} \end{array} \right. \end{aligned}$$
(2)

If \(\textbf{x}\) Pareto dominates all the other solutions in \(\mathbb {R}^{D}\), \(\textbf{x}\) is said to a Pareto-optimal solution. All Pareto-optimal solutions, i.e., \(\left\{ \textbf{x}\in \mathbb {R}^{D} \vert \ \not \exists \ \textbf{y}\in \mathbb {R}^{D},\ \textbf{y}\prec \textbf{x} \right\} \), form the Pareto-optimal set (PS), and the corresponding performances of PS in the objective space, i.e., \(\left\{ F\left( \textbf{x} \right) \vert \ \textbf{x}\in \textrm{PS} \right\} \), form the Pareto-optimal front (PF). It is incapable to compare any two Pareto-optimal solutions if there is no additional information.

To solve a MOP, the beginning idea is to transform it into a single-objective optimization problem, by aggregating all objectives with a sensitive weighting parameter. These methods perform poorly on the Pareto-optimality since only a single optimal solution can be found in each simulation run. To obtain different trade-off solutions and provide flexibility in decision making, many multi-objective optimization evolutionary algorithms (MOEAs) have been proposed (Schaffer 1985). Collectively, there are about three kinds of MOEAs, namely the Pareto-based MOEAs, the decomposition-based MOEAs, and the performance indicator-based MOEAs (He et al 2017). The main feature of the Pareto-based MOEAs is adopting the Pareto dominance relationship to the selection mechanism. A typical algorithm is the elitist non-dominated sorting genetic algorithm (NSGA-II) (Deb et al 2002). NSGA-II proposes the fast non-dominated sorting and the crowding distance. The former is employed to divide solutions into different layers, thus guiding the choice of solutions to guarantee convergence. The latter is used to compare solutions in the same layer and guarantee diversity. Based on NSGA-II, the reference vector guided evolutionary algorithm (RVEA) (Cheng et al 2016) propose an adaptive strategy to handle unnormalized objective functions and can handle high-dimensional MOPs. The decomposition-based MOEAs decompose a MOP into multiple sub-problems and employ the neighbor relationship to aggregate all sub-problems. The multi-objective evolutionary algorithm based on decomposition (MOEA/D) is proposed in Zhang and Li (2007). MOEA/D defines the neighbor relationship between sub-problems through the distance between the weight vectors. Information is shared among adjacent sub-problems through the evolution process. Apart from genetic algorithms, particle swarm optimization (PSO) can also be extended to handle MOPs. The multi-objective particle swarm optimization (MOPSO) (Coello and Lechuga 2002) is based on PSO and is applied to optimize multiple conflicting objectives.

In some problems such as space mission design (Schutze et al 2011), path-planning (Yue et al 2017) and traveling salesman problems, the MOEAs may fail to find any optimum when the problem size increases. This is because the MOPs contain multiple global and local peaks, i.e., the multi-modal optimization problems (MMOPs). In order to handle the multi-modal property, a number of multi-modal MOEAs (MMOEAs) are proposed (Ray et al 2022). They attempt to locate as many as possible (almost) equivalent Pareto-optimal solutions, so as to catch all the global optima. The MMOEAs mainly include three categories (Lin et al 2020):

  • Pareto-Based MMOEAs: Based on NSGA-II, two algorithms are developed for solving MMOPs. The authors propose Omni-optimizer (Deb and Tiwari 2005), presenting and employing the concept of crowding distance in decision space. Another MMOEAs is double-niched NSGA-II (DN-NSGA-II) (Liu et al 2018). DN-NSGA-II employs a niche sharing method to maintain diversity not only in the objective spaces, but also in decision spaces. The niche sharing method degrades the fitness of individuals in the same neighborhood (usually near a local peak) according to its scale. Thus, outside individuals are discouraged to occupy the same niche. Both methods are able to find multiple global PSs for the same PF.

  • Decomposition-Based MMOEAs: There exist specially designed MMOEAs based on MOEA/D to cope with MMOPs. Among them, one representative algorithm is MOEA/D-AD (Tanabe and Ishibuchi 2018). The most notable difference between MOEA/D and MOEA/D-AD is that MOEA/D-AD proposes the perpendicular distance. Based on this, each solution is assigned to a sub-problem with the closest weight vector and a relative neighborhood size L was set in its decision space. After that, each offspring only updates the original solutions associated with the same sub-problem from its L nearest individuals in the decision space. The strategies are crucial to preserving multiple PSs.

  • Others: There are also some extensions from other MMOEAs to solve MMOPs, such as MOPSO using ring topology and special crowding distance (MO_Ring_PSO_SCD) Yue et al (2017). In MO_Ring_PSO_SCD, an index-based ring topology (Ring) is introduced to induce some stable niches, encouraging identifying a number of PSs. Note that the designed crowding distance (SCD) is adopted to measure the density of solutions.

3 System model

A RIS-aided downlink MU-MISO system is considered, as shown in Fig. 1. The system includes a BS equipped with \( N_t \) antennas, a RIS equipped with R passive elements, and K single-antenna users. There exist some obstacles between the BS and users, causing a very weak signal on the direct path (Guo et al 2020). In this case, deploying the RIS becomes particularly important to provide a new path. In this work, we neglect the direct path due to its severe signal degradation and only consider signals reflected by the RIS.

Fig. 1
figure 1

RIS-aided MU-MISO system

Denote the channel vector from BS to user k as \(\textbf{h}_{\textrm{d},k}\in \mathbb {C}^{N_t\times 1}\), the channel vector from RIS to user k as \(\textbf{h}_{\textrm{r},k}\in \mathbb {C}^{R\times 1}\), and the channel vector from BS to RIS as \(\textbf{G}\in \mathbb {C}^{R\times N_t}\), where \(k=1,2,...,K\). Owing to the severe signal degradation of the direct path from BS to users, we ignore the channel \(\textbf{h}_{\textrm{d},k}\) for brevity. Existing systems only support discrete passive beamforming of the RIS due to hardware limitations. Hence, we consider a RIS of b-bit controllable, that is, \(2^{b}\) possible configuration modes. Then the passive beamforming is expressed as a diagonal matrix

$$\begin{aligned} \varvec{\Theta }=\textrm{diag}(\beta _{1}e^{j\theta _{1}},...,\beta _{R}e^{j\theta _{R}}), \end{aligned}$$
(3)

where \( {\pmb {\beta }} =\left[ \beta _{1},...,\beta _{r},...,\beta _{R}\right] \) \((0\le \beta _{r}\le 1)\) indicates the reflection efficiency of RIS. For simplicity, we set all \(\beta _{r}\) to 1. \({\pmb {\theta }} =\left[ \theta _{1},...,\theta _{r},...,\theta _{R}\right] \) denotes the phase shift vector with

$$\begin{aligned} \theta _{r}=\frac{m_{r}\pi }{2^{b-1}}, m_{r}\in \left\{ 0,1,...,2^{b}-1\right\} , \end{aligned}$$
(4)

where \(r=1,2,...,R\).

We assume the channel state information of all channels is perfectly known at the BS and RIS and the mobility of the users is very limited, which is the same as Guo et al (2020). The transmitted signal at the BS is

$$\begin{aligned} \textbf{x}=\sum _{k=1}^{K}{\textbf{w}_{k}}{s_{k}}, \end{aligned}$$
(5)

where \({\textbf{w}_{k}}\in \mathbb {C}^{N_t\times 1}\) represents the active beamforming vector at the BS. \({s_{k}}\) denotes the transmit data to user k, an independent random variable with zero mean and unit variance.

Then, the signal received by user k can be expressed as

$$\begin{aligned} y_{k}=\textbf{h}_{\textrm{r},k}^\textrm{H}\varvec{\Theta }^\textrm{H}\textbf{G}\textbf{x}+n_{k}, \end{aligned}$$
(6)

where \(\left( \cdot \right) ^{\textrm{H}}\) is the conjugate transpose, \(n_{k}\) denotes the white Gaussian noise at user k with zero mean and power \(\sigma ^{2}\).

The user k treats all the signals from the other users as interference. Hence, the rate at user k is defined as:

$$\begin{aligned} \begin{aligned} S_k&= \log _{2}(1+\gamma _{k}) \\ {}&= \log _{2}(1+ \frac{|\textbf{h}_{\textrm{r},k}^\textrm{H}\varvec{\Theta }^\textrm{H}\textbf{G}\textbf{w}_{k} |^{2}}{\sum _{i=1,i\ne k}^{K} |\textbf{h}_{\textrm{r},k}^\textrm{H}\varvec{\Theta }^\textrm{H}\textbf{G}\textbf{w}_{i} |^{2}+\sigma ^{2}}), \end{aligned} \end{aligned}$$
(7)

where \(\gamma _{k}\) indicates the signal–noise ratio (SNR) of user k, \({|(\textbf{h}_{\textrm{r},k}^\textrm{H}\varvec{\Theta }^\textrm{H}\textbf{G})\textbf{w}_{k} |^{2}}\) is the received signal of the k-th user. \(\sum _{i=1,i\ne k}^{K}|(\textbf{h}_{\textrm{r},k}^\textrm{H}\varvec{\Theta }^\textrm{H}\textbf{G})\textbf{w}_{i} |^{2}\) is the sum of interference from other users.

4 Proposed multi-objective formulation and multi-objective evolutionary hybrid beamforming framework

4.1 Multi-objective formulation for hybrid beamforming

For the downlink RIS-aided MU-MISO system under consideration, we focus on two objectives, i.e., the sum rate of all users and the transmit power at BS, defined as

$$\begin{aligned} \begin{aligned}&f_1(\textbf{W}, \varvec{\Theta })=\sum _{k=1}^K{S_k}, \\&f_2(\textbf{W}, \varvec{\Theta })=\sum _{k=1}^K \left\| \textbf{w}_{k} \right\| ^{2}. \end{aligned} \end{aligned}$$
(8)

Both of the objectives are crucial. However, either maximizing the sum rate or minimizing transmit power would result in severe performance degradation in the other objective.

Therefore, we aim at the hybrid beamforming design to maximize the sum rate of all users and minimize the transmit power at the BS simultaneously. It is expected to achieve different trade-off solutions between the conflicting sum rate and transmit power. As the decision maker, the BS or RIS would have the flexibility to decide whether it needs to optimize one of the objectives or to strike a good balance between them. To implement this, we formulate a multi-objective optimization model

$$\begin{aligned} \begin{aligned}&\min \ \textbf{F}(\textbf{W}, \varvec{\Theta }) = \min \ \left( -f_{1}(\textbf{W}, \varvec{\Theta }), f_{2}(\textbf{W}, \varvec{\Theta }) \right) , \\&\text {subject to}\ (3),\ (4),\ \sum _{k=1}^K \left\| \textbf{w}_{k}\right\| ^{2}\le P_T, \end{aligned} \end{aligned}$$
(9)

where the active beamforming matrix \(\textbf{W}\) at the BS and passive beamforming matrix \(\varvec{\Theta }\) at the RIS are decision variables, where \(\textbf{W}=\left[ \textbf{w}_{1},\textbf{w}_{2},...,\textbf{w}_{K}\right] \in \mathbb {C}^{N_{t}\times K}\). \(-f_{1}(\textbf{W}, \varvec{\Theta })\) and \( f_{2}(\textbf{W}, \varvec{\Theta }) \), represent the minus sum rate and the transmit power, respectively. \( \textbf{w}_{k} ^{2}\le P_T\) means that the transmit power is constrained below \(P_{T}\).

4.2 Multi-objective evolutionary hybrid beamforming framework

The problem (9) is a mix-integer programming problem, which is NP-hard and non-convex with highly coupled variables. Many approaches can be adopted to deal with the MOP problem, such as weighted sum maximization (Schaffer 1985), \(\epsilon \)-constraint (Cheng et al 2016) and MOEAs (Zhou et al 2011). The weighted sum maximization introduces a weighting parameter to combine all optimization objectives together. Consequently, the performance highly depends on the weighting parameter. Moreover, the method only outputs a single solution in each run. The \(\epsilon \)-constraint method reserves one objective and transforms the others into constraints. It can characterize the entire Pareto boundary of the target region and is more effective than the weighted sum maximization methods (Miettinen 2012). MOEAs deal with the MOP directly so that a series of Pareto solutions can be obtained. In other words, MOEAs are more likely to provide multiple options for the decision maker, without assigning weighting parameters. Therefore, MOEAs are more advantageous in handling our proposed MOP (9) in the RIS-aided MU-MISO system.

It is found that the sum rate maximization problem shows a multi-modal landscape, i.e., it has many scattered, uncorrelated local peaks (Yan et al 2021). These local peaks are great obstacles for hindering the solver to converge to the optima, especially in the cases with a large-scale RIS (Yan et al 2021). Since one objective of the proposed multi-objective formulation (9) is maximizing the sum rate, the proposed multi-objective problem is inferred to be multi-modal, too. The multi-modal property causes great difficulty to find the global optima. Fortunately, MMOEAs show great advantages in handling multi-modal multi-objective optimization problems (Ray et al 2022). They attempt to locate as many as possible equivalent Pareto-optimal solutions, so as to catch all the global optima.

Therefore, based on the superiority of MOEAs and MMOEAs, we propose a multi-objective evolutionary hybrid beamforming (MEHB) framework to solve the proposed MOP (9). In contrast to Guo et al (2020); Yu et al (2019); Wu and Zhang (2019b); Chen et al (2019); Wu and Zhang (2019a); Di et al (2020, 2016), the proposed framework fundamentally characterizes their trade-off, even though the proposed MOP is probably multi-modal. Remarkably, the MEHB framework is suitable for dealing with discrete passive beamforming. It solves discrete variables directly without quantization and decoupling, and is thus able to locate optimal solutions and guarantee convergence with acceptable computational complexity. Furthermore, different from Khalili et al (2021), no balancing parameters are needed and a series of non-dominated solutions are obtained simultaneously. Specifically, the MEHB needs to accomplish two tasks, that is, the active beamforming and passive beamforming design. The main idea is to first optimize the discrete passive beamforming of the RIS by some MOEAs or MMOEAs. Then, with each obtained passive beamforming, the multi-objective problem (9) is reduced to the active beamforming sub-problem

$$\begin{aligned} \begin{aligned} \max \ {}&f_{1}(\textbf{W}), \\ \text {subject to}\ {}&\sum _{k=1}^K\left\| \textbf{w}_{k}\right\| ^{2}\le P_T, \end{aligned} \end{aligned}$$
(10)

To simplify this sub-problem, we preset the transmit power randomly with \(P_T\) as being the upper bound. This sub-problem (10) is reduced to a well-known digital beamforming problem with preset transmit power \(P_r\):

$$\begin{aligned} \begin{aligned} \max \ {}&f_{1}(\textbf{W}), \\ \text {subject to}\ {}&\sum _{k=1}^K\left\| \textbf{w}_{k}\right\| ^{2}=P_{r}, \end{aligned} \end{aligned}$$
(11)

where \(P_r \le P_T\). For different passive beamforming, different \(P_r\)s will be used, so as to maintain a good diversity of solutions. It is well-known knowledge that the sub-problem (11) can be well solved by the classical zero-forcing method (Di et al 2020). After that, the solutions are evaluated according to equation (9) and selected based on the specific selection criterion of the employed MOEA or MMOEA. These steps are repeated until the stopping criterion is satisfied.

Based on the above idea, the workflow of the proposed MEHB framework is shown in Algorithm 1. The population is represented by \(\textbf{S}=\left\{ (\textbf{W}_{1},\varvec{\Theta }_{1}),...,(\textbf{W}_{i}, \varvec{\Theta }_{i}),..., (\textbf{W}_{N}, \varvec{\Theta }_{N}) \right\} \), where N is the population size, \(( \textbf{W}_{i}, \varvec{\Theta }_{i})\) is the i-th solution with \(\textbf{W}\) and \(\varvec{\Theta }\) being the active beamforming at the BS and the passive beamforming at the RIS, respectively. The MEHB framework starts with initialization. A number of N passive beamformings \(\{\varvec{\Theta }_i^0\}_{i=1}^N\) are randomly generated. For each \(\varvec{\Theta }_i\), the corresponding active beamforming matrix \(\textbf{W}_i\) is estimated by the function “zero-forcing” (will be detailed next). \(\{(\varvec{\Theta }_i^0, \textbf{W}_i^0)\}_{i=1}^N\) compose the initial population \(\textbf{S}^{0}\). The fitness \(\textbf{F}^0\) of the population \(\textbf{S}^{0}\) is calculated by the proposed bi-objective model (9). In each generation, the following steps are executed:

  1. 1.

    Offspring generation (Lines 5–6 of Algorithm 1). If not stated, we employ uniform crossover (Semenkin and Semenkina 2012) and random mutation (Kramer 2017) operators to produce offspring’s passive beamforming \(\varvec{\Theta }_{o,i}^t\) (Line 5 of Algorithm 1). The corresponding active beamforming matrix \(\textbf{W}_{o,i}^t\) is obtained by the function “zero-forcing.” \(\textbf{W}_{o,i}^t\) and \(\varvec{\Theta }_{o,i}^t\) constitute a new population \(\textbf{S}_{o}^t\). We calculate the fitness \(\textbf{F}^{t}\) of \(\textbf{S}_{o}^t\) according to the proposed bi-objective model (9).

  2. 2.

    Elite solutions selection (Lines 8–12 of Algorithm 1). Considering solutions’ performance, use the fitness to select elite solutions into the next population \(\textbf{S}^{t+1}\). If less than N non-dominated solutions are found, we select N solutions with the highest fitness. Otherwise, we disregard the dominated solutions prior to applying selection. Thus, the first N non-dominated solutions with the highest fitness are retained, forming the Pareto front.

If the stopping criterion is satisfied, return the non-dominated solutions. Otherwise, repeat the above steps.

figure a

In the MEHB framework, for given \(\varvec{\Theta }\), we calculate the active beamforming at the BS via the “zero-forcing” function. Common choices for the active beamforming design at the BS include the zero-forcing method, SDR method and minimum mean square error criterion (Guo et al 2020). Here, we choose the classical zero-forcing method (Di et al 2020), since it has much lower computation complexity. Thus, given RIS passive beamforming \(\varvec{\Theta }\), the BS active beamforming is estimated by

$$\begin{aligned} \textbf{W}=\textbf{F}^\textrm{H}\left( \textbf{F}\textbf{F}^\textrm{H}\right) ^{-1}\textbf{P}^{\frac{1}{2}}=\hat{\textbf{W}}\textbf{P}^{\frac{1}{2}}, \end{aligned}$$
(12)

where \(\textbf{F}=\left[ \textbf{f}_1,...,\textbf{f}_k,...,\textbf{f}_K\right] \), \(\textbf{f}_k=\textbf{h}_{\textrm{r},k}^\textrm{H}\varvec{\Theta }^\textrm{H}\textbf{G}\) denote the reflection-channel matrix and \(\hat{\textbf{W}}=\textbf{F}^\textrm{H}\left( \textbf{F}\textbf{F}^\textrm{H}\right) ^{-1}\). \(\textbf{P}\) is a diagonal matrix whose k-th element represents the power \(p_k\) for user k. The zero-forcing needs to satisfy two constraints: \(|\textbf{f}_{k}^\textrm{H}\textbf{w}_{k}|=\sqrt{p_{k}}\) and \(|\textbf{f}_{k}^\textrm{H}\textbf{w}_{k}^{'}|=0\), \(k\ne k^{'}\). Problem (12) is cast as a power allocation problem (Tse and Viswanath 2005)

$$\begin{aligned} \begin{aligned} \underset{\left\{ p_k\ge 0\right\} }{\max }\sum _{1\le k\le K}\log _{2}\left( 1+\frac{p_k}{\sigma ^{2}}\right) , \\ s.t. \; Tr\left( \textbf{P}^{\frac{1}{2}}\hat{\textbf{W}^\textrm{H}}\hat{\textbf{W}}\textbf{P}^{\frac{1}{2}}\right) \le P_{T}, \end{aligned} \end{aligned}$$
(13)

where \(Tr\left( \cdot \right) \) represents the trace of a matrix. By applying the water-filling algorithm, the optimal solution is obtained as \(p_k=\frac{1}{v_k}\max \left\{ \frac{1}{\delta }-v_k\sigma ^{2},0\right\} \), where \(v_k\) denotes the k-th element of \(\hat{\textbf{W}^\textrm{H}}\hat{\textbf{W}}\) and \(\delta \) is a normalized factor satisfying \(\sum _{1\le k\le K}\max \left\{ \frac{1}{\delta }-v_k\sigma ^{2},0\right\} =P_T\).

5 Simulation results

Table 1 Settings of the numbers of decision variables and FEs for each test instances, respectively

In this paper, we have formulated a bi-objective optimization problem to simultaneously maximize the sum rate and minimize the transmit power. To solve this bi-objective optimization problem and investigate its properties, we conduct experiments by integrating three MOEAs and two MMOEAs into our proposed MEHB framework. We select these MOEAs/MMOEAs for passive beamforming design because they have employed various genetic search and selection operators as well as represented different kinds of multi-objective evolutionary algorithms.

Three MOEAs: Three multi-objective evolutionary algorithms are employed, i.e., NSGA-II (Deb et al 2002), RVEA (Cheng et al 2016) and MOPSO (Coello and Lechuga 2002). NSGA-II is a popular fast sorting and elite multi-objective genetic algorithm. It reduces the complexity of the non-inferior sorting genetic algorithm and is a benchmark for the performance of other multi-objective optimization algorithms. RVEA is the reference vector guided evolutionary algorithm, in which an adaptive strategy is proposed to adjust the reference vectors to deal with objective functions that are not well normalized. MOPSO is based on PSO, which can be applied to multi-objective optimization. The algorithm saves the knowledge of good solutions for all particles, so the convergence speed is fast.

Two MMOEAs: For handling the multi-modal property (explained in Sect. 2.2), two MMOEAs are adopted for comparison, i.e., DN-NSGA-II (Liu et al 2018) and MO_Ring_PSO_SCD (Yue et al 2017). DN-NSGA-II is based on NSGA-II, considering the solution distance and employing a niche sharing method to maintain diversity not only in the objective spaces, but also in decision spaces. MO_Ring_PSO_SCD adopts the key idea of MOPSO, proposing an index-based ring topology and special crowding distance to maintain the diversity of solutions. By comparing the results of DN-NSGA-II and NSGA-II, MO_Ring_PSO_SCD and MOPSO, we can compare the effect of the presence or absence of multi-modal strategies on the results convincingly.

Two benchmark algorithms: Except for the above MOEAs and MMOEAs, we also consider the random method (Guo et al 2020) and the gradient descent method (Di et al 2020) for performance comparison. In the random method, the passive beamforming of the RIS is randomly designed from the feasible set. In the gradient descent approach, the continuous passive beamforming is firstly optimized by gradient information, then quantized to their nearest values in the corresponding discrete sets. Note that these two benchmark algorithms cannot deal with MOP directly; therefore, we obtain a series of solutions under different transmit power settings, forming the Pareto-front. Thus, it is possible to compare benchmark algorithms with the above population-based algorithms in terms of Pareto-front quality.

We construct a test suite for the bi-objective hybrid beamforming problem, which involves a scalable number of decision variables. This test suite would promote the analysis and understanding of the variable interactions and scalability of variables. The test suite is listed in Table 1. For each test problem, the numbers of decision variables include, i.e., number of RIS elements (R), number of RIS quantization bits (b), number of users (K) and SNR, and the maximum number of function evaluations (FEs).

5.1 Experimental settings

5.1.1 System settings

We consider a downlink RIS-aided MU-MISO system, as shown in Fig. 1. The BS and RIS are located at (0, 0) and \((200\text {m},50\text {m})\). There are four users \((K=4)\) randomly distributed in a circle with radius \(30\text {m}\) centering at \((200\text {m},0\text {m})\). The BS is equipped with five antennas \((N_t=5)\), the maximum transmit power is \(20\text {dBm}\), and the transmission bandwidth is \(200\text {kHz}\). The path-loss for BS-RIS and RIS-user link is set as \(27+20\lg d\) (d is the distance of channels), and the noise power spectral density is -170 dBm/Hz.

5.1.2 Algorithm settings

The population size is set to 100 for all population-based algorithms. The uniform crossover (Semenkin and Semenkina 2012) and random mutation (Kramer 2017) are adopted for offspring generation in RVEA, NSGA-II and DN-NSGA-II. As for the parameters of reproduction, the probabilities of crossover and mutation are \(p_c\) = 0.5 and \(p_m\) = 1/D, respectively, where D denotes the scale of decision variables (Justesen 2009). And the distribution indices of crossover and mutation are set to \(n_c\) = 20 and \(n_m\) = 20, respectively. The standard PSO is adopted in MOPSO and MO_Ring_PSO_SCD (Coello and Lechuga 2002).

5.1.3 Termination condition

For all the test instances, the total number of FEs is different according to specific parameters of the experiment scenario, and detailed values are shown in Table 1. For each test question, each algorithm is run 20 times, and statistical results are obtained after significance tests. Wilcoxon’s rank sum test at a significance level of 0.05 is performed on all algorithms (Zhou et al 2011).

5.1.4 Performance metrics

To evaluate the performance of MOEAs, there are mainly two evaluation criteria: convergence and diversity. For avoiding the possible limitations of a single performance indicator and reflecting the two evaluation criteria at the same time, we adopt two widely used performance indicators to measure the performance of all adopted algorithms. The two performance indicators are hypervolume (HV) indicator (While et al 2006) and inverted generational distance (IGD) indicator (Zhou et al 2006). HV is a quantitative indicator of the quality of a multi-objective trade-off surface, measuring the amount of objective space dominated by the obtained non-dominated front. IGD is used to calculate the average Euclidean distance between all solutions in the true Pareto front and the non-dominated solution obtained by the algorithm. A higher HV value and a lower IGD value indicate a higher solution quality. A reference point/set is needed to calculate the two indicators. This is usually a set of solutions that are evenly distributed in true PF. Since there are no true PFs of the test questions, we collect all the non-dominated solutions yielded over 20 runs into a set, termed P, as the reference points. Then, the reference point is set to \(1.01*\textbf{n}\) (\(\textbf{n}\) is the nadir point of set P) for HV calculation, and the reference point set is set to \(0.99*P\) for IGD calculation (He et al 2020).

5.2 Simulation results

5.2.1 Convergence behavior analysis

We utilize the HV to observe the convergence behavior. Figure 2 shows a typical convergence behavior of NSGA-II under different numbers of RIS elements R with \(b=2\). We can observe that when R value takes 36, 64 and 100, it takes about 100, 200 and 300 iterations for NSGA-II to converge. The fewer RIS elements, the faster the algorithm converges. Moreover, the hypervolume value increases with more RIS elements. This implies that NSGA-II achieves much better performance on the two objectives with more RIS elements. Considering the parallel nature of evolutionary algorithms (Gong et al 2015), we suggest accelerating MOEAs by parallel implementation if there is a high demand for running time.

Fig. 2
figure 2

The convergence behavior under different numbers of RIS elements R

Table 2 HV results obtained by seven algorithms on 24 test instances
Table 3 IGD results obtained by seven algorithms on 24 test instances

5.2.2 Comparison of different MEHB algorithms

The statistical results of the HV and IGD values achieved by the two benchmark algorithms and five MOEAs on four series of problems are summarized in Tables 2 and 3, respectively. It can be observed from these two tables that all population-based algorithms perform better than benchmark algorithms, i.e., random and gradient descent algorithms. The results confirm the potential of MOEAs to deal with hybrid beamforming problems. Moreover, DN-NSGA-II has achieved most of the best results, especially on problems with varying R and SNR. Meanwhile, NSGA-II and RVEA have achieved similar optimization results. Nevertheless, due to the complex variable interactions and correlations to different objectives in hybrid beamforming problems, MOPSO and MO_Ring_PSO_SCD have obtained worse results in comparison with other algorithms. To be specific, we discuss the simulation results based on four different test cases as follows.

Fig. 3
figure 3

Non-dominated solutions obtained by seven algorithms on R=16 (b=2, K=4 and SNR=2dB) in the run associated with the median fitness value

Scalability over different numbers of RIS elements \(\textbf{R}\): The first part of Tables 2 and 3 (Lines 2–7) investigates the scalability of the sum rate and transmit power trade-off over the number of RIS elements R with b=2, K=4 and SNR=2dB. Including the baseline methods (random and gradient descent algorithms), all methods obtain higher HV and IGD results with more RIS elements equipped. As the number of R increases, the gap between these population-based methods and the two benchmark algorithms gradually increases. RVEA, NSGA-II and DN-NSGA-II retain the highest HV and IGD with all Rs. The performance of MO_Ring_PSO_SCD is a little worse than the above three algorithms, but it achieves significant gain compared with MOPSO.

Figure 3 shows the convergence and diversity of solutions on all seven algorithms with R=16, b=2, K=4 and SNR=2dB. The red dots indicate the convergence approximate PF, and the blue dots are used to show the distribution of obtained non-dominated solutions of different algorithms. We can see that the sum rate grows rapidly with lower transmit power (less than 5dBm) and increases slowly as the transmit power continues to increase in all algorithms, including the two benchmark algorithms. This is because under this setting, the number of RIS elements is rather small, and even the benchmark algorithms can work well. In terms of Pareto-front quality, RVEA, NSGA-II and DN-NSGA-II perform best, followed by MOPSO and MO_Ring_PSO_SCD, and the two benchmark algorithms worst. RVEA, NSGA-II and DN-NSGA-II perform slightly better than MOPSO and MO_Ring_PSO_SCD, since the PSO-based algorithms only find a small number of feasible solutions clustered in several regions, and their poor performance could be attributed to their poor capabilities in diversity maintenance. All five population-based algorithms outperform the other two benchmark algorithms. This is because their global search ability can maintain good diversity and encourage solutions to communicate with each other, thereby finding high-quality solutions.

Figure 4 depicts the trade-off with R=200, b=2, K=4 and SNR=2dB. By contrast, R=200 is difficult as it involves 200 elements of RIS, which is more large-scale and has complex variable interactions. It can be observed that the performance of all seven algorithms is almost the same ranking as with R=16 in terms of Pareto-front quality. RVEA, NSGA-II and DN-NSGA-II obtain the best converged and diverse solutions again, followed by MOPSO and MO_Ring_PSO_SCD, and the two benchmark algorithms worst. In addition, we observe some differences with R=200 since the increase of RIS elements brings more challenges to this problem. In the first echelon, RVEA performs slightly worse than NSGA-based algorithms since it cannot maintain the diversity well. The performance gap between the first echelon and the second echelon has further widened; that is, the convergence and diversity of MOPSO and MO_Ring_PSO_SCD further decrease with R=200. And MO_Ring_PSO_SCD can only get a few uneven solutions. As for the two benchmark algorithms, the sum rate obtained is less than half of that of all population-based algorithms under the same transmit power. In this case, there is little difference between the two benchmark algorithms, which means that the gradient descent method fails to find good solutions with R=200. As our early work (Yan et al 2021), the multi-modal property becomes more obvious when the number of RIS elements grows, resulting in a more difficult problem. In such a difficult case, the performance of random and gradient descent algorithms is very limited.

Fig. 4
figure 4

Non-dominated solutions obtained by seven algorithms on R=200 (b=2, K=4 and SNR=2dB) in the run associated with the median fitness value

Performance versus the number of quantization bits \(\textbf{b}\) for RIS: The second part of Table 2 and Table 3 (Lines 8–13) shows the performance of the sum rate and transmit power trade-off versus the number of RIS quantization bits b with R=64, K=4 and SNR=2dB. Except for the random method, all the other six methods obtain higher HV and IGD results with more RIS quantization bits. For the random method, even if b increases, the random passive beamforming still leads to poor results. RVEA, NSGA-II and DN-NSGA-II achieve the highest HV and IGD under all numbers of quantization bits. As b increases from 1 to 2, the HV obtained by gradient descent and population-based algorithms grow dramatically, since the RIS provides more accurate passive beamforming. This trend stops when b exceeds 2; that is, the gap of Pareto-front quality under b = 3,4,5 is very small. Hence, in practical implementation, b = 2 is enough to obtain satisfying solutions.

Scalability over different numbers of users \(\textbf{K}\): The third part of Table 2 and Table 3 (Lines 14-19) depicts the scalability of the sum rate and transmit power trade-off over the number of users K with R=64, b=2 and SNR=2dB. As can be observed, when K increases, all methods perform better on both the transmit power and sum rate except the random method. This is due to the fact that both the gradient descent and population-based methods are able to exploit multi-user diversity. However, the random method fails to mitigate multi-user interference, which quickly leads to uncertainty of the performance.

Performance versus SNR: The fourth part of Table 2 and Table 3 (Lines 20–25) displays the performance of the sum rate and transmit power trade-off versus the SNR with R=64, b=2 and K=4. Including the baseline methods, all methods obtain higher HV and IGD results with higher SNR. It can be inferred that the sum rate increases with SNR since more power resources are allocated by the BS. RVEA, NSGA-II and DN-NSGA-II outperform all comparison methods, demonstrating the efficacy of population-based algorithms in hybrid beamforming design.

5.3 Computational complexity analysis

Below we analyze the computational complexity of the population-based algorithms in the case of the bi-objective optimization:

  1. 1.

    RVEA: The REVA consists of four important procedures, namely objective value translation, population partition, angle-penalized distance calculation, and elitism selection. The computational complexity of these four procedures is \(O\left( 2N \right) \), \(O\left( 2N^2 \right) \), \(O\left( N^2 \right) \) and \(O\left( 2N^2 \right) \), respectively (N is the population size). The dominant operator determines that the computational complexity of RVEA is \(O\left( N^2 \right) \).

  2. 2.

    NSGA-II: The NSGA-II consists of three important procedures, namely objective non-dominated sorting, crowding-distance assignment and sorting on the crowded-comparison operator. The computational complexity of the procedures is \(O\left( 2 \left( 2N\right) ^{2} \right) \), \(O\left( 2\left( 2N\right) \log \left( 2N\right) \right) \) and \(O\left( 2N \log \left( 2N\right) \right) \), respectively. Therefore, the total computational complexity of NSGA-II is \(O\left( N^2 \right) \), which is governed by the non-dominated sorting part of the algorithm (Deb et al 2002).

  3. 3.

    DN-NSGA-II: Compared with NSGA-II, the proposed double-niched strategy (Liu et al 2018) does not affect the whole computational complexity of the algorithm and thus is \(O\left( N^2 \right) \).

  4. 4.

    MOPSO: The MOPSO consists of three important procedures, namely objective function computation, local search, crowding distance computation and non-dominated comparison in the population and external archive. P, B and S are the numbers of particles, neighbors and size of the external archive, respectively. The computational complexity of the operators is \(O\left( 2P \right) \), \(O\left( B \right) \), \(O\left( 2\,S\log S \right) \) and \(O\left( 2P^2 \right) \). Collectively, the whole computational complexity of MOPSO within one generation is \(O\left( P^2 \right) \) (Coello and Lechuga 2002).

  5. 5.

    MO_Ring_PSO_SCD: The computational complexity of MO_Ring_PSO_SCD is same as that of MOPSO, i.e., \(O\left( P^2 \right) \) (Yue et al 2017).

It can be seen from the above analysis that the computational complexity of the three MOEAs and the two MMOEAs is roughly equivalent and acceptable, which mainly depends on the size of the population and the size of particles. Therefore, to avoid the problem of slow convergence that may be caused by particle size, algorithms that do not require grouping, namely RVEA, NSGA-II and DN-NSGA-II, can be preferentially selected, especially when the problem size is small.

5.4 Discussions

In summary, the three MOEAs and two MMOEAs exhibit good performance over benchmark algorithms in dealing with the challenges in our proposed hybrid beamforming. It indicates the promising potential of evolutionary multi-objective optimization algorithms in solving hybrid beamforming problems. We notice many interesting phenomena, according to which we discussed as follows:

  1. 1.

    Comparing the results of the seven algorithms, MMOEAs perform best, followed by MOEAs, then the gradient descent method, and the random method worst. MMOEAs outperform MOEAs since they incorporate strategies to handle multi-modal property, thus jumping out of the local optima and approaching the global optima. The performances of MOEAs are better than that of the gradient descent method. This is because the MOEAs are population-based and possess global search ability, encouraging communication between solutions. Therefore, the obtained solutions perform better in terms of convergence and diversity. The gradient descent method outperforms randomly choosing the passive beamforming since the search ability becomes stronger after considering the gradient information.

  2. 2.

    Comparing the results of three MOEAs (RVEA, NSGA-II and MOPSO) and two MMOEAs (DN-NSGA-II and MO_Ring_PSO_SCD), RVEA, NSGA-II and DN-NSGA-II perform best in most cases, followed by MO_Ring_PSO_SCD, and MOPSO worst. RVEA, NSGA-II and DN-NSGA-II outperform PSO-based and decomposition-based algorithms. This is due to the PSO-based and decomposition-based algorithms only finding a small number of feasible solutions clustered in several regions, and their poor performance could be attributed to their poor capabilities in diversity maintenance.

  3. 3.

    No matter how the parameters of the system change, the performances of NSGA-II and DN-NSGA-II are relatively satisfactory. If the algorithm precision is pursued, it is recommended to use NSGA-II. When the system is not sensitive to the computational complexity, it is recommended to use the DN-NSGA-II algorithm to obtain better solutions in terms of convergence and diversity.

6 Conclusion

In this work, we investigate the hybrid beamforming design in a RIS-aided downlink MU-MISO system. We formulate a bi-objective optimization problem, i.e., to maximize the sum rate and minimize the transmit power simultaneously. To solve this tricky problem, we propose a novel MEHB framework to strike multiple trade-offs between the two conflicting objectives. To be specific, active beamforming at the base station (BS) and passive beamforming at the RIS are jointly optimized in the framework. We adopt three multi-objective evolutionary algorithms and two multi-modal multi-objective evolutionary algorithms for passive beamforming design, while the sub-optimal active beamforming is obtained by the zero-forcing method. According to our simulation results, we demonstrate the potential that NSGA-II and DN-NSGA-II handle the discrete passive beamforming well compared with state-of-the-art methods.

For future works, we intend to investigate the potential problems below to make up for the limitations of existing studies.

  1. 1.

    Considering the parallel nature of evolutionary algorithms, we suggest accelerating MOEAs by parallel implementation if there is a high demand for running time.

  2. 2.

    We will further handle the deployment of RIS and improve the proposed method with a given suitable RIS location.