view thesis/cortex.org @ 436:853377051f1e

abstract v. 2
author Robert McIntyre <rlm@mit.edu>
date Sun, 23 Mar 2014 19:09:14 -0400
parents ae3bfc82ac7c
children c1e6b7221b2f
line wrap: on
line source
1 #+title: =CORTEX=
2 #+author: Robert McIntyre
3 #+email: rlm@mit.edu
4 #+description: Using embodied AI to facilitate Artificial Imagination.
5 #+keywords: AI, clojure, embodiment
7 * Embodiment is a critical component of Intelligence
9 ** Recognizing actions in video is extremely difficult
10 cat drinking, mimes, leaning, common sense
12 ** Embodiment is the the right language for the job
14 a new possibility for the question ``what is a chair?'' -- it's the
15 feeling of your butt on something and your knees bent, with your
16 back muscles and legs relaxed.
18 ** =CORTEX= is a system for exploring embodiment
20 Hand integration demo
22 ** =CORTEX= solves recognition problems using empathy
24 worm empathy demo
26 ** Overview
28 * Building =CORTEX=
30 ** To explore embodiment, we need a world, body, and senses
32 ** Because of Time, simulation is perferable to reality
34 ** Video game engines are a great starting point
36 ** Bodies are composed of segments connected by joints
38 ** Eyes reuse standard video game components
40 ** Hearing is hard; =CORTEX= does it right
42 ** Touch uses hundreds of hair-like elements
44 ** Proprioception is the force that makes everything ``real''
46 ** Muscles are both effectors and sensors
48 ** =CORTEX= brings complex creatures to life!
50 ** =CORTEX= enables many possiblities for further research
52 * Empathy in a simulated worm
54 ** Embodiment factors action recognition into managable parts
56 ** Action recognition is easy with a full gamut of senses
58 ** Digression: bootstrapping with multiple senses
60 ** \Phi-space describes the worm's experiences
62 ** Empathy is the process of tracing though \Phi-space
64 ** Efficient action recognition via empathy
66 * Contributions
67 - Built =CORTEX=, a comprehensive platform for embodied AI
68 experiments. Has many new features lacking in other systems, such
69 as sound. Easy to model/create new creatures.
70 - created a novel concept for action recognition by using artificial
71 imagination.
73 * =CORTEX= User Guide
77 In the second half of the thesis I develop a computational model of
78 empathy, using =CORTEX= as a base. Empathy in this context is the
79 ability to observe another creature and infer what sorts of sensations
80 that creature is feeling. My empathy algorithm involves multiple
81 phases. First is free-play, where the creature moves around and gains
82 sensory experience. From this experience I construct a representation
83 of the creature's sensory state space, which I call \phi-space. Using
84 \phi-space, I construct an efficient function for enriching the
85 limited data that comes from observing another creature with a full
86 compliment of imagined sensory data based on previous experience. I
87 can then use the imagined sensory data to recognize what the observed
88 creature is doing and feeling, using straightforward embodied action
89 predicates. This is all demonstrated with using a simple worm-like
90 creature, and recognizing worm-actions based on limited data.
92 Embodied representation using multiple senses such as touch,
93 proprioception, and muscle tension turns out be be exceedingly
94 efficient at describing body-centered actions. It is the ``right
95 language for the job''. For example, it takes only around 5 lines of
96 LISP code to describe the action of ``curling'' using embodied
97 primitives. It takes about 8 lines to describe the seemingly
98 complicated action of wiggling.