distributed models for decision support jose cuena & sascha ossowski pesented by: gal moshitch...

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

Upload: malcolm-greene

Post on 18-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

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

Distributed Models for Decision Support

Jose Cuena &

Sascha Ossowski

Pesented by:

Gal Moshitch &

Rica Gonen

Page 2: 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.

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

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.

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

Motivation

Increasing data volume Computer applications

Decreasing time horizon support the responsible person

= Decision support systems (DSS)

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

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.

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

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.

S

S

,S S S

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

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 actionsControl variables are changed directlyState variables are modified indirectly during the

system evolution

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

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.

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

Knowledge-Based DSS

Knowledge-Based DSS apply - divide and conquer strategy.

An example of a task-methods-subtasks tree (TMST).

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

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.

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

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.

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

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.

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

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.

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

Distributed AI (DAI) Models

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

Distributed AI (DAI) Models

Centralized approach:– All possible cases of inconsistencies analyzed a

priori and taken into account by upper level modules.

– DisadvantageIf additional lower level models are introduced, a

sequence of changes has to be produced in the upper level models.

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

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.

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

Distributed AI (DAI) Architectures for DSS.

The architecture does not consider computation and efficiency.

It considers only features necessary for different case studies.

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

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

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

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.

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

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.

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

Information Model

The information model composed of two types of information:– Problem-solving information

Local problem-solving tasks informationSocial problem-solving task information

– Control informationAn 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.

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

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

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

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.

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

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.

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

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.

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

Knowledge Model

Social knowledge (cont.):– Social methods:

Copes with a task by solving its subtasksSpecify at a very high level how these subtasks

are to be integrated.Task assignment

– Selection of an agent, when several available.

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

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.

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

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

Local Social

Problem Solving

Inf

Control Inf

Task Agenda

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

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

Local Social

Problem Solving

Inf

Control Inf

Task Agenda (Add)

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

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

Local Social

Problem Solving

Inf

Control Inf

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

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

Local Social

Problem Solving

Inf

Control Inf

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

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

Local Social

Problem Solving

Inf

Control Inf

Task Agenda

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

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

Local Social

Problem Solving

Inf

Control Inf

Task Agenda