人工智能_第2章知識(shí)表示方法_第1頁(yè)
人工智能_第2章知識(shí)表示方法_第2頁(yè)
人工智能_第2章知識(shí)表示方法_第3頁(yè)
人工智能_第2章知識(shí)表示方法_第4頁(yè)
人工智能_第2章知識(shí)表示方法_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、框架表示法知識(shí)的框架表示法1975年由M.Minsky提出,最早用作視覺(jué)感知、自然語(yǔ)言對(duì)話等問(wèn)題的知識(shí)表示;目前已作為一種通用數(shù)據(jù)結(jié)構(gòu)來(lái)表示知識(shí)對(duì)象(實(shí)體)??蚣芾碚撜J(rèn)為,人們對(duì)現(xiàn)實(shí)世界中各種事物的認(rèn)識(shí)都是以一種類似于框架的結(jié)構(gòu)存儲(chǔ)在記憶中的,當(dāng)面臨一種新事物時(shí),就從記憶中找出一個(gè)合適的框架并根據(jù)實(shí)際情況對(duì)其細(xì)節(jié)加以修改、補(bǔ)充,從而形成對(duì)當(dāng)前事物的認(rèn)識(shí)?!纠繉?duì)教室的知識(shí):在記憶中建立關(guān)于教室的框架,指出相應(yīng)事物的名稱(教室),以及事物各有關(guān)方面的屬性(如有四面墻、有課桌、有黑板,)。通過(guò)對(duì)該框架的查找,很容易得到教室的各有關(guān)特征。當(dāng)實(shí)際接觸了教室后,經(jīng)觀察得到了教室的大小、門(mén)窗的個(gè)數(shù)、桌凳的

2、數(shù)量、顏色等細(xì)節(jié),把它們填入到教室框架中,就得到了教室框架的一個(gè)具體事例,稱為事例框架。1框架表示法框架是一種結(jié)構(gòu)化表示法。通??蚣懿捎霉?jié)點(diǎn)-槽-值表示。框架用于描述格式固定的事物、行動(dòng)和事件。框架的構(gòu)成一個(gè)框架由若干個(gè)槽(Slot)組成,槽用于描述屬性;一個(gè)槽又可由若干個(gè)側(cè)面組成。側(cè)面用于描述相應(yīng)屬性的一個(gè)方面;一個(gè)側(cè)面可有一個(gè)或多個(gè)側(cè)面值。槽和側(cè)面所具有的屬性值分別稱為槽值和側(cè)面值。對(duì)框架、槽或側(cè)面,都可以附加上一些說(shuō)明性信息(約束條件),用于指出什么樣的值才能填入到槽或側(cè)面中。槽值或側(cè)面值的取值:數(shù)值、字符串、布爾值;在滿足某個(gè)給定條件時(shí)要執(zhí)行的動(dòng)作或過(guò)程;另一個(gè)框架的名字??蚣軐?shí)質(zhì)上是

3、一個(gè)層次的嵌套鏈接表。2框架表示法一個(gè)框架的一般結(jié)構(gòu)如下:框架名:槽名1:槽值1側(cè)面名11:側(cè)面值111側(cè)面值11p側(cè)面名12:側(cè)面值121側(cè)面值12p槽名2:槽值2側(cè)面名21:側(cè)面值211側(cè)面值21p槽名n:槽值n側(cè)面名n1:側(cè)面值n11側(cè)面值n1p側(cè)面名nm:側(cè)面值nm1側(cè)面值nmp3框架表示法-例【例】一個(gè)人可以用其職業(yè)、身高和體重等項(xiàng)描述,用這些項(xiàng)目組成框架的槽。當(dāng)描述一個(gè)具體的人時(shí),再用這些項(xiàng)目的具體值填入到相應(yīng)的槽中。下面是描述John的框架??蚣苊簄ame:JOHNisa:PERSONprofession:PROGRAMMERheight:1.8mweight:79kg4框架表

