DRL Enabled Coverage and Capacity Optimization in STAR-RIS Assisted Networks

Xinyu Gao,  Wenqiang Yi, ,
Yuanwei Liu, , Jianhua Zhang, ,
and Ping Zhang, 
Part of this work has been sumbitted to the IEEE Global Communications Conference, Dec. 4-Dec. 8, 2022 [1].X. Gao, W. Yi, and Y. Liu are with the Queen Mary University of London, London E1 4NS, U.K. (e-mail:{x.gao,w.yi,yuanwei.liu}@qmul.ac.uk).J. Zhang and P. Zhang are with the State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China (email:{jhzhang, pzhang}@bupt.edu.cn).
Abstract

Simultaneously transmitting and reflecting reconfigurable intelligent surfaces (STAR-RISs) is a promising passive device that contributes to a full-space coverage via transmitting and reflecting the incident signal simultaneously. As a new paradigm in wireless communications, how to analyze the coverage and capacity performance of STAR-RISs becomes essential but challenging. To solve the coverage and capacity optimization (CCO) problem in STAR-RIS assisted networks, a multi-objective proximal policy optimization (MO-PPO) algorithm is proposed to handle long-term benefits than conventional optimization algorithms. To strike a balance between each objective, the MO-PPO algorithm provides a set of optimal solutions to form a Pareto front (PF), where any solution on the PF is regarded as an optimal result. Moreover, in order to improve the performance of the MO-PPO algorithm, two update strategies, i.e., action-value-based update strategy (AVUS) and loss function-based update strategy (LFUS), are investigated. For the AVUS, the improved point is to integrate the action values of both coverage and capacity and then update the loss function. For the LFUS, the improved point is only to assign dynamic weights for both loss functions of coverage and capacity, while the weights are calculated by a min-norm solver at every update. The numerical results demonstrated that the investigated update strategies outperform the fixed weights MO optimization algorithms in different cases, which includes a different number of sample grids, the number of STAR-RISs, the number of elements in the STAR-RISs, and the size of STAR-RISs. Additionally, the STAR-RIS assisted networks achieve better performance than conventional wireless networks without STAR-RISs. Moreover, with the same bandwidth, millimeter wave is able to provide higher capacity than sub-6 GHz, but at a cost of smaller coverage.

Coverage and capacity optimization (CCO), multi-objective proximal policy optimization (MO-PPO), simultaneously transmitting and reflecting reconfigurable intelligent surfaces (STAR-RISs)

I Introduction

For supporting increasing heterogeneous quality-of-service (QoS) requirements of future wireless networks, e.g., high data rate, low latency, high reliability, massive connectivity, etc., an emerging communication paradigm, i.e., reconfigurable intelligent surfaces (RISs) [2, 3, 4] has been proposed to smartly control the wireless communication environment. RISs are able to offer line-of-sight (LoS) links to users located in blocked areas via reflection to improve both the coverage and capacity of conventional wireless networks. However, conventional RISs have maximal 180 coverage, where the ‘blind zone’ still exists at the backside of RISs. To overcome this limitation, a new concept named simultaneously transmitting and reflecting RISs (STAR-RISs) [5] becomes appealing. In contrast to conventional RISs, STAR-RISs are able to transmit and reflect the incident signal simultaneously, which contributes to full-space coverage [6]. As a new communication paradigm, it is an ultra-interesting question how STAR-RISs perform in terms of coverage and capacity. Note that coverage and capacity optimization (CCO) is one of the typical operational tasks mentioned by the 3rd Generation Partnership Project [7]. Since the coverage and capacity have several conflicting relationships, simultaneously optimizing them is important. For example, high transmit power contributes to large coverage but high inter-cell interference that reduces the capacity performance. To this end, multi-objective machine learning (MOML) [8] algorithms can be a potential solution. Compared to single-objective algorithms, MOML algorithms are capable of handling the inherent conflict between objectives to achieve a group of optimal solutions by coordinating and compromising the requirements of objectives.

I-a Related Works

I-A1 Capacity or Coverage Optimization for STAR-RISs Networks

Conventional performance optimization for STAR-RIS assisted networks focuses on a single objective: capacity or coverage. For capacity performance, there are some primary works. In [9], a partitioning algorithm was proposed to determine the proper number of transmitting/reflecting elements that need to be assigned to each user, and maximize the system sum-rate while guaranteeing the QoS requirements for individual users. In STAR-RIS assisted non-orthogonal multiple access (NOMA) systems, the authors in [10] proposed a sub-optimal two-layer iterative algorithm to maximize the achievable sum-rate by jointly optimizing the decoding order, power allocation coefficients, active beamforming, and transmission and reflection beamforming. The sum-rate performance of STAR-RIS assisted full-duplex communication systems was investigated in [11], where the successive convex approximation technique has been employed to develop efficient algorithms for obtaining sub-optimal solutions. In [12], the authors proposed a sub-optimal block coordinate descent algorithm to maximize the weighted sum-rate for a STAR-RIS assisted multiple-input multiple-output network. The authors in [13] investigated the resource allocation problem in a STAR-RIS assisted multi-carrier communication network and proposed location-based matching and semidefinite programming algorithms to maximize the system sum-rate. To derive the approximated average achievable rates of two users, the authors in [14] investigated the performance of STAR-RIS assisted downlink NOMA networks by a large array analysis methods. For coverage performance, only one recent work has discussed its optimization problem. The STAR-RIS assisted two-user communication networks were studied in [15], where the search-based algorithms were proposed to obtain the optimal one-dimensional (1D) coverage range.

I-A2 CCO based on MOML algorithms

