The Multi-Agent System IDE : What it Should and Should not Support Gregory O’Hare, Department of Computer Science, University College Dublin.

Slides:



Advertisements
Similar presentations
IMA 2.5: Software Architecture and Development Environment Roberto Olivares M.S. Electrical Engineering Vanderbilt University, Spring 2003.
Advertisements

Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Dr Rem Collier Department of Computer Science University College Dublin Agent Factory A Software Engineering Framework for Intelligent.
Platforms for Multi-Agent Systems
This material is based upon work supported by Science Foundation Ireland under Grant No. 03/IN3/1361 UNIVERSITY COLLEGE DUBLIN DUBLIN CITY UNIVERSITY The.
Deployment of Multi-Agent Techniques in Robotics VRMLVRML Social Robotics M.Sc. Cognitive Science Robotics Lecture Notes Part III.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Belief & Commitment Management within.
ACCESS: An Agent Architecture for Ubiquitous Service Delivery Agents Channelling ContExt Sensitive Services C. Muldoon, G.M.P. O’Hare, D. Phelan, R. Strahan,
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Beyond Prototyping in the Factory of Agents Rem Collier, Gregory O’Hare, Terry Lowen, Colm Rooney PRISM Laboratory, Department of Computer Science, University.
Gregory O’Hare Department of Computer Science, UCD COMP 4.19 Multi-Agent Systems Lectures 17&18.
Implementation of MAS issues M. Birna van Riemsdijk ProMAS TFG 2005.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents: Agile Agents for Ambient.
UNIVERSITY COLLEGE DUBLINDUBLIN CITY UNIVERSITY SMI || NCSR || CDVP A Methodology for the Deployment of Multi-Agent Systems on Wireless Sensor Networks.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents & Wireless Sensor Networks.
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Agent Factory Micro Edition: A Framework for Ambient Applications C. Muldoon, G.M.P. O’ Hare, R.W. Collier, M.J. O’ Grady School of.
JADE Java Agent Development Framework An Overview.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Social Robotics COMP4019 Multi-Agent systems.
Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
Agent Factory : A Prototyping Environment for Agents Gregory O’Hare CS 4019 Multi-Agent Systems Lecture Material, University College Dublin.
Lecture 10 Multi-Agent Systems Lecture 10 Computer Science WPI Spring 2002 Adina Magda Florea
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM]
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents & Wireless Sensor Networks.
Copyright © 1997 by Rational Software Corporation Midterm Exam  When: 3:30 – 4:50PM, Thursday, October 4, 2012  Where: HM 201s  Format  Close book.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Active Active, a platform for building intelligent software
Challenges and Opportunities for HCI Design and Research Jim Hollan, Distributed Cognition and HCI Lab Department of Cognitive Science, UCSD
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
Page 1 ADANETS Workshop 29/01/2003ADANETS-WP1 ADANETS Annual Workshop Mobility in Car Services.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Presentation on Issues and Challenges in Evaluation of Agent-Oriented Software Engineering Methodologies By: kanika singhal.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Context Workshop. Diepenbeek 22 january 2004 Agenda Introduction Work methodology Context description Description frameworks Conclusion Questions.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
An Event-Based Robotic Sensors and Actuators Collection API from A Computer Science Perspective – An implementation in Mindstorms NXT Brick Li-Ren Chien.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Semantically Federating Multi- Agent Organizations R. Cenk ERDUR, Oğuz DİKENELLİ, İnanç SEYLAN, Önder GÜRCAN. AEGEANT-S Group, Ege University, Dept. of.
STREP Research Project HOBNET (FP7- ICT , ) HOlistic Platform Design for Smart Buildings of the Future InterNET (
A Robotic Middleware Jagiello, J., Tay, N., Eronen, M. Defence Science and Technology Organisation, Canberra, Australia
Richard Tynan, G.M.P. O’Hare, Michael O’Grady & Conor Muldoon School of Computer Science & Informatics University College Dublin Ireland.
Dynamic Service Aggregation in Heterogeneous Grids Stavros Isaiadis and Vladimir Getov University of Westminster Heraklion, Crete, 13 th June 2007
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Simulation Driven Virtual Reality: A Framework for Large Scale Virtual Simulation Lacey Duckworth February 16, 2008.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
Rescue Robots A social relevant application Arnoud Visser DOAS Kick-off 7 January 2008.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
© 2016 ProsumerGrid, Inc., All Rights Reserved
Computing Research for Sustainability
Future Technologies FTC 2016 Future Technologies Conference December 2016 San Francisco, United States.
Michael Wooldridge presented by Kim Sang Soon
Presentation transcript:

The Multi-Agent System IDE : What it Should and Should not Support Gregory O’Hare, Department of Computer Science, University College Dublin

Some Questions What is unique about agents that necessitates a gaggle of new and differing tools, methodologies, ontologies, standards, protocols? Can we identify and enumerate those needs that form the compliment of the existing development techniques and methods; In the Design, Implementation, Debugging and Deployment of MAS what is the nature of the tools and functions that we want to support? In the Design, Implementation, Debugging and Deployment of MAS what is the nature of the tools and functions that we ought not to even attempt to support?

New Challenges for Agent Systems  Computational devices that house and host agents are ever changing; Mobile & Ubiquitous Computing; Social Robotics;  Software Evolution – Autonomic Computing, Proactive Computing;  Interaction modalities necessarily are diversifying;

Scalability & Performance  Many MAS do not scale up! This is strange after all it is a distributed system  Need to provide simulation tools  Many simulations prove to differ from reality

Autonomic System Characteristics  MAS are autonomic;  Clone, die, mutate, compromise  MAS are organic and evolve;  Agents evolve;  Community evolves (agent sets, relationships)  MAS systems are open;  MAS may in certain circumstances may be or become chaotic ?

What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Promotes the fabrication of strong, intelligent, mobile, and agile agents. Organised over four layers: Programming Language Run-Time Environment Development Environment Software Engineering Methodology Implemented in Java Personal Java, J2ME, and J2SE Compliant

Agent Factory Layers AF-APL

AF-APL is an Agent-Oriented Programming (AOP) language. Designed to simplify the implementation of complex agent behaviours. Underpinned by a (multi-modal and temporal) logical model of commitment. An AF-APL Program = mental state + commitment rules The mental state is comprised of: Beliefs – representation of the state of the environment. Commitments – the chosen activities (actions or plans) of the agent. Goals – future states of the environment that the agent wishes to bring about. AF-APL Agents interact with their environment through a set of Perceptors and Actuators.

AF-APL

The Run-Time Environment Distributed environment for the deployment of agent-oriented applications. Focuses upon supporting interoperability between agents. Compliant with the FIPA Standards. Implemented as collection of Agent Platforms (AP).

The Development Environment AF-IDE VIPERAgent Viewer

The Development Methodology

Detail Design Models Agent Model Protocol Model

Wireless Sensors Mica2 Motes

Blurring Boundaries Ball Follow 1 Ball Follow 2

Virtual Robotic Workbench (VRW)

NEXUS: Embodied Intentional Agents

Embodied Intentional Agents Mental State drives Avatar behaviour

The EasiShop Client GUI

Conclusions MAS are complex systems. Environments that assist in their development will by definition also be complex; A variety of environments challenge the deployment of such systems these must be addressed within the IDE. MAS IDEs need to support all stages within the development lifecycle not merely a focus on instantiation of pre-constructed containers.

Downloading Agent Factory An evaluation version of the Agent Factory Framework is available for download from: An open source version will be available soon!