久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

人工智能實(shí)驗(yàn)一

時(shí)間:2019-05-13 03:56:26下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《人工智能實(shí)驗(yàn)一》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《人工智能實(shí)驗(yàn)一》。

第一篇:人工智能實(shí)驗(yàn)一

人工智能技術(shù)基礎(chǔ)

PROLOG語言編程練習(xí)

實(shí)驗(yàn)報(bào)告

一、實(shí)驗(yàn)?zāi)康模?/p>

加強(qiáng)對(duì)邏輯程序運(yùn)行機(jī)能的理解,更好地掌握PROLOG語言的特點(diǎn)、熟悉其編程環(huán)境,同時(shí)為后面的人工智能程序設(shè)計(jì)做好準(zhǔn)備。

二、實(shí)驗(yàn)要求:

(1)程序自選,但必須是描述某種邏輯關(guān)系的小程序。(2)跟蹤程序的運(yùn)行過程,理解邏輯程序的特點(diǎn)。

(3)對(duì)原程序可作適當(dāng)修改,以便熟悉程序的編輯、編譯和調(diào)試過程。

三、實(shí)驗(yàn)內(nèi)容:

在Turbo PROLOG或Visual Prolog集成環(huán)境下調(diào)試運(yùn)行簡單的PROLOG程序,如描述親屬關(guān)系的PROLOG程序或其他小型演繹數(shù)據(jù)庫程序等。

四、實(shí)驗(yàn)結(jié)果:

(1)驗(yàn)證題1源程序 domains d=integer predicates not_(D,D)and_(D,D,D)or_(D,D,D)xor(D,D,D)clauses not_(1,0).not_(0,1).and_(0,0,0).and_(0,1,0).and_(1,0,0).and_(1,1,1).or_(0,0,0).or_(0,1,1).or_(1,0,1).or_(1,1,1).xor(Input1,Input2,Output):-

not_(Input1,N1),/*(1,0)*/

not_(Input2,N2),/*(0,1)*/

and_(Input1,N2,N3),and_(Input2,N1,N4),or_(N3,N4,Output).(2)驗(yàn)證題2源程序 predicates student(integer,string,real)grade goal grade.clauses student(1,“zhang”,90.2).student(2,“l(fā)i”,95.5).student(3,“wang”,96.4).grade:-write(“Please input name:”),readln(Name),student(_,Name,Score),nl,write(Name,“grade is”,Score).grade:-write(“Sorry,the student cannot find!”).(3)驗(yàn)證題3源程序 domains n,f=integer predicates factorial(n,f)goal readint(I), factorial(I,F), write(I,“!=”,F).clauses factorial(1,1).factorial(N,Res):-

N>0,N1=N-1,factorial(N1,FacN1),Res=N*FacN1.(4)驗(yàn)證題4源程序 domains s=symbol predicates p(s)p1(s)p2(s)p3(s)p4(s)p5(s,s)p11(s)p12(s)p31(s)goal p(X),write(“the x is ”,X).clauses p(a1):-p1(b),p2(c).p(a2):-p1(b),p3(d),p4(e).p(a3):-p1(b),p5(f,g).p1(b):-p11(b1),p12(b2).p3(d):-p31(d1).p2(c1).p4(e1).p5(f,g).p11(b1).p12(b2).p31(d11).(5)驗(yàn)證題5源程序 domains name=symbol age =integer predicates player(name,age)match(name,name)clauses player(peter, 9).player(paul, 10).player(chris, 9).player(susan, 9).match(X,Y):-player(X,9), player(Y,9), X<>Y.match(X,Y):-!, player(X,9), player(Y,9), X<>Y.match(X,Y):-player(X,9),!, player(Y,9), X<>Y.match(X,Y):-player(X,9), player(Y,9),!, X<>Y.match(X,Y):-player(X,9), player(Y,9), X<>Y,!.在外部Goal: match(X,Y)條件下,“分別”采用以上各match謂詞,觀察對(duì)應(yīng)的執(zhí)行結(jié)果如下:

(a)

(b)

(c)

(d)

(e)

五、實(shí)驗(yàn)總結(jié)

(1)實(shí)驗(yàn)中出現(xiàn)的問題

a、做完驗(yàn)證題一,用load加載已改為.PRO格式的驗(yàn)證題二文本,加載不成功。b、由于驗(yàn)證題五需要在外部Goal: match(X,Y)條件下,“分別”采用以上各match謂詞,觀察對(duì)應(yīng)的執(zhí)行結(jié)果。我采用建立一個(gè)源程序文本,load加載進(jìn)去,修改刪除五次match謂詞結(jié)構(gòu),結(jié)果第一次編輯運(yùn)行完,第二次load加載,還是第一次修改后的結(jié)果。

(2)對(duì)問題的解決方法 a、驗(yàn)證題一運(yùn)行驗(yàn)證完后,加以保存,再進(jìn)行l(wèi)oad加載下一驗(yàn)證實(shí)驗(yàn)。

b、由于在進(jìn)行第二個(gè)match謂詞驗(yàn)證之前,對(duì)第一個(gè)match謂詞運(yùn)行的結(jié)果進(jìn)行了保存,所以第二次load加載是第一個(gè)保存后的結(jié)果。為了減少不必要的麻煩分別建立了五個(gè)獨(dú)立.PRO文本。分別load加載后,實(shí)驗(yàn)運(yùn)行成功。(3)心得體會(huì)

本次實(shí)驗(yàn),課上基本都有提到,課上的理論推理知識(shí)較易掌握,實(shí)驗(yàn)是對(duì)課上理論知識(shí)的實(shí)踐,進(jìn)一步的夯實(shí)。在實(shí)驗(yàn)前,認(rèn)真閱讀了實(shí)驗(yàn)指導(dǎo),加以課上老師的指點(diǎn),實(shí)驗(yàn)完成的十分順利。

通過本次上機(jī)實(shí)驗(yàn),使自己對(duì)PROLOG語言集成環(huán)境下調(diào)試運(yùn)行,有了一定的掌握,目前所接觸到的語言的調(diào)試運(yùn)行都大同小異。掌握一門新語言,除了掌握理論知識(shí)外,上機(jī)實(shí)驗(yàn),多動(dòng)腦分析代碼,多動(dòng)手調(diào)試運(yùn)行代碼十分重要。對(duì)于工科類學(xué)生深知實(shí)踐對(duì)工作學(xué)習(xí)的重要性。

第二篇:人工智能實(shí)驗(yàn)

