What we'll do:
Sep. 15 | Complete specification of GOLLL | Done |
Oct. 1 | Write GOLLLI | Done |
Oct. 15 | Complete EGO and tie it to GOLLLI | Done |
Nov. 1 | First stage of the evolutionary environment (mutations, crossovers of programs) | In Progress |
Nov. 15 | Finish the evolutionary environment (fitness-based selection; tie in with the interpreter) | In Progress |
Dec. 1 | Use the environment to study a simple problem like non-linear fit | |
End of Semester | Use the environment to study a complex problem like drawing a human face |
Goals:
Easy | Complete EGO and GOLLLI and be able to evolve programs |
Intermediate | Complete EGO and GOLLLI and study a simple problem |
Hard | Complete EGO and GOLLLI and study a complex problem |
The "child" program is created by taking the "Y" part of the second
program and splicing it in place of the "Y" part of the first program:
(DrawXY (V001) (+ (sin t) (tan t)) (cos (/ t 4)))