一种微纳卫星多目标优化资源分配方法

文档序号:30964983发布日期:2022-07-30 16:32阅读:142来源:国知局
一种微纳卫星多目标优化资源分配方法

1.本发明涉及微纳卫星通信资源分配技术领域,具体涉及一种微纳卫星多目标优化资源分配方法。


背景技术:

2.卫星通信网络由于其具有覆盖广、部署快、不受地面情况影响的优点,已经被用于多个商用系统,在空天互联网和5g网络中也是研究热点之一。随着卫星通信的快速发展,多点波束以高增益的点波束覆盖和频分复用的优势,在卫星通信系统中获得了广泛应用。而在多波束卫星通信系统中,由于星上信道、功率资源的严格制约,所以使用合适的资源分配方法尤为重要。近年来,传统资源分配算法是基于单目标的资源优化,已逐渐不能满足用户的需求,于是多目标优化的资源分配方法成为了备受关注的热点。
3.国内外学者对卫星系统资源分配方法的研究已经有很多,如运用各种启发式算法、采用拉格朗日对偶理论等。但现有方法也存在一些缺陷,如未考虑频信道干扰、收敛速度较慢、未兼顾能量效率和频谱效率等。


技术实现要素:

4.本发明的目的在于,提供一种微纳卫星多目标优化资源分配方法,其使得各波束资源初始分配均匀,提高了微纳卫星资源分配的效率,优化了系统性能。
5.为实现上述目的,本技术提出一种微纳卫星多目标优化资源分配方法,包括:
6.通过微纳卫星资源分配问题的目标函数,确定优化目标为频谱效率与能量效率:假设搜索空间维数表示卫星通信网络中设备的数量,粒子群算法中各粒子表示波束资源分配情况,将波束资源分配的优化目标转化为获取粒子群算法的目标函数;
7.对波束采用tent混沌映射进行初始化,以确保各波束资源分配的均匀性;
8.在粒子群算法中加入了正余弦思想,更新波束的速度和位置;
9.通过多样性函数定期判断目标群体的状态,运用tent混沌映射对各波束的资源分配情况进行混沌填充操作。
10.进一步的,微纳卫星资源分配问题的目标函数设计如下:假设多波束卫星系统在理想状态下,用户能够达到最大速率则时刻tj系统的能量效率为:
[0011][0012]
其中,用户编号是时间tj系统中的下行用户总数,为系统总的下行吞吐量,b=1,2,

