新质生产力人工智能+系列4:6G时代AI研究-智慧海港天线与智能超表面(RIS)规划(含任务、数据、代码、仿真资源)

可重构智能表面仿真平台 RIS components This is a python project for RIS(reconfigurable intelligent surface) simulations. related works My first paper Link to my paper / Pdf to my paper: [1] X. Guo, Y. Chen and Y. Wang, “Learning-based Robust and Secure Transmission for Reconfi 阅读详情

 在新质生产力高质量发展的要求下,中国移动在“人工智能+”和 “数据要素X”方面不断发力,持续发布高质量电信数据集。围绕网元智能、运维智能、服务智能三大方向建设,涵盖无线信道、基站、云网、核心网、哑资源等多领域,支持感知、诊断、预测、决策、大模型等多类网络AI能力研发的标志性数据集。相关数据集均由智慧网络开放创新平台承载。

中国移动 - 智慧网络新一代人工智能开放创新平台https://jiutian.10086.cn/open/

智慧海港天线与智能超表面(RIS)规划

 中国移动 - 智慧网络新一代人工智能开放创新平台icon-default.png?t=N7T8https://jiutian.10086.cn/open/?src=csdn#/taskParticulars/720007/?cid=147

杂信道环境的无线信道状态信息数据及仿真环境,提供了丰富的公共信道数据集和用户自构建数据集,用户可自由组合数据集用于AI模型训练。平台还提供了仿真验证环境,可通过系统仿真得出AI模型的效果指标和对无线网络的性能影响。

下面详细介绍引自智慧网络开放创新平台官网  基于AI的CSI压缩反馈介绍页面

任务、数据集、代码资源

特色优势

背景介绍

在海港场景中,通过无线通信技术能够实现无人集卡远程智慧驾驶,赋能智慧海港建设。无人集卡对移动轨迹上的网络质量要求较高,如何保证站址规划结果满足多变的海港环境(集装箱,龙门吊,无人集卡动态变化),是网络规划的难点及重点。
本任务基于真实海港场景,构建了一套高精度的海港场景数字孪生能力,包括基站,无线信道,终端,业务孪生建模,并提供智能超表面(RIS)孪生能力,支撑动态变化的海港场景网络规划及效果验证。该任务不仅提供了海港场景的通信仿真能力和 AI 模型验证能力,还开放了丰富的多维度数据集。本任务是由中国移动联合中兴通讯在无线网络数字孪生技术领域开展的攻关研发任务之一。

任务介绍

在 500m * 300m 大小的海港场景下,基于提供的多样的集装箱、场桥和岸桥环境、网络规划结果及对应的覆盖、性能指标等数据集(详见数据集介绍),设计一种 AI 算法对海港场景的天线和 RIS 的个数、工程参数及初始 SSB 波束配置进行寻优,使海港区域覆盖和网络性能指标(如上行吞吐率 / 资源耗费 / RSRP / SINR 等)达到最优,最后调用高精度仿真平台对寻优结果在对应海港场景、某条无人集卡轨迹路线上进行多维指标评估。

平台提供如下功能:
1. 提供 AI 研发环境
2. 丰富的、持续扩充的真实环境海港数据集
3. 自主研发结合 RIS 的高精度全协议栈的仿真验证环境
4. 提供高效仿真平台:多小区多用户仿真时长缩放比为 1(仿真时长):10(真实耗时)左右
5. 多维通信指标可对 AI 模型进行在线推理验证、评估

注:本文中出现的智慧海港场景相关名词释义如下:
集装箱:海港上分布的箱体,大型货物运输容器,如下图 1 中小方块,常见形态如图 2 中右侧示例
场桥、岸桥:场桥指堆货区用的桥式搬运设备,用于内场货物搬运;岸桥指岸边用的桥式设备,用于将集装箱从船舶装卸到码头
无人集卡(集装箱卡车):搭载集装箱运输的无人驾驶卡车
龙门吊:移动的吊车,可以用于移动集装箱
堆场:海港用于保管和交接集装箱的场地,本任务中涉及四个堆场的数据,参考图 3 示例
堆场负荷:用于评估堆场内集装箱的拥挤程度:堆场负荷 = 当前堆场集装箱个数 / 堆场内集装箱满载个数

​

任务定义

