Python code for the Implementation of DEvelopmentAl Learning (IDEAL) Course
The course is composed of 7 lessons:
- The lesson builds a simple agent that memorizes interactions and uses them to predict the results when repeating experiments;
- The lesson extends the agent attaching a valence to each interaction and uses these valences to avoid negative interactions;
- The lesson extends the agent to learn composite interactions and uses them to exploit regularities in the sequences of interactions;
- The lesson extends the agent with self-programming using abstract experiments and uses them to exploit longer sequences of interactions;
- The lesson simplifies the agent with recursive learning and achieves complex behavior in a maze environment;
- The lesson contains discussion and demonstrations about cognitive architectures;
- The lesson contains discussion about research into developmental artificial intelligence.
The source files implement the agents for each lesson.
The trace files are the outputs generated by running the agents.