【无线传感网】无线传感器网络覆盖技术

文章目录

  • 覆盖算法设计思路及性能评价标准
  • 覆盖感知模型
    • 布尔感知模型
    • 概率感知模型
  • 无线传感网络覆盖算法分类
    • 按照配置方式
      • 确定性覆盖
      • 随机性覆盖
    • 根据覆盖目标
      • 面覆盖
      • 点覆盖
      • 栅栏覆盖
  • 典型的WSN覆盖算法与协议
    • 基于网格的覆盖定位传感器配置算法
    • 圆周覆盖
    • 连通传感器覆盖
    • 轮换活跃/休眠节点的覆盖协议
    • 最坏与最佳情况覆盖
    • 暴露穿越覆盖

覆盖问题是无线传感器网络配置首先面临的基本问题,因为传感器节点可能任意分布在配置区域,它 反映了一个无线传感器网络某区域被监测和跟踪的状况

研究目的:

  • 使待检测区域中的每一点都至少在一个传感器节点的覆盖范围内
  • 在保证覆盖要求的基础上,同时减少网络节点能量消耗、延长网络寿命

覆盖算法设计思路及性能评价标准

  • 节点部署方式:确定性部署、随机部署
  • 网络节能:无法对“失效”节点进行电池更换
  • 传感与通信距离:在设计覆盖算法需要考虑节点的传感和通信距离
  • 网络可扩展:保证网络的可扩展性是无线传感器网络覆盖技术的另一项关键需求

覆盖感知模型

布尔感知模型