There are three main CCO solutions based on MOML algorithms: 1) Keep one objective in the objective function and move the rest objectives to constraints, while the obtained results are sub-optimal [17]. 2) Assign a fixed weight to each objective. This method achieves the optimal results in a single scenario, while it cannot be used in other weight combinations, i.e., other network operation designs [18]. 3) Obtain a set of optimal solutions according to Pareto-based multi-objective optimization algorithms, where one of these solutions can be selected to meet any specific network operation designs [19]. More specifically, for the first method, an reinforcement learning (RL) algorithm-based solution for CCO by optimizing the base station (BS) antenna electrical tilt was proposed in [17], where the coverage objective was considered in the constraint. The proposed sub-optimal solution has the potential to reduce operational costs and complexity, as well as improve the quality of experience for mobile users. For the second method, in [18], a minimization of drive tests (MDT)-driven deep RL algorithm was investigated to maximize the coverage and capacity by tuning antennas tilts on a cluster of cells from cellular network, where the fixed weights were assigned for coverage and capacity. The results showed that the proposed MDT-driven approaches outperform baseline approaches, i.e., deep Q-network and best-first search, in terms of long-term reward and sample efficiency. For the third method, the authors in [19] developed two RL algorithm-based approaches for maximizing coverage and minimizing interference by jointly optimizing the transmit power and antenna downtilt across cells. The results suggested that data-driven techniques can effectively self-optimize coverage and capacity in cellular networks. There are some other promising MOML methods [20, 21]. A new algorithm was introduced in [20] for multi-objective reinforcement learning (MORL) with linear preferences, with the goal of enabling few-shot adaptation to new tasks. The authors in [21] proposed an upper bound for the multi-objective loss and show that it can be optimized efficiently. However, compared to a simple extension of the vanilla RL approaches to MOML algorithms, a new RL approach named proximal policy optimization (PPO) algorithm is able to provide a more stable training process (e.g., implement small batch updates in multiple training steps) and can be a booster for MOML algorithms.

I-B Motivations and Contributions

As can be seen from related works, the CCO problem of STAR-RIS assisted wireless networks is still at its early stage. In this research direction, there are two main challenges:

  • Characterizing Coverage in STAR-RIS assisted Networks: To efficiently characterize the performance metric of the coverage, it’s better to extend to the two-dimensional (2D) coverage instead of 1D range distance. Additionally, simultaneously characterizing both coverage and capacity is challenging when evaluating the performance of STAR-RIS assisted networks.

  • Designing MORL Algorithms to Solve COO Problem: Conventional Pareto-based MO optimization (MOO) solutions mainly aim to find a Pareto front (PF) of objectives within one time step, which ignore the dynamic requirements of temporal correlations in long-term wireless communications. PPO is a policy gradients method where policy updates use a surrogate loss function to avoid catastrophic drops in performance. In addition, the new MOO methods [20, 21] have the capability to dynamically update the weights of objectives. Therefore, how to obtain the Pareto optimal (PO) solution based on PPO algorithm and these two new MOO methods is challenging.

To solve these challenges and fully reap the advantages of STAR-RISs, in this paper, we propose a new RL approach based on the PPO algorithm, named multi-objective PPO (MO-PPO) algorithm, to provide the maximum coverage and capacity for STAR-RIS assisted networks. The optimal results obtained by the MO-PPO algorithm are different according to the different update strategies. The main contributions of this paper can be summarized as follows:

  • We propose a new model for a narrow-band downlink STAR-RIS assisted network consisting of two single-antenna BSs, where the serving range is defined as a square region. To quantitatively analyze the coverage and capacity, the serving range is discretized into numerous square grids and the center point of each grid acts as the evaluating sample point. Based on this framework, this work formulates the CCO problem of STAR-RIS assisted networks by jointly optimizing the transmit power, the reflection phase shift matrix, and the transmission phase shift matrix.

  • We investigate an action value-based update strategy (AVUS) for the MO-PPO algorithm to solve the CCO problem. The core point of this strategy is to integrate the action values of both coverage and capacity by random sampling preferences, and further invoke a coefficient to update the policy by homotopy optimization. This update strategy with high performance is able to provide the optimal coverage and capacity, while it has to spend a long time to achieve convergence. Therefore, the AVUS has strict requirements on the computation resource, which is suitable for networks with strong computation capability.

  • We adopt a loss function-based update strategy (LFUS) for the MO-PPO algorithm to reduce the complexity brought by the AVUS. The improved point is to assign dynamic weights for both loss functions of coverage and capacity, and to update the whole MO-PPO policy with an integrated loss function of coverage and capacity. The dynamic weights are re-calculated by a min-norm solver at every update. Compared to the AVUS, this strategy has slightly worse performance, but it still has acceptable performance gain when compared to the existing CCO solutions.

  • We illustrate that both AVUS and LFUS based MO-PPO algorithms are capable of striking a balance between the conflicting goals in terms of coverage and capacity. Then, AVUS and LFUS based algorithms are able to provide the Pareto optimality compared to conventional fixed weights MOO algorithms. With the same bandwidth, millimeter wave (mmWave) is able to provide better capacity while sub-6 GHz provides better coverage. Next, the coverage and capacity have a positive correlation with the number of STAR-RISs. Finally, when the number of elements in STAR-RISs is fixed, the coverage and capacity have a negative correlation with the physical size of STAR-RISs.

I-C Orgainizations

