论文部分内容阅读
智能CAD技术是计算机辅助设计发展的一个重要方向。它将人工智能理论与CAD技术相结合,使计算机具有支持人类专家的设计思维、推理决策及模拟人的思维方法与智能行为的能力,从而把设计自动化推向更高层次。专家系统是人工智能领域最为活跃和最富应用前景的一个分支,将专家系统应用于计算机辅助设计方面,它可以保存和利用专家的经验知识并结合领域知识,提高设计人员的经验水平,提高设计效率,适合于工程中这种多解性、创造性和复杂性问题的求解。特别是专家系统和面向对象方法的理论相结合而产生的新一代面向对象的专家系统,符合人类的思维习惯,方便对知识库的建立、维护和扩充,为专家系统的并行处理提供了基础,同时可以实现代码复用,缩短了专家系统的开发周期。本文通过以面向对象的填料塔专家系统及其知识库为研究对象,具体的研究内容如下:1.面向对象的知识表示方法在建立填料塔专家系统知识库中的应用。通过对基于规则的产生式系统、框架、语义网络等主要知识表示方法与面向对象的知识表示方法的对比,可以看出:面向对象的知识表示方法可以把知识对象和对知识对象的操作封装在一起,并结合继承机制,既可以表示事物的结构以及事物之间联系的静态知识,又可以表示如何对事物进行处理的动态知识。面向对象的知识表示方法具有很强的表达能力,模块化强,结构化程度高,便于分层实现,有利于实际系统的开发。由于采用了面向对象的方法,我们的知识库各对象独立封装,以消息作为通讯手段,具有良好的结构性和可扩展性,而且面向对象的继承机制可以避免许多信息和方法的冗余等。这种知识表示模式,便于管理和维护,可以用来实现对复杂对象的描述,因此它在知识处理和专家系统等领域中的应用前景是非常广泛的。2.应用软件工程理论对填料塔智能CAD系统进行了总体规划。论述了智能CAD系统总体结构模型,分析了系统各模块的功能以及相互间的逻辑关系和调用规则。3.采用面向对象思想和设计方法,以AutoCAD2000为开发平台,利用人工智能语言C/C++进行模块化设计,运用Autodesk公司ObjectARX2000的动态连接库技术,以MSVC++(MS—Visual C++ 6.0)为程序编译环境对AutoCAD2000进行二次开发。4.采用专家系统原理和CAD技术结合实现填料塔智能CAD系统(OOPTES)。论述了专家系统的理论知识以完成填料塔智能CAD系统的分析、设计及实现;建立填料塔设计的知识库模型包括基于规则和面向对象的知识表示模型;论述了基