首页> 中国专利> 基于分式规划和罚函数方法的高能效资源优化方法

基于分式规划和罚函数方法的高能效资源优化方法

摘要

本发明公开了一种基于分式规划和罚函数方法的高能效资源优化方法,包括建立所有D2D用户能效的数学模型;通过分式规划的思想和罚函数的方法将优化D2D整体能效函数(分式函数)转化为两层优化问题;第一层优化问题由每组D2D对各自单独完成功率控制,为求解函数最小值问题;第二层优化问题中提出了一种启发式资源分配算法,来解决第一层优化问题遗留的资源冲突问题。本发明能够提高移动通信D2D系统能效,满足绿色通信和延长移动终端电池使用时间的要求。

著录项

  • 公开/公告号CN103428767A

    专利类型发明专利

  • 公开/公告日2013-12-04

    原文格式PDF

  • 申请/专利权人 东南大学;

    申请/专利号CN201310411012.9

  • 发明设计人 蒋雁翔;刘强;尤肖虎;

    申请日2013-09-11

  • 分类号H04W28/06;H04W72/04;

  • 代理机构南京瑞弘专利商标事务所(普通合伙);

  • 代理人杨晓玲

  • 地址 211189 江苏省南京市江宁区东南大学路2号

  • 入库时间 2024-02-19 21:44:33

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-09-29

    专利权的转移 IPC(主分类):H04W28/06 专利号:ZL2013104110129 登记生效日:20230913 变更事项:专利权人 变更前权利人:上海瀚芯实业发展合伙企业(有限合伙) 变更后权利人:白盒子(上海)微电子科技有限公司 变更事项:地址 变更前权利人:201306 上海市浦东新区自由贸易试验区临港新片区环湖西二路888号C楼 变更后权利人:201615 上海市松江区九亭镇九亭中心路1158号6幢301室-6

    专利申请权、专利权的转移

  • 2016-04-20

    授权

    授权

  • 2013-12-25

    实质审查的生效 IPC(主分类):H04W28/06 申请日:20130911

    实质审查的生效

  • 2013-12-04

    公开

    公开

说明书

技术领域

本发明涉及移动通信资源分配和功率控制技术,尤其涉及一种终端直通蜂窝通信系 统中基于分式规划和罚函数方法的高能资源效优化方法。

背景技术

目前,为解决频谱资源紧张和提高通信速率,人们普通采用速率高、功耗低的D2D (device-to-device)技术,即蜂窝终端直通技术,但是D2D技术增强了蜂窝用户对D2D 用户的干扰和D2D用户对蜂窝链路干扰,从而降低通信间的数据传输率。

随着绿色通信日益受到人们的关注,如何通过资源分配和功率控制以提高D2D系 统的能效,是当前D2D技术亟待解决的。

发明内容

发明目的:为了克服现有技术中存在的不足,本发明提供一种终端直通蜂窝通信系 统中基于分式规划和罚函数方法的高能效优化方法,提高D2D系统的能效。

技术方案:为实现上述目的,本发明采用的技术方案为:

基于分式规划和罚函数方法的高能效资源优化方法,包括建立所有D2D用户能效 的数学模型;通过分式规划的思想和罚函数的方法将优化D2D整体能效函数(分式函 数)转化为两层优化问题;第一层优化问题由每组D2D对各自单独完成功率控制,为 求解函数最小值问题;第二层优化问题中提出了一种启发式资源分配算法,来解决第一 层优化问题遗留的资源冲突问题。具体包括如下步骤:

(1)建立能效的目标函数,如式(1)、式(2)所示:

maxUEE=Σi=1NdΣj=1Mxi,j·R(pi,j)Σi=1NdΣj=1Mxi,j·pi,j+PC---(1)

R(pi,j)=w·log2(1+pi,j·hD,ipI,k,i·hk,i+σ2)---(2)

该目标函数包括如下约束条件:

①每组D2D对的最低传输速率要求,即最低传输速率不能小于γi,不同组的D2D 对的最低传输速率可以不同,以满足业务要求:

R(pi,j)γi,i,j

②与一组D2D对共享相同资源块的蜂窝用户对该组D2D对中的两个D2D用户的 干扰功率必须小于一定值τ,由于接收用户承受的干扰较大,一般可认为是对接收用户 的干扰功率必须小于一定值τ:

pI,ki·hk,iτxi,j=1

③xi,j取1表示第i组D2D对选择第j个资源块进行复用,xi,j取0表示第i组D2D 对不选择第j个资源块进行复用:

xi,j{0,1},i,j

④每组D2D对能且只能复用一个蜂窝用户的资源块:

Σj=1Mxi,j=1,i

⑤每个蜂窝用户的资源块最多只能被一组D2D对复用:

Σi=1Ndxi,j1,j

⑥D2D用户的最大传输功率限定:

0pi,jpmax,i,j

每组D2D对中包含两个D2D用户,其中一个为接收用户,另一个为发送用户;

其中:Nd表示D2D对的组数,M表示可分配资源块的个数,i表示第i组D2D对, j表示第j个资源块,k表示与第i组D2D对复用相同资源块的蜂窝用户的序号;UEE表 示所有D2D对的能效之和,表示所有D2D对传输速率之和, 表示所有D2D对消耗功率之和,pi,j表示第i组D2D对在第j个资源 块上的传输功率,PC表示移动终端上电路所消耗的功率(不受D2D对传输功率的影响), w表示资源块的带宽,hD,i表示同一组D2D对中发射用户和接收用户之间的信道增益, pI,K,i表示与一组D2D对共享资源块的蜂窝用户的发射功率,hk,j表示共享同一资源块的 蜂窝用户与D2D对中的接收用户间的信道增益,σ2表示高斯白噪声的方差;

(2)根据分式规划将式(1)等效转化为式(3):

maxpi,j,xi,jΩΣi=1NdΣj=1Mxi,j·R(pi,j)-q*(Σi=1NdΣj=1Mxi,j·pi,j+Σi=1NdPC_ave)=0---(3)

其中:Ω表示由约束条件①~⑥共同定义出的可行域,q*表示D2D用户整体的最优 能效,PC_ave=PC/Nd

而式(3)与式(4)为等效问题:

minxi,j,pi,jΩ-Σi=1Nd[Σj=1Mxi,j·R(pi,j)-q*(Σj=1Mxi,j·pi,j+PC_ave)]---(4)

利用罚函数法去除约束条件①和约束条件⑥,则式(4)可表示为式(5):

其中:Ω表示去掉约束条件①、约束条件②和约束条件⑥所剩下的约束条件所获得 的可行域,和表示很大的正数,Z1=Σi=1NdΣj=1Mmax{0,2γi,lw-1-pi,j·hD,ipI,k,j·hk,j+σ2)},所述很大的正数比如可以为大于1010或大于1020的正数;

对式(5)进行整理得式(6):

minxi,jΩ-Σi=1NdA

式(5)和式(6)将原式(1)中对D2D对从1到Nd这层求和放到了最外层,如 式(5)所示,这样在进行优化求解的过程中就去除了D2D对之间的耦合,但是由于约 束条件④和约束条件⑤的限制,因此不能简单对每组D2D对分别求式(5)的最极小值, 于是将式(5)分解成两层优化问题进行求解,该两层优化问题分别为第一层优化问题 和第二层优化问题;其中第一层优化问题为功率控制问题,第二层优化问题为资源分配 问题;

(3)在解决第一层优化问题时,需要求解Nd个子问题,即每组D2D对在所有可 行资源上分别求fi(q)的最小值,q表示能效:

首先对fi(q)的函数求一阶导数并令导数为零,得到的最优功率点有式(7)所示三 种可能情况:

将三种可能最优功率点分别带入fi(q)的函数内,使得fi(q)取值最小的点记为最优 功率点对应的即为fi(q)的最小值;

(4)在解决第二层优化问题时,需要选出一组D2D对,使得该D2D对复用当前 的资源块时,式(4)的值是最小的,即解决一个组合优化问题,等效数学模型如式(8):

maxΣi=1NdΣj=1Mxi,jfi,j(q)p=pi,j*---(8)

该数学模型包括如下约束条件:

Σj=1Mxi,j=1,i

Σi=1Ndxi,j1,j

xi,j{0,1},i,j

采用启发式资源分配算法进行资源分配,确定每组D2D对所复用的资源。

所述步骤(2)中,采用Dinkelbach(Dinkelbach是On nonlinear fractional programming 这篇文章的作者,文章中他所提出的方法被引用时就称为Dinkelbach方法)方法的迭代 算法框架来解决目标函数形式的等效变换,即解决从式(1)至式(3)的变换,包括如 下步骤:

2a).初始化:循环数s=1,能效qs=0;

2b).主循环:对于给定值qs,求解和使得:

F(qs)=maxxi,j,pi,jΩΣi=1NdΣj=1Mxi,j·R(pi,j)-qs(Σi=1NdΣj=1Mxi,j·pi,j+Σi=1NdPC_ave)

