[发明专利]一种多状态空间信息网络拓扑生成优化算法有效
| 申请号: | 201910963319.7 | 申请日: | 2019-10-11 |
| 公开(公告)号: | CN110601748B | 公开(公告)日: | 2021-04-27 |
| 发明(设计)人: | 潘成胜;杨力;戚耀文;行贵轩 | 申请(专利权)人: | 大连大学 |
| 主分类号: | H04B7/185 | 分类号: | H04B7/185;H04L12/24 |
| 代理公司: | 大连智高专利事务所(特殊普通合伙) 21235 | 代理人: | 李猛 |
| 地址: | 116622 辽宁省*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 状态 空间 信息网络 拓扑 生成 优化 算法 | ||
1.一种多状态空间信息网络拓扑生成优化算法,其特征在于:包括以下步骤:
A、建立星间拓扑模型
设星间链路拓扑是一个各边权值为星间距离的无向图,并描述如下:
G(S,E) (1)
其中,S={s1,s2,...sn}是n颗卫星的有限节点集,表示网络中卫星节点;E是有限边集,表示网络中卫星间的链路;建立n×n的矩阵A表示n颗卫星s1至sn的相互连通状态,当卫星si和卫星sj之间连通时,令aij=1,否则令aij=0,当i=j时令aij=0,其中i=1、2、…、n,j=1、2、…、n,并称矩阵A为卫星网络的邻接拓扑矩阵,其表达形式如下:
设矩阵V为星间链路的可视矩阵,表示卫星由于地球的遮挡,呈现可视或不可视状态的矩阵;当卫星si和卫星sj之间可视时,vij=1,否则,vij=0,其表达形式如下:
由于卫星在轨运行时相互会被地球及其外部大气层遮挡,因而两颗卫星之间的链路长度存在一个满足可视条件的最大值;假设Hi、Hj分别表示卫星si、sj的轨道高度,Rd为地球半径,h为大气遮挡高度,ξ为两颗卫星与地心形成的夹角,此时dmax为卫星si与sj之间可视的最大链路长度,具体表达如下:
设dij为卫星si与sj之间的实际距离,其计算公式如下:
当dij≤dmax时,卫星si与sj之间可视,则vij=1;否则为卫星si与sj之间不可视,vij=0;
B、建立星间周期模型
卫星在轨道上的相对运动使得卫星互相之间的可视性随时间变化,为了减少这种由拓扑动态性引起的拓扑变化的复杂程度,将卫星星座周期长度T分成N个时间片(N>0);这样时变的可视性卫星周期就转化为一系列拓扑固定的时间片,而在此基础上以每个时间片作为计算对象;
在每个时间片内,卫星拓扑不变,因此也称为拓扑快照;将周期长度T分成N个时间片:[t0=0,t1],[t1,t2],[t2,t3],......,[tN-1,tN=T],在新时间片开始处,存在链路交换时间texch,用来完成从上一个拓扑快照交换链路后生成下一个拓扑快照;
C、建立多目标优化问题的数学模型及IMOSA算法
下面结合多状态特点,设计符合卫星网络拓扑的邻域解生成算法,简称IMOSA;将卫星拓扑生成转化为一个多目标优化的问题,依据卫星通信的实际情况,综合考虑卫星间链路约束条件,以网络平均时延、最大时延为优化目标,建立多目标优化的数学模型,对生成星间链路拓扑结构问题进行求解,多目标优化问题的数学模型表示为:
式中:f为最优化的目标函数,试求解A=[aij],aij∈{0,1}表示一个时间片中卫星si与卫星sj之间是否建立星间链路;ta、tm分别为星间链路的端到端时延的平均值和最大值,计算公式如下:
tm=maxcij (8)
式中:cij表示在一个时间片内卫星si与sj之间链路的平均最小端到端时延;
建链约束条件为:
V…[vij]→
vij∈{0,1} (9)
式中:V为星间链路的可视矩阵,其值与卫星相对距离有关;k为连接度;式(9)表示可视矩阵元素取值只能为1或0,即建链或断开;式(10)为可视矩阵的对称性约束;式(11)表示卫星拓扑至少满足可视性条件;式(12)表示卫星节点之间存在最大连接度k;式(13)表示任意两颗卫星之间通信时延不能是无限大,即卫星网络拓扑始终为连通图;
设初始邻接拓扑矩阵A0为待优化的静态邻接拓扑矩阵,将其加入到Pareto解集中;每次迭代生成新邻接拓扑矩阵An,若新邻接拓扑矩阵An的tan和tmn均优于前一次,则令其为新的当前邻接拓扑矩阵An,每隔一定迭代次数从Pareto解集中随机选择一个矩阵作为初始邻接拓扑矩阵,重新搜索;如果新邻接拓扑矩阵未被接受,则保留当前邻接拓扑矩阵进行下一次迭代;新邻接拓扑矩阵接受概率如下式:
式中:Δta=tan-ta0和Δtm=tmn-tm0分别表示新邻接拓扑矩阵和当前邻接拓扑矩阵平均端到端时延和最大端到端时延的差值,ta0和tm0分别表示当前邻接拓扑矩阵的ta和tm的初始值,tan和tmn分别表示新邻接拓扑矩阵的ta和tm的值,T1、T2均为IMOSA算法冷却进度表中的温度参数;冷却进度表是IMOSA算法效果的重要影响因素,其取值将影响最终优化结果;冷却进度表参数包括初始温度参数、温度更新参数、迭代终止条件;初始温度影响算法的优化效率,取值越大获得最优解概率越大,但迭代次数会增加,因此需折中取值;取平均端到端时延和最大端到端时延的方差分别为T1、T2的值;温度更新函数Tk+1=λTk,λ为Boltzmann常数,0<λ<1,每隔一定迭代次数降一次温;迭代终止条件为设定外循环次数来控制,历经多次迭代后逼近拓扑的全局最优解;IMOSA算法是通过搜索邻接拓扑矩阵An的邻域解来找到最优解的,若直接随机交换,将会导致新的链路不满足可视条件或连接度条件,从而无法正确交换链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连大学,未经大连大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910963319.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微波变频器控制电路、微波变频器及通信系统
- 下一篇:一种光纤通信控制系统





