无线传感器网络 DV-Hop定位算法研究

合集下载

改进的无线传感器网络DV—Hop定位算法的研究

改进的无线传感器网络DV—Hop定位算法的研究

改进的无线传感器网络DV—Hop定位算法的研究摘要DV-Hop算法是无线传感器网络常用的定位算法,本文在现有DV-Hop 算法及其改进思路的基础上,结合无线传感器网络低能耗的要求,提出一种节能的高精度的DV-Hop定位方法。

关键词无线传感器网络;DV-Hop定位算法;节能;改进前言无线传感器网络(Wireless Sensor Networks,WSN)是指在某个区域分布的传感器,通过无线的方式,把这些传感器收集的信息汇集起来,以实现对该区域内特定状态进行监测和控制。

无线传感器网络广泛应用于军事国防、目标追踪、环境感知和健康監测、智能交通等领域。

而在这些领域的大部分应用里,用户所需的数据中,80%需要与位置相关,这就要求无线传感器网络必须具备可靠的定位技术。

无线传感器网络的定位算法主要分为:基于测距和非测距的算法[1]。

DV-Hop 算法属于非测距的定位算法,通过网络连通性和节点之间互相发送信息的方式来计算未知节点的位置[2],功耗小,但定位精度较低[3]。

为此,许多学者提出了许多改进的无线传感器网络DV-Hop定位算法,有效提高了定位的精度,但仍与实际需求有一定的差距[4]。

为提高无线传感器网络节点定位的精度,提出了一种节能的高精度的DV-Hop定位算法。

1 一种节能的高精度的DV-Hop定位方法目前的研究针对DV-Hop算法的各种缺陷,提出了各种不同的改进方法,取得了一定的成果。

但还是还存在着以下一些问题:改进后的算法定位精度提高得不是很明显、增加了节点的能量消耗、算法对网络连通度依赖仍然过高等。

针对上述问题,本文通过研究DV-Hop算法及其改进算法的思路,综合利用各自的优势,讨论如何提高算法的定位精度,该改进算法拟解决下述4个问题:(1)寻找一种新的可控泛洪协议,既不降低泛洪广播方式的可靠性,还能减少信息内爆、重叠等现象,达到降低发送数据包的数量的目的。

在满足定位精度和定位覆盖率的基础上最大限度地降低节点的通信开销。

无线传感器网络DV-Hop定位算法的改进方法研究

无线传感器网络DV-Hop定位算法的改进方法研究
Байду номын сангаас
t i o n e x er p i me n t i n Ma Ⅱ a b s o f t wa r e . Th e e x er p i me n t a l r e s u l t s s h o w ha t t t h i s lg a o it r h m i s a b o u t 2 0% h i g h e r ha t n he t t r a it d i o n l a DV— Ho p lg a o it r h m i n r ng a i n g a c c u r a c y, 3 0% h i g h e r ha t n he t t r a d i i t o n a l DV-Ho p lg a o r i t h m i n p o s i i t o n i n g a c c u r a c y . h e T o r y nd a p r a c i t c e h a v e
于传统 D V — H o p 算 法测距 精 度提 高 了约 2 0 %; 定位 精度 较传 统 D V — H o p算 法提 高 了约 3 0 % 。理论 和 实践 均 表 明 : 在 同等 条件 下文 中的改 进算 法 与传 统 D V — H o p 算 法相 比具有 更 高 的定位精 度 。
i n hi t s p a p e r , p u t f o r w a r d a c o mp u i t n g a v e ag r e j u mp — is d t a n c e me ho t d b a s e d O i l RS S 1 we i g h t e d c o r r  ̄t i o n a n d u n k n o w n n o d e s c o o r d i n a t e

无线传感器网络中—种基于加权的DV-Hop定位算法

无线传感器网络中—种基于加权的DV-Hop定位算法

无线传感器网络中—种基于加权的DV-Hop定位算法随着科技的发展,无线传感器网络(WSN)被广泛应用于农业、能源、环境等领域,定位技术成为其重要的研究方向之一。