The rest of this paper is organized as follows. Section II presents the system model for the considered STAR-RIS assisted networks, and the coverage and capacity optimization problems are formulated. Section III provides the preliminaries, including the principles of the PPO algorithm and the PO solution. In Section IV, we investigate the two updated strategies-based MO-PPO algorithms, i.e., AVUS and LFUS, which are updated for different parts of the algorithm. Section V presents numerical results to verify the effectiveness of the proposed MO-PPO algorithms, by considering the different number of sample grids, the different number of elements in STAR-RISs, the different number of STAR-RISs, and the different physical sizes of STAR-RISs module. Finally, Section VI concludes this paper.

Notations: Scalars, vectors, and matrices are denoted by lower-case, bold-face lower-case, and bold-face upper-case letters, respectively. The conjugate transpose of vector is denoted by . The diag() denotes a diagonal matrix with the elements of vector on the main diagonal. The denotes the norm of vector . The Mod() denotes the modulus operation between values and . The denotes the truncated argument of value . The denotes the dot multiplication operation. The is the expectation operator of matrix . The log() represents a logarithmic function with a constant base of 2 for matrix . The denotes the trace of matrix .

Ii System Model and Problem Formulation

Illustration of the considered narrow-band downlink STAR-RIS assisted networks: (a) The geographic environment and the model of STAR-RISs; and (b) The constraints of height and width of STAR-RISs.
Illustration of the considered narrow-band downlink STAR-RIS assisted networks: (a) The geographic environment and the model of STAR-RISs; and (b) The constraints of height and width of STAR-RISs.
Fig. 1: Illustration of the considered narrow-band downlink STAR-RIS assisted networks: (a) The geographic environment and the model of STAR-RISs; and (b) The constraints of height and width of STAR-RISs.

As shown in Fig. 1, we consider a narrow-band downlink STAR-RIS assisted network consisting of two single-antenna BSs and STAR-RISs of the same size equipped with reconfigurable elements, where and denote the number of elements per row and column, respectively. The serving range is defined as a square region with the length of the side . The BSs are located at the bottom left and bottom right corners with the same height , while STAR-RISs with the height and width are deployed at designated locations in the square region.

Ii-a Grid-based Geographic Model

Assuming a three-dimensional (3D) Cartesian coordinate system, where the origin is set at the top-left corner. The locations of two BSs and -th STAR-RISs are denoted by , , and , respectively. Note that is the height of STAR-RISs module, and the thickness of STAR-RISs are ignored. The height and width are depicted in Fig. 1. The indicators and are invoked to characterize and , which can be expressed as follows:

(1)
(2)

In order to ensure that there is at least one direct link between BSs and any given sampling point, the indicators and need to satisfy the condition: and/or . Thus, the indicators and can be unified as follows:

(3)

where denotes the OR operator. denotes that the BSs are able to establish a direct link with the considered receiver from above and/or from the side of the STAR-RISs.

To characterize the coverage and capacity, the region is discretized into numerous square grids with the length of the side , while the center point of each grid acts as the sample point . Accordingly, the total number of grids is , where the set of sample points can be denoted as . In practical networks, in order to characterize the importance of each grid at each time step , two time-related weights, and , are assigned for coverage and capacity of each sample points (), respectively. Moreover, the weights have been unified, i.e., and . In this system model, we study long-term communication with a time period . For each sample point at any time step, the weighted assignments and are influenced by the previous network performance and resource allocation strategy. Therefore, the considered problem can be regarded as a Markov Decision Process (MDP).

Ii-B Spatially Correlated Channel Model

In this section, the fading channels from BSs to STAR-RISs, from STAR-RISs to sample points, and from BSs to sample points are introduced, as well as their spatial channel correlations. Denote as the coefficients of -th STAR-RISs with mode , where represents the reflection and transmission modes. Due to the high path loss, this work assume that signals are only reflected and transmitted by the STAR-RISs once. We consider the non-ideal STAR-RISs with same constant amplitude and continuous phase shifters in each mode, where the phase shifters can be expressed as [23]: . The coefficients of -th STAR-RISs are denoted as , where  [24]. As shown in Fig. 1, a spherical coordinate system is defined with azimuth angel and elevation angel based on the 3D space. Denote the area of each element as , where and are the horizontal width and vertical height, respectively. Thus, the total area of elements can be expressed as . For the -th element, its location can be expressed as [25]:

(4)

where = mod() and = are the indices of -th element. Assume a plane wave with wavelength is impinging on the STAR-RISs, the array response vector is then given by:

(5)

where is the wave vector, which can be expressed as follows:

(6)

Assume that these channels are independently distributed and corresponding channel state information are perfect. Denote , , and as the channel from -th BS to -th STAR-RISs, from -th STAR-RISs to -th sample point with mode , and from -th BS to -th sample point, respectively. Here, the channels , , and can be modeled as Rician fading model, which are expressed as:

(7)
(8)
(9)

where and denote the corresponding path loss and Rician factor, respectively. The denotes the Rayleigh fading-modeled deterministic LoS component of the channel from -th BS to -th sample point, while and are the deterministic LoS components for the channels from -th BS to -th STAR-RISs, and from -th STAR-RISs to -th sample point, respectively. Among them, and denote 3D distance between -th BS and -th STAR-RISs, and 3D distance between -th STAR-RISs and -th sample point, while and denote 2D distance between -th BS and -th STAR-RISs, and 2D distance between -th STAR-RISs and -th sample point. The , indicate the -th STAR-RISs, and -th sample point, respectively. , , and are the non-line-of-sight (NLoS) components modeled as Rayleigh fading. Furthermore, for path loss , it can be modeled as , where denotes the path loss at the reference distance m under carrier frequency , is the velocity of light, and represents the path loss factor.

Ii-C Signal Model

Since the size of STAR-RISs module affects the direct link, the received signal from the -th BS to the -th sample point via -th STAR-RISs is determined by . Thus, the recieved signal can be written as [26]:

