推理的定义:

从初始证据(已知事实)出发,按某种策略不断运用知识库中的已知知识,逐步推出结论的过程

推理方式及分类:

若从推出结论的途径划分,推理可分为演绎推理、归纳推理和默认推理


演绎推理

从一般到个别的推理。演绎推理有多种形式,常用的是三段论式,包含以下几项:

  1. 大前提:已知的一般性知识或假设
  2. 小前提:关于所研究的具体情况或个别事实的判断
  3. 结论:由大前提推出的适合于小前提所示情况的新判断

归纳推理

从个别到一般的推理,是从足够多的事例中归纳出一般性结论的推理过程。若从归纳时所选事例的广泛性来划分,有完全归纳推理和不完全归纳推理。

完全归纳推理:在进行归纳时考察了相应事物的全部对象,并根据这些对象是否都具有某种属性,从而推出这个事物是否具有这个属性。

不完全归纳推理:考察相应事物的部分对象就得出了结论。此结论具有不必然性,属于非必然性推理,而完全归纳推理是必然性推理。

默认推理

在知识不完全的情况下假设某些条件已经具备所进行的推理。在默认推理的过程中,如果到某一时刻发现原先所做的默认不正确,则要撤销所做的默认以及由此默认推出的所有结论,重新按新情况推理。


若按推理时所用知识的确定性划分,推理可分为确定性推理和不确定性推理


确定性推理

推理时所用的知识与证据都是确定的,推出的结论也是确定的,其真值为真或假,没有第三种情况。

不确定性推理

推理时所用的知识与证据都是不确定的,推出的结论也是不确定的。

可再细分为似然推理(基于概率论)与近似推理或模糊推理(基于模糊逻辑)。


若按推理过程中推出的结论是否越来越接近最终目标划分,推理又分为单调推理与非单调推理


单调推理

在推理过程中随着推理向前推进及新知识的加入,推出的结论越来越接近最终目标。不会由于新知识的加入否定了前面推出的结论。

非单调推理

在推理过程中由于新知识的加入,不仅没有加强已推出的结论,反而要否定他,使推理退回到前面的某一步,然后重新开始。


若按推理过程中是否运用与推理有关的启发性知识划分,推理可分为启发式推理和非启发式推理


启发式推理

推理过程中运用与推理有关的启发性知识。启发性知识是指与问题有关且能加快推理过程、求得问题最优解的知识。例如,推理目标是要在脑膜炎、肺炎、流感这三种疾病中选择一个,又设有r1、r2、r3这三条产生式规则可使用,其中r1推出的是脑膜炎,r2推出的是肺炎,r3推出的是流感。如果希望尽早地排除脑这一危险疾病,应该先选用r1;如果本地区目前正在盛行流感,则应考虑首先选择r3。这里“膜炎危险”及“目前正在盛行流感”是与问题求解有关的启发性信息。

非启发式推理

推理过程中没有运用与推理有关的启发性知识。


推理的方向

推理过程是求解问题的过程。问题求解的质量与效率不仅依赖于所采用的求解方法(如匹配方法、不确定性的传递算法等),而且还依赖于求解问题的策略,即推理的控制策略。
推理的控制策略主要包括推理方向、搜索策略、冲突消解策略、求解策略及限制策略等。
推理方向分为正向推理、进向推理、混合推理及双向推理四种。


正向推理

以已知事实作为出发点的一种推理。
基本思想:

从用户提供的初始已知事实出发,在知识库找出当前可适用的知识构成可适用知识集,然后按某种冲突消解策略从中选出一条知识进行推理,并将推出的新事实加入数据库中,作为下一步推理的已知事实,此后再在知识库中选取可适用知识进行推理,重复这一过程,直到求得了问题的解或者知识库中再无可适用的知识。

正向推理的推理过程可用如下算法描述。
① 将用户提供的初始已知事实送入数据库 。
② 检查数据库是否已经包含了问题的解,若有,则求解结束,并成功退出;否则,执行下一步

③ 根据数据库中的已知事实,扫描知识库,检查是否有可适用(即可与已知事实匹配)的知识,若有,则转向④,否则转向⑥。
④ 把 知识库中所有的适用知识都选出来,构成可适用知识集。
⑤若知识集不空,则按某种冲突消解策略从中选出一条知识进行推理,并将推出的新事实加入数据库中,然后转向②;若 知识集空了,则转向⑥。
⑥询问用户是否可进一步补充新的事实,若可补充,则将补充的新事实加入数据库中,然后转向③;否则表示求不出解,失败退出。
为了实现正向推理,有许多具体问题需要解决。例如,要从知识库中选出可适用的知识要用知识库中的知识与数据库中已知事实进行匹配,为此就需要确定匹配的方法。而匹配通常难以做到完全一致,因此还需要解决怎样才算是匹配成功的问题。

逆向推理

以某个假设目标作为出发点的一种推理。
基本思想:

首先选定一个假设目标,然后寻找支持该假设的证据(已知事实),给、】若所需的证据都能找到,说明假设成立;若找不到所需的证据,则说明假设不成立,需要另作新的假设。
逆向推理过程可用如下算法描述:

①提出要求证的目标(假设)。
②检查该目标是否已在数据库中,若在,则该目标成立,退出推理;否则,转下一步。

