RIS 辅助无线网络:基于模型、启发式和机器学习の优化方法

目录

  • abstract
  • introduction
  • 相关研究
  • BACKGROUND AND PROBLEM FORMULATIONS FOR OPTIMIZING RIS-AIDED WIRELESS NETWORKS
    • A 优化RIS-AIDED无线网络的背景和问题公式
      • RIS操作原则:
      • RIS控制:
      • RIS部署
    • B 总速率/容量最大化
    • C 功率最小化
    • D 能源效率最大化
    • E 用户公平最大化
    • F 最大化保密速率
    • G 带约束的优化:离散RIS相移和资源分配问题
    • H 非理想CSI的优化约束
  • RIS 辅助无线网络基于模型的优化算法
    • Alternating Optimization(AO)
    • Block Coordinate Descent(BCD)
    • Majorization-Minimization Method(MM)
    • Successive Convex Approximation(SCA)
    • Semidefinite Relaxation(SR)
    • Second-order Cone Programming(SOCP)
    • Fractional Programming(FP)
    • Branch-and-Bound(BnB) 分支界定
  • HEURISTIC ALGORITHMS FOR RIS-AIDED WIRELESS NETWORKS
    • A Convex-concave Procedure
    • B Meta-heuristic Algorithms
    • C Greedy Algorithms
    • D Matching Theory-based Methods
    • E Discussions and Numerical Results
  • ML-ENABLED OPTIMIZATION FOR RIS-AIDED WIRELESS NETWORKS
    • A Supervised Learning-enabled Optimization
      • 1 Dataset Acquisition in RIS-aided Environments:
      • 2 Loss Functions and Algorithm Training
      • 3 Neural Network Architecture and Overfitting
    • B Unsupervised Learning-based Optimization

A Survey on Model-based, Heuristic, and Machine
Learning Optimization Approaches in RIS-aided
Wireless Networks阅读笔记

abstract

可重构智能表面(RIS)作为设想的 6G 网络的关键推动者受到了广泛关注,其目的是在低能耗和低硬件成本的情况下提高网络容量、覆盖范围、效率和安全性。然而,**将 RIS 集成到现有基础设施中会大大增加网络管理的复杂性,尤其是控制大量 RIS 元素时。**为了充分发挥 RIS 的潜力,有效的优化方法非常重要。这项工作对 RISaided 无线通信的优化技术进行了全面的调查,包括基于模型、启发式和机器学习 (ML) 算法。特别是,我们首先总结了文献中具有不同目标和约束的问题表述,例如总速率最大化、功率最小化和不完善的信道状态信息约束。然后,我们介绍文献中使用的基于模型的算法,例如交替优化、主最小化方法和逐次凸逼近。接下来,讨论启发式优化,它应用启发式规则来获得低复杂度的解决方案。此外,我们还展示了针对 RIS 的最先进的 ML 算法和应用,即监督和无监督学习、强化学习、联邦学习、图学习、迁移学习和基于分层学习的方法。基于模型、启发式和机器学习方法在稳定性、鲁棒性、最优性等方面进行了比较,提供了对这些技术的系统理解。最后,我们重点介绍 RISaided 面向 6G 网络的应用并确定未来的挑战。

integrating RISs into the
existing infrastructure greatly increases the network management
complexity, especially for controlling a significant number of RIS
elements.

introduction

在这里插入图片描述

在5G进入商用阶段的同时,研究界也开始了对未来6G网络的探索。与前几代网络相比,6G 网络预计将提出更严格的性能要求,即虚拟现实的太比特每秒 (Tbps) 数据速率、超过 107 个/km2 的连接密度以及显着低于 5G 网络的延迟[1]。无线网络演进的主要障碍之一是具有反射、衍射和散射的不可控无线电环境。最近,可重构智能表面(RIS)已成为增强无线信号传播的一种有前途的技术[2]。特别是,RIS 的核心特征是通过智能配置大量小元件来操纵信号传播路径。每个 RIS 元件都可以独立调整入射信号的相位,从而创建智能无线电环境 [3]。 RIS 不仅在技术上具有吸引力,而且需要低能耗和硬件成本,使该技术成为提高实际部署频谱效率的有前景的技术。鉴于这些优势,RIS 可以与其他新兴技术相结合,包括多输入多输出 (MIMO)、毫米波 (mmWave) 通信、无人机 (UAV) 网络、非正交多址 (NOMA)、车辆万物互联 (V2X) 网络等 [4]、[5]。许多现有的研究和实施已经证明了 RIS 提高网络容量、覆盖范围、能源效率和安全性的能力。