(10)

where the total transmit power and is the additive white Gaussian noise variance. is a indicator that characterizing the direct link between -th BS and -th sample point. denotes that there is a direct link between -th BS and -th sample point, while denotes the direct link between -th BS and -th sample point is blocked. Based on the received signal power, the reference signal receiving power (RSRP) can be defined as the maximal useful signal power from all possible sources. The RSRP at the sample point is given by:

(11)

The achievable signal-to-interference-plus-noise ratio (SINR) of -th sample point is calculated as follows:

(12)

where , ; and , , otherwise. Assume the RSRP threshold for all sample points is , the weighted coverage ratio at time step can be written as

(13)

where is the set of the sample points at time that satisfying the condition . is the normalized corresponding coverage weights for the sample points . For the network capacity, it is mainly determined by SINR, so at the time step , the weighted capacity can be represented by

(14)

where is the system bandwidth and .

Ii-D Problem Formulation

We focus on maximizing the long-term coverage and capacity by optimizing the transmit power, the reflection phase shift matrix, and the transmission phase shift matrix. The formulated problem can be expressed as follows:

(15)
(15a)
(15b)
(15c)

where denotes the permitted maximum transmit power. Constraint (15a) limits the range of the transmit power. According to the energy conservation principle, constraints (15b) and (15c) show that both the energy of different modes and the sum energy of the reflected and transmitted signals is less than one. However, the main difficulty in solving the problem (15) owing to the following reasons. Firstly, the NLoS components for STAR-RIS assisted links are hard to be determined before the STAR-RISs deployment, where the locations of STAR-RISs are infinite and rely on the no concave distribution of coverage and capacity of each sample point. Secondly, the distribution weights and at time for calculating the coverage and capacity is not a continuous function. Thirdly, with respect to the continuous-time , it’s difficult to handle infinite variables optimization, since any adjacent time is subjected to the Markov chain. Thus, conventional non-convex optimization methods are not suitable for solving these difficulties. In the next section, the Pareto-based MO-PPO algorithms are invoked to solve this problem.

Iii Preliminaries

Before introducing the proposed strategies, we firstly give a brief introduction of the principles of the PPO algorithm and PO solution.

Iii-a PPO Algorithm

The framework of PPO algorithm.
Fig. 2: The framework of PPO algorithm.

PPO algorithm is based on trust region policy optimization [27] and utilizes the typical actor-critic architecture. The actor network is to determine the action according to the current state and the critic network, where the critic network is to evaluate how well the actor network performs the action. The configuration of the PPO algorithm is shown in Fig. 2. Note that, the design of the architecture is modularized to separate the cohesion between neural networks, PPO algorithm, and environments. The action-value function in the PPO algorithm is replaced by an advantage function at every time steps, which is expressed as:

(16)

where is the action-value function at policy with state and . The is state-value predicted by the critic network. The update solution of loss function, i.e., No clipping or penalty (NCP), can be expressed as:

(17)

where and denote the current policy and old policy. Since a large difference between the new and old policies often leads to destructively large policy [28], there are other two methods invoked for the PPO algorithm, i.e., clipped (CLIP) and Kullback–Leibler (KL) penalty methods. The two methods can be directly expressed as:

(18)
(19)

where is the probability ratio for the clipped method, and is a adjustment penalty coefficient for KL method.

The Pareto solutions for two objectives.
Fig. 3: The Pareto solutions for two objectives.

Iii-B PO Solution

In multi-objective optimization problems, each objective function may have an individual optimal solution, while these solutions usually have significant differences. Therefore, multi-objective optimization with such conflicting objective functions provides a set of optimal solutions, namely, PO solutions [29]. As shown in Fig. 3, considering two conflict objectives, both of which aim to be maximized. The point represents a solution that is near-maximum, but is low, while point indicates a solution is near-maximum, but is small. However, it is difficult to distinguish whether solution is better than , or vice versa. In fact, there exist many such solutions belonging to the PO set, which forms a primary PF. Additionally, , , and are the feasible solutions. belongs to the second PF, while and are the part of the third PF [29].

Iv PO-based MO-PPO Algorithms

In this section, we firstly introduce the MDP in the MO-PPO algorithm. Then, the different update strategies of the PO-based MO-PPO algorithm are proposed to obtain the optimal policy applicable for the considered networks.

Iv-a MO-PPO Framework

In this work, the locations of STAR-RISs are randomly pre-selected. Note that, the locations of STAR-RISs are not overlapped. Moreover, STAR-RISs are placed along the y-axis direction to ensure that transmit signal from any BS is reflected and transmitted using the same planar of each STAR-RISs.

In MO-PPO algorithm, the MDP can be represented by a tuple with state space , action space , reward space . The is the transition probability matrix indicating the probability of changing the current state to the next state. Define a controller as an agent, which controls both two BSs, to develop the policy from the BSs to sample points via STAR-RISs, i.e., the adjustment policies of phase shifts and transmit power. At each time step , the controller observes the state from state space , and carries out an action from action space . The received reward is calculated by the current state and action, and determine the transition probability to the next state . Additionally, since the locations of STAR-RISs are pre-determined, the distance between any BS and -th STAR-RISs is fixed. The coverage and capacity are determined by the distance between STAR-RISs and -th point and the corresponding phase shift of the STAR-RISs, according to the (13) and (14). Thus, the state can be defined symbolically as follows:

(20)

For the action , the of STAR-RISs is discretized with small step as numerous values between , while the is determined by based on the energy splitting policy mentioned in [4]. In the MO-PPO algorithm, the category distributions of available locations and phase shifts of STAR-RISs are constructed first. Then, the agent samples phase shifts as an action according to the probability determined by the actor network. The action can be expressed as follows:

