Agent architectures Smarter software for astronomers Alasdair Allan University of Exeter, Exeter, U.K.

Slides:



Advertisements
Similar presentations
Robotic telescope networks, agent architectures and event messaging Alasdair Allan Tim Naylor Eric Saunders University of Exeter Iain Steele Chris Mottram.
Advertisements

Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno.
Data Exploration or “What have those agents ever done for us?” Alasdair Allan University of Exeter, Exeter, U.K.
Distributed Systems Topics What is a Distributed System?
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
1-1 LECTURE 1: INTRODUCTION Multiagent Systems Based on “An Introduction to MultiAgent Systems” by Michael Wooldridge, John Wiley & Sons, 2002.
Feedback training session
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
1 Multi-Agent Planning. 2 Tasks as Agents negotiating for resources Self-interested Selfish Agents Complexity of Negotiation Tasks Abstraction & Analysis.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
IMS5024 Week 3 Semester 2, IMS 5024 Object orientation (1)
IMS5024 Week 61 IMS 5024 Object orientation (1). IMS5024 Week 62 Content Individual assignment date Group assignment What is object orientation? n Place.
Intelligent Agents revisited.
Foundations of Agents. Agent World Agent Definitions Agent’s Properties Classification of Agents Agent Autonomy Concurrent Programming.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
CS 6100 MultiAgent Systems Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen (with permission)
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
Introduction to Intelligent Software Agents Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
What are the trade-offs in moving between types of structure? What are the “forces” that govern which is in operation? What are the barriers to moving.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
1 Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 580: Intelligent Agents 1.
Agents. Intelligent Agents. MultiAgent Systems. Delegation Computers are doing more for us – without our intervention We are giving control to computers,
September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Artificial Intelligence Techniques Internet Applications 1.
Healthcare Drivers Quality of care – consistency, appropriateness Patient safety – diagnostic & therapeutic error rates Cost of care delivery Shortages.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Implementing an Observational Grid Eric Saunders Alasdair Allan Tim Naylor University of Exeter Iain Steele Chris Mottram Liverpool John Moores University.
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,
Web Services and Application of Multi-Agent Paradigm for DL Yueyu Fu & Javed Mostafa School of Library and Information Science Indiana University, Bloomington.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Event Infrastructure Alasdair Allan University of Exeter Alasdair Allan University of Exeter Robert R. White Los Alamos National Laboratories The eSTAR/TALONS.
© Eric Yu Agent Oriented Software Development References
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
Agents & Agent-Based Programming. Outline I.References II."Agents" defined. III.Agent-Based Programming Paradigm IV.Motivations V.Putting it all together.
Agent Oriented Software Development
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
© Eric Yu Business Processes (from Steve Easterbrook RE slides)  Business Process Automation  Leave existing business processes as they are 
Introduction of Intelligent Agents
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
From context sensitivity to intelligent user interfaces Requirements for learning agents Jarmo Korhonen
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Web Services and Application of Multi-Agent Paradigm for DL
Grid Computing.
CS 5110/6110 MultiAgent Systems
LECTURE 1: INTRODUCTION
Teaching with Instructional Software
The Globus Toolkit™: Information Services
Agents & Agent-Based Programming
LECTURE 1: INTRODUCTION
LECTURE 1: INTRODUCTION
In Distributed Systems
LECTURE 1: INTRODUCTION
An Introduction to Multiagent Systems
Paul Scerri and Nancy Reed
Software Agent.
Presentation transcript:

Agent architectures Smarter software for astronomers Alasdair Allan University of Exeter, Exeter, U.K.

Thursday 18th Nov. 2004VOTech Kickoff Meeting 1 What is an agent? An agent is “just software” not magic Loosely, an agent is a computational entity which: Acts on behalf of another entity in an autonomous fashion Performs its actions with some level of proactivity and/or responsiveness Exhibits some level of the key attributes of learning, co-operation and mobility

Thursday 18th Nov. 2004VOTech Kickoff Meeting 2 Agents as architecture From a developer’s perspective there are five major trends which are evident from the history of computing. These are, –ubiquity –interconnection –intelligence –delegation –human-orientation Agent architectures are the next paradigm shift following these trends.

Thursday 18th Nov. 2004VOTech Kickoff Meeting 3 The intelligence thing… The complexity of tasks that we are capable of automating and delegating to computers has grown steadily If you don’t feel comfortable with this definition of “intelligence”, it’s probably because you’re human

Thursday 18th Nov. 2004VOTech Kickoff Meeting 4 The delegation thing… Computers are doing more for us – without our intervention We are giving control to computers, even in safety critical tasks One example: fly-by-wire aircraft, where the machine’s judgment may be trusted more than an experienced pilot

Thursday 18th Nov. 2004VOTech Kickoff Meeting 5 Multiagent systems A multiagent system is one that consists of a number of agents, which interact with one- another In the most general case, agents will be acting on behalf of users with different goals and motivations To successfully interact, they will require the ability to cooperate, coordinate, and negotiate with each other, much as people do

Thursday 18th Nov. 2004VOTech Kickoff Meeting 6 Barriers and Flatness If you put barriers in the way of people who want to do something, they will find ways around these barriers. The real world does not operate in a hierarchical manner. In the real world you usually know someone, who knows someone, who knows what you want.

Thursday 18th Nov. 2004VOTech Kickoff Meeting 7 Peer-to-Peer Agents operate in a peer-to-peer manner and can make use of these interconnections between people and data. Carrying out intelligent resource discovery could mean that your agent looks to your collaborators agent for data and expertise before it looks to “central” sources.

Thursday 18th Nov. 2004VOTech Kickoff Meeting 8 Multiagent systems for eSTAR The eSTAR uses the collaborative agent paradigm, with a flat peer-to-peer network topology. A hierarchical system would not be robust, or scale well, and it’s not the way the real world operates. We’ve built the first agent based astronomical system, and it was clearly the correct choice of architecture.

Thursday 18th Nov. 2004VOTech Kickoff Meeting 9 We are not alone… NASA is using agent based systems to give their probes more autonomy — giving them richer decision making capabilities and responsibilities, e.g. Deep Space 1. The Michigan Digital Library is using agent based systems to data mine distributed heterogeneous datasets with complex interconnections.

Thursday 18th Nov. 2004VOTech Kickoff Meeting 10 The world is flat… The world is small and flat, but none the less, it is still very complex. An architectures which takes account of this are intuitive, and will map well in the real world. Copyright © Terry Pratchett

Thursday 18th Nov. 2004VOTech Kickoff Meeting 11 Multi-agent systems for the VO Using agents means that we provide, abstraction collaboration intelligent resource discovery

Thursday 18th Nov. 2004VOTech Kickoff Meeting 12 Summary The world is small and flat but none the less still very complex Multiagent systems can use this to their advantage We therefore believe there are data mining problems that are best solved using this approach It would have been hard to build eSTAR without the agent paradigm.