Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
COMPSCI 105 S Principles of Computer Science 12 Abstract Data Type.
Design Concepts and Principles
Planning under Uncertainty
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
The Decision-Making Process IT Brainpower
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
System Theory A quick look at systems. General Systems Theory Ludwig von Bertalanffy Peter Checkland General Systems Theory: There are parallels found.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
1 Decision Support Systems Real World Applications.
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
Introduction to Accounting Information Systems. Learning Objectives To appreciate the complex, dynamic environment in which accounting is practiced. To.
A decision support system (DSS) is a computer program application that analyzes business data and presents it so that users can make business decisions.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Basic Challenges of Organizational Design
SYSTEM ANALYSIS AND DESIGN
Enabling Organization-Decision Making
Behavior in Organizations
4-1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Managing Teams.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
CSE 303 – Software Design and Architecture
Knowledge representation
A Framework for Distributed Model Predictive Control
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Basic Challenges of Organizational Design 4-1.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
4-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
11 C H A P T E R Artificial Intelligence and Expert Systems.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Organizational Structure and Design
Putting together a complete system Chapter 10. Overview  Design a modest but complete system  A collection of objects work together to solve a problem.
SOFTWARE DESIGN.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Understanding Groups & Teams Ch 15. Understanding Groups Group Two or more interacting and interdependent individuals who come together to achieve particular.
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
INFORMATION SYSTEMS FOR MANAGEMENT. Agenda Information system project Organization analysis.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Chapter 4 Decision Support System & Artificial Intelligence.
Introduction of Intelligent Agents
1 Analysing system-user cooperation in KADS H. P. de Greef and J. A. Breuker, Department of Social Science Informatics, University of Amsterdam Knowledge.
Review of Parnas’ Criteria for Decomposing Systems into Modules Zheng Wang, Yuan Zhang Michigan State University 04/19/2002.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 Enabling the Organization—Decision Making.
Chapter 4 Motor Control Theories Concept: Theories about how we control coordinated movement differ in terms of the roles of central and environmental.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
ERP and Related Technologies
ORGANIZATIONAL BEHAVIOR
Creating and Managing Teams
CHAPTER 11 ORGANIZATIONAL DESIGN AND WORK PROCESSES BOH4M1.
Chapter 01 Understanding Hospitality Information Systems and Information Technology 石岳峻 博士.
Introduction to Machine Learning, its potential usage in network area,
Algorithms and Problem Solving
Decision Support Systems
Artificial Intelligence Lecture No. 5
Engineering Agent Systems for Decision Support
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
CIS 488/588 Bruce R. Maxim UM-Dearborn
Agent Based Modeling (ABM)
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Presented By: Darlene Banta
Chapter 6: Architectural Design
Presentation transcript:

Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen

Motivation The outside world is full of systems which are governed by complex laws of behavior. Those systems can be: – Unanimated entities governed by laws of physics – Organizations of humans with artificial process rules. Often there is a need to influence their dynamics into a desired direction.

Motivation For example: – Computer networks - managed in order to maintain upper bound on message delays. – Road traffic flows - influenced to avoid traffic jams. – Air traffic control – influence the planes ’ routes to avoid accidents. The goal: – Maximize efficiency. – Minimize negative impact of faults.

Motivation Increasing data volume Computer applications Decreasing time horizon support the responsible person = Decision support systems (DSS)

Outline We will discuss: 1. Construction principles of DSS. 2. Distributed AI (DAI) models and architectures that applied in DSS. 3. Applications for energy management and traffic management.

Construction Principles of DSS. Modeling DSS: – A set of world states S given by values of the state and control variables. – ideal states, undesired states, State values and control variables that should be achieved or avoided.

Construction Principles of DSS. Modeling DSS: (cont.) – A notion of preference on states “ How close ” one state is to another - Partial order/Metric – A set of control actions Control variables are changed directly State variables are modified indirectly during the system evolution

Construction Principles of DSS. Crucial questions DSS should know the answer on: – What is happening? “ understand ” a situation by identifying advantageous and problematic aspects. – What may happen? The evolution of the system if no intervention takes place. – What should be done? Which are the most convenient actions improve the results.

Knowledge-Based DSS Knowledge- Based DSS apply - divide and conquer strategy. An example of a task-methods- subtasks tree (TMST).

Knowledge-Based DSS Task-oriented modeling: – The classification task classifies the situation with respect to its desirability. Output set of problematic features of the current situation. – The diagnosis task An explanation that identifies the causes of such undesirable behavior. – The prediction task Evaluates how state S will evolve into state S ’ given certain values for the control variables.

Knowledge-Based DSS Task-oriented modeling:(cont.) – The option generation task Generates a set of plans to overcome the problems identified. – The action selection task Selects which of the potential plans will be the outcome of the management process.

Distributed AI (DAI) Models Agent-based structuring introduces a more complex notion of modularity to computer science. Notion of agents allows: – Level of specialty Designing agents that specialized in basic functions – Level of autonomy Integrate in an agent a set of functions required for the whole application but limited in scope. (i.e. time, space). Generality of agent allows: – Human principles for structuring organizations as design criteria.

Distributed AI (DAI) Models The coordination problem has two solutions approach: Centralized – Special coordinator agent responsible for detecting interdependencies between the local agents ’ activities. Decentralized – No such special agent exists – Agents interact laterally – They have the knowledge to discover inconsistencies between their intended actions and mutually adapt their local decisions.

