Home Personal Research Publications Friends Robots Stuff

My primary research interest is in Artificial Intelligence, in the "understanding the nature of intelligence by attempting to synthesise it" sense, not the "solving hard problems" sense. The basic philosophy underlying my approach to AI is the idea (made popular by Brooks in the late 80s, but much older than that) that AI is a robot problem. Because of this I am interested in solving the kinds of problems that embodied agents situated in a complex, dynamic environments must solve. Ultimately, I want to build highly adaptive, layered robot control architectures that will provide abstract insight into the learning and control hierarchies that must be present in animals and humans.

My current focus is on Reinforcement Learning, because while discrimination and classification are important (and interesting and hard), the first and most important function of the brain is control. RL is the only machine learning paradigm that really addresses the issues underlying autonomy and motivated learning for agents embedded in an environment in which they are capable of taking action.

My thesis work is on autonomous robot skill acquisition. Skill acquisition refers to the ability to create new skills, refine them through practice, and apply them in new task contexts. The ability to retain and refine solutions to important subproblems and then employ them later lies at the heart of two important aspects of human intelligence: the ability to perpetually improve at difficult control tasks through learning by practice, and the ability to solve increasingly difficult problems. Although robots exist that can learn a skill given a reward function and problem specific state space, none exist today that display truly autonomous skill acquisition. I am developing methods to remove the remaining barriers to autonomous learning.

During some of my time at Edinburgh I worked on the Hydra project, which aimed at investigating the principles underlying the co-operation of relative simple units (think cells) to construction more complex units (think arms and legs) and to generate complex behaviour, using only local communication. That experience has left me with a secondary but enduring interest in Artificial Morphogenesis and Self-Assembly Robotics. I also used to occasionally dabble in Artificial Evolution and Evolutionary Methods, where I was interested in the properties of the evolutionary process, rather than the use of genetic algorithms to solve hard optimisation problems.

During my undergraduate years at Wits my research was mainly in Computational Geometry, but I don't do that at all anymore. I have, however, retained a strong interest in the problems facing Computer Science Education in South Africa.

gdk at cs dot umass dot edu