Presentation Slides: https://paper.dropbox.com/doc/present/R1Tx0G8JWpFP8H5WO4C9H
Beeno Tung Technical Instructor / Fullstack Developer / Technical Consultant
Working in Tecky Academy
FB/Twitter: @beenotung
ZeroMe/ZeroMail: beenotung@zeroid.bit
又名「基因演算法」(Genetic Algorithm)
- 是一種「進化演算法」 (Evolutionary Algorithm)
- 在 1960 年由 University of Michigan 的 John Holland 帶領的研究團隊制定
- 適用於解決確定性算法過於耗時的問題
- 如「旅行商問題」(Travelling salesman problem)
- 和「背包問題」(knapsack problem)
- 人工神經網絡 (Artificial Neural Network)
- 遺傳算法 (Genetic Algorithm)
- 群體智能 (Swarm Intelligent)
- 蟻群演算法 (Ant Colony Optimization)
- 粒子群最佳化算法 (Particle Swarm Optimization)
1. (隨機)初始化族群(的基因)
2. 評估個體表現
3. 汰弱留強
4. (隨機)交叉基因 (交配、繁殖下代❤️)
5. (隨機)基因突變 🕷️
6. 檢查結束條件 → 結束 / 重覆第 2-6 步
👩💻 👨💻 😎
青蛙島示範: https://ga-island-demo.surge.sh
火箭軌跡示範: https://ga-rocket.surge.sh
程式庫 (Library)
github: https://github.com/beenotung/ga-island
npm: https://www.npmjs.com/package/ga-island
簡短問卷: https://docs.google.com/forms/d/1NFaBTogHouDE8ZiIlmlVhHWIMEP4BEIDhcrtBW9sLGU/viewform
課堂編號: INT002
![「優化算法」的腦圖 [Detail]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610434465312_1.png)
![人工神經網絡的數學模型 [Source]](https://www.researchgate.net/profile/Sandra_Vieira5/publication/312205163/figure/fig1/AS:453658144972800@1485171938968/a-The-building-block-of-deep-neural-networks-artificial-neuron-or-node-Each-input-x.png)
![一般遺傳算法的生命週期 [Source]](https://paperswithcode.com/media/methods/gadiagram-300x196_jThbitI.png)
![蟻群演算法的圖示 [Source]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610428132581_1-s2.0-S1568494613000264-gr3.sml.gif)
![粒子群最佳化算法的圖示 [Source]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610428511118_index.jpeg)
![NASA 的 2006 年太空任務 ST5 所用的航天器天線是由是進化演算法自動設計的。[圖片來源]](https://upload.wikimedia.org/wikipedia/commons/f/ff/St_5-xband-antenna.jpg)
![擲骰子插圖 [Source]](https://diarmuidbrodie.files.wordpress.com/2017/12/cropped-rolling-dice1.jpg)
![多樣化的種子插圖 [Source]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610439266546_1280px-_.jpg)
![拳擊手的卡通插圖 [Source]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610439578806_images.jpg)
![填寫調查表插圖 [Source]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610440464430_4ec65bbf3747a8f2c8c5d5d30c73-1570335.jpgd.jpg)
![染色體交叉的插圖 [Source]](https://cdn.pixabay.com/photo/2012/04/25/01/02/science-41525_960_720.png)
![基因突變插圖 [Source]](https://media.nature.com/lw800/magazine-assets/d41586-019-03536-x/d41586-019-03536-x_17373716.jpg)
![綠巨人、超人、蜘蛛俠的模型 [Source]](https://paper-attachments.dropbox.com/s_BA3064662D2FD0489CB4233959A44C5E2E66CFA33F6C3E9B4744A1BE9CC2B317_1610441238802_superheroes_incredible_hulk_superman_spiderman_comics_heroes_powerful_power-559597.jpgd.jpg)
![編程循環插圖 [Source]](https://images.weserv.nl/?url=http://net-informations.com/python/flow/img/break.png)