JSP+mysql菜谱文本处理知识库的建造(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JSP+mysql菜谱文本处理知识库的建造(3)


第三章系统需求分析,需求分析是软件开发的非常重要的一个步骤,因此在本章我们进行了比较详细的分析。详细介绍用户在软件功能上的需求,其中包括用户要求的软件的运行环境,软件基本功能。构建系统的总体结构图,并详细分析了各模块的功能,为系统的设计及实现打下一个良好的基础。
第四章系统设计,主要结合相关先进技术及具体实现方案描述整个系统功能的设计与及数据库设计。
第五章系统实现主要从系统的功能实现上来阐述系统,详细的介绍了系统的实现。
第优尔章系统测试,对本文开发的系统的测试。
 
第2章 系统相关技术介绍
2.1 知识库
知识库是知识工程中结构化,易操作,易利用,全面有组织的知识集群,是针对某一(或某些)领域问题求解的需要,采用某种(或若干)知识表示方式在计算机存储器中存储、组织、管理和使用的互相联系的知识片集合。这些知识片包括与领域相关的理论知识、事实数据,由专家经验得到的启发式知识,如某领域内有关的定义、定理和运算法则以及常识性知识等。
2.1.1 简介
知识库的概念来自两个不同的领域,一个是人工智能及其分支-知识工程领域,另一个是传统的数据库领域。由人工智能(AI)和数据库(DB)两项计算机技术的有机结合,促成了知识库系统的产生和发展。
知识库是基于知识的系统(或专家系统)具有智能性。并不是所有具有智能的程序都拥有知识库,只有基于知识的系统才拥有知识库。许多应用程序都利用知识,其中有的还达到了很高的水平,但是,这些应用程序可能并不是基于知识的系统,它们也不拥有知识库。一般的应用程序与基于知识的系统之间的区别在于:一般的应用程序是把问题求解的知识隐含地编码在程序中,而基于知识的系统则将应用领域的问题求解知识显式地表达,并单独地组成一个相对独立的程序实体

2.1.2 特点
1)知识库中的知识根据它们的应用领域特征、背景特征(获取时的背景信息)、使用特征、属性特征等而被构成便于利用的、有结构的组织形式。知识片一般是模块化的。
2)知识库的知识是有层次的。最低层是“事实知识”,中间层是用来控制“事实”的知识(通常用规则、过程等表示);最高层次是“策略”,它以中间层知识为控制对象。策略也常常被认为是规则的规则。因此知识库的基本结构是层次结构,是由其知识本身的特性所确定的。在知识库中,知识片间通常都存在相互依赖关系。规则是最典型、最常用的一种知识片。
3)知识库中可有一种不只属于某一层次(或者说在任一层次都存在)的特殊形式的知识——可信度(或称信任度,置信测度等)。对某一问题,有关事实、规则和策略都可标以可信度。这样,就形成了增广知识库。在数据库中不存在不确定性度量。因为在数据库的处理中一切都属于“确定型”的。
4)知识库中还可存在一个通常被称作典型方法库的特殊部分。如果对于某些问题的解决途径是肯定和必然的,就可以把其作为一部分相当肯定的问题解决途径直接存储在典型方法库中。这种宏观的存储将构成知识库的另一部分。在使用这部分时,机器推理将只限于选用典型方法库中的某一层体部分。
 2.1.2 优越性
⑴可在较低价格下构造较大的知识库;
⑵不同层次或不同领域的知识库对应的问题求解任务相对来说比较单纯,因而可以构成较高效的系统;
⑶可适于地域辽阔的地理分布。 (责任编辑:qin)