针对无线传感器网络分簇路由协议所筛选簇头节点的位置分布不均衡及转发节点的数据传输路径不合理会加剧节点能量消耗、缩短网络生存周期的问题,提出一种基于改进粒子群优化算法的分簇路由协议。
在簇头选举过程中,通过定义节点的能量因子和位置均衡因子建立新的顺应度函数,评估和选择更优的候选簇头节点;
通过优化的自顺应学习因子调整候选簇头节点的位置更新速度,扩大局部搜索并加快全局搜索的收敛速度。
根据转发节点与基站的距离确定采用单跳还是多跳传输方式,设计一种基于最小生成树的多跳方法,为转发节点数据传输选择最优的多跳路径。
仿真测试结果表明,基于改进粒子群算法的分簇路由协议能够选举能量与位置更均衡的簇头节点和转发节点,缩短了网络的通信距离,节点的能耗更低且更均衡,有效延长了网络生存周期。
1
第十五讲三网交融数据网业务路由协议1静态路由配置2动态路由配置3数据上网业务示例4本讲目录路由协议路由协议10.0.0.0/8E0E1172.16.0.1网络B静态路由动态态路由路由协议参数度量值:RIP:跳数IGRP:复合值(带宽、时延、可靠性、负载、MTU)。
OSPF:开销Cost值,(与链路带宽有关)BGP:路径矢量和属性管理距离:路由选择可信程度的一个尺度,当多种路由协议并存时,根据管理距离来选择一种,小的管理距离比大的优先选择。
例如:直连路由:0静态路由(接口):0静态路由(下一跳):1OSPF:110路由参数OSPF(开放式最短路径优先协议)OSPF(开放式最短路径优先协议)Cost=10Cost=20Cost=10ABCDCost=5routerospf99(定义一个进程)router-id61.137.1.31(定义ID)log-adjacency-changes)(记录变化信息)auto-costreference-bandwidth10000(定义参
2020/9/16 14:06:15 2.13MB 三网融合
1
如果是A串的第i个字符和B串的第j个字符1.在A的第i个字符后插入一个字符B[j],成绩转化为计算A[i...lenA]和B[j+1...lenB]的距离2.删除A串的第i个字符,成绩转化为计算A[i+1...lenA]和B[j...lenB]的距离3.将A的第i个字符替换成B的第j个字符,成绩转化为计算A[i+1...lenA]和B[j+1...lenB]的距离。
于是替换操作的编辑距离就是d[i-1][j-1]+flag。
其中,当A[i]==B[j]时,flag=0,A[i]!=B[j],flag=1d[i-1][j]、d[i][j-1]、d[i-1][j-1]进行比较,其中最小的就是当前A和B的编辑距离
2017/11/8 22:03:24 993B 动态规划
1
实验要求:选取自己最喜欢的小说1部。
存储为txt。
要求20万字以上。
任取其中10个人物,考虑他们的姓名、别名等等一系列因素。
(1)统计每个人在小说中出现的次数并排序。
(2)统计每个人在小说中出现的篇幅跨度(第一次出现距最后一次出现的篇幅)并排序。
(3)如果两人在相距较短的一段文字中出现,我们认为两人有关系,距离越短,关系越近。
自行设计统计标准,找出10个人中:1)关系最紧密的两个人,关系最不紧密的两个人。
2)输入一个人名,列出该人和其他人关系的紧密程度排名。
看与实际能否符合?如果不太符合,说明可能的原因。
2016/5/19 5:12:30 16KB java txt 角色关系 人物
1
SAR成像中的ChirpScaling算法。
①将回波信号变换到距离多普勒域,并与变标方程相乘,完成补余RCM矫正②距离向FFT将数据变换到二维频域进行距离婚配滤波、二次距离压缩和一致RCM矫正。
③距离向IFFT将数据变回到距离多普勒域,进行方位婚配滤波和附加相位矫正。
④方位向IFFT将信号变回时域,得到最终SAR图像。
1
基于欧式距离的分割和基于区域生长的分割本质上都是用区分邻里关系远近来完成的。
由于点云数据提供了更高维度的数据,故有很多信息可以提取获得。
欧几里得算法使用邻居之间距离作为判定标准,而区域生长算法则利用了法线,曲率,颜色等信息来判断点云能否应该聚成一类。
2016/7/1 9:16:04 4KB 点云 pcl segmentation 点云分割
1
全部博客下载论坛学院问答MFC信息管理系统MFC上位机与STM32下位机通讯精讲-CSDN学院学院讲师:王凯杰9084人在学本课程主要引见C++类库MFC上位机与STM32单片机的RS232、RS422、RS485、USB、LWIP以太网、CAN等接口进行稳定通信。
课程主要从MFC和STM32基础开始,以编写上位机以及下位机为主,非常注重实践。
https://edu.csdn.net/course/detail/6375当年的毕业设计-MFC信息管理系统-CSDN博客博客由于程序只能在远程服务器上跑,调试起来非常麻烦,所以想弄一个UDP的日志服务程序,能实时的显示远程程序打印过来的日志。
于是就想到了用MFC弄一个继承自CListView的单文档应用程序。
话说MFC还是我大学时候做毕业设计时用过,距离现在都两年了,好多API也忘得差不多了。
不过参照以前的毕业设计还是弄出来了。
想来虽然当初编程水平不咋的,但是程序还是有一些参考价值。
作者:tujiaw日期:2012-03-08https://blog.csdn.net/tujiaw/article/details/73337987021次阅读MFC课程设计——基于对话框实现学生信息管理系统-CSDN博客博客MFC基于对话框实现的学生信息管理系统,能够实现添加、删除、修改、查找、导入、导出数据,根据数据绘制直方图和折线图的功能。
作者:qq_43492327日期:2019-07-07https://blog.csdn.net/qq_43492327/article/details/948334501105次阅读MFC学生信息管理系统-CSDN博客博客MFC学生信息管理系统一、实现功能1)新建、保存(导出)、导入学生信息文档;
2)增加、修改、删除、排序学生信息。
二、数据结构Stu_结构体structStu_{CStringStu_Id;//学号CStringStu_Name;//姓名CStringStu_Sex;//性别CStringStu_BirthDate;//出生年月...作者:qq_33892106日期:2018-12-28https://blog.csdn.net/qq_33892106/article/details/85331126569次阅读
2019/2/10 15:16:35 29KB .rar
1
yolov7realsence目的检测显示距离c++opencv
2016/4/15 3:28:05 4KB yolov7 realsence opencv c++
1
迪克斯特拉(Dijkstra)算法可以求解给定邻接矩阵的恣意两点间最短距离
2015/10/23 17:05:01 927B Dijkstra 迪克斯特拉算法
1
PulumStick是一个演示工具,移动简单,把你的鼠标指针变成一个更大的指针。
该软件旨在与大屏幕上的演示文稿一起使用,它可以强调计算机桌面的操作,并协助用户轻松跟踪光标。
您可以调整指针的大小,从多个光标界面中进行选择,也可以移动鼠标光标通常通过鼠标点击或键盘热键。
这是一个完美的应用程序,在电脑屏幕上为您提供一个虚拟光标,以突出显示演示文稿中的特定信息。
您可以正常移动光标并将光标位置调整到任何您想要的人能够非常清楚地查看两个远距离,以查看您想要带来的。
软件小而美,最新版还附带中文省去汉化,运行占用不高,要说唯一的缺点就是软件的关闭按钮失踪了,也可能是我没找到,我每次关闭软件只能在进程中关闭,点右上角的×会直接最小化到任务栏。
(PS:软件界面右下角有点显示不全,可能完全关闭就在那里吧,我没有试。
)软件右下#LNG可以切换语言,大家自行选择需要的功能使用吧。
2016/2/11 14:14:14 840KB 鼠标指示针小工具
1
共 843 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