甘肃省科技攻关项目:基于互联网络的产品异地协同设计技术研究(2GSD47-A52-002-02)多Agent协同设计中的产品数据交换和共享模型摘要:产品数据的交换和共享是多Agent协同设计中的关键技术。针对多Agent协同环境的系统结构和数据管理的特殊要求和特点,本文在分析了多Agent协同设计的产品共享模型的基础上,提出了多Agent协同环境下的分布式产品信息管理结构模型,并分析了产品数据交换和共享的组织模式和实现方式。关键词:协同设计;代理;数据交换和共享;面向对象数据库(OODB);产品模型数据交换标准(STEP):TP309文献标识码:ADataExchangeandShareModelinMultiAgent-basedCollaborativeDesignRANXiang-kun,SHIGuang-tian(SchoolofElectronicandInformationEngineering,Lanzhou激aotongUniversity,GansuLanzhou730070,China)Abstract:DataexchangeandshareisthekeytotherealizationofmultiAgent-basedcollaborativedesign.AccordingtothespecialrequirementandcharacterofsystemstructureanddatamanagementinmultiAgent-basedcollaborativedesign,thispaperbroughtforwardtoandistributeproductinformationmanagementmodelonthebaseofanalyzingtheproductinformationmodel,andanalyzedtheorganizationmodeandrealizationmethodofdataexchangeandshareinmultiAgent-basedcollaborativedesign.Keywords:CollaborativeDesign;Agent;DataExchangeandShare;Object-OrientedDatabase(OODB);Standardfortheexchangeofproductmodeldata(STEP)一般认为,Agent指在一定环境中连续自主运行的实体,能感知与之相关的环境变化并因此反作用于环境。多Agent系统是由多个Agent形成的松散耦合的网络系统。Agent技术在自治性,交互性,反应性和能动性四个方面的优点,以及Agent体系结构在分布式系统中良好的可扩展性,使它在分布式协同设计领域得到广泛应用。多Agent协同设计涉及到一些关键问题,如产品数据和集合信息如何存储、如何传递给其他组内成员、如何在各个组员之间可视化地描述、如何组织系统允许组员访问这些产品数据和集合信息等,这些都是成功实现产品数据交换和共享必须解决的问题。网络协同设计的数据的特点主要有:产品数据复杂多样,包括图形、图像、文档、图表、公式等;产品数据交换频繁、流量大。产品设计是一个协同工作的创造性集体智慧凝聚的过程,要使设计顺利进行,分布在异地的不同设计小组之间就要经常性地进行数据交换,并且有些形式表达的产品数据是较大的文件,产品数据的一致性要求高,分工合作的不同设计小组之间的设计任务是彼此关联,互相依赖的。如果其中一个数据改变了,相关联的数据必须跟着改变,在Web数据库设计时必须考虑数据的一致性问题,产品数据的并发性访问频繁等问题[1]。针对多Agent协同环境的系统结构和数据管理的特殊要求和特点,本文在分析了多Agent协同设计的产品共享模型的基础上,提出了多Agent协同环境下的分布式产品信息管理结构模型,并分析了产品数据交换和共享的组织模式和实现方式。1多Agent协同设计中的产品共享模型产品模型是产品模型化的过程,它是产品信息的计算机内部表示框架和操作的集合,是产品在其生命周期中的逻辑集合,它提供了表示和存储产品在设计和制造全过程中信息的一种手段,从全局和局部两个层次上提供满足产品设计、制造到装配过程中的各种行为所需要的产品信息。因此,多Agent协同设计中的产品模型应该是一种集成的共享信息主模型,它为产品生命周期中不同环节的各种应用系统提供统一规范的产品数据模型和标准的数据访问方法它侧重于产品信息表示的标准化表示(集成性)以及产品开发周期中不同信息抽象需求(多视图性)的满足。产品数据和产品定义数据是相关的两个关键性概念。产品数据是关于产品的一个或一组事实、概念和要求的形式化描述,使之适合于人类或自动化作业进行通信、解释和处理,它是一个广泛性的概念,构成主产品模型的基础。产品定义数据是产品数据的一个子集,它是把要制造的具体产品作为物理对象,对其各个特征进行描述和通信所需要的数据,它才是CAX系统处理和交换的对象,真正应用于产品开发生命周期的...