# 人工智能

# 1.1人工智能概念

# 1.1.1智能的概念

对智能定义的流派:①思维理论②知识阈值理论③进化理论

智能的概念:知识智力的总和(知识是一切智能行为的基础、智力是获取知识并应用知识求解问题的能力。

# 1.1.3人工智能

人工智能:用人工的方法在机器上实现的智能。(又称为机器智能

这是一门研究如何构造智能机器,使它模拟、延伸、扩展人类智能的学科。

# 1.3人工智能研究的基本内容

知识表示:将知识符号化或模型化

机器感知

机器思维:通过感知外部信息来和机器内部的工作信息来进行处理

机器学习:研究如何使计算机拥有跟人一样的学习能力(有监督学习、强化学习、无监督学习)

机器行为

# 1.4人工智能的研究领域

自动定理的证明

定理的证明实质:由前提P得到结论Q的永真性

成就:鲁宾孙归结原理、吴文俊的“吴氏方法”

博弈

机器视觉:将目标转化为图像信号

④机器人

⑤无人驾驶

组合优化问题

组合优化问题NP完全问题(用已知最好方法求解)

人工神经网络

成就:1943-麦克洛奇-M-P模型

1957-罗森-感知器模型

# 2.2一阶谓词逻辑

  • 连接词:否定、析取、合取
  • 量词:存在量词、全称量词
  • 优先级:否、合、析、蕴含、等价

量词的辖域、约束变元、自由变元

# 2.3产生式表示法

# 2.3.1

对标蕴含式。可以表示不确定的知识

# 2.3.2 产生式系统

规则库->推理机->数据库(数据库又作为规则返回到推理机中)

# 2.3.4产生式表示的特点

①优点:自然性、模块性、有效性、清晰性

②缺点:效率不高、不能表达结构性知识

③适合产生式的知识:①关系不密切、没有结构关系 ②没有严格、统一的理论 ③求解时相对独立,每个操作可被表示为一条或多条产生式规则

# 3.3谓词公式化为子句集

九步

# 3.4鲁滨逊归结原理

# 3.5归结反演

定义谓词,写子句集、结论取反和answer析取,最后得到结论

# 4不确定性推理方法

# 4.2可信度方法

1、知识不确定度表示:IF E THEN H (CF(H,E)),CF(H ,E)叫做可信度因子取值为-1到1

​ 专家系统的可信度因子:CF(H,E)=MB(H,E)-MD(H,E)

2、证据的不确定性表示:可信度因子

两个定义:静态强度CF(H,E):知识的不确定性程度;动态强度CF(E):E当前的不确定性程度

​ CF(E)=min{CF(E1)、CF(E2)}合取;反之则max

3、由证据不确定性和知识不确定性可以算出结论不确定性

​ CF(H)=CF(E,H)*max{0,CF(E)}

4、对两个结论不确定性

CF12(H)=CF1+CF2-CF1*CF2(CF1、CF2都大于等于0)

CF12(H)=CF1+CF2+CF1*CF2(CF1、CF2都小于0)

CF12(H)=CF1+CF2/1-min{CF1,CF2}(CF1、CF2都大于等于0)

# 4.4.2模糊集合

论域:全体对象U

元素:论域中的每个对象

经典集合中,每个元素只有属于或不属于两种状态;,欧胡逻辑给集合赋予一个0,1之间的实数,表示其隶属度。所有元素的隶属度构成隶属函数

模糊集合的表示方法:模糊集合A={(x,u(x)),x属于X}

# 4.4.3模糊集合运算

隶属度函数的交并补运算

代数积:u(AB)=uAuB

代数和

模糊关系:二元表格,相当于行向量和列向量相乘(相乘时候乘法换为取小)

模糊关系的合成:矩阵相乘,乘法换取小,加法换取大

# 4.4.6模糊决策

得到的模糊向量需要转化为确定值

这时候有几种方法:①取最大隶属度的值②对隶属度加权平均③取中位数法

# 5.1搜索求解策略

# 5.1搜索概念

分为盲目搜索启发式搜索,前者按照固定的步骤、后者优先选择最适合的操作算子

# 5.3.2宽度优先(广度优先)

特点:①每次选择深度最浅的节点扩展,逐层进行

②高价搜索,但有解存在就一定能找到

用到两个表open表(NPS表)close表(PS表和NSS表合并),前者保存的是已经生成出来但是子状态未检索,后者表示已经被检索

image-20240109022852557

# 5.3.3深度搜索优先

首先扩展新生成的节点,深度相等的节点按生成次序的盲目搜索

特点:当且仅当搜索到达一个没有后裔的状态时,才考虑另一条替代路径。

深度界限:防止搜索沿着无益的路径扩展下去,给出一个节点扩展的最大深度

人工智能

# 5.4.1启发式策略

有关具体问题领域的特性的信息叫启发信息

特点:重排open表,选择最有希望的节点加以扩展

# 5.4.2启发信息和估价函数

估价函数f(n)=g(n)+h(n)

g(n)为从初始节点S0到节点n的实际代价;

h(n)为从结点n到目标节点Sg的估计代价,称为启发函数

h(n)比重大--降低工作量,但是可能找不到最优解

h(n)比重小--工作量加大,极限情况下变为盲目搜索,但可能可以找到最优解(h(n)=0的时候,为宽度优先搜索)

# 5.4.4A*算法

Nilsson提出,称为最佳图搜索算法

定义h*(n)为状态n到目的状态的最优路径的代价,A搜索算法的h(n)<=h*(n)时,被称为A*

特点:一定能搜索到解,并且一定是最优解

可采纳性:即最优路径存在时,保证能找到它

--启发函数h(n)的单调性概念

信息性

# 6.1进化算法的产生与发展

# 生物学背景:染色体、基因、基因座(基因的位置)、等位基因(基因所取的值);适者生存

设计原则:适用性原则、可靠性原则、收敛性原则(对应问题种类、大多数问题、全局最优)

遗传算法的基本思想

遗传算法的一般步骤:

step1:使用随机生成或者其他方法产生一个有N个染色体的初始群体pop(1),t:=1;

step2:对群体中每一个值计算其适应度:fi=fitness(pop(t))

step3:如果满足停止条件,则算法停止,否则以概率pi=fi/fi的和,来随机选择一些染色体构成新的种群newpop(t+1)={popj(t)|j=1,2,...N}

step4:交叉,产生新染色体,得到新的群体 crosspop(t+1)

step5:变异。以较小概率·使染色体的一个基因发生变异,形成mutpop(t+1);t=t+1,成为一个新的群体。再返回第三步计算适应度值

# 7专家系统与机器学习

# 7.1专家系统的产生与发展

  • 第一阶段:初创期(1960-1970)

    • DENDRAL系统-1968-斯坦福-鲍根费姆-推断化合物分子结构
    • MYCSYMA系统-1971-麻省理工-数学运算的数学专家系统
    • 特点:高度专业化、专门问题求解能力强、结构功能不完整、移植性差、缺乏解释功能
  • 第二阶段:成熟期(1970-1980)

    • 特点:单学科专业型专家系统、系统结构完整并且功能全面移植性好、具有推理解释功能即透明性好、采用启发式推理和不精确推理、用产生式规则—框架—语义网络表示知识、用限定性英语进行人--机交互
  • 第三阶段:发展期(1980-今)

    • 专家系统的研制和开发趋于商业化
    • 专家系统开发工具
      • 骨架系统:EMYCIN、KAS、EXPERT等
      • 通用型知识表达语言:OPS5等
      • 专家系统开发环境:AGE等

# 7.2.1专家系统的定义

奠基人:费根·鲍姆

专家系统是一种智能的计算机程序,包含知识和推理的智能计算机程序。

特点:

  • 具有专家水平的专业知识
  • 能进行有效的推理
  • 启发性、灵活性、透明性、交互性

与传统程序比较:(1)编程思想:专家系统:知识+推理 (2)知识单独组成知识库,与推理机分离 (3)面向符号处理 (4)具有解释功能 (5)通常产生正确的答案,有时产生错误答案 (6)系统的体系结构不同

# 8神经网络

# 8.1BP神经网络

多层神经元构成的神经网络,最终得到的结果又反过来参与权重值的判断

BP就是反向传播算法。

# 8.2Hopfield神经网络

重要知识点:权重矩阵w。需要明白机理。

单层,每个神经元之间互相连接。