NCHU Course Outline
Course Name (中) 演化式計算(6950)
(Eng.) Evolutionary Computation
Offering Dept Department of Electrical Engineering
Course Type Elective Credits 3 Teacher LINDOR ERIC HENRICKSON
Department Department of Electrical Engineering/Graduate Language English Semester 2024-FALL
Course Description 1. Introduce state-of-the-art evolutionary computation (EC).
2. Use evolutionary systems as computational processes for solving complex engineering and scientific problems.
3. Examine advanced applications in IC design, machine learning, optimization, AI and evolutionary robotics/things.
Prerequisites
self-directed learning in the course Y
Relevance of Course Objectives and Core Learning Outcomes(%) Teaching and Assessment Methods for Course Objectives
Course Objectives Competency Indicators Ratio(%) Teaching Methods Assessment Methods
1. Learn the foundations of Evolutionary Computation
2. Apply Python to computational EC programming problems
3. Learn advanced applications of EC
Lecturing
Written Presentation
Attendance
Assignment
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 Class Introduction & Evolutionary Computation Overview
Week 2 Python programming & Production Software Development Best Practices
Week 3 EC Origins & Motivation
Week 4 EC Components
Week 5 EC Representation
Week 6 Selection & Population Management, EA Variants
Week 7 EC Code Architecture & Algorithm Testing
Week 8 Multi-objective & Constrained EC
Week 9 Parallel EA's & Python multiprocessing
Week 10 Evolutionary Electronics & IC Design Automation (part 1)
Week 11 Evolutionary Electronics & IC Design Automation (part 2)
Week 12 Reinforcement Learning, Co-evolutionary EA's, Memetic & Interactive EC
Week 13 ANN's & Evolutionary Robotics/Things
Week 14 Example applications & code
Week 15 Presentation of Final Projects
Week 16 Presentation of Final Projects
Week 17 Self-study
Week 18 Self-study
Evaluation
attendance (20%), homework projects (50%), final project (30%)
Textbook & other References
1. “Introduction to Evolutionary Computing”, 2nd Ed. A.E. Eiben and J.E. Smith, Springer, 2015
2. “Learning Python”, 5th Ed., Mark Lutz, O’Reilly, 2013
Teaching Aids & Teacher's Website
講義可於下列網頁取得:
iLearning 3.0 (http://lms2020.nchu.edu.tw/)登入後,選「演化式計算」
Office Hours

Sustainable Development Goals, SDGs
include experience courses:N
Please respect the intellectual property rights and use the materials legally.Please repsect gender equality.
Update Date, year/month/day:2024/07/19 12:51:48 Printed Date, year/month/day:2024 / 11 / 21
The second-hand book website:http://www.myub.com.tw/