智慧型演化計算
臺北科技大學 114-2 學期課程,課號 359552。
- 學期:114-2
- 授課教師:蔣政諺
- 學分:3
- 選修
- 上課時段:週三 7、8、9 節
課程大綱
自然界的進化行為一直人類賦予計算機智慧學習的對象,但仿效自然界中生物間的適應性過程,建構出的龐大模型,一直是在一項艱鉅的挑戰,但不諱言的他的回報也是巨大的。進化計算便是基於生物遺傳學、自然選擇和出現的適應性行為等進化機制,建立出來的智慧型模型,以利智慧系統的建立。本課程將介紹各項演化計算方式,並以實作的方式實際了解彼此間的差異。 The evolutionary behavior of nature has always been the object of learning that man has endowed computer intelligence with. However, the construction of huge models that emulate the adaptive processes among organisms in nature has been a difficult challenge, but the rewards have been enormous. Evolutionary computation is an intelligent model based on evolutionary mechanisms such as biological genetics, natural selection, and emergent adaptive behaviors to facilitate the establishment of intelligent systems. This course will introduce the various evolutionary computation methods and provide a practical understanding of the differences between them in a hands-on manner.
課程進度
1. Introduction of evolutionary algorithm 2. Simple Genetic Algorithm 3. Evolution Strategy 4. Evolutionary Programming 5. Genetic Programming 6. Direction based Search 7. Implementation Encoding and Operators 8. Selection Methods 9. Replacement and Stop Criteria 10. Parameter Control 11. Performance Evaluation 12. Ant Colony Optimization 13. Particle Swarm Optimization 14. Artificial Immune Systems
評量方式
作業(Assignment and Report) 60% 期末報告(Final report) 40%
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 [1] De Jong, Kenneth A. "Evolutionary computation: a unified approach." Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation. 2015. [2] Dumitrescu, Dumitru, et al. Evolutionary computation. CRC press, 2000.