尽管有潜力,但将 RIS 集成到无线网络中将显着增加网络管理的复杂性 [6]。例如,每个 RIS 元件都需要独立的相移配置,从而为优化算法提供巨大的解空间。当共同涉及其他控制变量时,例如波束成形、频谱分配、NOMA 解码顺序或无人机轨迹设计,RIS 配置会更加复杂。因此,先进的优化技术对于处理此类复杂性并充分利用 RIS 至关重要。出于优化技术重要性的推动,这项工作全面概述了 RIS 辅助无线通信的优化技术,包括基于模型、启发式和机器学习 (ML) 方法。有几项调查致力于 RIS 的理论、设计、分析和应用 [7]-[12]。然而,这项工作与现有的调查和教程不同,它系统地总结和分析了 RIS 辅助无线网络的优化技术,提供详细的比较,并包括更多最先进的 ML 技术。具体来说,如图1所示,我们重点关注以下几个方面:

1 问题表述:我们首先介绍RIS技术的基本理论,然后概述RIS辅助无线网络优化的问题表述,包括总速率/容量的最大化、能源效率、用户公平性和保密率,以及最大限度地减少功耗。此外,我们还考虑离散 RIS 相移和资源管理问题,其中包括整数控制变量以及具有不同误差模型约束的不完美通道状态信息 (CSI)。

2 基于模型的方法:在这项工作中,基于模型的方法是指依赖于充分了解所定义问题的特定优化模型的算法。基于模型的算法通常对问题表述的属性和形式有很高的要求,例如凸性、连续性和可微性。我们包括以下基于模型的算法,用于优化 RIS 辅助无线网络:交替优化 (AO)、多数化最小化 (MM) 方法、连续凸优化 (SCA)、块坐标下降 (BCD)、半定松弛 (SDR)、二次优化-阶锥规划(SOCP)、分数规划(FP)和分支定界(BnB)。

3 启发式算法:这些算法应用启发式规则来解决问题。它们通过牺牲最优性和准确性来获得低复杂性和快速的解决方案,为传统的基于模型的方法提供了更有效的替代方案。启发式算法可用于解决 NP 难题或作为其他算法的基线和补充。在本次调查中,我们回顾了用于优化 RIS 辅助无线网络的凸凹过程 (CCP) 算法、元启发式算法、贪婪算法和匹配理论。

4 ML 算法:ML 算法被认为是无线网络优化的有前途的解决方案[16]。机器学习技术不需要完全了解所定义的问题,它们可以从数据中学习或与环境交互来发现隐藏的模式。我们提出了用于优化 RIS 辅助无线网络的最先进的 ML 技术,包括监督和无监督学习、强化学习 (RL)、联邦学习 (FL)、图学习、迁移学习、分层学习和元学习。学习。我们对 RIS 的算法特征和应用进行深入分析,即用于 RIS 相移优化的神经网络数据集获取,以及用于数据速率最大化的无监督神经网络的损失函数定义。此外,我们还比较了基于模型的方法、启发式方法和机器学习方法的最优性、鲁棒性、稳定性等。

5 6G 网络的应用和挑战:我们概述了针对设想的 6G 网络的 RIS 辅助应用,包括 NOMA、同步无线信息和电力传输 (SWIPT)、毫米波和太赫兹通信、非地面网络 (NTN)、V2X 通信和集成传感和通信(ISAC)。此外,我们还确定了 RIS 控制和优化的研究挑战。

总之,这项工作的主要贡献是我们系统地调查了 RISaided 无线网络的优化技术,范围从问题表述到各种方法的特征和应用。我们的工作旨在成为研究人员优化 RISaided 无线网络的路线图。这项工作的其余部分安排如下。第二节回顾了相关工作,而第三节提出了问题的表述。第四节、第五节和第六节分别介绍了基于模型的、启发式的和机器学习优化方法,我们在第七节中对这三种方法进行了比较。第八节包括针对 6G 网络的 RIS 辅助应用并确定了未来的挑战。最后,第九部分总结了本次调查。

相关研究

与RISs相关的研究方向有很多,包括信道建模和估计、信号处理、性能分析、无源波束形成和硬件设计。这项工作的重点是优化技术,由于其至关重要的,表一比较这项工作与现有的调查方面的控制和optimizationrelated的贡献。

表I显示了大多数现有的工作集中在基于模型的方法,包括AO,MM,SCA和SDR。主要原因是这些技术已经被广泛应用,例如,利用自适应光学实现主被动波束的解耦,利用MM和SCA实现非凸目标的近似。启发式算法通常被认为是低复杂度的替代和补充。例如,贪婪算法被用于逐元件RIS相移控制,并且匹配理论被应用于资源分配。然而,尽管它们的重要性,启发式方法被省略在许多现有的调查。同时,ML算法已被广泛应用于无线网络管理,但现有的研究局限于监督学习和RL。此外,一些新出现的技术,如图学习和层次学习,在现有的调查中没有提到。

