introduction to the course -...

24
Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini [email protected] Ingegneria Due Alma Mater Studiorum—Universit` a di Bologna a Cesena Academic Year 2006/2007

Upload: others

Post on 09-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Introduction to the CourseMultiagent Systems LS

Sistemi Multiagente LS

Andrea [email protected]

Ingegneria DueAlma Mater Studiorum—Universita di Bologna a Cesena

Academic Year 2006/2007

Page 2: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

MotivationsEvolution of Computational SystemsMultiagent Systems

ContextResearch in Informatics & Computational SystemsResearch in Informatics in Cesena

The CourseGoal & StructureWhat to Do

Page 3: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Computational Systems

What is a computational system?

I any system with computational capabilitiesI how many computational systems today in this room?

I how many a few years ago?

Interactivity & Interoperability

I Almost any computational system of today comes equipped withTLC technologies for interacting with other computationalsystems

I We live immersed in a sort of computational cloud, where anincredible (and always increasing) number of computations areperformed at every instant

I distributed, concurrent computationsI either controlled / triggered, or autonomous computations

Page 4: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Pervasiveness of Computational Systems

Nowadays, computational systems. . .

I . . . have become pervasiveI . . . are at the core of most artificial systems

The physical nature of artificial systems. . .

. . . adds complexity to computational components / systems

I in terms of physical distributionI in terms of temporal distributionI in terms of unpredictability of the scenarios

Page 5: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

On the Notion of System

No more distinctions between SW & HW systems

I no more easy distinctionsI at a given level of abstraction

We consider artificial systems in general

either human-made or human-affected natural systems

Abstraction of system

to explain complex behaviour in terms of

I components’ behaviour & interactionI interaction with the environment

Page 6: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

On the Notion of Distribution

What is distributed?

I computational units, communication channels. . .I data, information, knowledge

I as well as their representations

I sensors, actuators, . . .

Spatio-temporal unity of systems is lost

I there is no longer a notion of system time, nor a locationI system components, at different level of abstraction, are only

partially relatedI temporally & topologically

Page 7: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

What is Changed?

A number of assumptions over systems no longer hold

I system events constitute a partially-ordered setI generally speaking

I admissible interactions among system components depends oncompresence

I in space / timeI within a physical / virtual topology

Page 8: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

What is Needed?

I New meta-models for computational systemsI New methodologies for system analysis, design & developmentI New technologies for system development, implementation &

deployment

New abstractions

I to straightforwardly deal with the nature of artificial /computational systems of today

I to captureI distribution in space & timeI the new nature of components and of their interactionI complexity & unpredictability of environment

Page 9: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Why Multiagent Systems (MAS)?

MAS first of all address the problem of distribution

bringing the principles of encapsulation & locality up to the requiredlevel of abstraction

MAS are a suitable source of

I new abstractionsI new meta-modelsI new technologiesI new methodologies

for today complex artificial / computational systems[Zambonelli and Omicini, 2004]

Page 10: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Convergence of Areas on Computational Systems

A number of heterogeneous areas contribute(d) to the MAS field

I Artificial Intelligence, Programming Languages, DistributedComputing, Mobile Computing, Robotics, Software Engineering,Operation Research. . .

The field of MAS is an independent research area, today[Omicini and Poggi, 2006]

even though some of the contributing fields claim to contain it fromits very beginnings

Page 11: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Convergence of Areas from outside Informatics

From either technological areas. . .

such as Telecommunications, Electronics, Automation, Bioengineering,. . .

. . . and non-technological ones

such as Cognitive sciences, Psychology, Social sciences, Organisationalsciences, Biology, Ethology, System sciences, . . .

Page 12: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Convergence is not just a Tool for Researchers

I It comes from the pervasiveness of computational devices andtechnologies. . .

I . . . as well as from the increasing complexity of computationalsystems

Convergence of heterogeneous research areas is just a matter offactthe time of specialisation (and specialists) is going to end soon

Page 13: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Research in Informatics and Computer Engineering

Agents, languages and infrastructures in Cesena

I physically located in the apiCe Lab, in Via VeneziaI virtually located at http://www.alice.unibo.it

People involved

I A. Natali, A. Omicini, E. Denti, M. Viroli, A. RicciI M. Casadei, L. Gardelli, A. Molesini, E. Oliva, G. Piancastelli, R.

Rubino (phd students)I A. Benini, C. Buda, M. Cimadamore, G. Quadri di Cardano, G.

Venturi, N. Zaghini, . . . (graduated students with research grants)

Page 14: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

(Some of the) Main Research Lines

I Agents & Artifacts: a meta-model for MASI Coordination infrastructures for MASI AOSE methodologiesI Programming languages for complex systems

I Generics for JavaI Multi-paradigm language integrationI Agent-oriented languagesI Declarative languages for intelligent distributed systems

I Cognitive stigmergy & self-* MASI Systems biology & agent-based simulationI Simulation for MAS engineeringI Computational Institutions

Page 15: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

(Some of the) Main Application Scenarios

I E-learning

I Virtual Enterprises

I Workflow management

I Open Source technologies

I Intelligent portals

I Intelligent development tools

I Complex systems simulation

I ICT in the Automotive

Page 16: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Projects

http://www.alice.unibo.it:8080/aliCE/projects.jspx

I Trust – Trust in the information society

I AgentLink III – European Network for Agent-based Computing

I OITOS – Open Source

I AlmaTwo – E-learning

I STIL – Logistics, virtual enterprises & workflow management

I EOS – OO-technologies toward agent-based components &systems

I Run-time Generics – Generics for Java with Sun Microsystems

Page 17: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Productshttp://www.alice.unibo.it:8080/aliCE/products.jspx

tuProlog

a light-weight, easy deployable Prolog engine, specifically designed to be dynamicallyconfigurable and fully interoperable with the Java platform

TuCSoNa model and an infrastructure for MAS coordination

simpA

an extension of OO languages/systems—focussing on Java—toward agents and artifacts as aparadigm for designing and programming concurrent distributed systems

SODAan agent-oriented methodology for the analysis and design of computational systems as MAS

In the overall, these products are aimed at covering approximately the whole spectrum of agenttechnologies & methodologies

Page 18: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Goals of the Course

Students of this course should

I Learn the basics of agent-oriented computing

I Experiment with agent-based technologies

I Work with scientific literature

Page 19: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Structure of the Course

Main topics of the course

I Foundations of agent-oriented computing

I Agents and artifacts (A&A): the meta-model

I Programming languages for agents and MAS

I Interaction, communication, coordination, organisation,security

I Agent-oriented Software Engineering (AOSE)

I Agent-oriented simulation of complex systems

I Self-* systems, autonomic computing and MAS

Page 20: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Attitude toward the Course

Attending lessons is important

I The course is newI Slides are new—made day-by-dayI A lot of “implicit knowledge” is transferred orally

Participating to lessons is important as well

I Just pretending to listen & to agree with professor does not helpso much. . .

I Interacting throughout lessons makes them more effectiveI Studying “day by day” more or less ensures a fast “passage”

Page 21: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Registering to the Course

Distribution lists. . .

I are provided for free by the Alma Mater Studiorum

I they mostly work

I we will use them here

Please register soon. . .

I to the list ANDREA.OMICINI.SMA-LS-0607

I using password 0607SMALS

I like, say, today.

Page 22: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

The Exam is an Oral Test

Three questions

I Two questions on issues developed in the courseI The last question is either

I the discussion of an individual MAS project developed by thestudent

I the discussion of an advanced MAS issue based on literaturecollected by the student

I Students decide when their MAS project / literature issue is readyfor prime time

Registering to UniWex lists is required. . .

I . . . in order to be examined

Page 23: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Bibliography

Omicini, A. and Poggi, A. (2006).Multiagent systems.Intelligenza Artificiale, III(1-2):76–83.Special Issue: The First 50 Years of Artificial Intelligence.

Zambonelli, F. and Omicini, A. (2004).Challenges and research directions in agent-oriented softwareengineering.Autonomous Agents and Multi-Agent Systems, 9(3):253–283.Special Issue: Challenges for Agent-Based Computing.

Page 24: Introduction to the Course - unibo.itlia.deis.unibo.it/corsi/2006-2007/SMA-LS/pdf/0-SMA2006-h.pdf · (Some of the) Main Research Lines I Agents & Artifacts: a meta-model for MAS I

Introduction to the CourseMultiagent Systems LS

Sistemi Multiagente LS

Andrea [email protected]

Ingegneria DueAlma Mater Studiorum—Universita di Bologna a Cesena

Academic Year 2006/2007