《人工智能應(yīng)用》課程實(shí)驗(yàn)教學(xué)大綱時(shí)間:2010-05-23 00:04來源:知行網(wǎng) 編輯:麥田守望者 點(diǎn)擊:168次

一、實(shí)驗(yàn)課程基本情況與說明

(一)課程中文名稱:人工智能應(yīng)用

(二)課程英文名稱:Application of Artificial Intelligence

(三)實(shí)驗(yàn)學(xué)分:1

(四)實(shí)驗(yàn)學(xué)時(shí):36

(五)適用專業(yè)及年級(jí):教育技術(shù)學(xué)3年級(jí)

(六)所屬實(shí)驗(yàn)室名稱:軟件實(shí)驗(yàn)室

(七)實(shí)驗(yàn)教材及參考書:

1.實(shí)驗(yàn)教科書(五號(hào)宋體加粗)

[1]《人工智能教程》,張仰森、黃改娟編著,2008年,高等教育出版社;

2.實(shí)驗(yàn)參考書(五號(hào)宋體加粗)

[1]《人工智能及其應(yīng)用》李長河主編,2006年,機(jī)械工業(yè)出版社;

[2] 《人工智能》,[美]Rob Callan編,2004年,黃厚寬、田盛豐等譯,電子工業(yè)出版社;

[3] 《人工智能及其應(yīng)用》(第三版),2004年,蔡自興、徐光佑編,清華大學(xué)出版社。

[4] 《人工智能技術(shù)導(dǎo)論》(第二版),2000年,廉師友編,西安電子科技大學(xué)出版社;

(八)實(shí)驗(yàn)?zāi)康暮蛢?nèi)容:

目的:通過本課程的學(xué)習(xí),培養(yǎng)學(xué)生掌握計(jì)算機(jī)如何來模仿人腦所從事的推理、學(xué)習(xí)、思考和規(guī)劃等思維活動(dòng),來解決需人類專家才能解決的復(fù)雜問題,進(jìn)一步熟悉知識(shí)的獲取、知識(shí)的表示方法和知識(shí)的使用等。

內(nèi)容:

1、產(chǎn)生式系統(tǒng)

2、問題歸約

3、邏輯推理

4、機(jī)器人問題求解

5、專家系統(tǒng)

(九)考核方式及成績?cè)u(píng)定:(五號(hào)宋體加粗)

上機(jī)考試、編程并運(yùn)行通過,提交實(shí)驗(yàn)報(bào)告。成績?cè)u(píng)定標(biāo)準(zhǔn):學(xué)生成績以20%的比例計(jì)入《人工智能應(yīng)用》這門課程。

(十)實(shí)驗(yàn)環(huán)境:

硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

軟件: C、lisp、C++、prolog任選;

所有實(shí)驗(yàn)使用到的設(shè)備:微機(jī)、服務(wù)器、網(wǎng)絡(luò)設(shè)備、打印機(jī)、編程環(huán)境等。

(十一)實(shí)驗(yàn)項(xiàng)目及安排

以下實(shí)驗(yàn)項(xiàng)目中必做題目在學(xué)期結(jié)束時(shí)必須完成,并提交實(shí)驗(yàn)報(bào)告;選做題可以根據(jù)實(shí)際情況選擇做和不做。

序號(hào) 實(shí)驗(yàn)名稱 實(shí)驗(yàn)類型 學(xué)時(shí) 每組人數(shù) 備注

1產(chǎn)生式系統(tǒng) 基礎(chǔ)與驗(yàn)證性 4 1 必做

2問題歸約 基礎(chǔ)與驗(yàn)證性 4 1 必做

3邏輯推理 基礎(chǔ)與驗(yàn)證性 4 1 必做BP網(wǎng)絡(luò)解決XOR分類問題(用BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)XOR分類)基礎(chǔ)與驗(yàn)證性 4 1 4、5二

選一狀態(tài)空間搜索(8數(shù)碼問題)基礎(chǔ)與驗(yàn)證性 4 1機(jī)器人問題求解 綜合性、設(shè)計(jì)性 8 1 必做專家系統(tǒng) 綜合性、設(shè)計(jì)性 12 1 必做

(十二)實(shí)驗(yàn)報(bào)告要求

基礎(chǔ)和驗(yàn)證性實(shí)驗(yàn):理工類:參照范本、計(jì)算機(jī)類:電子版數(shù)據(jù)全部存盤

設(shè)計(jì)性、綜合性實(shí)驗(yàn):按照定義(設(shè)計(jì)性實(shí)驗(yàn)是指給定實(shí)驗(yàn)?zāi)康囊蠛蛯?shí)驗(yàn)條件,由學(xué)生自行設(shè)計(jì)實(shí)驗(yàn)方案并加以實(shí)現(xiàn)的實(shí)驗(yàn);綜合性實(shí)驗(yàn)是指實(shí)驗(yàn)內(nèi)容涉及本課程的綜合知識(shí)或與本課程相關(guān)課程知識(shí)的實(shí)驗(yàn))來做,理工類:紙質(zhì)材料存檔,、計(jì)算機(jī)類:電子版數(shù)據(jù)全部存盤。

二、實(shí)驗(yàn)課程授課大綱

實(shí)驗(yàn)一 產(chǎn)生式系統(tǒng)

1、實(shí)驗(yàn)?zāi)康氖煜ず驼莆债a(chǎn)生式系統(tǒng)的運(yùn)行機(jī)制,掌握基于規(guī)則推理的基本方法。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容。

(2)分析問題的要求,編寫和調(diào)試完成程序。

(3)保存和打印出程序的運(yùn)行結(jié)果,并分析程序的運(yùn)行結(jié)果。

4、實(shí)驗(yàn)內(nèi)容及步驟

(1)對(duì)已有的產(chǎn)生式系統(tǒng)(默認(rèn)的例子)進(jìn)行演示,同時(shí)可以更改其規(guī)則庫或(和)事實(shí)庫,進(jìn)行正反向推理,了解其推理過程和機(jī)制。

(2)自己建造產(chǎn)生式系統(tǒng)(包括規(guī)則庫和事實(shí)庫),然后進(jìn)行推理,即可以自己輸入任何的規(guī)則和事實(shí),并基于這種規(guī)則和事實(shí)進(jìn)行推理。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

實(shí)驗(yàn)二問題歸約

1、實(shí)驗(yàn)?zāi)康氖煜ず驼莆諉栴}規(guī)約法的原理、實(shí)質(zhì)和規(guī)約過程;理解規(guī)約圖的表示方法。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容。

