论文部分内容阅读
随着网络技术的不断发展,不断涌现的新业务在满足用户的服务质量(Quality of Service,QoS)上提出了不同的要求。近年来业界广泛地关注网络融合及下一代网络技术,其中对下一代网络体系结构、网络资源的管理控制及合理调度的研究是一大热点。本文基于下一代层次化虚拟网络架构,通过对网络中保证QoS的路由选择算法的研究,在充分考虑网络的不同性能特点,如可用带宽、网络流量状况、节点位置及节点资源限制、系统的可靠性要求等前提下,综合考虑网络中延时、延时抖动、带宽、丢包率等多个指标的约束,引用现代优化算法中的遗传算法(GA)与粒子群优化算法(PSO)的各自优点,提出改进的粒子群算法并将其应用到多约束的QoS路由选择模型中,通过自适应地对网络状态变化做出反应并充分利用获得的动态网络状态信息,达到网络资源整体的高效利用,得出多约束条件下综合代价最小的优化路由方案。本文主要的研究工作包括如下:(1)根据下一代层次化网络,提出了下一代多约束QoS路由选择模型。考虑网络的带宽、时延、丢失率、时延抖动和代价等约束条件,研究问题为如何更有效率地寻找网络中在满足各个约束条件下由源节点到目的节点的最优路径。(2)定义能够综合衡量路径的适应值函数F(x)。适应度值函数计算的适应度值是新的路由指标,代替传统的跳数或者单一的时延等指标,作为评判路径的优劣程度的标准。适应值函数由目标函数及惩罚函数组成,惩罚函数的设计是本文的一个创新点之一,是通过将各种约束条件的合理转化而得。通过惩罚函数转化为路径的代价值后,原带约束的QoS路由选择问题变为了无约束条件的最优化问题。(3)对现代启发式优化算法中的遗传算法和粒子群算法进行研究,提出GA-PSO优化算法。首先,GA-PSO优化算法是在粒子群算法的基础上引入遗传算法中自然选择和变异的思想,以增强粒子群的多样性,提高全局搜索能力;其次,为了将改进的粒子群算法应用到路由选择问题中,本文对其进行了离散化处理;最后,在对粒子群的邻居定义方式上进行了探讨,对全局邻居定义方式和局部邻居定义方式两种不同粒子群邻居关系定义下对算法进行了考虑。最终得到了能够应用于路由选择问题中,结合了遗传算法思想的改进粒子群算法。(4)使用MATLAB软件,对所提出的GA-PSO算法进行仿真分析。仿真主要从算法的可行性、有效性、可靠性等方面进行分析。可行性是指所提算法在解决多约束的QoS路由优化问题上是否成功;有效性是从搜索效率上比较原PSO算法与GA-PSO算法在不同邻居关系定义方式下能否寻找到全局最优路径;可靠性是用在不同初始网络条件下算法获得的搜索成功率来衡量。本文提出的GA-PSO优化算法经过仿真验证,能够成功地应用于多约束条件下的路由问题求解中,引入遗传算法的思想后能很好地预防陷入局部最优解,局部邻居定义下的GA-PSO算法在搜索成功率上较全局邻居定义更具优势。整体上讲,用GA-PSO算法解决多约束路由问题能够降低网络的综合代价。