geissler_lecture3_2010

advertisement
Markus Geissler, PhD
Professor, Computer Information Science
Cosumnes River College
Sacramento, California, USA
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Overview

Software agents defined

Cultural considerations for agent design
 Hofstede’s Cultural Dimensions
 Hall’s High- and Low-Context Cultures

Agent environments

Agent roles
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Cultural Factors in Agent Design
 Due
to their cultural
differences agent designers
are likely to take different
approaches to creating agent
attributes, actions, and
interactions within the agent’s
environment.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Definitions of an Agent

Common usage
 An agent is a “person who acts on behalf of
another, for example, managing business,
financial or contractual matters, or provides
a service.”

Computer science-related
 An agent is “an entity that performs a
specific activity in an environment of which it
is aware and that can respond to changes.”
○ (Sterling & Taveter, 2009)
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Cultural Differences Can Lead to
Security Problems
It is important to understand the mindset
of your collaborators and/or
counterparts.
 Communication can help alleviate
cultural differences and improve
information systems design.

Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Quick Review:
Hofstede’s Cultural Dimensions
Power Distance (PDI)
 Individualism/Collectivism (IDV)
 Masculinity/Femininity (MAS)
 Uncertainty Avoidance (UAI)
 Long-Term Orientation (LTO)

 Source: http://www.geert-hofstede.com

Apply to software agent design
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Power Distance (PDI)

What is the agent’s role?
 What are the agent’s functions?

High-PDI: Servant
 Dependent entity
 Does only what it is told to do by the master

Low-PDI: Service provider
 Independent entity
 Shared vs. assigned power
 Is the agent a threat to me?
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Individualism/Collectivism (IDV)

High-IDV
 I can do it myself!
 Loose group = less collective expertise?
 Are high-IDV cultures more or less likely to
use agents?

Low-IDV
 How does the agent interact with my
group(s)?
 Can my in-group(s) do the job of the agent?
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Masculinity/Femininity (MAS)

High-MAS
 The agent will do precisely as I tell it to, or
else.

Low-MAS
 Agents should be tools of support and
caring.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Uncertainty Avoidance (UAI)

High-UAI
 Will the agent to the right thing all the time?
 What limitations or parameters need to be
set?

Low-UAI
 Can agents with fewer rules be more
flexible?
○ And therefore more effective?
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Long-Term Orientation (LTO)

High-LTO
 Will this agent make me do my job better?

Low-LTO (short-term orientation)
 Could this agent get me into trouble?
 Could using this agent offend someone and
make me look bad?
○ Colleagues vs. family
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
High-Context vs. Low-Context

Members of high-context cultures share
substantial common knowledge.
 Effective communication is assumed even if
less explicit.

In low-context cultures “more knowledge
is codified, public, external, and
accessible.”
○ http://www.culture-at-work.com (Beer, 2003;
Hall, 1976)
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Environment

How does an agent interact with other
concrete agents and objects in its
environment?
 Does it require more or less resources of its
environment or other agents?

To what degree does the environment
facilitate coordination and
communication between agents?
 Example: CSMA/CD vs. CSMA/CA
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Cultural Perceptions of
Environment

Real vs. virtual
 In some real environments 99.999% uptime
is not realistic.
 Virtual environments may be assumed to be
more reliable.

On time vs. in time
 Some cultures expect timeliness by the
clock while others consider it timely if the
needs of others are appropriately met.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Which Cultural Roles do Agents
Play?
Members of high-PDI cultures may design
agents that exert what some may consider
excessive control over other agents or their
environment
 Service orientation vs. control relationships
 Example: Some waiters and waitresses in
the U.S. can be overbearing

 Some try to upsell to expensive beverages
 The goal is to have lunch and a conversation,
not to be interrupted all the time.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Types

Interaction pathways between agent
types
 Peer vs. control relationships

Members of high-PDI cultures may
subordinate agent types differently than
members of low-PDI cultures.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Valuation of Resources