(2)分析問題的要求,編寫和調(diào)試完成程序。

(3)保存和打印出程序的運(yùn)行結(jié)果,并分析程序的運(yùn)行結(jié)果。

4、實(shí)驗(yàn)內(nèi)容及步驟

(1)演示已有的梵塔問題(默認(rèn)程序例程),可以更改圓盤數(shù)量,了解問題解決的歸約過程。

(2)分析歸約機(jī)理,熟悉問題規(guī)約的詳細(xì)過程。

(3)自己建造一個(gè)梵塔問題歸約系統(tǒng),然后根據(jù)歸約原理進(jìn)行逆向推理,得到本原問題集合。通過解決這些本原問題,最終求解問題。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

實(shí)驗(yàn)三 邏輯推理

1、實(shí)驗(yàn)?zāi)康氖煜ず驼莆者壿嬐评淼脑怼?shí)質(zhì)和過程。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容。

(2)分析問題的要求,編寫和調(diào)試完成程序。

(3)保存和打印出程序的運(yùn)行結(jié)果,并分析程序的運(yùn)行結(jié)果。

4、實(shí)驗(yàn)內(nèi)容及步驟

(1)編寫公理系統(tǒng)證明程序。

(2)上機(jī)運(yùn)行。打印出運(yùn)行結(jié)果,并結(jié)合程序運(yùn)行結(jié)果進(jìn)行分析。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

實(shí)驗(yàn)四 BP網(wǎng)絡(luò)解決XOR分類問題

1、實(shí)驗(yàn)?zāi)康挠肂P神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)XOR分類。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容。

(2)分析問題的要求,編寫和調(diào)試完成程序。

(3)保存和打印出程序的運(yùn)行結(jié)果,并分析程序的運(yùn)行結(jié)果。

4、實(shí)驗(yàn)內(nèi)容及步驟

(1)用BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)XOR分類

(2)上機(jī)運(yùn)行。打印出運(yùn)行結(jié)果,并結(jié)合程序運(yùn)行結(jié)果進(jìn)行分析。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

實(shí)驗(yàn)五 狀態(tài)空間搜索

1、實(shí)驗(yàn)?zāi)康挠脤?shí)驗(yàn)方法模擬8數(shù)碼問題。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容。

(2)分析問題的要求,編寫和調(diào)試完成程序。

(3)保存和打印出程序的運(yùn)行結(jié)果,并分析程序的運(yùn)行結(jié)果。

4、實(shí)驗(yàn)內(nèi)容及步驟

(1)用實(shí)驗(yàn)方法模擬8數(shù)碼問題。

(2)上機(jī)運(yùn)行。打印出運(yùn)行結(jié)果,并結(jié)合程序運(yùn)行結(jié)果進(jìn)行分析。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

實(shí)驗(yàn)六 機(jī)器人問題求解

1、實(shí)驗(yàn)?zāi)康牧私鈾C(jī)器人的信息處理流程,比較基于行為主義和符號(hào)主義的人工智能方法在機(jī)器人中的應(yīng)用特點(diǎn)和效果,以及結(jié)合兩者的規(guī)劃與決策方式。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)認(rèn)真閱讀和掌握和本實(shí)驗(yàn)相關(guān)的教材內(nèi)容。

(2)分析問題的要求,編寫和調(diào)試完成程序。

(3)保存和打印出程序的運(yùn)行結(jié)果,并分析程序的運(yùn)行結(jié)果。

4、實(shí)驗(yàn)內(nèi)容及步驟

(1)了解AmigoBot移動(dòng)機(jī)器人的傳感器和驅(qū)動(dòng)器工作情況;

(2)觀察機(jī)器人的反射式避障行為;

(3)編程控制機(jī)器人路徑,觀察行為并比較其避障效果;

(4)觀察混合式方法的導(dǎo)航效果,分析行為決策和規(guī)劃在系統(tǒng)中的作用;

(5)分析根據(jù)先驗(yàn)地圖規(guī)劃路徑的導(dǎo)航系統(tǒng)的優(yōu)缺點(diǎn)。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

實(shí)驗(yàn)七 專家系統(tǒng)

1、實(shí)驗(yàn)?zāi)康募由顚W(xué)生對(duì)專家系統(tǒng)原理的理解,使學(xué)生初步掌握專家系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方法。

2、實(shí)驗(yàn)設(shè)備

(1)硬件最低要求:586微型計(jì)算機(jī),主頻450MHZ以上,內(nèi)存64MB以上,硬盤10G。每個(gè)學(xué)生每次上機(jī)實(shí)驗(yàn)使用一臺(tái)計(jì)算機(jī)。

(2)軟件: C、lisp、C++、prolog任選;

3、實(shí)驗(yàn)要求

(1)了解專家系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的一般方法;

(2)熟悉和掌握產(chǎn)生式系統(tǒng)的運(yùn)行機(jī)制、產(chǎn)生式規(guī)則的程序語言實(shí)現(xiàn);

4、實(shí)驗(yàn)內(nèi)容及步驟

綜合利用人工智能的產(chǎn)生式系統(tǒng)、圖搜索算法以及專家系統(tǒng)的框架,建造一個(gè)小型的醫(yī)療診斷專家系統(tǒng),要求系統(tǒng)具有知識(shí)庫、推理機(jī)和動(dòng)態(tài)數(shù)據(jù)庫三部分。

5、實(shí)驗(yàn)報(bào)告

學(xué)院______________________系____________________專業(yè)_____________________ 班級(jí)_______________________姓名__________________學(xué)號(hào)____________________ 實(shí)驗(yàn)時(shí)間______________________實(shí)驗(yàn)地點(diǎn)___________________________________ 組號(hào)_____________________________同組人_________________________________

實(shí)驗(yàn)名稱_______________________________________________________

一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容及原理

三、實(shí)驗(yàn)儀器

四、實(shí)驗(yàn)步驟

五、實(shí)驗(yàn)過程及實(shí)驗(yàn)數(shù)據(jù)記錄

六、實(shí)驗(yàn)數(shù)據(jù)處理與分析,并得出結(jié)論

七、實(shí)驗(yàn)心得與體會(huì)

