面向对象的知识表示
作者:曹飞腾
来源:《智富时代》2019年第08
        【摘 要】本文主要运用prolog实现面向对象知识表示的内容,并且利用推理机的功能实现具体的知识表示。
        【关键词】面向对象;知识表示;推理机
        一、面向对象的知识表示方法
        目前,面向对象技术的研究已经深入到计算机软、硬件的多个领域,人们开始把面向对象的思想、方法用于智能系统的设计与构造,并在知识表示、知识库的组成与管理、专家系统的设计等方面有了一定进展。相对于传统的知识表示方法,面向对象的知识表示方法从客观世界的具体事物及事物间的联系进行抽象,更符合人们认识问题和分析问题的习惯思维方式,并具有代码重用和可維护性好等特点。用面向对象的方法表示的知识系统中,对象的静态属性就是对象具有知识,而对知识的处理方法和操作就是该对象所具有行为,因此,一个从客观世界抽象出来的对象可表示为:::=IDDSMSMI)其中:ID是对象的标识符,即对象名;DS是对象的数据结构,描述对象的静态属性;MS是对象的方法,用于说明对象提供的对静态数据进行处理的方法操作,由于对象的数据只能由其具体操作来改变,其它对象不能操纵,从而体现了面向对象方法所具有信息隐蔽性即封装性;MI
实例化类和实例化对象作为对象的消息接口,用于接收外部信息和驱动内部相关操作及产生向外的输出信息,问题的求解就是依靠对象间传递消息完成的。面向对象设计需要将一组客观对象具有的共同特征抽象出来,即采用从特殊到一般的归纳方法构造类,为系统构成提供了同一类对象之间代码共享的手段。此外,面向对象设计还是一个建立类层次的过程,派生类通过继承机制从较简单的基类中继承特征,实现代码重用,为系统构成提供了类之间代码共享的手段。用面向对象方法表示知识时需要对类进行描述,具体描述形式如下:
        class[]
        []
        Structure

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。