海港网络环境包含基站、RIS、集装箱、龙门吊等,其中 1 个基站至少 1 个小区(天线),天线和 RIS 分布在海港中,集装箱分布在图 3 四个堆场中,无人集卡沿着图 3 中的路线移动,无人集卡接入小区后做上行视频回传业务。
本任务要求在动态的海港场景中对天线和 RIS 的个数、工程参数及小区初始 SSB 波束配置进行寻优,旨在通过设计 AI 算法找出最优参数配置结果,期望能够在最少的站点耗费下,使海港场景多种集装箱负荷下的覆盖和网络性能综合最优。
本任务提供了海港场景下多种集装箱负荷下的小区和 RIS 的个数、工程参数及初始 SSB 波束配置信息,以及每种场景下的覆盖和网络性能指标等组合生成的数据集。用户可利用数据集选取合适的算法模型进行训练和测试,最终生成一套符合本任务要求的输出参数。本任务提供海港场景高精度孪生仿真平台,可调用平台输出多维指标对算法进行评估及打分,其中,本任务要求输出参数包括:

1. 站址规划参数

包括:小区和 RIS 个数,每个小区和 RIS 天线位置(X,Y坐标),高度,下倾角,方位角

2. 初始 SSB 规划参数

包括:每个小区 1 个 SSB 子波束的水平波束 3db 宽度,垂直波束 3db 宽度

表1 无线仿真参数释义

参数中文名参数英文名单位取值范围
小区个数cell_num-1~2
RIS 个数ris_num-0~1
小区n 天线位置 X 坐标CoordinatesXOfAntennam0~255
小区n 天线位置 Y坐标CoordinatesYOfAntennam0~355
小区n 天线高度HeightOfAntennam3~12
小区n SSB 的水平波束 3dB 宽度HHBWOfSSB度6~90
小区n SSB 的垂直波束 3dB 宽度VHBWOfSSB度6~58
小区n 下倾角DowntiltOfAntenna度-15~15
小区n 方位角OrientationOfAntenna度0~360
第 k 个 RIS 的 X 坐标CoordinatesXOfRISm0~255
第 k 个 RIS 的 Y 坐标CoordinatesYOfRISm0~355
第 k 个 RIS 的高度HeightOfRISm3~10
第 k 个 RIS 的下倾角DowntiltOfRIS度-15~15
第 k 个 RIS 的方位角OrientationOfRIS度0~360

注:
1. 在调用仿真平台进行评估打分时,需严格按表格中参数顺序提供输入参数,并保证参数在取值范围内,格式为 dataframe
2. 参数均为 float 类型,保留小数点后 1 位
举例图 4:当寻优出 2 个小区和 1 个 RIS 时需要验证的寻优参数打印出的 dataframe:

​

图4 输出参数格式 dataframe 示例,左侧为列名,右侧为数值

任务目标

该任务希望设计一套 AI 算法可以在海港中动态集装箱负荷中寻优出最优的小区和 RIS 的个数、工程参数及初始 SSB 波束配置,以使各种海港场景中无人集卡轨迹点上如下指标最优(参数评估要求参见评测标准页面介绍):
1. 对覆盖的影响 RSRP / SINR
2. 网规优化方案对网络性能指标(上行吞吐率等)的影响
3. 网规优化方案中对资源的消耗

数据集使用说明

本任务提供 2 套数据,用户可根据研究需要,二选一得到训练数据集,初次使用建议选择已处理好的数据 2。
1. 数据 1 - data_entire:全量未处理原始数据,包含集装箱、场桥和岸桥状态信息、小区和 RIS 规划结果、无人集卡轨迹路线信息、覆盖和网络性能指标等。内容介绍详见本页面“附录:数据 1 内容说明”;
2. 数据 2 - data_lightweight:已处理后的训练数据:data_train(小区和 RIS 规划结果)、data_result_train(性能指标),训练数据样本量为 6w+ 条,数据维度分别为 62048 * 21(62048 种规划结果组合,每种组合有 21 个参数维度),62048 * 5(62048 种规划结果组合下的性能指标)。

数据集文件说明如下:

智慧海港的天线与RIS智能规划.zip

  • data_entire /
    • data /
      • Action
      • Result
      • Scenario
  • data_lightweight /
    • data_result_train.csv
    • data_train.csv

