ONE模拟器
文章平均质量分 52
fatelaughing
这个作者很懒,什么都没留下…
展开
-
机会网络 MaxProp 路由 JAVA-ONE 实现
机会网络 MaxProp 路由 JAVA-ONE 实现ACK机制原理ONE实现相遇概率的计算与存储自身的概率计算与存储MaxProp算法是机会网络中的经典算法,在MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks ,2006论文链接未完待续ACK机制ACK机制为机会网络路由常用的减少开销的机制,原理消息到达目的地后会发出此消息的ACK消息,ACK消息同样按照机会网络的传输方式传播,收到ACK消息的节点会删除对应的消息。原创 2021-12-01 16:27:27 · 438 阅读 · 0 评论 -
MaxProp路由详解 机会网络 DTN网络 ONE模拟器
ONE模拟器MaxPropRouter— 静态变量— MaxPropRouter— changedConnectionMeetingProbabilitySet— 静态变量— MeetingProbabilitySet— updateMeetingProbFor— 其他MaxPropDijkstra— 静态变量— MaxPropDijkstra,initWith— MeetingProbabilitySet— MeetingProbabilitySet— MeetingProbabilitySet— Mee原创 2021-11-05 08:27:54 · 915 阅读 · 0 评论 -
prophet路由详解 机会网络 DTN网络 ONE模拟器
系列文章目录第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumP原创 2021-10-24 16:46:47 · 1207 阅读 · 1 评论 -
将report前缀修改为系统时间
ONE模拟器将report前缀修改为系统时间core.SimClock中添加report.Report中添加将report前缀修改为系统时间core.SimClock中添加 /*get real system time*/ public static String getSystemTime() { SimpleDateFormat df = new SimpleDateFormat("yyMMdd_HHmm_ss");//设置日期格式 return df.f原创 2021-06-07 14:49:12 · 108 阅读 · 0 评论 -
ONE模拟器代码解析
ONE模拟器简介移动模型引用简介ONE模拟器是研究DTN网络和机会网络的专用仿真平台,可以模拟节点移动情况下通过设计好的路由通信,并生成报告。[1]ONE模拟器是基于 Java 开发的适用于 DTN 网络环境的路由协议和应用研究分析的模拟器,具有面向对象、离散事件驱动、可以模拟真实网络环境的特点。ONE 在单个框架中具有模拟分析多种 DTN 协议的能力,并且不像其他 DTN模拟器那样只是关注于路由的模拟,它将移动模型、DTN 路由和可视化的图形界面整合为一体。这样 ONE 就非常容易进行扩展,并可以提原创 2021-04-23 19:53:48 · 1048 阅读 · 0 评论 -
WorkingDayMovement
ONE模拟器WorkingDayMovementBusTravellerMovementOfficeActivityMovementHomeActivityMovementEveningActivityMovementCarMovement其他参数方法:newOrders()其他方法WorkingDayMovementpublic class WorkingDayMovement extends ExtendedMovementModelBusTravellerMovementOfficeActiv原创 2021-04-23 19:25:59 · 175 阅读 · 0 评论 -
ExtendedMovementModel
ONE模拟器public abstract class ExtendedMovementModel extends MovementModelExtendedMovementModel 做的事:为混合移动模式提供父类方法,即一个节点可能不止一种移动模式重要方法:#设置下次调用getPath()时要使用的当前移动模型public void setCurrentMovementModel(SwitchableMovement mm)#当前使用的移动模型public SwitchableMovem原创 2021-04-23 10:16:13 · 91 阅读 · 0 评论 -
ShortestPathMapBasedMovement
ONE模拟器ShortestPathMapBasedMovement extends MapBasedMovementShortestPathMapBasedMovement做的事:实例化一个判断节点是否活跃的对象ah设置节点速度范围设置节点等待时间范围设置节点组活动范围由参数groupWorldSize组内活动范围大小和groupWorldLocation组内活动最小坐标确定,范围为groupWorldLocation坐标+groupWorldSize偏移量组成的矩形设置地图坐标值上限其原创 2021-04-19 21:33:54 · 178 阅读 · 0 评论 -
MapBasedMovement
ONE模拟器MapBasedMovement extends MovementModelMapBasedMovement做的事:readMap读取地图并且以坐标的最小最大值重新计算坐标readOkMapNodeTypes读取配置Group.okMaps,即该组所沿道路的编号,可以设置多条,用逗号隔开Group.okMaps = 1Group1.okMaps = 1,2其他重要方法:#复制一个MapBasedMovementpublic MapBasedMovement(MapBasedM原创 2021-04-19 21:17:54 · 184 阅读 · 0 评论 -
MovementModel
ONE模拟器MovementModelMovementModel做的事:实例化一个判断节点是否活跃的对象ah设置节点速度范围设置节点等待时间范围设置节点组活动范围由参数groupWorldSize组内活动范围大小和groupWorldLocation组内活动最小坐标确定,范围为groupWorldLocation坐标+groupWorldSize偏移量组成的矩形设置地图坐标值上限其他重要方法:#复制一个MovementModelpublic MovementModel(Movement原创 2021-04-19 17:15:27 · 249 阅读 · 1 评论 -
ONE笔记
settings跟换或使用对象的命名空间:public static final String MOVEMENT_MODEL_NS = "MovementModel";settings.setNameSpace(MOVEMENT_MODEL_NS);此例中使用MovementModel命名空间,即后面代码所查询的配置前均加"MovementModel."使用之后还原命名空间:settings.restoreNameSpace();...原创 2021-04-19 17:09:27 · 253 阅读 · 0 评论 -
ONE模拟器WorkingDayMovement参数设置
ONE模拟器MovementModelWorkingDayMovement生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MovementModelMovementModel为ONE模拟器中的移动模式WorkingDayMovementWorkingDayMovement为工作日移动模型,相较于其他移动模型,该模型的代码原创 2021-04-19 10:26:32 · 384 阅读 · 0 评论 -
DTN设置、运行和参数介绍——ONE Readme 翻译
ONE模拟器DTN设置、运行和参数介绍——ONE Readme 翻译The ONE v1.6.0 - Readme原文The ONE v1.6.0 - Readme翻译DTN设置、运行和参数介绍——ONE Readme 翻译The ONE v1.6.0 - Readme原文The ONE is a Opportunistic Network Environment simulator which provides apowerful tool for generating mobility trac原创 2021-04-19 10:16:05 · 1141 阅读 · 0 评论