Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 Decreasing time horizon Computer applications 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.  – S ideal states, S  undesired states, S, S  S  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  KnowledgeBased DSS apply - divide and conquer strategy.  An example of a task-methodssubtasks tree (TMST). Knowledge-Based DSS  Task-oriented modeling: – The classification task   – The diagnosis task  – classifies the situation with respect to its desirability. Output set of problematic features of the current situation. 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  – Level of autonomy   Designing agents that specialized in basic functions 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 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  – An intelligence subsystem  – Allows the agent to be situated in the environment and in society by perceiving agent messages. 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  – Strategic knowledge   which actions to take 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 Strategic Knowledge Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Action Subsystem Information Model Messages Perceptions Local Problem Social Problem Information Solving Task Agenda Conversation Agenda Problem Solving Knowledge Local Problem Solving Knowledge Local Social Methods Social Problem Solving Inf Messages Control Inf Actions Control Model Perception Subsystem Intelligence Subsystem Strategic Knowledge Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Action Subsystem Information Model Messages Perceptions Local Problem Social Problem Information Solving Task Agenda (Add) Conversation Agenda Problem Solving Knowledge Local Problem Solving Knowledge Local Social Methods Social Problem Solving Inf Messages Control Inf Actions Control Model Perception Subsystem Intelligence Subsystem Strategic Knowledge Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Action Subsystem Information Model Messages Perceptions Local Problem Social Problem Information Solving Task Agenda (Add) Conversation Agenda Problem Solving Knowledge Local Problem Solving Knowledge Local Social Methods Social Problem Solving Inf Messages Control Inf Actions Control Model Perception Subsystem Intelligence Subsystem Strategic Knowledge Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Action Subsystem Information Model Messages Perceptions Local Problem Social Problem Information Solving Task Agenda (Execute Sum) Conversation Agenda Problem Solving Knowledge Local Problem Solving Knowledge Local Social Methods Social Problem Solving Inf Messages Control Inf Actions Control Model Perception Subsystem Intelligence Subsystem Strategic Knowledge Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Action Subsystem Information Model Messages Perceptions Local Problem Social Problem Information Solving Task Agenda Conversation Agenda Problem Solving Knowledge Local Problem Solving Knowledge Local Social Methods Social Problem Solving Inf Messages Control Inf Actions Control Model Perception Subsystem Intelligence Subsystem Strategic Knowledge Motivation Knowledge Local Strategic Knowledge Acquaintance Models Social Strategic Knowledge Action Subsystem Information Model Messages Perceptions Local Problem Social Problem Information Solving Task Agenda Conversation Agenda Problem Solving Knowledge Local Problem Solving Knowledge Local Social Methods Social Problem Solving Inf Messages Control Inf Actions