论文部分内容阅读
将服务作为向用户所提供的基本单位,通过匹配用户需求与服务本身的功能,对服务资源池中合适的服务进行重用、组合和验证,构成“按需服务”的松耦合网络应用,是面向服务的体系结构(Service-Oriented Architecture,SOA)从概念走向应用的关键。服务组合作为实现SOA的核心技术,成为软件理论、软件工程、人工智能以及中间件与应用集成等多个领域的热点研究问题。但是,由于服务组合的非线性、复杂性和不确定性以及在动态性和智能性等方面的发展要求,服务组合的理论体系、工程方法和实现技术都面临诸多严峻挑战。根据生物界近年来的系统研究表明,神经系统、内分泌系统和免疫系统三者之间存在着相互的控制协调关系,它们之间的相互作用使整体生物系统体现出了突现、自组织、自适应、自扩展、协同等重要特征。每个个体遵循一组简单的行为规则,而一群个体则展示复杂的突现行为。论文利用神经内分泌免疫系统的基本理论和方法,针对复杂任务的Web服务组合问题,在遵循神经内分泌免疫网络整体智能的基础上,探索研究基于生物突现机理的服务组合理论及关键技术。结合XML、Web Services、Agent技术和令牌结构,对基于生物网络通信技术的分布式多播通信机制进行了研究,并借鉴生物神经内分泌免疫(NEI)系统的突现和自学习机制,对免疫自学习服务突现方法进行了研究。移动Agent设计为具有免疫行为的生物实体,并代理Web服务。通过亲合力匹配算法形成的突现实体网络,动态选择、调整其内部的服务,完成Web服务的自动组合。仿真实验证明,所提出的免疫自学习服务突现方法不仅能够增加Agent实体处理消息的数量,减少Agent实体的盲目迁移,自组织地完成Web服务的动态组合、自主学习和管理等工作,而且还有效提高了响应速度和服务效率。