[发明专利]一种基于对分搜索式的非正交接入最优解码排序上行传输时间优化方法有效

专利信息
申请号: 201810662637.5 申请日: 2018-06-25
公开(公告)号: CN108966324B 公开(公告)日: 2021-05-18
发明(设计)人: 吴远;张成;倪克杰;钱丽萍;黄亮;孟利民 申请(专利权)人: 浙江工业大学
主分类号: H04W52/02 分类号: H04W52/02;H04W52/18;H04W16/14
代理公司: 杭州斯可睿专利事务所有限公司 33241 代理人: 王利强
地址: 310014 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 搜索 正交 接入 最优 解码 排序 上行 传输 时间 优化 方法
【权利要求书】:

1.一种基于对分搜索式的非正交接入最优解码排序上行传输时间优化方法,其特征在于,所述方法包括以下步骤:

(1)在接入热点的覆盖范围下总共有I个智能终端,智能终端用集合表示,也就是说,给定一组智能终端就有I!种解码排序,智能终端使用非正交接入技术同时向接入热点发送数据,其中智能终端i需要发送的数据量用表示;

在保证发送完成所有智能终端的数据量以及给定一种解码排序πm,其中m=1,2,...,I!的条件下,最小化上行传输时间与所有智能终端总能量消耗的优化问题描述为如下所示的优化问题(P1-m)问题:

0≤tm≤Tmax (1-3)

Variables:tm

下面将问题中的各个变量做一个说明,如下:

πm(i):给定解码排序πm的条件下,智能终端i的解码顺序;

α:上行传输时间的权重因子;

β:上行传输总能量消耗的权重因子;

tm:智能终端发送数据到接入热点的上行传输时间,单位是秒;

是关于tm的函数,表示在第m种解码排序πm的情况下,智能终端i在给定上行传输时间tm内完成发送数据量所需要的最小发射功率,单位是瓦特;

W:智能终端到接入热点的信道带宽,单位是赫兹;

n0:信道背景噪声的频谱功率密度;

giA:智能终端i到接入热点的信道功率增益;

智能终端i需要发送到接入热点的数据量,单位是兆比特;

智能终端i最大上传能量消耗,单位是焦耳;

Tmax:智能终端发送数据到接入热点的最大上行传输时间,单位是秒;

通过引入一个辅助变量求解(P1-m)优化问题;

(2)(P1-m)问题是在给定智能终端上传量的情况下找到最小的上行传输时间与所有智能终端总能量消耗,定义一个变量x,如下:

其中,x被看作一个内部变量,适用于任意一种解码排序;

因此,(P1-m)问题等价为(P1-m-E)问题,“E”表示的是等价地,如下:

Variable:x≥1/Tmax

定义智能终端i的函数Hi(x)的表达式如下:

为了有效解决(P1-m-E)问题,引入一个新变量θ,通过使用变量θ,(P1-m-E)问题转化为(P2)问题如下:

(P2):min θ

Variable:θ

求解(P2)问题的过程是:设定θ的上限是一个足够大的数,设定θ的下限是0,通过对θ进行对分搜索来找到最小的θ值,该θ值要同时确保(P2)问题可行,(P2)问题可行是指:在给定θ值条件下,(P2)问题中约束条件(2-4),(2-5)和(2-6)所产生有关于变量x的可行解集合为一个非空集合;否则,(P2)问题为不可行,即在给定θ值条件下约束条件(2-4),(2-5)和(2-6)所产生有关于变量x的可行解集合是一个空集;

为了判断在给定θ值条件下(P2)问题是否可行,考虑如下(P2-Sub)问题:

Variable:x

如果(P2-Sub)问题的最优值输出Vθ≤0,则表示(P2)问题是可行的;否则,(P2)问题将是不可行的;

接着,定义函数G(x)如下:

因此,得到函数G(x)的一阶导数如下:

根据表达式(2-10)推导得出是关于变量x的单调递增函数,所以通过求解的零点来求解G(x)的最小值;

首先,根据的单调递增性,利用对分搜索求解的零点记为xzero,使得满足

接着,根据条件(2-3)和(2-7),得到关于变量x的表达式如下:

对(2-11)关于x求一阶导数,得到:

在这里,引入一个变量接着,分析整理表达式(2-11)和(2-12)在不同的条件下,有以下三种情况:

i)如果且那么不存在满足条件的可行解;

ii)如果且那么存在解满足

iii)如果由于是单调递减的且那么存在满足进一步由于Qi(0)=0,Qi(x)在区间先增后减,所以存在解满足

