首页> 中国专利> 基于遗传算法的调度与资源分配联合优化方法

基于遗传算法的调度与资源分配联合优化方法

摘要

本发明涉及无线通信技术领域,提供了一种基于遗传算法的调度与资源分配联合优化方法,应用于使用多点协作传输技术的通信系统中。该方法包括步骤:S1,染色体编码;S2,初始化设置;S3,计算适应度值;S4,判断最优解是否优于精英,若是进行精英更新执行S5;否则跳到S5;S5,判断是否已产生预定代种群,若否执行S6;否则跳到S8;S6,参加繁殖过程产生两个子染色体个体;S7,判断是否已产生预定个子染色体个体,若是跳到S3重新计算;否则转S6继续繁殖;S8,依据精英对应的解进行调度和资源分配。本发明的方法可在满足调度限制及功率限制条件下,联合地进行调度和资源分配,以较低的计算复杂度可靠高效地优化系统性能。

著录项

  • 公开/公告号CN102711266A

    专利类型发明专利

  • 公开/公告日2012-10-03

    原文格式PDF

  • 申请/专利权人 北京邮电大学;

    申请/专利号CN201210155124.8

  • 申请日2012-05-17

  • 分类号H04W72/12(20090101);H04L5/00(20060101);

  • 代理机构11002 北京路浩知识产权代理有限公司;

  • 代理人王莹

  • 地址 100876 北京市海淀区西土城路10号

  • 入库时间 2023-12-18 06:47:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-08-13

    授权

    授权

  • 2012-11-28

    实质审查的生效 IPC(主分类):H04W72/12 申请日:20120517

    实质审查的生效

  • 2012-10-03

    公开

    公开

说明书

技术领域

本发明涉及无线通信技术领域,特别涉及一种基于遗传算法的调 度与资源分配联合优化方法。

背景技术

近年来,随着移动通信技术的发展,移动通信系统对无线通信业 务的支持能力有了明显的提高。然而,用户对高速率、高质量的多媒 体业务也有了更高的需求。因此,在下一代移动通信技术的研究中, 对频谱效率、传输速率、系统吞吐量和小区边缘性能等方面也提出了 更高的要求。作为下一代无线通信系统的关键技术之一,OFDMA (Orthogonal Frequency Division Multiplexing Access,正交频分多址) 虽然可以有效降低小区内干扰,却无法摆脱小区间干扰的影响,从而 造成系统性能得下降。特别是对于信噪比较低的边缘用户,可能由于 干扰过大无法准确译码而导致吞吐量大大减小。协作多点传输 (CoMP,Coordinated Multi-Point Transmission/Reception)技术因其 能有效改善小区边缘用户性能,降低甚至消除小区间干扰,在近年来 引起了业界的广泛关注和研究,并成为3GPP LTE-Advanced标准化的 一项重要研究项目。

协作多点传输通信技术的核心思想是将传统的蜂窝网络扩展成 为一个多小区的多输入多输出(MIMO,Multiple Input Multiple  Output)系统,即多个协作基站同时使用相同无线资源的为协作用户 提供服务。这样,来自相邻小区的信号将被作为辅助传输信号为边缘 用户提供服务,而不是作为干扰信号的主要来源。然而,随着协作多 点通信这一新技术的引入,却为用户的调度及无线资源的分配带来了 更大的挑战。这是由于在多个协作小区间进行调度和资源分配,意味 着原本已经非常复杂的问题规模的进一步扩大,以及问题约束条件的 增多和更加严苛。

目前,针对协作多点通信系统的调度和资源分配问题,已有大量 工作。比如D.Choi等人提出了针对多载波协作多点传输系统的调度和 资源分配方案(D.Choi,D.Lee,J.Lee,Resource allocation for CoMP  with multiuser MIMO-OFDMA,IEEE Trans.on Vehicular Technology, vol.60,pp.4626-4632,Nov.2011)。现有方案中采用了LTE系统支持的 3种调制方式,并考虑了频率选择性信道的影响,这意味着方案可以 直接用于下一代基于OFDM的通信系统中。但是,为了降低复杂度, 现有方案将联合优化问题分解为独立的两步,即首先确定调度方案, 然后在此基础上进行比特和功率分配。并且,采用了一种基于贪婪算 法分配方式,在满足各基站功率约束的条件下,每次分配一个比特, 将其分配给多传输一个比特所需的额外发射功率最少的用户及其对 应的子载波。由于现有方案将调度和资源分配的分开,且贪婪算法仅 能选择当前最好结果,这使得现有方案不能顾全全局的次优算法的应 用,对系统整体的调度与资源分配性能必然会造成一定的影响。