(責(zé)任編輯:麥田守望者

第三篇:人工智能專家系統(tǒng)實(shí)驗(yàn)

河南城建學(xué)院

《 人工智能 》實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱:__實(shí)驗(yàn)四 名稱實(shí)現(xiàn)一個(gè)基于產(chǎn)生式系統(tǒng)的小型專家系統(tǒng)(動(dòng)物識(shí)別)成績: 專業(yè)班級(jí): 0814112 學(xué)號(hào): 081411202 姓名: xxxxxxxxxxxx 實(shí) 驗(yàn) 日 期 : 2014 年 5 月 20 日

實(shí)驗(yàn)器材:VC6.0軟件,多媒體計(jì)算機(jī)。

一、實(shí)驗(yàn)?zāi)康?/p>

掌握產(chǎn)生式系統(tǒng)的運(yùn)行機(jī)制和基于規(guī)則推理的基本方法。通過一個(gè)實(shí)例了解小型專家系統(tǒng)的結(jié)構(gòu)、設(shè)計(jì)和實(shí)現(xiàn)過程,初步掌握專家系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方法。

二、實(shí)驗(yàn)要求

設(shè)計(jì)并實(shí)現(xiàn)一個(gè)某領(lǐng)域的小型專家系統(tǒng)(動(dòng)物識(shí)別),該系統(tǒng)能對(duì)輸入的詢問回答分類或預(yù)測(cè)的結(jié)果,并根據(jù)推理過程回答“為什么”或“怎樣得出該結(jié)論”的問題。

三、實(shí)驗(yàn)步驟

(1)定義變量,包括變量名和變量的值。(2)建立規(guī)則庫,其方法是:(a)輸入規(guī)則的條件:每條規(guī)則至少有一個(gè)條件和一個(gè)結(jié)論,選擇變量名,輸入條件(符號(hào));選擇變量值,按確定按鈕就完成了一條條件的輸入。重復(fù)操作,可輸入多條條件;

(b)輸入規(guī)則的結(jié)論:輸入完規(guī)則的條件后,就可以輸入規(guī)則的結(jié)論了,每條規(guī)則必須也只能有一個(gè)結(jié)論。選擇變量名,輸入條件(符號(hào)),選擇變量值,按確定按鈕就完成了一個(gè)結(jié)論的輸入。重復(fù)以上兩步,完成整個(gè)規(guī)則庫的建立。

(3)建立事實(shí)庫(總數(shù)據(jù)庫):建立過程同步驟2。重復(fù)操作,可輸入多條事實(shí)。

該動(dòng)物識(shí)別專家系統(tǒng)由15條規(guī)則組成,可以識(shí)別七種動(dòng)物,在15條規(guī)則中,共出現(xiàn) 30個(gè)概念(也稱作事實(shí)),共30個(gè)事實(shí),每個(gè)事實(shí)給一個(gè)編號(hào),從編 號(hào)從1到30,在規(guī)則對(duì)象中我們不存儲(chǔ)事實(shí)概念,只有該事實(shí)的編號(hào),同樣規(guī)則的結(jié)論也是事實(shí)概念的編號(hào),事實(shí)與規(guī)則的數(shù)據(jù)以常量表示,其結(jié)構(gòu)如下:

char *feature[]={“有毛”,“產(chǎn)奶”,“有羽毛”,“會(huì)飛”,“會(huì)下蛋”,“吃肉”,“有犬齒”,“有爪”,“眼睛盯前方”,“有蹄”,“反芻”,“黃褐色”,“有斑點(diǎn)”,“有黑色條紋”,“長脖”,“長腿”,“不會(huì)飛”,“會(huì)游泳”,“黑白兩色”,“善飛”,“哺乳類”,“鳥類”,“肉食類”,“蹄類”,“企鵝”,“海燕”,“鴕鳥”,“斑馬”,“長頸鹿”,“虎”,“金錢豹”};存放規(guī)則的結(jié)構(gòu)體: typedef struct

{ int relation[5];

int name;}Rule;存放產(chǎn)生式規(guī)則推理過程的數(shù)組: Rule rule[15]={ {{0,-1},20}, {{1,-1},20}, {{2,-1},21}, {{3,4,-1},21}, {{20,5,-1},22}, {{6,7,8,-1},22}, {{20,8,-1},23}, {{20,9,-1},23}, {{22,11,12,-1},30}, {{22,11,13,-1},29}, {{23,14,15,12,-1},28}, {{23,13,-1},27},//如果動(dòng)物是蹄類(23),且有黑色條紋(13),則該動(dòng)物對(duì)應(yīng)事實(shí)數(shù)組的第27個(gè)“斑馬”

{{21,14,15,16,-1},26}, {{21,19,-1},25},//如果動(dòng)物是鳥類(21),且是肉食類(19),則該動(dòng)物對(duì)應(yīng)事實(shí)數(shù)組的第25個(gè)“海燕”。

{{21,17,18,16,-1},24} };程序用編號(hào)序列的方式表達(dá)了產(chǎn)生式規(guī)則,如資料中規(guī)則14,如果動(dòng)物是鳥,且是肉食類,則該動(dòng)物對(duì)應(yīng)事實(shí)數(shù)組的第二十五個(gè)“海燕”。如資料中規(guī)則12,如果動(dòng)物是蹄類,且有黑色條紋,則該動(dòng)物對(duì)應(yīng)事實(shí)數(shù)組的第二十七個(gè)“斑馬”。

(4)按“開始”或“單步”按鈕即可。

此外,利用實(shí)例演示,可以運(yùn)行系統(tǒng)默認(rèn)的產(chǎn)生式系統(tǒng),并且可以進(jìn)行正反向推理。其他的可參見其幫助文件。

三、源代碼

#include #include using namespace std;char *animal[]={“企鵝”,“海燕”,“鴕鳥”,“斑馬”,“長頸鹿”,“虎”,“金錢豹”};char *feature[]={“有毛”,“產(chǎn)奶”,“有羽毛”,“會(huì)飛”,“會(huì)下蛋”,“吃肉”,“有犬齒”,“有爪”,“眼睛盯前方”,“有蹄”,“反芻”,“黃褐色”,“有斑點(diǎn)”,//0

“有黑色條紋”,“長脖”,“長腿”,“不會(huì)飛”,“會(huì)游泳”,“黑白兩色”,“善飛”,“哺乳類”,“鳥類”,“肉食類”,“蹄類”,//13

“企鵝”,“海燕”,“鴕鳥”,“斑馬”,“長頸鹿”,“虎”,“金錢豹”};

//24

typedef struct //存放規(guī)則的結(jié)構(gòu)體 { int relation[5];

