一文讓零基礎(chǔ)的你輕松理解遺傳算法
遺傳算法
概 述
遺傳算法(Genetic Algorithm,GA)最早是由美國(guó)的 John holland于20世紀(jì)70年代提出,該算法是根據(jù)大自然中生物體進(jìn)化規(guī)律而設(shè)計(jì)提出的。是模擬達(dá)爾文生物進(jìn)化論的自然選擇和遺傳學(xué)機(jī)理的生物進(jìn)化過(guò)程的計(jì)算模型,是一種通過(guò)模擬自然進(jìn)化過(guò)程搜索最優(yōu)解的方法。該算法通過(guò)數(shù)學(xué)的方式,利用計(jì)算機(jī)仿真運(yùn)算,將問(wèn)題的求解過(guò)程轉(zhuǎn)換成類似生物進(jìn)化中的染色體基因的交叉、變異等過(guò)程。在求解較為復(fù)雜的組合優(yōu)化問(wèn)題時(shí),相對(duì)一些常規(guī)的優(yōu)化算法,通常能夠較快地獲得較好的優(yōu)化結(jié)果。遺傳算法已被人們廣泛地應(yīng)用于組合優(yōu)化、機(jī)器學(xué)習(xí)、信號(hào)處理、自適應(yīng)控制和人工生命等領(lǐng)域。
01
大致了解
遺傳算法屬于啟發(fā)式算法的一種,大家理解啟發(fā)式算法的時(shí)候可以將其與枚舉法類比。舉個(gè)簡(jiǎn)單的例子,我們?cè)谇蠼饽骋缓瘮?shù)f(x)的最大值時(shí),通常的方法是通過(guò)求導(dǎo),找到極值點(diǎn)。但是大家一定還知道另外一種最笨的辦法,就是枚舉法。假設(shè)x的可行域在[0,1]之間,x最大值的精確度是0.01,那就可以把[0,1]之間所有的可行解(0.01, 0.02, 0.03,... 0.98, 0.99, 1.00)都拿出來(lái)代入f(x),計(jì)算比較它們的大小,找到最大值對(duì)應(yīng)的x'即為最優(yōu)解,f(x')為最大值。但是這種方法的求解效率太低了,為了解決這一問(wèn)題,各路大神就根據(jù)各種學(xué)科的不同原理,比如生物界的遺傳、魚群、蟻群、冶金學(xué)的退火等,將這些理論應(yīng)用在求解中,以提高求解效率。同樣是不斷地嘗試找到最優(yōu)解,利用這些原理可以讓嘗試的過(guò)程沒(méi)那么盲目,而是按照一定的規(guī)律去尋找最優(yōu)解,可以有效地提高求解效率,讓我們更快地尋找到f(x)的最優(yōu)解。
總之,為了更容易理解遺傳算法,大家首先可以有一個(gè)大致的思維:遺傳算法是枚舉法的升級(jí)版本。
02
簡(jiǎn)單算例
問(wèn)題:求解函數(shù) f(x) = x + 10*sin(5*x) + 7*cos(4*x) 在區(qū)間[0,9]的最大值。
p.s. f(x) 函數(shù)大致圖像如上圖
流程:??????????????遺傳算法(Genetic Algorithm)遵循『適者生存』、『優(yōu)勝劣汰』的原則,是一類借鑒生物界自然選擇和自然遺傳機(jī)制的隨機(jī)化搜索算法。遺傳算法模擬一個(gè)人工種群的進(jìn)化過(guò)程,通過(guò)選擇(Selection)、交叉(Crossover)以及變異(Mutation)等機(jī)制,在每次迭代中都保留一組候選個(gè)體,重復(fù)此過(guò)程,種群經(jīng)過(guò)若干代進(jìn)化后,理想情況下其適應(yīng)度達(dá)到***近似最優(yōu)***的狀態(tài)。
p.s. 遺傳算法流程圖如上圖

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
-
機(jī)器人奧運(yùn)會(huì)戰(zhàn)報(bào):宇樹機(jī)器人摘下首金,天工Ultra搶走首位“百米飛人”
-
存儲(chǔ)圈掐架!江波龍起訴佰維,索賠121萬(wàn)
-
長(zhǎng)安汽車母公司突然更名:從“中國(guó)長(zhǎng)安”到“辰致科技”
-
豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
-
字節(jié)AI Lab負(fù)責(zé)人李航卸任后返聘,Seed進(jìn)入調(diào)整期
-
員工持股爆雷?廣汽埃安緊急回應(yīng)
-
中國(guó)“智造”背后的「關(guān)鍵力量」
-
小米汽車研發(fā)中心重磅落地,寶馬家門口“搶人”
最新活動(dòng)更多
-
10月23日火熱報(bào)名中>> 2025是德科技創(chuàng)新技術(shù)峰會(huì)
-
10月23日立即報(bào)名>> Works With 開發(fā)者大會(huì)深圳站
-
10月24日立即參評(píng)>> 【評(píng)選】維科杯·OFweek 2025(第十屆)物聯(lián)網(wǎng)行業(yè)年度評(píng)選
-
11月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會(huì)
-
12月18日立即報(bào)名>> 【線下會(huì)議】OFweek 2025(第十屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會(huì)
-
精彩回顧立即查看>> 【限時(shí)福利】TE 2025國(guó)際物聯(lián)網(wǎng)展·深圳站
推薦專題
- 1 人形機(jī)器人,正狂奔在批量交付的曠野
- 2 宇樹機(jī)器人撞人事件的深度剖析:六維力傳感器如何成為人機(jī)安全的關(guān)鍵屏障
- 3 解碼特斯拉新AI芯片戰(zhàn)略 :從Dojo到AI5和AI6推理引擎
- 4 AI版“四萬(wàn)億刺激”計(jì)劃來(lái)了
- 5 2025年8月人工智能投融資觀察
- 6 7 a16z最新AI百?gòu)?qiáng)榜:硅谷頂級(jí)VC帶你讀懂全球生成式AI賽道最新趨勢(shì)
- 8 Manus跑路,大廠掉線,只能靠DeepSeek了
- 9 一家被嚴(yán)重低估的國(guó)產(chǎn)AI巨頭
- 10 地平線的野心:1000萬(wàn)套HSD上車