,mb代表波束数目编号,表示每波束的功率,po为静态
电路消耗功率;
[0013]
系统的频谱效率表示为:
[0014][0015]
b为卫星系统总带宽,将多波束卫星系统资源分配问题的优化目标表示为:
[0016][0017][0018][0019][0020][0021]
本发明优化的是t时间段系统累计性能;其中,γ1为最大化总累计频谱效率,γ2为最大化总累计能量效率,任意时刻tj下,系统总的分配功率、每波束的功率应不高于系统总功率门限和单波束功率门限p
totmax
;此外,任意时刻系统总的吞吐量满足最小需求速率要求
[0022]
进一步的,所述粒子群算法的目标函数fj由所述频谱效率能量效率归一化处理后的加权和组成;首先,为了使两个指标对总的目标函数公平影响,将频谱效率能量效率都归一化到[0,1];接着,根据优化目标的侧重对各指标变量赋予相应的权重,再通过加权和求得优化目标fj:
[0023][0024]
其中a1、a2为两个指标的归一化参数,ω1、ω2为权重参数,惩罚值μ(μ>0)解释为代价,当约束溢出时,通过惩罚值μ给予一定比例的惩罚。
[0025]
进一步的,所述tent混沌映射设计如下:先利用tent映射关系将波束变量映射到混沌变量空间内,然后再将产生的混沌变量通过线性变换映射到需要优化的解空间内,tent映射具体表达式如下:
[0026][0027]
其中,xk表示第k个混沌波束资源数量。
[0028]
进一步的,在粒子群算法中加入了正余弦思想,更新波束的速度和位置,具体为:
假设搜索空间为d维,资源总数为n,那么第t次迭代过程中第i个目标波束的位置更新公式为:
[0029][0030]
其中x
id
(t)表示第t次迭代中第i个目标波束在第d维上的位置;r2、r3、r4为随机数,其中r2∈[0,2π],r3∈[0,2],r4∈[0,1];p*d为当前最优目标波束在d维上的位置,即粒子群算法中的gbest;r1为转换参数,用于平衡算法的全局探索和局部开发,其公式如下:
[0031][0032]
其中a为常数,t、n分别为当前迭代代数和最大迭代次数;r1控制了第i个目标波束在下一次迭代中移动到的位置区域,r2控制了第i个目标波束靠近或远离最优目标波束的移动距离,r3为目标波束位置的随机权重,控制目标波束位置对当前位置的影响力,r4为切换概率,即使用正弦操作还是余弦操作;当正弦函数r1sin(r2)或余弦函数r1cos(r2)的取值范围在(1,2]或[-2,-1)之间时,为全局搜索阶段;当正弦函数r1sin(r2)或余弦函数r1cos(r2)的取值范围在[-1,1]之间时,为局部开采阶段。
[0033]
更进一步的,通过多样性函数定期判断目标群体的状态,具体为:利用目标波束与群体内其他目标波束之间的平均hamming距离来量化群体多样性,所述平均hamming距离如式(12),(13)所示:
[0034][0035][0036]
其中,np表示目标波束总量,h(ai,bj)表示多波束卫星通信系统中两个目标之间的汉明距离,d表示目标维度,a
ik
、b
ik
分别表示目标ai、bi在k维空间的位置;
[0037]
在设置的时间间隔内,利用平均hamming距离测量式对群体多样性进行测量,如果目标波束多样性低于给定的阈值,表示目标数量要么达到最大迭代次数,要么进入局部最优的搜索陷阱,此时需要执行混沌填充操作。
[0038]
更进一步的,所述运用tent混沌映射对各波束的资源分配情况进行混沌填充操作,具体为:
[0039]
首先,将各目标波束按适应度函数值进行排序,然后去除50%适应度较低的目标波束;
[0040]
若目标群体正进入早熟收敛阶段,此时通过tent混沌映射引进新目标波束,替代去除50%的目标波束进行后续迭代。
[0041]
本发明采用的以上技术方案,与现有技术相比,具有的优点是:
[0042]
(1)混沌具有强随机性、非周期性等优点,利用混沌序列对波束进行初始化,并将
产生的混沌变量通过线性变换映射到需要优化的解空间,使得各波束资源初始分配均匀。
[0043]
(2)在标准粒子群算法中加入了正余弦算法,提高寻优速度的同时,提高了微纳卫星资源分配的效率。
[0044]
(3)通过设计的种群波束多样性函数能够动态监测目标群体陷入早熟收敛陷阱并将其筛选出来,按照目标适应度排序,可以填充、替代去除掉50%的目标波束进行后续迭代,增强了群体波束的多样性,使其能够尽早跳出早熟收敛陷阱,解决了多波束卫星系统资源分配的问题。
附图说明
[0045]
图1为多波束卫星系统模型图;
[0046]
图2为多波束随机初始化分布图;
[0047]
图3为多波束混沌映射初始化分布图;
[0048]
图4为基于cf-scpso资源分配方法流程图;
[0049]
图5为资源分配方法收敛曲线图;
[0050]
图6为不同总功率下se的优化图;
[0051]
图7为不同总功率下ee的优化图。
具体实施方式
[0052]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术,即所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
[0053]
实施例1
[0054]
如图1所示,本发明提供一种微纳卫星多目标优化资源分配方法,具体包括:
[0055]
s1.通过微纳卫星资源分配问题的目标函数,确定优化目标为频谱效率与能量效率:假设搜索空间维数表示卫星通信网络中设备的数量,粒子群算法中各粒子表示波束资源分配情况,将波束资源分配的优化目标转化为获取粒子群算法的目标函数;
[0056]
具体的,微纳卫星资源分配问题的目标函数设计如下:假设多波束卫星系统在理想状态下,即用户可以达到最大速率则时刻tj系统的能量效率为:
[0057][0058]
其中,用户编号是时间tj系统中的下行用户总数,为系统总的下行吞吐量,b=1,2,