(3)求解(P2)问题的算法P2-Algorithm,在(P2)问题中,设定θ的上限是一个足够大的数,设定θ的下限是0,通过对θ进行对分搜索来找到最小的θ值,该θ值要同时确保(P2)问题可行;通过求解(P2-Sub)问题,判断在给定θ值条件下(P2)问题是否可行;其中,如果(P2-Sub)问题的最优值输出Vθ≤0,则表示(P2)问题是可行的,那通过对分方式减小当前θ值;否则,(P2)问题将是不可行的,那通过对分方式增加当前θ值;通过对分搜索不断更新当前θ值,直到Vθ以设定的计算精度足够接近于0,算法最后输出的最优θ值,即确保(P2)问题可行的最小的θ值,它代表了(P1-m)问题的整体资源消耗的最小值,求解(P2)问题算法的P2-Algorithm的步骤如下:

步骤3.1:输入计算精度∈(P2)=10-4,设定参数θuppbound=104,θlowbound=0;

步骤3.2:开始while循环|θuppboundlowbound|>∈(P2)

步骤3.3:设定

步骤3.4:利用对分搜索求解的零点xzero

步骤3.5:根据对函数Qi(x)和的分析分别利用对分搜索,解出

步骤3.6:设定

步骤3.7:如果xzero<xmin,设定x*,temp=xmin,转至执行步骤3.10;

步骤3.8:否则如果xzero≤xmax,设定x*,temp=xzero,转至执行步骤3.10;

步骤3.9:否则,xzero>xmax,设定x*,temp=xmax,转至执行步骤3.10;

步骤3.10:设定

步骤3.11:如果Vθ≤0,设定θuppbound=θcur,同时设定x*,test=x*,temp,转至并执行步骤3.2;否则,设定θlowbound=θcur,同时设定x*,test=x*,temp,转至并执行步骤3.2;

步骤3.12:当|θuppboundlowbound|≤∈(P2)时,结束步骤3.2的while的循环;

步骤3.13:输出θ*,cur,test=θcur以及x*,test

最后,算法P2-Algorithm输出的θ*,cur,test代表在给定一种解码排序πm的条件下:(P2)问题所求的最小整体无线资源消耗,(P1-m)问题中待求的最优上行传输时间t*,test表示为

(4)得到给定一种解码排序πm的条件下的最优上行传输时间后,接着提出算法OptOrder-Algorithm来找到最优的解码排序,也即找到全局最优上行传输时间,使得有全局最小整体无线资源消耗;

算法OptOrder-Algorithm的求解过程是:设定智能终端集合为Iall={g1A,g2A,...,gIA},|Iall|表示集合Iall的基,初始化当前可选集合Icur={g1A,g2A,...,gIA},|Icur|表示集合Icur的基,当前最优解码排序当前最优解CBV是一个足够大的数,当前测试集合首先,第一次迭代过程,从Icur中依次选择一个元素插进Icur,test中,通过调用算法P2-Algorithm找出当前最优的Icur,test,即使得有当前最小整体无线资源消耗的Icur,test,更新Icur,即把Iall去掉Icur,test之后的集合给Icur,同时更新CBS,即把当前最优的Icur,test给CBS;接着第二次迭代过程中,从当前Icur中依次选择一个元素插进Icur,test中,此时Icur,test只有一个元素,即插在该元素左边或右边,通过调用算法P2-Algorithm找出当前最优的Icur,test,即使得有当前最小整体无线资源消耗的Icur,test,更新Icur,即把Iall去掉Icur,test之后的集合给Icur,同时更新CBS,即把当前最优的Icur,test给CBS;每次从当前Icur中依次选择一个元素插进Icur,test时,不能改变已确定的Icur,test集合中的元素位置排列,如此迭代直到最后一次迭代,找到全局最优的解码排序CBS,全局最小整体无线资源消耗θ*,全局最优上行传输时间t*

最后,算法OptOrder-Algorithm输出的θ*代表(P2)问题中所求的全局最小整体无线资源消耗,(P1-m)问题中待求的全局最优上行传输时间t*表示为

2.如权利要求1所述的基于对分搜索式的非正交接入最优解码排序上行传输时间优化方法,其特征在于,所述步骤(4)中,算法OptOrder-Algorithm的求解步骤如下:

步骤4.1:设定

步骤4.2:开始while循环

步骤4.3:设定CBV是一个足够大的数;

步骤4.4:开始for循环m=1:1:|Icur|;

步骤4.5:开始for循环h=0:1:|CBS|;

步骤4.6:设定

步骤4.7:如果h=0,设定Icur,test={Icur(m),CBS}

步骤4.8:否则如果h≠0,设定Icur,test={CBS(1:h),Icur(m),CBS(h+1:|CBS|)};

步骤4.9:得到Icur,test后,调用算法P2-Algorithm计算出θ*,cur,test和x*,test

步骤4.10:如果θ*,cur,test<CBV,设定CBV=θ*,cur,test,x*=x*,test,同时设定CBS=Icur,test

步骤4.11:当h=|CBS|时,结束步骤4.5的for循环;

步骤4.12:当m=|Icur|时,结束步骤4.4的for循环;

步骤4.13:设定Icur=Iall\CBS;

步骤4.14:当时,结束步骤4.2的while循环;

步骤4.15:输出θ*=CBV以及x*

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810662637.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top