基于跳数的分布式定位算法(DV-Hop)因其简单、经济和可靠的特点而受到广泛关注。

本文将介绍一种基于加权的DV-Hop定位算法。

传统DV-Hop定位算法利用无线传感器网络中节点的跳数来计算节点的位置,其基本思想是节点利用其跳数信息和锚节点的位置信息来进行三角定位,从而分布式地计算节点位置。

然而,这种方法存在着误差较大的问题。

因此,研究者提出了一种基于加权的算法来解决传统算法中误差较大的问题。

基于加权的DV-Hop定位算法将节点间的距离作为权重,利用跳数和权重的乘积来计算节点的位置,从而减小位置误差。

该算法的基本步骤如下:1. 以锚节点为根节点构建一个拓扑结构,计算任意两个节点之间的距离。

2. 将距离的倒数作为权重,以根节点为起点使用DV-Hop算法计算出所有节点到根节点的距离信息。

3. 利用跳数信息和加权距离信息,通过三角定位算出每个节点的位置。

其中,节点位置的计算可以使用多种三角定位算法,如最小二乘法、加权最小二乘法等。

相比传统DV-Hop定位算法,基于加权的算法不仅考虑跳数信息,而且将距离作为权重,使得定位的精度更高。

同时,该算法没有增加额外的通信开销,因此保持DV-Hop算法的经济性和可靠性。

然而,基于加权的算法在实际应用中仍存在一些问题。

由于节点间的距离或权重可能存在变化,节点位置的准确性会受到影响。

此外,由于算法计算过程相对复杂,需要较高的计算能力。

因此,在实际应用中需要根据实际情况选择合适的算法。

总之,基于加权的DV-Hop定位算法作为一种有效的定位方法,在无线传感器网络中得到了广泛的应用。

然而,在具体应用中,需要充分考虑算法的优缺点,选择合适的算法以提高定位精度和准确性。

无线传感器网络DV-Hop定位算法

无线传感器网络DV-Hop定位算法

无线传感器网络DV-Hop定位算法丛珊;陈桂芬【期刊名称】《长春理工大学学报(自然科学版)》【年(卷),期】2018(041)002【摘要】定位技术在无线传感器网络应用中起着非常重要的作用,也是具有挑战性的一种技术.近些年来,为了解决节点定位不精确的问题,很多定位算法被相继提出.在无需测距的定位算法中,DV-Hop定位算法利用节点之间的跳距估计传感器节点的位置,受到了越来越多学者的关注,但是这种定位算法本身也存在着一定的不足.针对DV-Hop定位算法的不足,提出了先对未知节点平均跳距进行加权处理,再用修正算法修正节点位置的改进算法.仿真结果显示,改进后的定位算法在一定程度上提高了节点的定位精度,具有很强的应用性.%Positioning technology is one of the basic and key technologies of wireless sensor network application;it's also a challenging technique. In recent years,in order to solve the problem of inaccurate location of nodes,many local-ization algorithms have been proposed. Among range-free algorithms,the hop distance between nodes was used to esti-mate the location of sensor nodes in DV-Hop localization algorithm. But this positioning also has the defects of low positioning accuracy. Aiming at the shortage of DV-Hop location algorithm,an improved algorithm is proposed to weight the average hop distance and then correct the location of the nodes. The simulation results show that the im-proved localization algorithm has higher performance and better effect.【总页数】5页(P105-109)【作者】丛珊;陈桂芬【作者单位】长春理工大学电子信息工程学院,长春130022;长春理工大学电子信息工程学院,长春130022【正文语种】中文【中图分类】TP393【相关文献】1.无线传感器网络中一种改进的DV-Hop定位算法研究 [J], 何少尉2.基于DV-HOP的分布式无线传感器网络定位算法研究 [J], 刘国辉3.基于DV-Hop算法的海洋无线传感器网络节点定位 [J], 曹立杰4.基于DV-Hop算法的海洋无线传感器网络节点定位 [J], 曹立杰5.无线传感器网络的改进DV-hop定位算法研究 [J], 周凯;周培钊;付文涵;魏胜非因版权原因,仅展示原文概要,查看原文内容请购买。

