论文部分内容阅读
虚拟组织的应用发展对网络和分布式系统中服务和资源的开放性和多样性提出了更高的要求,现今agent的技术正好能满足虚拟组织发展的需求。agent的自治能力和社会能力能提供灵活多样的服务和资源,但是agent的不可控性却对agent技术在虚拟组织的应用提出了挑战,为了解决这一问题,agent领域的研究者们提出了用政策机制来约束agent行为的思路。政策的本质就是对实体的行为约束描述。政策是一个概念集,在安全控制、路由管理等控制领域中政策被定义为策略,,以驱动的方式影响agent的行为。在多agent系统行为理论中政策被定义为规范,以宏观调控的方式协调agent之间的动作。策略驱动有成熟的表示规范和应用,侧重于对个体行为的微观控制,但是不能很好地应用于多agent系统;规范调控在约束agent之间的社交和协同行为上提供了一条有效的手段,其宏观调控agent之间的行为以保证整个系统动作的协同,但是规范调控在多agent系统中只是作为一种机制和控制agent行为的有效手段来研究,试图利用政策机制来协同整个agent系统的行为,缺乏对智能个体具体行为上的指导,而且没有从应用的角度去研究描述政策的表示规范。本文针对多agent系统在虚拟组织应用上所出现的问题,结合策略驱动和规范调控的优点,提出了一种全新的政策规范——两维多层政策,分别从应用和抽象两个维度对政策进行分层描述,定义了十种不同类型的政策,用以控制和协同agent之间的行为。这种政策规范不仅建立服务协同和“宏观调控→微观行为”映射方式,而且给出了详细的表示规范,具有一定的实用性。政策研究者将政策之间的矛盾定义为政策冲突。政策冲突会导致agent处于一种两难境地,无论agent如何动作都会违反政策。政策冲突的相关研究目前主要集中在策略驱动领域,但是策略驱动领域对政策冲突检测的研究存在一定的局限性,大部分研究没有考虑政策的条件属性,而造成冲突的误判性过大。本文的政策冲突研究将突破这一局限,将政策的条件属性纳入到政策冲突考虑的范围之内,针对本文提出的新式政策,制定出详细的实用性强的冲突检测以及处理算法。本文最后还给出了政策管理工具的分析与设计,并实现了政策管理工具的一个实验版本,用以验证本文所做的理论研究。