71
Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Embed Size (px)

Citation preview

Page 1: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agents, Infrastructure, Applications and Norms

Michael LuckUniversity of Southampton, UK

Page 2: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Overview Monday

• Agents for next generation computing AgentLink Roadmap

Tuesday• The case for agents• Agent Infrastructure

Conceptual: SMART Technical: Paradigma/actSMART

• Agents and Bioinformatics GeneWeaver myGrid

Wednesday• Norms• Pitfalls

Page 3: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agent Technology: EnablingNext Generation Computing

A Roadmap for Agent Based Computing

Michael Luck, University of Southampton, [email protected]

Page 4: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Overview

What are agents? AgentLink and the Roadmap Current state-of-the-art Short, medium and long-term

predictions Technical challenges Community challenges Application Opportunities

Page 5: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

What is an agent?

A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic, open, unpredictable and typically multi-agent domains.

Page 6: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

What is an agent?

A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic, open, unpredictable and typically multi-agent domains.

control over internal state and over own behaviour

Page 7: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

What is an agent?

A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic, open, unpredictable and typically multi-agent domains.

experiences environment through sensors and acts through effectors

Page 8: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

What is an agent?

A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic, open, unpredictable and typically multi-agent domains.

reactive: respond in timely fashion to environmental change

proactive: act in anticipation of future goals

Page 9: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Multiple Agents

In most cases, single agent is insufficient

• no such thing as a single agent system (!?)

• multiple agents are the norm, to represent: natural decentralisation multiple loci of control multiple perspectives competing interests

Page 10: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agent Interactions

Interaction between agents is inevitable• to achieve individual objectives, to manage

inter-dependencies

Conceptualised as taking place at knowledge-level • which goals, at what time, by whom, what for

Flexible run-time initiation and response• cf. design-time, hard-wired nature of extant

approaches

Page 11: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

AgentLink and the Roadmap

Page 12: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

What is AgentLink?

Open network for agent-based computing.

AgentLink II started in August 2000. Intended to give European industry a

head start in a crucial new area of IT. Builds on existing activities from

AgentLink (1998-2000)

Page 13: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

AgentLink Goals

Competitive advantage through promotion of agent systems technology

Improvement in standard, profile, industrial relevance of research in agents

Promote excellence of teaching and training

High quality forum for R&D

Page 14: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

What does AgentLink do?

Industry action• gaining advantage for Euro industry

Research coordination• excellence & relevance of Euro research

Education & training• fostering agent skills

Special Interest Groups• focused interactions

Information infrastructrure• facilitating AgentLink work

Page 15: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Roadmap: Aims

A key deliverable of AgentLink II Derives from work of AgentLink SIGs Draws on Industry and Research

workpackages Aimed at policy-makers, funding

agencies, academics, industrialists Aims to focus future R&D efforts

Page 16: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Special Interest Groups

Agent-Mediated Electronic Commerce Agent-Based Social Simulation Methodologies and Software Engineering

for Agent Systems Intelligent Information Agents Intelligent and Mobile Agents for

Telecoms and the Internet Agents that Learn, Adapt and Discover Logic and Agents

Page 17: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Roadmap: Process

Core roadmapping team:• Michael Luck• Peter McBurney• Chris Preist

Inputs from SIGs: area roadmaps Specific reviews Wide consultation exercise Collation and integration

Page 18: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

State of the art

Page 19: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Views of Agents

To support next generation computing through facilitating agent technologies

As a metaphor for the design of complex, distributed computational systems

As a source of technologies As simulation models of complex real-

world systems, such as in biology and economics

Page 20: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agents as Design

Agent oriented software engineering

Agent architectures Mobile agents Agent infrastructure Electronic institutions

Page 21: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agent technologies

Multi-agent planning Agent communication languages Coordination mechanisms Matchmaking architectures Information agents and basic ontologies Auction mechanism design Negotiation strategies Learning

Page 22: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Links to other disciplines

Philosophy Logic Economics Social sciences Biology

Page 23: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Application and Deployment Assistant agents Multi-agent decision systems Multi-agent simulation systems