基于DV-Hop的无线传感器网络定位算法优化研究

基于DV-Hop的无线传感器网络定位算法优化研究

基于DV-Hop的无线传感器网络定位算法优化研究无线传感器网络在众多领域中有着非常广阔的应用前景,其中节点定位技术是无线传感器网络的关键技术之一。

DV-Hop定位算法是该技术中广泛使用的一种算法,然而受到节点分布均匀程度的约束的原因,算法的定位精度有一定影响。

因此,提高DV-Hop定位算法的定位精度就成为一项重要的研究课题。

本文对DV-Hop定位算法存在的主要问题进行了阐述,重点讨论了提高DV-Hop定位算法定位精度的改进措施。

(1)针对最小跳数和平均跳距导致的定位误差,提出基于跳数细化与距离校正的DV-Hop改进算法,通过引入RSSI测距技术修正最小跳数,并且用跳距误差与估计距离误差的加权平均值修正平均跳距。

(2)针对未知节点利用最小二乘法计算自身坐标导致的定位误差,提出基于分段权重与学习因子同步变化的遗传粒子群优化的DV-Hop改进算法,通过分段权重、学习因子及遗传机制改进粒子群算法以代替最小二乘法。

(3)将前两种算法结合,提出基于MCD-GSLPSO优化的DV-Hop改进算法,通过GAPSO算法对MCD-DV-Hop定位算法进行优化。

本文提出的3种改进算法在MATLAB 平台上从锚节点数量、通信半径、节点总数三个方面进行了仿真。

仿真结果表明:改进算法的定位误差均比经典DV-Hop定位算法要小,其中基于MCD-GSLPSO优化的DV-Hop定位算法定位误差最小,定位精度最高。

无线传感器网络DV-Hop定位算法的研究的开题报告

无线传感器网络DV-Hop定位算法的研究的开题报告

无线传感器网络DV-Hop定位算法的研究的开题报告I.课题背景与意义随着无线网络技术的发展,无线传感器网络已成为研究热点之一。

无线传感器网络的一项重要应用就是对目标位置进行定位,但是受到无线信号传播的不稳定性、传感器节点位置误差和网络拓扑结构的限制等因素的影响,节点定位精度难以保证。

因此,设计一种高精度的节点定位算法成为无线传感器网络中的研究热点。

传感器网络中的DV-Hop算法是一种经典的定位算法,其原理简单,适用于多种拓扑结构,并且具有较好的定位精度。

因此,本文研究无线传感器网络中DV-Hop定位算法,进一步提高节点定位精度,适应网络中不同的应用场景。

II.研究现状及发展动态近年来,越来越多的研究关注无线传感器网络的节点定位问题。

目前,相关研究主要集中在DV-Hop算法、MDS-MAP算法、半监督学习算法等方面。

其中,DV-Hop算法因其原理简单、易于实现,在无线传感器网络中得到了广泛的应用。

但随着网络规模的增大,节点间距离的误差也会随之增大,影响定位的精度。

因此,如何减少节点定位误差是当前研究的重点。

III.研究对象与内容本文研究对象为无线传感器网络中的DV-Hop节点定位算法。

具体研究内容包括以下三个方面:1.分析DV-Hop算法的原理和定位误差来源,探究其局限性。

2.通过增加节点之间的通信次数,设计一种改进的DV-Hop算法,来提高节点定位精度。

3.在NS2平台上实现算法,并对其进行性能测试,评估改进后算法的可行性和有效性。

IV.研究方法和技术路线本文将采用理论分析与仿真实验相结合的方法,进行研究。

主要包括以下技术路线:1.对DV-Hop算法进行分析,研究其误差来源,并探究提高算法精度的途径。

2.设计改进的DV-Hop算法,并进行相关的数学建模和理论分析。