(21)

where , , and denote the possible values for the tranmission amplitude, reflection amplitude, and possible phases for -th STAR-RISs with mode , respectively. The is chosen between 0 and . For -th element, the phase is randomly selected from . To obtain the maximum transmission coverage and capacity that BSs is able to achieve in the time period , the reward is denoted as the difference of coverage and capacity in adjuscent time steps, which can be expressed as:

(22)

Additionally, the loss function in the PPO algorithm can be evaluated according to (17), (18), and (19). In this work, we propose a novel framework for the MO-PPO algorithm, where two update strategies, i.e., AVUS and LFUS, are employed for the PO-based MO-PPO algorithms.

Iv-B AVUS-based MO-PPO Algorithm

In this subsection, we consider the AVUS-based MO-PPO algorithm, where the MO-MDP can be rewrited as . The and denote the preferences space and the functions of preference, respectively. In this case, a linear preference function is employed, i.e., . The all possible returns from MO-MDP is able to form a PF , where and , and denote the PO return, non-PO return, and the set of non-PO returns, respectively. For in the AVUS, a PF-based convex coverage set can be defined as:

(23)

The agent is able to learn a group of policies by interacting with the environments. Among them, there exists one linear preference vector in policy to satisfy:

(24)

where denote the state-value function with state , and denotes other any policy except . In the AVUS, the output network policy contains two sub-policies, which are optimized for coverage and capacity over different preferences, respectively. The core point of this strategy is to integrate the action values of all objectives, which are fully based on the convex envelope of the solution front. Here, we provide a theoretical analysis of the AVUS scheme below.

Iv-B1 Bellman Operator

The standard single-objective PPO algorithm [28] utilizes the Bellman expectation operator, where the action value function by Bellman optimality operator can be expressed as follows:

(25)

where , , and denote the discount factor, the transition probability from to by choosing , and the optimality filter for the next state , respectively. Then, we extend single-objective PPO algorithm to the MO-PPO algorithm by considering a action-value function space to estimate of expected total rewards under preferences, where contains all bounded action-value functions . The corresponding value metric can be defined as follows:

(26)

Based on any given policy , the evaluation operator of action-value function in the MO-PPO algorithm can be defined as follows:

(27)

Accordingly, we denote the optimality filter for the MO-PPO action-value function as follows:

(28)

Intuitively, the filter provides value under given and while handling the convex envelope of the solution front. The optimality operator for the MO-PPO action function under optimal policy can be defined as follows:

(29)

Compared to (25), (29) integrated all the objectives by invoking to update the policy of each objective simultaneously.

Remark 1.

Compared to the single objective optimization problem, the policy in AVUS contains a preference space , which is utilized to estimate the total rewards under multi-objective and update the whole policy. Note that, each objective has its own policy instead of sharing a common policy.

Iv-B2 Loss Function

Typically the environment is not known entirely so there is no closed-form solution to obtain optimal action-value and state-value functions. In this case, the advantage estimator can be expressed as follows:

(30)

where and denote the obtained reward at each time step, the output state-value by critic network, respectively. In our proposed strategy, the loss function can be calculated based on the NCP method, CLIP method, and KL penalty method, which are expressed as follows:

(31)
(32)
(33)

At each update, the optimal method will be selected as follows:

(34)

However, owing to the large number of discrete solutions in the optimal PO front, directly optimizing in practice is still challenging. To address the difficulty, auxiliary loss functions are invoked and the optimal selection is expressed as follows:

(35)
0:    PPO network structure, preference distribution , path for coefficient .
0:  The optimal MO-PPO policy network.
  Initialize: Hyperparameters of PPO network, total epochs in each update, minibatch size , update frequency for MO-PPO algorithm.
  for iteration = 1, 2,  do
     Sample a linear preference from .
     for actor = 1, 2, , N do
        Run policy in environment for time steps.
        Compute advantage estimates for every updating time.
     end for
     Optimize loss function wrt , with and , according to equation (36).
     Update parameters .
     Increase along the path .
  end for
Algorithm 1 PO-based MO-PPO algorithm, AVUS

The is capable of ensuring that predicted action-value closing to any real expected total reward although it may not obtaining the optimal results. is able to pull along the proper direction with better utility. Therefore, to obtain the optimal results, the final loss function can be expressed according to the homotopy optimization [30]:

(36)

where is a weight to trade off between and . The value of is increased from 0 to 1 with step 0.1. The pseudo code of AVUS-based MO-PPO algorithm is shown in Algorithm 1. To sum up, the AVUS aims to train an agent to recover policies for the entire PF. However, different preference affects the total obtained rewards for coverage and capacity.

Iv-C LFUS-based MO-PPO Algorithm

In this subsection, we consider the LFUS-based MO-PPO algorithm, where the multi-task learning (MTL) method is employed. Different from the AVUS, here are multiple gradient policies that need to be updated simultaneously. In the MTL-based MO-PPO problem, the empirical risk minimization formulation is generally followed:

(37)

where and denote the weights for -th task and the empirical loss of -th task. Consider two sets of solutions and , if and , it is obtained that the two tasks are mutually non-dominated, and therefore belong to the PF. In this case, MTL problem can be formulated as MO optimization to explore the optimal results for conflicting objectives, where the vector-valued loss are employed as follows:

(38)

Hence, the optimization of equation (38) is to find PO solutions. Define as the PF, where and denote the any one set of optimal parameters and all possible sets of optimal parameters. Here, we provide a theoretical analysis of LFUS scheme below.

Iv-C1 Multiple Gradient Descent Algorithm (MGDA)

