论文部分内容阅读
随着全球制造业的迅速发展,协同设计逐渐成为CAD应用的焦点。协同设计是一项实时性很强的技术,维持设计和产品开发的敏捷性至关重要,然而由于其相关理论尚不成熟,实用系统也不多见,还存在许多问题需要解决,大量的关键技术需要攻克。随着计算机科学的发展,Agent在人工智能和计算机科学界的地位变得日益重要。基于多Agent(Multi-Agent System,MAS)的协同设计是协同设计研究的一个重点,多Agent理论引入协同设计领域为相关问题提供了解决方案。以音视频等技术为主要内容的多媒体交互技术是协同设计系统主要支撑技术之一。音视频信息交流是人类在协作过程中使用最多和最自然的方式。在协同系统中,为了更好的进行协同设计,多媒体信息是必不可少的,将多媒体技术集成到计算机支持的协同设计CSCD(Compmer Supported CollaborativeDesign)中形成视频会议系统作为协同辅助交互工具,可以传送工作组内成员间那些不易文字表达的信息,使信息的处理更加快捷、直观。本文将多Agent技术用于协同设计,以JADE(Java Agent DevelopmentFramework)作为Agent开发框架,为Agent构建了一个协同设计软件平台——多媒体智能CAD协同设计软件平台(简称MICAD平台),使得各Agent之间可以通过网络环境进行信息交互,实现了异地协同设计者之间的“你见即我见”,每一个设计者在自己视图上所进行的操作,都会反映在其他所有协同设计人员的视图上。在此平台下,所有的人、设计软件、管理软件以及设备、资源都可以看作单个的Agent,传统的设计活动都可以抽象为Agent之间的信息交互,实现了真正意义上的数字化协同设计。并在此平台上无缝集成了多媒体音视频技术,异地协同设计者之间可以通过视频聊天的形式对交互式设计进行交流和身份确认,在一定程度上保证了协同设计的安全性。冲突是多Agent系统中存在的必然和本质的问题,也是多Agent系统研究的核心问题之一。本文从多个角度研究了协同设计中Agent的冲突类型总结了在多Agent系统领域冲突消解的策略,采用操作系统中死锁问题的解决策略来对MAS系统中的冲突进行预防,并提出了一种冲突消解系统模型,该模型根据冲突的特征将其归类并分别找到合适的冲突消解方案,对未能找到匹配方案的冲突在自主研发的MICAD平台上以视频聊天的方式直接进行协商消解。