3.在NS2模拟平台上实现算法,并进行性能测试。

4.对实验结果进行分析和总结,评估改进后算法的可行性和有效性。

V.预期研究成果本文预期研究成果包括以下方面:1.研究了无线传感器网络中DV-Hop节点定位算法的原理,探究其定位误差来源和局限性。

无线传感器网络中一种改进的DV-HOP定位算法

无线传感器网络中一种改进的DV-HOP定位算法

无线传感器网络中一种改进的DV-HOP定位算法无线传感器网络(WSN)的定位问题是WSN研究的一个重要问题。

为了解决WSN节点位置信息探测问题,目前已经出现了多种定位算法,其中基于锚节点的距离向量(DV-HOP)算法是一种常用的算法。

然而,随着WSN的不断发展,DV-HOP算法仍然存在一些局限性。

为了提高算法的精度和效率,本文提出一种改进的DV-HOP定位算法。

改进的DV-HOP算法通过计算节点的质心来代替原有算法中的跳数追踪方法。

质心是指节点周围一定半径范围内其他节点的平均位置。

在该算法中,每个节点将根据他们周围的可用锚节点和未知节点,计算出质心的位置。

质心的计算将代替原有算法中的“跳数追踪”方法,从而避免跳数计算所引起的任何误差以及跳数的人为设定。

基于质心的定位方法计算质心位置比跳数追踪更精确,同时也减少了通信开销。

它可以通过与邻近节点共享信息来减少跳数,并且还可以对节点中断连接后的位置进行更准确的计算。

为了进一步减少定位误差,改进的DV-HOP算法引入了一种贪心选择算法,通过这种算法选择在目标节点周围半径内最优的一组锚节点来进行计算。

该算法会考虑到锚节点之间的距离和信噪比等因素来进行选择而不是选择所有可用的锚节点。

这种方法可以有效地降低定位误差。

改进的DV-HOP算法实现简单,可以有效地减少跳数的误差和通信成本,提高定位算法的精度和效率。

在真实环境下的测试结果表明,该算法的准确性在相同条件下优于传统的DV-HOP算法。

总之,改进的DV-HOP定位算法是一种有效的算法。

它可以在无线传感器网络中用于节点的定位,提高其精度和效率。

这种算法的实现简单,可以应用于许多实际的应用程序中。

为了分析改进的DV-HOP定位算法在无线传感器网络中的有效性,我们进行了一组实验,并收集一些相关数据。

在实验过程中,我们使用了30个Mica-2传感器节点,其中6个节点作为锚节点,其余24个节点作为未知节点。

我们在一个15 m x 15 m的区域内布置了这些节点,并在节点上部署了MicaSense传感器,用于收集节点之间的距离信息。

无线传感器网络DV-Hop定位算法的研究

无线传感器网络DV-Hop定位算法的研究

Ab t a t B c u e t e s a ef c o f n h rn d si l s l ea e o b t o el c l a i n a c r c n o e a e r t s r c e a s h c l a t ro c o o e Sco e y r lt d t o h n d ai t c u a y a d c v r g a e a o z o
p s d i h a e h o g n lzn h o e n t e p p lc t n a g rt m o mp o ig t e l c t n a c r c n o e a e r t . Ho o a i l o ih f r i r v n h o a i c u a y a d c v r g ae o o
总第 2 5 4 期 21 年第 3 00 期
计算机 与数字工程
C mp tr& D gtl n ier g o ue ii gn e i aE n
Vo . 8 No 3 13 .
34
无线 传 感 器 网络 D — p定位 算 法 的研 究 V Ho
白凤 娥 姜晓荣 牟 汇慧
( l g f mp t rEn iern n o t r ,Tay a ie st f c n lg ,Tay a 0 0 2 ) Col eo e Co u e gn eiga dS f wa e iu n Unv r i o y Te h oo y iu n 3 0 4
Un n wnn d so l eev no maino n h rn d swi i td h p n i k o o e nyrc ieifr t fa c o o e t l e o s i DV- p lc l ain ag rtm. W h n au — o h mi Ho o ai t lo ih z o e n k o o er c ie r h n 3a c o o e ,t eu k o o ei lc td a d c n etd t n h rn d . Th n。t eod n wnn d e ev smo et a n h rn d s h n n wn n d S o ae n o v re O a c o o e e h l a d ten w n h rn d sa eiv le nt elc t n o h e tu k o o e. F n l n h e a c o o e r n ov d i h o a i ft er s n n wn n d s ial h i lto e uts o h t o y。t esmuain rs l h wsta
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感器网络DV-Hop定位算法研究邱烨,张爽,高亚茹中国矿业大学计算机科学与技术学院,江苏徐州 (221008)E-mail:qy_basketball_88@摘要:首先,本文在查阅大量相关文献的基础上,介绍了无线传感器网络定位技术的国内外研究现状,对无线传感器网络相关技术作了一个整体概述。