To converge to the Pareto stationary (PS) solution problem, the MGDA [31] is a proper method. According to the Karush-Kuhn-Tucker (KKT) conditions, there exists such that:

  • .

  • and .

Before handling the MGDA, the objectives may have values of the different scales, while MGDA is sensitive to the different ranges. Thus, the following gradient normalization method is invoked to alleviate the value range:

(39)

where is the initial parameters of the model. Consequently, the range of loss function has been limited to .

Definition 1.

A solution dominates a solution if for all objectives satisfying , while exists at least one objective satisfying , .

Definition 2.

A solution is PO solution while there is no any other solution dominates .

Definition 3.

All non-dominated solutions are Pareto set.

The solution that satisfies the conditions above is defined as a PS solution, while the PO solution is PS. Thus, the optimization problem can be defined as follows:

(40)

where and denote the L2 norm and gradient descent (GD) operator. Define , we have that: if , the solution is PS; otherwise, it isn’t PS and is the general GD vector. Since it has two objectives in problem (15), the equation (40) can be simplied as:

(41)

The optimization problem defined in (41) is equivalent to finding a minimum-norm point in the convex hull, which is a convex quadratic problem with linear constraints. Thus, an analytical solution to equation (41) can be expressed as:

(42)

where represents clipping to . Alternate optimization of GD vector and produces different , which covers all PO solutions under constraints to form PF. According to the system model, it’s suitable to select one PO solution as the optimal result.

Iv-C2 Loss Function

0:    PPO network structure.
0:  The optimal MO-PPO policy network.
1:  Initialize: Hyperparameters of PPO network, total epochs in each update, minibatch size , update frequency for MO-PPO algorithm.
2:  for iteration = 1, 2,  do
3:     for objective = 1, 2,  do
4:        for actor = 1, 2, , N do
5:           Run policy in environment for time steps for each objective.
6:           Compute advantage estimates for each objective at every updating time.
7:        end for
8:     end for
9:     Calculate loss function wrt , with and , according to equation (47).
10:     Update by min-norm solver.
11:  end for
Algorithm 2 PO-based MO-PPO algorithm, LFUS

Our goal is to train one policy containing two sub-policies, where each objective has a specific loss function and shares all parameters. Thus, combing with the PPO algorithm, the loss function for the MO-PPO algorithm based on the NCP method, CLIP method, and KL Penalty method can be expressed as follows:

(43)
(44)
(45)

where is a advantage estimator, it can be expresssed as follows:

(46)

Accordingly, at each update, the optimal method will be selected as follows:

(47)

The pseudo code of LFUS-based algorithm is shown in Algorithm 2.

Remark 2.

According to the theoretical analysis, the LFUS achieves a simpler structure than AVUS by only vectorizing the loss function. For AVUS, two policies are trained, since the action value is parallelly determined according to the preference according to (29). For LFUS, only one policy is trained, since all the objectives share the same loss function in (38). Therefore, the LFUS should have a faster convergence speed than the AVUS.

Iv-D Empirical Complexity Analysis

As shown in Tab. I, we analyze the empirical complexity for the AVUS and LFUS, i.e., wall-clock time (time complexity) and memory utilization (space complexity). For the wall-clock time, AVUS spends 9.852s for 10 episodes and 16.42m for 1000 episodes, while it costs 8.934s for 10 episodes and 14.89m for 1000 episodes in LFUS. For the memory utilization, LFUS consumes 108.35MB in total, which saves 7.33MB compared to the AVUS. Therefore, the empirical complexity proves that LFUS can achieve less time complexity and space complexity than the AVUS.

Policy Time for 10 episodes Time for 1000 episodes Memory utilization in MB
AVUS ~9.852s ~16.42m ~115.68
LFUS ~8.934s ~14.89m ~108.35
TABLE I: Resource footprint for AVUS and LFUS

V Numerical Results

In this section, we provide numerical results to evaluate the performance of proposed update strategies of MO-PPO algorithms. Without loss of generality, a Poisson traffic model is employed to estimate the traffic flows or data sources for the proposed system model. In practice networks, there is a relationship on the traffic load between any adjacent time steps, where the traffic load at the current time step is determined by the previous time step. Based on this traffic model, the normalized coverage probability of observing events and capacity probability of observing events at sample point at time step 0 can be given by:

(48)

where and are the average number of events at each sample point . The parameters of the MO-PPO network and communication network are given in Table. II and Table. III. Additionally, there are two benchmarks conceived to evaluate the proposed update strategies:

  • Without STAR-RIS (network performance): In this benchmark, the BSs serve the whole serving area without the assistance of the STAR-RISs.

  • Fixed weights (algorithm performance): In this benchmark, the weights of coverage and capacity are fixed as two cases: a) BM1: weights 0.3 and 0.7; and b) BM2: weights 0.6 and 0.4.

Parameter Description Value
The maximum number of episodes 10000
The maximum of time steps in each episode 5000
Update frequency for MO-PPO algorithm 10
The number of epochs in each update 10
Clipped parameter for MO-PPO algorithm 0.2
Discount factor 0.99
Learning rate for actor network 0.0001
Learning rate for critic network 0.003
Initial coefficient for updating action-value strategy 0.1
Step for the coefficient of updating action-value strategy 0.001
TABLE II: Simulation parameters for MO-PPO algorithm

V-a PF by Different Proposed Strategies

