ArticlePDF Available

Anthropoid Agents

Authors:

Abstract

In the study of agents on the Internet, we often ascribe to them human qualities, such as beliefs and intentions. These qualities are best understood as metaphors that give developers a way to talk about and design the capabilities and applications of agents. Despite all the progress in computing, users have been slow to accept the technology. They have often accepted what was thrown at them, but only under economic duress. Bringing the technology closer to their emotional needs might ease this resistance. So how can we put a human face on computing? Maybe by putting an animated face on it! Thus, an interface may consist of an agent, which has an explicit presence (for example, as an on-screen animated figure) and appears to have a personality. In computer human interfaces, especially for education and commerce where a large variety of people must deal with computers, an anthropoid agent might be more inviting. Depending on the situation, the agent might appear shy, friendly, stern, or knowledgeable. For example, people might better accept advice offered politely by a shy agent, or heed warnings uttered seriously by a stern agent. And they might be more likely to purchase goods or services offered by a friendly, knowledgeable agent that could appear empathetic to their needs.
University of South Carolina
Scholar Commons
Faculty Publications Computer Science and Engineering, Department
of
1-1-1998
Anthropoid Agents
Michael N. Huhns
University of South Carolina - Columbia, huhns@sc.edu
Munindar P. Singh
This Article is brought to you for free and open access by the Computer Science and Engineering, Department of at Scholar Commons. It has been
accepted for inclusion in Faculty Publications by an authorized administrator of Scholar Commons. For more information, please contact
SCHOLARC@mailbox.sc.edu.
Publication Info
Published in IEEE Internet Computing, Volume 2, Issue 1, 1998, pages 94-95.
http://ieeexplore.ieee.org/servlet/opac?punumber=4236
© 1998 by the Institute of Electrical and Electronics Engineers (IEEE)
94
JANUARY • FEBRUARY 1998
http://computer.org/internet/
IEEE INTERNET COMPUTING
Until now, this column has focused
on the suitability of agents for infor-
mation applications. We have argued
that communication and sociability
are crucial facets of agents as they
help find and manage information
over networks. But another facet to
agents is emerging—their ability to
exhibit emotion.
In the study of agents, we often
ascribe to them human qualities,
such as beliefs and intentions. These
qualities are best understood as
metaphors that give developers a way
to talk about and design the capabil-
ities and applications of agents.
GETTING EMOTIONAL
Although beliefs and intentions are
the main metaphors used by agent
researchers, they are by no means the
only human characteristics we can
apply to agents. Emotion is another.
Judging from its fundamental role in
human interactions, emotion has
powerful implications for agent tech-
nologies.
Emotional agents are also called
“believable” agents—not to imply
sincerity, but because they suggest a
lifelike persona. We use the term
“anthropoid” to refer to this class of
agents.1Anthropoid agents can act
whimsically, but that only makes
them richer in character, somewhat
like the interesting characters you
might encounter in a Dickens novel.
Agents can be nice, but they can also
be unfriendly or just plain annoying
(like the animated characters so
many Microsoft customers turned
off in their copies of Office 97).
Emotion often gets short shrift in
our society, and is thought to have
no place at all in science. Cognition
(the act of thinking) is placed at odds
with emotion. In fact, calling some-
one “emotional” usually has pejora-
tive connotations. In computer sci-
ence, rational agents are cognitive;
emotional ones may be irrational.
SERVICE WITH A SMILE
So who needs emotion? Well . . .
people do.
Despite all the progress in com-
puting, users have been slow to
accept the technology. They have
often accepted what was thrown at
them, but only under economic
duress. Bringing the technology clos-
er to their emotional needs might
ease this resistance.
So how can we put a human face
on computing? Maybe by putting an
animated face on it! Thus, an interface
may consist of an agent, which has an
explicit presence (for example, as an
on-screen animated figure) and
appears to have a personality. In com-
puter-human interfaces, especially for
education and commerce where a
large variety of people must deal with
computers, an anthropoid agent
might be more inviting. Depending
on the situation, the agent might
appear shy, friendly, stern, or knowl-
edgeable. For example, people might
better accept advice offered politely by
a shy agent, or heed warnings uttered
seriously by a stern agent. And they
might be more likely to purchase
goods or services offered by a friendly,
knowledgeable agent that could
appear empathetic to their needs.
A CAT WITH ATTITUDE
There are also applications of anthro-
poids enabled by the Web itself. One
such application involved the agent
Julia, who participated in chat rooms,
providing directions to users and tak-
ing part in online discussions. Anoth-
er is interactive theater, where the
agents assume different roles in a play
or story, guided by users at remote
sites. Hayes-Roth and colleagues have
developed such agents.2Humans give
the agents general directions, and the
agents improvise according to their
own personal styles.
One of the earliest projects involv-
ing computational emotion was by
Bates and associates, who added emo-
tion as an explicit component of an
agent architecture.3Their anthropoid
cat illustrates the sophisticated behav-
iors possible. The cat has goals, such
as to eat and to explore. It exhibits
happiness and sadness when a goal
succeeds or fails, with the degree of
happiness or sadness depending on
the importance of the goal. When it
appears that a goal might succeed or
fail imminently, the cat will begin to
show hope or fear. Pride, shame,
reproach, and admiration arise when
an action is approved or disapproved
by another agent. If another agent
shoves the cat from a chair, sadness
results from the failure of a relaxation
goal, and reproach arises toward the
miscreant. The combination of sad-
ness and reproach leads to anger.
Similarly, gratitude is a composite of
happiness and admiration.
AGENTS IN TRAINING
Anthropoids are important in simula-
tion environments. Simulators now
constitute the primary training ground
for airline pilots, harbor pilots, nuclear
power-plant controllers, and some sol-
diers. These virtual environments are
typically safer and less expensive than
COLUMN
AGENTS ON THE WEB
ANTHROPOID AGENTS
Michael N. Huhns University of South Carolina huhns@sc.edu
Munindar P. Singh North Carolina State University singh@ncsu.edu
.
real-world environments, and enable a
wider range of training scenarios. How-
ever, many scenarios involve other peo-
ple, such as in traffic simulations, and
the training is much more effective if
the agents adopting the roles of those
people are believable.4
Cassell and associates show how an
agent can combine a number of inter-
action modalities, such as speech,
facial expressions, and gestures.5The
challenge they address is how to syn-
chronize these modalities both tem-
porally and conceptually. Stone and
Lester report on another implementa-
tion, Herman the Bug, an animated
insect for teaching plant biology to
students in grade school.6Their work
combines ideas from knowledge-
based tutoring with agent technology.
ANTHROPOIDS IN THE
“REAL” VIRTUAL WORLD
Most current anthropoid agents have
been implemented via creative but ad
hoc approaches. A major challenge is
the development of toolkits and
methodologies through which anthro-
poid agents can be engineered in
large, practical applications.
Other challenges include proving
that these anthropoid agents are in
fact useful, and identifying the types
of applications that can most benefit
from their use. Among other criti-
cisms, Shneiderman7notes that once
their novelty has worn off, the ani-
mated characters may not be any
more appealing than other user inter-
faces.
SYSTEMS OF THE BIMONTH
Some implemented prototypes for the
above projects are available via the
Web and for use over the Web. These
include Extempo’s Web-situated vir-
tual bar, based on the work by Hayes-
Roth et al.,2available at http://www.
extempo.com/webBar/. Another is
Virtual Personalities by Michael
Mauldin, available at http://www.
vperson.com/.
The German Research Center for
Artificial Intelligence (DFKI) has devel-
oped the Personalized Plan-Based Pre-
senter (PPP) Persona, which is proto-
typed for various kinds of training and
marketing purposes. This is available at
http://www.dfki.unisb.de/
~jmueller/ppp/persona/index.html.
Check them out!
REFERENCES
1. M.N. Huhns and M.P. Singh, eds., Read-
ings in Agents, Morgan Kaufmann, San
Francisco, 1997.
2. B. Hayes-Roth, L. Brownston, and R. van
Gent, “Multiagent Collaboration in
Directed Improvisation,” In Readings in
Agents, M.N. Huhns and M.P. Singh, eds.,
Morgan Kaufmann, San Francisco, 1997,
pp. 141–147. Reprinted from Proc. Int’l
Conf. on Multiagent Systems, 1995.
3. J. Bates, A.B. Loyall, and W.S. Reilly, “An
Architecture for Action, Emotion, and
Social Behavior,” In Readings in Agents,
M.N. Huhns and M.P. Singh, eds., Mor-
gan Kaufmann, San Francisco, 1997, pp.
225–231. Reprinted from Artificial Social
Systems: Proc. Fourth European Workshop on
Modeling Autonomous Agents in a Multi-
Agent World, 1994.
4. M. Tambe et al., “Intelligent Agents for
Interactive Simulation Environments,” AI
Magazine, Vol. 16, No. 1, Spring 1995,
pp. 15–39.
5. J. Cassell et al., “Animated Conversation:
Rule-Based Generation of Facial Expres-
sions, Gesture, and Spoken Intonation for
Multiple Conversational Agents,” In Read-
ings in Agents, M.N. Huhns and M.P.
Singh, eds., Morgan Kaufmann, San Fran-
cisco, 1997, pp. 148–155. Reprinted from
Proc. ACM SIGGRAPH Conf., 1994.
6. B.A. Stone and J.C. Lester, “Dynamically
Sequencing an Animated Pedagogical
Agent,” In Readings in Agents, M.N.
Huhns and M.P. Singh, eds., Morgan
Kaufmann, San Francisco, 1997, pp.
156–163. Reprinted from Proc. Nat’l Conf.
on Artificial Intelligence, 1996.
7. B. Shneiderman, “Looking for the Bright
Side of User Interface Agents,” ACM Inter-
actions, Vol. 2, No. 1, Jan. 1995, pp.
13–15.
AGENTS ON THE WEB
95
IEEE INTERNET COMPUTING
http://computer.org/internet/
JANUARY • FEBRUARY 1998
Editorial: IEEE Internet Computing targets the technical and scientific Internet user communities as well as designers and developers of Internet-based applica-
tions and enabling technologies. Instructions to authors are online at
http://computer.org/internet/. Articles are peer-reviewed for technical merit and copyedited for clarity, style, and space. Unless otherwise stated, bylined articles
and departments, as well as product and service descriptions, reflect the author’s or firm’s opinion; inclusion in this publication does not necessarily constitute
endorsement by the IEEE or the IEEE Computer Society.
Copyright and reprint permission: Copyright ©1997 by the Institute of Electrical and Electronic Engineers. All rights reserved. Abstracting is permitted with
credit to the source. Libraries are permitted to photocopy beyond the limits of US copyright law for private use of patrons those articles that carry a code at the
bottom of the first page, provided the per-copy fee indicated in the code is paid through the Copyright Clearance Center, 222 Rosewood Dr., Danvers, MA
01970. For copying, reprint, or republication permission, write to Copyright and Permissions Dept., IEEE Service Center, 445 Hoes Ln., Piscataway, NJ
08855-1331.
Circulation: IEEE Internet Computing (ISSN 1089-7801) is published bimonthly by the IEEE Computer Society. IEEE headquarters: 345 East 47th St., New
York, NY 10017-2394. IEEE Computer Society headquarters: 1730 Massachusetts Ave., Washington, DC 20036-1903. IEEE Computer Society Publications
Office: 10662 Los Vaqueros Circle, PO Box 3014, Los Alamitos, CA 90720; (714) 821-8380; fax (714) 821-4010. Annual subscription: $28 in addition to any
IEEE Computer Society dues, $33 in addition to any IEEE dues; $58 for members of other technical organizations. Nonmember subscription rates are avail-
able on request. Back issues: $10 for members, $20 for nonmembers. This magazine is also available on microfiche.
Postmaster: Send undelivered copies and address changes to IEEE Internet Computing, IEEE Service Center, 445 Hoes Lane, Piscataway, NJ 08855. Periodicals
postage paid at New York, NY, and at additional mailing offices. Canadian GST #125634188. Canada Post International Publications Mail Product (Canadian
Distribution) Sales Agreement #1008870. Printed in USA.
.
... An intelligent system that could identify emotions of human beings would have a wide variety of applications, such as animation in gaming [8], web-based remote tutoring [9], representation of emotions, emotional agent [7] [10], and animated movies by training emotional talking heads of virtual actors [11]. ...
... (5) If the action is strong the lower lip may protrude. (下唇突出) Relationships between AUs and EmotionsAccording toFig 5.3, Fig 5.5, we can regard the AU instances related to emotions asAU 1,2,4,5,6,7,9,10,12,15,16,17,20,23,24,25,26,and 27, and the associations among AUs are clearly shown inFig 5-5. There are 18 AU instances and 37 AU associations. ...
Article
The idea of the digital home has attracted much attention recently, as services, entertainment and appliance have become more integrated in home networks. The application of emotion identification in a digital home is emphasized in this paper. An affection ontology is constructed for supporting the application. The approach we propose includes three stages. First, a prototype of affection ontology is constructed with the help of HowNet. Second, we automatically build the affection ontology by using natural language processing, data mining, and neural network techniques. Third, the manually-constructed prototype and the automatically-constructed one are integrated. In the application of emotion identification, the emotion characteristics of an informal essay are categorized into one of the six primary emotions by Pattern Computing Analysis and Fuzzy Inference Analysis. The experimental results show our approach can effectively construct an affection ontology to support the application of emotion identification and the mechanism for emotion identification can reach a high precision. Keyword: Digital home, Emotion identification, Affection ontology, Pattern computing analysis, Fuzzy inference
Article
This paper presents the structure and operation principles of an emotional model. It is a dynamic state-space model where state variables represent the emotional state. Model matrices are time variant. A method based on fuzzy inference systems is developed to calculate the matrix coefficients at each time step. The simulation results of the guide robot case study are presented.
Article
The active hybridization technique provides an effective approach to combining the best properties of a heterogeneous set of power sources to achieve higher energy density, power density and fuel efficiency. Active hybrid power sources can be used to power hybrid electric vehicles with selected combinations of internal combustion engines, fuel cells, batteries, and/or supercapacitors. They can be deployed in all-electric ships to build a distributed electric power system. They can also be used in a bulk power system to construct an autonomous distributed energy system. An important aspect in designing an active hybrid power source is to find a suitable control strategy that can manage the active power sharing and take advantage of the inherent scalability and robustness benefits of the hybrid system. This paper presents an agent-based power sharing scheme for active hybrid power sources. To demonstrate the effectiveness of the proposed agent-based power sharing scheme, simulation studies are performed for a hybrid power source that can be used in a solar car as the main propulsion power module. Simulation results clearly indicate that the agent-based control framework is effective to coordinate the various energy sources and manage the power/voltage profiles.
Conference Paper
This paper describes a system that implements agent technology for traffic control and resource management in a telecommunications environment. The adoption of agent technology has allowed more flexible and negotiable resource allocation management procedures, which are relevant to the more open telecommunications service environment. The paper introduces the agent architecture developed but concentrates on the resource agent strategies and service provider negotiation mechanisms for connection admission. The architecture is being validated on a real ATM test bed.
Article
Intelligent agents have significant potential for a wide range of Internet and Web-based applications. They offer a new way of designing and implementing intelligent/software systems. An intelligent agent (IA) is a self-contained, autonomous software module that could perform certain tasks on behalf of its users. It could also interact with other intelligent agents and/or human in performing its task(s). There is growing interest in using intelligent software agent for a variety of tasks in diverse range of applications: personal assistants, intelligent user interfaces, managing electronic mail, navigating and retrieving information from the Internet and databases, scheduling meetings and manufacturing operations, electronic business, online shopping, negotiating for resources, decision making, design and telecommunications. This paper gives a brief introduction to intelligent agents, outlines applications of intelligent agents on the Internet and Web, and highlights their prospects.
Article
Full-text available
Some agents roaming the Web these days are benevolent-for example, they may clean up stalled or failed database transactions, or share query results that may have cost substantial resources to acquire and might consume more to share. The Agent Behavior Testbed is a tool for studying the economics of agent altruism. As more agents hit the Internet, benevolence and cooperation will help with overall efficiency and productivity. The paper discusses benevolent agents on the Web.
Article
Full-text available
Already there are simple personal agents to help with some of our shopping. There are agents to track stocks in our portfolios, advise us on how to use particular software products, and arrange meetings within corporate workgroups. However, none of these agents takes more than one aspect of our activities into account, nor do they adapt easily to our preferences. Personal assistants, on the other hand, are agents that can represent individuals on the Web. They help users in their day-to-day activities, especially those involving information retrieval, negotiation, or coordination. A personal assistant might schedule a meeting and then, based on the meeting location, find the nearest babysitting service or the ATM with the lowest transaction fee. The paper discusses the interaction framework, negotiation, profiles and standards.
Conference Paper
The hybridization technique provides an effective approach to combining the best properties of a heterogeneous set of power sources to achieve higher energy density, power density and fuel efficiency. Hybrid power sources can be used to power hybrid electric vehicles using selected combinations of internal combustion engines, fuel cells, batteries, and/or supercapacitors. They can be deployed in all-electric ships to build a distributed shipboard electric power system. They can also be used in a bulk power system to construct an autonomous distributed energy unit. An important aspect of designing a hybrid power source is to find a suitable control strategy that can take advantage of the inherent scalability and robustness benefits of the hybrid system. This paper presents a multi-agent based power sharing scheme for hybrid power sources. In the paper, the main features of agent technology are discussed. The agent-based control framework for power sharing in the hybrid power source is then presented. To demonstrate the effectiveness of the proposed multi-agent based power sharing scheme, simulation studies are performed for a hybrid power source that can be used in a solar car as the main propulsion power module. Simulation results clearly indicate that the agent-based control framework is effective to coordinate the various energy sources and manage the power/voltage profiles.
Article
The enterprise of the future needs to be flexible, adaptive, and to respond rapidly to market demands and opportunities. This, in turn, demands a flexible, adaptive infrastructure. A plausible way to achieve such an infrastructure is to base its organisation on autonomous agents, where each agent responds locally to the intra- and extra-organisational forces it experiences. Enterprise adaptation then arises as an emergent effect. The theories of Holland, and related work on complex adaptive systems, have a direct bearing on the emergence of system adaptation from the interaction of locally adaptive entities. This paper ties Holland's theory of artificial and natural adaptive systems to autonomous agent systems. To illustrate the use of these theories in this context, the paper presents a system of evolving autonomous agents, interacting in a simulated producer/consumer economic world. The paper presents preliminary results with the producer/consumer, evolving agents system, and discusses the implications of these results for evolving, adaptive enterprise infrastructure systems.
Article
Full-text available
Interactive simulation environments constitute one of today's promising emerging technologies, with applications in areas such as education, manufacturing, entertainment, and training. These environments are also rich domains for building and investigating intelligent automated agents, with requirements for the integration of a variety of agent capabilities but without the costs and demands of low-level perceptual processing or robotic control.
Article
Full-text available
An ontology is a computational model of some portion of the world. It is often captured in some form of a semantic network-a graph whose nodes are concepts or individual objects and whose arcs represent relationships or associations among the concepts. This network is augmented by properties and attributes, constraints, functions, and rules that govern the behavior of the concepts. Formally, an ontology is an agreement about a shared conceptualization, which includes frameworks for modeling domain knowledge and agreements about the representation of particular domain theories. Definitions associate the names of entities in a universe of discourse (for example, classes, relations, functions, or other objects) with human readable text describing what the names mean, and formal axioms that constrain the interpretation and well formed use of these names. For information systems, or for the Internet, ontologies can be used to organize keywords and database concepts by capturing the semantic relationships among the keywords or among the tables and fields in a database. The semantic relationships give users an abstract view of an information space for their domain of interest.
Article
Full-text available
We describe an implemented system which automatically generates and animates conversations between multiple human-like agents with appropriate and synchronized speech, intonation, facial expressions, and hand gestures. Conversations are created by a dialogue planner that produces the text as well as the intonation of the utterances. The speaker/listener relationship, the text, and the intonation in turn drive facial expressions, lip motions, eye gaze, head motion, and arm gesture generators. Coordinated arm, wrist, and hand motions are invoked to create semantically meaningful gestures. Throughout, we will use examples from an actual synthesized, fully animated conversation.
Conference Paper
One of the most promising opportunities in- troduced by rapid advances in knowledge-based learning environments and multimedia technolo- gies is the possibility of creating animated peda- gogical agents. These agents should exhibit three properties: timely domain coverage (they should clearly communicate fundamental concepts and relationships within the allotted time); contextu- ality (they should provide explanations in appro- priate problem-solving contexts); and continuity (their activities and utterances should be peda- gogically, visually, and aurally coherent). We have developed the coherence-structured be- havior space approach to creating animated ped- agogical agents. This is a two-step approach. First, we design a behavior space of anima- tion and audio segments that are structured by prerequisite relationships and a continuity metric. Second, we navigate coherent paths through the space to dynamically sequence be- haviors. This creates seamless global behav- iors that communicate fundamental knowledge and provide contextualized problem-solving ad- vice. The coherence-structured behavior space approach has been implemented in Herman the Bug, an animated pedagogical agent for Design- A-Plant, a knowledge-based learning environ- ment for botanical anatomy and physiology. For- mative evaluations of the agent with middle school students are encouraging.
Conference Paper
Directed improvisation is a new paradigm for multiagent interaction. One or more human users direct one or more computer characters with scripted or interactive directions. The characters work together to improvise a course of behavior that follows the directions, expresses their distinctive individual styles, honors social conventions, and meets other objectives. The resulting "performance" reflects the collaboration among all of the human and computer agents. Directed improvisation has several attractive properties as a paradigm for multiagent human- computer interaction, which we illustrate in our testbed application, an animated improvisational theater company for children. Directed improvisation also presents distinctive requirements for agent interaction (emphasizing: situated, spontaneous, opportunistic behavior; very intimate interaction with shared control; and process-oriented evaluation criteria), which make it useful addition to the domain of inquiry for multiagent systems.
Article
cockpit interface Abstract cockpit interface Abstract cockpit interface Abstract cockpit interface Figure 1: Human and automated pilots interact with the DIS environment via distributed simulators.