Olivier Georgeon's research blog—also known as the story of little Ernest, the developmental agent.

Keywords: situated cognition, constructivist learning, intrinsic motivation, bottom-up self-programming, individuation, theory of enaction, developmental learning, artificial sense-making, biologically inspired cognitive architectures, agnostic agents (without ontological assumptions about the environment).

Tuesday, November 29, 2011

Ernest 10.5

Ernest 10.5 has social drives. He loves cuddling with other Ernests.

See the 3D demo here (better with Chrome).

Ernest 10.5 is similar to Ernest 10.4 except that he constructs bundles to represent other Ernests. These bundles become attractive when he discovers that he can cuddle with other Ernests (same principle as with food).

Thursday, November 10, 2011

Ernest 10.4

Unable to display content. Adobe Flash is required.
Ernest 10.4 has an improved local-space memory and an improved bundle construction mechanism (see our discussion on bundles here).

On step 188, there is no more fish within the range of Ernest's vision nor within its tactile perception, but Ernest is still aware of the presence of a fish behind him. His local-space awareness makes him turn back towards that fish.

Note that Ernest's spatial awareness is still local: when he is in the lower part of the board, he is unaware of the presence of fish in the upper part of the board.

(Video also available on YouTube)

Friday, November 4, 2011

Ernest in NetLogo

Please click here to try the demonstration of Ernest 8 in NetLogo. This demonstration was developed by  Ilias Sakellariou with the University of Macedonia.

We kept Ernest's algorithm in Java. We developed a NetLog extension to access Ernest's java algorithm from within NetLogo. We called this extension IMOS (Intrinsic MOtivation System). Like the Ernest algorithm, IMOS is open source. We are happy to share it and provide all necessary support.

IMOS allows you to easily include environment-agnostic intrinsically motivated agents in your NetLogo models.

Wednesday, September 14, 2011

Ernest 10.3 continuous

Unable to display content. Adobe Flash is required.
Ernest 10.3 works as well in a continuous space. This again demonstrates the robustness of the algorithm.

In this experiment, however, the time is still "discrete": Ernest 10.3 cannot turn while he is still moving forward or vice versa. We now need to investigate what happens if the next action can be triggered before the previous action was completed.

Also, we are still investigating how Ernest can construct a representation of his surrounding space. This should be easier in a continuous space than in a grid because all directions appear equivalent.

This continuous version of the environment was developed by Simon Gay.

Thursday, September 8, 2011

Ernest 10.3 - 3D

You can now interact with Ernest 10.3 in 3D (better with Chrome but works also with Firefox — requires a recent graphic processing unit).

The 3D environment is called SECA for Simulated Environment for Constructivist Agents. SECA was developed by Olivier Voisin as part of his master thesis.

Thursday, September 1, 2011

Abstract-Lite

We are pleased to announce that our trace visualization tool is now available for your free utilization online.

This visualization tool is called Abstract-Lite. A full documentation is also provided online.

Abstract-Lite offers an interactive interface to visualize your activity traces. It relies on XPATH instructions and XSL stylesheets to help you customize your visualizations. Abstract-Lite can display your traces in real time. For an example, see Ernest 10.3's trace.

Abstract-Lite was developed by Pierre-Yves Ronot as part of the ABSTRACT project and the IDEAL project.

Friday, July 22, 2011

An Intrinsically-Motivated Schema Mechanism to Model and Simulate Emergent Cognition

An Intrinsically-Motivated Schema Mechanism to Model and Simulate Emergent Cognition. Olivier Georgeon, Frank Ritter (2012). Cognitive Systems Research, 15-16. pp. 73-92. doi:10.1016/j.cogsys.2011.07.003.

This is the main paper that presents Ernest's algorithm. Specifically, the paper provides a detailed presentation of Ernest 7.2 and discusses the implications for the study of emergent cognition.

Tuesday, June 14, 2011

Early-Stage vision of composite scenes

Early-Stage Vision of Composite Scenes for Spatial Learning and Navigation. In the proceedings of the First Joint IEEE Conference on Development and Learning and on Epigenetic Robotics (ICDL-EPIROB 2011). Olivier L. Georgeon, James B. Marshall, Pierre-Yves R. Ronot. Frankfurt (24-27 August 2011). pp. 224-229.

This 6-page paper reports Ernest 9.1's experiment and discusses how Ernest learns early-stage sensorimotor and spatial regularities. The paper also introduces Ernest 9's cognitive architecture.