OpenEdu | 中華開放教育平台

演化計算
開課機構
國立清華大學
課程分類
資訊工程
課程子類
電腦
學習時數
每週2小時
上課語言
中文
字幕語言
繁體中文
修課費用
免費
丁川康
丁川康
國立清華大學
教授
現職
國立清華大學動力機械工程教授
 
學歷
德國帕德博恩大學 資訊科學 博士
 
經歷
國立清華大學 動力機械工程學系 教授
國立中正大學 資訊工程學系 教授
中華民國人工智慧學會 理事/常務理事                   
IEEE Computational Intelligence Magazine 總編輯 (Editor-in-Chief)
IEEE Transactions on Emerging Topics in Computational Intelligence 期刊編輯
Soft Computing 期刊編輯     
Memetic Computing 期刊編輯      
IEEE CIS Intelligent Systems Applications Technical Committee 副主席   
IEEE CIS ETTC Task Force on Creative Intelligence 主席

課程簡介

本課程介紹演化計算的基本概念、演算法設計、以及各項應用。演算法的章節包含演化演算法架構、基因演算法、演化策略、與遺傳規劃。應用相關的章節包含參數控制、機器學習、單目標和多目標最佳化。

課程目標

1. 了解演化計算的概念與基礎。

2. 認識演化計算的術語、運算子與演算法設計。

3. 理解演化計算的理論。

4. 學習如何將演化計算應用於最佳化及實際問題。

適用對象

具備程式設計與演算法基礎者

課程特色

演化計算是重要的人工智慧技術,藉由模擬自然界的演化機制或模仿生物的智能行為,演化計算已用於解決參數優化、物流排程、機器學習、結構設計、機器人控制、甚至藝術創作…等許多複雜的最佳化問題。

課程進度

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)

先備知識

修習完畢課程內容,並完成課程考試與通過者,可申請「修課證明」。