4、示法-例【例】 框架名: 商品名稱:生產(chǎn)廠家:出售商店:處 罰: 處理方式:處罰依據(jù):處罰時(shí)間:?jiǎn)挝唬?、月、日)?jīng)辦部門(mén):在這個(gè)框架中,有4個(gè)槽,其中,“處罰”槽有4個(gè)側(cè)面,側(cè)面“處罰時(shí)間”用“單位”指出了一個(gè)填值時(shí)的標(biāo)準(zhǔn)限制。5框架網(wǎng)絡(luò)框架間的橫向聯(lián)系:由于框架中的槽值或側(cè)面值都可以是另一個(gè)框架的名字,這就在框架之間 建立起了聯(lián)系,通過(guò)一個(gè)框架可以找到另一個(gè)框架,這稱為橫向聯(lián)系。框架間的縱向聯(lián)系:當(dāng)某些事物有一些共同的屬性時(shí),在對(duì)它們進(jìn)行描述時(shí),可以將它們具有的共同屬性抽取出來(lái),構(gòu)成一個(gè)上層框架,然后再對(duì)各自獨(dú)有的屬性分別構(gòu)成下層框架。為了指明框架間的這種上下關(guān)系,可在下層框架中設(shè)立一個(gè)專

5、用的槽,用以指出他的上層框架是哪一個(gè)。這樣就在框架間建立了縱向聯(lián)系。具有橫向聯(lián)系及縱向聯(lián)系的一組框架稱為框架網(wǎng)絡(luò)。6框架間的繼承框架的繼承性,就是當(dāng)子節(jié)點(diǎn)的某些槽值或側(cè)面值沒(méi)有被直接記錄時(shí),可以從其父節(jié)點(diǎn)繼承這些值。繼承性是框架表示法的一個(gè)重要特性,它不僅可以在兩個(gè)框架之間實(shí)現(xiàn)繼承關(guān)系,而且還可以通過(guò)兩兩的繼承關(guān)系,從最低層追搠到最高層,使高層的信息逐層向低層傳遞。例如,椅子一般都有4條腿,如果一把具體的椅子沒(méi)有說(shuō)明它有幾條腿,則可以通過(guò)一般椅子的特性,得出它也有4條腿。如果一個(gè)在上層框架中描述的屬性在下層框架需作進(jìn)一步說(shuō)明時(shí),則需要在下層框架中再次給出描述。如果在下層框架中對(duì)某些槽沒(méi)有作特別

6、的聲明,那么它將自動(dòng)繼承上層框架相應(yīng)槽的槽值。7框架網(wǎng)絡(luò)-例下圖是一個(gè)關(guān)于師生員工的框架網(wǎng)絡(luò)。師生員工框架:用于描述師生員工的共同屬性,例如姓名,性別,年齡等;教職工框架:用于描述教師、干部、工人的共同屬性,凡是在師生員工框架中已指出的屬性在這里可不再重復(fù)描述;(以此類推)師生員工框架教師1教師n學(xué)生n學(xué)生1教職工框架 學(xué)生框架 教師框架 電子系學(xué)生框架 工人框架 機(jī)械系學(xué)生框架 8師生員工框架為: 框架名:姓名: 單位(姓,名) 年齡: 單位(歲) 性別: 范圍(男,女) 缺省:男 健康狀況: 范圍(健康,一般,差) 缺?。阂话阕≈罚?教職工框架為: 框架名:繼承: 工作類別:范圍(教師,干

7、部,工人)缺?。航處熼_(kāi)始工作時(shí)間:?jiǎn)挝?年,月)截止工作時(shí)間:?jiǎn)挝?年,月)缺省:現(xiàn)在離退休狀況:范圍(離休,退休)框架網(wǎng)絡(luò)-例9框架網(wǎng)絡(luò)-例教師框架為:框架名:繼承:部門(mén):?jiǎn)挝?系,教研室)語(yǔ)種:范圍(英語(yǔ),法語(yǔ),日語(yǔ),德語(yǔ),俄語(yǔ))缺?。河⒄Z(yǔ)外語(yǔ)水平:范圍(優(yōu),良,中,差)缺?。毫悸毞Q:范圍(教授,副教授,講師,助教)缺?。褐v師研究方向:某個(gè)教師的事例框架為:框架名:繼承:姓名:孫林年齡:28健康狀況:健康部門(mén):計(jì)算機(jī)系軟件教研室語(yǔ)種:德語(yǔ)開(kāi)始工作時(shí)間:1985.910框架中槽的設(shè)置與組織充分表達(dá)事物各有關(guān)方面的屬性合理地設(shè)置槽要與系統(tǒng)的設(shè)計(jì)目標(biāo)相一致,所要求的及可能用到的都要表示出來(lái);僅僅

8、需要對(duì)有關(guān)的屬性設(shè)立槽,不可面面俱到,以免浪費(fèi)空間和降低系統(tǒng)的運(yùn)行效率。充分表達(dá)相關(guān)事物間的各種關(guān)系由槽中的框架名建立聯(lián)系事物間的聯(lián)系是通過(guò)在槽中填入相應(yīng)的框架名來(lái)建立的,它們之間究竟是一種什么樣的關(guān)系,則是由槽名來(lái)指明的。對(duì)槽及側(cè)面進(jìn)行合理的組織利用其上下層間的繼承性。盡量將不同框架中的相同屬性抽取出來(lái),放入其上層框架,而在下層框架中只描述相應(yīng)事物獨(dú)有的屬性。從而減少信息的重復(fù)性,并且有利于知識(shí)的一致性。有利于進(jìn)行框架推理。框架推理是一個(gè)反復(fù)進(jìn)行框架匹配的過(guò)程,為了是推理得11標(biāo)準(zhǔn)槽名在框架表示系統(tǒng)中通常定義一些標(biāo)準(zhǔn)槽名,應(yīng)用時(shí)不用說(shuō)明就可直接使用。稱這些槽名為系統(tǒng)預(yù)定義槽名。1)ISA槽:

9、用于指出事物間抽象概念上的類屬關(guān)系。其直觀含義是“是一個(gè)”,“是一種”,“是一只” ?!纠吭O(shè)有下面兩個(gè)框架:框架名:姓名:?jiǎn)挝唬ㄐ眨┠挲g:?jiǎn)挝唬q)性別:范圍(男,女)缺省:男框架名:ISA: 腦力:特好12標(biāo)準(zhǔn)槽名2) AKO槽:用于具體的指出事物間的類屬關(guān)系。其直觀含義是“是一種”,下層框架可以繼承其上層框架所描述的屬性及值。對(duì)上面的例子,可將棋手框架中的ISA改為AKO。3)Subclass槽:用于指出子類與類之間的類屬關(guān)系。上例中,由于“棋手”是“運(yùn)動(dòng)員的一個(gè)子類,故可將ISA該為Subclass。4) Instance槽:用來(lái)建立AKO槽的逆關(guān)系。用它作為某框架的槽時(shí),可用來(lái)指

10、出它的下層框架是哪些。【例】框架名:Instance:,姓名:?jiǎn)挝唬ㄐ眨┠挲g:?jiǎn)挝唬q)性別:范圍(男,女)缺省:男13標(biāo)準(zhǔn)槽名5) Part-of槽:用于指出部分與全體的關(guān)系。【例】汽車(chē)和輪胎。上層框架是對(duì)汽車(chē)的描述,下層框架是對(duì)輪胎的描述。顯然,輪胎是汽車(chē)的一部分。注意將Part-of槽與上面四種槽區(qū)分開(kāi)來(lái):前述4種槽是上、下層框架間的類屬關(guān)系,它們由共同的特性,可以繼承;Part-of槽只指出下層是上層的一個(gè)子結(jié)構(gòu),兩者一般不具有共同的特征,不能繼承。14標(biāo)準(zhǔn)槽名6) Infer槽:指出兩個(gè)框架所描述的事物間的邏輯推理關(guān)系,用它可以表示相應(yīng)的產(chǎn)生式規(guī)則?!纠吭O(shè)有下面知識(shí):如果咳嗽,

11、發(fā)燒且流涕,則八成是患了感冒,需服用感冒清,一日三次,每次2-3粒。并要多喝開(kāi)水。對(duì)該知識(shí) ,可用如下兩個(gè)框架表示:框架名:癥狀1:咳嗽癥狀2:發(fā)燒癥狀3:流涕Infer: 可信度:0.8框架名:病名:感冒治療方法:服用感冒清,一日三次,每次2-3粒注意事項(xiàng) :多喝開(kāi)水愈后:良好7) Possible-Reason槽:與Infer槽作用相反,用來(lái)把某個(gè)結(jié)論與可能的原因聯(lián)系起來(lái)。15框架求解問(wèn)題的過(guò)程在用框架表示知識(shí)的系統(tǒng)中,問(wèn)題的求解主要是通過(guò)匹配與填槽實(shí)現(xiàn)的。要求解某個(gè)問(wèn)題時(shí):(1)首先把問(wèn)題用框架表示出來(lái);(2)然后與已有的框架進(jìn)行匹配,找出一個(gè)或幾個(gè)可匹配的預(yù)選框架作為初步假設(shè),并在此引