注:
1. 数据 2 为处理后的简化数据,研究者可基于数据 1 提取更丰富的能表征海港的特征,该任务要求研究者尽量训练泛化性较高的模型,使海港中多种集装箱负荷场景上各项指标均达到较好效果
2. 测试数据由本平台封装,在进行测试时会自动获取测试数据
3. 【重要】 用户寻优得到的最优参数组合需满足参数配置范围才能调用仿真平台验证,否则会提示“重新进行寻优”,参数配置范围见“任务简介 - 表1 无线仿真参数释义”介绍
4. 每个用户每天只能调用一次仿真平台进行评估打分,平台会提示用户选择是否继续进行仿真调用验证

仿真平台介绍

该任务涉及的仿真能力由中兴通讯高精度孪生仿真平台提供,该平台具有以下功能及特色:
1. 基于通用服务器对海港场景及基站、无线信道、终端、业务进行孪生建模,打造基于实体网络的高精度数字孪生体,孪生相似度超过 90%
2. 可支持上层 AI 模型灵活调用,支撑智慧海港天线和 RIS 规划结果的验证
3. 支持覆盖、网络性能指标、资源消耗等多维度仿真结果,可实时调用评估算法效果

 附录:数据 1 内容说明

数据 1 包含 3 个文件夹:

1. 海港环境状态文件夹 Scenario

表征海港环境状态,包括不同堆场负荷下集装箱位置和高度、龙门吊位置等环境数据。文件夹以 Scenario_id 命名,Scenario_id 文件夹内包含 堆场.csv、龙门吊.csv 两个文件。堆场.csv 文件中包含 4 个堆场信息,每个堆场有 51 * 12 个位置可以堆放集装箱,每个位置上的数字代表第 i 个堆场对应位置上的集装箱的堆叠数目,因此该 csv 文件的维度为 51 * 48。
注:csv 中每个位置的划分参考图 5 海港建模方法

2. 小区和RIS规划结果文件夹 Action

包括天线和 RIS 的个数、工程参数、初始 SSB 波束配置数据。文件以 action_id 命名,action_id 无实际意义,用于区分不同的参数配置组合,如 0、1、2 等,可用于和 Scenario_id 结合索引性能指标,相关数据示例如下:

表2 Action 文件示例

数据字段类型xyz波束水平波宽波束垂直波宽天线方位角天线下倾角
行10(天线)153553010105
行21(RIS)105503NaNNaN2104

注:天线和 RIS 的 x、y、z 分别代表天线和 RIS 在建模系统的位置坐标及高度,RIS 无需规划波束水平波宽,垂直波宽参数

3. 输出指标文件夹 Result

对应 Scenerio场景结合 Action 下的性能指标数据,以 scenario_id_action_id 命名。举例:Scenario_id=10,action_id=1 下的指标文件为 10_1.csv,表示在场景 id 为 10 且动作 id 为 1 的情况下的网络性能指标,相关数据字段如下:

表3 Result 文件示例

XYrsrpsinr_dlsinr_ultput_dltput_ul举例
行11012-86NaNNaNNaNNaN非轨迹点
行23415-891266747轨迹点

注:当 rsrp、sinr_dl、sinr_ul、tput_dl、tput_ul 均为非 NaN 时为轨迹点,其他情况为非轨迹点

一行代表一个数据点,各列参数解释如下:

表4 参数解释

参数名单位含义
X米该点的 X 坐标
Y米该点的 Y 坐标
rsrpdBm该点下行接收的基站 RSRP 值
sinr_dldB用户处于该点时候的下行接收信号 SINR
sinr_uldB用户处于该点时候的上行接收信号 SINR
tput_dlMbps用户处于该点时候的下行吞吐量
tput_ulMbps用户处于该点时候的上行吞吐量

图5 海港建模示意图

以下为海港建模方法:
1. 整个海港建模区域 X:0-255,Y:0-355,网格间隔为 5m,共计 72 * 52 个网格,在网格中心点处测量 RSRP 等指标,每个网格对应数据集中 csv 的一个数值
2. 绿色方框为 4 个堆场的位置,红色线条为两个无人集卡各自的运动轨迹
3. 每个堆场有 51 * 12 个位置可以堆放集装箱

运行环境

本任务运行环境包括 Python 3.7.6、numpy 1.25.5、pandas 1.3.5 和 torch 1.13.1。

 代码示例

1. 原始数据读取

以 开放创新平台仿真任务:智慧海港的天线与RIS智能规划/data_lightweight 数据为例:

data_train = pd.read_csv('../data_lightweight/data_train.csv')
for col in data_train.select_dtypes(include=[np.number]):
    data_train[col] = data_train[col].round(1)
