Papers on agents available on-line
- Simulated
Social Control for Secure Internet Commerce, Lars Rasmusson
Sverker Jansson, Swedish Institute of Computer Science, 1 April, 1996.
ABstract: In this paper we suggest that soft security such as
social control has to be used to create secure open systems. Social
control means that it is the participants themselves who are
responsible for the security, as opposed to leaving the security to
some external or global authority. Social mechanisms don't deny the
existence of malicious participants. Instead they are aiming at
avoiding interaction with them. This makes them more robust than hard
security mechanisms such as passwords, who reveal everything if they
are bypassed. We describe our work in progress of constructing a
workbench to run simulations of electronic markets. By examining the
success of different security mechanisms to avoid maliciously behaving
actors we hope to gain insight into how to create electronic
markets. The idea of creating reputations for the participants is
discussed. Finally some legal aspects on using social control and
reputation as security mechanisms are discussed. 3/5/97
-
The Tenth
Knowledge Acquisition for Knowledge-Based Systems Workshop was
held in Banff, Canada, on November 9-14, 1996. Some papers relating
to agents presented at the conference were:
-
KAoS: An Open Agent Architecture Supporting Reuse, Interoperabiliby, and
Extensibility, Jeffrey M. Bradshaw, USA.
-
Beliefs, Intentions and DESIRE, Frances Brazier, Barbara Dunin-Keplicz,
Jan Treur, Rineke Verbrugge, The Netherlands and Poland.
-
Compositional Modelling of Reflective Agents, Frances Brazier, Jan Treur,
The Netherlands.
-
The Emergence of Knowledge through Modeling and Management Processes in
Societies of Adaptive Agents, Brian R. Gaines, Canada.
-
A Methodological Proposal for Multiagent Systems Development extending
CommonKADS, Carlos A. Iglesias, Mercedes Garijo, José C. Gonzàlez
and Juan R. Velasco, Spain.
-
Software Agents Based on Formal KL-Models, Josefina Sierra Santibáñez, USA.
-
Using Ontologies in Multi-Agent Systems, Sabina Falasconi, Giordano
Lanzola and Mario Stefanelli, Italy.
-
Understanding, Building, and Using Ontologies, Nicola Guarino, Italy.
-
Ontologies as Vehicles for Reuse: a mini-experiment, I. Laresgoiti, A.
Anjewierden, A. Bernaras, J. Corera, A.Th. Schreiber and B.J. Wielinga, Spain
and The Netherlands.
-
ONIONS Methodology and the Ontological Commitment of Medical
Ontology ON8.5, Geri Steve and Aldo Gangemi, Italy.
-
Toward Distributed Use of Large-Scale Ontologies, Bill Swartout, Ramesh
Patil, Kevin Knight and Tom Russ, USA.
-
Towards Principled Core Ontologies, Andre Valente and Joost Breuker, USA
and the Netherlands.
-
The Ontolingua Server: a Tool for Collaborative Ontology Construction,
Adam Farquhar, Richard Fikes and James Rice, USA.
-
A Networked, Open Architecture Knowledge Management System, Brian R. Gaines
and Mildred L. G. Shaw, Canada.
-
Reuse for knowledge-based systems and CORBA components, John H. Gennari,
Adam R. Stein and Mark A. Musen, USA.
12/8/96
-
Instructible agents: Software that just keeps getting better,
H. Lieberman and D. Maulsby, IBM Systems Journal, Vol. 35, Nos. 3&4,
1996. Agent software is a topic of growing interest to users and
developers in the computer industry. Already, agents and wizards help
users automate tasks such as editing and searching for
information. But just as we expect human assistants to learn as we
work with them, we will also come to expect our computer agents to
learn from us. This paper explores the idea of an instructible agent
that can learn both from examples and from advice. To understand
design issues and languages for human-agent communication, we first
describe an experiment that simulates the behavior of such an
agent. Then we describe some implemented and ongoing instructible
agent projects in text and graphic editing, World Wide Web browsing,
and virtual reality. Finally, we analyze the trade-offs involved in
agent software and argue that instructible agents represent a ``sweet
spot'' in the trade-off between convenience and control.
11/24/96
- For
want of a bit the user was lost: Cheap user modeling J. Orwant,
IBM Systems Journal, Vol. 35, Nos. 3&4, 1996. The more a computer
knows about a user, the better it can serve that user. But there are
different styles, and even philosophies, of how to teach our computers
about us--about our habits, interests, patterns, and
preferences. ``Cheap'' user modeling, the subject of this essay,
simply means ascertaining a few bits of information about each user,
processing that information quickly, and providing the results to
applications, all without intruding upon the user's consciousness. In
short, there are techniques for personalization that can--and
should--be built into today's systems. Like most journal papers, this
is a description of an existing system: DOPPELG€NGER. But it is also
an exhortation for readers to incorporate the described techniques and
philosophy into their own systems. 11/24/96
-
Zlotkin, G. and Rosenschein, J.S. (1996),
"Mechanisms for Automated Negotiation in State Oriented Domains",
Journal of AI Research, Volume 5, pages 163-238. Abstract: This paper
lays part of the groundwork for a domain theory of negotiation, that
is, a way of classifying interactions so that it is clear, given a
domain, which negotiation mechanisms and strategies are appropriate.
We define State Oriented Domains, a general category of interaction.
Necessary and sufficient conditions for cooperation are outlined. We
use the notion of worth in an altered definition of utility, thus
enabling agreements in a wider class of joint-goal reachable
situations. An approach is offered for conflict resolution, and it is
shown that even in a conflict situation, partial cooperative steps can
be taken by interacting agents (that is, agents in fundamental
conflict might still agree to cooperate up to a certain point).
A
Unified Negotiation Protocol (UNP) is developed that can be used in
all types of encounters. It is shown that in certain borderline
cooperative situations, a partial cooperative agreement (i.e., one
that does not achieve all agents' goals) might be preferred by all
agents, even though there exists a rational agreement that would
achieve all their goals. Finally, we analyze cases where agents
have incomplete information on the goals and worth of other
agents. First we consider the case where agents' goals are private
information, and we analyze what goal declaration strategies the
agents might adopt to increase their utility. Then, we consider the
situation where the agents' goals (and therefore stand-alone costs)
are common knowledge, but the worth they attach to their goals is
private information. We introduce two mechanisms, one 'strict', the
other 'tolerant', and analyze their affects on the stability and
efficiency of negotiation outcomes. 10/29/96
-
Do-I-Care:
A Collaborative Web Agent, Brian Starr, Mark S. Ackerman, and
Michael Pazzani, Proceedings of the ACM CHI'96 Conference, April,
1996. Abstract: Social filtering and collaborative resource discovery
mechanisms often fail because of the extra burden, even tiny, placed
on the user. This work proposes an innovative World Wide Web agent
that uses a model of collaboration that leverages the natural
incentives for individual users to easily provide for collaborative
work. 10/13/96
-
Auto-FAQ:
an experiment in cyberspace leveraging , Steven D. Whitehead, GTE
Laboratories Incorporated. Abstract "... This paper explores the idea
of harnessing computer networks to overcome the knowledge acquisition
bottleneck. We introduce the idea of a CYLINA (CYberspace Leveraged
INtelligent Agent) --- an intelligent system that gains
knowledge/information through interactions with a large population of
network users. Instead of depending on the big efforts of a few
knowledge engineers, CYLINAs rely on small, incremental contributions
from a global population of experts. Our thesis is that the shear
volume of interaction will allow significant knowledge to be acquired
in a short amount of time. ... A version of Auto-FAQ is currently
operating on a private network at GTE Laboratories. The system is
currently able to answer basic questions about itself, WWW, and
Mosaic. Future plans are to make Auto-FAQ and its associated software
available on the global Internet."10/13/96
-
Beehive: A
system for cooperative filtering and sharing of information,
Bernardo A. Huberman and Michael Kaminsky, Xerox PARC, August, 1996,
(9 pages). Abstract: We have designed and implemented a distributed
system for social sharing and filtering of information. It relies on
the automatic recording of the behavior and interactions of members of
communities of practice. The system automatically updates membership
in informal communities at regular intervals and provides a simple and
intuitive interface for distributing relevant information among its
members. 10/1/96
-
An Information
Mediator Network for Tasks in Dynamic Environments , Ramesh Patil,
Weixiong Zhang and Wei-Min Shen, USC Information Sciences Institute.
Abstract: Coordination of activities among information workers and
services, tracking and managing activities, and intelligent
distribution of information are essential to the efficient operation
of any large enterprise. This is particularly important in the
health-care domain, where many different organizations must cooperate
to provide patient care reliably in a dynamically changing
environment. In this paper we present a distributed system that
supports cooperative problem solving, activity management, and
intelligent delivery of information in dynamic and unreliable
environments. The system consists of a network of task/context
managers (TCMs). Each TCM manages a group of related agents. It
maintains up-to-date information on availability, operational status,
and activities of participating agents, and it acts as a mediator
between service requesters and service providers. In addition, the
TCM acts as a representative for its agents with other TCMs allowing
different groups of agents to collaborate with one anothers. This
paper describes the system architecture, its implementation and
capabilities including matchmaking, plan monitoring and failure
recovery. Our system has been used in prehospital emergency patient
information management applications.
8/31/96
- Some recent papers from CMU include:
- Katia Sycara, Keith Decker,
Anandeep Pannu, Mike Williamson, and Dajun Zeng.
Distributed Intelligent Agents. Submitted to IEEE Expert,
July, 1996.
- Keith Decker, Anandeep Pannu, Katia Sycara, and Mike Williamson. Designing
Behaviors for Information Agents. Submitted to First
International Conference on Autonomous Agents (AGENTS-97), July,
1996.
- Keith Decker, Mike Williamson, and Katia Sycara.
Matchmaking and Brokering. To appear in Proceedings of the
Second International Conference on Multi-Agent Systems
(ICMAS-96), 1996.
8/12/96
-
Staffan Haegg and Fredrik Ygge, Agent-Oriented
Programming in Power Distribution Automation - An Architecture, a
Language, and their Applicability, Ph.L. thesis, Lund University,
Sweden, 1995. Abstract: "Power Distribution Automation and Demand
Side Management (DA/DSM) are the concepts of automating power
distribution and providing customer services. ... In the thesis, we
identify the need for system integration, high-level cooperation
protocols (e.g., protocols for negotiation), powerful and flexible
models of interaction, minimizing of communication needs, and a robust
system behaviour when computing is heavily distributed. We describe
how Agent-Oriented Programming (AOP) can be used to address the
problems listed above. Existing multiagent system (MAS) contributions
are examined, and our agent architecturethe (DA-SoC) and our agent
language (DAAL) are presented and analyzed. A DA-SoC agent is
procedural and goal-driven, and it holds a world model in declarative
form. It has a programmable model of interaction that allows a
programmer to tailor its interactive behaviour. Agent interaction in
DA-SoC is tightly connected to the agent execution, which leads to the
concept of semantic addressing and the notion of DA-SoC as a
computational model for distributed computing. Agents can be given
specific roles in a society, and joint goals and joint action can be
realized. ...". 8/10/96
- ACACIA:
An Agency Based Collaboration Framework for Heterogenous Multiagent
Systems, Wilfred C. Jamison, Syracuse University. Abstract: We
introduce our framework called ACACIA for distributed problem solving
by multiple agents. While most efforts in multi-agent systems (MAS)
focus on homogenous agents, we acknowledge the need for a higher level
framework. The issue on interoperability among various frameworks is
addressed. We design a system whereby a group of heterogenous agents
can collaborate in solving a problem without having to re-engineer the
individual agents. This paper gives a macro-level description of our
framework which is based mainly on the notion of agencies. We also
apply a case-based coordination scheme in which a database of
collaboration protocols is consulted for the given problem
situation. First, we give our own view of agent and then present
agency as our metaphor for agent organization. The rest of the paper
will discuss ACACIA's problem solving paradigm and runtime
system.7/22/96
-
Hongjun Song, Stan Franklin, and Aregahegn Negatu, SUMPY:
A Fuzzy Software Agent, Proceedings of the international
conference on intelligent systems, Reno, Nevada, June 19-21, 1996.
Abstract: SUMPY is a software agent "living" in and helping to
maintain a UNIX file system for better disk space utilization by
compressing and backing up files. Built using subsumption
architecture, SUMPY displays a "plug and play" preperty. A new UNIX
maintenance task can be added to SUMPY's repertoire without
modification of existing layers. One of SUMPY's layers sports a fuzzy
control mechanism enabling it to achieve its goals in a real-world
manner. Another restricts SUMPY's activity to times of slow CPU
use. An experiment in agent architecture and in the use of agents for
such maintenance tasks, SUMPY promises to prove useful, and has added
no significant problems to the test systems. 7/21/96
- Thesis: Björn Hermans, "Intelligent Software Agents on
the Internet: an inventory of currently offered functionality in
the information society & a prediction of (near-)future developments"
is now available on the World Wide Web.", Tilburg University, Tilburg,
The Netherlands. Abstract: Software agents are a rapidly developing
area of research. However, to many it is unclear what agents are and
what they can (and maybe cannot) do. In the first part, this thesis
will provide an overview of these, and many other agent-related
theoretical and practical aspects. Besides that, a model is presented
which will enhance and extend agents' abilities, but will also improve
the way the Internet can be used to obtain or offer information and
services on it. The second part is all about trends and
developments. On the basis of past and present developments of the
most important, relevant and involved parties and factors, future
trends and developments are extrapolated and predicted. 9/9/96
- Paper: What
sort of architecture is required for a human-like agent?, Aaron
Sloman, The University of Birmingham. Invited talk at Cognitive
Modeling Workshop, AAAI96, Portland Oregon, Aug 1996. Abstract: This
paper is about how to give human-like powers to complete agents. For
this the most important design choice concerns the overall
architecture. Questions regarding detailed mechanisms, forms of
representations, inference capabilities, knowledge etc. are best
addressed in the context of a global architecture in which different
design decisions need to be linked. Such a design would assemble
various kinds of functionality into a complete coherent working
system, in which there are many concurrent, partly independent, partly
mutually supportive, partly potentially incompatible processes,
addressing a multitude of issues on different time scales, including
asynchronous, concurrent, motive generators. Designing human like
agents is part of the more general problem of understanding design
space, niche space and their interrelations, for, in the abstract,
there is no one optimal design, as biological diversity on earth
shows. 7/7/96
- Paper: Brafman, R.I. and Tennenholtz, M. (1996), "On Partially
Controlled Multi-Agent Systems", JAIR, Volume 4, pages 477-507.
Available as
brafman96a.ps (356K) or
brafman96a.ps.Z (146K). Abstract: Motivated by the control
theoretic distinction between controllable and uncontrollable events,
we distinguish between two types of agents within a multi-agent
system: controllable agents, which are directly controlled by the
system's designer, and uncontrollable agents, which are not under the
designer's direct control. We refer to such systems as partially
controlled multi-agent systems, and we investigate how one might
influence the behavior of the uncontrolled agents through appropriate
design of the controlled agents. In particular, we wish to understand
which problems are naturally described in these terms, what methods
can be applied to influence the uncontrollable agents, the
effectiveness of such methods, and whether similar methods work across
different domains. Using a game-theoretic framework, this paper
studies the design of partially controlled multi-agent systems in two
contexts: in one context, the uncontrollable agents are expected
utility maximizers, while in the other they are reinforcement
learners. We suggest different techniques for controlling agents'
behavior in each domain, assess their success, and examine their
relationship. 7/1/96
- Paper: Nigel Jacobs and Ray Shea,
The Role of Java in InfoSleuth: Agent-based Exploitation of
Heterogeneous Information Resources, Microeclectronics and
Computer Technology Corporation (MCC), Austin, Texas, 1996. Abstract:
"...InfoSleuth is a consortial research project at MCC which is
developing technologies for addressing these issues. Based on MCC's
successful Carnot project, InfoSleuth is developing a network of
semi-autonomous software agents which perform semantic data
integration and retrieval across a widely distributed network
environment. To achieve this, the project employs recent advances in
ontology management, data mining, workflow automation, object
brokering and language translation. The InfoSleuth architecture
consists of agents communicating with each other via the high-level
language KQML. Queries are specified in the flexible knowledge
representation language KIF, with respect to common ontologies that
are managed in knowledge-base management systems such as Ontolingua
and CLIPS. The queries are routed by mediation and brokerage agents to
specialized agents for data retrieval from distributed resources, and
for integration and analysis of results. User interaction with this
web of agents is via a personalized intelligent user agent which
communicates with the user via Java applets running inside a
Java-capable Web browser such as Netscape." 6/23/96
- Paper:
Cooperation-Ware: Integration OF Human Collaboration WITH Agent-Based
Interaction, Gerd Völksen, Hans Haugeneder, Alex Jarczyk, Peter
Löffler, Siemens AG, Corporate Research and Development, Munich,
Germany. Abstract: This paper presents a platform that integrates
cooperation facilities for the most important types of
interaction. These include explicit informal human interaction by
speech and gestures and implicit semi-formal human interaction
referring to an object of common interest. Furthermore, human -
application interaction and inter-application interaction is
facilitated by agentification of the involved software components
utilizing techniques from distributed artificial intelligence
(DAI). Particularly, interaction between humans and applications
requires specific components referred to as user agents.
Cooperation-Ware is a framework for integrating software components
supporting all of the above types of communication. It includes
audio/video conferencing and tele-pointing, data and application
sharing, and agents as well as user agents. The functionality is
based on a formal model specifying cooperative actions executed by
humans or agents. The Cooperation-Ware framework provides a user
interface with an overall interaction methodology based on a room
metaphor. The architecture relies on the client-server concept
supporting synchronous, asynchronous, and autonomous cooperative work.
6/18/96
- A
Common Agent Platform , Jim White, General Magic, 11 March 1996.
Submitted to the Joint W3C/OMG Workshop on Distributed Objects and
Mobile Code. 6/3/96
Coordination
without Communication , Stan Franklin, University of Memphis,
1996. Abstract: Here we examine situations in which coordinated
behaviors occur without prior planning via communication. Such
situations are both common and effective in multi-agent systems, be
they biological or computational. Such coordination results from
stigmergic sampling of the environment and responding to it. We
conclude that stigmergic coordination without communication should be
considered as a control architecture when designing multi-agent
systems. 6/2/96
-
Internet Consultant: An Integrated Conversational Agent for Internet
Exploration, Mitsuyuki Inaba, University of Hawaii at Manoa.
Abstract: Internet Consultant (IC) is a natural language system that
helps the user to explore the internet resources. Externally IC
behaves as a conversational agent that assists World Wide Web
browsing. Internally it is a multi-agent system which consists of the
following three agents; 1) Natural language interface (NLI) agent that
understands user's utterance and extracts his/her goals, 2) Planning
agent that generates and executes plans to achieve the goals, and 3)
Information agent that chooses appropriate information resources on
the Internet and retrieves required information from the
resources. Since IC utilizes local databases as well as resources
provided on the Internet as knowledge bases, theoretically it has
unlimited knowledge bases. 6/1/30
-
Ontology-Based Knowledge Discovery on the World-Wide Web. Sean
Luke, Lee Spector, and David Rager. To appear in the AAAI96 Workshop
on Internet-based Information Systems, 1996. Also available in
Gzipped PostScript Format (.ps.gz). Abstract: This paper
describes SHOE, a set of Simple HTML Ontology Extensions. SHOE allows
World-Wide Web authors to annotate their pages with ontology-based
knowledge about page contents. We present examples showing how the use
of SHOE can support a new generation of knowledge-based search and
knowledge discovery tools that operate on the World-Wide
Web. paper web ontology 5/30/96
- Paper: The Role of
Brokers in Electronic Commerce, Paul Resnick, MIT's The Center for Coordination Science
(CCS) 5/27/96
- Paper, Communication:
Multi-Agent System Protocol Language Specification, Alejandro
Quintero, MarAa Eugenia Ucr"s and Silvia Takahashi, Universidad de los
Andes. Abstract: " ... The language described in this article allows
the specification of different interaction protocols that may have
entities which belong to a multi-agent modeled system. To show an
application of the language, we show a system that models the
interaction of a research group, where some specific members want to
validate or dissolve a hypothesis formulated by an author. This
mechanism is represented as a consensual knowledge base. Consensual
knowledge bases are supporting tools to exchange ideas and knowledge
between group members and/or different groups or entities
(researchers, organizations, etc.). ... This language allows the
formal design of the interaction protocols between agents, using modal
logic operators, world state modeling, and actions' sequentiality and
concurrency. 5/19/96
- Paper: Open Protocol
in Multi-agent Systems, Gerard A. W. Vreeswijk, Limburg
University, Belgium. Abstract: Protocols for intelligent agents are
difficult to write. This is partially because intelligent agents
accommodate their interaction to the situation that arises. As a
result, the interaction among intelligent agents cannot be governed by
a fixed protocol. In this paper I describe an open protocol paradigm
for reasoning in a multi-agent system with decentralized control. An
open protocol is a collection of rules of interaction that lies open
to further alteration and adjustment. I explore the notion of open
protocol, and show how it can be altered by rational claims. This may
lead to further insights concerning the government of interaction
among intelligent agents in multi-agent systems. (compressed
postscript) 5/19/96
- Paper:
Self-government in multi-agent systems: experiments and
thought-experiments, Gerard A.W. Vreeswijk University of Limburg,
Belgium. Abstract: This paper reports on research in self-modifying
protocol games. A self-modifying protocol is a set of instructions,
rules, or conventions, that can be changed by the systems that
communicate with the help of that protocol. The concept is expected to
be of great importance for the next generation of intelligent
distributed computer systems, such as DPSs, and MASs. This paper tries
to show by example that a self-modifying protocol leads to
self-governmental behaviour in intelligent distributed computer
systems. It further hints at the possible avenues future research
might take, and indicates how theoretical results can be obtained.
(Postscript)
5/19/96
- Paper:
Distributed Computing: Let Your Agent Handle It, Dan Richman,
Techweb, April 17, 1995. Software agents will sweat the details when
users lack the time and patience needed to tackle routine and
repetitive business chores. 5/18/96
- Opinion: Voyager: Agents of
Alienation, Voyager: Agents of Alienation, by Jaron Lanier. "Here
is the opinion: that the idea of "intelligent agents" is both wrong
and evil. I also believe that this is an issue of real consequence to
the near term future of culture and society. As the infobahn rears its
gargantuan head, the agent question looms as a deciding factor in
whether this new beast will be much better than TV, or much worse." 5/18/96
- Paper, IR: Co-operative
Information Retrieval in Digital Libraries. Michail Salampasis,
John Tait, Chris Bloor, University of Sunderland, UK. Abstract: ...
In this paper, we present an open agent-based hypermedia model for
distributed digital libraries, but we mainly focus on a technique for
using dynamic links, known as co-operative retrieval links, and the
implication of this technique for the process and nature of
distributed information retrieval.(Postscript).
5/17/96
- Paper: N. R. Jennings, P. Faratin, M. J. Johnson, P. O'Brien,
M. E. Wiegand:
"Using Intelligent Agents to Manage Business Processes",
Proc. First Int. Conf. on The Practical Application of Intelligent
Agents and Multi-Agent Technology (PAAM96),pp. 345-360. London,
UK. 5/14/96
- Paper:
Distributed Active Objects, Marc H. Brown and Marc A. Najork, DEC
SRC Report #141a, April 15, 1996, 21 pages. Abstract: Many Web
browsers now offer some form of active objects, written in a variety
of languages, and the number of types of active objects are growing
daily in interesting and innovative ways. This report describes our
work on Oblets, active objects that are distributed over multiple
machines. Oblets are written in Obliq, an object-oriented scripting
language for distributed computation. The high-level support provided
by Oblets makes it easy to write collaborative and distributed
applications. 5/10/96
- Hyacinth S. Nwana (1996), (postscriptSoftware
Agents: An Overview, The Knowledge Engineering Review Vol 11 (3).
(postscript
2.6M) Abstract: Agent software is a rapidly developing area of
research. However, the 'overuse' of the word agent has tended to mask
the fact that, in reality, there is a truly heterogeneous body of
research being carried out under this banner. This overview paper
presents a typology of agents. It places them in context, defines them
and then goes on, inter alia, to overview critically the rationales,
hypotheses, goals, challenges and state-of-the-art demonstrators of
the various agent types in the typology. Hence, it attempts to make
explicit much of what is usually implicit in the agents literature. It
also proceeds to overview some other general issues which pertain to
all the types of agents in the typology. This paper largely reviews
software agents, and it also contains some strong opinions that are
not necessarily widely accepted by the agent community. [42 pages]
5/9/96
- Paper:
New Fungus Eater Experiments, Thomas Wehrle, Université de Genève,
Switzerland. Adapted from: Wehrle, T. (1994). New fungus eater
experiments. In P. Gaussier, & J.-D. Nicoud (Eds.), From perception to
action (pp. 400-403). Los Alamitos: IEEE Computer Society
Press. ABSTRACT: though there seems to be a high agreement among
researchers that the concept of autonomous agents should also be
applied in Psychology, especially in Emotion Psychology, most work did
not exceed the theoretical level yet. One reason obviously is the lack
of adequate tools for applying and exploring this concept. This paper
describes, on the bases of an implemented software package, what such
a tool could look like. This simulation package has already been used
for several applications. As an example we discuss an application that
implements the basic concepts of the Emotional (or social) Fungus
Eater of Masanao Toda. 5/9/96
- Paper:
Simulated Social Control for Secure Internet Commerce, by Lars
Rasmusson and Sverker Janson, April 1996. Abstract: In this paper we
suggest that soft security such as social control has to be used to
create secure open systems. Social control means that it is the
participants themselves who are responsible for the security, as
opposed to leaving the security to some external or global
authority. Social mechanisms don't deny the existence of malicious
participants. Instead they are aiming at avoiding interaction with
them. This makes them more robust than hard security mechanisms such
as passwords, who reveal everything if they are bypassed.
We
describe our work in progress of constructing a workbench to run
simulations of electronic markets. By examining the success of
different security mechanisms to avoid maliciously behaving actors we
hope to gain insight into how to create electronic markets. The idea
of creating reputations for the participants is discussed. Finally
some legal aspects on using social control and reputation as security
mechanisms are discussed. 4/17/96
- Paper:
Personal Security Assistance for Secure Internet Commerce, Andreas
Rasmusson and Sverker Janson, April, 1996. Abstract: In this paper we
discuss the approach of using a personal security assistant for
interacting with mobile agents visiting your computer. We argue that
instead of trusting an external authority to guarantee that the agent
is correct/benign or that your local resources have all been assigned
correct access-restrictions, a more rewarding security policy is to
grant the visiting agent access to resources on the assumption that it
will do useful work for you and behave as expected.
Not
disqualifying agents from doing useful work for you on the grounds
that you have no previous experience from them facilitates the
introduction of new agents into the market, since trusting the sender
is less crucial. The paper contains a discussion on the security
approach taken in most of today's agent systems and how security is
enforced by Intrusion Detection Systems. We give a rationale for using
an interactive Personal Security Assistant as an aid for detecting
malicious agents visiting end-user agent environments and sketch the
architecture and design criteria of such an assistant. We discuss how
malicious programs could be identified and mention some preliminary
experiments with Java-applets. 4/17/96
- Paper: Maksim Tsvetovatyy and Maria Gini, "Toward the Virtual
Marketplace - Architectures and Strategies", PAAM96, London, 1996
Abstract: In recent years, many researchers as well as
commercial companies have attempted to create intelligent agent-based
markets or retail outlets. Unfortunately, most of these systems have
fallen short of changing the way commerce is done over the Internet.
We think that some of the reasons of this shortfall are an incomplete
implementation of the market metaphor and lack of automated purchasing
and agent cooperation algorithms. In this research, we attempt to
address these problems by designing an open marketplace architecture
that includes all elements required for simulating a real market
(i.e., communications, goods storage and transfer, banking,
administration and policing, etc.). We also address the issues of
automated purchasing and agent cooperation by devising strategies and
algorithms for them. We also report findings that resulted from
implementing and conducting experiments with a free-market agent
architecture (MAGMA). MAGMA is an extensible architecture that
provides all services essential to agent-based commercial
activities. These services are available through an open-standard
messaging API, which allows use of a heterogeneous set of agents,
independently of platform and language. 4/4/96
- Paper: Intelligent
Agents: A Technology and Business Application Analysis Kathy
Heilmann, Dan Kihanya, Alastair Light, and Paul Musembwa. November
1995. 3/31/96
- Paper:
Towards an Active Network Architecture, David L. Tennenhouse and
David J. Wetherall, LCS, MIT. Abstract: Active networks allow users to
inject customized programs into the nodes of the network. In this
paper, we describe our vision of an active network architecture,
outline our approach to its design, and survey the technologies that
can be brought to bear on its implementation. In the course of this
presentation we identify a number of research questions to be
addressed and propose that the research community mount a joint effort
to develop and deploy a wide area ActiveNet. 3/28/96
- Paper: From
Internet to ActiveNet, D.L. Tennenhouse, S.J. Garland, L. Shrira
and M.F. Kaashoek, LCS, MIT. Abstract: ...Active Networks represent a
new approach to network architecture that incorporates interposed
computation. These networks are "active" in two ways: routers and
switches within the network can act on, i.e., perform computations on,
user data flowing through them; furthermore, users can "program" the
network, by supplying their own programs to perform these
computations. ... Our work is motivated by user "pull", as well as
technology "push". The "pull" comes from the ad hoc collection of
firewalls, Web proxies, multicast routers, mobile proxies, video
gateways, etc. that perform user-driven computation at nodes "within"
the network. These nodes are flourishing, suggesting user and
management demand for their services. One goal of our work is to
replace the present collection of ad hoc approaches with a generic
capability that allows users to program their networks. The
technology "push" is the emergence of "active technologies",
supporting the encapsulation, transfer, interposition, and safe and
efficient execution of program fragments. Today, active technologies
are applied above the end-to-end network layer; for example, to allow
clients and servers to exchange program fragments. Our innovation is
to leverage and extend these technologies for use within the network -
in ways that will fundamentally change today's model of what is "in"
the network. 3/28/96
- Paper: Colusa Software Whitepaper: Omniware: A
Universal Substrate for Mobile Code Colusa Software, Pittsburgh
PA. Colusa Software's (founded
in March 94, acquired by Microsoft in March 96) principal product,
Omniware, enables software developers to take code components written
in existing programming languages such as C and C++ and create highly
efficient, processor-independent client-side components for the
Internet and intranet environments. Colusa's unique method for memory
protection, known as Software Fault Isolation, allows users to
download programs safely from the Internet and run the programs in a
fully protected memory space (even when pointers are used). Microsoft
plans to incorporate the Colusa technologies in future versions of its
Internet and development tools products. 3/28/96
- Thesis: Beerud Sheth,
NEWT: A Learning Approach to Personalized Information Filtering,
MIT Media Lab. (also available as
Postscript ), 3/20/96
- Paper: Anthony Chavez and Pattie Maes, Kasbah: An Agent
Marketplace for Buying and Selling Goods, PAAM96, 1996.
3/20/96
- Paper: Is it an
Agent, or just a Program?: A Taxonomy for Autonomous Agents. Also
available as gziped
postscript. Abstract: The advent of software agents gave rise to
much discussion of just what such an agent is, and of how they differ
from programs in general. Here we propose a formal definition of an
autonomous agent which clearly distinguishes a software agent from
just any program. We also offer the beginnings of a natural kinds
taxonomy of autonomous agents, and discuss possibilities for further
classification. Finally, we discuss subagents and multiagent
systems. 3/20/96
- Paper: Migratory Applications,
Krishna A. Bharat and Luca Cardelli, Digital Systems Research Center,
Report #138, February 15, 1996. 24 pages. "We introduce a new genre
of user interface applications that can migrate from one machine to
another, taking their user interface and application contexts with
them, and continue from where they left off. Such applications are
not tied to one user or one machine, and can roam freely over the
network, rendering service to a community of users, gathering human
input and interacting with people. We envisage that this will support
many new agent-based collaboration metaphors...." 3/10/96
- PAper: Michael P. Wellman, The
Economic Approach to Artificial Intelligence, ACM Computing
Surveys Symposium on Artificial Intelligence, September 1995.
2/28/96
- Paper: Donald McKay, Jon Pastor, Rbon McEntire and Tim Finin,
An architecture
for information agents, Proceedings of the Third International
Conference on Artificial Intelligence Planning Systems (ARPI
Supplement), (AIPS-96), AAAI
Press, May 1996. 2/13/96
- IETF draft paper:
"Service Location Protocol", J. Veizades, S. Kaplan, E. Guttman,
C. Perkins, IETF Service Location Protocol Working Group, 38
pages, 01/23/1996. Abstract:
"The service location
protocol provides a framework for the discovery and selection of
network services. It relies on multicast support at the network layer
of the protocol stack it is using. It does not specifically rely upon
the TCP/IP protocol stack but makes use of concepts that are found in
most TCP/IP protocol implementations.
Traditionally, users find services using the name of a network host (a
human readable text string) which is an alias for a network address. The
service location protocol eliminates the need for a user to know the name
of a network host supporting a service. Rather, the user supplies a set of
attributes which describe the service. The service location protocol
allows the user to bind this description to the network address of the
service.
Service Location provides a dynamic configuration mechanism for
applications in a tightly coupled set of local area networks. It is not a
global resolution system for the entire Internet, rather it is intended to
serve institutional networks with shared services.
1/24/96
- Paper: SodaBot: A
Software Agent Construction System , Michael Coen, MIT AI
Lab. (600K bytes postscript) 1/23/96 .
- Paper:
-
Constraint Agents for the Information Age Jean-Marc Andreoli, Uwe
M. Borghoff, Remo Pareschi and and Johann H. Schlichter. ABSTRACT: We
propose constraints as the appropriate computational constructs for
the design of agents with the task of selecting, merging and managing
electronic information coming from such services as Internet access,
digital libraries, E-mail, or on-line information repositories.
Specifically, we introduce the framework of Constraint-Based Knowledge
Brokers, which are concurrent agents that use so-called _signed
feature constraints_ to represent partially specified information and
can flexibly cooperate in the management of distributed knowledge. We
illustrate our approach by several examples, and we define application
scenarios based on related technology such as Telescript and workflow
management systems. 1/22/96
-
Intelligent Software Agents is a section of web pages of The Information Worker 2005
Initiative which is "an interactive site dedicated to the
exploration of the present and near future of life in the digital
world". 1/19/96
- Edward A. Fox,
Electronic librarians, intelligent network agents, and information
catalogues (Draft), 1995. 1/19/96
- There are a number of on-line papers describing the KSL Interactive Ontology
Server, including:
- J. Rice, A. Farquhar, P. Piernot, & T. Gruber.
Lessons Learned Using the Web as an Application Interface.
KSL-95-69, September 1995.
- A. Farquhar, R. Fikes, W. Pratt, & J. Rice.
Collaborative Ontology Construction for Information Integration.
KSL-95-63, August 1995.
- J. H. Gennari, D. E. Oliver, W. Pratt, J. Rice, & M. A. Musen.
A
Web-Based Architecture for a Medical Vocabulary Server.
KSL-95-41, August 1995.
- R. Fikes, R. Engelmore, A. Farquhar, & W. Pratt.
Network-based Information Brokers. KSL-95-13, January 1995.
- A. Farquhar, A. Dappert, R. Fikes, & W. Pratt.
Integrating Information Sources Using Context Logic. KSL-95-12,
January 1995.
1/16/96
- Joeseph Tardo and Luis Valente. Mobile agent
security and Telescript , IEEE CompCon, 1996. 1/16/96
-
Defining the Role of Agents in Web Malls , Robert E. Calem, Web
Week, Volume 1, Issue 8, December 1995. This short article discusses
the role agents are beginning to play in some on-line shopping sites
such as eShop Plaza , Bargain Finder , Internet Fashion Mall , and DreamShop . 12/13/95.
- Don Gilbert, Manny Aparicio, Betty Atkinson, Steve Brady, Joe
Ciccarino, Benjamin Grosof, Pat O'Connor, Damian Osisek, Steve Pritko,
Rick Spagna, and Les Wilson, White paper
on intelligent agents.IBM Corporation, Research Triangle Park, NC.
- Cheikes, B. A. (1995) Should ITS Designers Be Looking For A Few
Good Agents? In Proceedings of the AI-ED'95 Workshop on Authoring
Shells for Intelligent Tutoring Systems, Major, N., Murray, T.,
and Bloom, C. (eds.). (
PostScript). 11/20/95
- Cheikes, B. A. (1995) GIA: An Agent-Based Architecture for
Intelligent Tutoring Systems. To appear in Proceedings of the
CIKM'95 Workshop on Intelligent Information Agents. (in
PostScript). 11/20/95
- James Mayfield, Yannis Labrou, and Tim Finin, Evaluation of
KQML as an Agent Communication Language, in Intelligent Agents
Volume II -- Proceedings of the 1995 Workshop on Agent Theories,
Architectures, and Languages. M. Wooldridge, J. P. Muller and
M. Tambe (eds). Lecture Notes in Artificial Intelligence,
Springer-Verlag, 1996. 11/7/95
-
Agents, Services, and Market - How do they Integrate. Michael
Merz. The paper focuses on the aspect of extending COSM - a flexible
CORBA-DII-based Client/Server infrastructure - in order to serve as an
agent platform. Petri nets are used as a control flow specification
for agents. 11/4/95
- A
Philosophical Encounter, Aaron Sloman,(The University of
Birmingham, A.Sloman@cs.bham.ac.uk, http://www.cs.bham.ac.uk/~axs),
Proceedings 14th International Joint Conference on AI Montreal, August
1995. -- relates AI to some of the philosophical issues which underly
agents (e.g., ontologies, intentionality, etc.). 10/27/95
-
Secret Agents
-- A Security Architecture for the KQML Agent Communication
Language, Chelliah Thirunavukkarasu (EIT), Tim Finin (UMBC) and
James Mayfield (UMBC), October 1995. 200K bytes postscript. (Draft
submitted to the CIKM'95 Intelligent Information Agents Workshop,
Baltimore, December 1995.)
- Sánchez, J. A., Azevedo, F. S., and Leggett, J. J. 1995.
PARAgente: Exploring the issues in agent-based user interfaces. In
Proceedings of the First International Conference on Multi-agent
Systems (ICMAS-95),
(San Francisco, CA, June) pp. 320-327.
Paper
available in compressed postscript format. 10/22/95
- Sánchez, J. A., Leggett, J. J., and Schnase
J. L. 1994. HyperActive: Extending an open hypermedia architecture to
support agency. ACM Transactions on Human-Computer Interaction 1
, 4 (December), 357-382
Abstract and
full paper available in compressed postscript format. 10/22/95
- Sánchez, J. A. 1994. User agents in the interface to
digital libraries. In Proceedings of Digital Libraries '94
(College Station, TX, June), pp. 217-218.
A
position paper , available in compressed postscript format. 10/22/95
- Maarten Van Dantzich and Trace Wax. Lifelike Computer Characters:
the Persona project at Microsoft Research (600KB Microsoft Word format) 10/22/95
- OAA: An Open Agent Architecture. With P. Cohen, M. Wang
& SC Baeg . AAAI Spring Symposium, 1994 PostScript:
55K 9/29/95
- Making
Robots Conscious of their Mental States, John McCarthy, Stanford
University. "In AI, consciousness of self consists in a program
having certain kinds of facts about its own mental processes and state
of mind. We discuss what consciousness of its own mental structures a
robot will need in order to operate in the common sense world and
accomplish the tasks humans will give it. It's quite a lot. ..."
9/7/95
- Elephant
2000 - 1992 , John McCarthy, Stanford University. "This
unpublished draft is a proposal for a new programming language, but it
includes the mathematical theory of computation proposal for
distinguishing input-output and accomplishment specifications."
9/7/95
- Itinerant Agents for
Mobile Computing, David Chess, and Benjamin Grosof and Colin
Harrison, and David Levine, and Colin Parris,and Gene Tsudik. IEEE
Personal Communications Magazine, October 1995. (Sequence listed of
authors is alphabetic. Preliminary version is available as IBM
Research Report RC20010 (March 1995). IBM T.J. Watson Research
Center, Hawthorne, NY 10532. Also available in
postscript. 8/16/95
-
An Infrastructure for Mobile Agents: Requirements and
Architecture, Anselm Lingnau and Oswald Drobnik, 1995. 8/14/95
- M. J. Wooldridge and N. R. Jennings, (1995), Intelligent Agents: Theory and
Practice, The Knowledge Engineering Review 10 (2) 115-152.
- Talk to
My Agent: Software Agents in Virtual Reality, John Horberg,
Computer-Mediated Communication Magazine, v2 n2, Feb. 1, 1995, p.3.
7/13/95.
-
Here Come the Knowbots! by Kevin M. Savetz.
-
Computational Theories of Interaction and Agency -- abstracts for
a special double volume of Artificial Intelligence (72(1-2) and
73(1-2), February 1995) edited by Philip E. Agre and Stanley
J. Rosenschein. They include 17 papers from a wide variety of
disciplines, on the construction of principled characterizations of
interactions between agents and their environments, as well as the use
of these characterizations to support the explanation of existing
agents and the synthesis of new ones.
- Lenny
Foner <foner@media.mit.edu> asks and answers the question What's
an Agent, Anyway?. Foner uses Julia,
a MUD
robot, as an example to define a good software agent and discusses the
sociology behind user acceptance of agents. It is also available in
Postscript
.
- Are
Mobile Agents a Good Idea? , David Chess, IBM Research Report.
From the Massively
Distributed Systems group at IBM's Thomas J. Watson Research
Center.
- Kuwabara, K., Ishida, T., and Osato, N.: AgenTalk:
Coordination Protocol Description for Multiagent Systems ,
Proc. ICMAS '95 (1995).
-
Social Information Filtering: Algorithms for Automating "Word of
Mouth" , Upendra Shardanand and Pattie Maes, MIT Media-Lab,
CHI-95. This paper describes a technique for making personalized
recommendations from any type of database to a user based on
similarities between the interest profile of that user and those of
other users. In particular, we discuss the implementation of a
networked system called Ringo, which makes personalized
recommendations for music albums and artists.
|