On Aug 25, 2009, at 12:20 AM, Russ Abbott wrote:
<snip>
So to return to what I want as an ABM framework, it's one in which
agents can be understood in an abstract sense as producing results
that flow to other agents to enable them to produce their results.
This is what I have in mind as an agent-based service-oriented
framework for building models. The framework will be relatively
simple. Just agents, the ability to connect and reconnect them, and
the ability to program them in a generic input -> output rule
language.
I don't want the rule language to be a general purpose programming
language -- although it should be possible to include calls to a
general purpose language within the rules when new primitive
operations are needed.
Hmm..just a thought: Have you considered "semantic networks"? Marko
Rodriguez:
"Marko A. Rodriguez" <[email protected]>
.. has drawn several of us into considering "triple stores" as an
adjunct to our work, both in redfish and the santa fe complex.
The triple stores contain many triples of the nature of
A verb B
.. where A & B are nouns: Marko Knows Steve. Knows is a link between
Marko and Steve.
The triple store is a graph database such as:
http://neo4j.org/
RDF is the "semantic web" use of triple stores:
http://en.wikipedia.org/wiki/Resource_Description_Framework
.. and neo4j has an RDF layer, I believe.
From your description, I could see models where agents were nodes
with links between themselves. The dynamic nature you describe could
be simply removing and adding links.
I think the graph database idea is on the brink of exploding upon the
computing scene. Its been around for quite a while, but folks are
just starting to understand just how powerful a notion they are.
Definitely NOT sql structured .. but might work very well in a Big
Table like Google's App Engine.
-- Owen
============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org