data_train.columns = columns_pre
# 训练数据性能指标
data_result_train = pd.read_csv('../data_lightweight/data_result_train.csv')
data_result_train.fillna(data_result_train.mean(), inplace=True)

2. 模型训练

定义深度强化学习 DDPG

# 定义 Agent
class DDPGAgent(object):       
    def __init__(self, state_dim, action_dim, action_bound):
        self.actor = Actor(state_dim, action_dim, action_bound)
        self.critic = Critic(state_dim, action_dim)
        self.actor_target = Actor(state_dim, action_dim, action_bound)
        self.critic_target = Critic(state_dim, action_dim)
        self.actor_optimizer = torch.optim.Adam(self.actor.parameters(), lr=LR)
        self.critic_optimizer = torch.optim.Adam(self.critic.parameters(), lr=LR)
        self.loss_func = nn.MSELoss()
        self.memory = np.zeros((MEMORY_CAPACITY, N_STATES*3+1))
        self.epsilon = 1.0
        self.learn_step_counter = 0
        self.memory_counter = 0
        self.memory = ReplayBuffer(MEMORY_CAPACITY)
......
# 训练 Agent
ddpg_agent = DDPGAgent(N_STATES, action_space.shape[1], ACTION_BOUND)       

3. 调用仿真平台仿真并存储结果

注:一个账号每天仅能调用一次仿真平台

para_cell, para_ris = para_ceris.papa_judge_info(parametr_best)    
# 调用仿真平台前的数据处理,parametr_best 为调用仿真平台的一套规划和优化参数,格式参考任务定义章节的参数输入介绍,经过该行代码进行数据处理
parametr_best_kpi = rissdk.complete_simulation(para_cell, para_ris)    
# 通过 rissdk.complete_simulation 函数调用仿真平台,仿真结束后结果将自动存储到 /root/teamshare/ 下,便于用户提交结果得到评测
RIS辅助毫米波系统中基于压缩感知的信道估计 然而,传统的 OMP 算法没有考虑特殊的稀疏结构,导致恢复的稀疏矩阵存在误差,从而造成信道估计性能损失。 阅读详情

相关推荐

面向6G的RIS辅助的cell-free系统

文章目录前言分布式部署的cell-free的必要性和挑战:必要性挑战RIS-assisted cell-free挑战 前言 多天线技术是公认的提高无线通信网络容量最有效的途径之一。当前5G蜂窝网通信系统中的基站广泛采用了集中式大规模MIMO技术。提高基站密度可进一步提升网络容量,但小区间干扰随之增大,这将限制网络容量的持续提升。近年来提出的无蜂窝大规模MIMO(cell-free massive MIMO)技术可较好地解决上述小区间干扰问题,从而大幅提高网络容量。 与传统的以基站为中心的集中式大规模MIM

april_cui的博客 4854

【通信】将 RIS 视为反射天线阵列,通过单个 RIS 实现公平波束分配附matlab代码

近年来,随着无线通信技术的发展,对更高数据速率和更广覆盖范围的需求日益增长。传统的天线技术在满足这些需求方面面临着诸多挑战,例如有限的自由度和复杂的硬件设计。而可重构智能表面 (RIS) 作为一种新兴技术,为解决这些问题提供了新的思路。RIS 是一种由大量低成本、无源反射元件组成的二维表面,可以通过调节每个元件的相位来控制电磁波的传播方向,从而实现波束赋形和干扰抑制等功能。RIS 作为反射天线阵列传统的反射天线阵列通常由多个有源天线组成,每个天线都包含一个发射器或接收器。

qq_59747472的博客 978

智能反射面安全通信—1

本篇博客讲解RIS或者IRS辅助安全通信系统中的相关优化问题的算法推导和代码复现,涉及的论文题目为《Secrecy Rate Maximization for Intelligent Reflecting Surface Assisted Multi-Antenna Communications》。希望各位能多多点赞和支持!。该论文考虑了一个单用户单窃听端的MISO通信系统,并且利用RIS辅助下行安全通信(作者也对多天线窃听的情况展开了讨论,本篇代码只考虑单天线窃听)。其中基站有M个天线,RIS有N个反射单

abc123mma的博客 1639

智能超表面(RIS)原理,具体实现,全向智能超表面(IOS)应用

