[发明专利]一种基于马尔科夫决策过程的移动数据分流方法在审
申请号: | 201711373579.6 | 申请日: | 2017-12-19 |
公开(公告)号: | CN108093425A | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 张成;张险峰;陈庆武 | 申请(专利权)人: | 中山米来机器人科技有限公司 |
主分类号: | H04W24/06 | 分类号: | H04W24/06;H04W28/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528400 广东省中山市火*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动数据 分流 决策过程 移动用户 容忍度 马尔科夫模型 时间复杂度 动态优化 多个方面 分流算法 决策算法 能量消耗 数据分流 系统整体 启发式 移动性 构建 决策 成功 服务 | ||
1.一种基于马尔科夫决策过程的移动数据分流方法,包括以下步骤(1)移动数据分流的马尔科夫模型;(2)一种动态优化决策算法;(3)一种低时间复杂度的启发式分流算法,其特征在于:
步骤(1)移动数据分流的马尔科夫模型:
移动用户使用手机应用进行数据下载时,由于时间限制,当发生网络阻塞问题,为提升用户体验,用户将进行数据分流用以解决上述问题,会自主性选择网络,考虑到手机能量消耗以及网络成本;对此,进行基于移动数据分流的马尔可夫决策的建模;
(1.1)模型环境:
为便于建模,步骤(1.1)对模型的使用环境进行相关介绍:
1)MUs从远程服务器下载M个文件,并且每个文件形成数据流(Flow),则对应的数据流集定义为
2)为便于分析,限制MU只能在L可能性的位置移动,对应的位置集
(1.2)马尔科夫决策模型的建立:
当用户下载文件,发生网络阻塞时,用户将根据网络使用成本、能量消耗以及剩余时间进行网络选择,从而完成数据传输;
(1.2.1)系统状态s
s
其中
(1.2.2)用户动作:
用户动作a
a
1)其中,
2)所有数据流使用蜂窝网络和无线局域网的总的数据率分别定义
且a
其中,
3)在t时有以下因素影响用户的决策
a)网络成本即用户使用网络服务的成本:网络服务以基于使用量的价格计算模式,并且定义移动网络操作的价格为p
b)能量消耗:通过使用无线局域网或蜂窝网络传输数据产生的能量消耗,其定义为:
其中,
c)惩罚因子:如果数据传输没能在时间限制
上式中函数g(·)具有非负非减的特性,T
(1.2.3)状态转移概率:
Pr(s
上式表明如果在状态s
其中
上式中[x]
(1.2.4)策略π
上式中函数φ
(1.3)用户目标函数
其目的是最小化从时间t=1到t=T
上式中r
r
步骤(2)一种动态优化决策算法:
通过步骤(1)建立用户选择网络和数据分配的MDP模型,其目的是为了通过做出相应的动作从而降低用户成本,为此,步骤(2)采用一种动态方法解决MDP问题。
2.如权利要求1所述的一种基于马尔科夫决策过程的移动数据分流方法,其特征在于:所述步骤(2)进一步包括:
(2.1)MDP问题的最优化函数:
定义v
基于上式,采用一种动态方法解决MDP问题;
(2.2)一种动态解决MDP问题的方法,其过程如下:
(2.2.1)最优策略计算阶段:
(2.2.2)通过等式7,建立用户在位置l,下载剩余量b时,时间T
(2.2.3)定义时间T
(2.2.4)当t大于等于1时
(2.2.5)对于在时间t位置属于集合
(2.2.6)定义时间t下载剩余量集合的向量集b
(2.2.7)对于时间t属于下载剩余量集合的向量集b
(2.2.8)用公式14计算时间t时状态s
(2.2.9)定义时间t时最小总成本期望值
(2.2.10)定义时间t时最小总成本期望值v
(2.2.11)定义M个文件在时间t时下载剩余量的向量集b
(2.2.12)结束循环;
(2.2.13)结束循环;
(2.2.14)定义时间t等于t-1;
(2.2.15)结束循环;
(2.2.16)最佳策略π
(2.2.17);
(2.2.18)分流数据传输策略;
(2.2.19)定义时间t=1,下载剩余量b等于文件下载剩余量集合
(2.2.20)当时间t小于等于时间T
(2.2.21)l
(2.2.22)根据最佳策略π
(2.2.23)定义b
(2.2.24)结束循环;
(2.2.25)定义t=t+1;
(2.2.26)结束循环;
步骤(3)一种低时间复杂度的启发式分流算法:
步骤(2)成功实现了降低用户成本的功能;但是,其算法的时间复杂度很高;因此,步骤(2)仅作为最佳分流策略的离线算法;
针对上述问题,提出一种新的算法,实现两个目标:1.低时间复杂度;2.实时性计算;具体步骤:
(3.1.1)在时间间隙t;
(3.1.2)输入:截止时间矢量集合T,截止时间阈值
(3.1.3)对于属于集合T的矢量T
(3.1.4)如果t<T
(3.1.5)将T
(3.1.6)定义权重
(3.1.7)否则;
(3.1.8)定义权重
(3.1.9)将权重
(3.1.10)结束循环;
(3.1.11)结束循环;
(3.1.12)标准化W
(3.1.13)标准化b
(3.1.14)如果在位置l无线LAN网接入点可用而且速率比γ
(3.1.15)根据
(3.1.16)无线LAN网数据接入率a
(3.1.17)如果R的最小值小于
(3.1.18)根据
(3.1.19)蜂窝网数据接入率a
(3.1.20)结束循环;
(3.1.21)根据a
从上述算法的结果可以看出,时间复杂度远远低于算法1;并且,算法2可以作为在线算法实现实时计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山米来机器人科技有限公司,未经中山米来机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711373579.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测短信不可达的方法
- 下一篇:一种系统内干扰的检测方法及设备