# SASWS **Repository Path**: unislab-seu/SASWS ## Basic Information - **Project Name**: SASWS - **Description**: 自适应节点睡眠唤醒调度机制 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-25 - **Last Updated**: 2023-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SASWS:自适应节点睡眠唤醒调度机制 #### 介绍 在线性传感网络中,设计一种基于强化学习的自适应的节点睡眠唤醒调度协议。相比于传统的基于占空比的节点调度协议,该方法具有以下优势:a)不需要时钟同步技术的支持;b)避免了在节省节点能量与提升网络性能之间的权衡;c)在没有与邻居节点信息交互的前提下,近似计算出其当前的进入的动作。借助仿真软件OMNeTpp对改协议进行测试,测试结果证明该协议在节省节点能量的前提下,提供了比较高的网络性能服务。 ## 仿真软件安装 ``` 1.配置jdk环境 2.安装GCC编译环境 3.安装OMNeTpp, 官网下载安装包后解压,双击mingwenv.cmd文件,依次执行以下命令 ./configure make 出现 "Now you can type omnetpp to start the IDE"即为安装成功, type omnetpp即可 打开软件 ``` ## 文件说明 ned 文件组建网络,包括添加节点,连接信道 cc 文件定义节点行为动作 ini文件设置仿真参数,例如仿真持续多长时间等。ini文件中可以包含多个网络场景。 ## 使用说明 三种文件建立好之后,build-> run, 选择要仿真的网络。