1.一种基于5G网络下单用户资源分配策略方法,其特征在于,包括:获取子任务的总计算量,基于总计算量获取第一本地处理成本,对所述第一本地处理成本进行判断,其中所述第一本地处理成本为本地处理总计算量的处理成本;
基于判断结果,将所述总计算量分配到本地处理及服务器,基于分配到本地处理及服务器的计算量,获取第二本地处理成本及服务器卸载处理成本,其中所述第二本地处理成本为分配到本地处理的计算量的处理成本;
基于所述第一本地处理成本、所述第二本地处理成本及所述服务器卸载处理成本,构建总效用函数,其中所述效用函数为第一本地处理成本与第二本地处理成本及服务器卸载处理之和的差值;
基于所述总效用函数,构建优化模型,通过遗传算法对优化模型进行求解,得到资源分配策略;
所述服务器卸载处理成本的获取过程包括:
基于分配结果中的分配比例,计算服务器卸载处理各流程时间,其中服务器卸载处理各流程时间包括连接建立时间、数据上传时间、等待时间及卸载任务处理时间;
对计算服务器卸载处理各流程时间进行求和计算,得到服务器卸载处理时间;
基于服务器卸载处理时间,计算服务器卸载处理成本其中,tij为服务器卸载处理时间, 表示数据传输过程中的单位处理成本;
连接建立时间 手机与边缘服务节点Sj建立可靠连接需要时间,取决于通信环境、手机与节点Sj的相对位置以及手机的速度,这个连接建立时间采用统计平均值来衡量。
2.根据权利要求1所述基于5G网络下单用户资源分配策略方法,其特征在于:所述子任务的总计算量获取公式包括:
其中,Li表示子任务的总计算量,ηi表示子任务i的输出结果和输入数据的比值;Seti表示子任务i的入度集,li表示子任务i本身的计算数据。
3.根据权利要求1所述基于5G网络下单用户资源分配策略方法,其特征在于:所述第一本地处理成本的获取过程包括:
基于总计算量计算第一本地处理时间ti0,其中第一本地处理时间为本地处理总计算量的时间:基于本地处理时间获取第一本地处理成本
其中,fi表示本地处理单位时间内的处理计算量,ei表示子任务期望完成的时间, 表示子任务的单位处理成本。
4.根据权利要求1所述基于5G网络下单用户资源分配策略方法,其特征在于:所述第二本地处理成本的获取过程包括:
基于分配结果中的分配比例,计算第二本地处理时间t’i0,其中第二本地处理时间为本地处理总计算量的处理时间:基于第二本地处理时间计算获取第二本地处理成本其中,λi表示子任务中分配到服务器的计算量与总计算量的比例,0≤λi≤1。
5.根据权利要求1所述基于5G网络下单用户资源分配策略方法,其特征在于:所述总效用函数为:
其中, 表示总效用,xij表示服务器节点Sj对于子任务i的可用性;其中n为用户资源分配子任务的个数,m为服务器结点的个数,其中,如果子任务被分配到服务器节点且服务器节点对子任务时可用的,则xij=1,否则xij=0。
6.根据权利要求1所述基于5G网络下单用户资源分配策略方法,其特征在于:所述优化模型为:
s.t.
0≤λ1≤1
max(t′i0,tij)≤ti0
tij≤ei
t′i0≤ei。
7.根据权利要求1所述基于5G网络下单用户资源分配策略方法,其特征在于:所述优化模型的求解过程包括:
获取服务器节点,将子任务随机选择的服务器节点进行染色体编码,生成初始种群,通过优化模型计算初始种群中个体适应度,筛选适应度最高的个体作为第一个体,同时基于适应度对初始种群进行选择运算,得到选择后的种群;
对选择后的种群进行交叉变异,通过计算获取交叉变异后种群中个体适应度,筛选适应度最高的个体作为第二个体,并将第一个体与第二个体进行比较,若第一个体小于第二个体适应度,则将第二个体替换交叉变异后种群中适应度最低的个体,得到更新后种群;
通过重复对更新后的种群进行交叉变异、筛选、比较、替换操作,直到循环次数大于迭代次数时,输出统计结果,基于统计结果得到资源分配策略。
8.根据权利要求7所述基于5G网络下单用户资源分配策略方法,其特征在于:所述选择运算采用轮盘赌选择算法。
9.根据权利要求7所述基于5G网络下单用户资源分配策略方法,其特征在于:所述交叉采用自适应双点交叉。