「有志氣的兔子」的故事:
為了找出地球上最高的山,一群有志氣的兔子們開始想辦法:
兔子朝著比現在高的地方跳去。他們找到了不遠處的最高山峰。但是這座山不一定是珠穆朗瑪峰。這就是區域性搜尋,它不能保證區域性最優值就是全域性最優值。
兔子喝醉了。他隨機地跳了很長時間。這期間,它可能走向高處,也可能踏入平地。但是,他漸漸清醒了並朝最高方向跳去。這就是模擬退火。
兔子們吃了失憶藥片,並被發射到太空,然後隨機落到了地球上的某些地方。他們不知道自己的使命是什麼。但是,如果你過幾年就殺死一部分海拔低的兔子,多產的兔子們自己就會找到珠穆朗瑪峰。這就是遺傳演算法。
兔子們知道乙個兔的力量是渺小的。他們互相轉告著,**的山已經找過,並且找過的每一座山他們都留下乙隻兔子做記號。他們制定了下一步去**尋找的策略。這就是禁忌搜尋。
如何求解問題 現代啟發式方法(第8 9章)
明天就得匯報讀書情況了,今天草草的翻了下目錄,然而晚上還在討論愛情觀 自己都不認識自己了 不過還是有點收穫的。第8章 旅行商問題 引出的問題 最短路徑是什麼?大意是4個人晚上過橋,提供乙個燈,a過去需要1分鐘,b需要2分鐘,c需要5分鐘,d需要10分鐘,測試了很多人給出的答案是19,而其實最短的時間...
現代啟發式演算法
啟發式演算法 heuristic algorithm 是相對於最優化演算法提出的。乙個問題的最優演算法求得該問題每個例項的最優解。啟發式演算法可以這樣定義 乙個基於直觀或經驗構造的演算法,在可接受的花費 指計算時間和空間 下給出待解決組合優化問題每乙個例項的乙個可行解,該可行解與最優解的偏離程度一般...
八皇后(c 啟發式函式求解)
八皇后問題是回溯演算法的典型案例,在回溯法中,常常是盲目搜尋,耗費過多的搜尋時間。在本次實驗中,使用了啟發式搜尋,搜尋時不是任取乙個分支,而是選擇最佳的分支往下搜尋。通過定義狀態空間 操作規則 搜尋策略,我們可以清晰快速地得到原問題的乙個解。八皇后問題是乙個以西洋棋為背景的問題 如何能夠在 8 8 ...