多纤芯弹性光网络中选路和纤芯分配模型及算法 下载: 904次
1 引言
随着网络技术和业务需求的快速发展,大容量、高利用率、低阻塞率的弹性全光网络的相关技术成为未来的发展趋势。然而,同时利用正交频分复用的子载波多路复用技术和灵活可变的频谱分配,使得弹性光网络架构的选路及频谱分配问题较传统网络变得更为复杂[1-3]。多纤芯弹性光网络可以有效地增加网络的容量,提高网络的性能,但如何进行高效的纤芯分配也成了巨大挑战。
目前已有很多文献研究了弹性光网络中的选路和频隙分配问题的解决策略及算法,如文献[ 4]提出的选路基于K最短路径、频谱分配采用首次命中策略的启发式算法,文献[ 5]提出的请求频隙最多的业务优先的算法和文献[ 6]提出的最长路径的业务优先的算法。这些算法以最小化资源消耗为优化目标,但是频谱利用率并不是很高,并且不能保证较低的业务阻塞率。文献[ 7-9]研究静态选路和频谱问题,建立了一个整数线性优化模型,并基于自适应频谱分配和冲突避免的算法、基于禁忌捜索的算法和基于分支定界的求解算法高效地求解所建模型。考虑到弹性光网络的维护周期,文献[ 10]研究了线下和线上选路问题与频谱分配的问题,首先构建了基于路径和结点的整数线性规划模型,然后利用列生成和启发式算法解决线下选路与频谱分配问题,最后提出两种启发式算法以解决在线选路与频谱分配问题。考虑到网络中能量的消耗,文献[ 11]研究了静态业务选路、调制格式选择以及频谱分配问题,并通过线性化高斯模型提出了最优解的显示表达式和具有较低复杂度的选路、调制格式选择以及频谱分配方案。为求解文献[ 11]建立的整数线性规划模型,文献[ 12]设计了距离自适应的双种群协同算法以确定最优的选路、频谱分配方案。文献[ 13]考虑到频谱分配方案会在光纤上产生频谱碎片,提出了一种频谱碎片化和对齐性感知算法,可以有效地降低光纤上频谱碎化的程度。
多纤芯弹性光网络的研究相对较少,文献[ 14]考虑了调制格式对频谱资源的影响,研究了多纤芯弹性光网络中选路、纤芯分配、调制格式选择及频谱分配问题,提出了基于距离自适应的调制格式选择策略。为解决资源有限的多纤芯弹性光网络中最小化业务的阻塞率问题,文献[ 15]提出了一种启发式纤芯分配算法;文献[ 16]提出了一种频谱分配策略以减少不同纤芯上业务的串扰值;文献[ 17]将纤芯分配问题分为白盒和黑盒问题,针对不同的问题进行研究得到了不同的纤芯分配方案;文献[ 18]研究了未考虑纤芯之间串扰情况下的多纤芯弹性网络中的选路和纤芯分配问题,并设计了一种基于纤芯轮换选择的启发式策略以最小化网络中的最大占用频隙号;文献[ 19]研究了多纤芯弹性光网络中选路、纤芯分配问题且考虑了纤芯之间的串扰值,基于遗传算法的求解算法设计了一个较好的纤芯分配方案。
本文研究了资源有限的多纤芯弹性光网络中的选路及纤芯分配问题,以最小化阻塞业务请求占用的频隙数最少为优化目标,建立了全局约束优化模型。模型中考虑到业务所占用的纤芯可交换,故提高了网络的性能,同时也增加了问题的难度。为求解所建立的模型,设计了具有局部搜索算子的遗传算子,以得到最优的选路和纤芯分配方案。
2 全局约束优化模型
2.1 网络描述
多纤芯弹性光网络是一条光纤中包含多个纤芯的弹性光网络,可以有效地增加网络的容量,降低网络中业务的阻塞率,提高网络的性能。如
2.2 业务及问题描述
2.3 问题建模
多纤芯弹性光网络中选路及纤芯分配问题的求解思路是:网络中的频隙资源有限时设计合适的选路以及纤芯分配方案,使得被阻塞的业务所需要占用的频隙数最少。因此,目标函数可以表示为
式中:
在业务选路、纤芯分配以及频隙分配时需要满足一些约束条件。
1) 约束条件a:业务
式中:业务
2) 约束条件b:业务
式中:
3) 约束条件c:业务
式中:
4) 约束条件d:对于占用公共纤芯的两个业务
5) 约束条件e:频隙分配时,业务所在链路上不同纤芯之间的串扰不能大于某一阈值,即有
式中:
根据给出的目标函数和约束条件,以最小化被阻塞的业务所需要占用的频隙数为目标建立全局约束优化模型,模型如下:
3 选路及纤芯分配算法
多纤芯弹性光网络中的选路、纤芯分配问题是典型的组合优化问题,如何高效地求解所建立的全局约束优化模型并得到最优的选路以及纤芯分配方案是关键。遗传算法能够模拟生物进化过程,通过个体朝着较优的方向进化得到问题的最优解,更适用于组合优化问题。因此,提出一种新的全局优化遗传算法来求解建立的全局组合优化模型以得到最优的选路、纤芯分配方案。
3.1 编码
多纤芯弹性光网络中为业务服务需要解决选路、纤芯分配以及频隙分配3个问题。采用首次适应策略给业务分配频隙,因此只需对选路和纤芯分配进行编码。
选路种群中的一个个体表示所有业务的一种选路方案。假设选路种群中的一个个体为
类似地,纤芯分配种群中一个个体表示所有业务的一种纤芯分配方案。由于研究对象是纤芯可变的多纤芯弹性光网络,因此可以用
式中:
3.2 交叉算子
选路个体和纤芯分配个体均采用整数编码,因此所设计的交叉算子适用于选路和纤芯分配个体。假设
式中:floor(·)表示向下取整函数;
3.3 变异算子
变异算子是改变个体上某个或某些基因位上的值,以提高算法的搜索能力,提高搜索到最优解的可能性。假设
式中:
3.4 局部搜索算子
局部搜索算子能够在个体周围的某个小区域内进行搜索,得到更好的个体,以提高算法的搜索能力。设计了一个针对纤芯分配个体的局部搜索算子,具体如下:假设
式中:
3.5 适应度函数
适应度函数是评价种群中个体优劣的重要指标,表达式为
式中:
4 实验结果及分析
4.1 仿真参数设置
仿真实验中采用了两个网络拓扑:具有14个结点和21条链路的国家自然科学基金网络(NSFNET)、27个结点和44条链路的美国骨干网(US Backbone)。4种调制格式BPSK (Binary Phase Shift Keying)、QPSK(Quadrature Phase Shift Keying)、8QAM (8 Quadrature Amplitude Modulation)、16QAM(16 Quadrature Amplitude Modulation)的最大传输距离分别为9600,4800,2400,1200 km[22]。链路中每条纤芯上拥有的频隙数为
为验证所提带有局部搜索算子模型的求解算法(GALS)的高效性,与3个算法进行了对比:第1个是文献[ 15]提出的纤芯分配算法(RSCA);第2个是文献[ 18]提出的基于轮换策略的纤芯分配算法(IR);第3个是文献[ 19]提出的基于遗传算法的模型求解算法(GA)。
4.2 实验结果
4.3 实验结果分析
从仿真实验结果
5 结论
针对频隙资源有限的多纤芯弹性光网络中纤芯可交换的业务选路和纤芯分配问题进行了研究。为解决该问题,1) 建立了一个以最小化业务阻塞率为优化目标的全局约束优化模型。2) 为高效地求解所建立的优化模型,考虑路径的长度以及路径的频谱可用性为业务选择候选路径集,设计了具有高效的编码方法、交叉、变异及局部搜索算子的遗传算法。3) 在不同的网络拓扑中进行了仿真实验,结果表明所设计算法在相同的业务量情况下能够得到比对比算法都小的业务阻塞率,即可以得到较优的选路以及纤芯分配方案。然而所设计的算法时间复杂度相对较大,故更适合求解静态选路和纤芯分配问题。
[2] 宣贺君, 王宇平, 徐展琦, 等. 弹性光网络中考虑节点安全性的频谱分配算法[J]. 中国激光, 2016, 43(12): 1206002.
[3] 秦攀科, 陈雪, 王磊, 等. 多域光网络基于多核点共享树的多点对多点组播[J]. 光学学报, 2015, 35(5): 0506001.
[5] ChristodoulopoulosK, TomkosI, Varvarigos EA. Routing and spectrum allocation in OFDM-based optical networks with elastic bandwidth allocation[C]∥IEEE Global Telecommunications Conference, December 6-10, 2010, Miami, FL, USA. New York: IEEE, 2010: 1- 6.
[8] Go cień R, KlinkowskiM, WalkowiakK. A Tabu search algorithm for routing and spectrum allocation in elastic optical networks[C]∥16 th International Conference on Transparent Optical Networks, July 6-10, 2014, Graz, Austria. New York: IEEE , 2014: 1- 4.
[9] KlinkowskiM, PióroM, Z·otkiewicz M, et al. Spectrum allocation problem in elastic optical networks: A branch-and-price approach [C]∥17 th International Conference on Transparent Optical Networks, July 5-9, 2015, Budapest, Hungary. New York: IEEE , 2015: 1- 5.
[15] MuhammadA, ZervasG, SimeonidouD, et al. Routing, spectrum and core allocation in flexgrid SDM networks with multi-core fibers[C]∥IEEE International Conference on Optical Network Design and Modeling, May 19-22, 2014, Stockholm, Sweden. New York: IEEE, 2014: 192- 197.
[18] 宣贺君, 王宇平, 徐展琦, 等. 多纤芯弹性光网络中纤芯选择算法[J]. 光学学报, 2016, 36(12): 1206005.
[19] 江祥奎, 赵峰, 范永青, 等. 考虑串扰的多纤芯弹性光网络中的频谱分配算法[J]. 激光与光电子学进展, 2017, 54(6): 060601.
[22] BocoiA, SchusterM, RambachF, et al. Reach-dependent capacity in optical networks enabled by OFDM[C]∥IEEE Conference on Optical Fiber Communication-incudes post deadline papers, March 22-26, 2009, San Diego, CA, USA. New York: IEEE, 2009: 1- 3.
Article Outline
胡艳, 校松, 冯晶晶. 多纤芯弹性光网络中选路和纤芯分配模型及算法[J]. 激光与光电子学进展, 2019, 56(6): 060604. Yan Hu, Song Xiao, Jingjing Feng. Model and Algorithm for Routing and Fiber-Core Assignment in Multi-Core Elastic Optical Networks[J]. Laser & Optoelectronics Progress, 2019, 56(6): 060604.