发明内容

(一)要解决的技术问题

针对现有技术的缺点,本发明为了解决现有技术中调度和资源分 配方案因规模大、约束条件严苛而无法顾全全局的问题,提供了一种 基于遗传算法的调度与资源分配联合优化方法。

(二)技术方案

为解决上述技术问题,本发明具体采用如下方案进行:

首先,本发明提供一种基于遗传算法的调度与资源分配联合优化 方法,应用于使用多点协作传输技术的通信系统中,所述方法包括步 骤:

S1,对问题的潜在解进行染色体的编码设计;

S2,进行初始化设置,设置初始种群、精英及遗传算法的控制参 数;

S3,计算新种群中包括精英在内的各染色体的适应度值;

S4,判断当前种群中的最优解是否优于精英,若是,则进行精英 的更新后执行步骤S5;否则,直接跳转到步骤S5;

S5,判断是否已产生预定代种群,若否,执行步骤S6;否则,直 接跳转步骤S8;

S6,种群参加繁殖过程,产生两个子染色体个体;

S7,判断是否已产生预定个子染色体个体,若是,跳转到步骤S3 重新计算;否则,转回步骤S6继续繁殖;

S8,依据精英对应的解进行协作多点传输系统中的用户调度和资 源分配。

优选地,步骤S1中,对染色体个体进行二维二进制编码。

优选地,步骤S1中,若系统中基站带宽被均匀划分为M个子载波, 则每个染色体个体由M个基因向量组成,每个基因向量的二值比特划 分为用户调度策略和比特分配情况两部分。

优选地,步骤S2中,初始化设置的控制参数包括种群大小、遗 传代数和突变概率。

优选地,步骤S3中,采用基于罚函数的适应度函数进行所述适应 度值的计算。

优选地,步骤S3中,所述适应度函数为:

其中,R(G)为染色体G对应的优化目标值;λ0为体现惩罚力度 大小的罚因子;penalty(n,G)为基站n的功率约束条件不满足时带来的 惩罚,定义为基站n最大发射功率与实际发射功率的负差值;N为系统 中协作基站个数。

优选地,所述优化目标值的函数为:

maxR=Σm=1MΣksmbm,k,maxR=Σksmlog2(Σm=1Mbm,k)

maxR=Σm=1MΣksmwk·bm,k;

其中,M为系统中基站带宽被均匀划分的子载波个数;bm,k代表 用户k在子载波m上的比特速率,且在使用LTE支持的三种调制方式: QPSK、16QAM、32QAM时,bm,k∈{0,2,4,6};sm为子载波m上被调度 用户的集合,且集合中元素个数小于等于N;wk为用户k的权值,权值 与用户的最低速率要求成比例。

优选地,步骤S6中,繁殖过程包括选择、交叉、变异和调整4个 部分。

优选地,所述选择部分中,采用赌轮选择算法进行父母的选择。

优选地,所述交叉部分中,采用均匀交叉的方式进行。

(三)有益效果

本发明提出了一种基于遗传算法的调度与资源分配联合优化方 法,可在满足调度限制及功率限制条件下,联合地进行调度和资源分 配,以较低的计算复杂度可靠高效地优化系统性能。具体地,本发明 采用的是调度和资源分配联合优化,不会由于二者分离而产生性能损 失;另外,本发明也回避了现有技术中采用贪婪算法的缺陷,能更加 逼近穷尽搜索的最优解;本发明中采用的遗传算法有着远远低于穷尽 搜索的计算复杂度,因此可以在性能和吞吐量之间达到平衡;最后, 由于遗传算法有着较高的鲁棒性,非常适合在实际系统中取得应用, 有较好的应用前景。

附图说明

图1为本发明的实施例中基于遗传算法的调度与资源分配联合优 化方法的流程示意图;

图2为本发明的优选实施例中两种典型的基因向量示意图;

图3为本发明的优选实施例中一种均匀交叉的实例;

图4为本发明的优选实施例中繁殖过程的示例性流程图;

图5为本发明的优选实施例中包括精英的种群结构图;

图6为本发明的一个实施例中的应用场景示意图;

