-
定位算法在传感器网络中的 改进策略
资源描述本文首先在查阅和参考大量国内外相关文献的基础上,介绍了无线传感器网
络节点定位技术的研究背景及意义,综述了国内外研究现状,并详细介绍了无线
传感器网络中一些典型的无需测距定位算法和系统。
传统DV-Hop 算法采用较少的锚节点参与平均跳距计算,未知节点使用此平均
跳距值误差大,为了减小DV-Hop 算法的定位误差,提高待定位节点的定位精度,
本文从以下三方面对其进行改进:针对DV-Hop 定位算法适应节点均匀分布的网络
这一特性,在算法的前期提出了节点的部署策略;针对平均每跳距离在求各种跳
数的节点之间的距离时有着不同程度的影响,在算法的中期提出了距离修正值策
略;针对用三边或多边测量法计算未知节点的坐标精度不高这一问题,在算法的
后期使用了具有交叉因子的粒子群算法这一策略
使用Omnet++和Matlab 仿真工具对提出改进算法的有效性进行验证。实验证
明,与DV-Hop 算法相比,三种改进算法的定位精度都得到了一定程度的提高,特
别是基于交叉因子粒子群定位时效果最佳,能更好地满足实际应用的需求。
关键词:无线传感器网络,节点定位技术,距离向量-跳段,平分四块部署,距离
修正,交叉粒子群优化算法
- 2022-11-10 18:25:04下载
- 积分:1
-
BDF法解分数阶微分方程
BDF法解分数阶微分方程-BDF method of fractional differential equations
- 2023-01-06 23:15:03下载
- 积分:1
-
遍历图像算法
遍历图像算法访问像素值扫描与指针图像扫描迭代器的图像编写高效的图像扫描循环扫描图像与邻居访问
- 2022-08-19 14:45:54下载
- 积分:1
-
模拟退火算法实现TSP问题
旅行商问题,即TSP问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路经的限制是每个城市只能拜访一次,路径的选择目标是要求得的路径路程为所有路径之中的最小值。模拟退火算法是解决TSP问题的有效方法之一, 其最初的思想由Metropolis在1953年提出,Kirkpatrick在1983年成功地将其应用在组合最优化问题中。
- 2022-08-12 09:29:48下载
- 积分:1
-
最小不重复数问题
问题描述:给定一个数n,找出大于这个数的最小不重复数(任意相邻位数字不相同)。
程序给出了两种方法:find和find1,其中find1属于暴力法,直接从n+1开始寻找,每次加1,知道找到满足条件的不重复数为止。
第二种方法比较巧妙,将n各位数字存到一个数组a[]里,下标大小对应位数高低,比如1234,数组a[0...3]依次为1,2,3,4;从最高位开始找相邻的重复数,较低的重复位加1带进位,高位循环加进位直到无进位,低位置零;回到次高位重新寻找重复位,直到无重复位。
- 2022-05-13 23:24:34下载
- 积分:1
-
欧几里德算法和扩展欧几里德算法。用C和C++实现。
欧几里德算法和扩展欧几里德算法。用C和C++实现。-extended Euclidean algorithm and the Euclidean algorithm. C and C to achieve.
- 2023-04-02 23:35:03下载
- 积分:1
-
矩阵运算的类,可以方便地进行矩阵加,减,乘等运算。
矩阵运算的类,可以方便地进行矩阵加,减,乘等运算。-matrix calculation of categories, and convenient for the matrix, plus or minus, by other operators.
- 2022-08-09 18:12:50下载
- 积分:1
-
linux下的cure聚类算法
是linux下的cure算法,比较完整
#if !defined(lint) && !defined(SABER)
static char rcsid[] = "$Header: /usr/src/local/conn/cluster/RCS/cluster.c,v 1.23 1993/02/03 07:43:07 stolcke Exp $";
#endif /* not lint */
#include
#include
#include
#include "alloc.h"
#include "error.h"
#include "cluster.h"
#define NONE (-2)
#define BUFSIZE 256
#ifndef SCALE
#define SCALE "_SCALE_"
#endif
#ifndef DONTCARE
#define DONTCARE "D/C"
#endif
#ifndef MAXFLOAT
#define MAXFLOAT ((float)3.40282346638528860e+38)
#endif
static FLOAT distance();
static FLOAT root();
static FLOAT cure_distance();
static void merge();
- 2023-07-29 18:30:03下载
- 积分:1
-
语音编解码代码库_C语言
详细说明:基于DSP的用C语言实现语音编码解码,能完成基本的语音编码解码功能
C language voice codecs based on DSP,that can complete basic voice codec functions
- 2022-01-22 02:45:44下载
- 积分:1
-
C语言命令行编程源代码,需要在DOS环境下看出功能,不过是一个学习老的编程思想的好例子!...
C语言命令行编程源代码,需要在DOS环境下看出功能,不过是一个学习老的编程思想的好例子!-command line C programming language source code in DOS environment to see functional, but old is a learning program with the idea of a good example!
- 2022-04-12 04:58:57下载
- 积分:1