IBM, HP Labs, Siemens, Motorola, BT Lost Wax, Agent Oriented Software,

Whitestein, Living Systems, iSOCO

Page 24: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Roadmap Timeline

Page 25: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Dimensions

Sharing of knowledge and goals Design by same or diverse teams Languages and interaction

protocols Scale of agents, users, complexity Design methodologies

Page 26: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Current situation

One design team Agents sharing common goals Closed agent systems applied in

specific environment Ad-hoc designs Predefined communications

protocols and languages Scalability only in simulation

Page 27: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Short term to 2005

Fewer common goals Use of semi-structured agent

communication languages (such as FIPA ACL)

Top-down design methodologies such as GAIA

Scalability extended to predetermined and domain-specific environments

Page 28: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Medium term 2006-2008

Design by different teams Use of agreed protocols and languages Standard, agent-specific design methodologies Open agent systems in specific domains (such

as in bioinformatics and e-commerce) More general scalability, arbitrary numbers

and diversity of agents in each such domain Bridging agents translating between domains

Page 29: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Long Term 2009-

Design by diverse teams Truly-open and fully-scalable multi-

agent systems Across domains Agents capable of learning appropriate

communications protocols upon entry to a system

Protocols emerging and evolving through actual agent interactions.

Page 30: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Roadmap Timeline

Page 31: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Technological Challenges

Page 32: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Technological Challenges

Increase quality of agent systems to industrial standard

Provide effective agreed standards to allow open systems development

Provide infrastructure for open agent communities

Develop reasoning capabilities for agents in open environments

Page 33: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Technological Challenges

Develop agent ability to adapt to changes in environment

Develop agent ability to understand user requirements

Ensure user confidence and trust in agents

Page 34: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Industrial Strength Software Fundamental obstacle to take-up is lack

of mature software methodology• Coordination, interaction, organisation,

society - joint goals, plans, norms, protocols, etc

• Libraries of … agent and organisation models communication languages and patterns ontology patterns

CASE tools AUML is one example

Page 35: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Industrial Strength Software

Page 36: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agreed Standards

FIPA and OMG• Agent platform architectures• Semantic communication and content

languages for messages and protocols

• Interoperability• Ontology modelling

Public libraries in other areas will be required

Page 37: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Agreed Standards

Page 38: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Semantic Infrastructure for Open Communities Need to understand relation of agents,

databases and information systems Real world implications of information

agents Benchmarks for performance Use new web standards for structural

and semantic description Services that make use of such semantic

representations

Page 39: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Semantic Infrastructure for Open Communities Ontologies

• DAML+OIL• UML• OWL

Timely covergence of technologies Generic tool and service support Shared ontologies Semantic Web community exploring

many questions

Page 40: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Semantic Infrastructure for Open Communities

Page 41: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Reasoning in Open Environments Cannot handle issues inherent in

open multi-agent systems• Heterogeneity• Trust and accountability• Failure handling and recovery• Societal change

Domain-specific models of reasoning

Page 42: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Reasoning in Open Environments Coalition formation Dynamic establishment of virtual

organisations Demanded by emerging

computational infrastructure such as• Grid• Web Services• eBusiness workflow systems

Page 43: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Reasoning in Open Environments Negotiation and argumentation

• Some existing work but currently in infancy

Need to address• Rigorous testing in realistic environments• Overarching theory or methodology• Efficient argumentation engines• Techniques for user preference specification• Techniques for user creation and dissolution

of virtual organisations

Page 44: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Reasoning in Open Environments

Page 45: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Learning Technologies

Ability to understand user requirements• Integration of machine learning• XML profiles

Ability to adapt to changes in environment• Multi-agent learning is far behind single agent

learning• Personal information management raises

issues of privacy

Relationship to Semantic Web

Page 46: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Learning Technologies

Page 47: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Trust and Reputation

User confidence Trust of users in agents

• Issues of autonomy• Formal methods and verification

Trust of agents in agents• Norms• Reputation• Contracts

Page 48: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Trust and Reputation

Page 49: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Challenges for the Agent Community

Page 50: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Community Organisation

Leverage underpinning work on similar problems in Computer Science: Object technology, software engineering, distributed systems

