CN118338334B - 一种基于蒙特卡罗的物联网可靠性多维评估方法及系统 - Google Patents
一种基于蒙特卡罗的物联网可靠性多维评估方法及系统 Download PDFInfo
- Publication number
- CN118338334B CN118338334B CN202410761551.3A CN202410761551A CN118338334B CN 118338334 B CN118338334 B CN 118338334B CN 202410761551 A CN202410761551 A CN 202410761551A CN 118338334 B CN118338334 B CN 118338334B
- Authority
- CN
- China
- Prior art keywords
- network
- node
- state
- coverage
- reconstruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000006854 communication Effects 0.000 claims abstract description 60
- 238000004891 communication Methods 0.000 claims abstract description 60
- 238000004088 simulation Methods 0.000 claims abstract description 35
- 238000011156 evaluation Methods 0.000 claims abstract description 25
- 238000009826 distribution Methods 0.000 claims abstract description 22
- 239000011159 matrix material Substances 0.000 claims description 40
- 238000012360 testing method Methods 0.000 claims description 21
- 238000004364 calculation method Methods 0.000 claims description 20
- 238000004353 relayed correlation spectroscopy Methods 0.000 claims description 16
- 230000007958 sleep Effects 0.000 claims description 16
- 238000005304 joining Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 5
- 238000009827 uniform distribution Methods 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 230000002776 aggregation Effects 0.000 claims description 2
- 238000004220 aggregation Methods 0.000 claims description 2
- 230000006855 networking Effects 0.000 claims 1
- 238000004422 calculation algorithm Methods 0.000 abstract description 10
- 230000007547 defect Effects 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 41
- 238000000342 Monte Carlo simulation Methods 0.000 description 13
- 238000005265 energy consumption Methods 0.000 description 9
- 230000007613 environmental effect Effects 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005059 dormancy Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种基于蒙特卡罗的物联网可靠性多维评估方法及系统,所述方法包括:输入网络部署,根据物联网目标点覆盖场景建立网络模型;根据节点状态概率分布模拟网络中的节点状态,根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;若满足上述条件,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。本发明用以解决现有技术中覆盖和连通模型较为简单、对影响可靠性的因素考虑不全面、可靠性评估算法复杂度高和难以适用于大规模网络的缺陷,实现对物联网可靠性全面、准确和高效地评估。
Description
技术领域
本发明涉及物联网技术领域,尤其涉及一种基于蒙特卡罗的物联网可靠性多维评估方法及系统。
背景技术
无线传感器网络(Wireless Sensor Networks, WSNs)因其具有分布式、自组织、动态拓扑、快速部署和低成本等优点,被广泛应用于环境监测、灾难预警、医疗保健、国防军事、监视系统和目标追踪等关键技术领域,它被认为是实现物联网(Internet of Thing,IoT)的使能技术之一,在检测事件和测量感兴趣的物理或环境现象方面发挥着关键作用。
网络可靠性是衡量物联网性能的核心指标之一,许多重要的物联网应用都具有任务关键型的特点,对网络可靠性也有着严格的要求,它反映了系统在规定条件下,在预定时间内完成指定任务的能力,一旦网络出现故障未能检测到目标兴趣区域(Region ofInterest, RoI)中事件或现象的发生,将会产生严重影响。因此,在网络的设计和部署阶段,必须解决可靠性问题。
通常一个典型的WSN通常由大量廉价的传感器节点组成,通过随机或确定性部署的方式实现对目标点或目标区域的感知覆盖,同时传感器节点可以通过单跳或多跳的方式将感知到的数据传输到汇聚节点,以完成监测等任务。因此,一个网络的可靠性,主要可以通过判断其是否满足覆盖和连通功能来评估。现有的可靠性评估方法多为精确可靠性评估方法,它们被证明是NP-hard问题,随着网络规模的提升,很难在较短时间内完成可靠性的评估与计算。且目前的大部分工作均使用较为简单的覆盖和连通模型,没有充分考虑影响可靠性的其它因素,可能造成对可靠性的高估或是低估,不符合实际应用。因此,拟针对关键物联网应用中的目标监测场景,基于蒙特卡罗状态模拟方法,综合考虑能量消耗、覆盖和连通功能,实现对物联网可靠性准确、高效地多维评估。
发明内容
针对现有技术中存在的技术问题,本发明提供一种基于蒙特卡罗模拟的物联网可靠性多维评估方法及系统,用以解决现有技术中覆盖和连通模型较为简单、对影响可靠性的因素考虑不全面、可靠性评估算法复杂度高和难以适用于大规模网络的缺陷,实现对物联网可靠性全面、准确和高效地评估。
根据本发明的第一方面,本发明提供一种基于蒙特卡罗模拟的物联网可靠性多维评估方法,包括以下步骤:
步骤S1、输入网络部署,初始化网络节点能量和节点组件故障概率,根据物联网目标点覆盖场景建立网络模型;
步骤S2、根据节点状态概率分布模拟网络中的节点状态,以及根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;
步骤S3、基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;
步骤S4、若满足上述条件,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。
在上述技术方案的基础上,本发明还可以作出如下改进。
可选的,所述根据物联网目标点覆盖场景建立网络模型包括:
1.1.输入具体的网络部署,确定目标感兴趣区域、传感器节点、汇聚节点和目标点的地理位置,在确定所述传感器节点的感知半径、通信半径和初始能量;其中,传感器节点包含传感单元、通信单元、处理单元和电池单元;
1.2.确定传感器节点的故障概率,根据节点组件的故障概率计算状态分布概率;
1.3.依据状态分布概率将传感器节点构成的无线传感器网络建模为无向图。
可选的,根据节点状态概率分布模拟网络中的节点状态包括:
2.1.令网络中可能出现的所有状态用集合表示,网络的当前状态用集合表示,初始化和为空集,然后遍历每一个传感器节点;
2.2.根据节点状态分布概率,枚举当前节点的状态,将枚举的状态加入集合中;其中,包括ACTIVE,RELAY,SLEEP,FAIL四种状态;
2.3.确定网络的当前状态,并将加入集合中。
可选的,所述根据节点状态分布概率,枚举当前节点的状态,将枚举的状态加入集合中包括:
2.2.1.生成一个服从均匀分布的随机值,范围为;
2.2.2.根据随机生成的测试值,与当前节点的状态进行比较,进行直接抽样得到传感器节点的状态;
2.2.3.确定传感器节点的当前状态。
可选的,所述与当前节点的状态进行比较,进行直接抽样得到传感器节点的状态包括:
条件1:如果,则传感器节点处于ACTIVE状态下;
条件2:如果,则传感器节点处于RELAY状态下;
条件3:如果,则传感器节点处于FAIL状态下;
条件4:如果,则传感器节点处于SLEEP状态下。
可选的,所述判断网络的覆盖功能是否得到满足包括:
4.1.以变程作为边长将目标感兴趣区域划分为多个小方格,每个小方格都是一个重建区域,方格中心为重建点;
4.2.提取所有重建区域中的重建点加入重建点集合,得到所有重建点的集合;
4.3.遍历重建点集合,进行可信信息覆盖评估;
4.4.完成所有重建点的遍历与评估计算后,得到参与覆盖目标点的所有传感器节点的覆盖矩阵;
4.5.根据得到覆盖矩阵,如果所有目标点均被可信信息覆盖,则认为状态下的网络满足覆盖功能,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟。
可选的,所述判断网络的连通功能是否得到满足包括:
5.1.根据覆盖矩阵,找到并提取所有参与覆盖目标点的传感器节点集合;
5.2.计算所述传感器节点间的欧式距离,得到距离矩阵;
5.3.计算两个通信节点间的信干噪比值;
5.4.将信干噪比值映射到区间上,得到两个通信节点间的连通系数值,并构成连通系数矩阵;
5.5.创建一个和同等大小的测试矩阵,其元素均为随机测试阈值组成;
5.6.对和的每一个相对应元素进行遍历比较,如果两个节点之间的连通系数值大于测试阈值,也即小于,并且节点处于ACTIVE或RELAY状态,同时其剩余能量可以支撑收发数据,则认为节点与节点是连接的,两节点可以成功通信,并赋值,反之,则认为通信失败,并赋值;
5.7.当完成矩阵的元素遍历后,得到的矩阵即为网络的邻接矩阵;
5.8.根据邻接矩阵,计算得到所有节点之间的最短路径,从而判断所有参与覆盖目标点的所有传感器节点集合与汇聚节点间的连通性;
5.9.根据运行结果,如果这些节点均可以连通至汇聚节点,则认为状态下的网络满足连通功能,状态下的网络配置是可靠的,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟。
可选的,所述更新网络节点能量包括:
在判断当前状态下的网络配置是否满足覆盖功能和连通功能后,更新每个节点的剩余能量,来模拟现实网络中节点用于感知和通信所消耗的能量,并结束一轮的蒙特卡罗状态模拟。
可选的,所述判断蒙特卡罗状态模拟是否结束包括:
若模拟轮次未结束,则返回步骤S2,进行下一轮次的状态模拟;否则模拟结束,进行下一步。
根据本发明的第二方面,提供一种基于蒙特卡罗模拟的物联网可靠性多维评估系统,包括:
网络模型建立模块,用于输入网络部署,初始化网络节点能量和节点组件故障概率,根据物联网目标点覆盖场景建立网络模型;
网络覆盖功能判断模块,用于根据节点状态概率分布模拟网络中的节点状态,以及根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;
网络连通功能判断模块,用于基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;
网络可靠性计算模块,若满足上述条件,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。
本发明的技术效果和优点:
本发明提供的一种基于蒙特卡罗模拟的物联网可靠性多维评估方法及系统,通过使用蒙特卡罗模拟方法模拟了传感器节点因四种组件故障和工作/休眠占空比而变化的四种工作状态,还原了无线传感器网络在运行过程中的能量消耗和状态变化,对关键目标点全覆盖可靠性TFCR进行评估计算。用以解决现有技术中覆盖和连通模型较为简单、对影响可靠性的因素考虑不全面、可靠性评估算法复杂度高和难以适用于大规模网络的缺陷,实现对物联网可靠性全面、准确和高效地评估。
附图说明
图1为本发明实施例提供的物联网可靠性多维评估方法的流程示意图;
图2为本发明实施例提供的物联网目标点覆盖场景下的网络模型示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有的用于评估和计算物联网可靠性的方法主要分为两类,一类是基于精确可靠性的计算方法,包括组合式方法,如二元决策图,故障生成树和状态枚举等。
Deif等人将传感器节点建模为三模式系统,将可靠性定义为网络在任务时间内正常运行的概率,并通过组合数学与搜索算法枚举所有可用状态来计算网络的精确可靠性。Chakraborty等人研究了具有多状态节点的WSN的可靠性,并且提出了一种改进的不相交乘积求和方法,利用枚举的最短最小路径来评估WSN的可靠性。这些方法通常需要先计算出所有最小切割或最小路径(minimal cuts (MCs)、minimal paths (MPs)),然后通过使用包含-排除法或不相交乘积的总和(sum-of-disjoint method or inclusion-exclusionmethod)来计算可靠性,然而它们被证明是 NP-Hard 问题,很难适用于大规模网络的可靠性评估。
另一类是基于近似可靠性的计算方法,例如寻找尽可能少的最小切割或最小路径,或是找到趋近于可靠性精确值的边界来间接地计算可靠性。Yeh等人认为对于高可靠性网络,计算近似可靠性比精确可靠性更实用,他们提出了一个基于二进制加法树的算法BAT的可靠性精确值下界用于计算二进制状态网络的近似可靠性。Xiao等人使用三阶张量来统一表示和建模节点状态、节点组合和覆盖模式,采用更为准确的可信信息覆盖模型替换传统的二进制圆盘覆盖模型,并提出了一种网格聚类连通性算法,以降低评估大规模网络连通性时的计算复杂度。
同时还有一种主流的近似可靠性计算方法为模拟仿真法,如基于马尔可夫模型的方法和蒙特卡罗模拟仿真法等。Xiang等人认为WSN正常工作的条件是互连并连接到接收节点的传感器节点的数量不少于所需的最小数量,并提出了广义终端信度和平均广义终端信度,同时给出了使用代数图论和蒙特卡罗模拟的相应计算方法。Chakraborty等人在可靠性评估方面展开了深入的研究,他们考虑了传感器节点的工作睡眠占空比和能量消耗,并使用蒙特卡罗模拟方法配合马尔可夫状态转移方程,模拟了节点在整个网络运行期间可能出现的工作状态,以此来评估网络的近似可靠性。文中的可靠性定义为网络在任务时间内满足覆盖率并保持连通的概率。
综上所述,使用蒙特卡罗模拟方法来计算近似可靠性被认为是目前的主流可靠性评估方法。对于覆盖可靠性的计算,大部分算法使用圆盘模型等较为简单理想的覆盖模型来评估,这对于网络整体可靠性的评估是不准确的,不符合实际应用。对于连通可靠性的计算,许多算法仅考虑无线传感器节点可能出现的节点故障,并没有考虑实际通信时无线链路可能存在的干扰和噪声问题。同时,部分算法未考虑无线传感器节点的能量有限且电池不可充电,仅将节点建模为简单的工作和故障状态,未考虑实际应用中节点存在一个工作睡眠占空比来节约能量消耗的问题。
可以理解的是,基于背景技术中的缺陷,本发明实施例提出了一种基于蒙特卡罗的物联网可靠性多维评估方法,用于对具体的网络部署进行可靠性评估与计算,具体如图1所示,所述方法包括如下步骤:
步骤S1,输入网络部署,初始化网络节点能量和节点组件故障概率,根据物联网目标点覆盖场景建立网络模型;
所述建立网络模型具体包括:
1.1)输入具体的网络部署,确定目标感兴趣区域、传感器节点、汇聚节点和目标点的地理位置;在确定传感器节点的感知半径、通信半径和初始能量;
1.2)将传感器节点建模为多状态多组件系统;
1.3)将传感器节点构成的无线传感器网络建模为无向图,其中,为传感器节点间形成的通信链路。
图2展示了本实施例所建立的无线传感器网络模型,图中,网络中的传感器节点由于其组件故障和工作睡眠占空比可能处于四种状态。其中激活节点可用于覆盖,所覆盖区域如图中淡粉色阴影所示;激活节点和中继节点可用于通信,所形成的通信链路如图中黑灰色线条所示,而休眠节点和故障节点无法参与覆盖和通信。
其中,传感器节点包含传感单元、通信单元、处理单元和电池单元四个组件。所述将传感器节点建模为多状态多组件系统包括:
1.2.1)确定传感器节点的四个组件的故障概率,分别为和;
1.2.2)传感器节点遵循随机工作/睡眠占空比,节点在运行过程中可能处于ACTIVE,RELAY,SLEEP,FAIL四种状态,根据节点组件的故障概率按下列公式计算上述状态分布概率,分别用、、、表示;
(1)
(2)
(3)
(4)
步骤S2,根据节点状态概率分布模拟网络中的节点状态,以及根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;
在本实施例中,根据节点状态概率分布模拟网络中的节点状态包括如下步骤:
2.1)令网络中可能出现的所有状态用集合表示,网络的当前状态用集合表示,初始化和为空集,然后遍历每一个传感器节点;
2.2)根据节点状态分布概率,枚举当前节点的状态;其中只属于ACTIVE,RELAY,SLEEP,FAIL四种状态,并将枚举的状态加入集合中;
(2.3)确定网络的当前状态,并将加入集合中;
具体地,在步骤2.2)中,所述根据节点状态分布概率,枚举当前节点的状态具体包括:
2.2.1)生成一个服从均匀分布的随机值,范围为;
2.2.2)根据这个随机生成的测试值,与以下条件进行比较,进行直接抽样得到传感器节点的状态;
条件1:,如果生成的测试值属于这一类,则传感器节点处于ACTIVE状态下。
条件2:,如果生成的测试值属于这一类,则传感器节点处于RELAY状态下。
条件3:,生成的测试值属于这一类,则传感器节点处于FAIL状态下。
条件4:,如果生成的测试值属于这一类,则传感器节点处于SLEEP状态下。
2.2.3)确定传感器节点的当前状态。
上述技术方案中,定义关键目标点全覆盖可靠性为无线传感器网络可以成功监测所有目标点,并将监测数据传输至汇聚节点的概率。在根据可信信息覆盖模型评估网络覆盖功能,它需要满足能量条件、覆盖条件和连通条件来确保WSN的网络功能得到满足;其中,
条件1:能量条件:传感器节点的剩余能量应当支持对应节点状态在接下来一轮周期内继续工作所需的最小能量;例如处于RELAY状态的节点需满足。
传感器节点的能耗根据其工作状态而有所不同,主要由感知、发送和接收数据三部分组成。各状态节点的能耗如下列公式所示,特别的是,处于SLEEP状态的节点是休眠状态下的节点,在休眠结束后它将恢复正常工作,我们规定其能耗为比例系数乘上ACTIVE节点能耗或RELAY节点能耗,这取决于它由何种状态转换而来;而处于FAIL状态的节点已经永久失去了正常工作的能力,无法感知和传输数据,因此其不产生能耗。
(5)
(6)
(7)
(8)
条件2:覆盖条件:网络总体覆盖率应满足具体应用的覆盖要求,并且网络应能完全可信信息覆盖所有关键目标点。
在可信信息覆盖模型中,对于一个需要估计环境变量的空间点,称其为重建点,在重建点变程(Correlation Range, CR)范围内的区域,称其为重建区域,只有在重建区域内的传感器所测量的环境变量值才与重建点具有空间相关性。通过使用原始克里金插值技术作为重建函数,利用在重建区域内的传感器节点的测量值,可以得到重建区域的估计值,原始克里金插值采用的线性估计量如下:
(9)
其中为原始克里金插值中的插值权重,根据原始克里金插值的无偏属性,其权重和为1。
使用表示重建点在时间t的真实测量值,表示它的估计值。针对不同的应用场景,对重建质量的需求也不同,对于一个具体的应用,一般可以设置一个重建质量的需求阈值,并通过时间平均均方根误差(Roost Mean Square Error, RMSE)来衡量评估该重建区域内的重建质量和重建精度。
(10)
与此同时,通过最小化克里金变量,可以得到一组最优的插值权重:
(11)
其中是节点和节点之间的空间相关性,是节点和重建点之间的空间相关性,它们均可以根据变差函数进行计算,不同的变差函数适用于不同的空间地理环境,通常可以选用高斯变差函数来表示空间相关性特征,并以此计算得到:
(12)
其中为和间的欧氏距离,表示变程,常数称之为块金(nugget),称之为基台值(sill),当时,称之为标准高斯模型。
根据所选的变差函数以及得到的最优插值权重,可以将RMSE表示为
(13)
根据可信信息覆盖模型,当这个估计误差小于需求阈值时,则认为该重建点所处的重建区域被可信信息覆盖。
由此,判断网络的覆盖功能是否得到满足具体包括:
4.1)以变程作为边长将目标感兴趣区域划分为多个小方格,每个小方格都是一个重建区域,方格中心为重建点;
4.2)提取所有重建区域中的重建点加入重建点集合,得到所有重建点的集合;
4.3)遍历重建点集合,进行可信信息覆盖评估;
4.4)完成所有重建点的遍历与评估计算后,得到参与覆盖目标点的所有传感器节点的覆盖矩阵,用于指示第个目标点是否被第个传感器节点所可信信息覆盖;
4.5)根据覆盖矩阵,如果所有目标点均被可信信息覆盖,则认为状态下的网络满足覆盖功能,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟。
在步骤4.3)中,所述遍历重建点集合,进行可信信息覆盖评估具体包括:
4.3.1)提取每个重建点所在重建区域的传感器节点和目标点,并存入相应的集合和;
4.3.2)判断目标点集合是否为空集,若为空集则跳过覆盖功能评估,否则筛选当前重建区域内,传感器节点状态为ACTIVE,且节点的当前能量可以支撑感知与收发数据的节点,存入节点集合;
4.3.3)根据节点集合计算用于判断可信信息覆盖的时间均方根误差RMSE,如果RMSE小于根据具体应用设定的需求阈值,则根据可信信息覆盖模型,认为当前重建区域被可信信息覆盖,重建区域内的目标点均被可信信息覆盖。
步骤S3,基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;
在上述步骤中,还需满足:条件3:连通条件:网络应能将传感器节点感知到的数据通过单跳或多跳的方式传输至汇聚节点。
考虑无线通信过程中的随机性影响,当通信链路的终端节点和均处于ACTIVE或RELAY状态,并且它们有足够的能量进行数据传输时,使用测试阈值表示节点可以成功接收和解码所需的最小可接受的信干噪比值,并计算两个通信节点间的连通系数值,也即是归一化后的信干噪比值,如果两个节点之间的连通系数值大于测试阈值,则认为可以建立通信链路。
在本实施例中,判断网络的连通功能是否得到满足具体包括:
5.1)根据覆盖矩阵,找到并提取所有参与覆盖目标点的传感器节点集合;
5.2)计算这些传感器节点间(包括汇聚节点)的欧式距离,如下列公式所示,并得到一个大小为的距离矩阵,其中表示所有参与覆盖目标点的传感器节点集合,并加上汇聚节点的节点数量;
(14)
其中,和分别表示传感器节点的横坐标和纵坐标;
5.3)使用如下公式计算两个通信节点间的信干噪比值:
(15)
其中,为简化信干噪比的计算,传感器节点的无线信号传输功率与环境噪声功率电平均设置为常数1,传感器节点集合设定为在传感器节点的预定通信半径内的具有通信能力的传感器节点集合,也即是处于ACTIVE或RELAY状态的节点集合;
5.4)按下列公式取对数归一化,将信干噪比值映射到区间上,得到两个通信节点间的连通系数值,也即是归一化后的信干噪比值,并构成一个大小为的连通系数矩阵:
(16)
5.5)考虑无线通信过程中的随机性影响,将生成遵循均匀分布的随机测试阈值以代替临界信干噪比值。具体来说,将创建一个和同等大小的测试矩阵,其元素均为随机测试阈值组成;
5.6)对和的每一个相对应元素进行遍历比较,如果两个节点之间的连通系数值大于测试阈值,也即是小于,并且节点处于ACTIVE或RELAY状态,同时其剩余能量可以支撑收发数据,则认为节点与节点是连接的,两节点可以成功通信,并赋值,反之,则认为通信失败,并赋值;
5.7)当完成矩阵的元素遍历后,得到的矩阵即为网络的邻接矩阵;
5.8)根据邻接矩阵,使用Floyd-Warshall算法计算得到所有节点之间的最短路径,从而判断所有参与覆盖目标点的所有传感器节点集合与汇聚节点间的连通性;
5.9)根据运行结果,如果这些节点均可以连通至汇聚节点,则认为状态下的网络满足连通功能,状态下的网络配置是可靠的,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟。
步骤S4、若满足上述条件,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。
上述技术方案中,在判断当前状态下的网络配置是否满足覆盖功能和连通功能后,更新每个节点的剩余能量,来模拟现实网络中,节点用于感知和通信所消耗的能量,并结束一轮的蒙特卡罗状态模拟;
(17)
其中表示剩余能量,表示当前能量,表示感知消耗的能量,和表示收发数据消耗的能量;
所述判断蒙特卡罗状态模拟是否结束包括:
若模拟轮次未结束,则返回步骤S2,进行下一轮次的状态模拟;否则模拟结束,进行下一步。
最后,计算网络可靠性包括:在所有的蒙特卡罗状态模拟结束后,目标点全覆盖可靠性可以计算为无线传感器网络可以成功监测所有目标点,并将监测数据传输至汇聚节点的概率,具体的可靠性计算公式可推导为:可用网络配置数量比上模拟的全部网络配置数量,如下列公式所示;
(18)
综上,本发明实施例所述的一种基于蒙特卡罗的物联网可靠性多维评估方法具有如下技术效果:
(1)本方法考虑了无线传感器网络中传感器节点的四种组件故障,引入了更符合网络现实应用中为节省能量而采用的工作/休眠占空比机制,并真实还原了网络节点的四种工作状态变化情况;
(2)本方法采用更加准确现实的模型来刻画现实网络中的节点覆盖情况和节点连通关系,从多个维度准确地评估物联网可靠性,避免了低估可靠性带来的网络部署成本过高,也避免了高估可靠性可能导致的网络故障发生;
(3)本方法采用基于蒙特卡罗状态模拟的近似可靠性计算方法,来高效地计算物联网可靠性,避开了精确可靠性计算方法中的NP-hard问题,极大地降低计算复杂度,可适用于大规模的网络场景。
根据本发明的第二方面,还提供一种基于蒙特卡罗模拟的物联网可靠性多维评估系统,包括:
网络模型建立模块,用于输入网络部署,初始化网络节点能量和节点组件故障概率,根据物联网目标点覆盖场景建立网络模型;
网络覆盖功能判断模块,用于根据节点状态概率分布模拟网络中的节点状态,以及根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;
网络连通功能判断模块,用于基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;
网络可靠性计算模块,若满足上述条件,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。
可以理解的是,本发明提供的一种基于蒙特卡罗模拟的物联网可靠性多维评估系统与前述各实施例提供的一种基于蒙特卡罗模拟的物联网可靠性多维评估方法相对应,一种基于蒙特卡罗模拟的物联网可靠性多维评估系统的相关技术特征可参考一种基于蒙特卡罗模拟的物联网可靠性多维评估方法的相关技术特征,在此不再赘述。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,包括以下步骤:
步骤S1、输入网络部署,初始化网络节点能量和节点组件故障概率,根据物联网目标点覆盖场景建立网络模型;
步骤S2、根据节点状态概率分布模拟网络中的节点状态,以及根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;所述判断网络的覆盖功能是否得到满足包括:
4.1.以变程作为边长将目标感兴趣区域划分为多个小方格,每个小方格都是一个重建区域,方格中心为重建点;
4.2.提取所有重建区域中的重建点加入重建点集合,得到所有重建点的集合;
4.3.遍历重建点集合,进行可信信息覆盖评估;包括:
4.3.1)提取每个重建点所在重建区域的传感器节点和目标点,并存入相应的集合和;
4.3.2)判断目标点集合是否为空集,若为空集则跳过覆盖功能评估,否则筛选当前重建区域内,传感器节点状态为ACTIVE,且节点的当前能量可以支撑感知与收发数据的节点,存入节点集合;
4.3.3)根据节点集合计算用于判断可信信息覆盖的时间均方根误差RMSE,如果RMSE小于根据具体应用设定的需求阈值,则根据可信信息覆盖模型,认为当前重建区域被可信信息覆盖,重建区域内的目标点均被可信信息覆盖;
4.4.完成所有重建点的遍历与评估计算后,得到参与覆盖目标点的所有传感器节点的覆盖矩阵,用于指示第个目标点是否被第个传感器节点所可信信息覆盖;
4.5.根据得到的覆盖矩阵,如果所有目标点均被可信信息覆盖,则认为状态下的网络满足覆盖功能,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟;
步骤S3、基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;所述判断网络的连通功能是否得到满足包括:
5.1.根据覆盖矩阵,找到并提取所有参与覆盖目标点的传感器节点集合;
5.2.计算所述传感器节点间的欧式距离,得到距离矩阵;
5.3.计算两个通信节点间的信干噪比值;
5.4.将信干噪比值映射到区间上,得到两个通信节点间的连通系数值,并构成连通系数矩阵;
5.5.创建一个和同等大小的测试矩阵,其元素均为随机测试阈值组成;
5.6.对和的每一个相对应元素进行遍历比较,如果两个节点之间的连通系数值大于测试阈值,即小于,并且节点处于ACTIVE或RELAY状态,同时其剩余能量可以支撑收发数据,则认为节点与节点是连接的,两节点能够成功通信,赋值,反之,则认为通信失败,并赋值;
5.7.当完成矩阵的元素遍历后,得到的矩阵即为网络的邻接矩阵;
5.8.根据邻接矩阵,计算得到所有节点之间的最短路径,从而判断所有参与覆盖目标点的所有传感器节点集合与汇聚节点间的连通性;
5.9.根据运行结果,如果上述节点均能够连通至汇聚节点,则认为状态下的网络满足连通功能,状态下的网络配置是可靠的,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟;
步骤S4、若网络的覆盖功能和网络的连通功能都得到满足,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。
2.根据权利要求1所述的一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,所述根据物联网目标点覆盖场景建立网络模型包括:
1.1.输入具体的网络部署,确定目标感兴趣区域、传感器节点、汇聚节点和目标点的地理位置,再确定所述传感器节点的感知半径、通信半径和初始能量;其中,传感器节点包含传感单元、通信单元、处理单元和电池单元;
1.2.确定传感器节点的故障概率,根据节点组件的故障概率计算状态分布概率;
1.3.依据状态分布概率将传感器节点构成的无线传感器网络建模为无向图。
3.根据权利要求1所述的一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,根据节点状态概率分布模拟网络中的节点状态包括:
2.1.令网络中可能出现的所有状态用集合表示,网络的当前状态用集合表示,初始化和为空集,遍历每一个传感器节点;
2.2.根据节点状态分布概率,枚举当前节点的状态,将枚举的状态加入集合中;其中,包括ACTIVE,RELAY,SLEEP,FAIL四种状态;
2.3.确定网络的当前状态,并将加入集合中。
4.根据权利要求3所述的一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,所述根据节点状态分布概率,枚举当前节点的状态,将枚举的状态加入集合中包括:
2.2.1.生成一个服从均匀分布的随机值,范围为;
2.2.2.根据随机生成的测试值,与当前节点的状态进行比较,进行直接抽样得到传感器节点的状态;
2.2.3.确定传感器节点的当前状态。
5.根据权利要求4所述的一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,所述与当前节点的状态进行比较,进行直接抽样得到传感器节点的状态包括:
条件1:如果,则传感器节点处于ACTIVE状态下;
条件2:如果,则传感器节点处于RELAY状态下;
条件3:如果,则传感器节点处于FAIL状态下;
条件4:如果,则传感器节点处于SLEEP状态下;其中,、、、分别表示节点在运行过程中处于ACTIVE,RELAY,SLEEP,FAIL的分布概率。
6.根据权利要求1所述的一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,所述更新网络节点能量包括:
在判断当前状态下的网络配置是否满足覆盖功能和连通功能后,更新每个节点的剩余能量,来模拟现实网络中节点用于感知和通信所消耗的能量,并结束一轮的蒙特卡罗状态模拟。
7.根据权利要求1所述的一种基于蒙特卡罗的物联网可靠性多维评估方法,其特征在于,所述判断蒙特卡罗状态模拟是否结束包括:
若模拟轮次未结束,则返回步骤S2,进行下一轮次的状态模拟;否则模拟结束,进行下一步。
8.一种基于蒙特卡罗的物联网可靠性多维评估系统,其特征在于,包括:
网络模型建立模块用于输入网络部署,初始化网络节点能量和节点组件故障概率,根据物联网目标点覆盖场景建立网络模型;
网络覆盖功能判断模块,用于根据节点状态概率分布模拟网络中的节点状态,以及根据可信信息覆盖模型评估网络覆盖功能,判断网络的覆盖功能是否得到满足;所述判断网络的覆盖功能是否得到满足包括:
4.1.以变程作为边长将目标感兴趣区域划分为多个小方格,每个小方格都是一个重建区域,方格中心为重建点;
4.2.提取所有重建区域中的重建点加入重建点集合,得到所有重建点的集合;
4.3.遍历重建点集合,进行可信信息覆盖评估;包括:
4.3.1)提取每个重建点所在重建区域的传感器节点和目标点,并存入相应的集合和;
4.3.2)判断目标点集合是否为空集,若为空集则跳过覆盖功能评估,否则筛选当前重建区域内,传感器节点状态为ACTIVE,且节点的当前能量可以支撑感知与收发数据的节点,存入节点集合;
4.3.3)根据节点集合计算用于判断可信信息覆盖的时间均方根误差RMSE,如果RMSE小于根据具体应用设定的需求阈值,则根据可信信息覆盖模型,认为当前重建区域被可信信息覆盖,重建区域内的目标点均被可信信息覆盖;
4.4.完成所有重建点的遍历与评估计算后,得到参与覆盖目标点的所有传感器节点的覆盖矩阵,用于指示第个目标点是否被第个传感器节点所可信信息覆盖;
4.5.根据得到的覆盖矩阵,如果所有目标点均被可信信息覆盖,则认为状态下的网络满足覆盖功能,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟;
网络连通功能判断模块,用于基于信干噪比的衰减连通模型评估网络连通功能,判断网络的连通功能是否得到满足;所述判断网络的连通功能是否得到满足包括:
5.1.根据覆盖矩阵,找到并提取所有参与覆盖目标点的传感器节点集合;
5.2.计算所述传感器节点间的欧式距离,得到距离矩阵;
5.3.计算两个通信节点间的信干噪比值;
5.4.将信干噪比值映射到区间上,得到两个通信节点间的连通系数值,并构成连通系数矩阵;
5.5.创建一个和同等大小的测试矩阵,其元素均为随机测试阈值组成;
5.6.对和的每一个相对应元素进行遍历比较,如果两个节点之间的连通系数值大于测试阈值,即小于,并且节点处于ACTIVE或RELAY状态,同时其剩余能量可以支撑收发数据,则认为节点与节点是连接的,两节点能够成功通信,赋值,反之,则认为通信失败,并赋值;
5.7.当完成矩阵的元素遍历后,得到的矩阵即为网络的邻接矩阵;
5.8.根据邻接矩阵,计算得到所有节点之间的最短路径,从而判断所有参与覆盖目标点的所有传感器节点集合与汇聚节点间的连通性;
5.9.根据运行结果,如果上述节点均能够连通至汇聚节点,则认为状态下的网络满足连通功能,状态下的网络配置是可靠的,进行下一步;否则返回步骤S2,进行下一轮次的状态模拟;
网络可靠性计算模块,若网络的覆盖功能和网络的连通功能都得到满足,则表示当前网络状态可用,更新网络节点能量,并判断蒙特卡罗状态模拟是否结束,最后计算网络可靠性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410761551.3A CN118338334B (zh) | 2024-06-13 | 2024-06-13 | 一种基于蒙特卡罗的物联网可靠性多维评估方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410761551.3A CN118338334B (zh) | 2024-06-13 | 2024-06-13 | 一种基于蒙特卡罗的物联网可靠性多维评估方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118338334A CN118338334A (zh) | 2024-07-12 |
CN118338334B true CN118338334B (zh) | 2024-09-27 |
Family
ID=91776315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410761551.3A Active CN118338334B (zh) | 2024-06-13 | 2024-06-13 | 一种基于蒙特卡罗的物联网可靠性多维评估方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118338334B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118574150B (zh) * | 2024-07-30 | 2024-10-22 | 中国人民解放军国防科技大学 | 一种基于元胞自动机的无线传感器网络仿真方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115665659A (zh) * | 2022-10-12 | 2023-01-31 | 华中科技大学 | 基于张量的移动物联网覆盖可靠性评估方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010045971A1 (en) * | 2008-10-22 | 2010-04-29 | Telecom Italia S.P.A. . | Method and system for the deployment of nodes of a wireless communications network |
CN108429259B (zh) * | 2018-03-29 | 2019-10-18 | 山东大学 | 一种机组恢复在线动态决策方法及系统 |
PL3751901T3 (pl) * | 2019-06-14 | 2023-10-30 | Dimetor Gmbh | Urządzenie i sposób do prowadzenia bezzałogowych statków powietrznych |
CN114827931B (zh) * | 2022-04-12 | 2023-03-10 | 电子科技大学 | 基于多智能体增强学习的wsn能量效率优化路由方法 |
CN116390112A (zh) * | 2023-02-23 | 2023-07-04 | 华中科技大学 | 基于可信信息覆盖的无线传感器网络覆盖可靠性评估方法 |
-
2024
- 2024-06-13 CN CN202410761551.3A patent/CN118338334B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115665659A (zh) * | 2022-10-12 | 2023-01-31 | 华中科技大学 | 基于张量的移动物联网覆盖可靠性评估方法 |
Also Published As
Publication number | Publication date |
---|---|
CN118338334A (zh) | 2024-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN118338334B (zh) | 一种基于蒙特卡罗的物联网可靠性多维评估方法及系统 | |
CN108959072B (zh) | 一种基于复杂网络的集群系统弹性测评方法 | |
CN112512003B (zh) | 一种水声传感网中基于长短时记忆网络的动态信任模型 | |
CN105636094A (zh) | 基于分簇压缩感知的无线传感网预警方法及系统 | |
CN102752784B (zh) | 无线传感器网络中基于图论的分布式事件域的检测方法 | |
Curiac et al. | Redundancy and its applications in wireless sensor networks: A survey | |
CN107483487B (zh) | 一种基于topsis的多维网络安全度量方法 | |
CN113411821B (zh) | 一种复杂网络的体系重构能力测评方法及系统 | |
CN110087207A (zh) | 无线传感器网络缺失数据重建方法 | |
Mahapatro et al. | Detection and diagnosis of node failure in wireless sensor networks: A multiobjective optimization approach | |
CN108769018B (zh) | 一种多维多粒度的网络空间安全度量方法 | |
CN117560267B (zh) | 一种多模场域网的故障诊断方法及快速恢复方法 | |
Wang et al. | Collaborative event-region and boundary-region detections in wireless sensor networks | |
Chen et al. | Rapidly-exploring tree with linear reduction: A near-optimal approach for spatiotemporal sensor deployment in aquatic fields using minimal sensor nodes | |
Arjannikov et al. | Using markov chains to model sensor network reliability | |
De Sousa et al. | Event detection framework for wireless sensor networks considering data anomaly | |
Fei et al. | Irregular sensing range detection model for coverage based protocols in wireless sensor networks | |
Barreto et al. | Competitive neural networks for fault detection and diagnosis in 3G cellular systems | |
Mishra et al. | A novel method for evaluation of reliability of WSN under different failure models | |
Lu et al. | Nonuniform Clustering of Wireless Sensor Network Node Positioning Anomaly Detection and Calibration | |
CN113642624A (zh) | 移动通信网络故障的智能诊断方法及装置 | |
CN116456356B (zh) | 基于可信信息覆盖的大规模无线传感网可靠性评估方法 | |
CN117895920B (zh) | 通信链路故障下传感器网络分布式一致性卡尔曼滤波方法 | |
CN102685775B (zh) | 无线传感器网络事件侦测方法 | |
Gwadera et al. | Pattern-wise trust assessment of sensor data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |