The theories and technologies of software agents was emerged from the
artificial intelligence, and was regarded as the new development trend
in distributed artificial intelligence. Since software agents are
autonomous entities that could flexibly accomplish assigned tasks with
the least human intervention, the researches have been carried on mainly
on the following area:
- Agent Architecture
- Multi-agent system
- Agent communication
- Agent coordination and negotiation
- Agent application
- Agent development tool and environment
Agent architecture
An architecture can be defined simply as
the portion of a system that provides and manages the primitive
resources of an agent. The website of
http://ai.eecs.umich.edu/cogarch0/ presented a pretty detailed
discussion on the cognitive architecture of software agents. Individual
architectures as well as multiple architectures are discusses in terms
of theories employed, philosophy and methodological assumptions,
properties, capabilities, environmenta and issues.
Open Agent
ArchitectureOpen Agent Architecture (OAA), developed
by SRI International's Artificial Intelligence Center, is a distributed
framework for constructing agent-based systems. It is structured so as
to minimize the effort involved in creating new agents and “wrapping”
legacy applications, written in various languages and operating on
various platforms; to encourage the reuse of existing agents; and to
allow for dynamism and flexibility in the makeup of agent communities.
For detail information, please refer to:
http://www.ai.sri.com/~oaa/
Adaptive Agent Architecture
Adaptive Agent Architecture (AAA), developed by Center for
Human-Computer Communication at Oregon Graduate Institute, specifies
the environment for multi-agent interaction based on a JAVA library.
The website of
http://www.chef.cse.ogi.edu/AAA presents brief introduction on the
characteristics of the architecture as well as the online access to a
JAVAdoc as the demonstration of agent building.
|