其次,论文综述了无线传感器网络自身定位系统的评价、分类。

然后,本文重点对无需测距自定位算法中的DV-Hop算法进行了研究,并用VC++编程实现仿真。

关键词:无线传感器网络;节点定位;DV-Hop算法;VC++中图分类号: TP393.031.研究背景随着通信技术、嵌入式计算技术和传感器技术的飞速发展和日益成熟,具有感知能力、计算能力和通信能力的微型传感器开始在世界范围内出现。

由这些微型传感器构成的传感器网络引起了人们的极大关注。

这种传感器网络综合了传感器技术、嵌入式计算技术、分布式信息处理技术和通信技术[1],能够协作地实时监测、感知和采集网络分布区域内的各种环境或监测对象的信息,并对这些信息进行处理,获得详尽而准确的信息,传送到需要这些信息的用户。

例如,传感器网络可以向正在准备进行登陆作战的部队指挥官报告敌方岸滩的详实特征信息,如丛林地带的地面坚硬度、干湿度等,为制定作战方案提供可靠的信息。

传感器网络可以使人们在任何时间、地点和环境条件下获取大量详实而可靠的信息。

因此,这种网络系统可以被广泛地应用于国防军事、国家安全、环境监测、交通管理、医疗卫生、制造业、反恐抗灾等领域。

传感器网络是信息感知和采集的一场革命。

无线传感器网络作为一种全新的研究技术,在基础理论和工程技术两个层面向科技工作者提出了大量的挑战性研究课题。

无线传感器网络与传统的无线网络(如WLAN和蜂窝移动电话网络)有着不同的设计目标,后者在高度移动的环境中通过优化路由和资源管理策略最大化带宽的利用率,同时为用户提供一定的服务质量保证。

在无线传感器网络中,除了少数节点需要移动以外,大部分节点都是静止的[2]。

因为它们通常运行在人无法接近的恶劣,甚至危险的远程环境中,能源无法替代,设计有效的策略延长网络的生命周期成为无线传感器网络的核心问题。

这些独特的要求和制约因素为传感器网络的研究提出了新的技术问题。

2.无线传感器网络体系结构传感器网络是由一组传感器以Ad Hoc方式构成的有线或无线网络,其目的是协作地感知、采集和处理网络覆盖的地理区域中感知对象的信息,并发布给观察者。

从上述定义可以看到,传感器、感知对象和观察者是传感器网络的三个基本要素;有线或无线网络是传感器之间、传感器与观察者之间的通信方式,用于在传感器与观察者之间建立通信路径;协作地感知、采集、处理、发布感知信息是传感器网络的基本功能。

一组功能有限的传感器协作地完成大的感知任务是传感器网络的重要特点。

传感器网络中的部分或全部节点可以移动。

传感器网络的拓扑结构也会随着节点的移动而不断地动态变化。

节点间以Ad Hoc方式进行通信,每个节点都可以充当路由器的角色,并且每个节点都具备动态搜索、定位和恢复连接能力。

图1给出了一个典型的传感器网络的结构。