Distributed AI (DAI) Models

Centralized approach: – All possible cases of inconsistencies analyzed a priori and taken into account by upper level modules. – Disadvantage If additional lower level models are introduced, a sequence of changes has to be produced in the upper level models.

Distributed AI (DAI) Models Decentralized approach: – Advantages: Systems that are easier to build (defined very accurately only at the local level) Easy maintenance Stable coexistence independent of the number of agents in society. No problems of propagation to upper levels appear. – Disadvantage: Quality of the intelligence of the whole society of agents.

Distributed AI (DAI) Architectures for DSS. The architecture does not consider computation and efficiency. It considers only features necessary for different case studies.

Distributed AI (DAI) Architectures for DSS. The architecture is built around three major components: – A perception subsystem Allows the agent to be situated in the environment and in society by perceiving agent messages. – An intelligence subsystem Manages the different aspects of information processing as well as individual and social problem-solving. – An action subsystem Enacts the plans produced by the intelligent subsystem Displaying messages to the control personal Sending messages to other agents

Distributed AI (DAI) Architectures for DSS. The architecture is composed of three models: – Information Model – Knowledge Model – Control Model Information model and knowledge model focuses on the intelligence subsystem Control model focuses on the action subsystem.

Information Model The agents ’ dynamic beliefs about the world itself and the others are stored in the information model. The perception subsystem writes data on the information model. When the intelligence subsystem ’ s knowledge is enacted, the information model is modified. The action subsystem reads from the information model.

Information Model The information model composed of two types of information: – Problem-solving information Local problem-solving tasks information Social problem-solving task information – Control information An agenda of what is “ intended to be done ” – Task agenda – keeps track of the tasks to be achieved locally. – Conversation agenda – keeps track of the social methods in which it is involved.

Knowledge Model Agent knowledge can be classified from two perspectives. – Problem solving knowledge which actions to take – Strategic knowledge helps to choose among different options that the intelligence subsystem is to process next. Agent knowledge can be classified according to its role – Individual agent knowledge – Social knowledge

Knowledge Model Individual agent knowledge: – Motivation knowledge A collection of patterns modeling different classes of events considered by the agent as relevant in the external world. – Local problem-solving knowledge Basic methods – perform elementary functions by specific algorithms or constraints. Compound methods – TMST tree, rules or hard-coded simple algorithm.

Knowledge Model Individual agent knowledge (cont.): – Local strategic knowledge Generation of the TMST tree. At every level and for every task selects the method to be used.

Knowledge Model Social knowledge: – Acquaintance models Knowledge about other agents is stored in these models. By application of a pattern matching method it can be deduced whether and up to which degree some acquaintance provides desired characteristics. – Social strategic knowledge Determines the next conversation to work on. Generation of the TMST tree when methods of different agents integrated.

Knowledge Model Social knowledge (cont.): – Social methods: Copes with a task by solving its subtasks Specify at a very high level how these subtasks are to be integrated. Task assignment – Selection of an agent, when several available.

Knowledge Model Social knowledge (cont.): – Social methods (cont.): Task synchronization – Once tasks are assigned, the flow of information between them needs to be synchronized. Solution integration – The results of subtasks of a social method need to be adapt to each other in order to receive a consisting result.

Control Model Perception Subsystem Intelligence Subsystem Action Subsystem Messages Perceptions Messages Actions Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Local Problem Information Social Problem Solving Conversation Agenda Local Problem Solving Knowledge Social Methods Strategic Knowledge Information Model Problem Solving Knowledge LocalSocial Problem Solving Inf Control Inf Task Agenda

Control Model Perception Subsystem Intelligence Subsystem Action Subsystem Messages Perceptions Messages Actions Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Local Problem Information Social Problem Solving Conversation Agenda Local Problem Solving Knowledge Social Methods Strategic Knowledge Information Model Problem Solving Knowledge LocalSocial Problem Solving Inf Control Inf Task Agenda (Add)

Control Model Perception Subsystem Intelligence Subsystem Action Subsystem Messages Perceptions Messages Actions Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Local Problem Information Social Problem Solving Task Agenda (Add) Conversation Agenda Local Problem Solving Knowledge Social Methods Strategic Knowledge Information Model Problem Solving Knowledge LocalSocial Problem Solving Inf Control Inf

Control Model Perception Subsystem Intelligence Subsystem Action Subsystem Messages Perceptions Messages Actions Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Local Problem Information Social Problem Solving Task Agenda (Execute Sum) Conversation Agenda Local Problem Solving Knowledge Social Methods Strategic Knowledge Information Model Problem Solving Knowledge LocalSocial Problem Solving Inf Control Inf

Control Model Perception Subsystem Intelligence Subsystem Action Subsystem Messages Perceptions Messages Actions Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Local Problem Information Social Problem Solving Conversation Agenda Local Problem Solving Knowledge Social Methods Strategic Knowledge Information Model Problem Solving Knowledge LocalSocial Problem Solving Inf Control Inf Task Agenda

Control Model Perception Subsystem Intelligence Subsystem Action Subsystem Messages Perceptions Messages Actions Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Local Problem Information Social Problem Solving Conversation Agenda Local Problem Solving Knowledge Social Methods Strategic Knowledge Information Model Problem Solving Knowledge LocalSocial Problem Solving Inf Control Inf Task Agenda