int name;}Rule;Rule rule[15]={ {{0,-1},20}, {{1,-1},20}, {{2,-1},21}, {{3,4,-1},21}, {{20,5,-1},22}, {{6,7,8,-1},22}, {{20,8,-1},23}, {{20,9,-1},23}, {{22,11,12,-1},30}, {{22,11,13,-1},29}, {{23,14,15,12,-1},28}, {{23,13,-1},27}, {{21,14,15,16,-1},26}, {{21,19,-1},25}, {{21,17,18,16,-1},24}};int flag[23]={0};//標(biāo)記各個(gè)特征是否選擇 int IsAnimal(int a);int inference();void input();void menu();void menu(){ int i=0;

for(i=0;i<24;i++){

if(i%4==0&&i!=0)

{

cout<

}

printf(“%-3d.%-15s”,i,feature[i]);

} } void input(){ int ti=0;for(int i=0;i<24;i++){

flag[i]=0;} while(ti!=-1){

cout<<“n輸入選擇(-1結(jié)束):”;

cin>> ti;

if(ti>=0&&ti<=23)

flag[ti]=1;

else if(ti!=-1)

{

cout<<“輸入錯(cuò)誤!請(qǐng)輸入0~23//notanimal=25

cin.clear();//清除流錯(cuò)誤錯(cuò)誤標(biāo)

cin.sync();////////////清空輸入緩沖區(qū)

} } } int IsAnimal(int a){ if(a>=24&&a<=30)

return 1;

else

return 0;} int inference()//正向推理 {

int ti;

int i,j;

int tres;

cout<

for(i=0;i<15;i++)

{

j=0;

之間的數(shù)字!”<< endl;

ti=rule[i].relation[j];

while(ti!=-1)//-1作為結(jié)束

{

if(flag[ti]==0)

break;

j++;

ti=rule[i].relation[j];

}

if(ti==-1)//ti==-1代表規(guī)則滿足

{

tres=rule[i].name;

flag[tres]=1;

printf(“運(yùn)用了規(guī)則%d : ”,i);

j=0;

while(rule[i].relation[j]!=-1)

{

cout<

j++;

}

cout<<“====> ”<

if(IsAnimal(tres))

{

return 1;

}

}

}

if(i==15)

{

cout<<“沒有這種動(dòng)物”;

}

return-1;} void main(){

char q;

while(q!='n')

{

menu();

input();

inference();

cout<<“n繼續(xù)?(Y/N)”<

cin>>q;

system(“cls”);

} }

四、結(jié)果分析

1、若已知:動(dòng)物是蹄類(23),且有黑色條紋(13),則結(jié)果:該動(dòng)物對(duì)應(yīng)事實(shí)數(shù)組的第27個(gè)“斑馬”。使用了推理規(guī)則12,即:{{23,13,-1},27},使用規(guī)則運(yùn)行結(jié)果如圖1所示:

圖1

2、若已知:動(dòng)物是鳥類(21),且是肉食類(19),則結(jié)果該動(dòng)物對(duì)應(yīng)事實(shí)數(shù)組的第25個(gè)“海燕”。使用了推理規(guī)則14,即:{{21,19,-1},25},使用規(guī)則運(yùn)行結(jié)果如圖2所示:

圖2

五、心得體會(huì)

本實(shí)驗(yàn)環(huán)境主要提供一個(gè)能夠?qū)崿F(xiàn)模擬產(chǎn)生式專家系統(tǒng)的驗(yàn)證、設(shè)計(jì)和開發(fā)的可視化操作平臺(tái)。使用戶既能用本系統(tǒng)提供的范例進(jìn)行演示或驗(yàn)證性實(shí)驗(yàn),也能夠用它來設(shè)計(jì)并調(diào)試自己的實(shí)驗(yàn)?zāi)P汀?/p>

通過這次實(shí)驗(yàn),我對(duì)產(chǎn)生式系統(tǒng)有了更深刻的認(rèn)識(shí)。產(chǎn)生式系統(tǒng)是由一組規(guī)則組成的、能夠協(xié)同作用的推理系統(tǒng)。其模型是設(shè)計(jì)各種智能專家系統(tǒng)的基礎(chǔ).產(chǎn)生式系統(tǒng)主要由規(guī)則庫、綜合數(shù)據(jù)庫和推理機(jī)三大部分組成。產(chǎn)生式系統(tǒng)用來描述若干個(gè)不同的以一個(gè)基本概念為基礎(chǔ)的系統(tǒng),這個(gè)基本概念就是產(chǎn)生式規(guī)則或產(chǎn)生式條件和操作對(duì)。在產(chǎn)生式系統(tǒng)中,論域的知識(shí)分為兩部分:用事實(shí)表示靜態(tài)知識(shí);用產(chǎn)生式規(guī)則表示推理過程和行為。專家系統(tǒng)的規(guī)則是由專家定的,在該實(shí)驗(yàn)中,是由本人制定的。

教師評(píng)語:

教師簽名:

第四篇:漢諾塔實(shí)驗(yàn)(人工智能)

實(shí)驗(yàn)二——專家系統(tǒng)一、源代碼

import javax.swing.JCheckBox;import javax.swing.JOptionPane;import javax.swing.JPanel;