这个网络由传感器节点、接收发送器(sink), Internet或通信卫星、任务管理节点等部分构成[3]。

传感器节点散布在指定的感知区域内,每个节点都可以收集数据,并通过“多跳”路由方式把数据传送到Sink节点。

Sink节点也可以用同样的方式将信息发送给各节点。

Sink节点直接与Internet或通信卫星相连,通过Internet 或通信卫星实现任务管理的节点(即观察者)与传感器之间的通信。

图1 一个典型的传感器网络的结构3.神经网络结构设计3.1网络模型类别的选择自40年代Hebb提出学习规则,60年代出现感知机学习算法以来,世界各国的学者们已提出了自适应谐振(ART)、雪崩模型(Avalanche)、双向联想存储器(BAM)、反传神经网络模型(BP)、和Hopfield网络等近60种神经网络模型。

每种模型都有其适用范围和优缺点,在确定网络拓扑结构时,不妨从各种现有模型的特质出发,寻找适合问题域的模型。

按照网络模型的拓扑结构,可将神经网络模型[4]分为分层网络模型和相互连接型网络模型。

还有一些网络是上述两类的混合。

由于边缘检测需要有明确的输入和输出,层次拓扑的分层网络比星状拓扑的相互连接型网络更加合适。

多层前馈感知网络(具有可变权值的多层网络)是属于层次型网络,它通过梯度下降法,如反向传播法来进行训练,即可实现了由网络拓扑所定义的模型中权值的最大似然估计。

只要有足够多的隐单元,激活函数就会允许网络实现任意判别边界。

从而可以认为该类型网络可以满足图像边缘检测的要求。

另外,利用该网络进行学习的最大好处是学习算法的简便性、模型选择的简易性以及容易嵌入多种启发式信息和约束条件。

只要设计合理,即可保证边缘检测时的灵活性和检测质量。

然而,具有可变权值的多层网络是一个很大的范畴,包括了许多成熟的和正在研究发展中的神经网络模型。

根据问题域的特点,本文对多层感知网络模型和径向基网络模型用于图像边缘检测进行了研究。

3.2网络拓扑结构的确定目前,主要有两类方法用于确定神经网络的结构:一类是静态构造法,即在网络学习之前选择好拓扑结构,在权值学习中,结构不再改变。

另一类称作动态构造法,包括三种具体方法:①动态剪枝法,开始时取一个较大的网,然后将不重要的结点或与输入无关的结点及其连接删除。

这种方法难以给出一个合适的网络结构,训练时间很长,可能会陷入局部极小值,并且删除节点连接权的方法很难找到通用的代价函数;②动态增长法,开始是一个简单网络,随后逐步增加节点和连接权,用来减少误差。

这种方法难以确定何时停止增长过程,因而最后的网络节点往往多于必须的节点数;③综合法,开始时是一个适当的规模,在学习期间,可以增加或删除节点及其连接。

综合法克服了前两种方法的主要缺点,但构造十分复杂,学习时间更长。

面向处理图像边缘检测的具体问题,在样本模式等参数已确定的基础上,采用静态构造法是较优的选择。

目前,关于隐含层数的选择和节点数的选择也有了一定的理论指导,本节的工作即是在理论指导下合理设计网络拓扑。

3.2.1网络层数的确定Lippman在1987年的一篇综述文章中,对网络层数的选择方法做出了讨论:“除复杂性外,一个由三层神经元构成的前馈网络可以形成任意复杂的判决区域,因而即使模式空间的分布出现啮合状况,网络也能对模式集进行正确的分类。

”Kolmogorov和傅立叶都对此理论给与了证明。

由于每一层中每个神经元的输入是模式分量的线性加权,因此第一层神经元在模式空间中形成超平面。

当输入模式的分量值变化时,线性加权求和在二维空间中绘出一条直线运动,在三维空间中绘出一个平面运动,在N维空间中则为超平面。

不同分布的边界可用超平面近似的表示,因此,如表1所示,可以考虑将不同的模式类分成一些小的超区域,一旦完成这种分割,即认为可以正确的划分判决区域,即正确的检测各种形态的边缘。

