2022-自學課程-演化計算(1-6月)

  • 0.0
  • 58 學生
  • 報名時間 : 2022/01/01 - 2022/06/30
  • 開課時間 : 2022/01/01 - 2022/06/30

報名課程

介紹

演化計算是基於達爾文演化論的強大問題求解器,本課程提供演化計算的演算法、理論、應用給對演化計算的開發及應用有興趣的同學。演算法的章節包括了有遺傳算法、進化策略、遺傳編程、參數設置和性能驗證。應用程序的章節包括有優化、約束處理、機器學習和多目標優化。

課程目標 (Curriculum Goals)

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

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

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

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

 

本課程為線上自學課程,並無提供助教與自學證明,歡迎選修!

章節

* 以下章節為預覽,請點報名後點選開始上課,進入課程
  • 第一章 課程概要
    • ● 1-1 前情提要
    • ● 1-2 起源
    • ● 練習1
    • ● 1-3 自然界的啟發
    • ● 練習2
    • ● 1-4 動機
    • ● 1-5 如何應用演化計算
  • 第二章 什麼是演化演算法
    • ● 2-1 什麼是演化演算法
    • ● 練習1
    • ● 2-2 基本元件
    • ● 練習2
    • ● 2-3 應用範例
    • ● 2-4 運作機制
    • ● 2-5 全域最佳化
    • ● 2-5 全域最佳化
  • 第三章 基因演算法
    • ● 3-1 簡介
    • ● 練習1
    • ● 3-2-1 不同表示法之基因演算法
    • ● 練習2
    • ● 3-2-2 排列組合的基因演算法
    • ● 3-3 族群模型
    • ● 3-4 選拔競爭
    • ● 3-5 交配與突變的抉擇
  • 第四章 演化策略
    • ● 4-1 介紹
    • ● 練習1
    • ● 4-2-1 表示法與突變
    • ● 練習2
    • ● 4-2-2 不同的突變方式
    • ● 練習3
    • ● 4-3 選擇競爭與自適應機制
  • 第五章 遺傳規劃
    • ● 5-1 簡介
    • ● 練習1
    • ● 5-2 表示法、交配與突變
    • ● 練習2
    • ● 5-3-1 選拔機制、群族初始化
    • ● 5-3-2 實例與小結
  • 第六章 多目標演化式演算法
    • ● 6-1 介紹
    • ● 練習1
    • ● 6-2 隱含式保存多樣性的方法
    • ● 練習2
    • ● 6-3 外顯式保存多樣性的方法
    • ● 練習3
    • ● 6-4 多目標最佳化
    • ● 6-5 多目標演化演算法
  • 第七章 如何正確使用演化式演算法
    • ● 7-1 介紹
    • ● 練習1
    • ● 7-2 效能評估 - 概念
    • ● 練習2
    • ● 7-3 效能評估 - 比較
    • ● 7-4 效能評估 - 實例
  • 課程練習週
    • ● 最終練習題

常見問題

線上成績單 :
此課程不提供線上成績單

學習履歷 :
此課程不提供線上成績單



 

先修課程 (Prerequisites)

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

講師

teacher Picture

丁川康

國立清華大學動力機械工程學系 教授 | 查看講師

評價

0.0

平均評價

本課程尚未有人來評價

預覽影片 & 簡介

2022-自學課程-演化計算(1-6月)

演化計算是基於達爾文演化論的強大問題求解器,本課程提供演化計算的演算法、理論、應用給對演化計算的開發及應用有興趣的同學。演算法的章節包括了有遺傳算法、進化策略、遺傳編程、參數設置和性能驗證。應用程序的章節包括有優化、約束處理、機器學習和多目標優化。