public class Index extends javax.swing.JFrame {

jmilk = new javax.swing.JCheckBox();jclaw = new javax.swing.JCheckBox();jhoof = new javax.swing.JCheckBox();jbird = new javax.swing.JCheckBox();jloogLeg = new javax.swing.JCheckBox();jflyable = new javax.swing.JCheckBox();jeatMeat = new javax.swing.JCheckBox();jfur = new javax.swing.JCheckBox();jruminate = new javax.swing.JCheckBox();jswim = new javax.swing.JCheckBox();jfeather = new javax.swing.JCheckBox();jdogTooth = new javax.swing.JCheckBox();jflyest = new javax.swing.JCheckBox();jlayEgg = new javax.swing.JCheckBox();jblackWhite = new javax.swing.JCheckBox();jyellow = new javax.swing.JCheckBox();jinFlyable = new javax.swing.JCheckBox();jdarkDot = new javax.swing.JCheckBox();jhoofAnimal = new javax.swing.JCheckBox();jpredator = new javax.swing.JCheckBox();jmammal = new javax.swing.JCheckBox();jblackStrip = new javax.swing.JCheckBox();jgaze = new javax.swing.JCheckBox();jLabel1 = new javax.swing.JLabel();btnOk = new javax.swing.JButton();jloogNeck = new javax.swing.JCheckBox();private void initComponents(){ public Index(){ } initComponents();數(shù)組設(shè)置//:

checkBoxs[0] = jmilk;checkBoxs[1] = jclaw;checkBoxs[2] = jhoof;checkBoxs[3] = jbird;checkBoxs[4] = jloogLeg;checkBoxs[5] = jflyable;checkBoxs[6] = jeatMeat;checkBoxs[7] = jfur;checkBoxs[8] = jruminate;checkBoxs[9] = jswim;checkBoxs[10] = jfeather;checkBoxs[11] = jdogTooth;checkBoxs[12] = jflyest;checkBoxs[13] = jlayEgg;checkBoxs[14] = jblackWhite;checkBoxs[15] = jyellow;checkBoxs[16] = jinFlyable;checkBoxs[17] = jdarkDot;checkBoxs[18] = jhoofAnimal;checkBoxs[19] = jpredator;checkBoxs[20] = jmammal;checkBoxs[21] = jblackStrip;checkBoxs[22] = jgaze;checkBoxs[23] = jloogNeck;://數(shù)組設(shè)置

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jmilk.setText(“u5976”);jclaw.setText(“u722a”);jhoof.setText(“u8e44”);jbird.setText(“u9e1f”);jloogLeg.setText(“u957fu817f”);jflyable.setText(“u4f1au98de”);jeatMeat.setText(“u5403u8089”);

{

jfur.setText(“u6bdbu53d1”);jruminate.setText(“u53cdu520d”);jswim.setText(“u6e38u6cf3”);jfeather.setText(“u7fbdu6bdb”);jdogTooth.setText(“u72acu9f7f”);jflyest.setText(“u5584u98de”);jlayEgg.setText(“u4e0bu86cb”);jblackWhite.setText(“u9ed1u767du8272”);jyellow.setText(“u9ec4u8910u8272”);jinFlyable.setText(“u4e0du4f1au98de”);jdarkDot.setText(“u6697u6591u70b9”);jhoofAnimal.setText(“u6709u8e44u7c7bu52a8u7269”);jpredator.setText(“u98dfu8089u52a8u7269”);jmammal.setText(“u54fau4e73u52a8u7269”);jblackStrip.setText(“u9ed1u8272u6761u7eb9”);jgaze.setText(“u773cu775bu76efu7740u524du65b9”);jLabel1.setFont(new java.awt.Font(“黑體”, 0, 24));jLabel1.setText(“u4e13u5bb6u7cfbu7edf”);btnOk.setText(“u731cu731cu662fu4ec0u4e48uff1f”);btnOk.addActionListener(new java.awt.event.ActionListener(){

public void actionPerformed(java.awt.event.ActionEvent evt)} btnOkActionPerformed(evt);});jloogNeck.setText(“u957fu8116u5b50”);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout

.setHorizontalGroup(layout

.createParallelGroup(.addGroup(layout

.createSequentialGroup().addGap(35, 35, 35).addGroup(layout

.addGroup(layout

javax.swing.GroupLayout.Alignment.LEADING).createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jmilk).addComponent(jclaw).addComponent(jhoof)

.addComponent(jbird)).addGap(44, 44, 44).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jeatMeat).addComponent(jfur).addComponent(jflyable).addComponent(jruminate)))

.addGroup(layout

.createSequentialGroup().addComponent(jloogLeg)

.addGap(32, 32, 32).addComponent(jswim)))

.addGap(26, 26, 26).addGroup(layout

.addComponent(.addComponent(btnOk).addGroup(layout

98,jLabel1,.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jflyest).addComponent(jdogTooth).addComponent(jfeather).addComponent(jlayEgg).addComponent(jgaze)).addGap(23, 23, 23).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jloogNeck).addGroup(layout

.createSequentialGroup().addGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jyellow)

.addComponent(jblackWhite)

.addComponent(jinFlyable)

.addComponent(jdarkDot))

.addGap(18, 18, 18)

.addGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jmammal)

.addComponent(jpredator)

.addComponent(jblackStrip)

.addComponent(jhoofAnimal))))))

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)));layout.setVerticalGroup(layout

.createParallelGroup(.addGroup(layout

.createSequentialGroup().addGroup(layout

.addGroup(layout

javax.swing.GroupLayout.Alignment.LEADING).createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).createSequentialGroup().addGap(81, 81, 81).addComponent(jLabel1)

.addGap(65, 65, 65).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jfeather, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jfur).addComponent(jmilk).addComponent(jyellow)).addGap(18, 18,18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jdogTooth).addComponent(jeatMeat).addComponent(jclaw).addComponent(jblackWhite).addComponent(jpredator)).addGap(24, 24, 24).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jflyable)

.addComponent(jhoof)).addGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jlayEgg)

.addComponent(jinFlyable)

.addComponent(jblackStrip))).addGap(18,18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jflyest).addComponent(jbird).addComponent(jruminate).addComponent(jdarkDot).addComponent(jhoofAnimal)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED))

.addGroup(layout

.createSequentialGroup().addContainerGap(175,Short.MAX_VALUE).addComponent(jmammal, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(141, 141, 141)))

.addPreferredGap(.addGroup(layout

.addGroup(layout

javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jswim).addComponent(jgaze)

.addComponent(jloogNeck)).addComponent(jloogLeg))

.addGap(73, 73,.addGap(27, 27, 27)));73).addComponent(btnOk)pack();}// //GEN-END:initComponents

