基于蚁群算法的Web服务选择

来源 :中山大学 | 被引量 : 0次 | 上传用户:sentimantal
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet和Web技术的发展,基于Web的应用大量涌现。为了有效的整合利用网络上的资源,一种新的软件架构模式——面向服务架构(SOA)——随之出现。如何把现有的Web服务重新组合在一起,形成新的功能更为强大的合成服务,已经成为SOA当中的研究热点。而服务选择是服务合成中的一个关键问题。随着Web技术的发展,网络上出现了大量功能相同或相似的服务。因此在服务合成时,就需要对服务有所选择。这就需要考虑到服务的非功能属性,即QoS属性进行考虑,例如服务的价格,响应时间等。 本文研究了服务合成方案中,在不同结构下,不同物理意义的QoS属性的合成计算方法。并根据合成方案的结构化,将其转换为树结构,对合成QoS进行递归计算。根据服务选择问题的特点,提出一种评价解质量好坏的模型。改进蚁群算法进行服务选择问题求解。针对服务选择问题,设计出三种不同的启发函数,并通过实验对三种函数的求解性能进行比较。为防止信息素差异过大,使算法陷入局部解,引入最大最小蚂蚁机制,控制信息素浓度。
其他文献
随着分布式应用范围的不断扩大,基于异步低耦合的编程架构已经逐渐成为分布式应用开发的主流。虽然目前出现了很多不同的企业应用集成(EAI)解决方案,但消息中间件始终是这些不
互联网技术的发展使越来越多企业通过网站来进行宣传,让潜在的客户能够通过网站了解企业及其产品的信息,企业也通过网络进行营销。搜索引擎作为网站推广和产品促销的主要手段,得
随着Internet(因特网)及Web(万维网)技术的发展,众多基于Web的应用系统应运而生,Blog就是其中之一。Blog用于提供用户以日志方式发布网页,由于采用了RSS技术,Blog的沟通方式
学位
TTCN-3作为一个测试技术已被越来越多的人所熟知。它不仅可以进行一致性测试,还可用于多种测试,包括互操作性测试、健壮性测试、回归性测试、系统及集成测试。TTCN-3是一种灵
面向方面程序设计(Aspect-Oriented Programming,AOP)是一种在面向对象程序设计(Object-Oriented Programming,OOP)基础之上发展起来的新技术。该技术有效地解决了横切关注点的
学位
随着网络技术的应用与发展,基于网络的应用已经成为开发计算机应用程序的基本功能。在许多计算机应用系统中,不可避免地涉及到有关数据库的操作,其中相当一部分是以数据库为
实时数据流挖掘是目前数据挖掘与数据库领域的新兴研究热点,针对实时数据流的聚类分析技术也是该研究中最具有挑战性的难题之一。本文首先介绍了基于实时数据流的数据挖掘和
在通信的应用中,我们总是假设存在一个可靠的网络链接。但组成网络的物理系统经常受到信号失真和链路或节点失败等问题的影响,要进行可靠的信息传输,就必须采用一系列的网络容错
随着Internet技术的飞速发展,网络技术已深入到经济社会的各个层面。但是,由于Internet固有的开放性和匿名性特征,导致其安全问题成为了网络应用的主要障碍。如何有效的保证
学位