Link with related areas in Computer Science dealing with different problems: Artificial life, uncertainty in AI, mathematical modelling

Page 51: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Community Organisation

Extend and deepen links with other disciplines: Economics, logic, philosophy, sociology, etc

Encourage industry take-up: Prototypes, early adopters, case-studies, best practice, early training

Page 52: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Existing software technology Build bridges with distributed systems,

software engineering and object technology.

Develop agent tools and technologies on existing standards.

Engage in related (lower level) standardisation activities (UDDI, WSDL, WSFL, XLANG, OMG CORBA).

Clarify relationships between agent theories and abstract theories of distributed computation.

Page 53: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Different problems from related areas Build bridges to artificial life,

robotics, Uncertainty in AI, logic programming and traditional mathematical modelling.

Develop agent-based systems using hybrid approaches.

Develop metrics to assess relative strengths and weakness of different approaches.

Page 54: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Prior results from other disciplines Maintain and deepen links with

economics, game theory, logic, philosophy and biology.

Build new connections with sociology, anthropology, organisation design, political science, marketing theory and decision theory.

Page 55: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Encourage agent deployment Build prototypes spanning organisational

boundaries (potentially conflicting). Encourage early adopters of agent

technology, especially ones with some risk.

Develop catalogue of early adopter case studies, both successful and unsuccessful.

Provide analyses of reasons for success and failure cases.

Page 56: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Encourage agent deployment Identify best practice for agent

oriented development and deployment.

Support standardisation efforts. Support early industry training efforts. Provide migration paths to allow

smooth evolution of agent-based solutions, from today’s solutions,

Page 57: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Application Opportunities

Page 58: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Application Opportunities

Ambient Intelligence Bioinformatics and Computational

Biology Grid Computing Electronic Business Simulation Semantic Web

Page 59: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Ambient Intelligence

Pillar of European Commission’s IST vision Also developed by Philips in long-term

vision Three parts

• Ubiquitous computing• Ubiquitous communication• Intelligent user interfaces

Thousands on mobile and embedded devices interacting to support user-centred goals and activity

Page 60: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Ambient Intelligence

Suggests a component-oriented world populated by agents• Autonomy• Distribution• Adaptation• Responsiveness

Demands• Virtual organisations• Infrastructure• Scalability

Page 61: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Bioinformatics

Information explosion in genomics and proteomics

Distributed resources include databases and analysis tools

Demands automated information gathering and inference tools

Open, dynamic and heterogeneous Examples: Geneweaver, myGrid

Page 62: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Grid Computing

Support for large scale scientific endeavour

More general applications with large scale information handling, knowledge management, service provision

Suggests virtual organisations and agents

Future model for service-oriented environments

Page 63: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Electronic Business

Agents currently used in first stage – merchant discovery and brokering

Next step is real trading – negotiating deals and making purchases

Potential impact on the supply chain Rise in agent-mediated auctions

expected• Agents recommend• But agents do not yet authorise agreements

Page 64: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Electronic Business

Short term: travel agents, etc• TAC is a driver

Long term: full supply chain integration

At start of 2001, there were• 1000 public eMarkets• 30,000 private exchange

Page 65: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Simulation

Education and training Scenario exploration Entertainment

Page 66: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Two Towers

Thousands of agents simulated using the MASSIVE system

Realistic behaviour for battle scenes

Initial versions included characters running away!

Previous use of computational characters did not use agent behaviour (eg Titanic).

Page 67: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

Current State

Pivotal role in contributing to broader visions of Ambient Intelligence, Grid Computing, Semantic Web, etc.

European strength is broad and deep Still requires integration, needs to avoid

fragmentation, needs effective coordination

Needs to support industry take-up and innovation

Page 68: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

For more information ...

Dr Michael Luck Department of Electronics and

Computer ScienceUniversity of SouthamptonSouthampton SO17 1BJUnited Kingdom

Feedback sought: please send feedback!

Roadmap: www.agentlink.org/roadmap

Page 69: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Book

Page 70: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The CD

Page 71: Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK

The Agent Portalwww.agentlink.org