论文部分内容阅读
多主体系统由于其高度的模块化、自主性、智能性,非常适合运行在一个开放的分布式的环境中。属于不同组织的主体间可以通过网络交互合作来完成更为复杂的任务。但是作为一个复杂的分布式系统,它同样面临着所有分布式软件系统会面临的故障问题,这些故障都可能导致多主体系统的崩溃,如何应对这些故障是多主体系统所面临的严峻挑战。
由于多主体系统由具有社会属性的有自治能力的软件主体构成,这使得多主体系统中的故障处理要比传统的分布式系统中的故障处理更为困难,并且当故障发生后,由于主体间的频繁交互操作使得故障更容易扩散,其影响范围难以得到有效的控制。如何解决多主体系统这一特定环境下的系统可靠性问题,是多主体系统研究之中的一个重点和难点。
本文分析了多主体系统可靠性问题的研究现状以及存在的问题,研究了可靠性技术与理论,以及如何利用多主体系统的分布性、交互性等特点,探索提高可靠性的智能化方法,围绕其中的核心内容从系统模型、理论基础、关键技术等各个层面进行了研究,主要工作和创新性贡献包括以下几点:
1.提出了多主体系统的可靠性模型,引入了中继主体的概念,分三个层次,将系统中的主体分为中继主体、控制中心主体、工作主体三种,并提出了关键子系统的概念,关键子系统由工作主体构成。不同的主体有不同的可靠性需求,因此采用不同的策略,分别实现了中继主体、控制中心主体和工作主体的可靠性。通过仿真实验分析了模型对关键主体子系统运行效率的影响,以及在不同的故障发生概率下的故障恢复速度,说明了所提出的模型的可用性和合理性。
2.对复杂任务进行了分类,分为复合任务和抽象任务,对于复合任务,以动态描述逻辑作为分解的逻辑基础,定义了任务及任务复合,提出了基于DDL的任务复合算法,即复合任务的分解算法。对于抽象任务,提出了目标行为资源模型,以及基于资源描述的抽象任务分解算法,根据模型所构建和描述的目标行为资源,可以被分解算法用于抽象任务的分解。
3.主体自身的社会可信性可以看作广义可靠性的一个方面。提出了提高主体社会可信性的情感主体模型,在BDI主体基础上,引入了情感模态算子,构造了情感主体的形式模型,并给出了情感产生公理来描述主体的情感产生过程,最后定义了情感主体的体系结构,通过实验表明了模型的有效性。该模型可以用于系统可靠性的满意度评价。
4.提出了基于社会关系的主体关系库构建方法,给出了主体关系的定义和表示方法,描述了不同类型的关系的性质,以及如何构造和分析关系公理的方法,构建好的主体关系库可以用于情感主体的情感产生过程中,为情感规则的选取提供有力的依据。
上述工作分别从多主体系统层面和主体自身层面,对多主体系统可靠性进行了深入研究,为了将可靠性模型实用化,在多主体系统运行环境MAGE平台上,设计并构建了协同故障诊断恢复原型系统框架CFDRS,实验结果表明了本文工作的可行性和有效性。