Evolutionary Computing

Fall 2024 Schedule

Note: this is a dynamic schedule, it will almost definitely change as the semester progresses, so make sure to regularly check for changes!

WeekEventDate Topic Read
Week 1 Lecture 1 Monday 8/19Course Overview, TA Introduction & Assignment 0 OverviewSyllabus
Lecture 2Wednesday 8/21Introduction to Heuristic Search Algorithms
Lecture 3 Friday 8/23Computational Problem Classes & Introduction to Assignment Series 1Chapter 1
Assignment 0Sunday 8/25Assignment Environment Setup 
Week 2 Lecture 4 Monday 8/26Review of Genetics and Neo-Darwinian Evolution TheoryChapter 2
Lecture 5Wednesday 8/28Introduction to Evolutionary Computing§3.1, 3.2, 3.5, 3.6, 9.1, 9.2
Lecture 6 Friday 8/30Introduction to Statistical Analysis of Stochastic Algorithms§9.1, 9.2
TA Lab Hours Friday 8/301:00 - 4:30 PM in Shelby 2117 (ACRC Conference Room) 
Week 3 Labor Day Monday 9/2No class 
Lecture 7Wednesday 9/4Decoding & Knapsack Problem, Initialization§3.2.1, 3.2.7, 3.4.2
AI@AU Seminar Friday 9/6 10-11am Lowder 127Coevolving Adversarial Intelligence in Natural and Artificial Systems 
Lecture 8 Friday 9/6 11:15-11:50amGenetic Drift, Representation§4.1-4.4
TA Lab Hours Friday 9/61:00 - 4:30 PM in Brown-Kopel 2174 
Assignment 1a Sunday 9/8Analyzing Stochastic Algorithms
Week 4 Lecture 9 Monday 9/9 Variation Operators§4.1-4.3, 4.4.1, 4.4.3, 4.5.2
15th Class Day Monday 9/9Last day to drop with no grade assignment 
Lecture 10 Wednesday 9/11Assignment 1b PresentationSlides
Lecture 11 Friday 9/13Permutation Recombination Operators§4.5.2
Week 5 Lecture 11 Monday 9/16Population Models & Selection Methods§5.1-5.3
Exam 1 Wednesday 9/18Exam covering all material covered through Lecture 12 Chapters 1-5 (not §4.4.2, 4.6, 5.4, nor 5.5), §6.1, §9.1, 9.2
Lecture 13 Friday 9/20Constraint Handling Chapter 13
TA Lab Hours Friday 9/201:00 - 4:30 PM in Brown-Kopel 2174 
Assignment 1b Sunday 9/22Implementing & Tuning Evolutionary Algorithms 
Week 6 Lecture 14 Monday 9/23Multi-Objective Evolutionary Algorithms (MOEAs) Chapter 12
Career Fair Monday 9/23Engineering Career Fair Day 1: 1:00 - 4:00 PM 
Lecture 15 Wednesday 9/25Assignment 1c Overview; MOEAs continuedChapter 12
Career Fair Thursday 9/26Engineering Career Fair Day 2: 1:00 - 4:00 PM 
Lecture 16 Friday 9/27TOPIC TBD
Week 7 Lecture 17 Monday 9/30Assignment 1b Common Mistakes & Evolution Strategies§4.4.2,6.2, Chapter 8
Lecture 18Wednesday 10/2Multimodal Problems, Diversity Maintenance, Spatial Distribution§5.5
Lecture 19 Friday 10/4Evolutionary Programming§5.3.2, 6.3
TA Lab Hours Friday 10/41:00 - 4:30 PM in Brown-Kopel 2174 
Assignment 1c Sunday 10/6Constraint Satisfaction 
Week 8 Lecture 20 Monday 10/7Learning Classifier Systems §6.5
Mid-SemesterTuesday 10/8Mid-Semester - 36th Class Day 
Lecture 21Wednesday 10/9Memetic EAs, Lamarckianism, Baldwin Effect Chapter 10
Fall BreakThursday 10/10 & Friday 10/11No class 
Week 9 Lecture 22 Monday 10/14Genetic ProgrammingSection 6.4
Exam 2 Wednesday 10/16Exam covering all material covered through Lecture 22 
Lecture 23 Friday 10/18TOPIC TBD 
TA Lab Hours Friday 10/181:00 - 4:30 PM in Brown-Kopel 2174 
Assignment 1d Sunday 10/20Multi-Objective Optimization  
Week 10 Lecture 24 Monday 10/21Genetic ProgrammingSection 6.4
Lecture 25 Wednesday 10/23GP The Movie Part 1Sections 4.6, 6.4
Lecture 26 Friday 10/25GP The Movie Part 2 
Week 11 Lecture 27 Monday 10/28GPac Presentation by Braden 
Lecture 28 Wednesday 10/30GP Case Studies
Lecture 29 Friday 11/1GP Variants Lecture by Sean 
TA Lab Hours Friday 11/11:00 - 4:30 PM in Brown-Kopel 2174 
Assignment 2a Sunday 11/3 Tree Representations 
Week 12 Lecture 30 Monday 11/4Learning Classifier Systems§6.5
Lecture 31Wednesday 11/6Schema Theory§16.1
Lecture 32 Friday 11/8Schema Theory cont. + Differential Evolution§16.1,6.6
Week 13 Lecture 33 Monday 11/11Schema Theory Sample Exam Questions, No Free Lunch Theorem, Memetic Algorithms, Lamarckianism, Baldwin Effect, Hyper-heuristics§16.1, 16.10, Chapter 10
Lecture 34 Wednesday 11/13Hyper-heuristics cont. 
Lecture 35 Friday 11/15Asynchronous Parallel EAs, Interactive EAsChapter 14
TA Lab Hours Friday 11/151:00 - 4:30 PM in Brown-Kopel 2174 
Assignment 2b Sunday 11/17Genetic Programming 
Week 14 Lecture 36 Monday 11/18CoevolutionChapter 15
Lecture 37Wednesday 11/20Island Models and Competitive Coevolution 
Lecture 38Friday 11/22Neuroevolution, CMA-ES, Quality Diversity 
Last Withdraw DayFriday 11/22Last Day to Withdraw 
Week 15 No class Monday 11/25Thanksgiving Break 
No class Wednesday 11/27Thanksgiving Break 
No class Friday 11/29Thanksgiving Break 
Week 16 Lecture 39 Monday 12/2Braden's Presentation - Breaking the Cycle: Exploring the Advantages of Novel Evolutionary Cycles 
Exam 3Wednesday 12/4Exam covering all material covered through Lecture 38Chapters 1-5, Sections 6.1-6.6, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Sections 16.1 & 16.10
TA Lab Hours Wednesday 12/41:00 - 4:30 PM in Brown-Kopel 2174 
Lecture 40Friday 12/6Deacon's Lecture on AI Software Development 
Assignment 2cFriday 12/6Genetic Programming & Coevolution 
Week 17 Final ExamFriday 12/13 10:30am-12:30pmComprehensive Exam covering all course material (regular class room)Chapters 1-5, Sections 6.1-6.6, Chapters 7 & 8, Sections 9.1 & 9.2, Chapters 10, 12-15, Sections 16.1 & 16.10