12、導(dǎo)下收集進(jìn)一步的信息;框架的匹配是通過(guò)對(duì)相應(yīng)的槽的槽名及槽值逐個(gè)比較實(shí)現(xiàn)的。如果兩個(gè)框架的各對(duì)應(yīng)槽沒(méi)有矛盾,或者滿足預(yù)先規(guī)定的某些條件,就認(rèn)為這兩個(gè)框架可以匹配。(3)最后用某種評(píng)價(jià)方法對(duì)預(yù)選框架進(jìn)行評(píng)價(jià),決定是否接受它。16繼承性框架的推理-例【例】師生員工的框架網(wǎng)絡(luò)已建立在知識(shí)庫(kù)中,從知識(shí)庫(kù)中找出一個(gè)滿足以下條件的教師:男性,年齡在30歲以下,身體健康,職稱為講師把這些條件用框架表示出來(lái),就可得到如下的初始問(wèn)題框架框架名:姓名:年齡:30性別:男健康狀況:健康職稱:講師某個(gè)教師的事例框架為:框架名:繼承:姓名:孫林年齡:28健康狀況:健康部門(mén):計(jì)算機(jī)系軟件教研室語(yǔ)種:德語(yǔ)開(kāi)始工作時(shí)間:19

13、85.9師生員工教師故:孫林可能是要找的教師(符合條件的可能不止孫林一個(gè),此框只能作為預(yù)選框,還需進(jìn)一步收集更多的信息,以從中選出一個(gè))。17劇本(script)表示劇本是框架的一種特殊形式,它用一組槽來(lái)描述某些事件的發(fā)生序列,就像劇本中的事件序列一樣,故稱為“劇本”(腳本)表示法。劇本的構(gòu)成(1) 開(kāi)場(chǎng)條件:給出在劇本中描述的事件發(fā)生的前提條件。(2) 角色:用來(lái)表示在劇本所描述的事件中可能出現(xiàn)的有關(guān)人物的一些槽。(3) 道具:表示在劇本所描述的事件中可能出現(xiàn)的有關(guān)物體的一些槽。(4) 場(chǎng)景:描述事件發(fā)生的真實(shí)順序,可以由多個(gè)場(chǎng)景組成,每個(gè)場(chǎng)景又可以是其它的劇本。(5) 結(jié)果:在劇本所描述的

14、事件發(fā)生以后通常所產(chǎn)生的結(jié)果。18劇本表示-例【例】餐廳劇本(1) 開(kāi)場(chǎng)條件:(a)顧客餓了,需要進(jìn)餐。(b)顧客有足夠的錢(qián)。(2) 角色:顧客,服務(wù)員,廚師,老板。(3) 道具:食品,桌子,菜單,錢(qián)。(4) 場(chǎng)景:場(chǎng)景1 進(jìn)入餐廳(a) 顧客走入餐廳。(b) 尋找桌子。 (c) 在桌子旁坐下。場(chǎng)景2 點(diǎn)菜(a) 服務(wù)員給顧客菜單。(b) 顧客點(diǎn)菜。(c) 顧客把菜單還給服務(wù)員。(d) 顧客等待服務(wù)員送菜。場(chǎng)景3 等待(a) 服務(wù)員把顧客所點(diǎn)的菜告訴廚師。(b) 廚師做菜。19劇本表示-例場(chǎng)景4 吃菜(a) 廚師把做好的菜給服務(wù)員。(b) 服務(wù)員給顧客送菜。(c) 顧客吃菜。場(chǎng)景5 離開(kāi)(a)

15、 服務(wù)員拿來(lái)帳單。(b) 顧客付錢(qián)給服務(wù)員。(c) 顧客離開(kāi)餐廳。(5) 結(jié)果(a) 顧客吃了飯,不餓了。(b) 顧客花了錢(qián)。 (c) 老板掙了錢(qián)。(d) 餐廳食品少了。20劇本的特點(diǎn)劇本中所描述的事件形成一個(gè)因果鏈,鏈的起點(diǎn)是開(kāi)場(chǎng)條件,滿足這些條件,劇本中的事件才能產(chǎn)生。鏈的終點(diǎn)是一組結(jié)果,這組結(jié)果可能導(dǎo)致以后的事件(可能用其他的劇本來(lái)描述)發(fā)生。因果鏈內(nèi)前后的事情相互聯(lián)系。前面的事件使當(dāng)前的事件有可能產(chǎn)生,而當(dāng)前事件又使后面的事件有可能產(chǎn)生。如已知某一劇本適用于所給定的情形,則可利用劇本來(lái)預(yù)言一些沒(méi)有直接提到的事件。劇本結(jié)構(gòu)比較呆板,知識(shí)表達(dá)的范圍窄,不適用于表達(dá)各種變化頻繁的知識(shí)。但對(duì)于

