Title: Using Environment Properties to Select Agent Architectures
1Using Environment Properties to Select Agent
Architectures
- Carla Silva, Jaelson Castro, PatrÃcia Tedesco
ctlls, jbc, pcart_at_cin.ufpe.br
Laboratório de Engenharia de Requisitos -
www.cin.ufpe.br/ler
2Agenda
- Motivation
- NFR-Framework
- Agent Types
- Environment Types
- Proposal
- Case Study
- Contributions
- Future Work
3Motivation
- There are different types of agents
- Agents inhabit different types of environments
- Some environments are more complex than others
- How well an agent can behave depends on the
nature of the environment
4Motivation
- Using environments characteristics to
systematically guide selection among agent
architecture alternatives.
5Solution
- We adapted the NFR-framework
- treats Non-Functional Requirements as goals
- allows AND-decomposition and OR-decomposition of
goals - evaluates the influence of a design decision to
the satisfaction of a goal
Chung, Nixon, Yu and Mylopoulos 2000
6NFR-Framework
Softgoal Interdependency Graph
7NFR-Framework
Propagation Mechanism
8Proposed Approach
- Using the NFR-framework to evaluate the
suitability of certain agent architectures with
respect to certain environment types.
9Agent Types
- Reactive Agents
- Deliberative Agents
- Purely Deliberative
- Learning Agents
- Hybrid Agents
WEISS 2000, RUSSEL and NORVING 2002
10Environment Types
- Accessible vs. inaccessible
- Deterministic vs. non-deterministic
- Episodic vs. non-episodic
- Static vs. dynamic
- Discrete vs. continuous
WEISS 2000, RUSSEL and NORVING 2002
11Softgoal Interdependency Graph
12Softgoal Interdependency Graph
13Correlation Catalogue
14Case Study
- A multi-agent system for an Electronic Newspaper,
called e-News - allows users to obtain news from a newspaper web
site. - news related to a specific subject are extracted
from different and distributed news agencies in
the Internet, translated and merged in order to
provide quality news.
15Case Study
- Step1. Characterising the system environment
inaccessible, non-deterministic, non-episodic
dynamic and continuous
- Step2. Matching the proper agent architecture
16Correlation Catalogue
17Case Study
- Further decide if these agents are purely
deliberative, hybrid or learning. - This decision depends on the application domain
and designer experience.
- The agents for the e-News system use a purely
deliberative architecture - they do not need to perform any reactive or
learning behaviour.
18Contributions
- Our approach aims to promote an efficient
utilization of agent architectures in order to
achieve a successful agent performance. - The Correlation Catalogue can be used by any
agent oriented methodology.
19Future Work
- Propose a systematic method to select among
hybrid, learning and purely deliberative
architectures - Involve other types of agents
- Mobile
- Etc (TROPOS)
20Tropos _at_ SBES05
- Describing Agent-Oriented Design Patterns in
Tropos - Carla Silva, Jaelson Castro, PatrÃcia Tedesco and
Ismênia Silva - Support for Requirement Traceability The Tropos
Case - Rosa Candida Pinto, Carla Silva and Jaelson
Castro - ST1 Requisitos
- Quarta-feira às 11.00hs
- Sala B2B3