RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

Agent Construction Tools(6)

来源: 作者: 时间:2008-01-05 点击:

JATLite
Stanford University
JATLite is a set of Java packages that make it easy to build multi-agent syste
ms using Java. JATLite provides a basic infrastructure in which agents registe
r with an Agent Message Router facilitator using a name and password, connect/
disconnect from the Internet, send and receive messages, transfer files, and i
nvoke other programs or actions on the various computers where they are runnin
g. JATLite facilitates construction of agents that send and receive messages u
sing the emerging standard communications language, KQML (see http://www.cs.um
bc.edu/kqml/ for the current KQML standard). The communications are built on o
pen Internet standards, TCP/IP, SMTP, and FTP.  


------------------------------------------------------------------------------
--

JATLiteBean Site
University of Otago
JATLiteBean takes the KQML-speaking functionality of JATLite and wraps it into
 a JavaBean. JATLiteBean provides an easier-to-use interface to JATLite featur
es including KQML message parsing, receiving and sending. It provides an exten
sible architecture for message handling and agent "thread of control" manageme
nt. It also supports automatic advertising of agent capabilities to facilitato
r agents. Also included is a generic configuration file parser and KQML syntax
 checker.  


------------------------------------------------------------------------------
--

JIAC Site
Technische Universitat Berlin
Java Intelligent Agents Componentware (JIAC) is an open, scalable and universa
l agent architecture. Implemented in Java, it offers component-based mobile ag
ents, as well as providing support for creating e-commerce applications and di
stributed telecommunication services.  


------------------------------------------------------------------------------
--

数据挖掘研究院



Kasbah
Agent-mediated Electronic Commerce (AmEC) Initiative
Massachusetts Institute of Technology
Kasbah is an ongoing multi-agent research project to develop an agent-mediated
 electronic commerce system. A user wanting to buy or sell a product or servic
e will create an agent, give it some strategic direction, and send it off into
 the agent marketplace. Kasbah agents pro-actively seek out potential buyers o
r sellers and negotiate with them on their creator's behalf. Each agent's goal
 is to make the "best deal" possible, subject to a set of user-specified const
raints, such as a desired price, a highest (or lowest) acceptable price, and a
 date to complete the transaction.  


------------------------------------------------------------------------------
--

KLAIM - a Kernel Language for Agents Interaction and Mobility
Concurrency and Mobility Group
Dipartimento Di Sistemi E Informatica 数据挖掘研究院
Universita' Di Firenze
Klaim is a formalism that supports a programming paradigm where processes, lik
e data, can be moved frome one computing environment to another. Klaim natural
ly supports programming with explicit localities; it consists of a core Linda
with multiple tuple spaces and of a set of operators for building processes.  



------------------------------------------------------------------------------
--

