论文部分内容阅读
未来网络正向着多网融合和全IP方向发展,作为其重要功能的移动性管理被赋予了更高的要求:独立于接入技术,基于IP,支持QoS和安全,支持移动性。移动性管理是指移动通信网中用户移动所涉及到的问题,由于用户的移动性,要求网络对此特性给以支持及管理。在未来网络中,除传统的终端移动管理之外,移动性管理还将包括个人移动性、会话移动性和业务移动性等多种移动性的管理。
目前成熟的移动性管理的特点是:协议比较完整,能实现运营级管理要求;采用以网络为中心的集中式管理方法,不需要或很少需要移动终端的参与,因此对移动终端的智能要求较低;还未能很好的支持网络融合。
本论文对现有的移动性管理方案进行了介绍和分析之后,提出一个基于Agent的移动性管理方案。该方案模拟现实社会中的工厂管理,把Agent分为两层:管理层和工作层,两层协同完成移动性管理。管理Agent负责任务的控制、管理以及与外部网络的管理Agent进行联系,工作Agent负责具体实施任务。这样就将移动性管理中的若干移动计算问题分散在网络中各个工作Agent进行处理,解决终端、个人、服务和会话移动性问题;并扩展了基于XML规范的代理通信语言KQML,极大地提高Agent通信和协作的灵活性。
由于单个Agent的能力有限,不能完成移动性管理中的复杂任务,就需要多个Agent结成联盟来共同完成任务,因此本文分析了多代理系统中的代理联盟求解问题。经过对目前几种算法优缺点的分析,在基于蚁群算法求解代理联盟的基础上,提出了改进的方案,并利用改进的蚁群算法求解单任务代理联盟,通过实验证明,改进的蚁群算法不仅保持了蚁群算法并行性、正反馈、鲁棒性强等优点,在求解最大联盟值以及避免陷入局部最优解问题上也有较大的改进。