private void btnOkActionPerformed(java.awt.event.ActionEvent evt){

// TODO add your handling code here: if(jfur.isSelected()&& count()== 1){ show(“哺乳動(dòng)物”);} else if(jmilk.isSelected()&& count()== 1){ show(“哺乳動(dòng)物”);} else if(jfeather.isSelected()&& count()== 1){ 主要代碼//:

show(“鳥”);} else if(jflyable.isSelected()&& jlayEgg.isSelected()&& count()

show(“鳥”);} else if(jeatMeat.isSelected()&& count()== 1){ show(“食肉動(dòng)物”);} else if(jdogTooth.isSelected()&& jclaw.isSelected()&& show(“食肉動(dòng)物”);} else if(jmammal.isSelected()&& jhoof.isSelected()&& count()show(“有蹄類動(dòng)物”);} else if(jmammal.isSelected()&& jruminate.isSelected()&& show(“有蹄類動(dòng)物”);} else if(jmammal.isSelected()&& jpredator.isSelected()&& show(“金錢豹”);} else if(jmammal.isSelected()&& jpredator.isSelected()&& show(“虎”);} else if(jhoofAnimal.isSelected()&& jloogNeck.isSelected()&& show(“長頸鹿”);== 2){ jgaze.isSelected()&& count()== 3){ == 2){ count()== 2){ jyellow.isSelected()&& jdarkDot.isSelected()&& count()== 4){ jyellow.isSelected()&& jblackStrip.isSelected()&& count()== 4){ jloogLeg.isSelected()&& jdarkDot.isSelected()&& count()== 4){

} else if(jhoofAnimal.isSelected()&& jblackStrip.isSelected()show(“斑馬”);} else if(jbird.isSelected()&& jinFlyable.isSelected()&& && count()== 2){ jloogNeck.isSelected()&& jloogLeg.isSelected()&& jblackWhite.isSelected()&& count()== 5){

//GEN-BEGIN:variables

public static void main(String args[]){

} java.awt.EventQueue.invokeLater(new Runnable(){

public void run(){ } new Index().setVisible(true);public void show(String message){ }

public int count(){

} int sum = 0;for(int i = 0;i < checkBoxs.length;i++){

} return sum;if(checkBoxs[i].isSelected()){ } sum ++;JOptionPane.showMessageDialog(this, message);}

show(“鴕鳥”);} else if(jbird.isSelected()&& jinFlyable.isSelected()&& show(“企鵝”);} else if(jbird.isSelected()&& jflyest.isSelected()&& count()show(“信天翁”);} else { show(“我不知道是什么。。”);} jblackWhite.isSelected()&& jswim.isSelected()&& count()== 4){ == 2){ ://主要代碼

});

} // Variables declaration-do not modify private javax.swing.JButton btnOk;private javax.swing.JLabel jLabel1;private javax.swing.JCheckBox jbird;private javax.swing.JCheckBox jblackStrip;private javax.swing.JCheckBox jblackWhite;private javax.swing.JCheckBox jclaw;private javax.swing.JCheckBox jdarkDot;private javax.swing.JCheckBox jdogTooth;private javax.swing.JCheckBox jeatMeat;private javax.swing.JCheckBox jfeather;private javax.swing.JCheckBox jflyable;private javax.swing.JCheckBox jflyest;private javax.swing.JCheckBox jfur;private javax.swing.JCheckBox jgaze;private javax.swing.JCheckBox jhoof;private javax.swing.JCheckBox jhoofAnimal;private javax.swing.JCheckBox jinFlyable;private javax.swing.JCheckBox jlayEgg;private javax.swing.JCheckBox jloogLeg;private javax.swing.JCheckBox jloogNeck;private javax.swing.JCheckBox jmammal;private javax.swing.JCheckBox jmilk;private javax.swing.JCheckBox jpredator;private javax.swing.JCheckBox jruminate;private javax.swing.JCheckBox jswim;private javax.swing.JCheckBox jyellow;// End of variables declaration//GEN-END:variables

public JCheckBox[] checkBoxs = new JCheckBox[24];

二、結(jié)果截圖

示例1:

示例2:

三、推理樹

第五篇:實(shí)驗(yàn)一

實(shí)驗(yàn)一創(chuàng)業(yè)項(xiàng)目的選擇LED照明

1.1產(chǎn)品介紹

LED(Light Emitting Diode),發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附在一個(gè)支架上,一端是負(fù)極,另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹脂封裝起來。半導(dǎo)體晶片由兩部分組成,一部分是P型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是N型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來的時(shí)候,它們之間就形成一個(gè)“P-N結(jié)”。當(dāng)電流通過導(dǎo)線作用于這個(gè)晶片的時(shí)候,電子就會(huì)被推向P區(qū),在P區(qū)里電子跟空穴復(fù)合,然后就會(huì)以光子的形式發(fā)出能量,這就是LED發(fā)光的原理。而光的波長決定光的顏色,是由形成P-N結(jié)材料的禁帶寬度決定的。自20世紀(jì)60年代世界第一個(gè)半導(dǎo)體發(fā)光二極管誕生以來,LED照明由于具有壽命長、節(jié)能、色彩豐富、安全、環(huán)保的特性,被譽(yù)為人類照明的第三次革命。

1.2市場現(xiàn)狀

據(jù)統(tǒng)計(jì),地球上每天使用的電量是相當(dāng)驚人的,所以,這些年我們都致力于尋找節(jié)約、環(huán)保的新能源,而本公司的LED燈順應(yīng)時(shí)代,應(yīng)運(yùn)而生。白光LED的光電轉(zhuǎn)化率高達(dá)95%以上,節(jié)能性十倍于普通白熾燈,兩倍于熒光燈。眾所周知,白熾燈的使用會(huì)引起惰性氣體的污染,熒光燈的使用會(huì)引起汞的污染,而白光LED燈在使用時(shí)不會(huì)放出任何有害氣體損害生態(tài)環(huán)境,是新的環(huán)保光源,因此,LED節(jié)能燈有很大的發(fā)展?jié)摿Α?/p>

當(dāng)前,照明約占世界總能耗的20%左右。中國從2003年開始,就已經(jīng)頻頻遭遇電力短缺的危機(jī),由此也引發(fā)了社會(huì)對(duì)替代能源和新能源的思考。有統(tǒng)計(jì)數(shù)據(jù)顯示,僅LED路燈節(jié)能一項(xiàng),每年就能為中國節(jié)省約一座三峽大壩所發(fā)的電力。在全球能源危機(jī)緊張的今天,LED照明產(chǎn)品的節(jié)能優(yōu)勢(shì)則預(yù)示了其不可撼動(dòng)的未來行業(yè)龍頭地位:據(jù)業(yè)內(nèi)人士以1支11瓦優(yōu)質(zhì)節(jié)能燈為例,用數(shù)字證明了產(chǎn)品的絕對(duì)優(yōu)勢(shì):這樣一支節(jié)能燈在6000小時(shí)的壽命期內(nèi),將比具有相同效果的60瓦白熾燈少耗電294千瓦時(shí),節(jié)約支出160多元。

根據(jù)中國光學(xué)電子協(xié)會(huì)光電分會(huì)的統(tǒng)計(jì),我國的LED照明產(chǎn)品自2003年起,正以每年25%以上的速度增長,其中超高亮照明LED更以每年50%的速度飛躍發(fā)展。到2013年,閱讀燈、櫥窗燈、戶外照明、投光燈、家用照明、家用電器光源等傳統(tǒng)燈具將逐步被LED取代。業(yè)內(nèi)專家直言,僅中國民用照明市場來講,存在的商機(jī)就達(dá)400億元人民幣。

