论文部分内容阅读
自1984年Iren Greif提出计算机支持的协同工作(Computer-Supported Cooperative Work)这一研究思想以来,CSCW已作为计算机研究的一个新方向得到了迅速发展。CSCW的出现使计算机的应用方式发生了重大变化,因而成为国内外计算机界及相关领域的研究热点之一。 计算机支持的协同设计(Computer-Supported Cooperative Design)CSCD是CSCW在设计领域中的应用。本文仅以协同设计系统为背景,结合“八六三”高科技计划课题“企业协同技术”及“九五”重点科技攻关项目“分布式协同计算软件包”,对协同设计系统的构造方法及多agent协作的若干关键技术进行了研究。主要工作反映在以下几个方面: 1.根据协同设计中信息共享、资源共享及协同工作的特点,以及agent在分布式环境下具有的自治、协作等特性,将协同设计系统的开发映射为多agent系统的构造,提出了一种协同设计系统的构造方法。该方法视协同设计系统中的自主实体(人与工具)为agent,根据设计任务及任务之间的关联确定多agent系统的基本成员、协作关系及职能,通过事件来描述设计过程的动态变化,按照行为约束组织多个agent,在共享环境下分工协作。 2.针对协同设计,提出了一种软件agent的实现结构。软件agent由软主板加I/O构件、通讯构件及执行构件构成。构筑agent即根据其职能、所处理的数据及与其它agent的关系,在软构件库中选择合适的软主板及软构件,使其通过软总线及控制机制集成并协调运行。该构造方法使agent的功能容易扩充和裁减,有利于实现软件复用。 3.结合黑板模型及合同网模型的特点,提出了一种公告板模型。在采用公告板模型的协作方式下,各agent有自己的知识源,可以以不同的格式存放在不同的地点。当需要被服务或参加协作时,只需将自己的名字、物理位置、资源、当前状态、如何与他们联系、可以提供的服务或需要得到的服务在公告板上登记,由公告板agent辅助建立agent之