系列文章见: 《回忆AI时代-从图灵机到人工智能》
什么是专家系统
1980年,被称为专家系统(Expert Systems)时代,也是第一波AI商业化浪潮,这一时期AI的核心思想属于符号主义(Symbolic AI)或规则驱动 AI(Rule-based AI)。1970年代末研究人员发现与其让计算机像人一样学习,不如先把专家的知识直接写进去,譬如:
- 医生如何诊断疾病
- 地质学家如何寻找矿藏
- 工程师如何维修设备
如果把这些经验写成IF条件THEN结论,计算机就能够像专家一样推理。
1 | IF |
专家系统的组成,通常分为四个部分:
- 知识库(Knowledge Base)
- 推理机(Inference Engine)
- 事实库(Working Memory)
- 用户界面(User Interface)
1 | 用户 |
知识库,主要保存经验规则,可能包含几千甚至几十万条规则。
1 | Rule1 |
推理机,专家系统真正的大脑主要负责匹配规则、推理和得出结论,譬如,已知A\B推理:
1 | IF A AND B |
事实库,存放当前问题的数据。
1 | 病人: |
推理机不断利用事实库和知识库进行推理。
用户界面,主要是用户输入信息,并根据信息获知答案。
为什么专家系统会成功?
1980年,很多大型企业开始投入AI,被称为AI黄金年代。它解决了一些真实的问题:
- 医疗诊断
- 银行贷款
- 电力调度
- 故障维修
- 矿产勘探
- 金融分析
但为什么后来衰落了?
知识获取瓶颈,譬如医生很多判断依赖长期经验,无法全部写成规则。
规则爆炸,问题越复杂,规则越多。
不回进化,它不会自己学习,必须人工添加规则。
泛化能力差,只能解决预先定义好的问题。