課程目標 (Curriculum Goals)
1. 了解演化計算的概念與基礎。
2. 認識演化計算的術語、運算子與演算法設計。
3. 理解演化計算的理論。
4. 學習如何將演化計算應用於最佳化及實際問題。
教學進度 (Syllabus)
1. 介紹 (Introduction)
2. 甚麼是演化計算?(What is an Evolutionary Algorithm)
3. 基因演算法 (Genetic Algorithm)
4. 演化策略 (Evolution Strategies)
5. 遺傳規劃 (Genetic Programming)
6. 多目標演化演算法 (Multi-Objective Evolutionary Algorithms)
7. 演化演算法的使用 (Working with Evolutionary Algorithms)
本課程為線上自學課程,並無提供助教與自學證明,歡迎選修!
先修課程 (Prerequisites)
具備程式設計與演算法基礎者
本課程尚未有人來評價
演化計算是基於達爾文演化論的強大問題求解器,本課程提供演化計算的演算法、理論、應用給對演化計算的開發及應用有興趣的同學。演算法的章節包括了有遺傳算法、進化策略、遺傳編程、參數設置和性能驗證。應用程序的章節包括有優化、約束處理、機器學習和多目標優化。