16、預(yù)先構(gòu)思好的特定知識(shí),如理解故事情節(jié)等,是非常有效的。21劇本的準(zhǔn)備和啟用準(zhǔn)備劇本的方法:在應(yīng)用某一劇本以前,必須先準(zhǔn)備好劇本。根據(jù)劇本的重要性,可以有二種準(zhǔn)備劇本的方法。(1) 對(duì)于不屬于事件核心部分的劇本,只需設(shè)置指向該劇本的指針即可,以便當(dāng)它成為核心時(shí)啟用?!纠坑邢率鍪录禾K珊在去博物館的路上經(jīng)過(guò)她喜歡的餐廳。她非常喜歡這次的畢加索作品展覽會(huì)。則對(duì)于餐廳劇本只需要設(shè)置指針即可。(2) 對(duì)于符合事件核心部分的劇本,則應(yīng)使用在當(dāng)前事件中涉及到的具體對(duì)象和人物去填寫(xiě)劇本的槽。劇本的啟用:劇本的前提、道具、角色和事件等常能指示啟用該劇本。22劇本的推理一旦劇本被啟用,則可以應(yīng)用它來(lái)進(jìn)行推理。其

17、中最重要的是運(yùn)用劇本可以預(yù)測(cè)沒(méi)有明顯提及的事件的發(fā)生?!纠繉?duì)于以下情節(jié):昨晚,約翰到了餐廳。他訂了牛排。當(dāng)他付完款,發(fā)現(xiàn)錢(qián)已用光,于是就趕緊回家了。問(wèn)題:昨晚,約翰吃飯了嗎?【解】啟用餐廳劇本,情節(jié)中的所有事件與劇本中所預(yù)測(cè)的事件序列相對(duì)應(yīng),因而可以推斷出約翰吃飯了。【例】對(duì)于以下情節(jié):約翰走進(jìn)餐廳。他被帶到餐桌旁。訂了一大塊牛排之后,他坐在那兒等了許久。于是,他生氣地走了。該情節(jié)中,因?yàn)橐玫龋约s翰走了,這一事件改變了餐廳腳本中所預(yù)測(cè)的事件序列,因而餐廳劇本被中斷了。23過(guò)程式表示前面的幾種知識(shí)表示方法均是知識(shí)和事實(shí)的一種靜止的表示方法,即為知識(shí)的陳述式表達(dá),是對(duì)事物有關(guān)知識(shí)的靜態(tài)描述

18、,是知識(shí)的一種顯式、說(shuō)明性知識(shí)表達(dá)形式。說(shuō)明性表示知識(shí)給出事物本身的屬性及事物之間的相互關(guān)系。對(duì)問(wèn)題的解答就隱含在這些知識(shí)之中。而過(guò)程性知識(shí)則給出解決一個(gè)問(wèn)題的具體過(guò)程。過(guò)程式表示就是將有關(guān)某一問(wèn)題領(lǐng)域的知識(shí),連同如何使用這些知識(shí)的方法,均隱式地表達(dá)為一個(gè)求解問(wèn)題的過(guò)程。24小結(jié)狀態(tài)空間法:描述:狀態(tài)和操作符。方法:從某個(gè)初始狀態(tài)開(kāi)始,每次加一個(gè)操作符,遞增地建立起操作符的試驗(yàn)序列,直到達(dá)到目標(biāo)狀態(tài)為止。缺點(diǎn):由于狀態(tài)空間法需要擴(kuò)展過(guò)多的節(jié)點(diǎn),容易出現(xiàn)“組合爆炸”,因而只適用于表示比較簡(jiǎn)單的問(wèn)題。問(wèn)題歸約法描述:與或圖方法:從目標(biāo)(要解決的問(wèn)題)出發(fā),逆向推理,通過(guò)一系列變換把初始問(wèn)題變換為子問(wèn)題和子-子問(wèn)題集合,直至最后歸約為一個(gè)平凡的本原問(wèn)題集合。25小結(jié)謂詞邏輯法:描述:采用謂詞合式公式和一階謂詞演算把要解決的問(wèn)題變?yōu)橐粋€(gè)有待證明的問(wèn)題,方法:采用消解定理和消解反演來(lái)進(jìn)行證明。語(yǔ)義網(wǎng)絡(luò)是知識(shí)的一種

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論