论文部分内容阅读
知识工程是随着人工智能技术的发展而产生的,对于促进计算机辅助设计的工程化、实用化和自动化,提高产品设计质量和效率均有着显著的意义。基于知识的产品设计技术已成为国内外研究开发的热点,并视为CAD 技术深化应用和发展的重要途径。本文结合国家十五重点科技攻关项目“产品CAD 软件”(项目编号:2001BA201A02),对基于知识的CAD 系统中若干关键技术进行了深入的研究。产品设计的知识建模是基于知识的CAD 系统核心问题之一。为了避免繁琐的知识获取过程,降低知识维护成本,本文提出了在传统特征基础上进行扩展以实现知识融合机制的方法。通过引入知识元的混合知识表达简化了知识建模过程。在扩展特征基础上,提出了知识元特征和凝聚特征概念。知识元特征能够与几何形状特征一致的方式进行操作,还能够灵活地构造设计中的准则或原理,运用这些设计准则来完成包括复杂计算、推理、校核验证、自适应调整等功能。系统级的凝聚特征将设计知识、几何形状以及联接关系等封装起来,克服了传统特征在功能语义表达上的不完备性。知识约束系统建模是对知识元特征模型进行知识处理的基础。为了保证对实际工程设计问题的适用性及系统约束维护一致性等要求,提出了基于有向二分图的知识约束系统建模方法。通过对知识约束特性的分析,并运用图论算法对二分图进行有向化、凝聚和分类等操作,降低了知识约束处理的复杂程度。利用知识约束系统生成的推理求解序列,形成推理求解的控制策略,保证了混合推理求解的稳定性和有效控制。知识库子系统是CAD 系统应用知识的关键性构件。为了保证知识库系统的易维护性和可扩充性,提出了面向设计任务结构的多层次知识库构造方法。在设计任务和设计任务结构的基础上,利用知识元用于形成设计任务的问题求解方法PSM。提出了基于知识元和设计任务的多粒度知识重用方法,并将设计任务网络应用于设计任务的自动化过程引导之中。在上述理论研究成果的基础上,研制开发了基于知识的CAD 原型系统,并顺利通过了项目验收。最后,给出了减速器的实例以验证本文研究的有效性和可行性。