1 Content


1.1 Review

Make sure you actually know everything outlined here,
including Bash, VMs, Containers, Git, Standard Input/Output (I/O), etc.:
../../ClassGeneral.html

1.2 Schedule and due dates

The schedule and due dates will be updated as we progress through the semester (on Canvas).
Please check back regularly for changes.

1.3 Topic outline

1.3.1 Introduction

First day: Meet your in-class neighbors

1.3.2 Review

This is the outline of the pre-requisite of this course:
../EvolutionaryComputation/Content.html

Fully review the metaheuristic itself:
../EvolutionaryComputation/Content/MetaheuristicParts.html

Go over genetic programming basics:
../EvolutionaryComputation/Content/RepresentMutateRecombine.html#tree-representation

../EvolutionaryComputation/Content/PopularVariants.html#genetic-programming

../EvolutionaryComputation/Content/GeneticProgramming.html
Within this lecture, trace MyTree.py

1.3.2.1 Assignments

pa00_gp-tree - Basic LISP on Python tree-based GP to evolve math formulae.

1.3.3 Computational Finance

Content/BasicFinance.html

1.3.4 Time series

https://en.m.wikipedia.org/wiki/Time_series
https://en.m.wikipedia.org/wiki/Forecasting

1.3.5 GP literature research

Index of GP literature, which is still a relatively small and high quality world:
https://gpbib.cs.ucl.ac.uk/gp-search/free_text_search.html

Finding full text of papers and textbooks, in order of ease/efficiency:

scihub
libgen
google scholar
google scholar researcher profile
filetype: pdf “thing” search
university library search
author’s personal webpage, linked from their university profile

1.3.6 Push languages

https://faculty.hampshire.edu/lspector/push.html