systems should provide Self-configuration, self-
optimization, self-healing, self-protection. The
system should incorporate itself seamlessly, and the
other components present in the system must adapt
to its presence by learning new configurations or
topologies. An automatic system should continually
seek ways to tweak parameters, and, at the same
time, should be able to find and apply the lastest
updates for each system component. Autonomic
systems should detect, trace, diagnose and repair
bugs and failures. Autonomic systems should defend
themselves from large scale problems arising from
malicious attacks or big failures.
1.2 Human Interaction through Virtual
Agents
Virtual agents have proved to be a useful way of
HCI. For humans, it is easier to communicate with a
computer through a conversation with a virtual agent
as opposed to just a keyboard and mouse. The
virtual agent can be a realistic 3D representation of a
human being, but can also be a 3D cartoon or just a
2D animated agent. This depends on several factors
such as the kind of application or the target user.
Virtual agents have been used in very different
contexts, such as marketing, education, shopper
assistants, or personal trainers.
Firstly, natural human-human interaction is
multimodal: we communicate through speech and
use body language (posture, facial expressions,
gaze) to express affect, mood, attitude and attention.
Thus, when communicating with each other, human
beings have to process and react in real-time to a
broad spectrum of data coming from different
channels: visual, auditory, tactil senses. To make a
virtual agent interact in a consistent, emotionally
empathic and intelligent way with the user, a
strategy must be defined for recognizing, integrating
and interpreting user information coming from
different modalities (video, audio, etc.).
Secondly, it is important to realize how the
human mind works to correctly “model” the virtual
agent’s reasoning mechanisms. The human brain is
characterized by its capacity to handle and store
uncertain and confusing perceptions. People usually
face problems with great uncertainty and partial,
context-dependent, and contradictory information.
Softcomputing techniques, in special Fuzzy Logic,
make it possible to model these types of problems
and to find solutions similar to the ones taken by
human beings. In doing so, it is possible to develop a
more “cognitive” computation that tackles
effectively the interaction among persons and virtual
agents, how they communicate and act through
words and perceptions.
Finally, the virtual agent must be believable: it
has to move properly, paying special attention to its
facial expressions and body gestures, and have the
capacity to talk in natural language (Cowie, 2000).
Emotions have been proved to play an essential role
in decision making, perception, learning and more
(Egges, 2004). Consequently, besides its external
appearance, the virtual agent must possess some
affectivity, an innate characteristic in humans, for
which it is necessary to carefully manage the
emotional display of the virtual agent.
Human Computer Interaction (HCI) gets more
natural when using a virtual agent as computer side
communication entity. Thanks to both, verbal and
non-verbal communication, the interaction between
the user and the virtual agent becomes more
credible.
1.3 SMART Interactive MEDIA
HOMES
One of the most important fields to apply
Autonomic Computing and Human Computer
Interaction technologies is houses, thus making them
intelligent or smart houses. These houses would
detect the people inside, self-configure by
personalizing the services for each users and
detecting and configuring new devices plugged into
the house; would self-optimize by disconnecting
lights or closing doors if people aren’t present;
would self-heal by controlling sensors and
preventing problems related to physical and software
elements; and would self-protect by identifying the
current users at home, and preventing
external
attacks.
The architecture is rapidly retargeted to a
specific configuration. The engine can also self-heal,
when a device or service is removed or fails, the
system should adapt itself in order to offer its
services in an alternative way to reduce the impact
of the device loss. At last, the system can self-adapt,
because users’ needs are different for each user at
any given moment, the system should adjust its
services in order to fulfil user preferences. The
University of Colorado has introduced the adaptive
house. They present the idea of adapt and
reconfigure their autonomic system by observing the
lifestyle and desires of the inhabitants, and learning
to anticipate and accommodate their needs. The
autonomic system monitors the environment,
observing the actions taken by its occupants, and it
uses neural network reinforcement learning and
ICAART 2012 - International Conference on Agents and Artificial Intelligence
508