Knowbot® System Software
CNRI
Knowbot® is a research infrastructure for mobile agents ("Knowbot programs

") intended for use in widely distributed systems such as the Internet. The cu
rrent version is an experimental prototype. The Knowbot software is written in
 Python, an interpreted object-oriented programming language. The software exe
cutes Knowbot programs also written in Python. However, the design of the Know
bot architecture allows multiple programming languages; support for Knowbot pr 数据挖掘实验室
ograms written in Java (in addition to Python) is planned for a future release
. Knowbot programs written in Python and Java should then be able to interoper
ate.



------------------------------------------------------------------------------
--

Mobiware Middleware Toolkit
Columbia University
Mobiware is a software-intensive adaptive mobile networking environment based
on distributed object technology. Built on CORBA and Java distributed object t
echnology, it runs on mobile devices, wireless access points and mobile-capabl
e switch/routers providing a set of open programmable interfaces and algorithm
s for adaptive mobile networking.  


------------------------------------------------------------------------------
--

Mole
University of Stuttgart
This is a research project investigating mobile agents.

The basic concepts for Mobile Agent systems have been developed. Furthermore a 数据挖掘实验室
 prototypical implementation has been developed that shows the feasibility of
this approach. This prototype adds mechanisms for migration and communication
using the Java programming language.  


------------------------------------------------------------------------------
--

Multi-Agent Modeling Language (MAML)
Central European University
Systems Laboratory
Multi-Agent Modeling Language is a programming language for building agent-bas
ed models. The MAML modeling environment is aimed to support scientists, who a
re not experts in programming, doing research in computer-assisted modeling. S
uch a modeling environment will enable and encourage experimentation and explo
ration, providing freedom in all phases of modeling. The supported modeling di
scipline is agent-based modeling. MAML will be used to develop models, run sim
ulations, search in parameter space, and analyze results. It will have a graph
ical user interface, support work through the web, and be based on an adequate

数据挖掘研究院


 programming language.  


------------------------------------------------------------------------------
--

MultiAgent Systems Tool (MAST)
Intelligent Systems Group, Department of Telematic Systems Engineering
Technical University of Madrid
MultiAgent Systems Tool is a general purpose distributed framework for the coo
peration of multiple heterogeneous agents. The MAST architecture consists of t
wo basic entities: the agents and the network through which they interact.  



------------------------------------------------------------------------------
--

Open Agent ArchitectureTM
SRI International
Open Agent ArchitectureTM (OAA) is a framework for integrating a community of
heterogeneous software agents in a distributed environment. In this framework,
 an agent is defined as a software process that registers its services in an a
cceptable form, speaks the Interagent Communication Language (ICL), and shares 数据挖掘研究院
 functionality common to all OAA agents (e.g. the ability to install triggers,
 manage data in certain ways).  


------------------------------------------------------------------------------
--

Process Link
Stanford University
The objective of this project is to enable design engineers to track and coord
inate their design decisions with each other, even when not co-located or work
ing with the same software.

Approach

The project is developing an agent-based framework consisting of generic agent
s and a message protocol for integrating multidisciplinary engineering softwar
e and managing distributed design projects. This framework allows them to "wra
p" legacy software with backend code that will disturb the existing software i
nterface as little as possible while providing useful coordination functions.


They are using a "weak" agent technology in which the wrapped software become

数据挖掘研究院


agents in that they send messages corresponding to interaction semantics, but
they don't necessarily have to be "smart" or conform to any particular theory
of agent construction. The only comitment is to send messages conforming to a
defined set of interactions.  


------------------------------------------------------------------------------
--

RETSINA
Software Agents Group
Carnegie Mellon University
RETSINA is a reusable agent. Each RETSINA agent has four reusable modules for
communicating, planning, scheduling and monitoring the execution of tasks and
requests from other agents. A RETSINA agent is distinguished according to the
kind of task it performs (i.e. interface, task, and information agents).  


------------------------------------------------------------------------------
--

Social Interaction Framework (SIF)
DFKI (German Research Institute for AI)
The Social Interaction Framework (SIF) is a tool for rapid-prototyping of simu 数据挖掘研究院
lations involving multiple agents. It supports the design by providing ready-t
o-use components and several debugging functions during run-time. With this so
ftware you can concentrate on agent-oriented design and the study of the inter

actions between agents. SIF takes care of issues such as parallel computing an
d visualization.  


------------------------------------------------------------------------------
--

Sodabot
MIT Artificial Intelligence Lab
Sodabot is a general-purpose software agent user-environment and construction
system. Its primary component is the basic software agent- a computational fra
mework for building agents which is essentially an agent operating system. Thi
s project developed a new language for programming the basic software agent wh
ose primitives are designed around human-level descriptions of agent activity.
 Using this programming language, users can implement a wide-range of typical
software agent applications, e.g. personal on-line assistants and meeting sche
duling agents.  


------------------------------------------------------------------------------
--

SOMA
University of Bologna
SOMA is a Java-based Mobile Agent framework capable of answering the requireme
nts of scalability, dynamicity, openness and security that are typical in the
Internet scenario. It has been designed to achieve two main objectives: securi
ty and interoperability. On the one hand, SOMA is based on a thorough security
 model and provides a wide range of tools and mechanisms to build and enforce
flexible security policies. On the other hand, SOMA can interoperate with diff
erent application components designed with different programming styles; it gr
ants interoperability by closely considering compliance with CORBA and MASIF.
In addition to its security and interoperability features, SOMA provides the l
ocation abstractions needed for achieving scalability in a global scenario, an
d is dynamically configurable and manageable, also via Web-based interfaces. S
OMA also supports all forms of mobility.  


------------------------------------------------------------------------------
--

TeamBots
The Robotics Institute
Carnegie Mellon University
TeamBots is a Java-based collection of application programs and Java packages
for multiagent mobile robotics research. The TeamBots distribution is a full s
ource-code release. The simulation environment is written entirely in Java. Ex
ecution on mobile robots sometimes requires low-level libraries in C, but Java
 is used for all higher-level functions. At present, TeamBots will run on the
Nomadic Technologies' Nomad 150 robot and on Personal Robotics' Cye robot.

TeamBots supports prototyping, simulation and execution of multirobot control
systems. Robot control systems developed in TeamBots can run in simulation usi
ng the TBSim simulation application, and on mobile robots using the TBHard rob 数据挖掘研究院
ot execution environment.  


------------------------------------------------------------------------------
--

TuCSoN
Universita di Bolgna
TuCSoN is a model for the coordination of Internet agents. TuCSoN exploits a n
otion of local tuple-based interaction space, called tuple centre, which is a
tuple space enhanced with the notion of behaviour specification. By programmin
g its behaviour in response to communication events, a tuple centre can embody
 coordination laws.



------------------------------------------------------------------------------
--

Zeus
British Telecommunications Labs
Zeus is a 'collaborative' agent building environment and component library wri
tten in Java. Each ZEUS agent consists of a definition layer, an organisationa
l layer and a co-ordination layer. The definition layer represents the agent's
 reasoning and learning abilities, its goals, resources, skills, beliefs, pref
erences, etc. The organization layer describes the agent's relationships with
other agents. The co-ordination layer describes the co-ordination and negotiat
ion techniques the agent possesses. Communication protocols are built on top o
f the co-ordination layer and implement inter-agent communication. Beneath the
 definition layer is the API.
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?