论文部分内容阅读
由于MAS运行的环境多是动态的、开放的、复杂的和分布的,不同的AOSE侧重的开发环境不同,因此在开发MAS中使用的模型和过程也不尽相同,这在一定程度上阻碍了AOSE的发展进程。本文在分析和比较了Gaia等多种方法学之后,给出了以角色为核心的通用MAS开发过程,即ORRA过程。ORRA过程是AOSE中以角色为核心模型时所使用的通用过程,并给出ORRA过程每个阶段中应实现的模型,完成了不同AOSE文法学在以角色为核心模型开发时的统一。开放式环境下适应性系统的开发在软件开发环境中占据相当重要的位置,软件系统在运行时因预料不到的变化经常要更改组织结构,以适应环境和软件运行需求的变化。Gaia是第一个显式引入组织概念的方法学,但Gaia并不能完全适合开放式环境下适应性系统的开发,在描述角色关系和组织规则层次上也有不足之处。因此,在ORRA过程下,本文进一步对Gaia模型做了扩展研究,引入了组模型和角色空间模型,扩充了角色模型,提出了FRAG方法以用于开放式适应性系统的开发。会议管理系统是一个典型的开放式和适应性系统,在会议规模发生变化的情况下,会议管理系统要更改自身的组织结构以适应环境和需求的变化,本文使用会议管理系统的案例分析演示了FRAG方法如何通过更改自身组织结构来适应环境和需求变化的。高速公路管理系统的案例分析给出了组织结构设计的两种可能模式,并给出了在高速公路管理系统模块增加,需求环境发生变化时FRAG重建角色模型的方法和过程。会议管理系统和高速公路管理系统的案例分析验证了在ORRA过程下,FRAG方法适用于开放式环境和适应性系统的开发。