小型專家系統(tǒng)設(shè)計(jì)三_第1頁
小型專家系統(tǒng)設(shè)計(jì)三_第2頁
小型專家系統(tǒng)設(shè)計(jì)三_第3頁
小型專家系統(tǒng)設(shè)計(jì)三_第4頁
小型專家系統(tǒng)設(shè)計(jì)三_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、武夷學(xué)院實(shí)驗(yàn)報(bào)告(三) 課程名稱:智能信息處理項(xiàng)目名稱:小型專家系統(tǒng)設(shè)計(jì) 姓名:安小圣專業(yè):1010 計(jì)科班級:2 2 學(xué)號:2010406104920104061049同組成員:無 1 一、實(shí)驗(yàn)準(zhǔn)備: 1 1、 實(shí)驗(yàn)環(huán)境: PCPC 機(jī),WindowsWindows7,7,EclipseEclipse 軟件。 2 2、 實(shí)驗(yàn)?zāi)康模?加深對課程內(nèi)容的理解與掌握,培養(yǎng)綜合運(yùn)用所學(xué)知識開發(fā)智能系統(tǒng)的初步能力。 3 3、實(shí)驗(yàn)要求: 1 1)用產(chǎn)生式規(guī)則作為知識表示,用產(chǎn)生式系統(tǒng)實(shí)現(xiàn)該專家系統(tǒng)。 2 2)程序運(yùn)行時(shí),應(yīng)有人機(jī)對話過程。 4 4、實(shí)驗(yàn)內(nèi)容: 建造一個(gè)小型專家系統(tǒng)(如分類、診斷、測試等類型

2、),具體應(yīng)用領(lǐng)域自選,具體名稱字體。 1注:1、實(shí)驗(yàn)準(zhǔn)備部分包括實(shí)驗(yàn)環(huán)境準(zhǔn)備和實(shí)驗(yàn)所需知識點(diǎn)準(zhǔn)備。 2、若是單人單組實(shí)驗(yàn),同組成員填無。 二實(shí)驗(yàn)過程記錄2: 1 1、打開 Eclipse,Eclipse,新建一個(gè) publicMainFramepublicMainFrame 文件,輸入如下函數(shù)代碼: packageexample1_1; importjava.awt.*;/包含用于創(chuàng)建用戶界面和繪制圖形圖像的所有類 importjava.awt.event.*;/提供處理由AWT組件所激發(fā)的各類事件的接口和類 publicclassMainFrameextendsFrameimplements