智能反射面(RIS)作为一个新兴的概念,与有源的放大转发继电器完全不同,超表面是一种超薄的工程表面,其中大量小型,低成本和无源的元件附着在RIS表面,通过使用连接到RIS的智能控制器(比如FPGA),可以控制入射到这些可重构元件的相位和幅度,从而重新配置入射无线电信号的传播并实现“智能无线电环境”。

weixin_53750855的博客 2万+

2019年第十六届华为杯研究生数学建模竞赛完整题目(A,B,C,D,E,F)内含附件.zip

2019年第十六届华为杯数学建模竞赛完整题目(A,B,C,D,E,F),内含附件。参考每年竞赛题目,赛前练习,扩展建模思路

墨水屏高效开发:架构、开源库与实战优化指南

嵌入式显示技术中,电子墨水屏以其类纸观感和超低功耗特性,在电子书阅读器、智能办公本及工业仪表等场景中占据独特地位。其工作原理基于微胶囊电泳技术,仅在画面刷新时消耗电能,静态显示时功耗近乎为零,这带来了极致的续航优势。为实现流畅的交互体验,开发者需构建分层渲染架构,通过硬件抽象层统一驱动接口,并引入帧缓冲与差异比较算法智能决策局部刷新区域,从而大幅降低刷新延迟与功耗。开源库如GxEPD2和LVGL为墨水屏适配提供了关键支持,结合波形文件管理与电源优化策略,能有效解决残影与卡顿问题。本文聚焦于eink墨水屏高效

weixin_42545636的博客 410

智能反射面RIS经典论文复现,主被动式波束赋形(二)

MATLAB复现智能反射面经典论文,通过SDR设计基站主动式波束以及IRS处的被动波束。该部分是考虑多用户时的部分。

伽蓝雨的博客 1万+

贝加莱Automation Studio 4.10安装保姆级教程:从官网下载到解决.Net 3.5报错

本文提供贝加莱Automation Studio 4.10的详细安装教程,涵盖从官网下载到解决.Net 3.5报错的全过程。特别针对工业自动化开发环境中常见的.Net Framework 3.5安装问题,提供多种经过验证的解决方案,包括控制面板安装、DISM命令离线安装和手动下载安装包等方法,帮助工程师顺利完成PLC开发环境的搭建。

weixin_30955617的博客 709

可重构智能表面 (Reconfigurable Intelligent Surface, RIS)

可重构智能表面 (RIS) 作为一种创新的无线通信技术,通过智能控制反射单元的相位和幅度,实现对信号传播环境的优化。- **反射单元**:RIS 由大量的小型反射单元(如天线阵列、超表面等)组成,每个单元可以独立地控制反射信号的相位和幅度。- **控制器**:一个集中的控制器用于协调和调节每个反射单元的状态,根据预设的算法和实时反馈调整反射特性。2. **灵活性和可控性**:RIS 可以动态调整反射特性,适应不同的环境和应用需求,提供高度灵活的信道重构能力。

qq_58860480的博客 4820

PLC模拟量输入电路设计:±10V与±20mA信号调理全解析

在工业自动化和数据采集系统中,模拟量输入是连接物理世界与数字控制的核心桥梁。无论是变送器输出的4-20mA电流环,还是伺服驱动与信号发生器提供的±10V电压信号,PLC和采集模块都需要在复杂现场环境下稳定、精准地完成信号采集。理解信号体制的原理——电流环抗长线干扰、电压环响应快——是设计模拟输入前端的基础。通过精密电阻网络实现分压与采样,利用运放完成双极性到单极性的电平搬移,配合TVS与滤波电路保障可靠性,并经过ADC量化与校准流程,最终构建出兼顾精度、成本和工业级鲁棒性的完整信号链路。本文面向硬件工程师与

weixin_29163797的博客 295

第3章 zynq MII转GMII的配置和EMIO UART0的配置

本文介绍了在Vivado工程中实现MII转GMII接口适配的过程,同时配置EMIO UART0接口。主要内容包括:修改PS IP核添加UART0接口,使用concat IP核进行信号整合,调整GMII信号引脚连接,添加约束文件定义引脚映射,并最终生成bit流文件。通过详细的操作截图和TCL约束代码,展示了从硬件配置到生成可编程文件的完整流程,为Zynq平台开发提供了实用参考。

qq_36517072的博客 903

人工智能算法和天线设计的结合前景怎么样,有没有相关的学习资料可以推荐...

