Instructor: Kristinn R. Thórisson
Teaching Assistants: Jordi Bieger (Throstur Thorarensen)
8 ECTS Units, full Master's-level course
Days: Tuesdays & Fridays | Time: 12:20 - 13:50 | Classroom: M113
Class Schedule | Readings
W5 FEB | W6 FEB | W7 FEB | W8 MAR | W9 MAR | W10 MAR
T-720 on Piazza
The course focuses on the phenomenon of intelligence and how to create a truly intelligent machine. In the past 10-15 years attempts to answer this question has been have been made under the rubric of artificial general intelligence (AGI), developmental robotics and cognitive robotics. Looking further into the future than linear advances on some of the most popular technologies being applied in various industries today, the course centers on the issues of intelligence architecture, system autonomy, realtime attention, anytime planning, model-based knowledge representation, and what could be considered holistic integration issues. Ideas from systems theory, constructivist AI, control theory and cybernetics provide a conceptual foundation. The course takes inspiration from the questions asked by the founders, e.g. Turing, McCarthy, Minsky and others, – What is intelligence? and How can we implement intelligence in a machine? – as well as the ideas of cyberneticians and early pioneers of systems science. Historical background and relevant topics from constructionist AI (“good old-fashioned AI”) provide a contrasting backdrop for our treatment of how to build more autonomous and self-contained intelligent systems than possible with today's methods. Relevance of AGI to autonomous robotics and systems operating in the physical world will be discussed.
After taking the course, diligently attended the classes and doing the assignments, thorough reading, and participation in discussions, students should be able to:
Note: This assignment outline is indicative only; until February 31st some details of these assignments, and their percentage of total grade, may change.
These will be assigned regularly in the first half of the course.
This will be pursued in the second half of the course.
F-1 TUE 12.01.2016
Topics: Introduction to course structure, programming exercises & project, reading material, discussion sessions.
F-2 FRI 15.01.2016
Topics: Goals, plans, knowledge, agents, tasks & environments
Note: Assigned readings should be read before class. Alternatively, as a less desirable alternative, readings may be read after class. Reading the assigned readings not at all should generally be avoided.
F-3 TUE 19.01.2016
Overview of key concepts
Reinforcement learning
F-4 FRI 22.01.2016
Systems & Architectures, good old-fashioned AI, control theory
Review of Programming Assignment 1
F-5 TUE 26.01.2016
Requirements for artificial general intelligence
Artificial general intelligence, features of intelligence, architecture
F-6 FRI 29.01.2016
Features of (artificial) general intelligence
Review of Programming Assignment 2
F-7 TUE 02.02.2016
Tasks, environments, goals: A second look
F-8 FRI 05.02.2016
Evaluating AIs
Review of Programming Assignment 3
F-9 TUE 09.02.2016
Agents & environments: Take two
F-10 FRI 12.02.2016
Review of programming project 3
Discussion of questions posted on Piazza
F-11 TUE 16.02.2016
Agents & models
Meaning and symbols, part I
F-12 FRI 19.02.2016
Constructionist versus constructivist methodology
Discussion of reading assignment questions posted on Piazza
F-13 TUE 23.02.2016
Constructivist methodology
F-14 FRI 26.02.2016
Semiotic circularity, emergence, auto-catalysis
Discussion of reading assignment questions posted on Piazza
F-15 TUE 01.03.2016
Attention
F-16 FRI 04.03.2016
Reasoning
Discussion of reading assignment questions posted on Piazza
F-17 TUE 08.03.2016
Metacognition / Integrated Cognitive Control and self-programming
F-18 FRI 11.03.2016
Seed-AI
Discussion of reading assignment questions posted on Piazza
F-19 TUE 15.03.2016
Creativity, consciousness and emotions
F-20 FRI 18.03.2016
NARS
F-21 TUE 22.03.2016
Universal Pedagogy
F-22 FRI 25.03.2016 NO CLASS - EASTER HOLIDAY
F-23 TUE 29.03.2016 NO CLASS - EASTER HOLIDAY
F-24 FRI 01.04.2016
Review of Programming Assignment 4
AERA
F-25 TUE 05.04.2016
Review of Programming Assignment 5
F-26 FRI 08.04.2016
Student presentation of Programming Assignment 5
Short review and summary of course material and Final Exam
EOF