更具体地说,在许多现有的研究[7]-[10]中,通过介绍文献中使用的算法标题来非常简要地讨论优化技术,但不包括动机和算法特征。Alghamdi等人概述了RIS的优化和性能分析技术,但它在分析问题公式方面受到限制[12]。在[13]中,Faisal和Choi专门研究了用于RIS辅助无线网络的ML方法,但不包括基于模型的方法和启发式方法。此外,一些最先进的ML技术,包括图学习和分层学习,也没有包括在[13]中。相比之下,[11]中介绍了用于RIS信号处理的多种基于模型的方法,但未涵盖许多启发式和ML技术。Liu等人提出了用于RIS辅助无线网络的RIS波束成形、资源管理和ML,但仅详细介绍了RL [14]。监督学习,无监督学习和FL在[14]中进行了简要讨论,而更新的技术,如图学习,迁移学习和分层学习,则没有涉及。在[15]中,Zheng等人调查了不完美/统计/混合CSI下的信道估计和实际RIS控制,但未包括一些优化技术。

这项工作与现有研究的不同之处在于以下方面:

1 控制和优化已经包括在许多调查中,但这项工作是第一次系统地调查的RIS辅助无线网络的优化技术,从问题的配方,步骤,功能,优点和困难的近20种技术。

2 我们提出了深入的分析,将这些优化技术应用到RISs。例如,深度神经网络(DNN)和深度强化学习(DRL)被包括在许多现有的调查中,但一些重要的问题没有讨论,即,数据集采集,用于在RIS辅助环境中进行神经网络训练,并为RL启用的RIS控制定制状态、动作和奖励函数定义。这些问题的答案对于充分利用RISs至关重要。

3 最后,我们提出了最先进的ML技术,用于优化RIS辅助的无线网络,例如,图学习、迁移学习和分层学习,据我们所知,这些都没有包括在现有的调查中。这些新技术可能会带来新的研究方向。

总而言之,本调查回答了以下问题:优化RIS辅助无线网络的最新技术是什么?它们如何涵盖彼此的不同方面?

BACKGROUND AND PROBLEM FORMULATIONS FOR OPTIMIZING RIS-AIDED WIRELESS NETWORKS

A 优化RIS-AIDED无线网络的背景和问题公式

RIS操作原则:

RIS控制:

RIS部署

B 总速率/容量最大化

C 功率最小化

D 能源效率最大化

E 用户公平最大化

F 最大化保密速率

G 带约束的优化:离散RIS相移和资源分配问题

H 非理想CSI的优化约束


RIS 辅助无线网络基于模型的优化算法

Alternating Optimization(AO)

在这里插入图片描述
在这里插入图片描述

Block Coordinate Descent(BCD)

坐标下降是解决大规模优化问题的一种非常有用的方法,BCD 被认为是提高计算效率的通用版本。与AO相比,BCD算法中的每个块可以包含多个控制变量,从而能够动态地生成、选择和更新块。因此,BCD方法比AO方法更适合同时优化大量控制变量,已广泛应用于RIS相关的优化问题。

BCD method sequentially minimizes the objective function F ( x ⃗ ) F(\vec{x}) F(x ) in each block x i x_{i} xi while the other blocks are held fixed. Specifically, it minimizes x i l ← arg ⁡ min ⁡ x i ∈ X ( f ( x i ) + f i ( x i ) ) x_{i}^{l} \leftarrow \underset{x_{i} \in \mathscr{X}}{\arg \min }\left(f\left(x_{i}\right)+f_{i}\left(x_{i}\right)\right) xilxiXargmin(f(xi)+fi(xi)) while holding other blocks x 1 , x 2 , … , x i − 1 , x i + 1 , … x I x_{1}, x_{2}, \ldots, x_{i-1}, x_{i+1}, \ldots x_{I} x1,x2,,xi1,xi+1,xI fixed. However, it is worth noting that each block consists of multiple control variables, and the block selection and updating method will affect the BCD performance. An ideal block selection method is expected to maximize the improvement by choosing the blocks that decrease F ( x ⃗ ) F(\vec{x}) F(x ) by the largest amount [91]. On the other hand, there are many alternatives for the block updating method such as block proximal updating

BCD 方法依次最小化每个块 x i x_i xi 中的目标函数 F ( x ⃗ ) F(\vec{x}) F(x ),而其他块保持固定。具体来说,它最小化 x i l ← arg ⁡ min ⁡ x i ∈ X ( f ( x i ) + f i ( x i ) ) x_{i}^{l} \leftarrow \underset{x_{i} \in \mathscr{X}}{\arg \min }\left(f\left(x_{i}\right)+f_{i}\left(x_{i}\right)\right) xilxiXargmin(f(xi)+fi(xi)),同时保持其他块 x 1 , x 2 , … , x i − 1 , x i + 1 , … x I x_{1}, x_{2}, \ldots, x_{i-1}, x_{i+1}, \ldots x_{I} x1,x2,,xi1,xi+1,xI 固定。但值得注意的是,每个块由多个控制变量组成,块的选择和更新方法会影响BCD性能。理想的块选择方法预计通过选择使 F ( x ⃗ ) F(\vec{x}) F(x )减少最大量的块来最大化改进[91]。另一方面,块更新方法有很多替代方法,例如块近端更新

