网络编码可以提高WDM光网络有限数目波长转换器的利用率,但是网络编码操作将增加光域运算开销、复杂度和缓存需求。为了达到光组播容量条件下尽可能减少网络编码的次数,结合遗传算法和基于模拟退火的个体接受策略,提出一种改进的遗传模拟退火算法(GSAA)。算法通过设计一个既能满足最大组播吞吐量又考虑波长连续性约束路由的算法适应度函数实现网络编码次数减少;为保证种群空间中部分染色体可行性,算法在初始种群中加入一部分可行人工染色体;为了提高算法的局部搜索能力和收敛速度,算法在迭代过程中设计了一个局部搜索过程和自适应变异操作。仿真结果表明:改进的GSAA在收敛速度、网络编码次数等方面优于其它遗传算法。
Network coding can improve utilization of the limited number of wavelength converters in wavelength division multiplexing(WDM)optical networks.But network coding operations may increase the computational overhead,complexity and buffer demand.In order to achieve optical multicast capacity with less number of network coding operations as possible,an improved genetic simulated annealing algorithm(GSAA),which combines the genetic algorithm and an individual accepting strategy based on simulated annealing algorithm,is proposed in this paper.By designing an algorithm fitness function,which can both reach the maximal multicast throughput and meet the constraint of wavelength continuity in the WDM network,the proposed algorithm can reduce the number of network coding operations.To enhance the feasibility of part chromosomes in population space,apart of feasible artificial chromosomes are added into the initial population.Moreover,a local search process and an adaptive mutation operation are designed to improve the local search ability and the convergence speed in each round of the proposed algorithm's iteration.Compared with other genetic algorithms,the simulation results show that the improved genetic simulated annealing algorithm can get better convergence speed and fewer number of network coding operations in WDM networks.