As shown in Fig. 5, we provide the PF under AVUS and LFUS. Among them, two PF are depicted are plotted at 3.5GHz and 26GHz signal frequency using AVUS. Note that, the capacity and coverage are the cumulated results in a time period, where the optimized weights for coverage and capacity are dynamic in the proposed strategies. Compared to BM1 and BM2, the coverage and capacity of the solutions on the two fronts both satisfy the PO definition, where at least one of them is better than the benchmarks. It is obtained that a dynamic combination for CCO in a time period is better than the fixed assignment of coverage and capacity. Moreover, the performance of different frequencies on STAR-RIS is an interesting question. When the system bandwidth is the same, mmWave is able to provide better capacity due to channel and frequency characteristics, while sub-6 GHz provides better coverage. Here, the channel model of the mmWave signal only consideres LoS component in (7) - (9). According to the proposed strategy, we randomly select one result from PF based on AVUS and LFUS for discussion.

Parameter Description Value
Average number of events for coverage 5
Average number of events for capacity 64
C Path loss when d = 1m -30dB
Noise power variance 310mW -85.23dBW
Minimal RSRP for all sample points 0.23mW -36.38dBW
Maximum transmit power 200mW = 23.01dBm
Rician factor for channel from
-th BS to -th STAR-RISs
3dB
Rician factor for channel from
-th STAR-RISs to -th sample point
3dB
Rician factor for channel from
-th BS to -th sample point
3dB
Path loss factor for channel from
-th BS to -th STAR-RISs
3.5
Path loss factor for channel from
-th STAR-RISs to -th sample point
2.8
Path loss factor for channel from
-th BS to -th STAR-RISs
2.2
Discrete step for amplitude of STAR-RISs 7m
Height of BS 7m
Length of each grid 1m
TABLE III: Simulation parameters for communication networks

V-B Convergence of MO-PPO Algorithm with Proposed Strategies

In Fig. 5, the convergence of the MO-PPO algorithm under proposed update strategies is demonstrated. Note that, to evaluate the performance of proposed algorithms, the learning curves are obtained by ten times repeated training. It can be observed from Fig. 5 that proposed strategies and benchmarks are capable of achieving convergence. Among them, the AVUS converges the slowest, but its cumulative reward is the largest, while the LFUS has a comparable convergence speed, but the cumulative reward is slightly higher. Compared to the benchmarks, both proposed algorithms are able to achieve better performance than the benchmarks in cumulated rewards or convergence speed. Also, this results proves the correctness of Remark 2 from practice.

PF with different strategies,
Fig. 4: PF with different strategies, , , , = 1.

PF with different strategies,
Fig. 5: Learning curves (average covergence for ten times repeated training) for the MO-PPO algorithm with fixed weights, AVUS, and LFUS, initial = 2.1mW, , , , = 1.

V-C Optimal Coverage and Capacity with Proposed Strategies

In this subsection, we will discuss the impact of the number of sample grids, the number of STAR-RISs, the number of elements in STAR-RISs, and the size of STAR-RISs on the selected optimal coverage and capacity.

V-C1 Impact of the Number of Sample Grids

Fig. 6 characterizes the optimized coverage and capacity versus different total grids. In Fig.6(a), it is observed that the coverage and capacity gains of all cases all present decreasing trend with the upgrading of total grides. Specifically, the maximum decreasing gain of coverage among the proposed algorithms and fixed weight-based solutions is 9.23dB, while that of capacity can achieve 10.21dB. The reasons for these results are because compared with other sampling points, the fast fading channel characteristics of sampling points from BS and STAR-RISs make the received RSRP by far grids unable to reach . As a result, both coverage and capacity of four cases present a downward trend. Additionally, compared to the ”Without STAR-RISs” case, the proposed strategies and benchmarks show better performance. This is because the STAR-RISs proactively transmit and reflect the signal to the farther grid with less consumption. To sum up, in the case of only changing the total number of sampling points, the coverage and capacity changes are positively correlated with the total grid changes. Moreover, the proposed update strategies outperform the benchmarks, while the performance of the AVUS is better than the LFUS.

The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS with sample grids
(a) The optimized coverage under different number of sample grids of serving area.
The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS with sample grids
(b) The optimized capacity under different number of sample grids of serving area.
Fig. 6: The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS with sample grids of serving area, , , = 1.
The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different number
(a) The optimized coverage under different number of STAR-RISs.
The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different number
(b) The optimized capacity under different number of STAR-RISs.
Fig. 7: The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different number of STAR-RISs, , , = 1.

V-C2 Impact of the Number of STAR-RISs

Fig. 7 depicts the optimized coverage and capacity versus the different numbers of STAR-RISs. As shown in Fig. 7(a), the coverage of all cases keeps growing steadily as the number of STAR-RISs increases. When the number of STAR-RISs reaches 4, the coverage of the BM1 and BM2 case can be promoted to over 0.4, and both proposed update strategies can arrive at over 0.6. This is because with the increase in the number of STAR-RISs, STAR-RISs can help to compensate the received RSRP of some sample points to reach . For the capacity depicted in Fig. 7(b), the gain of capacity between AVUS and BM2 case achieves 23.48dB, while the gain between LFUS and BM1 only arrives 0.31dB. This is because the STAR-RISs can compensate for the severe attenuation of channels from BSs to sample points, which indicates the effectiveness of STAR-RISs. Also, compared to the ”Without STAR-RISs” case, the STAR-RISs are able to improve the coverage and capacity of the whole serving area. The gap between any multi-objective optimization solution (fixed weights or proposed strategies) and the ”Without STAR-RISs” case keeps enlarging with the increase of the number of STAR-RISs. To sum up, it can be proved that the proposed update strategies also outperform the benchmarks for optimizing coverage and capacity. Since the STAR-RISs have presented their ability to improve spectrum utilization, the ”Without STAR-RISs” case will not be discussed in the following subsections.