x i l ← arg ⁡ min ⁡ x i ∈ X ( f ( x i ) + f i ( x i ) + L i l − 1 2 ∥ x i − x i l − 1 ∥ 2 ) , (10) x_{i}^{l} \leftarrow \underset{x_{i} \in \mathscr{X}}{\arg \min }\left(f\left(x_{i}\right)+f_{i}\left(x_{i}\right)+\frac{L_{i}^{l-1}}{2}\left\|x_{i}-x_{i}^{l-1}\right\|^{2}\right), \tag{10} xilxiXargmin(f(xi)+fi(xi)+2Lil1 xixil1 2),(10)

where L i l − 1 > 0 L_{i}^{l-1}>0 Lil1>0 . Equation (10) is more stable than conventional BCD by including L i l − 1 2 ∥ x i − x i l − 1 ∥ 2 \frac{L_{i}^{l-1}}{2}\left\|x_{i}-x_{i}^{l-1}\right\|^{2} 2Lil1 xixil1 2 . The BCD algorithm is easily deployed with low memory requirements and iteration costs, allowing parallel or distributed implementations. But the block selection may affect the algorithm performance, and block updating is difficult in some cases.

Similar to A O \mathrm{AO} AO, B C D \mathrm{BCD} BCD is considered as an iteration-based scheme to reduce problem-solving complexity. BCD has been applied to sum-rate maximization [21], [25], [27], user fairness maximization [37], and power minimization [48]. As an example, a two-block BCD is used to maximize the sum-rate in [27], in which the first block is for BS active beamforming and the second is for RIS passive beamforming, then these blocks are iteratively optimized.

Majorization-Minimization Method(MM)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Successive Convex Approximation(SCA)

Similar to the MM algorithm, SCA applies a surrogate function g ( x ) g(x) g(x) to approximate the original objective function f ( x ) f(x) f(x) , which is shown in Fig. 6. However, the g ( x ) g(x) g(x) in the SCA algorithm does not have to be a tight upper bound for f ( x ) f(x) f(x) , reducing the complexity of the surrogate function design [93]. Therefore, SCA is more flexible and easier to be implemented for RIS-related optimization problems.
The SCA method first constructs a surrogate function g ( x ) g(x) g(x) , and the assumptions are similar to the MM algorithm:
A1): g ( x ∣ x l − 1 ) g\left(x \mid x^{l-1}\right) g(xxl1) is continuous in X \mathscr{X} X ;
A2): g ( x l − 1 ∣ x l − 1 ) = f ( x ) g\left(x^{l-1} \mid x^{l-1}\right)=f(x) g(xl1xl1)=f(x) ;
A3): g ( x ) g(x) g(x) is differentiable with ∇ x g ( x ∣ x l − 1 ) ∣ x = x l − 1 = ∇ x f ( x ) ∣ x = x l − 1 \left.\nabla_{x} g\left(x \mid x^{l-1}\right)\right|_{x=x^{l-1}}= \left.\nabla_{x} f(x)\right|_{x=x^{l-1}} xg(xxl1) x=xl1=xf(x)x=xl1 .
SCA relaxes the upper bound condition for the surrogate function, but g ( x ∣ x l − 1 ) g\left(x \mid x^{l-1}\right) g(xxl1) must be strongly convex in X \mathscr{X} X . Then, solving the constructed surrogate problem arg ⁡ min ⁡ x ∈ X g ( x ∣ x l − 1 ) \underset{x \in \mathscr{X}}{\arg \min } g\left(x \mid x^{l-1}\right) xXargming(xxl1) , and smoothing the next point by

x l = x l − 1 + β l − 1 ( x ^ ( x l ) − x l − 1 ) x^{l}=x^{l-1}+\beta^{l-1}\left(\hat{\mathbf{x}}\left(x^{l}\right)-x^{l-1}\right) xl=xl1+βl1(x^(xl)xl1),

where β l − 1 \beta^{l-1} βl1 is the step size for value updating. Finally, g ( x ) g(x) g(x) construction and solving are repeated until meeting the convergence criteria. In SCA, the surrogate function g ( x ) g(x) g(x) does not have to be a tight upper bound for f ( x ) f(x) f(x) . Therefore, the step size in each iteration requires dedicated designs to guarantee an accurate approximation. The factor β l − 1 \beta^{l-1} βl1 is used to control the x l x^{l} xl updating step size. Meanwhile, the MM algorithm updates the whole control variable x x x at each iteration, but SCA can be naturally implemented in a distributed manner when the constraints are separable.

