- 智能優(yōu)化算法及其MATLAB實(shí)例(第3版)
- 包子陽 余繼周 楊杉編著
- 947字
- 2021-02-22 16:05:44
前 言
近年來,隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,為了在一定程度上解決大空間、非線性、全局尋優(yōu)、組合優(yōu)化等復(fù)雜問題,智能優(yōu)化算法不斷涌現(xiàn),如:進(jìn)化類算法、群智能算法、模擬退火算法、禁忌搜索算法和神經(jīng)網(wǎng)絡(luò)算法等。因其獨(dú)特的優(yōu)點(diǎn)和機(jī)制,這些算法得到了國內(nèi)外學(xué)者的廣泛關(guān)注,掀起了研究熱潮,在信號(hào)處理、圖像處理、生產(chǎn)調(diào)度、任務(wù)分配、模式識(shí)別、自動(dòng)控制和機(jī)械設(shè)計(jì)等眾多領(lǐng)域得到了成功應(yīng)用。
本書介紹了8種經(jīng)典智能優(yōu)化算法的來源、原理、算法流程和關(guān)鍵參數(shù)說明,并給出了具體MATLAB仿真實(shí)例,包括:遺傳算法、差分進(jìn)化算法、免疫算法、蟻群算法、粒子群算法、模擬退火算法、禁忌搜索算法和神經(jīng)網(wǎng)絡(luò)算法。全書分為9章:第1章為概述,綜合介紹智能優(yōu)化算法的功能和應(yīng)用以及主要算法的來源、原理和特點(diǎn);第2~9章對(duì)上述8種智能優(yōu)化算法分別進(jìn)行介紹,包括其算法簡(jiǎn)介、算法理論、算法主要種類、算法流程和關(guān)鍵參數(shù)說明,并給出MATLAB仿真實(shí)例,其中有的章節(jié)還介紹算法的改進(jìn)方向和實(shí)現(xiàn)方法。
智能優(yōu)化算法可應(yīng)用于電子、通信、計(jì)算機(jī)、自動(dòng)化、機(jī)器人、經(jīng)濟(jì)學(xué)和管理學(xué)等眾多學(xué)科;對(duì)于要用這些算法工具來解決具體問題的理論研究和工程技術(shù)人員來說,通過本書可以節(jié)省大量查詢資料和編寫程序的時(shí)間,通過MATLAB仿真實(shí)例可以更深入地理解、快速地掌握這些算法。由于每種算法的優(yōu)化目標(biāo)可以很多,對(duì)應(yīng)的修正算法也很多,感興趣的讀者可以在此基礎(chǔ)上進(jìn)行深入研究。
本書自第1版、第2版出版發(fā)行以來,得到廣大讀者的厚愛,并有幸被一些高校老師征訂為學(xué)生教材,他們提出了很多中肯的意見和建議。此外,新版本的MATLAB軟件對(duì)其中一些MATLAB函數(shù)進(jìn)行了更新或替換。為此,有必要在之前版本的基礎(chǔ)上進(jìn)行一次全面的修訂完善,并對(duì)MATLAB程序版本進(jìn)行更新。
為便于讀者學(xué)習(xí)和參考,書中的實(shí)例源程序可在華信教育資源網(wǎng)(https://www.hxedu.com.cn/)免費(fèi)下載,或通過與本書責(zé)任編輯(zhangls@phei.com.cn)聯(lián)系獲取。
本書由包子陽、余繼周負(fù)責(zé)編寫和修訂,楊杉參與修訂并負(fù)責(zé)審查和校正。在編寫和修訂過程中,得到了北京無線電測(cè)量研究所科技委、總體部、檔信中心、黨辦、所辦以及航天科工二院“創(chuàng)客銀行”項(xiàng)目的支持和幫助,電子工業(yè)出版社相關(guān)編輯為本書的出版付出了辛勤勞動(dòng),特此表示感謝。
由于編著者水平有限,書中難免有各種不足之處,誠摯希望各位專家和讀者批評(píng)指正。聯(lián)系方式:bao_ziyang@163.com。
編著者
2020年10月
- PHP動(dòng)態(tài)網(wǎng)站程序設(shè)計(jì)
- HornetQ Messaging Developer’s Guide
- Python自動(dòng)化運(yùn)維快速入門
- KnockoutJS Starter
- Linux:Embedded Development
- R語言與網(wǎng)絡(luò)輿情處理
- Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版)
- Java語言程序設(shè)計(jì)教程
- Xcode 6 Essentials
- 算法圖解
- Node.js實(shí)戰(zhàn):分布式系統(tǒng)中的后端服務(wù)開發(fā)
- Java程序設(shè)計(jì)(項(xiàng)目教學(xué)版)
- Learning PrimeFaces Extensions Development
- Learning QGIS(Second Edition)
- Visual C++實(shí)用教程