随着计算机技术及网络与通信技术的发展,人们对资源共享及分布式协作提出了更高的要求。在产品的设计过程中,当涉及到众多学科和领域的知识,决策过程比较复杂,有更多的反复和耦合时,就需要在地域上分布的不同学科领域的专家相互协作、互相协同地完成设计任务,计算机支持的协同工作就是以计算机设计系统为载体,为解决人们一起共同工作的协作工作方式。网络化产品协同设计是计算机支持的协同工作相关理论和技术在产品开发与设计中的重要应用,它基于计算机和通讯相关的技术,将不同小组、部门、甚至不同企业和工作地点的设计人员通过产品开发过程并行协调地工作,来提高人们在协同工作中解决问题的能力。多Agent系统(MAS),是由若干单个求解问题的Agent组成的网络系统,这些Agent相互作用、合作解决单个Agent由于能力、知识或资源等有限而不能解决或能解决而效率低的问题。MAS的解决问题能力超过单个Agent,是MAS产生的最直接的原因。本课题在分析研究了MAS和CSCD相关技术的基础上,引入了移动Agent技术,提出一种Agent通用结构模型和网络化协同设计系统多层体系结构框架模型,并对Agent通用结构各模块功能进行分析;抽象出系统中的Agent、协同任务、协同角色、CSCD等相关形式化定义;对协同设计系统代理管理层中的各个功能Agent进行描述,研究了基于MAS的协同设计系统体系结构和协作模型,并讨论了系统过程实例执行算法。最后,基于.NET平台和AutoCAD二次开发技术,开发了一个原型系统,对所做的研究进行验证。 |