统的优势。最近的结果表明,这种方法可以在电路控制的控制和分组交换网络中产生
高效的性能。
在本文中,我们主要研究一个新的基于蚁群代理算法为波分复用网络的动态
RWA 问题在波长连续性约束之下。我们的研究旨在通过使用适当数量的蚂蚁来减少
阻塞概率和路径设置时间,蚁群在连接请求带来之前持续执行路径搜索任务,这样的
路由选择和波长分配请求的执行是简单地查找路由表。为了实现这一目标,为我们新
的算法开发一个新的路由表结构,一个蚁群控制方案和一个信息素更新机制。
本文余下部分组织如下:在第二节,我们讨论相关工作。第三节,在波长连续性
约束之下的波分复用网络的中我们为动态 RWA 问题提出新的方法。第四节,描述我
们初步仿真和分析结果。最后,我们的结论和未来的工作在第五节进行了讨论。
2. 相关工作
最近的研究结果表明,通信网络中的路由可以通过蚁群优化(ACO)[3]方法有
效地解决。路由解决方案建立在基于蚁群在代理网络状态中的觅食行为。这些集体代
理通过环境中信息素拖拽(stigmergy)间接沟通。通过下面的的另一个信息素轨迹,
一个代理可以找到一个“好”的路线,这条路线最短,从源到目的地路由数据最不拥
挤。两种基本算法是由 Schoonderwoerd et al.[4]提出的对电话网络的基于蚁群控制
(ABC)和由 Di Caro et al.[5]提出的基于蚁群的分组交换网络。有一些后续的提高路
由性能的改进方案,包括使用动态编程[9]的智能代理,增强蚁群对环境适应能力[10]
的强化学习以及适应蚁群搜索过程控制参数[11]的遗传算法。而以上的研究主要集中
在电子通信网络中的路由问题,我们在本文中的兴趣是波长连续性约束下的波分复用
光网络的动态 RWA 问题。
Valera et al.[12]提出了一种蚁群算法来解决静态 RWA 问题。目标在于使一个给
定网络拓扑和流量矩阵的波长要求数量尽量减少。波长分配仅仅使用一个贪婪的方法,
它为每个链接指定最低可用波长。一个蚂蚁的路由选择是基于每个连接的吸引力。每
只蚂蚁都有自己的可以被其他蚂蚁拒绝的信息素。每只蚂蚁都留有一个用于路线回溯
和循环回避的之前访问节点的“禁忌”列表。信息素的更新可以使用不同的方法。该
方法最好的结果是吸引蚂蚁的路径数量随着穿越的蚂蚁数量越来越多而获得全球更
新。这个结果可以相比于 Nagasu 启发式[13],但是他需要更长的计算时间。然后,
这个方法不能直接应用于动态 RWA 问题。
Garlick et al.[14]提出了一种基于蚁群的算法来解决动态 RWA 问题。当一个新的
连接请求到来时,大量的蚂蚁从源出发到目的地。蚂蚁评估一条路径是基于其长度和
这条路径的平均可用波长。当一只蚂蚁到达目的地,全球信息素更新被执行。信息素
更新的需求依据:一旦一个连接被建立,网络信息素矩阵重置。为一个连接请求的最
后最好路径的产生是当所有的蚂蚁完成他们的探索任务。作者表明,该算法在所有可