论文部分内容阅读
基于规则的传统专家系统(ES)在知识获取和系统构建方面存在着诸多缺点。基于案例设计(CBD)是人工智能领域新近崛起的一种设计推理模式。它以解决相似问题为出发点,利用解决先前问题的经验和方法来处理当前问题,在知识的获取和整理上弥补了专家系统的不足。利用重用设计理论进行产品变型设计的要求和CBD的推理模式在很大程度上存在相似性;机械设计领域是一个弱理论模型、知识经验丰富的工程领域;尤其CAD技术在机械设计领域日益发挥重要作用,这些都成为CBD能在机械产品变型设计中推广的重要原因。 零件设计过程知识内容很丰富,包含了功能要求、几何形状、尺寸参数、技术要求等。如何重用这些知识,使经验知识缺乏的设计人员从中获益,开展这一研究具有重要的工程意义。本文结合上海烟机技术中心VE100,MAX零件设计项目,利用关系数据库技术和三维造型系统Pro/E Wildfire二次开发工具包Pro/TOOLKIT,从零件级别案例来探讨CBD系统的开发问题,并自行开发了基于VC++6.0的典型零件的CBD验证系统。 首先,本文介绍CBR技术的基础理论,并重点研究典型零件案例的表示、检索、修改等功能;其次,以零件设计编号为案例编号实现对案例的几何与非几何信息的集成,并实现了三维实体模型在Pro/E环境下的参数化修改功能;再次,从系统辅助设计功能要求出发,提出将基于规则的知识库嵌入到系统内部,用人工智能语言CLIPS建立零件设计知识库;最后,对轴类、齿轮类、盘套类零件案例知识进行收集、总结,并通过阶梯轴设计实例验证了理论研究的正确性。