Compared with MM, SCA is more frequently applied in RIS-related optimizations due to the relaxed upper bound, e.g., sum-rate maximization in [24], [29], [30] and power minimization in [41], [46]. Defining a surrogate function is the key to using the SCA method, which depends on specific objective functions and constraints in RIS-related applications. For instance, the non-convex BS transmit power constraint in [41] is replaced by a first-order Taylor approximation to apply the SCA algorithm. By contrast, Pan et al. in [11] claim that the unit modulus constraint of the RIS phase shift ∣ θ n ∣ = 1 \left|\theta_{n}\right|=1 θn=1 can be relaxed as a series of convex constraints, e.g., 1 ≤ 2 Re ⁡ { θ n ∗ θ n l } − ∣ θ n l ∣ 2 1 \leq 2 \operatorname{Re}\left\{\theta_{n}^{*} \theta_{n}^{l}\right\}-\left|\theta_{n}^{l}\right|^{2} 12Re{θnθnl} θnl 2 , where Re ⁡ { ⋅ } \operatorname{Re}\{\cdot\} Re{} denotes the real part of a complex argument and θ ∗ \theta^{*} θ is the conjugate of \theta .

Semidefinite Relaxation(SR)

Many RIS-related signal processing problems can be described by QCQP formulations, and SDR is an efficient solution to solve QCQP problems [94]. The QCQP problem is defined by

min ⁡ x ∈ X x T C x s.t.  x T D i x ≥ b i , i = 1 , 2 , 3 , , n , (12) \begin{aligned} \min _{x \in \mathscr{X}} & x^{T} C x \\ \text { s.t. } & x^{T} D_{i} x \geq b_{i}, i=1,2,3,, n, \end{aligned} \tag{12} xXmin s.t. xTCxxTDixbi,i=1,2,3,,n,(12)

where the " ≥ \geq " in the constraint can also be replaced by " ≤ \leq " . Note that x T C x x^{T} C x xTCx produces an 1 × 1 1 \times 1 1×1 matrix, and therefore x T C x = C x T x = Tr ⁡ ( C x T x ) x^{T} C x=C x^{T} x=\operatorname{Tr}\left(C x^{T} x\right) xTCx=CxTx=Tr(CxTx) . Similarly, x T D i x = D i x T x = Tr ⁡ ( D i x T x ) x^{T} D_{i} x=D_{i} x^{T} x= \operatorname{Tr}\left(D_{i} x^{T} x\right) xTDix=DixTx=Tr(DixTx) is achieved. By introducing X = x x T X=x x^{T} X=xxT , then

min ⁡ x ∈ X Tr ⁡ ( C X ) s.t.  Tr ⁡ ( D X i ) ≥ b i , i = 1 , 2 , 3 , , , I , X ⪰ 0 , rank ⁡ ( X ) = 1 , (13) \begin{aligned} \min _{x \in \mathscr{X}} & \operatorname{Tr}(C X) \\ \text { s.t. } & \operatorname{Tr}\left(D X_{i}\right) \geq b_{i}, i=1,2,3,,, I, \\ & X \succeq 0, \\ & \operatorname{rank}(X)=1, \end{aligned} \tag{13} xXmin s.t. Tr(CX)Tr(DXi)bi,i=1,2,3,,,I,X0,rank(X)=1,(13)

where T r T r Tr indicates the trace operation, and X ⪰ 0 X \succeq 0 X0 indicates that X X X is positive semidefinite with X = x x T X=x x^{T} X=xxT . Then, the nonconvex constraint rank ⁡ ( X ) = 1 \operatorname{rank}(X)=1 rank(X)=1 is relaxed and achieve

min ⁡ x ∈ X Tr ⁡ ( C X ) s.t.  Tr ⁡ ( D X i ) ≥ b i , i = 1 , 2 , 3 , , , I , X ⪰ 0. (14) \begin{aligned} \min _{x \in \mathscr{X}} & \operatorname{Tr}(C X) \\ \text { s.t. } & \operatorname{Tr}\left(D X_{i}\right) \geq b_{i}, i=1,2,3,,, I, \\ & X \succeq 0 . \end{aligned} \tag{14} xXmin s.t. Tr(CX)Tr(DXi)bi,i=1,2,3,,,I,X0.(14)

Equation (14) is an SDR of (13), which can be efficiently solved by semidefinite programming (SDP) [95]. SDR has been very generally applied to RIS-related optimization problems, since the rank ⁡ ( x ) = 1 \operatorname{rank}(x)=1 rank(x)=1 is frequently formulated for phase control. Specifically, the RIS phase shift constraint ∣ θ n ∣ = 1 \left|\theta_{n}\right|=1 θn=1 is non-convex with θ θ T = 1 \theta \theta^{T}=1 θθT=1 . Then we can define V = θ θ T \mathcal{V}=\theta \theta^{T} V=θθT with V ⪰ 1 \mathcal{V} \succeq 1 V1 and rank ⁡ ( V ) = 1 \operatorname{rank}(\mathcal{V})=1 rank(V)=1 , which can be then transformed and relaxed as shown by equations (13) and (14).

