NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,

Slides:



Advertisements
Similar presentations
1 Hot DAML: Electronic Commerce Gateway David E. Anyiwo Bowie State University July 18, 2001.
Advertisements

The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Agent Based Software Development Michael Luck, Ronald Ashri and Mark dInverno.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Filling the gap between users and objects: a multichannel interactive environment Davide Carboni, Gavino Paddeu, Stefano Sanna, Andrea Piras {dcarboni,
Workpackage 2: Norms
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Agents, Infrastructure, Applications and Norms Michael Luck University of Southampton, UK.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Supporting the Requirement for Flexibility in Automated Business Processes using Intelligent Agents Stewart Green University of the West of England.
Engineering systems with emergent behaviour Graeme Smith The University of Queensland Australia.
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
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Research Network for Agent-Based Computing: Towards AgentLink III? Michael Luck University of Southampton, UK
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
Agent-Based Modelling Piper Jackson PhD Candidate Software Technology Lab School of Computing Science Simon Fraser University.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
1 Forces in the Organizational Environment Figure 4.1.
Emergent Phenomena & Human Social Systems NIL KILICAY.
Introduction to Intelligent Software Agents Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom.
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Course Instructor: Aisha Azeem
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Strengthening the Strategic Cooperation between the EU and Western Balkan Region in the field of ICT Research Regional ICT R&D priorities, Jelena Pantelic,
Competitive Differentiation: Using Technology to Deliver on Staples EASY Brand Promise Scott Floeck, Sr. Vice President, Staples, Inc.
Margaret J. Cox King’s College London
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
1. Windows Vista Enterprise And Mid-Market User Scenarios 2. Customer Profiling And Segmentation Tools 3. Windows Vista Business Value And Infrastructure.
ICT for Enterprise Networking ICT for Enterprise Networking WP Opportunities in the 5th Call Alain JAUME IST Programme. DG INFSO/ D5.
© 2009 IBM Corporation Smart Grid Research Consortium Customer Operations Transformation Global E&U Industry January 2011.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
February 20, AgentCities - Agents and Grids Prof Mark Baker ACET, University of Reading Tel:
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.
AgentLink The IST Network of Excellence for Agent-Based Computing Michael Luck AgentLink Director.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE Future research challenges in dependability - an industrial perspective from NESSI Aljosa Pasic Atos.
Agent-Oriented Software Engineering Mohammad Badri Bio-IT Research Group ( Bioinformatics Research Center ) Advanced Information and Communication Technology.
Next Generation Grid(s) - European Grid Research R. Tirler – IST DG Dutch Grid Day Amsterdam - 3 rd July Next Generation Grid(s) European.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Agents & Agent-Based Programming. Outline I.References II."Agents" defined. III.Agent-Based Programming Paradigm IV.Motivations V.Putting it all together.
Organization Structure. Information Technology Information technologies are flexible tools, constrained primarily by managers’ will to use them, expectations.
E-Commerce Prof. Ir. Kudang B. Seminar, MSc, PhD Direktur Komunikasi & Sistem Informasi IPB Bogor, 12 Nopember 2008.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
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.
1 Reasons for Migrating Code The principle of dynamically configuring a client to communicate to a server. The client first fetches the necessary software,
Algorithmic, Game-theoretic and Logical Foundations
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
2 nd G2G Technical Seminar – May 2013 FORECASTS ON RESEARCH IN ENGINEERING DESIGN THEORY, TOOLS AND METHODOLOGY AND ITS IMPACT ON PRODUCT DESIGN AND ENGINEERING.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
ICT Today´s lecture 14:15Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Intelligent systems, intelligent agents New AI directions: cognitive and applications Advantages: adaptable, flexible, able to learn, user- friendly, “bluff”
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Electronic Commerce Semester 2 Term 2 Lecture 14.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Computation as Interaction or Multiagent Systems and Distributed AI
Agent-Enabled Software Engineering for eBusiness
Agents & Agent-Based Programming
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
CS385T Software Engineering Dr.Doaa Sami
Presentation transcript:

NAVEEN AGENT BASED SOFTWARE DEVELOPMENT

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

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

AGENT BASED COMPUTING Modern computing is defined by the interconnection of computers The World Wide Web now provides a basic infrastructure for dynamic provision of online services The information society arises from the use of distributed, dynamic and open systems across all aspects of everyday life Computers are in embedded devices, support systems as well as the traditional desktop

AGENTS AS SIMULATION Multi-agent systems offer strong models for representing complex and dynamic real-world environments. For example, simulation of economies, societies and biological environments are typical application areas.

DYNAMIC AND OPEN ENVIRONMENTS Networked computers Dynamic interactions to form new system configurations Enable increased flexibility May span organizational boundaries Can operate in rapidly changing circumstances with changing information Traditional models of computation are inadequate

AUTONOMY Need to respond dynamically to changing circumstances while trying to achieve overarching objectives without user intervention Web Services, for example offer new ways of operating through standardized tools support a service-oriented view of software Agent technologies offer a way to tackle the problems and manage the resulting complexity

AGENT-BASED SYSTEMS Agent-based systems have emerged from a convergence of technologies in Distributed object systems Distributed artificial intelligence Agent technologies are already providing benefits in, for example, Manufacturing Supply chain management B2B exchanges

AGENTS VERSUS OBJECTS Like objects, agents encapsulate state and behaviour But objects are essentially passive They have no choice over interaction They are invoked by other objects Agents decide whether to perform the desired operation Agents are autonomous

Objects provide a valuable way to model the world But agents provide a more natural representation of real-world systems in which different individuals interact according to their own agendas and priorities. They can come together to achieve overarching objectives that might not, or not as easily, be achieved by the individuals alone

MICRO AND MACRO ISSUES If one aims to build a computer system such as that indicated in the example scenario, then there are at least two sorts of issues that one needs to address Micro-issues. How does one build an agent that has the kind of properties listed above? This is the area that has become known as agent architectures. Macro-issues. How does one design an agent society that can (co-)operate effectively? This latter area has been the primary focus of research in Distributed AI (DAI)

AGENT PROGRAMMING LANGUAGES Most research in agent-oriented programming languages is based on declarative approaches, mostly logic based. Imperative languages are in essence inappropriate for expressing the high-level abstractions associated with agent systems design; however, agent-oriented programming languages should (and indeed tend to) allow for easy integration with (legacy) code written in imperative languages. From the technological perspective, the design and development of agent-based anguages is also important.

AGENT PROPERTIES Learning ability Adaptability Mobility Veracity Mobility Benevolence Rationality Temporal continuity Believable personality communication ability

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

AGENTS AS DESIGN Agent oriented software engineering Agent architectures Mobile agents Agent infrastructure Electronic institutions

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

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