Introduction to the Course

Similar documents
Evolution of Middleware: Towards Agents

Jason Agents in CArtAgO Working Environments

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

BaSi: Multi-Agent Based Simulation for Medieval Battles

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA

Science of Computers: Epistemological Premises

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering

Agent Oriented Software Engineering

Synchronisation in Distributed Systems

Agent-Oriented Software Engineering

Synchronisation in Distributed Systems

Cognitive Stigmergy: A Framework Based on Agents and Artifacts

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Appendices master s degree programme Artificial Intelligence

Appendices master s degree programme Human Machine Communication

Master Artificial Intelligence

Framework Programme 7

Great Minds. Internship Program IBM Research - China

Environment as a first class abstraction in multiagent systems

SMART ENVIRONMENTS AS AGENTS WORKSPACES

Cognitive Stigmergy: A Framework Based on Agents and Artifacts

Agent Oriented Software Engineering

Game Engines to Model MAS: A Research Roadmap

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems

Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model

Towards a Methodology for Designing Artificial Conscious Robotic Systems

Mirror Worlds as Agent Societies Situated in Mixed Reality Environments

Environments for Multiagent Systems Report AgentLink Technical Forum Group Ljubljana, February 2005

The AgentLink III Technical Forums: Introduction to the Special Issue

Agents, Intelligence and Tools

Programming Open Systems with Agents, Environments and Organizations

Hypernetworks in the Science of Complex Systems Part I. 1 st PhD School on Mathematical Modelling of Complex Systems July 2011, Patras, Greece

Automation, Robotics, Industrial Research, Basic Research, Academic Education. Address of employer Via Università 4, Modena, tel.

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

C URRICULUM V I T A E

Planning in autonomous mobile robotics

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Prof Ina Fourie. Department of Information Science, University of Pretoria

OASIS concept. Evangelos Bekiaris CERTH/HIT OASIS ISWC2011, 24 October, Bonn

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013)

Environments for Multiagent Systems

Advances and Perspectives in Health Information Standards

Сonceptual framework and toolbox for digital transformation of industry of the Eurasian Economic Union

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

Agent-Oriented Software Engineering

CHAPTER 1: INTRODUCTION. Multiagent Systems mjw/pubs/imas/

EMPOWERING THE CONNECTED FIELD FORCE WORKER WITH ADVANCED ANALYTICS MATTHEW SHORT ACCENTURE LABS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

AmI Systems as Agent-Based Mirror Worlds: Bridging Humans and Agents through Stigmergy

MECHATRONICS Master study program. St. Kliment Ohridski University in Bitola Faculty of Technical Sciences Bitola.

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

THE NEW GENERATION OF MANUFACTURING SYSTEMS

The knowledge to harness Big Data at CeBIT Australia

The Nature of Informatics

Paradigms, Models and Technologies for Building and Simulating Self-Organising Systems

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

MSc(CompSc) List of courses offered in

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

ICT : Internet of Things and Platforms for Connected Smart Objects

Appendices Master's Degree Programme Artificial Intelligence

Human Intent Representation in Knowledge Intensive Product Model

COMP5121 Mobile Robots

Cyber-Physical Production Systems. Professor Svetan Ratchev University of Nottingham

Bridging the gap between agent and environment: the missing body

Programme Title: BSc (Hons) Business Management (Full Time and Part Time) On Campus Division. URL None

The Role of the Internet of Things in the Development of Smart Cities- Peter Knight PhD.

CASE 16 Workshop on Multi-Robot Systems in Automation: Topics in Planning and Control. Stocktaking. Dylan A. Shell TAMU

Levels of Description: A Role for Robots in Cognitive Science Education

Technology Trends with Digital Transformation

This list supersedes the one published in the November 2002 issue of CR.

Innovation in Quality

Pure Versus Applied Informatics

Processes Engineering & AOSE

An introduction to Agent-Oriented Software Engineering

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

I&D como base para a Inovação

Panel on Adaptive, Autonomous and Machine Learning: Applications, Challenges and Risks - Introduction

Industry 4.0: the new challenge for the Italian textile machinery industry

Distributed Artificial Intelligence Laboratory. Future in touch. at CeBIT 2014 on March, 10th to 14th, Hall 9, Booth A 44

Contents. VII XIX List of Contributors Part One Background 1. Foreword Preface XXIII

Computer Challenges to emerge from e-science

I C T. Per informazioni contattare: "Vincenzo Angrisani" -

FP7 ICT Call 6: Cognitive Systems and Robotics

Mission Space. Value-based use of augmented reality in support of critical contextual environments

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction.

A Reconfigurable Citizen Observatory Platform for the Brussels Capital Region. by Jesse Zaman

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces

XX BrainStorming Day

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

The Science In Computer Science

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids

Cognitive Systems and Robotics: opportunities in FP7

Transcription:

Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year 2007/2008

Motivations Evolution of Computational Systems Multiagent Systems Context Research in Informatics & Computational Systems Research in Informatics in Cesena The Course Goal & Structure What to Do

Computational Systems What is a computational system? any system with computational capabilities how many computational systems today in this room? how many a few years ago? Interactivity & Interoperability Almost any computational system of today comes equipped with TLC technologies for interacting with other computational systems We live immersed in a sort of computational cloud, where an incredible (and always increasing) number of computations are performed at every instant distributed, concurrent computations either controlled / triggered, or autonomous computations

