Mercurial > cortex
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 McIntyre3 #+email: rlm@mit.edu4 #+description: Using embodied AI to facilitate Artificial Imagination.5 #+keywords: AI, clojure, embodiment7 * Embodiment is a critical component of Intelligence9 ** Recognizing actions in video is extremely difficult10 cat drinking, mimes, leaning, common sense12 ** Embodiment is the the right language for the job14 a new possibility for the question ``what is a chair?'' -- it's the15 feeling of your butt on something and your knees bent, with your16 back muscles and legs relaxed.18 ** =CORTEX= is a system for exploring embodiment20 Hand integration demo22 ** =CORTEX= solves recognition problems using empathy24 worm empathy demo26 ** Overview28 * Building =CORTEX=30 ** To explore embodiment, we need a world, body, and senses32 ** Because of Time, simulation is perferable to reality34 ** Video game engines are a great starting point36 ** Bodies are composed of segments connected by joints38 ** Eyes reuse standard video game components40 ** Hearing is hard; =CORTEX= does it right42 ** Touch uses hundreds of hair-like elements44 ** Proprioception is the force that makes everything ``real''46 ** Muscles are both effectors and sensors48 ** =CORTEX= brings complex creatures to life!50 ** =CORTEX= enables many possiblities for further research52 * Empathy in a simulated worm54 ** Embodiment factors action recognition into managable parts56 ** Action recognition is easy with a full gamut of senses58 ** Digression: bootstrapping with multiple senses60 ** \Phi-space describes the worm's experiences62 ** Empathy is the process of tracing though \Phi-space64 ** Efficient action recognition via empathy66 * Contributions67 - Built =CORTEX=, a comprehensive platform for embodied AI68 experiments. Has many new features lacking in other systems, such69 as sound. Easy to model/create new creatures.70 - created a novel concept for action recognition by using artificial71 imagination.73 * =CORTEX= User Guide77 In the second half of the thesis I develop a computational model of78 empathy, using =CORTEX= as a base. Empathy in this context is the79 ability to observe another creature and infer what sorts of sensations80 that creature is feeling. My empathy algorithm involves multiple81 phases. First is free-play, where the creature moves around and gains82 sensory experience. From this experience I construct a representation83 of the creature's sensory state space, which I call \phi-space. Using84 \phi-space, I construct an efficient function for enriching the85 limited data that comes from observing another creature with a full86 compliment of imagined sensory data based on previous experience. I87 can then use the imagined sensory data to recognize what the observed88 creature is doing and feeling, using straightforward embodied action89 predicates. This is all demonstrated with using a simple worm-like90 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 exceedingly94 efficient at describing body-centered actions. It is the ``right95 language for the job''. For example, it takes only around 5 lines of96 LISP code to describe the action of ``curling'' using embodied97 primitives. It takes about 8 lines to describe the seemingly98 complicated action of wiggling.