一种使用无线传感器网络预测圆形区域入侵检测的 k 屏障数量的深度学习方法附matlab代码

简介: 一种使用无线传感器网络预测圆形区域入侵检测的 k 屏障数量的深度学习方法附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测雷达通信 无线传感器

信号处理图像处理路径规划元胞自动机无人机 电力系统

⛄ 内容介绍

无线传感器网络 (WSN) 是一项很有前途的技术,几乎在各行各业都有广泛的应用。WSN 的重要应用之一是在边境地区和防御设施中进行入侵检测和监视。边境地区绵延数百至数千英里,因此不可能巡逻整个边境地区。因此,敌人可能会在没有监视的情况下从任何地点进入,造成人员伤亡或摧毁军事设施。WSN 可以成为边界地区入侵检测和监视问题的可行解决方案。在边境地区和附近的军事营地等关键地区发现敌人是一项时间敏感的任务,因为几秒钟的延迟可能会造成灾难性的后果。所以,当敌人进入部署系统的范围时,设计能够识别和检测敌人的系统就变得势在必行。在本文中,我们提出了一种基于完全连接的前馈人工神经网络 (ANN) 的深度学习架构,用于准确预测 k-barriers 的数量,以实现快速入侵检测和预防。我们使用四个潜在特征训练和评估了前馈 ANN 模型,即圆形区域的面积、传感器的感应范围、传感器的传输范围以及高斯和均匀传感器分布的传感器数量。这些特征是通过蒙特卡洛模拟提取的。在这样做,我们发现该模型准确地预测了高斯分布和均匀传感器分布的 k-barrier 数量,前者的相关系数 (R = 0.78) 和均方根误差 (RMSE = 41.15),前者的 R = 0.79 和 RMSE = 48.36后者。此外,所提出的方法在准确性和计算时间复杂度方面优于其他基准算法。

⛄ 部分代码

%%  Code for "A deep learning approach to predict the number of k-barriers for intrusion detection over a circular region using wireless sensor networks"

%%  Data from https://www.kaggle.com/datasets/abhilashdata/ffannid-intrusion-detection-in-wsns

%%  IF you are using this code then please cite the following paper;

%%  Singh, A., Amutha, J., Nagar, J., & Sharma, S. (2022). A deep learning approach to predict the number of k-barriers for intrusion detection over a circular region using wireless sensor networks. Expert Systems with Applications, 118588.

clc

clear all

data=xlsread('circ_bsm_gu.xlsx');

% rng(0) %seed for reproducibility

rand_pos = (randperm(length(data)));

for k = 1:length(data)

   data(k) = data(rand_pos(k));

end

Area=data(:,1);

SensingRange=data(:,2);

Transmissionrange=data(:,3);

No_of_sensor=data(:,4);

X=[Area,SensingRange,Transmissionrange,No_of_sensor];

Y=data(:,end-1);   %end uniform


x = X';

t = Y';

ts=tic;

% Choose a Training Function

% For a list of all training functions type: help nntrain

% 'trainlm' is usually fastest.

% 'trainbr' takes longer but may be better for challenging problems.

% 'trainscg' uses less memory. Suitable in low memory situations.

trainFcn = 'trainlm';  % Levenberg-Marquardt backpropagation.


⛄ 运行结果

⛄ 参考文献

Singh, A., Amutha, J., Nagar, J., & Sharma, S. (2022). A deep learning approach to predict the number of k-barriers for intrusion detection over a circular region using wireless sensor networks. Expert Systems with Applications, 118588.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
6月前
|
存储 编解码 算法
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
222 6
|
6月前
|
传感器 机器学习/深度学习 算法
【UASNs、AUV】无人机自主水下传感网络中遗传算法的路径规划问题研究(Matlab代码实现)
【UASNs、AUV】无人机自主水下传感网络中遗传算法的路径规划问题研究(Matlab代码实现)
177 0
|
6月前
|
运维 算法
【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
190 0
|
6月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
495 0
|
6月前
|
数据采集 算法 数据挖掘
【场景削减】基于DBSCAN密度聚类风电-负荷确定性场景缩减方法(Matlab代码实现)
【场景削减】基于DBSCAN密度聚类风电-负荷确定性场景缩减方法(Matlab代码实现)
243 0
|
6月前
|
机器学习/深度学习 边缘计算 运维
【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)
【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)
193 10
|
6月前
|
算法 安全
【含储能及sop的多时段配网优化模型】基于柔性开断点(Soft Open Point)的主动配电网电压与无功功率协调控制方法研究(Matlab代码实现)
【含储能及sop的多时段配网优化模型】基于柔性开断点(Soft Open Point)的主动配电网电压与无功功率协调控制方法研究(Matlab代码实现)
214 8
|
5月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
276 0
|
5月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
242 0
|
6月前
|
机器学习/深度学习 并行计算 算法
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
156 8

热门文章

最新文章