Pervasiveness of Computational Systems Nowadays, computational systems...... have become pervasive... are at the core of most artificial systems The physical nature of artificial systems...... adds complexity to computational components / systems in terms of physical distribution in terms of temporal distribution in terms of unpredictability of the scenarios

On the Notion of System No more distinctions between SW & HW systems no more easy distinctions 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 components behaviour & interaction interaction with the environment

On the Notion of Distribution What is distributed? computational units, communication channels... data, information, knowledge as well as their representations sensors, actuators,... Spatio-temporal unity of systems is lost there is no longer a notion of system time, nor a location system components, at different level of abstraction, are only partially related temporally & topologically

What is Changed? A number of assumptions over systems no longer hold system events constitute a partially-ordered set generally speaking admissible interactions among system components depends on compresence in space / time within a physical / virtual topology

What is Needed? New meta-models for computational systems New methodologies for system analysis, design & development New technologies for system development, implementation & deployment New abstractions to straightforwardly deal with the nature of artificial / computational systems of today to capture distribution in space & time the new nature of components and of their interaction complexity & unpredictability of environment

Why Multiagent Systems (MAS)? MAS first of all address the problem of distribution bringing the principles of encapsulation & locality up to the required level of abstraction MAS are a suitable source of new abstractions new meta-models new technologies new methodologies for today complex artificial / computational systems [Zambonelli and Omicini, 2004]

Convergence of Areas on Computational Systems A number of heterogeneous areas contribute(d) to the MAS field Artificial Intelligence, Programming Languages, Distributed Computing, 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 from its very beginnings

Convergence of Areas from outside Informatics From either technological areas... such as Telecommunications, Electronics, Automation, Computational Biology,...... and non-technological ones such as Cognitive sciences, Psychology, Social sciences, Organisational sciences, Biology, Ethology, System sciences,...

Convergence is not just a Tool for Researchers It comes from the pervasiveness of computational devices and technologies...... as well as from the increasing complexity of computational systems Convergence of heterogeneous research areas is just a matter of fact the time of pure specialisation (and specialists) is going to end soon

Research in Informatics and Computer Engineering Agents, languages and infrastructures in Cesena physically located in the apice Lab, in Via Venezia virtually located at http://www.alice.unibo.it People involved A. Natali, A. Omicini, E. Denti, M. Viroli, A. Ricci M. Casadei, M. Cimadamore, L. Gardelli, A. Molesini, E. Oliva, G. Piancastelli, M. Piunti, R. Rubino (phd students) M. Cabano, A. Del Cinque, M. Fasanella, S. Montagna, E. Nardini, G. Venturi,... (graduated students with research grants)

(Some of the) Main Research Lines Agents & Artifacts: a meta-model for MAS Coordination infrastructures for MAS AOSE methodologies Programming languages for complex systems Generics for Java Multi-paradigm language integration Agent-oriented languages Declarative languages for intelligent distributed systems Cognitive stigmergy & self-* MAS Systems biology & agent-based simulation Simulation for MAS engineering E-learning

(Some of the) Main Application Scenarios E-learning Virtual Enterprises Workflow management Open Source technologies Intelligent portals Intelligent development tools Complex systems simulation Domotics ICT in the Automotive

Projects http://www.alice.unibo.it/alice/?area=projects Trust Trust in the information society AgentLink III European Network for Agent-based Computing OITOS Open Source AlmaTwo E-learning STIL Logistics, virtual enterprises & workflow management EOS DUE Extensible Object Systems for Dynamic and Unpredictable Environments Run-time Generics Generics for Java with Sun Microsystems MEnSA Methodologies for the Engineering of complex Software systems: Agent-based approach RESET Research on E-learning and Social EnviromenTs

Products tuprolog a light-weight, easy deployable Prolog engine, specifically designed to be dynamically configurable and fully interoperable with the Java platform TuCSoN a model and an infrastructure for MAS coordination simpa an extension of OO languages/systems focussing on Java toward agents and artifacts as a paradigm for designing and programming concurrent distributed systems SODA an agent-oriented methodology for the analysis and design of computational systems as MAS In the overall, these products are aimed at covering approximately a large portion of the range of agent technologies & methodologies http://www.alice.unibo.it/alice/?area=products

Goals of the Course Students of this course should Learn the basics of agent-oriented computing Experiment with agent-based technologies Work with scientific literature

Structure of the Course Main topics of the course Foundations of agent-oriented computing Agents and artifacts (A&A): the meta-model Programming languages for agents and MAS Interaction, communication, coordination, organisation, security Agent-oriented Software Engineering (AOSE) Agent-oriented simulation of complex systems Self-* systems, autonomic computing and MAS

Attitude toward the Course Attending lessons is important The course is 2-years new A lot of implicit knowledge is transferred orally Participating to lessons is important as well Just pretending to listen & to agree with professor does not help so much... Interacting throughout lessons makes them more effective

Registering to the Course Distribution lists... are provided for free by the Alma Mater Studiorum they mostly work we will use them here Please register soon... to the list ANDREA.OMICINI.SMA-LS-0708 using password 0708SMALS like, say, today.

The Exam is an Oral Test Three questions Two questions on issues developed in the course The last question is either the discussion of an individual MAS project developed by the student the discussion of an advanced MAS issue based on literature collected by the student Students decide when their MAS project / literature issue is ready for prime time Registering to UniWex lists is required...... in order to be examined

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 software engineering. Autonomous Agents and Multi-Agent Systems, 9(3):253 283. Special Issue: Challenges for Agent-Based Computing.

Introduction to the Course Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini andrea.omicini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year 2007/2008