学习人工智能导论(3)相关推荐

  1. 人工智能导论学习笔记02

    人工智能导论学习笔记02--第二章 :人工智能哲学基础 人工智能导论学习笔记 人工智能导论学习笔记02--第二章 :人工智能哲学基础 第一讲 大历史观下的人工智能 宇宙演化 人类与生命进化 机器进化 ...

  2. 【AI】人工智能导论 小白零基础入门学习

    Q1:我为什么开始学习AI?------------------- A1:虽然我目前在做苹果物联网的项目,但面临GTP-4的面世,深感人工智能是未来的发展趋势,如果不学习就会被淘汰,所以先提前布局,了 ...

  3. 山东大学软件学院人工智能导论学习笔记

    课程为山东大学软件学院人工智能专业2020年大二下学期的"人工智能导论"课程 目前课程内容:<人工智能导论(第四版)>1.2.3.4.5.6章 本学习笔记采用一种类似框 ...

  4. 人工智能导论笔记——江湖救急版

    人工智能导论笔记--江湖救急版 Powered by DZY 以下部分图片来源于老师课件,仅供学习交流使用,侵权致删! 一.绪论 感觉并无考点,列出提纲 人工智能的基本概念 人工智能的发展简史 人工智 ...

  5. 人工智能导论 王万良教授_学会动态丨辽宁省人工智能导论教学研讨活动在沈阳成功举办...

    5月29-30日,由中国科学技术协会指导,中国人工智能学会.辽宁省科学技术协会和辽宁省教育厅联合主办,东北大学承办的辽宁省<人工智能导论>教学研讨活动在沈阳成功举办.此次教学研讨活动由&l ...

  6. 人工智能导论 王万良教授_FCES2019 panel4:人工智能的第一堂课究竟讲什么?

    全文共1877字,预计学习时长5分钟 说起人工智能教育,最基本的是回归课堂.在北京大学李文新教授的主持下,panel4变成了一场:"讲课真老师之间的体会.经验.教训和收获的分享会" ...

  7. 伯克利人工智能导论课开放:视频、PPT和练习都在这 | 资源

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 最近,加州大学伯克利分校(UC Berkeley)发布了2018秋季人工智能导论课程的全部资源,学校课程代号CS 188. 这套课程介绍了A ...

  8. 人工智能导论——概念篇

    脑瓜子嗡嗡的小刘炼丹repeat之路(book):     思前想后,还是觉得要做一点其他的事情,国企的环境就是温水煮青蛙,不预感到危机感,整个人就会烂在这里,现实就是这样的,也看过老员工经常抱怨的种 ...

  9. 人工智能导论练习题(上)

    文章目录 @[toc] 练习题一 一.选择题 二.填空题 三.简答题 练习题二 一.选择题 二.填空题 三.判断题 四.简答题 练习题三 一.选择题 二.填空题 三.判断题 四.简答题 练习题四 一. ...

  10. 人工智能导论--浙江工业大学--王万良

    人工智能导论 一.第一讲 人工智能概述 1.一般认为人类智能是知识与智力的总和,其中知识是一切智能行为的基础,而智力是获取知识并应用知识求解问题的能力. true2.人类智能的特征包括().感知能力记 ...

最新文章

  1. JS对象和JSON字符串相互转化总结
  2. @loj - 6353@「CodePlus 2018 4 月赛」组合数问题 2
  3. 周五话营销 | 健身房花式卖卡,诠释点击营销流
  4. 文献学习(part17)--Correlation Adaptive Subspace Segmentation by Trace Lasso
  5. 小鱼便签_同样是写便签,这样更酷
  6. Linq找不到行或行已更改
  7. 腾讯Tiny OS 组合 NB-IoT,值得程序员一试吗?
  8. 高性能爬虫原理与应用
  9. python复杂网络分析_科学网—复杂网络分析库NetworkX学习笔记(3):网络演化模型 - 闫小勇的博文...
  10. pip下载 离线安装第三方包
  11. 全志A33 Android4.4 RTL8723DS WIFI/BT驱动调试
  12. 华为云服务器价格表(CPU内存/磁盘/带宽收费标准)
  13. css3D旋转立方体
  14. 互融云人行二代征信系统对接服务
  15. Linux中nexus使用ccproxy进行代理下载包
  16. java画板之“山峰”
  17. java8合并两个List
  18. 笔记:合泰单片机BH66F2652开发(四)TIMER
  19. matlab 三维线性插值,MATLAB三维插值与拟合
  20. 前端后台以及游戏中使用Google Protocol Buffer详解

热门文章

  1. 硬件检测相关工具大全
  2. 自动写诗APP项目、基于python+Android实现(技术:LSTM+Fasttext分类+word2vec+Flask+mysql)第四节
  3. Landsat遥感影像下载
  4. Apache(阿帕奇)Web服务器的安装和使用
  5. [Factory mode] 怎么配置工厂模式测试项
  6. 数学笔记12——常微分方程和分离变量
  7. c++ 15个语言特性,C++11/14的新特性(更简洁)
  8. Chromium OS autotest
  9. Qt自定义实现的日历控件
  10. 天呐,你竟然在配置文件配明文密码?