论文部分内容阅读
计算机支持协同工作(Computer Supported Cooperative Work,CSCW)是一种将人类合作行为模式与计算机支持技术融合为一体的新兴技术,即在计算机技术支持的环境下,一个群体协同完成一项共同的任务。计算机支持的协同设计(CSCD)是计算机支持的协同工作中的一个重要领域,将协同工作的理论应用于设计系统就是计算机支持的协同设计。CSCD主要研究如何利用计算机网络对多人参与的协同设计工作、所涉及的数据和设计过程进行组织、管理和协调。在协同设计过程中,各小组或领域设计人员的知识背景互不相同,设计目标互不相同,不同设计对象与其之间的属性也是相互依赖的,因而难免发生冲突。为使协同设计能够顺利进行,提高协同设计小组的工作效率和效果,必须有一种有效的冲突消解策略,来解决协同设计中的设计冲突,协调产品开发过程。多目标优化遗传算法是近年来针对多目标优化问题发展起来的一种新的优化算法。由于其具有高效、实用的特点,因此越来越受到学术界的重视。本文在充分分析研究协同设计的冲突和多目标优化问题的基础上,将协同设计的冲突理解为一个多目标优化问题,因此多目标优化遗传算法是冲突消解的有效途径。本文提出了基于多目标优化遗传算法的冲突消解策略,通过对协同设计过程进行检测,及时发现冲突,然后在定性分析的基础上,采用多目标优化遗传算法协调各领域设计人员设计目标达到整体最优,从而达到冲突消解的目的。建筑协同设计是网络环境下一种新兴的建筑设计方式。在该方式下,分布在不同地理位置上的设计人员通过网络在各种计算机辅助工具的支持下协同地进行建筑的设计工作。传统的建筑设计中解决冲突的方式是采用人工方式协调而非计算机智能解决。本文设计并开发了建筑协同设计系统,并且将基于多目标优化遗传算法的冲突消解策略应用于建筑协同设计系统中,自动发现建筑协同设计中的冲突并且进行消解,使传统的人工协调由计算机协调取代,取得了较为满意的效果,保证了建筑协同设计能够顺利进行。本文利用多目标优化遗传算法解决冲突,所得的多个非支配解为决策者提供了多样性的选择,更有利于决策者做出正确的决策,为研究协同设计冲突消解提供了一种新的途径与方法。本文所做的主要工作如下:1、对多目标优化遗传算法NSGA-II的优良性能进行了验证。总结了建筑协同设计特点和过程、建筑协同设计的冲突并且对建筑协同设计的冲突进行了数学描述。2、构建了协同设计冲突的多目标优化模型。在对协同设计的冲突和多目标优化问题深入研究的基础上,本论文将协同设计中的冲突描述为多目标优化问题,构建了协同设计冲突的多目标优化模型。在此模型的基础上,可以根据实际出现的协同设计系统的冲突,建立具体冲突的多目标优化模型。3、提出了基于多目标优化遗传算法的冲突消解策略。提出了基于多目标优化遗传算法的冲突消解策略,利用国际上先进的多目标优化遗传算法NSGA-II进行冲突求解。并给出了冲突检测的有效方法,给出了整个策略的流程和具体的实现方法。4、将基于多目标优化遗传算法的冲突消解策略应用于建筑协同设计中。设计并实现了一个建筑协同设计系统。系统以Hoops/Net作为整体架构、三维引擎ACIS为造型内核,采用SQL Server 2000数据库系统,利用VC++.NET 2003在Windows XP平台上开发完成。重点介绍了如何进行冲突消解,并且给出了采用多目标优化遗传算法对建筑协同设计进行冲突消解的实例,对冲突消解的结果进行了实例展示,证明了该策略的有效性。同时所得的多个非支配解也可以使决策者对整个问题非劣解集的分布具有更加全面的了解,这有利于决策者作出更好的决策。