大眾創(chuàng)業(yè)、萬(wàn)眾創(chuàng)新成為中國(guó)經(jīng)濟(jì)增長(zhǎng)的新動(dòng)力。人工智能技術(shù)作為創(chuàng)新創(chuàng)業(yè)過(guò)程中的一個(gè)大趨勢(shì),將引領(lǐng)一場(chǎng)更為深遠(yuǎn)的科技革命,對(duì)當(dāng)今新形勢(shì)下的創(chuàng)新創(chuàng)業(yè)活動(dòng)產(chǎn)生重要的影響。本書(shū)將創(chuàng)新創(chuàng)業(yè)思想、模式識(shí)別、人工智能理論與實(shí)際應(yīng)用相結(jié)合,以人工智能算法在不同領(lǐng)域中的應(yīng)用為例,介紹了各種算法理論及其相應(yīng)的 MATLAB 實(shí)現(xiàn)程序。全書(shū)共分為 5 章,內(nèi)容包括人工智能概述、神經(jīng)網(wǎng)絡(luò)、支持向量機(jī)、模擬退火算法、遺傳算法、蟻群算法等,覆蓋了各種常用的人工智能算法和技術(shù)。 本書(shū)可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的創(chuàng)新實(shí)驗(yàn)教學(xué)用書(shū),為讀者提供采用 MATLAB 解決實(shí)際應(yīng)用問(wèn)題的思路和方法。
許磊,女,工程師。2009年進(jìn)入哈爾濱工業(yè)大學(xué)計(jì)算機(jī)學(xué)院硬件實(shí)驗(yàn)中心工作,教授《計(jì)算機(jī)設(shè)計(jì)與實(shí)踐》、《嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐》、《復(fù)雜計(jì)算機(jī)系統(tǒng)》、《計(jì)算機(jī)組成原理》等計(jì)算機(jī)硬件及軟件課程,具有十分豐富的設(shè)計(jì)和開(kāi)發(fā)經(jīng)驗(yàn)。主要從事方向?yàn)橛?jì)算機(jī)視覺(jué)和FPGA開(kāi)發(fā)。曾獲哈爾濱市科技創(chuàng)新人才,哈工大計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院"硬件實(shí)驗(yàn)中心實(shí)驗(yàn)平臺(tái)建設(shè)獎(jiǎng)”。共承擔(dān)省部級(jí)教學(xué)項(xiàng)目5項(xiàng)。
目 錄<br/>第 1 章 人工智能理論基礎(chǔ) ····················································································· 1<br/>1.1 人工智能簡(jiǎn)介 ····························································································· 1<br/>1.2 人工智能的起源和發(fā)展歷程 ······································································· 1<br/>1.3 人工智能的研究對(duì)象及特點(diǎn) ······································································· 7<br/>1.3.1 人工智能的概念 ··················································································· 7<br/>1.3.2 人工智能的研究對(duì)象············································································· 8<br/>1.3.3 人工智能的特點(diǎn) ·················································································· 10<br/>1.4 人工智能的分支和研究方法 ······································································ 10<br/>1.4.1 人工智能的主要分支············································································ 10<br/>1.4.2 人工智能的研究方法············································································ 17<br/>1.5 人工智能的發(fā)展和應(yīng)用 ············································································· 21<br/>1.6 人工智能的相關(guān)概念 ················································································· 25<br/>1.7 人工智能與創(chuàng)新創(chuàng)業(yè) ················································································· 26<br/>第 2 章 MATLAB 操作基礎(chǔ) ···················································································· 32<br/>2.1 MATLAB 簡(jiǎn)介 ··························································································· 32<br/>2.2 算法開(kāi)發(fā)概述 ···························································································· 33<br/>2.3 性能優(yōu)化概述 ···························································································· 35<br/>2.4 數(shù)據(jù)分析概述 ···························································································· 40<br/>2.5 數(shù)據(jù)可視化概述 ························································································ 41<br/>2.6 MATLAB 的基本語(yǔ)法 ················································································ 41<br/>2.6.1 語(yǔ)句形式及使用技巧············································································ 41<br/>2.6.2 變量及其賦值 ····················································································· 43<br/>2.7 矩陣的相關(guān)運(yùn)算 ························································································ 45<br/>2.7.1 矩陣的初等運(yùn)算 ·················································································· 45<br/>2.7.2 矩陣的高級(jí)運(yùn)算 ·················································································· 48<br/>2.7.3 矩陣的群運(yùn)算 ····················································································· 51<br/>2.8 關(guān)系和邏輯運(yùn)算 ························································································ 53<br/>2.8.1 關(guān)系運(yùn)算 ···························································································· 53<br/>2.8.2 邏輯運(yùn)算 ···························································································· 54<br/>·VI·<br/>第 3 章 MATLAB 程序設(shè)計(jì) ···················································································· 58<br/>3.1 M 文件 ······································································································· 58<br/>3.1.1 M 文件的建立與編輯 ··········································································· 58<br/>3.1.2 M 文件的分類 ····················································································· 60<br/>3.2 數(shù)據(jù)的輸入/輸出 ······················································································· 63<br/>3.2.1 input 函數(shù) ·························································································· 63<br/>3.2.2 disp 函數(shù) ···························································································· 64<br/>3.2.3 pause 函數(shù) ·························································································· 66<br/>3.3 選擇結(jié)構(gòu) ··································································································· 67<br/>3.3.1 if 語(yǔ)句 ······························································································· 67<br/>3.3.2 switch 語(yǔ)句 ························································································· 70<br/>3.3.3 try 語(yǔ)句 ······························································································ 71<br/>3.4 循環(huán)結(jié)構(gòu) ··································································································· 72<br/>3.4.1 for 語(yǔ)句 ····························································································· 73<br/>3.4.2 while 語(yǔ)句 ·························································································· 73<br/>3.4.3 循環(huán)的嵌套 ························································································ 74<br/>3.5 函數(shù)文件 ··································································································· 74<br/>3.5.1 函數(shù)文件的基本結(jié)構(gòu)············································································ 75<br/>3.5.2 函數(shù)調(diào)用 ···························································································· 76<br/>3.5.3 函數(shù)所傳遞參數(shù)的可調(diào)性 ····································································· 77<br/>3.6 全局變量和局部變量 ················································································· 79<br/>3.7 類和對(duì)象 ··································································································· 80<br/>3.8 文件操作 ··································································································· 85<br/>第 4 章 基于 MATLAB 的人工智能算法設(shè)計(jì) ························································· 88<br/>4.1 遺傳算法 ··································································································· 88<br/>4.1.1 遺傳算法工具箱的使用 ········································································ 88<br/>4.1.2 遺傳算法的基本步驟············································································ 89<br/>4.1.3 遺傳算法的 MATLAB 實(shí)現(xiàn) ··································································· 91<br/>4.1.4 應(yīng)用舉例 ···························································································· 96<br/>4.2 模擬退火算法 ·························································································· 102<br/>4.2.1 模擬退火算法簡(jiǎn)介 ············································································· 102<br/>4.2.2 模擬退火算法描述 ············································································· 104<br/>4.2.3 模擬退火算法特點(diǎn) ············································································· 104<br/>4.2.4 模擬退火算法 MATLAB 工具箱的使用 ················································· 106<br/>·VII·<br/>4.2.5 算法應(yīng)用舉例 ··················································································· 107<br/>4.3 蟻群算法 ································································································· 113<br/>4.3.1 基本蟻群算法的原理·········································································· 113<br/>4.3.2 基本蟻群算法的生物仿真模型 ····························································· 114<br/>4.3.3 基本蟻群算法的數(shù)學(xué)模型 ··································································· 115<br/>4.3.4 基本蟻群算法的評(píng)價(jià)指標(biāo) ··································································· 119<br/>4.3.5 基本蟻群算法實(shí)例仿真實(shí)現(xiàn) ································································ 120<br/>第 5 章 綜合應(yīng)用實(shí)例 ·························································································· 132<br/>5.1 圖像分割 ································································································· 132<br/>5.1.1 基于區(qū)域生長(zhǎng)算法的 MATLAB 圖像分割 ·············································· 132<br/>5.1.2 基于分水嶺算法的圖像分割 ································································ 136<br/>5.2 智能模式分類 ·························································································· 146<br/>5.2.1 支持向量機(jī) ······················································································ 146<br/>5.2.2 神經(jīng)網(wǎng)絡(luò)的應(yīng)用和程序設(shè)計(jì) ································································ 148<br/>5.3 蟻群算法求解 TSP 問(wèn)題 ·········································································· 154<br/>5.4 基于模擬退火算法的聚類算法 ································································ 161<br/>5.5 基于支持向量機(jī)的乳腺超聲圖像分類 ····················································· 164<br/>參考文獻(xiàn) ················································································································ 167