人工智能導(dǎo)論課程上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第1頁(yè)
人工智能導(dǎo)論課程上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第2頁(yè)
人工智能導(dǎo)論課程上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第3頁(yè)
人工智能導(dǎo)論課程上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第4頁(yè)
人工智能導(dǎo)論課程上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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、人工智能導(dǎo)論課程上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)廉師友編運(yùn)算機(jī)工程實(shí)驗(yàn)室2007年3月目錄1. 小型專家系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).2專家系統(tǒng)涉及人工智能導(dǎo)論課程的大部分內(nèi)容,而且實(shí)踐性和應(yīng)用性 都專門強(qiáng)。因此,本課程將專家系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)作為一個(gè)上機(jī)實(shí)驗(yàn)項(xiàng)目。 該實(shí)驗(yàn)是一個(gè)設(shè)計(jì)性實(shí)驗(yàn),它對(duì)加深課程內(nèi)容的明白得和把握,培養(yǎng)學(xué)生 運(yùn)用所學(xué)知識(shí)開(kāi)發(fā)智能系統(tǒng)的能力有重要意義。一、實(shí)驗(yàn)名稱小型專家系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)二、實(shí)驗(yàn)?zāi)康?.2.3.4.5.加深明白得專家系統(tǒng)的結(jié)構(gòu)原理與實(shí)際應(yīng)用。 初步把握知識(shí)獵取的差不多方法。 把握產(chǎn)生式規(guī)則知識(shí)表示方法及其編程實(shí)現(xiàn)方法。 初步把握知識(shí)庫(kù)的組建方法。 加深明白得推理機(jī)的算法原理并初步把握其編程實(shí)現(xiàn)

2、方法。三、實(shí)驗(yàn)內(nèi)容 運(yùn)用所學(xué)知識(shí),設(shè)計(jì)并編程實(shí)現(xiàn)一個(gè)小型專家系統(tǒng)(如分類、診斷、 推測(cè)等類型)。四、差不多要求1. 具體應(yīng)用領(lǐng)域自選, 具體系統(tǒng)名稱自定; 但所做系統(tǒng)絕對(duì)不能雷同。2. 用產(chǎn)生式規(guī)則作為知識(shí)表示,用產(chǎn)生系統(tǒng)實(shí)現(xiàn)該專家系統(tǒng)。3. 可用 PROLOG 語(yǔ)言編程并參考下面示例程序; 但也可用其他語(yǔ)言另 行編程。4. 所實(shí)現(xiàn)的專家系統(tǒng)必須上機(jī)運(yùn)行演示;程序運(yùn)行時(shí),應(yīng)有人機(jī)對(duì)話 過(guò)程。5. 系統(tǒng)完成后,要提交實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)步驟 具體工作及步驟為: 選題。系統(tǒng)分析。 知識(shí)獵取與知識(shí)表示選擇 /設(shè)計(jì)。知識(shí)庫(kù)組建。 推理機(jī)選擇 /編制。系統(tǒng)調(diào)試與測(cè)試: 可先運(yùn)行一兩個(gè)簡(jiǎn)單的 PROLOG

3、程序,以熟悉語(yǔ)1.2.3.4.5.6.言環(huán)境;接著運(yùn)行示例程序;然后編輯、調(diào)試、測(cè)試自己的系統(tǒng)程序。7. 撰寫(xiě)實(shí)驗(yàn)報(bào)告。六、系統(tǒng)示例考慮到本實(shí)驗(yàn)有一定難度,下面給出一個(gè)“小型動(dòng)物分類專家系 統(tǒng)”示例,以供參考。1.動(dòng)物分類規(guī)則集(1)(2)(3)(4)(5)食肉動(dòng)物。若某動(dòng)物有奶,則它是哺乳動(dòng)物。若某動(dòng)物有毛發(fā),則它是哺乳動(dòng)物。若某動(dòng)物有羽毛,則它是鳥(niǎo)。若某動(dòng)物會(huì)飛且生蛋,則它是鳥(niǎo)。若某動(dòng)物是哺乳動(dòng)物且有爪且有犬齒且目盯前方,則它是(6)若某動(dòng)物是哺乳動(dòng)物且吃肉,則它是食肉動(dòng)物。(7)若某動(dòng)物是哺乳動(dòng)物且有蹄,則它是有蹄動(dòng)物。(8)若某動(dòng)物是有蹄動(dòng)物且反芻食物,則它是偶蹄動(dòng)物。(9)若某動(dòng)物是

