Python遺傳算法初學(xué)者教程
Python遺傳算法初學(xué)者教程
從頭開始實(shí)施遺傳算法來解決現(xiàn)實(shí)世界的問題!
課程英文名:The Ultimate Beginners Guide to Genetic Algorithms In Python
此視頻教程共3.0小時(shí),中英雙語字幕,畫質(zhì)清晰無水印,源碼附件全
下載地址
課程編號(hào):305
百度網(wǎng)盤地址:https://pan.baidu.com/s/1_eoVIwUijTDjw8v5pVDccA?pwd=ndku
課程內(nèi)容
你將會(huì)學(xué)到的
在理論和實(shí)踐中學(xué)習(xí)遺傳算法的主要概念,例如:個(gè)體、群體、交叉/繁殖、變異和評(píng)估
在 Python 中從頭開始實(shí)現(xiàn)遺傳算法
在 Python 中實(shí)現(xiàn)分步遺傳算法來解決現(xiàn)實(shí)世界的問題,例如產(chǎn)品運(yùn)輸和航班時(shí)刻表優(yōu)化
將遺傳算法應(yīng)用于最大化和最小化問題
使用動(dòng)態(tài)圖可視化遺傳算法結(jié)果
將遺傳算法與 MySql 中的數(shù)據(jù)庫(kù)集成
了解如何使用?[DEAP]?和?[MLROSe]?庫(kù)構(gòu)建遺傳算法
要求
編程邏輯
基礎(chǔ) Python 編程
說明
遺傳算法是人工智能的一個(gè)重要領(lǐng)域,負(fù)責(zé)解決復(fù)雜的現(xiàn)實(shí)世界問題。這種算法有幾個(gè)實(shí)際應(yīng)用,可以應(yīng)用于日常業(yè)務(wù)情況中的問題解決。一個(gè)典型的例子是解決學(xué)校的教師日程安排問題,其中有不同的日程安排和班級(jí)組合,目標(biāo)是根據(jù)班級(jí)數(shù)量和每位教師的可用性動(dòng)態(tài)構(gòu)建日程安排。其他例子還有:電信公司可以設(shè)計(jì)新的光網(wǎng)絡(luò),運(yùn)營(yíng)商可以更好地規(guī)劃貨物的交付路線,投資者可以選擇最佳投資;在其他幾個(gè)中。
在本課程中,您將學(xué)習(xí)進(jìn)入遺傳算法世界所需的一切!本課程的獨(dú)特之處在于您將學(xué)習(xí)基本的直覺,尤其是在不使用預(yù)建庫(kù)的情況下逐步實(shí)施。換句話說,我們將使用 Python 從頭開始實(shí)現(xiàn)遺傳算法。如果您從未聽說過這個(gè)主題,在課程結(jié)束時(shí),您將擁有解決您自己或您所在公司的問題的所有理論和實(shí)踐基礎(chǔ)!
在第 1 部分中,我們將從頭開始實(shí)施遺傳算法來解決與產(chǎn)品運(yùn)輸相關(guān)的一個(gè)非常常見的問題。假設(shè)我們需要在卡車上裝載一些產(chǎn)品,但我們需要選擇最有利可圖的產(chǎn)品,并且還要考慮到卡車上沒有足夠的空間來裝載它們。因此,遺傳算法的目標(biāo)將是選擇最好的產(chǎn)品集以最大化公司的利潤(rùn)。最后,我們會(huì)將我們的算法與 MySql 中的數(shù)據(jù)庫(kù)集成,這樣就更容易知道如何處理商業(yè)應(yīng)用了!
在第 2 部分(在您學(xué)習(xí)了全部直覺并從頭開始實(shí)現(xiàn)遺傳算法之后),是時(shí)候?qū)W習(xí)如何使用庫(kù)來解決相同的問題了。除了產(chǎn)品運(yùn)輸?shù)陌咐芯?,我們還將解決另一個(gè)與尋找團(tuán)體旅行的最低機(jī)票價(jià)格相關(guān)的問題。我們將使用兩個(gè)庫(kù)來解決這兩個(gè)問題:DEAP(Python 中的分布式進(jìn)化算法)和 MLROSe。有趣的是,我們將能夠?qū)?kù)的結(jié)果與我們從頭實(shí)現(xiàn)的遺傳算法的結(jié)果進(jìn)行比較。
這可以被認(rèn)為是遺傳算法的第一門課程,完成它之后,您可以繼續(xù)學(xué)習(xí)更高級(jí)的材料。最后,您將具備開發(fā)一些簡(jiǎn)單項(xiàng)目和學(xué)習(xí)更高級(jí)課程的實(shí)踐背景。講座期間,將使用 Google Colab 逐步實(shí)現(xiàn)代碼,這將確保您在本地計(jì)算機(jī)上安裝或配置軟件時(shí)不會(huì)出現(xiàn)問題。
此課程面向哪些人:
對(duì)遺傳算法、優(yōu)化算法或人工智能感興趣的人
有興趣從頭開始實(shí)施遺傳算法的人
對(duì) DEAP 和 MLROSe 庫(kù)感興趣的人
學(xué)習(xí)人工智能相關(guān)科目的學(xué)生
想要增加遺傳算法知識(shí)的數(shù)據(jù)科學(xué)家