图7为本发明的一个实施例中本发明方案与对比方案实施后的总 速率对比图;

图8为本发明的一个实施例中不同方案在不同用户数及 SNR=20dB时的总速率对比图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方 案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分 实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通 技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例, 都属于本发明保护的范围。

本发明为了解决现有技术中调度和资源分配方案难以兼顾全局 的问题,提出了一种基于遗传算法的调度与资源分配联合优化方法, 该方法主要应用于使用多点协作传输技术的通信系统中。如图1的流 程图所示,本发明中的方法的基本过程为:

S1,对问题的潜在解进行染色体的编码设计;

S2,进行初始化设置,设置初始种群、精英及遗传算法的控制参 数,包括种群大小Np、代数Ng、突变概率pm等;

S3,计算新种群中包括精英在内的各染色体的适应度值;

S4,判断当前种群中的最优解是否优于精英,若是,则进行精英 的更新后执行步骤S5;否则,直接跳转到步骤S5;

S5,判断是否已产生Ng代种群,若否,执行步骤S6;否则,直 接跳转步骤S8;

S6,种群参加繁殖过程,产生两个子个体;其中繁殖过程包括四 步:选择、交叉、突变和修正;

S7,判断是否已产生Np个子个体,若是,跳转到步骤S3重新计 算;否则,转回步骤S6继续繁殖;

S8,依据精英对应的解进行协作多点传输系统中的用户调度和资 源分配。

下面对本发明的方案做进一步的说明。在本发明的方案中,首先 假设无线通信系统包含N个协作基站和K个协作用户,基站和移动终 端分别配备一个发送和一个接收单天线;基站拥有相同的最大发射功 率Pmax和带宽,且该带宽被均匀划分为M个子载波;用户的数据和信 道状态信息可以通过核心和回传网络快速可靠的在各基站之间交互; 采用线性预编码,协作系统可以实现在任意子载波上最多可以有N个 用户同时得到服务。此外,假设系统采用三种调试方式:QPSK、 16QAM和64QAM,则各载波上各用户的传输比特∈{0,2,4,6}。

步骤S1和S2中涉及编码设计和初始化:

本发明的方案在对问题进行处理之前,需要对染色体个体进行编 码来表示问题的潜在可能解。这里提出一种二维二进制编码的方案, 其中二进制表示每个比特取值仅为‘1’或‘0’两种值,二维表示染 色体含有多行和多列码字。更进一步地,基因向量gm表示为一个子 载波上的用户调度与比特分配策略,M个基因向量组成一个完整的染 色体其中,每个基因向量包括个二 值比特(bit,即二进制位),其中Q表示传输比特的可能值的个数, 这里Q=4。基因向量进一步划分为两部分,分别对应用户调度策略(下 称Part 1)和比特分配情况(下称Part 2)。

Part 1由K个二值比特组成,分别对应K个用户在该子载波的调度 情况,其中每一位的‘1’代表调度用户,‘0’代表非调度用户。需 要注意的是,由于每个子载波上最多有N个用户可被调度,Part 1中所 有比特的代数和(即‘1’的个数)必须小于或者等于N。Part 2由 比特构成,其顺次给出了Part 1中每一调度用户的比特速 率,其中为表示四种可能的比特速率所需的二值比特数目; 具体而言,就是Part 2中的第一个比特速率与Part 1中的第一个‘1’ 表示的调度用户对应,Part 2中的第二个比特速率与Part 1中的第二个 ‘1’表示的调度用户对应,如此类推。

举例来说,假设系统包括3个协作基站,8个协作用户,即N=3, K=8,图2给出了两种典型的基因向量示意图。其中,图2(a)代表用 户2、6、8被调度,且分别对应编码为11、01、10的比特速率;此时 比特速率与二值编码的对应情况见表1。故用户2、6、8的传输比特分 别为6、2、4,调制方式分别为64QAM、QPSK、16QAM。

  传输比特   0   2   4   6   编码   00   01   10   11

表1图2(a)中传输比特对应的二值编码

图2(b)表示用户1、5被调度,对应的传输比特分别为2和4,分别 采用QPSK和16QAM的调制方式,此基因向量的最后两比特可以忽略 不理。

在算法初始阶段,随机生成包含Np个染色体个体的初始种群; 随着种群的不断进化,种群中的个体数目保持不变。