,mb代表波束数目编号,表示每波束的功率,po为静态电路消耗功率,由功率放大器等电子设备产生;
[0059]
系统的频谱效率可表示为:
[0060][0061]
b为卫星系统总带宽,进一步地,可以将多波束卫星系统资源分配问题的优化目标表示为:
[0062][0063][0064][0065][0066][0067]
本发明优化的是t时间段系统累计性能;其中,γ1为最大化总累计频谱效率,γ2为最大化总累计能量效率,任意时刻tj下,系统总的分配功率、每波束的功率不高于系统总功率门限和单波束功率门限p
totmax
;此外,任意时刻系统总的吞吐量满足最小需求速率要求以保障系统的最低性能要求。
[0068]
该优化目标是一np-hard问题,而解决该np问题的传统方法为博弈论算法,因其收敛速度太慢,故本发明选择使用收敛速度较快的pso算法。但是,标准pso算法易陷入局部最优的困境,因此研究一种结合混沌填充思想改进的pso算法去求解式(3)、(4)的优化目标。
[0069]
粒子群算法的目标函数fj由式(4)、(5)中的2个指标(频谱效率能量效率)归一化处理后的加权和组成。首先,为了保障各指标对总的目标函数公平影响,将2个指标值都归一化到[0,1]。接着,根据优化目标的侧重对各指标变量赋予相应的权重,再通过加权和求得优化目标fj:
[0070][0071]
其中a1、a2为两个指标的归一化参数,ω1、ω2为权重参数,惩罚值μ(μ>0)可以解释为代价,当约束溢出时,通过价格μ给予一定比例的惩罚。
[0072]
s2.对波束采用tent混沌映射进行初始化,以确保各波束资源分配的均匀性;
[0073]
具体的,标准粒子群算法是随机初始化各波束资源分配情况的,但是利用这种随机化方式生成波束资源,可能会导致不同波束上的资源分布不均匀。考虑到混沌具有强随机性、非周期性等特点,利用混沌序列对波束资源进行初始化更为合适。目前存在多种不同的混沌映射,主要有logistic映射、chebyshev映射、tent映射、circle映射等。本发明采用tent映射初始化波束位置,先利用tent映射关系将波束变量映射到混沌变量空间内,然后
再将产生的混沌变量通过线性变换映射到需要优化的解空间内,tent映射具体表达式如下:
[0074][0075]
其中,xk表示第k个混沌波束资源数量;
[0076]
s3.在粒子群算法中加入了正余弦思想,更新波束的速度和位置,以加快算法收敛速度,提高微纳卫星资源分配的效率;
[0077]
具体的,为了加快标准粒子群算法的寻优速度,即提高目标用户获取多波束微纳卫星资源的效率,选择加入正余弦算法的思想来对迭代公式进行改进;
[0078]
假设搜索空间为d维,资源总数为n,那么第t次迭代过程中第i个目标波束的位置更新公式为:
[0079][0080]
其中x
id
(t)表示第t次迭代中第i个目标波束在第d维上的位置;r2、r3、r4为随机数,其中r2∈[0,2π],r3∈[0,2],r4∈[0,1];p
*d
为当前最优目标波束在d维上的位置,即粒子群算法中的gbest;r1为转换参数,用于平衡算法的全局探索和局部开发,其公式如下:
[0081][0082]
其中a为常数,t、n分别为当前迭代代数和最大迭代次数;r1控制了第i个目标波束在下一次迭代中移动到的位置区域,r2控制了第i个目标波束靠近或远离最优目标波束的移动距离,r3为目标波束位置的随机权重,控制目标波束位置对当前位置的影响力,r4为切换概率,即使用正弦操作还是余弦操作;当正弦函数r1sin(r2)或余弦函数r1cos(r2)的取值范围在(1,2]或[-2,-1)之间时,为全局搜索阶段;当正弦函数r1sin(r2)或余弦函数r1cos(r2)的取值范围在[-1,1]之间时,为局部开采阶段。
[0083]
s4.通过多样性函数定期判断目标群体的状态,运用tent混沌映射对各波束的资源分配情况进行混沌填充操作;
[0084]
具体的,针对粒子群算法易陷入局部最优陷阱的问题,提出了一种混沌填充方法,对可能进入早熟收敛的目标群体进行主动干涉,以提高目标群体多样性。具体实现方式为:
[0085]
当目标用户向最优位置移动时,在一段时间内目标群体中的目标会越来越相似。相似性是指在任何维度内某一目标波束的数值与另一个目标波束的数值几乎一样。多样性描述的是目标总量内目标波束的差异或者变体。在处理多峰函数时,相比较欧氏距离,通过平均汉明距离可以更有效的量化目标波束多样性,利用目标波束与群体内其他目标波束之间的平均hamming距离来量化群体多样性,所述平均hamming距离如式(12),(13)所示:
[0086]
[0087][0088]
其中,np表示目标波束总量,h(ai,bj)表示多波束卫星通信系统中两个目标之间的汉明距离,d表示目标维度,a
ik
、b
ik
分别表示目标ai、bi在k维空间的位置;
[0089]
在设置的时间间隔内,利用平均hamming距离测量式对群体多样性进行测量。为了避免不必要的函数计算,将时间间隔设置为每5次迭代。如果目标多样性低于给定的阈值,表示目标数量要么达到迭代目标,要么进入局部最优的搜索陷阱,此时则需要执行混沌填充操作。根据多次实验仿真,将阈值设置为1最为合理。具体混沌填充操作如下:
[0090]
首先,将各目标波束按适应度函数值进行排序,去除50%适应度较低的目标,保留剩余适应度靠前的目标波束以便后续新加入目标更好地了解样本目标总量。然后对空缺的目标波束进行填充,如果目标群体已处在全局最优位置,此时即便插入新目标波束也不会影响后续收敛进程;若目标群体正进入早熟收敛阶段,此时通过tent混沌映射引进新目标波束,替代去除50%的目标波束进行后续迭代,增强了目标群体的多样性,能够尽早跳出早熟收敛陷阱。
[0091]
仿真所用参数如表1所示:
[0092]
表1仿真参数
[0093][0094]
为体现本发明的优势,将本发明与ga、pso算法、cpso算法对比,从不同角度验证了综合性能。下面具体介绍对比算法:
[0095]
ga算法优化目标为se、ee的归一化权重和。算法父代个数ng=100,变异概率pm=0.001,交叉概率pc=0.06,迭代次数mg=500。
[0096]
其收敛性仿真结果如图5所示,给出了本发明方法在系统总功率为800w时目标函数值的收敛效果,图5中横轴为迭代次数,纵轴为归一化加权求和得到的总目标函数值。不难看出,本发明提出的微纳卫星多目标优化资源分配方法与ga算法、标准pso算法以及中心粒子群算法(cpso)相比,在收敛速度与精度两个方面都得到了更好的效果。ga算法收敛速度慢,且无法找到全局最优位置,收敛速度与收敛精度都较差;标准pso算法在对目标函数优化迭代过程中极易陷入局部极值的陷阱,以致在后期几乎停滞在局部最优位置,无法寻得全局最优解;而cpso算法运用精英群体智慧,因此在迭代过程中能够慢慢修正搜索方向,最终达到全局最优位置,但其收敛速度较慢;相比而言,本发明收敛速度最快,且搜索能力
优异。
[0097]
频谱效率的仿真结果如图6所示,本发明所提方法结果最优,在功率限制为1000w时,系统se为13.11bit/(s
·
hz),高于cpso算法的11.54bit/(s
·
hz)、pso算法的8.01bit/(s
·
hz)和ga算法的6.24bit/(s
·
hz)。
[0098]
能量效率的仿真结果如图7所示,本发明所提方法结果最优,在功率限制为1000w时,系统ee为62.71kbit/(s
·
w),高于cpso算法的54.79bit/(s
·
w)、pso算法的50.40kbit/(s
·
w)和ga的37.51kbit/(s
·
w)。
[0099]
前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1