In some cultures materials and goods
have varying degrees of importance.
 Some try to conserve resources no matter
what.
○ High-LTO
 Others are more liberal with the use of
resources, arguing that the resources exist
to be used.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Problem Solving

Cultures approach and address problems
differently.
 Members of high-IDV cultures try to solve
problems themselves.
 Members of low-LTO cultures try to cover them
up.

Sometimes a problem in one culture is not
considered a problem in another.
 The network is not running as efficiently as
possible. But it is running. What’s the problem?
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Sensors and Actuators

Different perceptions by various cultures
 How frequently, how precisely, and to what
extremes should an agent analyze its
environment?

Concept of “stateless” can be difficult to
grasp for low-LTO cultures
 Something that is stateless has no tradition.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Design Considerations

Attributes
 More or less attributes?
 More or less clearly defined?
○ At what cost?

Actions → Events to other agents
 More or less complex?
○ At what cost?

Behavioral constructs (environment)
 More or less complex?
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Attribute Design - 1

Designers from low-context cultures will
probably include more specific and
detailed, and therefore more, attributes.
 Example: Sensors that can distinguish
between 100 rather than 10 different states

Benefits
 More precise agent functionality

Disadvantages
 More costly initial design and ongoing
operation
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Attribute Design - 2
Designers from high-IDV cultures are
more likely to create more functional and
more independent agents.
 Benefits

 Greater agent autonomy, along with lower
communication requirements

Disadvantages
 Reduced agent portability between various
environments
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Action Design – 1
Designers from high-UAI cultures are
more likely to design agents that are
more failure-resistant.
 Benefits

 Lower incidence of malfunction

Disadvantages
 Agent design takes longer and is more
involved.
 Agent communications with the environment
are more intensive.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Action Design – 2
Designers from low-context cultures are
more likely to design agents that
communicate large amounts of
information.
 Benefits

 More detailed recognition and
communication of an agent’s attributes,
environment, and changes therein

Disadvantages
 Greater demands on the environment
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Behavioral Construct Design
Designers from low-MAS cultures are
more likely to design agents that
communicate more comprehensively
with other objects in their environment.
 Benefits

 More reliable communication with more
feedback

Disadvantages
 Greater connectivity requirements
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Agent Design Considerations for
Certain Countries

Country
Japan
Portugal
South Korea
Slovakia *
United States
PDI IDV MAS
54 46 95
63 27 31
60 18 39
104 52 110
40 91 62
UAI LTO
92 80
104 N/A
85 75
51 38
46 29
* Estimated values
 Source: http://www.geert-hofstede.com
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Bibliography

Beer, J. (2003). Communicating Across
Cultures: High and Low Context.
Retrieved February 22, 2010 from
http://www.culture-atwork.com/highlow.html .

Hall, E.T. (1976). Beyond Culture, New
York: Doubleday.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Bibliography (continued)

Hofstede, G. (2009). Geert Hofstede™
Cultural Dimensions. Retrieved February 22,
2010 from http://www.geert-hofstede.com/ .

Hofstede, G. (2001). Culture’s consequences:
comparing values, behaviors, institutions, and
organizations across nations. Thousand Oaks,
CA: Sage.

Hofstede, G. (1997). Cultures and
Organizations: Software of the mind. New
York: McGraw Hill.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Bibliography (continued)

Sterling, L. & Taveter, K. (2009). The Art
of Agent-Oriented Modeling. Cambridge,
MA: The MIT Press.

Whitman, M.E. & Mattord, H.J. (2009).
Principles of Information Security (3rd
ed.). Boston, MA: Course Technology.
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Did you pay attention?



What are the differences between highand low-context cultures?
What are three major agent design
considerations?
At_______, Ac_______, B_____ C____
Approaches to Software Agent Design in Various
Cultural Environments - Markus Geissler, PhD
Download