第 4 周 弹性自组网与动态拓扑

HopCone、异步状态与可执行链路

石守谦

2027 春季 · 资料核对至 2026-10-15

通信如何影响协作

  • 数据包沿哪条路径到达?
  • 节点掌握的位置有多旧?
  • 模型怎样处理迟到和失联?

无人机自组织网络

  • Ad Hoc:节点直接组网
  • Mesh:多跳转发形成网状连接
  • FANET:节点运动快,链路持续变化

链路需要分别验证两个方向

每个方向分别收集链路证据,并设置有效期限。

每个方向分别收集链路证据,并设置有效期限。

三类路由方法

方法 维护的信息
主动路由 持续更新路由表
按需路由 有任务时寻找路径
地理路由 根据位置选择下一跳

定位之后还需要通信

  • GNSS 提供本机的位置与时间
  • 其他节点的位置需要接收和保存
  • 位置记录应附带生成时间与来源

GPSR:根据位置选择下一跳

  • 优先转发给更接近目的地的邻居
  • 没有更近的邻居时,进入恢复过程
  • 三维飞行场景需要重新检验恢复条件

DREAM:按距离与运动更新位置

  • 节点运动会使位置记录逐渐失准
  • 远近节点可以采用不同更新频率
  • 更新策略需要兼顾误差与通信开销

信息年龄:记录距离现在有多久

Δ(t)=t−u(t)\Delta(t)=t-u(t)

  • u(t)u(t):当前记录的生成时刻
  • 接收时间相同,记录的新旧仍可能不同
  • 排队也会增加信息年龄

更新越频繁,信息一定越新吗

  • 更新过多可能增加排队
  • 到达时已经过期的记录仍占用资源
  • 同时测量生成频率、排队时延与信息年龄

位置记录过期会带来多大误差

e≈vΔe\approx v\Delta

速度为 15m/s15\,\mathrm{m/s},信息年龄为 2s2\,\mathrm{s}:

位置偏差可达约 30m30\,\mathrm{m}。

这是匀速近似;转弯和定位误差需另行考虑。

逐跳重新查询目的位置

  • 源节点先用本地记录确定转发方向
  • 中继节点查询自己的目的位置记录
  • 中继可能掌握更新记录,也可能没有

交互:目的位置记录有多旧

HopCone 的研究问题

在持续运动的网络中,利用沿途节点的本地位置记录,改善地理转发。

  • 心跳传播位置更新
  • 每一跳重新查询目的位置
  • 结合链路判断与局部恢复

团队研究 · HopCone 当前源码与图表,2026-10-15 核对

HopCone:位置更新沿网络传播

HopCone稿件中的移动拓扑示意

团队原图 · HopCone 当前源码与图表,2026-10-15 核对

逆向信息传播的机会

  • 目的节点的信息可能从前方传来
  • 中继因此可能获得较新的位置记录
  • 传播方向和时序决定收益,不能预设逐跳变新

为位置记录保留必要的历史

  • 来源与序号:识别重复记录
  • 生成时间:比较记录新旧
  • 历史窗口:支持预测与链路判断

预测误差触发位置更新

  • 先根据已有状态预测当前位置
  • 误差超过阈值时发送更新
  • 阈值决定误差水平与发送频率

选择哪些节点继续转发

  • 判断更新是否已经传播到邻域
  • 优先保留能够扩大覆盖的转发
  • 同时检查重复包、失效记录与转发开销

单帧容量与网络总开销

  • 单帧上限约束一次能装多少记录
  • 总开销还取决于发送次数与中继次数
  • 应同时记录字节数、重传与信道占用时间

稿件数据:心跳携带的位置记录数量

HopCone 心跳消息记录数量的稿件曲线

内部研究证据 · HopCone 当前源码与图表,2026-10-15 核对

链路资格与滞回机制

  • 根据近期证据判断邻居是否可用
  • 建立与撤销连接采用不同阈值
  • 减少临界状态下的反复切换

地理转发遇到局部极小值

  • 当前节点找不到更接近目的地的邻居
  • 位置误差、遮挡或拓扑空洞均可能导致失败
  • 恢复过程需要记录尝试过的路径

将恢复状态限制在当前数据包内

  • 为当前包记录绕行与尝试信息
  • 设置跳数和尝试次数上限
  • 避免旧恢复状态长期影响后续数据包

HopCone:转发与异步状态更新

HopCone稿件中的位置传播与逐跳转发

团队原图 · HopCone 当前源码与图表,2026-10-15 核对

团队测量:从链路观测校准模型

HopCone硬件与测量区域

内部研究证据 · HopCone 当前源码与图表,2026-10-15 核对

稿件数据:节点规模与投递率

HopCone可扩展性实验PDR曲线

内部研究证据 · HopCone 当前源码与图表,2026-10-15 核对

FERMI:用观测校准无线传播预测

  • 联合传播建模与自主数据采集
  • 为候选链路提供环境相关的预测
  • 仍需用实际投递、排队与干扰验证

运动规划中的连通性

  • RSS 2025:同时考虑信息采集与连通性
  • RSS 2026:研究时间窗口内的网络重连
  • 轨迹层面的连通性仍需经过数据包实验检验

网络层向模型提供哪些信息

  • 消息:来源、生成时间、接收时间
  • 链路:方向、质量、有效期限
  • 资源:可用预算、排队状态、预计代价

研究设想:让模型显式感知网络状态

网络现象 输入与结构 验证方法
消息过期 时间与不确定性 改变时延分布
链路不对称 有向候选集合 分别改变两个方向
信道拥塞 队列与剩余预算 逐渐增加负载

路由实验怎样保证可比

  • 使用相同轨迹、业务负载与无线参数
  • 同时报送投递率、时延与总通信开销
  • 分别改变规模、运动速度与位置更新策略

课堂练习:设置更新阈值

速度为 10m/s10\,\mathrm{m/s},允许位置误差为 5m5\,\mathrm{m}。

  • 匀速近似下,记录最多可用多久?
  • 转弯时,这个估计可能怎样失效?
  • 你会补充哪项测量?

将网络状态带入协作模型

  • 路由决定消息能否到达
  • 时间戳决定消息是否仍然适用
  • 下一讲:让不同节点的信息能够比较与融合