第28卷第6期 文章编号:1006—9348(2011)06—0048—04 计算机仿真 2011年6月 卫星网络骨干节点通信冲突算法研究 潘成胜 ,颜伟 ,刘海燕 (1.大连大学信息工程学院,辽宁大连116622; 2.国家863重点实验室,辽宁大连116622) 摘要:针对卫星网络中骨干节点多对通信中通信所引发的资源冲突问题,为了提高卫星的工作效率与合理分配通信时间,提 出了一种新的解决方法——遗传模拟退火算法(GASA)。算法克服了遗传算法(GA)容易陷入局部最优解的缺陷,同时也 解决了模拟退火算法(SA)收敛速度慢的问题。首先利用STK创建了卫星网络模型,模拟了四颗低轨卫星(LEO)向一颗高 轨卫星(GEO)通信的场景,然后采用OPNET建立通信冲突模型,并对GASA、GA和sA三种算法进行了仿真。仿真结果表 明算法在保证一定吞吐量的前提下,冲突率和延时优于GA和sA算法。 关键词:骨干节点;冲突;卫星网络;遗传模拟退火算法 中图分类号:TP391.9 文献标识码:B Research on Backbone Nodes Communication Collision Algorithm in Satellite Network PAN Cheng—sheng ,YAN Wei 一,LIU Hai—yan (1.Information Engineering College,Dalian University,Dalian Liaoning 1 16622,China; 2.National 863 Key Laboratory,Dalian Liaoning 1 16622,China;) ABSTRACT:In view of the problem that backbone nodes’many—to—one communication in satellite network causes the resource conflict,a new solution,the genetic simulated annealing algorithm(GASA)has been proposed.The al- gorithm not only overcomes the defect that the genetic lagorithm(GA)is easily fall into the partial optimal solution, but also solves the problem that het convergence rate of simulated annealing lagorihm(SA)its slow.First,this arti— cle used STK to create a satellite network model to simulate the scene in which the four low—earth—orbit satellites (LEO)communicate to a hiigh—earth—orbit satellite(GEO),then established communication conflict model tll OPNET,and the three algorithms of GASA,GA and SA,have carried on the simulation.The results of simulation indicate that collision rate and delay are better than those using GA and SA algorithm in the premise of guaranteeing the throughput. KEYWORDS:Backbone nodes;Colilsion;Satellite network;Genetic simulated annealing algorithm(GASA) 证一定的吞吐量,同时降低多星对一星发生争用冲突的百 1 引言 随着我国航天事业的发展,卫星网络EI趋复杂,当有多 分比。 目前对该类问题的研究对象都是关于多个卫星向一个 个骨干节点卫星向一个骨干节点卫星进行通信申请时,由于 地面站通信,本文重点研究骨干节点卫星间的多对一通信。 本算法主要思想是合理的分配卫星的通信时间,这类问题可 采用智能优化算法¨ 火算法进行冲突处理。 被申请的卫星通信资源有限,在接收端会发生冲突,解决这 种冲突的处理方法,对提高航天通信任务的质量和通信设备 的使用效率具有重要意义。在一定的约束和假设条件下,利 用算法处理多对一的冲突问题。具体处理方式采用优先级、 如模拟退火、禁忌搜索(TS)、遗传 算法和神经网络(NN)等来求解,本文提出采用遗传模拟退 通信时间和通信质量这三种策略。该问题需要最大限度保 收稿13期:2010—04—27 ---——48.--—— 态,即冲突最小和冲突最大的状态(目标值分别为 和 2遗传模拟退火算法(GASA) 2.1算法特点 ),并令最差状态相对最优状态的接受概率为P,,由函数: T=( 一 )/lnP (2) 遗传算法是基于“适者生存”的一种高度并行、随机和自 适应的优化算法 ,它通过复制、交叉和变异等操作,最终 收敛到最适应环境,从而得到问题的最优解或满意解。但是 应用在卫星网络中,遗传算法虽然使卫星在短时间内得到局 部的最优解,但是稍有参数的变动就会全部改变,极不稳定。 可确定初温 ,即模拟退火算法中的初始最高等级数。一般 而言,初温 应选得足够高,才能不使算法很快就落人局部 最优值的陷阱,但又不能选得太高,以减少冗余的迭代。P, 对应于LEO卫星的通信时问选择的接受概率,即初始状态 数据的可信度。 3.4交叉操作 模拟退火算法能克服上述问题,但是处理时间太长。遗传模 拟退火算法结合了遗传算法和模拟退火算法的特点,使两种 在执行交叉操作前,将整个时间分为K个时间段,在各 算法的搜索能力得到相互补充,弥补了各自的弱点。 2.2算法策略 该算法应用于卫星网络的三种策略具体描述如下:一是 按照优先级排序,优先级高的先通信;二是按照通信时长排 序,把卫星的通信冲突时间分配为多个时间段,通信时间长 的先通信;三是按照通信质量排序,有多个卫星同时处于通 信时段,距离短并且文件重要性高的优先通信。 遗传模拟退火算法可以采用第二种策略把它简化为时 间问题,根据可视范围和通信时间为它们分配一个详细的时 间进度表,以及每个时间段应做的工作。假设轨道上有一个 GEO卫星。这时有n个LEO向GEO通信,LEO的标号集i= 1,2,3,…n。每个LEO从被发现到不能进行观测的时问弧 段为t 一t LEO穿过可视范围的通信时间弧段为t加~t (t ≤t )。每个LEO所需要的最短通信时间为 ,若LEO 与GEO进行了通信,则通信标志位C。=1,否则C =0。从发 现第一个LEO开始到最后一个LEO脱离GEO的通信范围 的总通信时间为t 。算法的时间设为t ,忽略天线的切换时 间及故障等问题。 3遗传模拟退火算法流程 3.1编码策略 首先采用编码策略将LEO的标号和通信时间绑定,连 成一维数组,奇数位表示标号,偶数位表示通信时间。前者 取值为0到n,后者取值为单位时间的倍数。 3.2初始分配方式 接着应用启发式方法,当一个LEO有多个时间段可供 调整时,任务的调整时间满意度越大,该时间段被选中的概 率越大。定义调整时间满意度函数: At)=ce蛐 ,At>0 (1) 其中,c.d为正常数, 表示调整后任务的提前或推迟时间。 此函数用来对任务的调整时问进行满意度评估,△z越小,满 意度越大。当 大于任务调整时间上限时,满意度趋于最 小值c。采用启发式方法对一维数组进行操作,随机地产生 初始的时间分配,进而保证一定的质量和多样性,并且启发 式方法的快速性保证了这种算法初始化的速度。 3.3确定初温 当初始时间分配产生后,算法确定其中的最优和最差状 时间段中按一定的概率随机选择一个时间段与整个时间中 的冲突最小状态以不同的方式进行交叉,直至产生K个新的 时间段,然后进行替换操作。仿真时采用LOX,CI,PMX, NABLE这4种不同方式的交叉操作来继承父代优良模 式 ,其中LOX能够尽量保留通信时间的相对位置和相对 初始值的绝对位置,cI能够在不过分打乱通信时间的基础上 提供足够的修改范围,PMX能在一定程度上满足模式定理 使最佳通信时间得以最大可能保留,NABLE采用置换操作 来快速产生新时间段并使旧时间段发生很大的修改,如此复 合化多交叉操作使得搜索行为具有明显的多样性。交叉概 率的选取通过仿真验证在0.6~0.7时效果最好。 3.5替换、抽样与变异 采用时间整体替换策略,将作用在不同时间段上的交叉 操作产生的所有新时问段与旧时间段进行整体择优筛选,从 而加速时间分配的寻优过程。 Metropolis抽样过程是针对每个时间段进行的,对旧时 间段采用互换操作(SWAP)产生新时间段,并通过判断函数: To=e ‘,0≤ ≤1 (3) 来接受新状态 ,式中t为操作的时间点,△为新旧时间段 的目标值差,如此起到概率可控的寻优操作,而且可以做到 增加时间段多样性并避免搜索陷入局部极小。此算法中所 产生的新时间段即变异时间,变异操作的目的是使GA算法 具有随机搜索能力,并保持群体的多样性。在算法中,变异 概率很小,通常取值为0~0.02。 3.6退温操作 最后采用工程中常用的指数退温,即模拟退火算法中的 退温函数: t =At —l (4) 为退温速率,一般取0.85~0.95,退温操作通常能优化时 间的分配。算法的流程图如图1。 4遗传模拟退火算法的性能分析 必须满足的约束条件有:GEO每次只和一个LEO通信, 并且和一个LEO只通信一次;GEO在最短通信时间里执行 通信任务不被打断;当有新的LEO出现需要重新执行新的 通信;优先级越高的LEO优先保证通信;每个LEO都要被通 信到。 ....——49...—— f 利用编码策略产生一维数组 i启发式方法随机产生初始时间分配方式 评价初始时间,确定初温 I将当前时间分为K个时间段 1 l 对K个时间段执行选择和交叉 l 用替换策略得到新时闯段 I 对K个时间段执行Metropolis抽样过程 l得到下一代时间分配方式 I 确定最优时间分配方式 I申 图1算法流程图 根据算法流程,算法参数选取如下:LEO个数取4,时间 段的个数为100,初温lO,交叉概率0.65,变异概率0.01,退 温速率0.9。算法的计算时间随着LEO个数的增加而增大, 只能求得一个估计值t 。 利用STK场景建模,对象包括一个地球同步轨道卫星 GEO和四个低轨卫星LEO1、LEO2、LEO3和LEO4。该四个 低轨卫星组成一个星座,并同GEO形成链路,见表1。 表1卫星对象的参数 卫星可视时间状态图中横轴是时间坐标,纵轴是卫星对 象。横轴被分为17个时间冲突小段,在图中可以清晰地看 出发生冲突的个数和冲突的时间段,如图2。 LEO过GEO的数量图反映的是场景时问内每一时刻 LEO卫星星座对GEO的访问情况。从此图中可以看出图3 和图2是一一对应的,例如第一小段有四颗卫星,那么就是 说此时LEO和GEO通信有四颗卫星发生冲突,其他的情况 同上,如图3。 骨干节点多对一OPNET仿真图对应于STK软件的场景 建立了四个LEO低轨卫星发射节点,一个GEO接收节点,首 先建立无线的发射和接收的节点模型,然后建立拓扑结构 图,并导人STK的卫星轨道,收集统计量包括冲突率、延迟和 一50一 Chain-Chainl:ObieclAccess一22Mar201014.'24.'59 1 Jun 2010 12:00:00 08OJun 2010 14:00:00肿叭rl 2010 18:00:O0 00O Time(UTCO) 图2卫星可视时间状况图 Chain.Chainl:Number Of Accesses.22 Mar 2010 14:24:46 Time(UTCO) 图3 LEO过GEO数量图 吞吐量。最后设置仿真时间为4小时,采样点为36000个, 如图4。 图4骨干节点多对一OPNET仿真图 算法处理后冲突率的时间平均值对比波形图中可以看 出sA的冲突率为8%左右,GA的冲突率为6%左右,GASA 冲突率为3%左右。由图中可以看到GASA有很强的冲突处 理能力,如图5。 算法延时的时间平均值对比波形图可以看出GASA延 时最小,1.18second左右。其次是GA,基本稳定在 1.22second左右。最后是SA,大约在1.25second左右。由图 中可以看出GASA的延迟能力要优于其它两种算法,如图6。 5结束语 遗传模拟退火算法通过统一算法框架将遗传算法和模 拟退火算法两种算法结合,实现优势互补。针对骨干节点多 对一冲突问题采用新的编码策略,有效地提高了算法的寻优 图5 冲突率的时间平均值对}E波形 图6延时的时间平均值对比波形 吞吐量的时间平均值对比波形图中GASA平均能够达 到300bit/sec左右。通过比较可以看出GASA的吞吐量较 低,为了能够降低冲突率的大小,这种算法在保证一定吞吐 量的情况下可以达到冲突处理的目的,如图7。 图7吞吐量的时间平均值对比波形(bits/sec) 特性。算法通过建立动态的卫星标号和通信时间来保证算 法的准确性,满足了客观的要求。实验结果表明该算法在卫 星通信网络骨干节点多对一冲突处理方面优于遗传算法和 模拟退火算法。 参考文献: [1] E Muthuramalingam,Sanjay Kumar,R D Vashistha.Influence of Data Burst Collision on PRBS Transmission Through Satellite[J]. IEEE,2005. [2] 范一鸣,余建军,方智敏.融合小生境机制的QoS多播路由遗 传模拟退火算法[J].通信学报,2008,29(5):65—71. [3]谭伟,赵蔓,李向.基于模拟退火遗传算法的多项目调度问题 研究[J].微计算机信息,2009,25(3):220—222. [4] 王军民,李菊芳,谭跃进.有新任务插入的多星动态调度模型 与算法研究[J].系统仿真学报,2009,21(12):3522—3527. [5] 白保存,陈英武.多星任务规划系统调度结构[J].计算机工 程,2008,34(15):244—246. [6] 张娜,柯良军,冯祖仁.一种新的卫星测控资源调度模型及其 求解算法[J].宇航学报,2009,30(5):2140—2145. [7] Ki—HoLee,Kyu—TaeJin,Dong—Ho Cho.Radio Link Control Protocol for WCDMA Based Mobile Satellite Communication Sys・ tems[J].IEEE,2002. [8] 祝江汉,黄维.基于协商对策的卫星任务规划冲突消解[J].计 算机仿真,2008,25(10):86—89. [作者简介] 潘成胜(1962一),男(汉族),江苏省无锡市人,博 士,教授,博士研究生导师,主要研究领域为卫星通 信技术,计算机网络技术。 颜伟(1985一),男(汉族),山东省莱州市人,硕 士研究生,主要研究领域为卫星通信技术,计算机 网络技术。 刘海燕(1963一),女(汉族),黑龙江省萝北市人,博士,教授,硕士 生导师,主要研究领域为卫星通信技术,数字信号处理技术。 一51—