人工智能算法和天线设计的结合前景非常广阔,因为它们可以提高天线的性能并减小设计时间。 在这方面,有许多相关的学习资料可以推荐,包括书籍、研究论文和在线课程等。例如,《Artificial Intelligence for Antenna Design》是一本关于人工智能算法在天线设计中的应用的书籍;同时,在线课程比如 Coursera 的《Antenna Design with Artificia...

weixin_42608299的博客 2995

Flow Matching05:概率路径与插值【概率路径:线性插值路径(最简单)、高斯插值路径】【先尝试线性插值,看效果如何;若不够好,尝试高斯插值】

好的,我将从数学角度详细解释Flow Matching,从高中生能理解的基础知识开始,逐步深入到高级概念。

u013250861的博客 173

【雷达通信】智能超表面(RIS)辅助双功能雷达和通信波束形成设计(Matlab代码实现)

智能超表面,也叫做“可重配智能表面”,或者“智能反射表面”,英文为RIS(Reconfigurable Intelligence Surface),或者IRS(Intelligent Reflection Surface)。为了缓解未来网络频谱拥塞,下一代无线通信系统希望复用雷达的频段,其对应的模型就是雷达和通信频谱共存(Radar-Communication Coexistence,RCC),这个是雷达和通信从分离走向融合的初步阶段。

weixin_67304359的博客 1204

【WRF-Chem工具】pyVPRM 计算大气与陆地植被之间的 CO₂ 交换通量

pyVPRM 计算大气与陆地植被之间的 CO₂ 交换通量

WW、forever的博客 210

DeepLabv3+改进68:全网首发-添加DBlock模块 |高效且鲁棒的多任务低光图像修复神经网络

本文提出了一种高效鲁棒的多任务低光图像修复神经网络DarkIR,针对夜间或昏暗条件下图像存在的噪点、光线不足和模糊问题。不同于现有方法分别处理去模糊和低光增强任务,该模型采用新的注意力机制增强CNN感受野,在降低计算成本的同时,在LOL-Blur、LOLv2和Real-LOLBlur数据集上取得最优结果,并能良好泛化到真实夜间图像。

AIcurator的博客 325

什么是可重构智能表面(RIS)和超材料

总的来说,可重构智能表面(RIS)和超材料是一种创新的技术,可以在建筑立面或室内环境中改善无线信号的覆盖和减少能耗。通过精确控制信号的传播路径,RIS和超材料可以提供更稳定、高质量的无线连接,为人们的生活和工作带来便利。随着技术的不断发展和应用的推广,相信RIS和超材料将在未来的通信领域发挥越来越重要的作用。它们在建筑立面或室内环境中的应用,可以引导无线信号的能量到达特定的位置,从而在非视线环境中提供更好的覆盖并减少能耗。通过在建筑立面安装RIS,可以将信号引导到特定的区域,减少信号干扰,提高通信质量。

qq_40427481的博客 2586

嵌入式工程师必学(118):MCU的硬件定时器和中断

大多数微处理器都有一个或多个可编程硬件定时器,这些定时器包括对中断的支持。可以有不同类型的计时器,用于不同的应用程序。例如,LPC1768 具有四个 32 位通用定时器、一个看门狗定时器、一个重复中断定时器、一个系统滴答定时器、一个正交编码器接口、6 个 PWM 输出和一个支持中断的实时时钟。硬件定时器用于计时和计数作,允许处理器在 timer 进程运行时继续执行其他进程。硬件定时器是一种使用 clock 信号来增加 register 的电路。

码农17年的博客 211

6G关键新兴技术- 智能超表面(RIS)技术演进

根据欧盟5G公私联盟协会(5G Infrastructure Public-Private Partnership, 5GPP)定义,可重构智慧表面(Reconfigurable Intelligent Surface, RIS)技术是由能够任意塑造电磁波面的材料组成,几乎是被动(Passice)设备,可以适应或改变发射器和接收器之间的无线电信号。另一种定义则是由许多波长反射元件所组成的阵列模组,每个反射元件皆可独立控制,透过主动智慧调控,让讯号波束在特定方向上增强并反射,甚至可以抑制或消除干扰讯号。

凡森 4502

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

全向智能超表面(IOS/STAR-RIS)分块共生反向散射系统(AmBC)