步骤S3中根据适应度函数计算新种群中各染色体的适应度值:

其中,适应度函数用来衡量染色体对应的解的好坏情况,该函数 最基本的思想是,染色体所对应的优化目标值越大,适应度越强。然 而在本发明要面对的问题中,由于基站各功率约束条件的影响,不是 所有的染色体都是问题的可行解。为了处理功率约束条件,本发明中 进一步提出了一种基于罚函数的适应度函数,即对任意违反约束条件 的个体(即不可行解),通过在其适应度值上添加一个惩罚项的方式 加以惩罚,从而使该个体的适应度值降低。本发明中优选的适应度函 数的表达式如下:

式(1)中,R(G)为染色体G对应的优化目标值,λ0为罚函数的 参数(罚因子),该罚因子体现了惩罚力度的大小。penalty(n,G)为基 站n的功率约束条件不满足时带来的惩罚,定义为基站n最大发射功率 与实际发射功率的负差值。这样,可以在群体中保持一定数量的非可 行解,这将增大种群中个体的多样性,并让遗传算法可以同时在可行 域和非可行域进行检索,使算法更快速地找到问题的最优解。

步骤S6涉及种群的繁殖过程:

该步骤中产生的子个体将使可行与不可行的染色体的基因都将 通过该繁殖过程进入到下一代种群中。具体地,繁殖过程共包括4个 部分,分别为:选择、交叉、变异和调整。

1、选择

本发明中优选采用赌轮选择算法(Roulette wheel selection)进行 父母的选择,具有较高适应度值的个体将有更大可能性被选为父母, 且染色体Gi被选为父母的概率为:

pi=Fit(Gi)Σj=1NpFit(Gj)---(2)

需要注意的是,选择出的染色体并不从种群中移出,因此,同一 染色体可能被选择两次以上。

2、交叉

在本发明中优选采用均匀交叉的方式,相比单点交叉和多点交 叉,均匀交叉更加广义。均匀交叉时将每个点都作为潜在的交叉点, 随机地产生与染色体等大的0-1掩码矩阵,掩码中的片段表明哪个父 个体向子个体提供变量值。图3给出了一种均匀交叉的实例,其中系 统基站数为3,用户数为8,子载波数为4:对于子个体1,‘1’表示父 个体1提供基因值,‘0’表示父个体2提供基因值;对于子个体2,规 则恰好相反。

3、变异

每个交叉后的子个体都要经过变异过程。本发明中取定变异概率 pm(一般较小,pm≤0.05),对交叉后代集中的每个染色体的每一位 基因,产生一个随机数r∈[0,1],若r≤pm,则将该位变为‘1-*’; 否则,该位‘*’不变。具体而言,就是把(‘0’或‘1’)变成另一 个数(‘1’或‘0’);否则,该位不变。

4、修正

实行均匀交叉和变异后,生成的子个体很有可能不再满足调度约 束条件,造成存在一些子载波上多于N个用户被调度。因此,需要对 交叉后的不满足调度约束条件个体进行修正处理。修正过程中首先检 查子各基因向量的Part 1部分的各位代数和是否超过N,如果是,则随 机选择值为‘1’的位置,并置为‘0’,直至满足约束条件为止;此 外,也可能存在Part 1中‘1’的个数为‘0’的情况,于是随机将一 个比特置为‘0’。

上述繁殖过程的示例性流程图见图4。由于两个父个体只能产生 两个子个体,因此为了产生下一代种群,繁殖过程需要一直重复直至 生成Np个子个体。

最后,为了满足遗传算法的收敛条件,本发明中将经典的遗传算 法进行修改。具体地,在每个群体中加入一个超级个体并命名为精英, 作为种群中的第Np+1个成员,设计一种新的种群结构,如图5所示, 其中当前种群中最好个体为新生成个体中的最好可行解。本发明中, 精英不参加繁殖过程,其更新规则如下:a、若当前种群中的最好个 体优于精英,则用当前种群中的最好个体替换精英;b、否则,精英 保持不变(保留)。

需要注意的是,达到最优解的所需遗传代数并不知道,因此,实 际中常常将最大代数预先固定,设为Ng。当算法结束时,协作多点 通信系统的调度和比特分配策略将依据当前精英所对应的解。

下面通过几个具体的实施例和附图,对本发明的技术方案做进一 步的详细描述。

实施例1

