给定一个启发式函数满足h(G)=0,其中G是目标状态,证明如果h是一致的,那么它是可采纳的。

发布时间:2024-12-17 02:15

爸爸教女儿弹钢琴,女儿抱怨说:‘琴键都一样,怎么知道哪个是A,哪个是G?’爸爸:‘就像人生,每个困难都是一个音符,只要用心感受,就能找到它们的位置。’ #生活乐趣# #日常生活趣事# #日常生活笑话# #家庭笑料#

问题

给定一个启发式函数满足h(G)=0,其中G是目标状态,证明如果h是一致的,那么它是可采纳的。

理解问题

要证明这个问题, 就需要理解三个问题

什么是一致的?什么是可采纳的?如何将一致和可采纳联系起来? 节选自PPT的知识点

启发函数h(n)是可采纳的条件

如果对于每个结点n, h ( n ) < = h ′ ( n ) h(n)<=h'(n) h(n)<=h′(n),其中h*(n) 是到达目标结点的真实代价

一个启发函数是一致的条件

对于任意一个结点n,以及n的行为a产生的后继结点n’,满足如下公式:

h(n) ≤ c(n,a,n’) + h(n’)

在这里插入图片描述

证明如下

假设 n n n为任意状态, G G G为某目标状态, 且 n , N 1 , N 2 , . . . , N m , G n, N_1, N_2, ..., N_m, G n,N1​,N2​,...,Nm​,G为从状态 N N N到达状态 G G G的一条最优路径.

已知 h ( n ) h(n) h(n)是一致的, 则满足
h ( n ) ≤ c ( n , a , n ′ ) + h ( n ′ ) h(n) \le c(n, a, n') + h(n') h(n)≤c(n,a,n′)+h(n′)

从 n n n到 G G G的评估函数为 h ( n ) h(n) h(n)

真实代价为
h ′ ( n ) = c ( n , a 1 , N 1 ) + c ( N 1 , a 2 , N 2 ) + ⋯ + c ( N m , a m + 1 , G ) h'(n) = c(n, a_1, N_1) + c(N_1, a_2, N_2) + \dots + c(N_m, a_{m+1}, G) h′(n)=c(n,a1​,N1​)+c(N1​,a2​,N2​)+⋯+c(Nm​,am+1​,G)

根据可采纳条件, 要证明 h ( n ) h(n) h(n)是可采纳的, 就需要证明
h ( n ) ≤ h ′ ( n ) h(n) \le h'(n) h(n)≤h′(n)

根据一致性条件
h ( n ) ≤ c ( n , a 1 , N 1 ) + h ( N 1 ) ≤ c ( n , a 1 , N 1 ) + c ( N 1 , a 2 , N 2 ) + h ( N 2 ) ≤ c ( n , a 1 , N 1 ) + c ( N 1 , a 2 , N 2 ) + . . . + c ( N m , a m + 1 , G ) + h ( G ) = c ( n , a 1 , N 1 ) + c ( N 1 , a 2 , N 2 ) + . . . + c ( N m , a m + 1 , G ) = h ′ ( n ) h(n)≤c(n,a1,N1)+h(N1)≤c(n,a1,N1)+c(N1,a2,N2)+h(N2)≤c(n,a1,N1)+c(N1,a2,N2)+...+c(Nm,am+1,G)+h(G)=c(n,a1,N1)+c(N1,a2,N2)+...+c(Nm,am+1,G)=h′(n)

h(n)​≤c(n,a1​,N1​)+h(N1​)≤c(n,a1​,N1​)+c(N1​,a2​,N2​)+h(N2​)≤c(n,a1​,N1​)+c(N1​,a2​,N2​)+...+c(Nm​,am+1​,G)+h(G)=c(n,a1​,N1​)+c(N1​,a2​,N2​)+...+c(Nm​,am+1​,G)=h′(n)​
因此 h ( n ) < = h ′ ( n ) h(n) <=h'(n) h(n)<=h′(n)得证, 即如果 h ( n ) h(n) h(n)是一致的, 那么它是可采纳的.

网址:给定一个启发式函数满足h(G)=0,其中G是目标状态,证明如果h是一致的,那么它是可采纳的。 https://www.yuejiaxmz.com/news/view/493065

相关内容

f(x)= δ为大于零的常数,又g — (x 0 ),h + (x 0 )
Ⅰ.科学家一直致力于“人工固氮 的新方法研究.(l)目前合成氨技术原理为:N2(g)+3H2(g)?2NH3(g)△H=
含氮化合物对人类生活有十分重大的意义.(1)目前广泛使用的工业合成氨方法是用氮气和氢气在一定条件下化合.已知:N2(g)+O2△H=+180.5kJ/mol4NH3(g)+5O2+6H2O(g)△H=
日常生活、生产中甲烷既是重要的清洁能源也是一种重要的化工原料.(1)如图1是CH4/H2O体系放氢焓变示意图:则CH4(g)+CO2(g)=2CO(g)+2H2(g)△H=
随着环保意识增强.清洁能源越来越受到人们关注.(1)甲烷是一种理想的洁净燃料.已知:CH4(g)+2O2(g)═CO2(g)+2H2O(g),△H=
甲醇是人们开发和利用的一种新能源.已知:①2H2(g)+O2(g)═2H2O(l)△H1=
(1)甲烷是一种高效清洁的新能源.0.25mol甲烷完全燃烧生成液态水时.放出222.5kJ热量.则甲烷燃烧热的热化学方为CH4(g)+2O2(g)→CO2(g)+2H2O(l)△H=
甲烷是一种高效清洁的新能源.0.25mol甲烷完全燃烧生成液态水时放出222.5kJ热量.则表示甲烷燃烧热的热化学方程式为( )A.2CH4(g)+4O2(g)?2CO2(g)+4H2O(l)△H=+——青夏教育精英家教网——
氢气是一种清洁.高效的新型能源.I.用甲烷制取氢气的反应分为两步.其能量变化如图1所示(1)甲烷和水蒸气反应生成二氧化碳和氢气的热化学方程式是CH4(g)+2H2O(g)=4H2(g)+CO2(g)△H=
甲烷是一种高效清洁的新能源,0.25mol甲烷完全燃烧生成液态水时放出222.5kJ热量,则表示甲烷燃烧热的热化学方程式为(  )A. 2CH4(g)+4O2(g)═2CO2(g)+4H2O(l)△H=+890kJ•mol

随便看看