Building Grounded Abstractions for Artificial Intelligence Programming

Most Artificial Intelligence (AI) work can be characterized as either ``high-level'' (e.g., logical, symbolic) or ``low-level'' (e.g., connectionist networks, behavior-based robotics). Each approach suffers from particular drawbacks. High-level AI uses abstractions that often hav...

Full description

Bibliographic Details
Main Author: Hearn, Robert A.
Language:en_US
Published: 2005
Subjects:
Online Access:http://hdl.handle.net/1721.1/30479
_version_ 1826190122411884544
author Hearn, Robert A.
author_facet Hearn, Robert A.
author_sort Hearn, Robert A.
collection MIT
description Most Artificial Intelligence (AI) work can be characterized as either ``high-level'' (e.g., logical, symbolic) or ``low-level'' (e.g., connectionist networks, behavior-based robotics). Each approach suffers from particular drawbacks. High-level AI uses abstractions that often have no relation to the way real, biological brains work. Low-level AI, on the other hand, tends to lack the powerful abstractions that are needed to express complex structures and relationships. I have tried to combine the best features of both approaches, by building a set of programming abstractions defined in terms of simple, biologically plausible components. At the ``ground level'', I define a primitive, perceptron-like computational unit. I then show how more abstract computational units may be implemented in terms of the primitive units, and show the utility of the abstract units in sample networks. The new units make it possible to build networks using concepts such as long-term memories, short-term memories, and frames. As a demonstration of these abstractions, I have implemented a simulator for ``creatures'' controlled by a network of abstract units. The creatures exist in a simple 2D world, and exhibit behaviors such as catching mobile prey and sorting colored blocks into matching boxes. This program demonstrates that it is possible to build systems that can interact effectively with a dynamic physical environment, yet use symbolic representations to control aspects of their behavior.
first_indexed 2024-09-23T08:35:22Z
id mit-1721.1/30479
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T08:35:22Z
publishDate 2005
record_format dspace
spelling mit-1721.1/304792019-04-09T18:37:50Z Building Grounded Abstractions for Artificial Intelligence Programming Hearn, Robert A. AI Artificial Intelligence Society of Mind Multi-Agent Systems Most Artificial Intelligence (AI) work can be characterized as either ``high-level'' (e.g., logical, symbolic) or ``low-level'' (e.g., connectionist networks, behavior-based robotics). Each approach suffers from particular drawbacks. High-level AI uses abstractions that often have no relation to the way real, biological brains work. Low-level AI, on the other hand, tends to lack the powerful abstractions that are needed to express complex structures and relationships. I have tried to combine the best features of both approaches, by building a set of programming abstractions defined in terms of simple, biologically plausible components. At the ``ground level'', I define a primitive, perceptron-like computational unit. I then show how more abstract computational units may be implemented in terms of the primitive units, and show the utility of the abstract units in sample networks. The new units make it possible to build networks using concepts such as long-term memories, short-term memories, and frames. As a demonstration of these abstractions, I have implemented a simulator for ``creatures'' controlled by a network of abstract units. The creatures exist in a simple 2D world, and exhibit behaviors such as catching mobile prey and sorting colored blocks into matching boxes. This program demonstrates that it is possible to build systems that can interact effectively with a dynamic physical environment, yet use symbolic representations to control aspects of their behavior. 2005-12-22T01:34:55Z 2005-12-22T01:34:55Z 2004-06-16 MIT-CSAIL-TR-2004-040 AITR-2004-004 http://hdl.handle.net/1721.1/30479 en_US Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory 58 p. 45433655 bytes 1795607 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle AI
Artificial Intelligence
Society of Mind
Multi-Agent Systems
Hearn, Robert A.
Building Grounded Abstractions for Artificial Intelligence Programming
title Building Grounded Abstractions for Artificial Intelligence Programming
title_full Building Grounded Abstractions for Artificial Intelligence Programming
title_fullStr Building Grounded Abstractions for Artificial Intelligence Programming
title_full_unstemmed Building Grounded Abstractions for Artificial Intelligence Programming
title_short Building Grounded Abstractions for Artificial Intelligence Programming
title_sort building grounded abstractions for artificial intelligence programming
topic AI
Artificial Intelligence
Society of Mind
Multi-Agent Systems
url http://hdl.handle.net/1721.1/30479
work_keys_str_mv AT hearnroberta buildinggroundedabstractionsforartificialintelligenceprogramming