考虑下行协作多点传输系统,实施例1的场景如图6所示,N=3个 相邻基站同时为随机分布于阴影区域的边缘用户提供服务;所有小区 的半径均为500m,且各基站具有相同的最大发射功率限;假设系统 共有M=4个子载波,且以复用系数1在各基站间复用;基站与用户间 的信道考虑大尺度衰落、阴影衰落和瑞利衰落;对于遗传算法,种群 中包含Np=50个个体,共进行Ng=100代搜索,且突变概率为pm=0.05。

考虑优化目标R为系统总传输比特最大:

maxR=Σm=1MΣksmbm,k---(3)

其中,bm,k代表用户k在子载波m上的比特速率,且bm,k∈{0,2,4,6}; sm为子载波m上被调度用户的集合,且集合中元素个数小于等于N。

图7给出了本发明方案与对比方案实施后的总速率对比图,其中 对比方案1和对比方案2来自前述D.Choi等人的参考文献,且均将调度 与资源分配分开,并采用基于贪婪算法的比特功率分配算法。其中, 对比方案1采用一种基于总传输比特的次优调度方法,另外的对比方 案则采用随机调度方法和穷尽搜索方法;用户数K=10。由图7可以看 出,在系统吞吐量方面,本发明的方法可以获得接近穷尽搜索的结果, 并且远远优于其他的对比方案;随机方案的性能最差;其次是对比方 案1;对比方案2次于所提方案是由于其调度和资源分配方法均为次优 解,且二者的分开进一步降低了性能。

图8给出了不同方案在不同用户数及SNR=20dB时的总速率对比, 以更好验证方案的多用户分集性能。由图8可见,本发明的方法、穷 尽搜索及对比方案1的总速率随着用户的增多而增大,说明这三种方 案可以较好利用多用户分级。此外,本发明方案与穷尽搜索的性能差 距随着用户数增多而增大,这是由于随着搜索空间的增大,本发明方 案相比穷尽搜索节约了更多的计算复杂度,但是却要以牺牲一定的性 能为代价。然而,对比方案2和随机方案的总比特速率几乎是不变的, 因为二者都是采用随机用户调度的策略,不能很好利用多用户分集。

实施例2

本实例2考虑下行协作多点传输系统,系统模型设置及参数同实 施例1。要兼顾系统总速率和用户的公平性,可以设置不同的目标函 数和与之对应的适应度函数,达到不同的优化目标。比例公平是平衡 吞吐量和用户公平性的著名准则。要兼顾边缘用户的公平性,调度和 资源分配方式可以最大化下面的目标函数:

maxR=Σksmlog2(Σm=1Mbm,k)---(4)

式(4)中,bm,k与sm同实施例1。

另一种情况是,系统中的不同用户由于业务种类的不同,具有不 同的最低速率需求。为了保证具有不同速率要求的用户的公平性,定 义优化目标函数:

maxR=Σm=1MΣksmwk·bm,k---(5)

其中,wk为用户k的权值,权值与用户的最低速率要求成比例;bm,k与sm同实施例1。

本发明提出了一种基于遗传算法的调度与资源分配联合优化方 法,可在满足调度限制及功率限制条件下,联合地进行调度和资源分 配,以较低的计算复杂度可靠高效地优化系统性能。具体地,本发明 设计了一种二维二值的染色体编码方式,用以表示各子载波上调度策 略和比特分配方法的可能解;为了处理各基站的功率约束条件,提出 了一种基于罚函数的适应度函数,用于衡量染色体的质量;经过选择、 交叉、突变、调整四个步骤的繁殖过程,具有较高适应度值的染色体 的基因不断遗传给子代,达到不断逼近问题近似最优解的目的;另外, 为了保证算法的收敛性,本发明在种群中添加了精英个体,并进一步 对传统遗传算法的种群结构加以改进,提出了一种新的种群结构。本 发明采用的是调度和资源分配联合优化,不会由于二者分离而产生性 能损失;另外,本发明也回避了现有技术中采用贪婪算法的缺陷,能 更加逼近穷尽搜索的最优解;本发明中采用的遗传算法有着远远低于 穷尽搜索的计算复杂度,因此可以在性能和吞吐量之间达到平衡;最 后,由于遗传算法有着较高的鲁棒性,非常适合在实际系统中取得应 用,有较好的应用前景。

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关 技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下, 还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明 的范畴,本发明的实际保护范围应由权利要求限定。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号