However, the main obstacle to applying SDR is to transform a globally optimal solution V ^ \hat{\mathcal{V}} V^ into a feasible solution θ ^ \hat{\theta} θ^ . An ideal solution is that V ^ \hat{\mathcal{V}} V^ is rank-one, and then θ ^ \hat{\theta} θ^ is easily obtained by solving V ^ = θ ^ θ ^ T \hat{\mathcal{V}}=\hat{\theta} \hat{\theta}^{T} V^=θ^θ^T . Otherwise, if rank ⁡ ( θ ^ ) > 1 \operatorname{rank}(\hat{\theta})>1 rank(θ^)>1 , a rank-one approximation may be used to obtain a sub-optimal solution θ ~ \widetilde{\theta} θ . There are multiple methods to find a feasible θ ~ \widetilde{\theta} θ from V ^ \hat{\mathcal{V}} V^ , leading to various solution qualities. For instance, Mu et al. propose a penalty-based method to relax the rankone constraint, finding a sub-optimal solution by introducing penalties if rank ⁡ ( x ^ ) > 1 \operatorname{rank}(\hat{x})>1 rank(x^)>1 [4]. SDR has been used for sum-rate maximization [26], [34], [96], power minimization [40]-[42], [46], fairness maximization [37], [60], [63], [64], and secure transmission [67], [69], [70], [72], [74].

Second-order Cone Programming(SOCP)

在这里插入图片描述
SOCP 是另一种用于有效解决无线网络优化问题的方法,尤其是 QCQP 和分数问题。图 7 展示了 3D 空间中的二阶锥体示例。 SOCP 是线性和二次规划的推广,允许将变量的仿射组合限制在二阶锥体内.

min ⁡ x ∈ X C T x s.t.  ∥ A i x + b i ∥ ≤ c i T x + d i , i = 1 , 2 , 3 , , , I ,  \begin{array}{l} \min_{x \in \mathscr{X}} \quad C^{T} x \\ \text { s.t. }\left\|A_{i} x+b_{i}\right\| \leq c_{i}^{T} x+d_{i}, i=1,2,3,,, I \text {, } \\ \end{array} minxXCTx s.t. Aix+biciTx+di,i=1,2,3,,,I

where A ∈ R n i × n A \in \mathbb{R}^{n_{i} \times n} ARni×n, b i ∈ R n i b_{i} \in \mathbb{R}^{n_{i}} biRni, c i ∈ R n c_{i} \in \mathbb{R}^{n} ciRn, and d i ∈ R d_{i} \in \mathbb{R} diR . The x x x in equation (15) may be RIS phase shifts, BS beamforming vectors, and so on, which depends on specific application scenarios. Consider the inverse image of the unit second-order cone with an affine mapping

∥ A i x + b i ∥ ≤ c i T x + d i ↔ [ A i c i T ] x + [ b i d i ] ∈ C n i + 1 \left\|A_{i} x+b_{i}\right\| \leq c_{i}^{T} x+d_{i} \leftrightarrow\left[\begin{array}{c} A_{i} \\ c_{i}^{T} \end{array}\right] x+\left[\begin{array}{c} b_{i} \\ d_{i} \end{array}\right] \in \mathscr{C}_{n_{i}+1} Aix+biciTx+di[AiciT]x+[bidi]Cni+1

Therefore, SOCP is a convex optimization problem with a convex objective function and convex constraints. Equation (16) indicates the core properties of SOCP problems, and hence many problems are converted into SOCPs and solved efficiently [97].

For instance, sum and fractional problems are frequently defined in RIS-related problems to maximize the sum-rate or total throughput regarding the SINR

min ⁡ x ∈ X ∑ i = 1 I ∥ C i T + D i ∥ 2 A i T x + B i s.t.  A i T x + B i ≥ 0 , i = 1 , 2 , 3 , , , I , \begin{array}{cl} \min _{x \in \mathscr{X}} & \sum_{i=1}^{I} \frac{\left\|C_{i}^{T}+D_{i}\right\|^{2}}{A_{i}^{T} x+B_{i}} \\ \text { s.t. } & A_{i}^{T} x+B_{i} \geq 0, i=1,2,3,,, I, \end{array} minxX s.t. i=1IAiTx+BiCiT+Di2AiTx+Bi0,i=1,2,3,,,I,

which is converted into a SOCP by

min ⁡ x ∈ X ∑ i = 1 I t i s.t.  ( C i T + D i ) T ( C i T + D i ) ≤ t i ( A i T x + B i ) , A i T x + B i > 0 , i = 1 , 2 , 3 , , , I . \begin{array}{cl} \min _{x \in \mathscr{X}} & \sum_{i=1}^{I} t_{i} \\ \text { s.t. } & \left(C_{i}^{T}+D_{i}\right)^{T}\left(C_{i}^{T}+D_{i}\right) \leq t_{i}\left(A_{i}^{T} x+B_{i}\right), \\ & A_{i}^{T} x+B_{i}>0, i=1,2,3,,, I . \end{array} minxX s.t. i=1Iti(CiT+Di)T(CiT+Di)ti(AiTx+Bi),AiTx+Bi>0,i=1,2,3,,,I.