节点的感知范围是一个以节点为圆心,以感知距离为半径的圆形区域,只有落在该圆形区域内的点才能被该节点覆盖,数学表达式为:
p i j = { 1 , d ( i , j ) ≤ r 0 , d ( i , j ) > r p_{ij}=\begin{cases} 1, & d(i, j) \leq r\\ 0, & d(i, j)>r \end{cases} pij={1,0,d(i,j)rd(i,j)>r
此模型简称为0-1模型,即当监控对象处在节点的感应区域时,它被节点监控到的概率恒为1,而当监控对象处在感应区域之外时,它被监控到的概率恒为0

概率感知模型

节点的圆形感知范围内,目标被感知到的概率并不是一个常量,而是由目标到节点间距离、节点物理特性等诸多因素决定的变量

在节点 i 不存在邻居节点的前提下,节点 i 对监测区域内目标 j 的感知概率有 3 种定义形式:(d(i,j)=0时,节点感知概率为1)
在这里插入图片描述

在节点 i 存在邻居节点的前提下,由于邻居节点的感应区域与节点自身的感应区域存在交叠,所以如果节点 j 落在交叠区域内,则节点 j 的感知概率会受到邻居节点的影响

假设节点 i 存在 N 个邻居节点 n1,n2,…,nN ,节点 i 及邻居节点的感知区域分别记为R(i),R(n1),R(n2),…,R(nN),则这些感知区域的重叠区域为:
M=𝑹(𝒊)⋂𝑹(𝒏𝟏)⋂𝑹(𝒏𝟐)⋂…𝑹(𝒏𝑵)

假设每个节点对目标的感知是独立的,根据概率计算公式,M中任一节点j的感知概率计算式:

在这里插入图片描述

无线传感网络覆盖算法分类

  • 按照配置方式

    • 确定性覆盖

      • 确定性区域/点覆盖:指已知节点位置,完成目标区域或目标点覆盖(案例:圆周覆盖)
      • 基于网格的目标覆盖:指当地理环境情况预先确定时,使用二维(也可以是三维)的网格进行网络的建模,并选择在合适的格点配置传感器节点来完成区域/目标的覆盖
      • 确定性网络路径/目标覆盖:同样也是传感器节点位置已知,但特别考虑了如何对穿越网络的目标或其经过的路径上各点进行感应与追踪
    • 随机性覆盖

      随机覆盖考虑在网络中传感器节点随机分布且预先不知道节点位置的情况下,网络完成对检测区域的覆盖任务

      动态网络覆盖则是考虑一些特殊环境中,部分传感器节点具备一定运动能力的情况,该网络可以动态完成相关覆盖任务

  • 根据覆盖目标

典型的WSN覆盖算法与协议

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

canvas+fabric实现时间刻度尺(二)

前言 我们前面实现了时间刻度尺&#xff0c;鼠标移动显示时间&#xff0c;接下来我们实现鼠标点击某个时间进行弹框。 效果 实现 1.监听鼠标按下事件 2.编写弹框页面 3.时间转换 <template><div><canvas id"rulerCanvas" width"1200"…

Python-MNE-源空间和正模型04:头模型和前向计算

我们知道&#xff0c;在MNE分析中坐标是很重要的&#xff0c;这个前面也提及过了配准的一些方法&#xff0c;总的来说&#xff0c;MNE和freesurfer中使用的配准系统以及他们之间的关系如下图所示&#xff1a;除了传感器坐标之外&#xff0c;所有的坐标系都是笛卡尔坐标系&#…

Linux 内核调试

系列文章目录 Linux内核学习 Linux 知识 QEMU 虚拟机 Linux 调试视频 近阶段补充知识 WSL Ubuntu 文章目录 系列文章目录一、WSL二、QEMU1、安装2、退出 三、构建根文件系统1、下载 BusyBox2、编译3、构建文件目录&#xff1a;Makefileinit 四、内核编译1、下载2、构建 五、调试…

SpringBoot 事务

前情提要 飞书的文档不好转移,可以直接看我的飞书:Docs 什么是事务 是一组操作的集合,是一个不可分割的操作 事物会将所有操作当作一个整体,同时对数据库进行操作请求,这些操作要么全部成功,要么全部失败 总会有一些操作,需要同步进行,这个时候就需要使用事务 数据库中,自…

汇川Easy系列正弦信号发生器(ST源代码)

正弦余弦信号发生器CODESYS和MATLAB实现请参考下面文章链接: 正弦余弦信号发生器应用(CODESYS ST源代码+MATLAB仿真)_st语言根据输入值,形成正弦点-CSDN博客文章浏览阅读410次。本文介绍了如何在CODESYS编程环境中创建正弦和余弦信号发生器。通过详细的PLC梯形图和SCL语言代码…

【JMeter详解】

JMeter详解 Apache JMeter 是一个开源的、100%纯Java应用程序&#xff0c;设计用于负载测试和性能测量。它最初是为测试Web应用程序而设计的&#xff0c;但后来扩展到其他测试功能。JMeter可以用来对静态和动态资源&#xff08;如静态文件、Servlets、Perl脚本、Java对象、数据…

uniapp:微信小程序文本长按无法出现复制菜单

一、问题描述 在集成腾讯TUI后&#xff0c;为了能让聊天文本可以复制&#xff0c;对消息组件的样式进行修改&#xff0c;主要是移除下面的user-select属性限制&#xff1a; user-select: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms…

查看 GitHub 仓库的创建时间

查看 GitHub 仓库的创建时间 1. https://api.github.com/repos/{owner}/{repository}2. curl -s https://api.github.com/repos/{owner}/{repository} | jq .created_atReferences 1. https://api.github.com/repos/{owner}/{repository} REST API endpoints for repositories…

VScode怎么重启

原文链接&#xff1a;【vscode】vscode重新启动 键盘按下 Ctrl Shift p 打开命令行&#xff0c;如下图&#xff1a; 输入Reload Window&#xff0c;如下图&#xff1a;

【无线传感网】WSN数据管理技术

文章目录 WSN数据管理的基本概念以数据为中心的WSN数据库与分布式数据库相比具有的特殊性WSN数据管理技术的研究热点 WSN数据管理的关键技术无线传感器网络数据存储结构网外集中式存储方案网内分层存储方案网内本地存储方案以数据为中心的网内存储方案 数据查询处理技术查询类型…

python调用gemini2.0接口识别图片文字

import os import base64 import google.generativeai as genai# 配置 Google API Key # 可以在系统环境变量设置 GOOGLE_API_KEY GOOGLE_API_KEY os.getenv("GOOGLE_API_KEY", "AIzaSXXXXXXXXXXXXXX") # 替换成你的 API Key# 设置 Gemini 模型名称 mode…

Linux Debian安装ClamAV和命令行扫描病毒方法,以及用Linux Shell编写了一个批量扫描病毒的脚本

ClamAV是一个开源的跨平台病毒扫描引擎&#xff0c;用于检测恶意软件、病毒、木马等安全威胁。 一、Linux Debian安装ClamAV 在Linux Debian系统上安装ClamAV&#xff0c;你可以按照以下步骤进行&#xff1a; 更新软件包列表&#xff1a; 打开终端并更新你的软件包列表&#…

【机器学习篇】穿越数字迷雾:机器深度学习的智慧领航

引言&#xff1a; 在当今科技飞速发展的时代&#xff0c;机器深度学习已成为推动众多领域变革的核心力量&#xff0c;从语音识别到图像分类&#xff0c;从自然语言处理到自动驾驶&#xff0c;其影响力无处不在。深度学习模拟人类大脑的神经网络结构&#xff0c;使计算机能够自…

CAN总线波形中最后一位电平偏高或ACK电平偏高问题分析

参考&#xff1a;https://zhuanlan.zhihu.com/p/689336144 有时候看到CAN总线H和L的差值波形的最后一位电平会变高很多&#xff0c;这是什么原因呢&#xff1f; 实际上这是正常的现象&#xff0c;最后一位是ACK位。问题描述为&#xff1a;CAN总线ACK电平偏高。 下面分析下原因…

B2B营销的新篇章:开源AI智能名片S2B2C商城小程序的应用探索

摘要&#xff1a; B2B营销&#xff0c;作为企业间营销活动的总称&#xff0c;因其独特的业务特性而呈现出不同于B2C营销的显著特征。在数字化转型的大潮中&#xff0c;B2B企业正积极探索新的营销手段以提高效率和竞争力。本文旨在探讨B2B营销的基本特性&#xff0c;并重点引入…

Kotlin在医疗大健康域的应用实例探究与编程剖析(上)

一、引言 1.1 研究背景与意义 在当今数字化时代,医疗行业正经历着深刻的变革。随着信息技术的飞速发展,尤其是人工智能、大数据、物联网等新兴技术的广泛应用,医疗行业数字化转型已成为必然趋势。这种转型旨在提升医疗服务的效率和质量,优化医疗资源配置,为患者提供更加…

【电机控制】基于STC8H1K28的六步换向——方波驱动(软件篇)

【电机控制】基于STC8H1K28的六步换向——方波驱动&#xff08;软件篇&#xff09; 文章目录 [TOC](文章目录) 前言一、main.c二、GPIO.c三、PWMA.c四、ADC.c五、CMP.c六、Timer.c七、PMSM.c八、参考资料总结 前言 【电机控制】STC8H无感方波驱动—反电动势过零检测六步换向法 …

一个在ios当中采用ObjectC和opencv来显示图片的实例

前言 在ios中采用ObjectC编程利用opencv来显示一张图片&#xff0c;并简单绘图。听上去似乎不难&#xff0c;但是实际操作下来&#xff0c;却不是非常的容易的。本文较为详细的描述了这个过程&#xff0c;供后续参考。 一、创建ios工程 1.1、选择ios工程类型 1.2、选择接口模…

arcgis模版空库怎么用(一)

这里以某个项目的数据为例&#xff1a; 可以看到&#xff0c;属性表中全部只有列标题&#xff0c;无数据内容 可能有些人会认为空库是用来往里面加入信息的&#xff0c;其实不是&#xff0c;正确的用法如下&#xff1a; 一、下图是我演示用的数据&#xff0c;我们可以看到其中…

【论文笔记之 Mega-TTS2】Boosting Prompting Mechanisms For Zero-Shot Speech Synthesis

本文对 Ziyue Jiang 等人于 2024 年发表的论文进行简单地翻译。如有表述不当之处欢迎批评指正。欢迎任何形式的转载&#xff0c;但请务必注明出处。 论文链接&#xff1a;https://arxiv.org/pdf/2307.07218 目录 Abstract1. 介绍2. 背景3. 方法3.1. 解耦出韵律和音色3.2. 压缩…