3、ActionListener /* *paramargs */staticMainFramefrm=newMainFrame(); staticCheckboxckb1=newCheckbox。staticCheckboxckb2=newCheckbox(staticCheckboxckb3=newCheckbox(staticCheckboxckb4=newCheckbox(staticCheckboxckb5=newCheckbox(staticCheckboxckb6=newCheckbox(staticCheckboxckb7=newCheckbox(staticCheckboxckb

4、8=newCheckbox(staticCheckboxckb9=newCheckbox(staticCheckboxckb10=newCheckbox(staticCheckboxckb11=newCheckbox(staticCheckboxckb12=newCheckbox(staticCheckboxckb13=newCheckbox(staticCheckboxckb14=newCheckbox(staticCheckboxckb15=newCheckbox( 有毛發(fā)); 有奶); 有羽毛); 會飛生蛋); 吃肉) 有犬齒,有爪眼睛,緊盯著前方); 反芻食物); 黃褐色有黑的斑點(diǎn));

5、 黃褐色有黑色條紋); 有長腿長脖子,黃褐色暗斑點(diǎn)); 白色有黑條紋); 不會飛,長腿長脖子,黑白色); 不會飛,黑白色,會游泳); 善飛); 有蹄); staticLabellab=newLabel( staticButtonbut1=newButton( staticButtonbut2=newButton( publicstaticvoidmain(Stringargs) /TODOAuto-generatedmethodstubfrm.setSize(400,300); frm.setTitle(動物識別系統(tǒng)); frm.setLayout(newFlowLayout(FlowLayo

6、ut.LEFT); lab.setBackground(Color.green); /*ckb1.addItemListener(frm); 注:實(shí)驗(yàn)過程記錄要包含實(shí)驗(yàn)步驟,頁碼不夠可自行添加ckb2.addItemListener(frm); ckb3.addItemListener(frm); ckb4.addItemListener(frm); ckb5.addItemListener(frm); ckb8.addItemListener(frm); ckb9.addItemListener(frm); ckb11.addItemListener(frm); 顯示動物名); 確定); 重

7、設(shè)); ckb10.addItemListener(frm); ckb14.addItemListener(frm); ckb7.addItemListener(frm); ckb12.addItemListener(frm); ckb13.addItemListener(frm); ckb6.addItemListener(frm); ckb15.addItemListener(frm);*/ lab.setAlignment(Label.CENTER); but1.addActionListener(frm); but2.addActionListener(frm); frm.add(la

8、b); frm.add(ckb1); frm.add(ckb2); frm.add(ckb3); frm.add(ckb4); frm.add(ckb6); frm.add(ckb8); frm.add(ckb9); frm.add(ckb11); frm.add(ckb12); frm.add(ckb14); frm.add(ckb5); frm.add(ckb7); frm.add(ckb10); frm.add(ckb13); frm.add(ckb15); frm.add(but1); frm.add(but2); frm.setVisible(true); frm.addWindow

9、Listener(newWindowAdapter() publicvoidwindowClosing(WindowEvente)System.exit(0););publicvoiditemStateChanged(ItemEvente)/這個(gè)是推理機(jī) if(ckb1.getState()=true|ckb2.getState()=true)&(ckb6.getState()=true|ckb5.getState()=true)&(ckb8.getState()=true)lab.setText(金錢豹); elseif(ckb1.getState()=true|ckb2.g

10、etState()=true)&(ckb6.getState()=true|ckb5.getState()=true)&(ckb9.getState()=true)lab.setText(老虎); elseif(ckb1.getState()=true|ckb2.getState()=true)&(ckb7.getState()=true|ckb15.getState()=true)&(ckb10.getState()=true)lab.setText(長頸鹿); elseif(ckb1.getState()=true|ckb2.getState()=true)

11、&(ckb7.getState()=true|ckb15.getState()=true)&(ckb10.getState()=true)lab.setText(斑馬); else if(ckb3.getState()=true|ckb4.getState()=true)&(ckb13.getState()=true)lab.setText(企鵝); else if(ckb3.getState()=true|ckb4.getState()=true)&(ckb14.getState()=true)lab.setText(信天翁); elselab.setText

12、(sorry);publicvoidactionPerformed(ActionEvente)/這部分是結(jié)果的顯示 Buttonbut=(Button)e.getSource(); if(but=but1)&(ckb1.getState()=true|ckb2.getState()=true)&(ckb6.getState()=true|ckb5.getState()=true)&(ckb8.getState()=true)lab.setText(金錢豹); else if(but=but1)&(ckb1.getState()=true|ckb2.getStat

13、e()=true)&(ckb6.getState()=true|ckb5.getState()=true)&(ckb9.getState()=true)lab.setText(老虎); elseif(but=but1)&(ckb1.getState()=true|ckb2.getState()=true)&(ckb7.getState()=true|ckb15.getState()=true)&(ckb10.getState()=true)lab.setText(長頸鹿); elseif(but=but1)&(ckb1.getState()=tr

14、ue|ckb2.getState()=true)&(ckb7.getState()=true|ckb15.getState()=true)&(ckb10.getState()=true)lab.setText(斑馬); else if(but=but1)&(ckb3.getState()=true|ckb4.getState()=true)&(ckb13.getState()=true)lab.setText(企鵝); else if(but=but1)&(ckb3.getState()=true|ckb4.getState()=true)&(c

15、kb14.getState()=true)lab.setText(信天翁);elseif(but=but2)/*設(shè)置初始的狀態(tài)為未選定*/ckb1.setState(false);ckb2.setState(false);ckb3.setState(false);ckb4.setState(false);ckb5.setState(false);ckb6.setState(false);ckb7.setState(false);ckb8.setState(false);ckb9.setState(false);ckb10.setState(false);ckb11.setState(false

16、);ckb12.setState(false);ckb13.setState(false);ckb14.setState(false);ckb15.setState(false);lab.setText(顯示動物名); elselab.setText(sorry);2、運(yùn)行代碼,得到實(shí)驗(yàn)結(jié)果如下: *?示動捌名r有毛發(fā)r有嫻廠栩曉r會飛生重 r育犬郎有爪眼靖祟盯著前方r黃褐色有黑的斑點(diǎn) 黃耨色有果色條紋廠白包有祟生紋 L 不會飛 長腿長牌子,黑白色r善飛廠咆肉廠反芻觸 r有長腿長脖子,苗褐色暗斑點(diǎn)不合飛,黑白邑,會游泳廠有蹄 定|重設(shè)| 畫詡物識朋系統(tǒng) n 叵堂 | |金微豹金微豹舊有毛堂舊有毛堂7有蝸有蝸”栩美栩美會飛短 “有犬棉有以眼直緊盯著前方歹莆搞邑育黑的斑點(diǎn)

溫馨提示

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

評論

0/150

提交評論