每个超区域在第一层需要2N个神经元,每个神经元形成的超平面代表超区域的一个边界。

在第二层中,每个神经元需要完成超平面集的AND运算。

还可以通过设置权系数略小于1,设置输出层单元阈值充分小来完成OR的功能。

由表1可知,选择三层神经元构成的网络即可执行任何期望函数,满足边缘检测的需求。

本节论断既没有给出隐神经元数量,也没有给出实际的权值,只是理论上证明了三层网络解决边缘检测问题的可行性,而网络的实际效用还需在三层网络的基础上合理设计其他网络参数。

3.2.1层内节点数目的确定网络的任意一层中,过多的神经元会引起噪声;另一方面,神经元数目的冗余度又可以获得网络的容错性。

可见各层节点数的选择对网络的性能影响很大。

对于本课题的三层网络,分别从输出层、输入层和隐含层进行讨论:1) 输出层节点数目:它取决于输出的表示方法和识别(或分类)的输入图形的数目[5]。

比如,要求输出能表示八个不同的图形的分类,显然,可以用八个输出节点。

一个节点表示一个类;也可以采用三个输出节点,用它的八个二进制编码表示八个不同的类。

但是,用了编码图形就会增加中间层的附加工作,甚至要求增加中间层。

在本课题的设计中,处理的对象是图像,并且是基于像素级别上的,所以,设计输出层的单元个数为1,经节点函数输出的结果为某个像素的灰度值。

2) 输入层节点数目:输入层节点的数目取决于输入向量的分量数目。

对于该边缘检测问题,因为在图像情况下,像素的数目基本决定了输入节点的数目。

这些分量可以是连续的实数也可以是离散值或二进制数。

设计中,是对数字图像的处理,其处理的对象是像素灰度值。

输入样本是7×7的模式,由49个向量分量,即输入层节点的数目是49。

3) 中间层节点数目:中间层数目太少,网络将不能建立足够复杂的判决界,将会降低网络的分类能力,甚至不能达到训练目标;数目太多时, 若判决界只包封了训练点,则又失去了概括推断的能力,且计算量太大会加重网络的负荷、训练时间长、效果不好。

目前,关于隐含层节点数目的确定,尚没有理论验证的规则。

然而,人工神经网络专家得到了一个经验公式,隐含层单元数目'n 为:'n α=+(1) 其中,m 为输出单元个数,n 为输入单元数,α为1到10之间整数。

在本设计中,n=49,m=1,于是'n 的最大值为18。

另外,还有一些专家认为隐含层单元数可取作: 2'log n n = (2)这样,则应该取n’=6,仿真程序中,将对这两种层数确定方法进行测试及比较。

综合以上情况,本设计中确定了如下网络拓扑结构:三层前馈感知网络,输入层49个神经元,隐含层6-18个神经元,输出层1个神经元。

3.3网络误差的确定 在神经网络进行训练之前,要定义网络的误差函数。

对于反向传播训练算法,通常使用人们所熟悉的均方差来描述网络的误差。

而实际上可以选用任何连续可微的误差函数来代替均方差,但选择的同时也就增加了额外的复杂性。

用E 描述网络总误差,用j t 表示第j 个输出神经元的期望值,用j O 表示第j 个神经元的实际输出。

均方差的定义如下:211()2Nj j j E t O ==−∑(3) 式中的每一项()j j t O −都反映单个神经元对整个误差的影响,取绝对误差的平方,可以看出远离期望值的那些输出对总误差的影响最大。

在设计中,由于训练集是基于图像的,前文中已确定输出神经元个数为1,那么其网络误差为这一个单元的绝对误差的平方。

4. 实验过程与检测结果4.1模拟算法实现4.1.1模拟算法流程模拟算法首先定义一幅图像为训练集,并对其进行归一化、提取训练目标图像等处理;然后定义一个具有一个隐层的前馈感知网络。

相关文档
最新文档