SOCP can be efficiently solved by the interior point method. Meanwhile, SOCP is less general than SDP since equation (15) may be transformed into an SDP problem. However, the complexity of solving SOCP is O ( n 2 ∑ i n i ) O\left(n^{2} \sum_{i} n_{i}\right) O(n2ini) , while the complexity for SDP is O ( n 2 ∑ i n i 2 ) O\left(n^{2} \sum_{i} n_{i}^{2}\right) O(n2ini2) [98]. Such complexity difference is crucial for large-dimension problems.

Finally, to apply SOCP for RIS-aided optimizations, the first step is to utilize AO or BCD scheme to decouple the control variables into multiple sub-problems, e.g., BS precoding matrix and RIS passive beamforming [44], [58], [64], coordinated transmit beamforming and RIS passive beamforming [60]. For example, the max-min data rate problem in [64] is decoupled into SOCP-based BS beamforming and SDR-based RIS phaseshift control, and the data rate maximization problem in [25] is converted into a SOCP-based BS active beamforming and SDR-based RIS passive beamforming.

Fractional Programming(FP)

Branch-and-Bound(BnB) 分支界定

在这里插入图片描述

HEURISTIC ALGORITHMS FOR RIS-AIDED WIRELESS NETWORKS

A Convex-concave Procedure

B Meta-heuristic Algorithms

C Greedy Algorithms

D Matching Theory-based Methods

E Discussions and Numerical Results

ML-ENABLED OPTIMIZATION FOR RIS-AIDED WIRELESS NETWORKS

A Supervised Learning-enabled Optimization

1 Dataset Acquisition in RIS-aided Environments:

2 Loss Functions and Algorithm Training

3 Neural Network Architecture and Overfitting

B Unsupervised Learning-based Optimization

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/612557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Opencv实验合集——实验七:二维码和条形码匹配

1.概念 二维码(QR码) 概念: 二维码是一种矩阵式的二维条码,由黑白方块组成,可以存储大量的信息,包括文本、链接、数字等。QR码的编码方式是在矩阵中通过不同的黑白方块组合表示不同的信息。 特点&#xf…

李沐-《动手学深度学习》--02-目标检测

一 、目标检测算法 1. R-CNN a . 算法步骤 使用启发式搜索算法来选择锚框(选出多个锚框大小可能不一,需要使用Rol pooling)使用预训练好的模型(去掉分类层)对每个锚框进行特征抽取(如VGG,AlexNet…)训练…

招投标系统是Electron的纯内网编辑Office Word,可以设置部分区域可编辑,其他的地方不能编辑吗?

问题: 我们是招投标系统的开发公司,框架是用的Electron,需要在纯内网的环境下编辑Office Word,可以设置部分区域可编辑,其他的地方不能编辑吗(如下红框位置)并且在用户忘记填写一些区域的时候做…

爬虫技术的法律风险与规避方法,你必须知道!

在互联网时代,信息的获取变得异常重要。爬虫技术,一种可以自动提取网页数据的工具,应运而生。然而,随着爬虫技术的广泛应用,一个问题愈发凸显:爬虫究竟是合法的工具,还是潜藏着法律风险的数字探…

K8S 存储卷

意义:存储卷----数据卷 容器内的目录和宿主机的目录进行挂载 容器在系统上的生命周期是短暂的,delete,k8s用控制器创建的pod,delete相当于重启,容器的状态也会回复到初始状态 一旦回到初始状态,所有的后天编辑的文件…

React 基本使用

