2. 新一代信息网络与终端协同创新中心, 重庆 400065
2. Collaborative Innovation Center for Information Communication Technology, Chongqing 400065, China
开放科学(资源服务)标志码(OSID):
根据思科数据显示,预计到2022年,全球每月数据流量将达到77艾字节[1]。移动数据流量需求呈指数级增长,将导致当前无线网络的带宽资源匮乏以及基站严重过载。为缓解上述问题,D2D(Device-to-Device)技术应运而生,该技术允许邻近设备在没有基站的辅助下进行数据交换[2],在短距离通信场景中可以大幅提升设备之间的信道增益,降低通信时延及终端发射功率并延长终端待机时间[3]。此外,通过复用蜂窝用户的信道进行通信,能够有效提高无线资源的利用率[4]。D2D技术的引入使得无线通信网络的运行更加灵活高效,但是,基于传统的正交多址接入(Orthogonal Multiple Access,OMA)方式的D2D通信,一个资源块只允许一个D2D用户通信,无线资源并未得到充分利用[5]。
在非正交多址接入(Non-Orthogonal Multiple Access,NOMA)技术中,接收端利用连续干扰消除(Serial Interference Cancellation,SIC)技术对发送的叠加信号进行解调[6],实现了多用户功率域的复用,从而大幅提高了系统吞吐量和频谱效率,因此,NOMA被视为5G最有前景的候选技术之一[7]。文献[8]分析表明,将NOMA技术应用于D2D通信场景能较好地提高D2D系统的吞吐量,但其所带来的链路干扰问题不可忽略,且引入功率域复用后,同一个子载波被多个用户共用,使得该场景下的资源分配变得更加复杂,为解决该问题,需要合理优化信道与功率分配。
目前,对基于NOMA的D2D通信场景资源分配问题的研究已经取得较多成果。文献[9]在保证蜂窝用户服务质量(QoS)的条件下,提出一种逐步迭代算法,从而求解资源分配问题的次优解并实现D2D用户对的速率最大化。文献[10]基于随机固定功率分配系数,研究一种求解子信道匹配问题的低复杂度算法,采用SCA(Successive Convex Approximation)迭代获得次优功率分配方案,从而最大化系统总速率。文献[11]研究一种联合子信道分配、用户配对、功率控制的资源分配方案,以最小化传输功率。文献[12]在多个蜂窝用户以NOMA方式通信时,保证其SIC解调顺序时的蜂窝用户功率,通过对偶迭代给D2D用户分配合适资源,实现D2D用户对的总速率最大化。文献[13]研究一种联合信道分配与功率分配的资源分配方案,基于一对一的双边匹配解决资源匹配问题,并利用拉格朗日乘子法求解最优功率分配系数。文献[14]以能效最大化和时延最小化为目标,提出一种基于多对一匹配进行子载波分配的方案,使用拉格朗日函数求得功率分配方案。文献[15]构建一种基于纳什均衡的模型,考虑NOMA用户不同程度的干扰,从而最大化每个参与者的自身利益。但是,传统优化算法在解决此类NP问题时计算复杂,而启发式算法鲁棒性高、容易实现、复杂度低,因此,其在最优化算法领域被广泛应用,且越来越多的学者将其用于资源分配任务。文献[16]以最大化D2D通信性能为目标,提出一种基于DDM(Decoupled Direct Method)的优化框架,并利用DE(Differential Evolution)启发式算法进行求解。文献[17]提出一种基于GA(Genetic Algorithm)的资源分配方法,以最大化D2D系统的总吞吐量。
启发式算法在很大程度上依赖于控制参数的选取,且存在搜索早熟、搜索慢等问题,使其难以跳出局部最优解,算法收敛时间长。针对传统遗传算法的不足,本文结合惩罚函数法与爬山算法对其进行改进,并提出一种基于HAGA(Hill-climbing Adaptive Genetic Algorithm)的优化算法,以最大化D2D-NOMA系统的吞吐量。具体地,本文建立一种基于NOMA的D2D通信资源分配模型。在满足不同用户QoS、D2D用户发射功率及信道分配约束下,最大化D2D系统吞吐量。针对资源分配问题,提出一种基于HAGA的优化算法。利用惩罚函数法将原约束优化问题转化为无约束优化问题,并采用自适应惩罚系数优化解空间。在此基础上,对信道匹配标识和功率分配因子进行染色体编码、自适应交叉、自适应变异,以生成候选种群,然后利用爬山算法对候选种群进行二次搜索,避免优势个体丢失并加快收敛速度,从而得到全局最优解。
1 系统模型与问题描述本文考虑单小区上行链路传输场景,假设基站可以获得所有用户的信道信息,且每一个蜂窝用户占用一个子信道,各子信道间相互正交互不干扰。在D2D组内采用非正交多址接入方式进行下行通信,D2D组内发射用户向接收用户发送叠加信号,系统模型如图 1所示。单小区包含一个基站、
![]() |
Download:
|
图 1 系统模型 Fig. 1 System model |
在本文系统中,假设集合
由模型分析可知,子信道
$ \mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n}^{C}=\frac{{P}_{C}{\left|{h}_{cn, \mathrm{B}}\right|}^{2}}{\sum \limits_{M}{v}_{n}^{m}{P}_{D}{\left|{h}_{m, \mathrm{B}}\right|}^{2}+{\sigma }^{2}} $ | (1) |
假设D2D组
$ \mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D}=\frac{{\alpha }_{mk}{P}_{D}{\left|{h}_{m, mk}\right|}^{2}}{{P}_{C}{\left|{h}_{cn, mk}\right|}^{2}+\sum \limits_{m^\mathrm{*}=M/m}{v}_{n}^{m^\mathrm{*}}{P}_{D}{\left|{h}_{m^\mathrm{*}, mk}\right|}^{2}+\sum \limits_{mk\mathrm{{'}}=mk+1}{\alpha }_{Dmk}{P}_{D}{\left|{h}_{m, mk}\right|}^{2}+{\sigma }^{2}} $ | (2) |
其中:
$ {R}_{Dm}^{n}=\sum \limits_{K}{\rm{lb}}\left(1\right.+{\rm{SIN}}{{\rm{R}}}_{n, mk}^{D}) $ | (3) |
因此,D2D系统的总吞吐量为:
$ {R}_{D\mathrm{s}\mathrm{u}\mathrm{m}}=\sum \limits_{N}\sum \limits_{M}{v}_{n}^{m}\left(\sum \limits_{K}\mathrm{l}\mathrm{b}(1+\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D})\right) $ | (4) |
本文通过优化D2D组信道匹配和组内用户在NOMA方式下的功率分配,以最大化D2D通信系统的吞吐量,目标优化问题建模为
$ {P}_{1}:\underset{({v}_{n}^{m}, {\alpha }_{mk})}{\mathrm{m}\mathrm{a}\mathrm{x}}\left(\sum \limits_{N}\sum \limits_{M}{v}_{n}^{m}\left(\sum \limits_{K}\mathrm{l}\mathrm{b}(1+\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D})\right)\right) $ |
$ \mathrm{s}.\mathrm{t}.{\mathrm{C}}_{1}:\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n}^{C}\ge {r}_{\mathrm{t}\mathrm{h}}^{C}, \forall n\in N $ |
$ {\mathrm{C}}_{2}:\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D}\ge {r}_{\mathrm{t}\mathrm{h}}^{mk}, \forall k\in K, \forall m\in M $ |
$ {\mathrm{C}}_{3}:\sum \limits_{N}{v}_{n}^{m}\le 1, \forall m\in M, \forall n\in N $ |
$ {\mathrm{C}}_{4}:\sum \limits_{k\in K}{\alpha }_{mk}\le 1, \forall k\in K, \forall m\in M $ |
$ {\mathrm{C}}_{5}:{\alpha }_{mk}\ge {\alpha }_{mk+1}, \forall k\in K, \forall m\in M $ |
$ {\mathrm{C}}_{6}:{v}_{n}^{m}\in \left\{\mathrm{0, 1}\right\}, \forall m\in M, \forall n\in N $ |
其中:
通过分析优化目标可以发现,目标函数中存在二进制整数变量
考虑到目标函数的NP难解性,使用传统方法不易处理,而遗传算法可以很好地解决此类NP问题,该类算法具有良好的全局搜索能力,但是,遗传算法未有效利用反馈信息,导致搜索速度较慢,在解决大规模计算问题时容易陷入“早熟”,且其解依赖于参数的选择。基于此,本文利用自适应惩罚函数法改进传统遗传算法的适应度函数,同时采用基于爬山策略的自适应遗传算法提升全局搜索性能并加快收敛速度。本文算法由染色体编码、适应度计算、种群选择、交叉重组、染色体变异、爬山再搜索这6个部分组成,算法流程如图 2所示。
![]() |
Download:
|
图 2 本文算法流程 Fig. 2 The procedure of algorithm in this paper |
假设每个D2D组中功率分配系数为固定值,用
$ \begin{array}{l}{P}_{2}:\underset{\left({v}_{n}^{m}\right)}{\mathrm{m}\mathrm{a}\mathrm{x}}\left(\sum \limits_{N}\sum \limits_{M}{v}_{n}^{m}\left(\sum \limits_{K}\mathrm{l}\mathrm{b}(1+\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D})\right)\right)\\ \mathrm{s}.\mathrm{t}.{\mathrm{C}}_{1}:\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n}^{C}\ge {r}_{\mathrm{t}\mathrm{h}}^{C}, \forall n\in N\\ {\mathrm{C}}_{3}:\sum \limits_{N}{v}_{n}^{m}\le 1, \forall m\in M, \forall n\in N\\ {\mathrm{C}}_{6}:{v}_{n}^{m}\in \left\{\mathrm{0, 1}\right\}, \forall m\in M, \forall n\in N\end{array} $ |
本文算法具体步骤如下:
1)染色体编码。为了缩短染色体长度,加快算法收敛,并尽可能减少适应度计算过程中的约束条件,本文采取实值编码方式。D2D组信道匹配染色体编码如下:
$ V=[{v}_{1}, {v}_{2}, \cdots, {v}_{m}, \cdots, {v}_{M}] $ | (5) |
其中:
2)适应度计算。本文优化模型是带约束的最大化吞吐量模型,因此,需要将约束优化问题转化为无约束优化问题,而惩罚函数法是遗传算法中处理约束条件最常用的一种方法,本文引用外点惩罚法对目标函数进行处理,如下:
$ {f}_{\mathrm{f}\mathrm{i}\mathrm{t}\mathrm{n}\mathrm{e}\mathrm{s}\mathrm{s}}=G\left({v}_{n}^{m}\right)-\mathrm{m}\mathrm{i}\mathrm{n}G\left({v}_{n}^{m}\right) $ | (6) |
其中:
$ G\left({v}_{n}^{m}\right)=\sum \limits_{N}\sum \limits_{M}{v}_{n}^{m}\left(\sum \limits_{K}\mathrm{l}\mathrm{b}(1+\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D})\right)-C\left(\rho \right)\mathit{\Phi } \left({v}_{n}^{m}\right) $ | (7) |
为了提高算法的鲁棒性及搜索能力,本文参考文献[18]对传统惩罚函数进行改进。考虑到在优化早期种群中可行解数量较少,此时惩罚系数应较高,随着种群的进化,种群中产生的可行解增多,惩罚系数则应减小,当种群中全部是可行解时,惩罚系数应减小到0。因此,本文将惩罚系数表示为:
$ C\left(\rho \right)={\alpha }^{2}\mathrm{l}\mathrm{b}\frac{1}{{\rho }^{\alpha }} $ | (8) |
其中:
$ \mathit{\Phi } \left({v}_{n}^{m}\right)=\sum {\phi }_{j}\left({v}_{n}^{m}\right) $ | (9) |
$ {\phi }_{j}\left({v}_{n}^{m}\right)=\mathrm{m}\mathrm{a}\mathrm{x}[0, {g}_{j}({v}_{n}^{m}\left)\right] $ | (10) |
其中:
3)种群选择。本文使用轮盘赌选择方式,通过计算个体被选择的概率(即该个体的适应度
$ {P}_{\mathrm{s}\mathrm{e}\mathrm{l}}=\frac{f}{\sum f} $ | (11) |
4)交叉重组。本文针对取值为二进制整数的信道匹配标识,采取单点交叉法,通过随机产生的交叉位点选取2个父代个体染色体的基因进行交换组合,以产生新的个体。自适应交叉概率
$ {P}_{\mathrm{c}\mathrm{r}\mathrm{o}}=\left\{\begin{array}{ll}\frac{{k}_{1}({f}_{\mathrm{m}\mathrm{a}\mathrm{x}}-f{'})}{{f}_{\mathrm{m}\mathrm{a}\mathrm{x}}-{f}_{\mathrm{a}\mathrm{v}\mathrm{g}}}, f{'}\ge {f}_{{\rm{avg}}}& \\ {k}_{2}, f{'} < {f}_{{\rm{avg}}}& \end{array}\right. $ | (12) |
5)染色体变异。本文针对取值为整数的信道匹配标识,采取整数值突变算法,通过对子代个体随机产生的变异位点,变异染色体上的某些基因从而生成新个体。具体的自适应变异概率
$ {P}_{\mathrm{m}\mathrm{u}\mathrm{t}}=\left\{\begin{array}{l}\frac{{k}_{3}({f}_{\mathrm{m}\mathrm{a}\mathrm{x}}-f{'})}{{f}_{\mathrm{m}\mathrm{a}\mathrm{x}}-{f}_{\mathrm{a}\mathrm{v}\mathrm{g}}}, f\ge {f}_{\mathrm{a}\mathrm{v}\mathrm{g}}\\ {k}_{4}, f < {f}_{\mathrm{a}\mathrm{v}\mathrm{g}}\end{array}\right.\begin{array}{c}\\ \end{array} $ | (13) |
其中:
6)新种群的再次进化。为了进一步加快算法的收敛速度并提升搜索性能,本文使用爬山算法避免遍历搜索以快速找到局部最优解。采用爬山算法对新种群的个体进行二次搜索[20],选取选择、交叉过后的候选种群中适应度较高的优良个体,作为爬山算法的搜索空间,在完成变异操作后利用爬山算法对新个体进行再次搜索,若搜索空间的个体适应度函数值优于变异个体,则用其更新当前变异后的候选种群,否则将其舍弃。将经过爬山算法的种群作为新种群,进入适应度计算步骤。
2.4 功率分配问题求解由上文可获得信道分配方案,对于给定的子信道分配策略
$ {P}_{3}:\underset{\left({\alpha }_{mk}\right)}{\mathrm{m}\mathrm{a}\mathrm{x}}\left(\sum \limits_{N}\sum \limits_{M}{v}_{n}^{m\mathrm{*}}\left(\sum \limits_{K}\mathrm{l}\mathrm{b}(1+\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D})\right)\right) $ |
由于已经确认信道匹配方案,且正交发射用户的总功率固定,因此各子信道上的D2D组功率分配系数可单独求解,原目标函数转换为
$ {P}_{4}:\underset{\left({\alpha }_{mk}\right)}{\mathrm{m}\mathrm{a}\mathrm{x}}\left(\sum \limits_{M}\sum \limits_{K}\mathrm{l}\mathrm{b}(1+\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D})\right) $ |
$ \mathrm{s}.\mathrm{t}.{\mathrm{C}}_{2}:\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{n, mk}^{D}\ge {r}_{\mathrm{t}\mathrm{h}}^{mk}, \forall k\in K, \forall m\in M $ |
$ {\mathrm{C}}_{4}:\sum \limits_{k\in K}{\alpha }_{mk}\le 1, \forall k\in K, \forall m\in M $ |
$ {\mathrm{C}}_{5}:{\alpha }_{mk}\ge {\alpha }_{mk+1}, \forall k\in K, \forall m\in M $ |
与信道匹配模型相同,本文在功率分配问题求解时同样使用HAGA算法,染色体编码同样采取实值编码;与信道匹配模型不同,该部分实值为连续值,处理如下:
1)染色体编码:
$ \alpha =[{\alpha }_{11}, {\alpha }_{12}, \cdots, {\alpha }_{1K}, \cdots, {\alpha }_{M1}, \cdots, {\alpha }_{MK}] $ | (14) |
其中:功率分配系数
2)适应度计算同样基于惩罚函数得到:
$ {f}_{\mathrm{f}\mathrm{i}\mathrm{t}\mathrm{n}\mathrm{e}\mathrm{s}\mathrm{s}}=G\left({\alpha }_{mk}\right)-\mathrm{m}\mathrm{i}\mathrm{n}G\left({\alpha }_{mk}\right) $ | (15) |
3)种群选择使用轮盘赌选择方式,选择概率为
4)交叉重组使用两点交叉法,且限制2个交叉点的选择个数为
5)染色体变异:由于功率分配因子是(0,1)之间的连续变量,因此本文采用高斯变异法进行基因变异,变异概率同样采用自适应变异概率
6)新种群的再次进化采取与信道匹配相同的基于爬山策略的二次搜索算法。
3 仿真与性能分析 3.1 仿真参数对本文所提算法的信道匹配与功率分配性能进行仿真,并分析不同的D2D组数和D2D组发射功率对D2D系统总吞吐量、D2D系统总能效的影响。仿真场景假设某小区基站覆盖范围为500 m,小区内随机均匀分布若干蜂窝用户及若干D2D组,每个D2D组内以D2D发射用户为圆心、以50 m为半径,随机均匀分布2个或2个以上的D2D接收用户。本文信道模型为基于路径损耗的信道模型,具体仿真参数如表 1所示,仿真取最优值作为该组参数对应的仿真结果。
![]() |
下载CSV 表 1 仿真参数设置 Table 1 Simulation parameters setting |
针对信道匹配部分,该算法的计算复杂度取决于适应度计算,设
本文首先对算法的收敛性能进行测试,需要注意的是,遗传算法受到很多因素影响,如初始种群的多样性、交叉机制、变异机制等,此外算法的收敛速度取决于种群的大小以及染色体的长度,如果种群较大或染色体较长,则收敛较慢。
在固定功率分配方案时,以信道匹配和最大化D2D系统吞吐量为优化目标,将GA、AGA、HAGA(本文算法)这3种算法运用于本文场景时的搜索及收敛性能比较如图 3所示。
![]() |
Download:
|
图 3 固定功率分配方案下的D2D系统吞吐量对比 Fig. 3 Comparison of D2D system throughput under fixed power allocation scheme |
基于图 3所得的信道匹配方案,以D2D组内功率分配因子作为优化变量、最大化D2D系统吞吐量为优化目标,将GA、AGA、HAGA这3种算法应用于功率分配任务时的搜索及收敛性能比较如图 4所示。
![]() |
Download:
|
图 4 固定信道匹配方案下的D2D系统吞吐量对比 Fig. 4 Comparison of D2D system throughput under fixed channel matching scheme |
从图 3可以看出,HAGA大约在60次收敛,从图 4可以看出,HAGA大约在160次收敛。HAGA的收敛、搜索性能优于AGA和GA,这是因为相较于GA,HAGA与AGA在交叉与变异概率自适应处理后更容易跳出局部最优值,找到全局最优值,同时,HAGA算法收敛性能优于AGA与GA,这是因为在每次选择、交叉、变异后的种群中引入爬山算法,会进一步搜寻更优的种群作为下一次迭代的初始种群,使得优胜劣汰的速度加快。因此,HAGA算法在全局搜索和收敛性能上都有一定提升。
图 5所示为蜂窝用户数量一定时不同D2D组数下D2D系统吞吐量的对比结果。从图 5可以看出,随着D2D组数的增加,D2D系统吞吐量增大,且HAGA算法性能最优。此外,将本文算法用于NOMA技术所获得的D2D系统吞吐量大于传统OMA技术,这是因为传统OMA技术只允许一个子信道复用一个用户,而NOMA技术允许多个用户同时复用在相同的时频资源上,因此,随着D2D用户组数的增加,系统吞吐量增大。
![]() |
Download:
|
图 5 不同D2D组数下的D2D系统吞吐量对比 Fig. 5 Comparison of D2D system throughput under different D2D groups |
图 6所示为蜂窝用户与D2D组数固定、D2D组发射用户发射功率不同时的D2D系统吞吐量对比,从图 6可以看出,HAGA性能更优,且随着D2D用户发射功率的提高,D2D系统性能呈上升趋势,相较于OMA技术,基于NOMA技术的D2D系统性能更优。
![]() |
Download:
|
图 6 不同D2D用户发射功率下的D2D系统吞吐量对比 Fig. 6 Comparison of D2D system throughput under different D2D user transmission power |
本文提出一种基于HAGA的无线资源分配算法,以在蜂窝用户与D2D用户不同的QoS约束条件下,优化D2D组信道匹配和功率分配因子,最大化D2D系统总吞吐量。考虑到优化目标函数包含二进制整数变量信道匹配因子及连续变量功率分配因子,求解难度较高,本文利用HAGA算法进行全局搜索以寻找最优信道匹配方案,然后基于所得信道匹配方案对D2D组内用户功率分配因子进行优化。仿真结果表明,该算法的收敛与搜索性能优于GA、AGA算法,其能够有效提升D2D通信系统的吞吐量。但是,在实际的D2D-NOMA系统中,由于存在时延等问题,导致难以获取完美信道状态信息,下一步将基于不完美信道状态信息对D2D-NOMA场景展开研究。
[1] |
Cisco. Cisco visual networking index: global mobile data traffic forecast update[EB/OL]. [2020-10-05]. http://www.audentia-gestion.fr/cisco/pdf/cisco-vni-forecast-feb2015-22.pdf.
|
[2] |
HAKOLA S, TAO C, LEHTOMÄKI J, et al. Device-To-Device(D2D) communication in cellular network-performance analysis of optimum and practical communication mode selection[C]//Proceedings of Wireless Communications & Networking Conference. Washington D. C., USA: IEEE Press, 2010: 1-6.
|
[3] |
LIN X, ANDREWS J, GHOSH A, et al. An overview of 3GPP device-to-device proximity services[J]. IEEE Communications Magazine, 2014, 52(4): 40-48. DOI:10.1109/MCOM.2014.6807945 |
[4] |
ANSARI R I, CHRYSOSTOMOU C, HASSAN S A, et al. 5G D2D networks: techniques, challenges, and future prospects[J]. IEEE Systems Journal, 2018, 12(4): 3970-3984. DOI:10.1109/JSYST.2017.2773633 |
[5] |
JIANG D, HUO L, LÜ Z, et al. A joint multi-criteria utility based network selection approach for vehicle-to-infrastructure networking[J]. IEEE Transactions on Intelligent Transportation Systems, 2018, 19(10): 3305-3319. DOI:10.1109/TITS.2017.2778939 |
[6] |
LIU Y, QIN Z, ELKASHLAN M, et al. Non-orthogonal multiple access for 5G and beyond[J]. Proceedings of the IEEE, 2018, 105(12): 2347-2381. |
[7] |
YAKOU K, HIGUCHI K. Downlink NOMA with SIC using unified user grouping for non-orthogonal user multiplexing and decoding order[C]//Proceedings of International Symposium on Intelligent Signal Processing & Communication Systems. Washington D. C., USA: IEEE Press, 2015: 508-513.
|
[8] |
ALEMAISHAT S, SARAEREH O A, KHAN I, et al. Efficient resource allocation algorithm for D2D communications based on NOMA[J]. IEEE Access, 2019, 7: 120238-120247. DOI:10.1109/ACCESS.2019.2937401 |
[9] |
CHENG R, ZHOU X T, ZHANG H X, et al. Non-orthogonal multiple access in SWIPT enabled cooperative D2D network[C]//Proceedings of 2020 IEEE/CIC International Conference on Communications in China. Washington D. C., USA: IEEE Press, 2020: 62-67.
|
[10] |
ZHAO J, LIU Y, CHAI K K, et al. Joint subchannel and power allocation for NOMA enhanced D2D communications[J]. IEEE Transactions on Communications, 2017, 65(11): 5081-5094. DOI:10.1109/TCOMM.2017.2741941 |
[11] |
YOON T, NGUYEN T H, NGUYEN X T, et al. Resource allocation for NOMA-based D2D systems coexisting with cellular networks[J]. IEEE Access, 2018, 6: 66293-66304. DOI:10.1109/ACCESS.2018.2876354 |
[12] |
DAI Y P, SHENG M, LIU J Y, et al. Joint mode selection and resource allocation for D2D-enabled NOMA cellular networks[J]. IEEE Transactions on Vehicular Technology, 2019, 68(7): 6721-6733. DOI:10.1109/TVT.2019.2916395 |
[13] |
PAN Y J, PAN C H, YANG Z H, et al. Resource allocation for D2D communications underlaying a NOMA-based cellular network[J]. IEEE Wireless Communication Letters, 2018, 7(1): 130-133. DOI:10.1109/LWC.2017.2759114 |
[14] |
BUDHIRAJA I, KUMAR N, TYAGI S. Energy-delay tradeoff scheme for NOMA-based D2D groups with WPCNs[J]. IEEE Systems Journal, 2020, 8: 1-12. |
[15] |
ZHENG H Y, HOU S J, LI H, et al. Power allocation and user clustering for uplink MC-NOMA in D2D underlaid cellular networks[J]. IEEE Wireless Communications Letters, 2018, 7(6): 1030-1033. DOI:10.1109/LWC.2018.2845398 |
[16] |
CHEN J, JIA J, LIU Y W, et al. Optimal resource block assignment and power allocation for D2D-enabled NOMA communication[J]. IEEE Access, 2019, 7: 90023-90035. DOI:10.1109/ACCESS.2019.2926438 |
[17] |
LEE S, KIM J, CHO S. Resource allocation for NOMA based D2D system using genetic algorithm with continuous pool[C]//Proceedings of 2019 International Conference on Information and Communication Technology Convergence. Washington D. C., USA: IEEE Press, 2019: 705-707.
|
[18] |
蔡海鸾, 郭学萍. 一种新的自适应惩罚函数在遗传算法中的应用[J]. 华东师范大学学报(自然科学版), 2015(6): 36-45, 52. CAI H L, GUO X P. Application of a new adaptive penalty function in genetic algorithm[J]. Journal of East China Normal University(Natural Science), 2015(6): 36-45, 52. (in Chinese) |
[19] |
SRINIVAS M, PATNAIK L M. Adaptive probabilities of crossover and mutation in genetic algorithms[J]. IEEE Transactions on Systems Man & Cybernetics, 2002, 24(4): 656-667. |
[20] |
XU H Y, ZHOU Z. Hill-climbing genetic algorithm optimization in cognitive radio decision engine[C]//Proceedings of 2013 IEEE International Conference on Communication Technology. Washington D. C., USA: IEEE Press, 2013: 115-119.
|