The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS with different number of elements
(a) The optimized coverage with different number of elements of STAR-RISs.
The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS with different number of elements
(b) The optimized capacity with different number of elements of STAR-RISs.
Fig. 8: The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS with different number of elements of STAR-RISs, , , = 1.

V-C3 Impact of the Number of Element in STAR-RISs

Fig. 8 describes the optimized coverage and capacity versus the different number of elements in STAR-RISs. It can be observed that the coverage shows a slight change in Fig.8(a). The maximum gains among the optimized capacity of four cases in Fig.8(b) are able to achieve 11.01dB when the number of elements in STAR-RISs increases to 36. It proves that the different number of elements in STAR-RISs bring a huge impact on optimizing capacity. These are because the role of each element is to transmit the BS signal to each sampling point while increasing the number of elements of STAR-RISs is adding multiple links to reduce loss. Compared with increasing the number of STAR-RISs, increasing the number of elements does not change the channel fast fading characteristics of distant sample points. Moreover, for the coverage, the LFUS outperforms the AVUS. It proves that when changing elements in STAR-RISs, the LFUS has a priority to be employed for only optimizing coverage. However, for both coverage and capacity optimization, it can be obtained that the AVUS is better than the LFUS. Also, the proposed update strategies both outperform the benchmarks.

V-C4 Impact of the Physical Size of STAR-RISs

The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs, The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs,
(a) Case 1: The optimized coverage and capacity under different height of STAR-RISs, .
The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs, The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs,
(b) Case 2: The optimized coverage and capacity under different height of STAR-RISs, .
The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs, The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs,
(c) Case 3: The optimized coverage and capacity under different width of STAR-RISs, .
Fig. 9: The optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under different physical size of STAR-RISs, , , .

To evaluate the impact of the physical size of STAR-RISs on optimizing the coverage and capacity, the height and width of the STAR-RISs module are taken out for discussion. In this scenario, the number of STAR-RISs , the number of total grids, and the number of total grids are defined as: , , . According to the and , the threshold of (1) and (2) can be calculated as 1m and 4m. Since = 1 has been discussed before, the other three scenarios are further considered as follows:

  • Case 1: Width of STAR-RISs are larger than the threshold, = 0

  • Case 2: Width of STAR-RISs are smaller than the threshold, = 1

  • Case 3: Height of STAR-RISs are smaller than the threshold, = 0

Fig. 9 demonstrate the optimized coverage and capacity for the MO-PPO algorithm with fixed weights, AVUS, and LFUS under the different physical sizes of STAR-RISs. Fig. 9(a) provides the changes of Case 1. In this case, there is at least one direct link between BS and any given sample point. When the height is also below the threshold, all sample points can have direct links with two BSs. Otherwise, one of the direct links among some sample points and BSs may be blocked. The coverage and capacity sharply fall down while the height of the STAR-RISs module passes over the threshold of 1m. This is because the number of direct links is a significant part to determine the strength of the received RSRP of each sample point. The upgrading number of direct links will increase the probability of reaching at each sampling point. For only considering capacity, the performance of proposed update strategies is better than benchmarks, while the AVUS outperforms the LFUS. For only considering coverage, the performance of proposed strategies cannot present better performance than BM1.

Fig. 9(b) provides the changes of Case 2. In this case, the number of direct links between BS and any given sample point can be 0, 1, and 2, which determines by the height of the STAR-RISs module. When the height is also below the threshold, all sample points can have direct links with two BSs. Otherwise, there is at most one direct link between sample points and BSs. The coverage and capacity dramatically decrease while the height of the STAR-RISs module passes over the threshold of 1m. This is because the locations of STAR-RISs determine that the direct links between the sample points and BSs are only 0 or 1. Different from the Case 1, the optimized coverage for the proposed update strategies is between benchmarks. It may indicate that the direct links play an important part in receiving RSRP, which needs to be further explored. Additionally, for only considering coverage, the performance of proposed strategies presents worse performance than BM1. But considering both coverage and capacity, the proposed update strategies are acceptable in Case 2.

Fig. 9(c) provides the optimized coverage and capacity of Case 3. In this case, the height of the STAR-RISs module is fixed, which indicates that the direct links between sample points and BSs can be 0, 1, and 2. The number of direct links is 2 and 1, while the width of the STAR-RISs module is below the threshold. Otherwise, the number of direct links is 1 and 0. The capacity also shows the sharply falling down while the width goes over 4m. This is because the locations of STAR-RISs make the direct links between the sample points and BSs 0 or 1. Same with the Case 2, for only considering coverage, the performance of proposed strategies presents worse performance than BM1. Also, when considering both coverage and capacity, the proposed update strategies can be accepted.

Vi Conclusion

In this paper, the coverage and capacity are modeled by considering the geographic property. Based on the model, we proposed a new framework for CCO in STAR-RIS-assisted wireless networks, by optimizing the transmit power, the transmit power, and the phase shift matrix. In order to simultaneously optimize the coverage and capacity, an AVUS for the MO-PPO algorithm is investigated to solve the CCO problem, whose goal is to integrate action value for both coverage and capacity, which share the same loss function. However, it has strict requirements on the computation resource thereby increasing the cost of the hardware. To handle this problem, another update strategy, i.e., the LFUS, is proposed to update the MO-PPO algorithm with an integrated loss function of coverage and capacity, whose goal is to consider the two-loss function for coverage and capacity. LFUS is able to dynamically assign the weights by a min-norm solver at each update for the MO-PPO algorithms. The numerical results prove that the investigated update strategies are able to provide more efficient solutions than the fixed weight MOO algorithms. In addition, the coverage and capacity of wireless networks can be enhanced simultaneously with limited energy consumption since STAR-RISs have passive beamforming.

References