论文部分内容阅读
全过程计算机辅助古建动画自动生成系统是动画自动生成技术在中国古代建筑领域的一个应用,动画自动生成技术与古建筑领域相结合,发挥了其快速、高效、教育意义强的优势,对再现我国文化瑰宝有着重大意义。它是以一段类自然语言描述的古建筑结构作为输入,依照古建筑形制的规则,动态计算古建筑各个部件大小和位置,然后推算古建筑部件的建造顺序;从定性及定量两个方面对动画进行语言描述;最终辅以摄像机规划等工作完成动画的新技术。
古建知识库是古建筑动画自动生成的一个非常重要的组成部分。我们采用语义网(Semantic Web)技术和本体技术来构造它,完成了古代建筑本体知识库系统的设计和实现,其中主要包括主控程序和知识库推理系统。本文中主要阐述的是知识库推理系统的设计和实现,所以下文中提到的“知识库系统”或“本系统”都是指的知识库推理系统。本文主要工作包括:
第一,完成了整个古建知识库的系统设计、模块划分和流程设计。在每次系统运行前,本体库中的实例库都是空的,根据用户选择的建筑制式和建筑参数,程序会生成一个特定的建筑实例。之后知识库推理系统运行,会以这个建筑实例为依托,有选择,有步骤的运行规则库的不同规则。系统运行结束后,所有在古建搭建动画中需要的信息都会被推理完成,并存放在本体库的实例库,之后按照一定格式输出。
第二,实现了工具的选取。基于本组已有的基于Protégé版本的知识库系统框架,我们合作完成了这个版本的知识库推理系统。但是由于整个古建动画自动生成系统对时间和空间的要求,我们最终选择了用Java+Jess来重新设计并实现了本版的知识库推理系统,本文详细的分析和说明了如此选择的原因。
第三,实现了整个系统。古建筑本体知识库的包括了古建筑本体库和古建筑规则库这两个部分。其中古建本体库又包括了系统类库模块和系统实例库模块;古建规则库里包含了古建动画搭建的所有规则模块:实例规则库模块、构件属性位置规则库模块、构件尺寸规则库模块、构件三维位置规则库模块、构件搭建顺序规则库模块、榫卯规则库模块和斗拱规则库模块。
在以上的工作中,本文最重要的,也是难度最大的工作是针对使用protégé版本知识库系统的多本体构造工具造成的效率低的问题,给出了基于Jess实现的一个高效率的解决方案,使得推理效率提高了99%以上;本论文详细论述了这个高效的解决方案的设计思想和实现技术,并对其优点和不足进行了分析。