An Introduction to Bayesian Networks for Multi-Agent Systems

23
An Introduction to Bayesian Networks for Multi-Agent Systems By Vijay Sargunar.M.M

description

An Introduction to Bayesian Networks for Multi-Agent Systems. By Vijay Sargunar.M.M. A Bayesian Network. Battery. Gas. Radio. Ignition. Starts. Moves. Features of a Car’s Electrical System and Engine. Types of Bayesian Networks – Trouble shooting. - PowerPoint PPT Presentation

Transcript of An Introduction to Bayesian Networks for Multi-Agent Systems

Page 1: An  Introduction to Bayesian Networks for  Multi-Agent Systems

An Introduction to Bayesian Networks

for Multi-Agent Systems

By Vijay Sargunar.M.M

Page 2: An  Introduction to Bayesian Networks for  Multi-Agent Systems

A Bayesian Network

Battery

Radio Ignition

Starts

Moves

Gas

• Features of a Car’s Electrical System and Engine

Page 3: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Types of Bayesian Networks – Trouble shooting

Page 4: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Types of Bayesian Networks – Diagnosis

Page 5: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Guessing the state of the problem domain

• The agent makes observations on the domain, guesses the state of the problem domain based on the observations and its prior knowledge about the domain, and determines the most appropriate action based on its belief and goal.

• Agents constructed from a rule-based system uses a symbolic knowledge representation.

• We consider agents using symbolic knowledge representations and reasoning explicitly about the state of the domain.

Page 6: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Reasons for guessing• Agent does not observe some aspects of the

domain – estimated indirectly through observable• Relations between domain events are often

uncertain• Observations themselves may be imprecise,

ambiguous, vague, noisy, and unreliable• Lack of resources to observe all – incomplete

information• Event relations are certain – Impractical to analyze

all of them explicitly.

Page 7: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Bayesian Networks for Probabilistic Reasoning

• BN is used as a concise graphical repn. of a decision maker’s probabilistic knowledge of an uncertain domain.

• BN is primarily used to update the belief of an agent from that of a prior belief to a posterior belief when evidence is received.

• Probabilistic reasoning using Bayesian networks is called belief updating.

Page 8: An  Introduction to Bayesian Networks for  Multi-Agent Systems

A Simple Digital Circuit• Agent monitoring a digital circuit.

a

b gc

r

dt

e

Agent’s prior belief P(a,b,c,d,e,g,r,t)

P(a=0,b=0,c=0,d=0,e=1,g=normal,r=normal,t=normal) =0.2

P(a=0,b=0,c=0,d=0,e=0,g=normal,r=normal,t=abnormal) =0.009

Page 9: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Local Computation and Message Passing

• Cavity Example habit

cavity

toothache

Posterior distribution P(h/t=y) is to be computed.

Node t send message to c. P(t=y/c) = [0.85,0.05]

Node c sends its message to node h.

P(t=y/h) = P(t=y,c/h) = P(t=y/c,h)P(c/h) = P(t=y/c)P(c/h) = [0.13,0.69]

When h receives P(t=y/h) it can compute P(h/t=y) = const P(t=y/h)P(h) = [0.3054,0.6946]

Page 10: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Junction Tree Representation

cc,h t,c

Q S C

P(t/c)P(c/h)P(h)

Page 11: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Multi-Agent Uncertain Reasoning with Multiply

Sectioned Bayesian Networks• MSBN is knowledge representation formalism for

multi-agent uncertain reasoning.• Areas used

Aircraft (Intricate Machines)

Monitoring & Trouble shooting in Chemical processes.

Problem domain spread over a large geographical area.

Page 12: An  Introduction to Bayesian Networks for  Multi-Agent Systems

• A digital system consists of five components (U0,..,U4) from different vendors. Each vendor has built an agent capable of monitoring the component. Here, we assume identical faulty behavior of gates only for convenience.

A digital system.

Page 13: An  Introduction to Bayesian Networks for  Multi-Agent Systems

The core representation of each agent is a subnet (Di, I=0,…,4).The internal structure and parameter of each subnet is unknown to other vendors.

Page 14: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Multiply Sectioned Bayesian Networks (MSBNs)

A set of Bayesian subnets that collectively define a BN. Interface subnets renders them conditionally

independent. Compiled into a linked junction forest (LJF) for

inference. In a single-agent MSBN, evidence is entered one

subnet at a time. In a multi-agent MSBN, evidence are entered

asynchronously at multiple subnets in parallel.

Page 15: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Distributed Multi-agent Inference

• Pass messages among agents effectively so that each agent can update its belief correctly with respect to the observations made by all agents in the system.

Page 16: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Model Construction & Verification

• Integrate an MSBN-based Multi-agent system from agents developed by independent vendors.

• Verification Process becomes subtle when agents are built by independent vendors and vendor’s know-how needs to be protected – Multi-agent distributed verification.

Page 17: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Software Tool

• Microsoft’s MSBNX.

Page 18: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Research Areas & Conclusion.

• Identification of Trustworthiness (Information quality) assessment of other agents

• If Prior belief’s quality of Information is less or excessively high the entire network gets distorted towards underestimation or overestimation of other agents.

• Generation of Plans by an agent based on a Bayesian network’s situation assessment.

Page 19: An  Introduction to Bayesian Networks for  Multi-Agent Systems

Thank You

Page 20: An  Introduction to Bayesian Networks for  Multi-Agent Systems
Page 21: An  Introduction to Bayesian Networks for  Multi-Agent Systems
Page 22: An  Introduction to Bayesian Networks for  Multi-Agent Systems
Page 23: An  Introduction to Bayesian Networks for  Multi-Agent Systems