个人赛-无线传感网络设计问题探讨.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二次个人赛论文 无线传感网络设计问题 摘要 对于一些频频发生的自然灾害,比如地震、旱灾等,人们通过建立无线传感网络的方法来传递信息,这样,人们就能够准确而又及时地掌握险情的发展情况,减少灾害带来的损失。本文就是针对如何确定放置节点的个数,怎么建立两个网络节点之间的通信通路这两个问题进行了深入的研究。 对于问题一:我们采用的方法是对本问题所处的数学情景进行模拟。用Matlab软件,对此问题进行编程。通过不断改变程序中的节点的个数,并且观察程序的运行结果,由于,这是一个模拟实验,存在一定的误差。所以,我们规定相对误差为0.5%,故当运行结果为时,我们就可以认为此时的节点个数就是本问题的解。最后我们通过不断改变程序运行,计算结果的检验与改进,得到了如下结论:当监视区域为边长b=100(长度单位)的正方形且每个节点的覆盖半径为r=10(长度单位)时,至少需要放置518个节点,才能使得成功覆盖整个区域的概率在95%以上。 对于问题二:本问题要求我们建立任意两点之间的通信通路。根据附录一的各个点的坐标,又考虑到每个节点的覆盖半径为r=10(单位长度),所以可以用Matlab软件画出各个节点之间的通信通路,这通信通路图反应的时任意两个节点之间所以的可能路径。但考虑到信息传递的时间需要尽可能的短,所以我们对两个节点间的所有通信通路进行筛选,选出其中的最短的通信通路。我们处理两点间最短通信通路时,采用的方法是利用Matlab软件进行编程,运用Dijkstra算法。比如节点1与节点90的通信通路是:1-80-64-25-10-65-66-92-13-3-87-15-60-90。 在模型改进方面,我们运用了概率论及统计学的相关知识。对于改进方法(1):把问题一模型的模拟实验次数提高到原先设置的10倍,或是选取正方形监视区域内随机均匀分布的点的个数为原来的100倍,这种做法需要的计算机配置比较高。对于改进方法(2):通过多次运算求解,取n的平均值的方法来提高结果的准确度。 本文所建立模型的最大优点是建模过程清晰、易懂,模型的适用范围比较广;最大缺点是问题一求解过程采用的是随机模拟,所求结果不是一个准确值。 关键词: 无线传感网络; 最短路径; 设计问题; Dijkstra算法 问题的提出和重述 1.1问题的提出 大气污染所引起的地球气候异常,导致地震、旱灾等自然灾害频频发生,给人民的生命财产造成巨大损失。为了应对这种情况,建立无线传感网络能够使人民准确而及时地掌握险情的发展情况,为有效的抢险救灾创造有利条件。这是一种简单有效且不是很昂贵的方法。但是,一个网络节点的覆盖范围是有限的,又考虑节点的信号传输的特殊性。所以,当需要对一片大型区域实行监控时,往往要求安装多个节点。因此,我们需要知道,该如何在该监视区域内安装网络节点和怎样决定安排的节点的数量。 1.2问题的重述 问题1:在设计传感网络时,为了使得成功覆盖整个监视区域的概率在95%以上,已知节点的覆盖半径为r=10(长度单位),监视区域为边长b=100(长度单位)的正方形。那么,设计传感网络的专家应该至少需要放置多少个节点。 问题2:由于每个节点的覆盖范围的限制,各节点只能与覆盖范围内的节点进行通信,若一个节点需要跟不在其覆盖范围内的节点通信,需要其他节点转发。由此,要求设计一种节点间的通信模型。这种模型可以知道任意两个点之间的通信通路。 问题的分析 针对问题一: 对于该问题,我们从另一个角度理解。假设放置的节点数量为n个,当在该监视区域内设置这些节点时,设试验次数为w,那么这些节点可以成功覆盖整个监视区域的次数可达到0.95w次以上。再考虑到每个节点的覆盖半径均为10(长度单位),我们可以由此利用Matlab进行编程、验算、求解,当试验次数足够大时,我们就可以较为准确地求出至少需要放置的节点的数量。 针对问题二: 对于该问题,由于两节点之间信号传输的特殊性,即当一节点不在另一节点的覆盖范围内时,需要通过其他节点转发。而第一问已经给出每个节点的覆盖范围,又附录一给出了120个节点的坐标。因此,通过Matlab软件,运用Dijkstra算法,就可以求出该监视区域内任意两个节点之间的最短通信通路。 模型假设 各个网络节点之间的信息传递工作始终保持正常,不会出现信息中断的情况。 假设程序一计算出来的p值与题目所给的覆盖成功率的相对误差为0.5%。 各个网络节点工作状态相同,即每个节点的覆盖半径始终为10(长度单位),信息传输能力相同。 符号及变量说明 :两个网络节点之间的距离; :网络节点的坐标; :正方形监视区域内的点的坐标; :第个网络节点的横坐标; :第个网络节点的横坐标; :第个网络节点的纵坐标 :第个网络节点的纵坐标; :成功覆盖整个区域的

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档