随着5G时代的快速崛起,物联网作为新一代通信技术将在不远的将来连接数十亿个小型计算设备,而频谱稀缺和能量消耗将成为阻碍大规模物联网接入的两个主要问题。作为低功耗通信技术的代表,共生反向散射通信技术成为解决该问题的一种有效手段,与此同时,智能超表面(Reconfigurable Intelligent Surface, RIS)的出现为提升反向散射通信系统性能提供了新的思路,为此,本文提出一种RIS“分块”协同共生反向散射通信方案,RIS被分为EP区和BD区,分别增强接收机处主系统信号和反向散射信号。

weixin_53750855的博客 3623

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【MIMO通信】RIS智能反射面辅助无线通信系统的性能仿真平台,对比MRT(最大比传输)、ZF(迫零)、MMSE(最小均方误差)、ZF-NS(无矩阵求逆 ZF) 四种波Matlab实现

RIS(智能反射面)辅助无线通信系统的性能仿真平台,核心目标是对比MRT(最大比传输)、ZF(迫零)、MMSE(最小均方误差)、ZF-NS(无矩阵求逆 ZF) 四种波束成形(BF)方案在不同 SNR 下的频谱效率,并结合理论值验证方案性能。代码基于波域信道建模,适配单 / 多用户场景,可灵活调整 RIS 阵元数、收发端尺寸、信道环境等参数。以下是详细解读、关键说明及优化建议:模拟 RIS 辅助通信系统的信道传输过程;实现 4 种经典波束成形方案,计算不同 SNR 下的频谱效率;对比仿真结果与理论值,验证方案

qq_59747472的博客 448

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

光学超表面的人工智能

光学超表面,即能够控制光传播的平面人工介质,正在从实验室过渡到商业应用。这种转变需要先进的超结构和超表面设计,考虑可制造性并通过后处理算法提高光学性能。人工智能 ,尤其是机器学习的优化,为这些需求提供了解决方案。该文章系统地回顾了 AI 在三个关键领域的潜在影响:AI 支持的超表面可制造性设计 (DFM)、超越经典局部相位近似的设计以及 AI 赋能的计算后端。

人心中的成见是一座大山… 1689

2019年“华为杯”研究生数学建模A题--无线智能传播模型

1. 无线传播模型建模方法简介 在传统的无线传播模型的建立过程中,往往首先需要对传播场景进行划分,每一个场景对应一个传播经验模型。然而,经验模型在实际使用中往往不够精确,所以仍然需要通过采集大量的工程参数以及 实际平均信号接收功率(RSRP)测量值进行经验模型公式的修正。所以,传播模型建立的本质是一个函数拟合的过程,通过调整传播模型的系数,使误差最小。所以当工程参数、地理位置信息、特定地理位置测量点的RSRP已知的情况下,该问题可以归类为一个监督学习的问题。 与传统经验模型需要额外人力物力进行校正相比,是否

404 Not Found 1386

智能面辅助无线通信优化研究毕业论文【附代码+数据】

结合RIS的无人机通信系统,可以在复杂无线环境下实现更高的能效和更好的信号覆盖。针对这一优化问题中的非凸特性,本文分别引入了双深度Q网络 (DDQN) 和深度确定性策略梯度 (DDPG) 算法,对无人机的三维飞行轨迹和RIS的相移矩阵进行联合优化。具体来说,RIS通过调控反射波束方向,帮助无人机绕过障碍物,实现更优的信道质量,同时减少通信功耗,延长了无人机的续航时间。为了应对这一问题,本文提出了一种RIS辅助的安全传输方案,通过调整无人机轨迹、发射波束赋形和RIS相移矩阵,最大化系统的平均保密速率。

坷拉博士 1856

智能面辅助的无线通信系统性能优化毕业论文【附代码+数据】

✅博主简介:本人擅长数据处理、建模仿真、论文写作与指导,科研项目与课题交流。项目合作可私信或扫描文章底部二维码。(1)RIS 辅助提升无人机通信安全性能研究。

坷拉博士 1700

【MATLAB源码-第365期】基于matlab的RIS智能辅助面大规模MIMO上行系统仿真。

【MATLAB源码-第365期】基于matlab的RIS智能辅助面大规模MIMO上行系统仿真。

Matlab程序猿i的博客 1129
上一篇: 新质生产力人工智能+系列3:6G时代AI研究-基于AI的CSI压缩反馈(含任务、数据、代码、仿真资源)
下一篇: 中国移动开放创新平台AI+通信网络 数据集 上新
网智圈--一起AI赋能网络
博客等级 码龄3年 443粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网智圈--一起AI赋能网络

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值