2011年2月底,國家相關(guān)部門在中國半導(dǎo)體照明市場產(chǎn)業(yè)現(xiàn)狀及未來發(fā)展機(jī)會(huì)暨“Green Lighting China 2011 展會(huì)暨論壇”的新聞發(fā)布會(huì)上透露,將于近期出臺(tái)傳統(tǒng)白熾燈的退出時(shí)間表,這一信息預(yù)示著LED照明市場的繁榮期即將到來。目前,我國農(nóng)村地區(qū)和部分小城市大多數(shù)照明都是以傳統(tǒng)燈泡為主。

1.3競爭優(yōu)勢(shì)

1.4企業(yè)未來的發(fā)展

1.5總結(jié)

下載人工智能實(shí)驗(yàn)一word格式文檔
下載人工智能實(shí)驗(yàn)一.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    實(shí)驗(yàn)一(范文大全)

    實(shí)驗(yàn)一 實(shí)驗(yàn)1 安裝操作系統(tǒng) 一.實(shí)驗(yàn)?zāi)康?通過對(duì)OS的安裝操作,了解操作系統(tǒng)應(yīng)用環(huán)境建立的初步過程。 1.掌握操作系統(tǒng)的基本系統(tǒng)設(shè)置。 2. 熟練掌握操作系統(tǒng)的安裝步驟。 二.實(shí)......

    實(shí)驗(yàn)一

    實(shí)驗(yàn)一:建立項(xiàng)目、數(shù)據(jù)庫和數(shù)據(jù)表 一、實(shí)驗(yàn)?zāi)康暮鸵螅?(1) 熟練掌握Visual FoxPro 6.0有關(guān)建立項(xiàng)目、建立數(shù)據(jù)庫和建立表的方法; (2) 練習(xí)建立項(xiàng)目文件; (3) 練習(xí)在項(xiàng)目管理器中建立......

    實(shí)驗(yàn)一

    實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康模赫莆誛IN7的操作和系統(tǒng)設(shè)置 實(shí)驗(yàn)內(nèi)容: 1、在資源管理器中打開“本地磁盤(C:)”,設(shè)置所有文件及文件夾的視圖方式為“中等圖標(biāo)”,并“顯示預(yù)覽窗格”。 操作提示:右擊......

    人工智能相關(guān)材料

    應(yīng)用: 個(gè)人助理(智能手機(jī)上的語音助理、語音輸入、家庭管家和陪護(hù)機(jī)器人) 產(chǎn)品舉例:微軟小冰、百度度秘、科大訊飛等、Amazon Echo、Google Home等 安防(智能監(jiān)控、安保機(jī)器人)......

    實(shí)驗(yàn)一 實(shí)驗(yàn)報(bào)告

    網(wǎng) 絡(luò) 程 序 設(shè) 實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱:Winsock編程接口實(shí)驗(yàn) 實(shí)驗(yàn)類型: 驗(yàn) 證 型 計(jì) 一、實(shí)驗(yàn)?zāi)康?? 掌握Winsock的啟動(dòng)和初始化; ? 掌握gethostname(),gethostbyname(),GetAdapters......

    實(shí)驗(yàn)一 基本組織

    泉州師范學(xué)院教案 實(shí)驗(yàn)一基本組織 【目的和內(nèi)容】 1、觀察各類上皮組織的結(jié)構(gòu)特點(diǎn);上皮組織游離面的某些特殊結(jié)構(gòu)如紋狀緣和纖毛; 2、重點(diǎn)觀察疏松結(jié)締組織的纖維及各種細(xì)胞成......

    實(shí)驗(yàn)一 語言實(shí)驗(yàn)

    微機(jī)原理與接口技術(shù)實(shí)驗(yàn)(1) 實(shí)驗(yàn)一 匯編語言程序上機(jī)過程 1 實(shí)驗(yàn)二 屏幕字符顯示程序 3 實(shí)驗(yàn)三 音樂程序 5 實(shí)驗(yàn)四 鍵盤和窗口程序 7 實(shí)驗(yàn)五 活動(dòng)圖形顯示程序 9 實(shí)驗(yàn)六 磁盤......

    網(wǎng)絡(luò)實(shí)驗(yàn)(一)

    南京信息工程大學(xué)實(shí)驗(yàn)(實(shí)習(xí))報(bào)告實(shí)驗(yàn)(實(shí)習(xí))名稱網(wǎng)絡(luò)的組建、安裝與應(yīng)用實(shí)驗(yàn)(實(shí)習(xí))日期得分指導(dǎo)教師劉生專業(yè)年級(jí)班次姓名學(xué)號(hào) 1. 實(shí)驗(yàn)?zāi)康? 掌握組建計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)以太網(wǎng)標(biāo)......

主站蜘蛛池模板: 人妻在线无码一区二区三区| 男人边吃奶边揉好爽免费视频| 四虎影视久久久免费观看| 中文字幕亚洲无线码在线一区| 国产成人av乱码在线观看| 午夜精品国产精品大乳美女| 欧美激欧美啪啪片| 无码人妻精品一区二区蜜桃百度| 国产丰满乱子伦无码| 日本一本草久国产欧美日韩| 性按摩玩人妻hd中文字幕| 无套内谢的新婚少妇国语播放| 婷婷四房综合激情五月在线| 天天做日日做天天添天天欢公交车| 免费看少妇作爱视频| 一区二区三区无码免费看| 欧美国产激情18| 欧美熟妇乱子伦xx视频| 吃奶呻吟打开双腿做受动态图| 男人女人午夜视频免费| 亚洲av日韩av一区谷露| 男人j放进女人p全黄动态图| 国产免费踩踏调教视频| 99久久久成人国产精品免费| 国产婷婷色一区二区三区在线| 国产美女无遮挡裸色视频| 久久久久亚洲精品男人的天堂| 欧美成人精品福利视频| 亚洲日韩乱码中文无码蜜桃臀| 国产成人无码精品久久久免费| 亚洲成a∨人在线播放欧美| 久久久久久曰本av免费免费| 精品成人一区二区三区四区| 欧美激情a∨在线视频播放| 国产欧美一区二区精品仙草咪| 韩国三级在线观看久| 午夜免费视频| 伊人久久精品无码麻豆一区| 少妇人妻在线无码天堂视频网| 无码免费v片在线观看| 啦啦啦www播放日本观看|