create-react-app 创建 react 项目的脚手架。 React 基本用法 jsx 语法 变量、表达式 import React from react;class JSXBaseDemo extends React.Component {constructor(props) {super(props);this.state {name: 章三};}render() {// 获取变量 插值const pElem <p&…

如何用 Python 实现一个 “系统声音” 的实时律动挂件

前言 应该是三年前&#xff0c;我用 Esp8266 和 ws2812 实现了一个音乐律动灯带。就是电脑播放音乐时&#xff0c;灯带会随着系统内部音乐播放的频率而闪动不同色彩的灯珠。而当时用来监听系统声音的工具是一个博主提供的&#xff0c;除了实时采集声音外还通过 UDP 传递数据到…

玉米浸泡液植酸吸附树脂

植酸为环己六醇六磷酸&#xff0c;分子量为660&#xff0c;植酸钠为环己六醇六磷酸钠&#xff08;Na12C6H6O24P6&#xff09;分子量为924。 植酸用途&#xff1a;在食品工业中植酸钠可用作食品添设剂&#xff0c;菲丁&#xff08;植酸钙&#xff09;可用于生产肌醇&#xff0c…

vscode+markdown+plantuml+html

markdown-preview-enhanced plantuml配置 生成html侧边栏 --- html:toc: truetoc_depth: 6toc_float: truecollapsed: falsesmooth_scroll: true ---

多测师肖sir___接口自动化测试框架(python+request+unittest+ddt)讲解版

pythonrequestunittestddt 一、接口自动化测试框架&#xff08;pythonrequestunittestddtj 7个包&#xff09;讲解 首先我们新建一个新项目:名称zdh 二、在一个项目中&#xff1a;新建7个包 第一个包conf包用来填写配置参数、地址等 第二个包data 包用来存放测试用例的表格 第…

视频转gif的在线转换怎么操作?告别繁琐,轻松搞定

视频转gif的在线转换怎么操作&#xff1f;在当今社交媒体盛行的时代&#xff0c;GIF动图已经成为了我们表达自我、分享生活的重要方式。但是&#xff0c;很多小伙伴可能还在为如何将心爱的视频片段转为GIF而烦恼。今天&#xff0c;我们就来一起学习如何将视频轻松转换为GIF的在…

数据库编程大赛冠军:郑凌云:0.67秒通过百万级数据评测!SQL代码惊现神之一手!

12月27日&#xff0c;NineData和云数据库技术社区主办&#xff0c;华为云、火山引擎、开源中国、云和恩墨、TDengine、云猿生数据、DORIS、ITPUB等协办单位和媒体&#xff0c;共同举办了本次《数据库编程大赛》。大赛题目「用一条SQL给出扑克牌24点的计算表达式」。 以下冠军选…

JS 高频面试题

JS 的数据类型有哪些&#xff0c;有什么区别 基本数据类型&#xff08;Undefined、Null、Boolean、Number、String、Symbol&#xff09; 引用数据类型&#xff08;对象、数组和函数&#xff09; 区别&#xff1a; 原始数据类型直接存储在栈&#xff08;stack&#xff09;中的简…

【亲测有效】Win11 卸载MySQL5.7以及安装MySQL8.0.35

目录 一、卸载原来本地的mysql5.7 1.mysql服务部分 1.1停止mysql服务 1.2删除mysql服务 2.卸载 MySQL程序 3.残余文件的清理 3.1删除mysql安装的目录 3.2删除mysql数据存放的目录 3.3删除mysql自定义目录 4.清理注册表 5.删除环境变量配置 二、安装mysql8.0.35 1.…

【Spring Boot】SpringMVC入门

1.什么是springMVC MVC就是把一个项目分成了三部分&#xff1a; MVC是一种思想。Spring进行了实现,称为Spring MVC。SpringBoot是创建SpringMVC项目的一种方式而已。springMVC对于MVC做出了一些改变&#xff1a; 当前阶段,MVC的概念又发生了一些变化,后端开发人员不涉及前端页…

众和策略股市行情分析:了解散户的典型特征

散户特色如下&#xff1a; 1、出资规模小&#xff1a;散户的出资规模一般比较小&#xff0c;资金量有限&#xff0c;无法对商场发生显著的影响。资金量较小的一起&#xff0c;其对危险的承受能力也相对较弱。 2、缺少危险意识&#xff1a;散户往往缺少危险意识&#xff0c;没…

2024年网络工程师10大必备软件,最新安装包分享

功夫再高&#xff0c;也怕菜刀。作为网络工程师&#xff0c;我们手中的菜刀是什么&#xff1f; 以下10大网工必备软件都已整理好安装包&#xff0c;需要的朋友可以在文末获取。 1、Cisco Packet Tracer&#xff08;思科模拟器&#xff09; Cisco Packet Tracer 是由Cisco公司发…

详解JavaScript中的WeakMap和WeakSet

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》 ​ ​ ✨ 前言 内存管理一直是JavaScript这门语言中的难点和痛点。由于其自动垃圾回收机制的限制,在某些场…

HTTPS详解及openssl简单使用

OpenSSL 中文手册 | OpenSSL 中文网 本文介绍https传输协议中涉及的概念&#xff0c;流程&#xff0c;算法&#xff0c;如何实现等相关内容。 HTTP传输过程 HTTP 之所以被 HTTPS 取代&#xff0c;最大的原因就是不安全&#xff0c;至于为什么不安全&#xff0c;看了下面这张图…

如何通过 Prompt 优化大模型 Text2SQL 的效果

前言 在上篇文章中「大模型LLM在Text2SQL上的应用实践」介绍了基于SQLDatabaseChain的Text2SQL实践&#xff0c;但对于逻辑复杂的查询在稳定性、可靠性、安全性方面可能无法达到预期&#xff0c;比如输出幻觉、数据安全、用户输入错误等问题。 本文将从以下4个方面探讨通过Pr…