版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十四章MATLAB优化算法案例分析与应用第14章基于Q学习的无线体域网路由方法第十四章第14章第十四章MATLAB优化算法案例分析与应用在无线体域网网络中,体域网节点在电源能量、计算能力、通信能力等方面具有局限性,节点间如何相互协作并发挥其整体综合作用,是设计无线体域网网络自组织的重点和难点。同时,针对无线体域网能量有限的特点,如何延长网络生存期也是设计无线体域网的一个重点。强化学习是一种无监督的机器学习技术,能够利用不确定的环境奖赏发现最优的行为序列,实现动态环境下的在线学习,因此强化学习被公认为是构成智能Agent的理想技术之一。本文以强化学习中普遍采用的Q学习算法为基础,研究了多Agent智能决策下的无线体域网增强算法的实现方法。学习目标:(1)学习和掌握MATLAB建立虚拟无线体域网模型;(2)学习和掌握MATLAB编程实现DSR路由下的增强学习算法;(3)学习和掌握MATLAB分析无线体域网参数影响等。第十四章在无线体域网网络中,体域网节点在第十四章MATLAB优化算法案例分析与应用图14-1无线体域网WBAN的应用工况第十四章图14-1无线体域网WBA第十四章MATLAB优化算法案例分析与应用14.2.1无线体域网系统结构第十四章14.2.1无线体域网系统结第十四章MATLAB优化算法案例分析与应用14.3无线体域网路由协议14.3.1无线路由协议要对无线体域网WBAN的路由协议进行分析,首先要对现有的无限传感器路由协议分析研究。无线体域网WBAN是一种自组织的网络,现有的无线传感器路由协议,从网络拓扑结构来看,可分为平面路由协议、层次路由协议等路由协议。14.3.2高效节能路由协议无线体域网WBAN路由性能研究早已成为广大学者研究的热点,那么其高效节能路由协议也是无线体域网WBAN设计的必要选择。传统的AdHoc网络路由协议一般以跳数、时延等参数作为衡量路径长度的指标,因此通过这些路由协议选择的路径,一般情况下能提供一定的QoS保证,但是它消耗了过多的节点能量,并且大大减少了节点和网络的运行时间,使得网络寿命大大降低。第十四章14.3无线体域网路由协议1第十四章MATLAB优化算法案例分析与应用14.3.3DSR路由协议DSR(DynamicSourceRouting)路由协议是一种采用反应式路由思想的路由协议。DSR为每个节点维护一个路由缓存,存储它所知道的源路由,并在得到新路由时更新缓存路由。对于DSR路由选择时,源节点的路由表会包含从源节点到目的节点的完整路由信息。当源节点需要发送数据给目的节点时,它首先查看源路由缓存,如果源路由缓存中具有有效路由,则采用此路由发送数据,否则就发起一个路由发现过程。路由发现时,源节点广播路由请求分组(RREQ),每个收到RREQ的节点都将根据RREQ中的目的地址进行判断。第十四章14.3.3DSR路由协议第十四章MATLAB优化算法案例分析与应用14.4.1Agent增强学习算法图14-3强化学习基本框架第十四章14.4.1Agent增强学第十四章MATLAB优化算法案例分析与应用图14-4Agent学习模型第十四章图14-4Agent学习模第十四章MATLAB优化算法案例分析与应用14.4.3Q-learning增强学习算法将TD的方法用于Q值的评估,可得:第十四章14.4.3Q-learni第十四章MATLAB优化算法案例分析与应用图14-7DSR_WBAN处理流程图第十四章图14-7DSR_WBAN第十四章MATLAB优化算法案例分析与应用图14-8人体节点模型拓扑图第十四章图14-8人体节点模型拓扑第十四章MATLAB优化算法案例分析与应用图14-9WBAN网络第十四章图14-9WBAN网络第十四章MATLAB优化算法案例分析与应用图14-10基于prim的最小树模型ifk>=n %循环大于节点n个数,跳出循环,输出连接节点%disp(T);break;elsemin=inf;fori=2:nifq(i)>0&q(i)<minmin=q(i); %找到与第一个节点相连的所有节点,其中距离最近的节点的距离h=i; %记录最近节点对应的节点序号endendend第十四章图14-10基于prim的第十四章MATLAB优化算法案例分析与应用图14-11基于Dijkstra的最小能量树第十四章图14-11基于Dijks第十四章MATLAB优化算法案例分析与应用图14-12源节点与目标节点通信第十四章图14-12源节点与目标节第十四章MATLAB优化算法案例分析与应用ifabs(diffx)<=Nx/2diffx=diff(1);elseif((abs(diffx))>Nx/2)&&(diffx<0)diffx=Nx-abs(diff(1));elseif((abs(diffx))>Nx/2)&&(diffx>=0)diffx=abs(diff(1))-Nx;end%obtainthedifferentnecessaryvalues.diffy=diff(2);%起始节点和终始节点纵坐标差r1=sqrt(diffx^2+diffy^2);%起始节点和终始节点距离direction=(atan2(diffy,diffx))*180/pi;%起始节点和终始节点连线的角度Ploss1=(P0+10*n*log10(r1/d0))/4;%Pathloss的计算公式:Ploss=P0+10*n*log10(r/d0).Plosstot1=[Plosstot1Ploss1];%路由损耗distance1q=[distance1qr1];%距离sourcetot1=[sourcetot1;source];%起始节点destot1=[destot1;dest];%相对应的终始节点diffxtot1=[diffxtot1diffx];diffytot1=[diffytot1diffy];第十四章ifabs(diffx)<第十四章MATLAB优化算法案例分析与应用图14-13Sink节点到其他节点通信路由能量耗散第十四章图14-13
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粤教粤科版32 生锈与防锈教学设计
- 幼儿园小班语言教案《亲亲长颈鹿》课件
- 高中生2025阅读目标说课稿
- 小学英语科普版五年级下册Lesson 5 What do you do教学设计
- 微观市场营销环境教学设计中职专业课-市场营销知识-纳税事务-财经商贸大类
- 2026及未来5年中国全木头豪华灯市场数据分析及竞争策略研究报告
- 2026及未来5年中国仿真食品模型钥匙扣市场数据分析及竞争策略研究报告
- 中考必刷试题及答案
- 纺织公司财务管理细则
- 小初中高中小学:劳动教育主题班会说课稿
- 高校大学生网络安全教育
- 化妆品赏析与应用学习通超星期末考试答案章节答案2024年
- 2024全国高中数学联赛山东赛区预赛试卷(含解析)
- CJT156-2001 沟槽式管接头
- 人力资源外包投标方案
- 医院培训课件:《身份识别管理查房》
- MOOC 材料成形技术基础-西安交通大学 中国大学慕课答案
- 翻译服务劳务合同范本
- 2023版道德与法治教案教学设计专题4第3讲 让改革创新成为青春远航的动力
- 2023年新高考II卷数学高考试卷(原卷+答案)
- 电子支付与网络银行课件
评论
0/150
提交评论