




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本科實驗報告課程名稱:人工智能實驗項目:實驗地點:實驗室110專業(yè)班級:學(xué)號學(xué)生姓名:指導(dǎo)教師:2016 年 4 月 24 0太原理工大學(xué)學(xué)生實驗報告學(xué)院名稱計算機科學(xué)與技術(shù)專業(yè)班 級計 z1303學(xué)號2013002007學(xué)生姓名宋純顯實驗日期20160420成績課程名稱人工智能實驗題目寬度優(yōu)先n皇后一、實驗?zāi)康暮鸵笫煜ず驼莆諏挾葍?yōu)先搜索的定義和算法過程,并利用 寬度優(yōu)先算法求解n皇后問題,理解求解流程和搜索順 序。理解n皇后問題,并且用寬度優(yōu)先算法求解。二、實驗內(nèi)容和原理用基于寬度優(yōu)先搜索的方法求解n皇后問題。n皇后:在nxn格的國際象棋上擺放八個皇后,使其不能 互相攻擊,即任意兩個皇后都
2、不能處于同一行、同一列或 同一斜線上,問有多少種擺法。寬度優(yōu)先算法:寬度優(yōu)先算法從一般的圖搜索算法演變而 來。在寬度優(yōu)先算法中,每次選擇深度最淺的結(jié)點優(yōu)先拓 展。將拓展的結(jié)點放在open表的最前邊。三、主要儀器設(shè)備 計算機,實驗操作環(huán)境(jdk, eclipse),四、操作方法與實驗步驟1. 先熟悉寬度優(yōu)先算法的基本概念;2. 熟悉n皇后問題的概念;3. 用編程語言編程實現(xiàn)實驗內(nèi)容;4. java環(huán)境下的實驗代碼如下: 代碼:package ai2;import java< util. linkedlist;import java .util. queue;import java.uti
3、l. seanner;public class a12 /* param args*/static queue<queen> opcn 二 new linkedlist<queon>(); static qucue<queen> closed = new linkedlist<queen>(); static int a;public static void main(string args) / todo auto-generated method stub int w 二 0;system, out. printin ("請輸入 r
4、t);scanner sc = new sea rm er (system, in);a = sc. ncxtlnt ();queen ql;ql = new queen(0, null);open.offer(ql);system, out. println(,z結(jié)果為:);while (!open. isempty() queen n = open, poll ();/ closed, offer (n);if (n. deepa) /system.out. printin(pk); for (int i 二 0; i < n.deep; i+) system, out. print
5、 (n. pathfi); system out printsys tent out. pri;system, out. println();w+;elseexpand(n);system out print!n(w);static void expand(queon q) for (int i = 0; i < a; i卄)queen queen = new queen (q. deep + 1, q. path); queen.setnext (i);if (check(queen) open.of fer (queen);static boolean check(queen q)
6、for (int i = 0; i < q. deep - 1; i+) if (q. pathi = q. pathq. deep-1) | |(math, abs(i-qdcep+1) = math.abs(q. pathi 一 q. pathq. deep-1) return false;return true;class queen int path;int deep;queen (int deep, int path) this deep = deep;if (this, deep = 0) this.path = new int1: else this. path=new i
7、nt deep;for (int i 二 0; i < deep - 1; i+) this, pathi = pathi;void setnext (int i) this. paththis .deep - 1 = i;五:實驗結(jié)果與分析4皇后uterminated> ai2 java application h:ji 請輸入n結(jié)果為:1,3,0幾28皇后problems javadoc 屬 declaration貝 console :w 苜 hi stor、<terminated> ai2 java application h:javabinjavaw.exe (
8、2016-4-5,7,2,3,0,6,4,2,60,2,7,5,3,2,4,62,3,0,7,4,2,5,62,5,2,0,3,7,4,62,0,5,7,4,2,3,6,2,7,2,4,0,5,3,63,2,4,7,0,2,5,63,2,7,5,0,2,4,6,4,2,0,5,7,2,3,7,2,3,0,6,4,2,5,7,2,4,2,0,6,3,5,7,2,0,5,2,4,6,3,7,3,0,2,5,2,6,4,92木程序理論上可以達到n皇后(n為人于等于4的任意白然數(shù)),但是實際上由于電腦 性能的現(xiàn)在,在11皇后的時候會發(fā)現(xiàn)很明顯的延遲,12皇后人約需要5秒,13皇后 幾分鐘,14皇后15-20分鐘,15皇后就需要2小時以上了。六.討論、心得通過此次實驗,對回溯法有了深刻的理解,對遞歸方面得到 鞏固,還有編程方面的知識。在編寫n皇后算法的過程中,此次采用寬度優(yōu)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股東致行動協(xié)議:董事會席位調(diào)整與決策權(quán)分配
- 二零二五年度汽車充電樁場地租賃及維護服務(wù)合同
- 旅游景區(qū)服務(wù)質(zhì)量提升策略手冊
- 汽車配件銷售及售后支持協(xié)議
- 企業(yè)級軟件系統(tǒng)開發(fā)合作協(xié)議
- 水滸傳經(jīng)典人物宋江征文
- 租賃房屋補充協(xié)議
- 關(guān)于提高工作效率的研討會紀要
- 文化創(chuàng)意產(chǎn)業(yè)發(fā)展規(guī)劃策略
- 融資租賃資產(chǎn)轉(zhuǎn)讓協(xié)議
- (完整版)第五章養(yǎng)殖場環(huán)境保護
- 祖國版圖知識主題班會
- 2025年上半年東方電氣集團科學(xué)技術(shù)研究院限公司公開招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 高中不同主題閱讀理解高頻詞匯清單-2025屆高三下學(xué)期英語一輪復(fù)習(xí)專項
- 2025年上半年高郵市國資產(chǎn)投資運營限公司(國企業(yè))公開招聘工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年高考地理二輪復(fù)習(xí):地球運動(講義)解析版
- 2024年金華金開招商招才服務(wù)集團有限公司招聘筆試真題
- 【地理】亞洲的自然環(huán)境第3課時 2024-2025學(xué)年七年級地理下冊同步課件(人教版2024)
- 2024年江蘇護理職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《國別和區(qū)域研究專題》教學(xué)大綱
-
評論
0/150
提交評論