4、食肉動(dòng)物且黃褐色且有黑色條紋, 則它是老虎。(10)若某動(dòng)物是食肉動(dòng)物且黃褐色且有黑色斑點(diǎn),則它是金 鈔票豹。(11)若某動(dòng)物是有蹄動(dòng)物且長(zhǎng)腿且長(zhǎng)頸項(xiàng)且黃褐色且有暗斑 點(diǎn),則它是長(zhǎng)頸鹿。若某動(dòng)物是有蹄動(dòng)物且白色且有黑色條紋,則它是斑馬。 若某動(dòng)物是鳥(niǎo)且可不能飛且長(zhǎng)腿且長(zhǎng)頸項(xiàng)且黑白色,則(12)(13)它是駝鳥(niǎo)。(14)若某動(dòng)物是鳥(niǎo)且可不能飛且會(huì)游泳且黑白色,則它是企若某動(dòng)物是鳥(niǎo)且善飛且不怕風(fēng)浪,則它是海燕。(15)鵝。下 面 是 該 規(guī) 則 集 所形成的2.(部分)推理網(wǎng)絡(luò): 源程序/*/An Animal Classifying Expert System databasexpositive

5、(symbol, symbol) xnegative(symbol, symbol) pr edicatesrunan imal_is(symbol)it_is(symbol)p ositive(symbol, symbol) n egative(symbol, symbol) clear factsremember(symbol, symbol, symbol)ask(symbol, symbol)goalrun.clausesrun:-an imal_is(X),!, write(nYour animal may be a(n) ”,X),nl, nl, clear_facts.run:-

6、write(nUnable to determine what), write(your animal is. nn”),clear_facts. positive(X, Y):-xpositive(X, Y),!. positive(X, Y):-not(xnegative(X, Y), ask(X, Y).negative(X, Y):-xnegative(X , Y), !.negative(X, Y):-not(xpositive(X, Y), ask(X, Y).ask(X, Y):-write(X, it , Y, n”),read ln(Repl y), remember(X,

7、Y, Repl y).remember(X, Y, y):-asserta(x positive(X, Y).remember(X, Y, n):-asserta(xnegative(X, Y), fail. clear_facts:-retract(x positive( _), fail.clear_facts:-retract(x negative( _), fail. clear_facts:-write(nnPlease press the space bar to Exit),/*/readchar(_).Knowledge Baseani mal_is(cheetah):-it_

8、is(carnivore),po sitive(has, taw ny_color), po sitive(has, black_s po ts).ani mal_is(tiger):- it_is(car nivo re), po sitive(has, taw ny_color), p ositive(has, black_stri pes).ani mal_is(giraffe):-it_is(u ngulate), po sitive(has, l ong_n eck), po sitive(has, l on g_legs), po sitive(has, dark_s po ts)

9、.ani mal_is(zebra):-it_is(u ngulate), po sitive(has, black_stri pes).ani mal_is(ostrich):-it_is(bird),negative(does, fly), positive(has, long_neck),positive(has, long_legs), positive(has, black_and_white_color).animal_is(penguin):-it_is(bird),negative(does, fly),positive(does, swim), positive(has, b

10、lack_and_white_color).animal_is(albatross):-it_is(bird),positive(does, fly_well). it_is(mammal):-positive(has, hair).it_is(mammal):-positive(does, give_milk).it_is(bird):-positive(has, feathers).it_is(bird):-positive(does, fly), positive(does, lay_eggs).it_is(carnivore):-positive(does, eat_meat).it_

11、is(carnivore):-it_is(mammal),positive(has, pointed_teeth),positive(has, claws), positive(has,forward_eyes).it_is( un gulate):-it_is(mammal),po sitive(has, hooves).it_is( un gulate):-it_is(mammal),po sitive(does, chew_cud).需要講明的是,嚴(yán)格來(lái)講,該專家系統(tǒng)程序中并無(wú)顯式的推理機(jī), 而是利用了 PROLOG語(yǔ)言本身的推理機(jī)制實(shí)現(xiàn)推理的。這確實(shí)是講,用PROLOG編寫(xiě)專家系統(tǒng)程序

12、,能夠省去推理機(jī)部分。如果用其他語(yǔ)言編程, 推理機(jī)則是必不可少的。因此,用 PROLOG編寫(xiě)專家系統(tǒng)程序,也能夠不 用它自身的推理機(jī)作為所實(shí)現(xiàn)的專家系統(tǒng)的推理機(jī),而用戶自己重新編寫(xiě) 一個(gè)顯式的推理機(jī),這可按照咨詢題和需要而定。如果要重新編寫(xiě)推理機(jī), 一樣講來(lái),規(guī)則就要用 PROLOG的事實(shí)來(lái)實(shí)現(xiàn)。知識(shí)庫(kù)就要用 PROLOG 的動(dòng)態(tài)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。因此,以上實(shí)習(xí)也可用 C或C+編程,但工作量要大得多。七、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告用學(xué)校統(tǒng)一的實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě),表頭嚴(yán)格按其要求填寫(xiě), 其中“實(shí)驗(yàn)名稱”后填:小型專家系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。下面是實(shí)驗(yàn)報(bào)告的差 不多內(nèi)容和書(shū)寫(xiě)格式。一、實(shí)驗(yàn)?zāi)康募由顚?duì)專家系統(tǒng)的明白得,初步把握專家系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法。二、實(shí)驗(yàn)內(nèi)容運(yùn)用所學(xué)知識(shí),設(shè)計(jì)并編程實(shí)現(xiàn)一個(gè)小型專家系統(tǒng)。三、

溫馨提示

  • 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)論