2c).如果F(qs)≥ζ,令qs+1=Σi=1NdΣj=1Mxi,j*·R(p*i,j)Σi=1NdΣj=1Mxi,j*·p*i,j+Σi=1NdPC_ave,s=s+1,转入步骤2b);

2d).否则令q*=qs

2e).结束;

其中:qs表示第s次循环获得的能效值q,表示达到最优能效值时所对应的最优 资源块,表示最优能效值时所对应的最优功率,ζ表示收敛门限值,F(qs)≥ζ表示 没有收敛。

所述步骤(4)中,采用启发式资源分配算法进行资源分配,具体包括如下步骤:

4a).将每组D2D对在各个可用资源上的函数值fi(q)从小到大进行排序;

4b).先让每组D2D都占用能使其函数值fi(q)最小的资源;

4c).找出冲突的资源和D2D对;

4d).在冲突的资源和D2D对中,计算每组D2C对采用函数值fi(q)次之的资源所 造成的函数值差,即计算每组D2C对的可用资源上的fi(q)取值次之的取值与fi(q)取值 的差,将冲突的资源分配给函数值差最大的D2D对,其余D2D对复用函数值次之的资 源;

4e).重复4c)~4d),直至D2D对所复用的资源没有冲突。

有益效果:本发明提供的终端直通蜂窝通信系统中基于分式规划和罚函数方法的高 能效资源优化方法,建立了所有D2D用户的数学模型,并将原耦合的复杂优化问题分 解成了两层优化问题,为求解带来了极大的方便;本方法为半集中式的方法,让每组 D2D对分别计算各自可行资源上的函数fi(q),从而大幅度减轻了基站的工作量;采用 本发明能够使得D2D用户的整体能效获得大幅度提高。

附图说明

图1为本发明的原理流程图。

具体实施方式

下面结合附图对本发明作更进一步的说明。

如图1所示为本发明提供的终端直通蜂窝通信系统中基于分式规划和罚函数方法的 高能效资源优化方法的基本实现流程,简单来说包括如下步骤:

1)每组D2D对分别感知来自不同资源块上蜂窝用户对它的干扰,并选出干扰功率 小于给定门限值的资源,作为可行资源集;

2)每组D2D对分别计算其在可行资源集上的最优功率点和对应的最小函数值 fi(q);

3)每组D2D对将其在各个可行资源集上的最优功率点和对应的函数值fi(q)传给基 站;

4)基站采用启发式资源分配算法最终确定每组D2D用户所复用的资源。

该方法的具体实现过程如下:

(1)建立能效的目标函数,如式(1)、式(2)所示:

maxUEE=Σi=1NdΣj=1Mxi,j·R(pi,j)Σi=1NdΣj=1Mxi,j·pi,j+PC---(1)

R(pi,j)=w·log2(1+pi,j·hD,ipI,k,i·hk,i+σ2)---(2)

该目标函数包括如下约束条件:

①每组D2D对的最低传输速率要求,即最低传输速率不能小于γi,不同组的D2D 对的最低传输速率可以不同,以满足业务要求:

R(pi,j)γi,i,j

②与一组D2D对共享相同资源块的蜂窝用户对该组D2D对中的两个D2D用户的 干扰功率必须小于一定值τ,由于接收用户承受的干扰较大,一般可认为是对接收用户 的干扰功率必须小于一定值τ:

pI,k,i·hk,iτxi,j=1

③xi,j取1表示第i组D2D对选择第j个资源块进行复用,xi,j取0表示第i组D2D 对不选择第j个资源块进行复用:

xi,j{0,1},i,j

④每组D2D对能且只能复用一个蜂窝用户的资源块:

Σj=1Mxi,j=1,i

⑤每个蜂窝用户的资源块最多只能被一组D2D对复用:

Σi=1Ndxi,j1,j

⑥D2D用户的最大传输功率限定:

0pi,jpmax,i,j

每组D2D对中包含两个D2D用户,其中一个为接收用户,另一个为发送用户;

其中:Nd表示D2D对的组数,M表示可分配资源块的个数,i表示第i组D2D对, j表示第j个资源块,k表示与第i组D2D对复用相同资源块的蜂窝用户的序号;UEE表 示所有D2D对的能效之和,表示所有D2D对传输速率之和, 表示所有D2D对消耗功率之和,pi,j表示第i组D2D对在第j个资源 块上的传输功率,PC表示移动终端上电路所消耗的功率(不受D2D对传输功率的影响), w表示资源块的带宽,hD,i表示同一组D2D对中发射用户和接收用户之间的信道增益, pI,k,i表示与一组D2D对共享资源块的蜂窝用户的发射功率,hk,i表示共享同一资源块的 蜂窝用户与D2D对中的接收用户间的信道增益,σ2表示高斯白噪声的方差;

