【技术实现步骤摘要】
一种基于机器学习的端到端网络切片资源分配方法
[0001]本专利技术属于无线通信
,尤其涉及一种基于机器学习的端到端网络切片资源分配方法。
技术介绍
[0002]随着5G技术的发展以及多样化业务的不断涌现,对现有的通信网络提出了多种多样的服务质量需求。5G作为数字经济时代的关键使能技术和基础设施,服务的对象已经从单纯的移动通信扩展为无处不在的连接和场景应用。因此,为了能够利用现有的通信网络更好的满足用户的差异化需求,网络切片技术应运而生。端到端网络切片资源分配问题通常分为两个部分:接入网(RAN)无线频谱资源的分配以及核心网的VNF映射。接入网侧主要负责将无线频谱资源块(RB)分配给切片中的用户。核心网侧主要负责将切片的VNF映射到底层物理网络中的通用服务器。网络切片资源分配问题通常建模为一个非线性整数规划数学模型。由于涉及的约束众多且复杂,很难使用传统的优化算法进行求解。近些年来,随着人工智能技术的不断涌现,许多学者提出采用强化学习的方法进行求解,但是其求解的时间复杂度较高,通常仅适合规模较小的问题。
技术实现思路
[0003]本专利技术目的在于提供一种基于机器学习的端到端网络切片资源分配方法,,将机器学习中的随机森林算法与强化学习IPPO算法相融合以解决网络切片中的资源分配技术问题。
[0004]为解决上述技术问题,本专利技术的具体技术方案如下:
[0005]一种基于机器学习的端到端网络切片资源分配方法,包括如下步骤:
[0006]步骤1、首先根据网络切片数学模型搭建 ...
【技术保护点】
【技术特征摘要】
1.一种基于机器学习的端到端网络切片资源分配方法,其特征在于,包括如下步骤:步骤1、首先根据网络切片数学模型搭建对应的仿真环境,以及初始化端到端网络切片接入网和核心网参数;接入网负责将RB分配给切片中的用户,RB指的是无线频谱资源块,而核心网负责将网络切片的VNF映射到满足模型约束的通用服务器上,VNF指的是虚拟网络功能;步骤2、分析网络切片数学模型的特点,通过接入网侧给定的无线频谱资源RB分配方案计算得出接入网侧和核心网侧的Associated Tuple中的各个元素,用于判断对应的分配方案能否在核心网侧成功部署,其中Associated Tuple指的是关联元组;步骤3、用DFS+pruning算法判断给定的Associated Tuple是否在核心网侧存在满足各项约束的部署方式;其中DFS+pruning算法指的是深度优先搜索+剪枝算法;核心网侧约束包括:服务器的虚拟机VM数量约束、服务器计算资源约束、链路带宽约束以及链路时延约束;步骤4、随机生成多组Associated Tuple数据集,用DFS+pruning算法得到对应的标签,然后用随机森林算法训练一个二分类器用于快速判断给定的Associated Tuple是否能在核心网完成VNF映射;步骤5、在接入网侧,先将网络切片数学模型优化问题转化为一个马尔可夫决策过程MDP:其中表示状态空间,表示动作空间,表示奖励函数;步骤6、采用强化学习IPPO算法训练智能体,用于决策满足各项约束并且使得利润最大的无线频谱资源RB分配方案,IPPO算法指的是独立的近端策略优化算法。2.根据权利要求1所述的基于机器学习的端到端网络切片资源分配方法,其特征在于,步骤2包括如下步骤:步骤2.1、首先根据接入网给定的RB资源分配方案利用香农公式计算得出切片s中用户u的速率其中是一个01整数变量,表示将第k个RB分配给切片s中用户u,表示不将第k个RB分配给切片s中用户u,W表示一个RB的带宽,P
d
表示下行传输功率,G
s,u
表示用户与基站之间的信道增益,σ2表示高斯白噪声的功率,之后计算得出每个切片的总速率作为Associated Tuple中的一部分元素;步骤2.2、然后使用二分法求出切片s满足核心网约束的最大可允许时延作为Associated Tuple中的另一部分元素,其中m表示核心网的时延,表示切片s的用户集合,表示切片s中用户u的个性化时延需求,表示切片s中用户u的接入网时延,表示切片s的最低用户满意度阈值;步骤2.3、设置一共有S个切片,因此Associated Tuple表示为:3.根据权利要求1所述的基于机器学习的端到端网络切片资源分配方法,其特征在于,步骤3包括如下步骤:
步骤3.1、切片s的服务功能链SFC表示为:其中t
s
表示切片s的SFC中包含的VNF总数,表示切片s的SFC中第j个VNF所属类型,根据步骤2得到的Associated Tuple,用公式计算出切片s中相邻VNF之间所需要的链路带宽资源,其中表示切片s中第j个VNF与第j+1个VNF之间所需要的链路带宽资源,表示切片s中第j个VNF与第j+1个VNF之间所需要的链路带宽资源,表示类型为的VNF的传输速率转换率,用公式计算出切片中所有的VNF所需要的服务器计算资源,其中表示切片s中第j个VNF所需的计算资源,α表示传输速率与所需计算资源之间的相关系数;步骤3.2、将网络切片核心网的VNF映射问题转化为一个树模型,树中每个节点的子节点数等于服务器节点数,树的深度对应所有切片的VNF总数,树的根节点代表分配方案的起始标记,树的根节点到树的叶子结点之间的路径对应于一种VNF映射方案;步骤3.3、然后用DFS算法遍历步骤3.2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。