Evolutionary Computation
אלגוריתמים אבולוציוניים
20225651, Spring 2021 סמסטר ב
Lecturer: Prof. Moshe Sipper
Administrative Details

Schedule (may change)
Mar 1/ lecture Mar 3 / lecture Mar 8/ lecture Mar 10/ lecture Mar 15/ lecture Mar 17/ lecture Mar 22/ lecture Mar 24 / pesach Mar 29/ pesach Mar 31/ pesach Apr 5/ lecture Apr 7/ midterm 1+lecture Apr 12/ lecture Apr 14/ yom hazikaron Apr 19/ lecture Apr 21/ lecture Apr 26/ lecture May 3/ lecture May 5/ lecture May 10/ lecture May 12/ lecture May 17/ shavuot May 19/ midterm 2+lecture May 24/ presentations May 26/ presentations May 31/ presentations Jun 2/ presentations Jun 7/ project Jun 9/ project Jun 14/ project Jun 16/ project 
Class Material
 Slides of all chapters of "Introduction to Evolutionary Computation"
 tiny_ga
 NSGA II
 Schema theorem
 Local Search Algorithms
 GP: Koza, Koza Tutorial, Koza & Poli, Yoo, Herrmann
 tiny_gp
 Linear GP / Cartesian GP / Grammatical Evolution
 Koza's vids
 GP Theory: Poli's Tutorial (see Field Guide, Ch. 11) / GP Exact Schema Theorem
 Evolution of Emergent Cooperative Behavior
 Games: Adversarial Search / Attaining HumanCompetitive GamePlaying with GP / GPRobocode / GPRARS / GPRush & GPFreeCell
 Novelty search
 Machine learning: logistic regression, Python, evaluation, dataset splits, crossvalidation, performance measures, bias/variance tradeoff, visualization, ROCAUC
 Supervised learning: models, features, objectives, model training, overfitting, regularization, classification, regression, gradient descent, KNN, linear/logistic regression, decision trees, bagging, ensembling, boosting
 Unsupervised learning: clustering, kmeans
 ML as part of (the) data science (pipeline)
 Darwinian Software Engineering
 Varieties of GP
 ArchitectureAltering Operations
 Coevolving Sorting Networks
 Competitive Coevolution
 Coevolving Solutions to the SCS Problem