(2)根据分式规划将式(1)等效转化为式(3):

maxpi,j,xi,jΩΣi=1NdΣj=1Mxi,j·R(pi,j)-q*(Σi=1NdΣj=1Mxi,j·pi,j+Σi=1NdPC_ave)=0---(3)

其中:Ω表示由约束条件①~⑥共同定义出的可行域,q*表示D2D用户整体的最优 能效,PC_ave=PC/Nd

而式(3)与式(4)为等效问题:

minxi,j,pi,jΩ-Σi=1Nd[Σj=1Mxi,j·R(pi,j)-q*(Σj=1Mxi,j·pi,j+PC_ave)]---(4)

利用罚函数法去除约束条件①和约束条件⑥,则式(4)可表示为式(5):

其中:Ω′表示去掉约束条件①、约束条件②和约束条件⑥所剩下的约束条件所获得 的可行域,和表示很大的正数,Z1=Σi=1NdΣj=1Mmax{0,2γi,lw-1-pi,j·hD,ipI,k,j·hk,j+σ2)},所述很大的正数比如可以为大于1010或大于1020的正数;

对式(5)进行整理得式(6):

式(5)和式(6)将原式(1)中对D2D对从1到Nd这层求和放到了最外层,如 式(5)所示,这样在进行优化求解的过程中就去除了D2D对之间的耦合,但是由于约 束条件④和约束条件⑤的限制,因此不能简单对每组D2D对分别求式(5)的最极小值, 于是将式(5)分解成两层优化问题进行求解,该两层优化问题分别为第一层优化问题 和第二层优化问题;其中第一层优化问题为功率控制问题,第二层优化问题为资源分配 问题;

(3)在解决第一层优化问题时,需要求解Nd个子问题,即每组D2D对在所有可 行资源上分别求fi(q)的最小值,q表示能效:

首先对fi(q)的函数求一阶导数并令导数为零,得到的最优功率点有式(7)所示三 种可能情况:

将三种可能最优功率点分别带入fi(q)的函数内,使得fi(q)取值最小的点记为最优 功率点对应的即为fi(q)的最小值;

(4)在解决第二层优化问题时,需要选出一组D2D对,使得该D2D对复用当前 的资源块时,式(4)的值是最小的,即解决一个组合优化问题,等效数学模型如式(8):

maxΣi=1NdΣj=1Mxi,jfi,j(q)p=pi,j*---(8)

该数学模型包括如下约束条件:

Σj=1Mxi,j=1,i

Σi=1Ndxi,j1,j

xi,j{0,1},i,j

采用启发式资源分配算法进行资源分配,确定每组D2D对所复用的资源。

所述步骤(2)中,采用Dinkelbach(Dinkelbach是On nonlinear fractional programming 这篇文章的作者,文章中他所提出的方法被引用时就称为Dinkelbach方法)方法的迭代 算法框架来解决目标函数形式的等效变换,即解决式(3),包括如下步骤:

2a).初始化:循环数s=1,能效qs=0;

2b).主循环:对于给定值qs,求解和使得:

F(qs)=maxxi,j,pijΩΣi=1NdΣj=1Mxi,j·R(pi,j)-qs(Σi=1NdΣj=1Mxi,j·pi,j+Σi=1NdPC_ave)

2c).如果F(qs)≥ζ,令qs+1=Σi=1NdΣj=1Mxi,j*·R(p*i,j)Σi=1NdΣj=1Mxi,j*·pi,j*+Σi=1NdPC_ave,s=s+1,转入步骤2b);

2d).否则令q*=qs

2e).结束;

其中:qs表示第s次循环获得的能效值q,表示达到最优能效值时所对应的最优 资源块,表示最优能效值时所对应的最优功率,ζ表示收敛门限值,F(qs)≥ζ表示 没有收敛。

所述步骤(4)中,采用启发式资源分配算法进行资源分配,具体包括如下步骤:

4a).将每组D2D对在各个可用资源上的函数值fi(q)从小到大进行排序;

4b).先让每组D2D都占用能使其函数值fi(q)最小的资源;

4c).找出冲突的资源和D2D对;

4d).在冲突的资源和D2D对中,计算每组D2C对采用函数值fi(q)次之的资源所 造成的函数值差,即计算每组D2C对的可用资源上的fi(q)取值次之的取值与fi(q)取值 的差,将冲突的资源分配给函数值差最大的D2D对,其余D2D对复用函数值次之的资 源;

4e).重复4c)~4d),直至D2D对所复用的资源没有冲突。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号