Discourse & Situational Context

Slides:



Advertisements
Similar presentations
Slide 1 of 18 Uncertainty Representation and Reasoning with MEBN/PR-OWL Kathryn Blackmond Laskey Paulo C. G. da Costa The Volgenau School of Information.
Advertisements

Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Modeling Social Cognition in a Unified Cognitive Architecture.
Big Ideas in Cmput366. Search Blind Search State space representation Iterative deepening Heuristic Search A*, f(n)=g(n)+h(n), admissible heuristics Local.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
HUMANOBS AGI Beijing – August 2013 Toward a programming paradigm for control systems with high levels of existential autonomy Eric Nivel, Kristinn.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Lecture 8: Three-Level Architectures CS 344R: Robotics Benjamin Kuipers.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
A survey of techniques for precise program slicing Komondoor V. Raghavan Indian Institute of Science, Bangalore.
Dynamic Bayesian Networks (DBNs)
The Ramification and Qualification Problems in Temporal Databases Nikos Papadakis & Dimitris Plexousakis University of Crete and.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Introduction of Probabilistic Reasoning and Bayesian Networks
Cognitive Computer Vision Kingsley Sage and Hilary Buxton Prepared under ECVision Specific Action 8-3
1 Reasoning Under Uncertainty Over Time CS 486/686: Introduction to Artificial Intelligence Fall 2013.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Two upcoming talks of interest Shared Circuits and the understanding of actions, sensations, and emotions. Christian Keysers 12:30 – 2 5 A ICSI, 4/7/2006.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CS 182 Sections slides created by Eva Mok modified by JGM March 22, 2006.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
NTL – Converging Constraints Basic concepts and words derive their meaning from embodied experience. Abstract and theoretical concepts derive their meaning.
Bailey Model Showed how simple hand action verbs may be acquired based on motor control schemas and parameterization. Used Model Merging which allowed.
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
1 Hidden Markov Model Instructor : Saeed Shiry  CHAPTER 13 ETHEM ALPAYDIN © The MIT Press, 2004.
Polyscheme John Laird February 21, Major Observations Polyscheme is a FRAMEWORK not an architecture – Explicitly does not commit to specific primitives.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
CPSC 322, Lecture 31Slide 1 Probability and Time: Markov Models Computer Science cpsc322, Lecture 31 (Textbook Chpt 6.5) March, 25, 2009.
Physical Symbol System Hypothesis
Describing Syntax and Semantics
Dynamic Bayesian Networks CSE 473. © Daniel S. Weld Topics Agency Problem Spaces Search Knowledge Representation Reinforcement Learning InferencePlanningLearning.
Triangulation of network metaphors The Royal Netherlands Academy of Arts and Sciences Iina Hellsten & Andrea Scharnhorst Networked Research and Digital.
NTL – Converging Constraints Basic concepts and words derive their meaning from embodied experience. Abstract and theoretical concepts derive their meaning.
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
Lecture Overview Metaphors  Primary Metaphors  Complex Metaphors A computational Model of Event Structure Applying the Model to understanding newspaper.
Bayesian Learning By Porchelvi Vijayakumar. Cognitive Science Current Problem: How do children learn and how do they get it right?
QuASI: Question Answering using Statistics, Semantics, and Inference Marti Hearst, Jerry Feldman, Chris Manning, Srini Narayanan Univ. of California-Berkeley.
Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
Information System Development Courses Figure: ISD Course Structure.
VIRTUAL WORLDS IN EDUCATIONAL RESEARCH © LOUIS COHEN, LAWRENCE MANION & KEITH MORRISON.
Modelling Language Evolution Lecture 1: Introduction to Learning Simon Kirby University of Edinburgh Language Evolution & Computation Research Unit.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Simultaneously Learning and Filtering Juan F. Mancilla-Caceres CS498EA - Fall 2011 Some slides from Connecting Learning and Logic, Eyal Amir 2006.
Plans and Situated Actions
Human Activity Recognition at Mid and Near Range Ram Nevatia University of Southern California Based on work of several collaborators: F. Lv, P. Natarajan,
CSCI1600: Embedded and Real Time Software Lecture 11: Modeling IV: Concurrency Steven Reiss, Fall 2015.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Reasoning about the Behavior of Semantic Web Services with Concurrent Transaction Logic Presented By Dumitru Roman, Michael Kifer University of Innsbruk,
WP6 - D6.1 Design of integrated models ISTC-CNR September, 26/27, 2005 ISTC-CNR September, 26/27, 2005.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
DEPENDABILITY ANALYSIS (towards Networked Information Systems) Ester Ciancamerla, Michele Minichino ENEA {ciancamerlae, In.
Artificial Intelligence Knowledge Representation.
Definition and Technologies Knowledge Representation.
The Neural Basis of Thought and Language Week 11 Metaphor and Automatic Reasoning.
CS 182 Sections Leon Barrett with acknowledgements to Eva Mok and Joe Makin April 4, 2007.
Week 8 Computational Level
The Neural Basis of Thought and Language Week 12 Metaphor and Automatic Reasoning, plus Grammars.
What is cognitive psychology?
Week 8 Computational Level
The Extensible Tool-chain for Evaluation of Architectural Models
COT 5611 Operating Systems Design Principles Spring 2012
Probability and Time: Markov Models
Probability and Time: Markov Models
COT 5611 Operating Systems Design Principles Spring 2014
Computing with Abstract Neurons
Presentation transcript:

Discourse & Situational Context Lectures I. Overview 2. Simulation Semantics 3. ECG and Best-fit Analysis 4. Compositionality 5. Simulation, Counterfactuals, and Inference Discourse & Situational Context Constructions Utterance Analyzer: incremental, competition-based, psychologically plausible Semantic Specification: image schemas, bindings, action schemas Simulation

Evidence for Simulation Semantics BASIC ASSUMPTION: SAME REPRESENTATION FOR PLANNING AND SIMULATIVE INFERENCE Evidence for common mechanisms for recognition and action (mirror neurons) in the F5 area (Rizzolatti et al (1996), Gallese 96, Boccino 2002) and from motor imagery (Jeannerod 1996) IMPLEMENTATION: x-schemas affect each other by enabling, disabling or modifying execution trajectories. Whenever the CONTROLLER schema makes a transition it may set, get, or modify state leading to triggering or modification of other x-schemas. State is completely distributed (a graph marking) over the network. RESULT: INTERPRETATION IS IMAGINATIVE SIMULATION!

Active representations Many inferences about actions derive from what we know about executing them X-net representation based on stochastic Petri nets captures dynamic, parameterized nature of actions Used for acting, recognition, planning, and language walker at goal Walking: bound to a specific walker with a direction or goal consumes resources (e.g., energy) may have termination condition (e.g., walker at goal) ongoing, iterative action energy Certain words are closely associated with biological phenomena. Simple representation based on petri nets. Action/event representation has in common with motor control the need to refer to process states and transitions; and resource consumption/production; parameters. Part of learning/understanding words like “push”, “walk” clearly involves grounded knowledge about how to perform the action, as well as quite complex/concrete inferences based on execution. (e.g....) Note: these representations might be parameterized: “shove”, “walk slowly”, “walk home” and NOTE: this model of action is accurate cross-linguistically, even if some specific conditions on word meaning varies from language to language. This may seem complex, but in fact VERY early children seem to have no problem performing and understanding words like this. And more complicated ones too! walker=Harry goal=home

Task Interpret simple discourse fragments/blurbs France fell into recession. Pulled out by Germany Economy moving at the pace of a Clinton jog. US Economy on the verge of falling back into recession after moving forward on an anemic recovery. Indian Government stumbling in implementing Liberalization plan. Moving forward on all fronts, we are going to be ongoing and relentless as we tighten the net of justice. The Government is taking bold new steps. We are loosening the stranglehold on business, slashing tariffs and removing obstacles to international trade.

Basic Result A neurally plausible, computational model and an implementation that is able to cash out the observation that motion, manipulation and spatial concepts are used to convey important and subtle information about abstract domains such as International Economics. In 1991, India set out on a path of Liberalization. After making rapid strides in the first few years, the Government policy hit a first of a series of roadblocks in 1995. By 1998, the new BJP Government had reoriented the Government’s policy ..

I/O as Feature Structures Indian Government stumbling in implementing liberalization plan

Basic Primitives An fine-grained executing model of action and events (X-schemas) A factorized representation of state (DBN’s) A model of metaphor maps that project bindings from source to target domains.

Features of Representation Inherently action based, with fine grained distinctions in resource usage, and temporal evolutions. Can deal with concurrent actions, durations, hierarchical action sets, and stochastic actions (selection and effects). Highly responsive to a changing environment with uncertain evolutions. Can model complex domain constraints in a factorized representation that can compute complex ramifications as well as prior beliefs and possible predictions.

The Target Domain Simple knowledge about Economics Key Requirement: Factual (US is a market economy) Correlational (High Growth => High Inflation) Key Requirement: Must combine background knowledge of economics with inherent structure and constraints of the target domain with inferential products of metaphoric (and other) projections from multiple source domains. Must be able to compute the global impact of new observations (from direct input as well as metaphoric inferences)

Metaphor Maps Static Structures that project bindings from source domain f- struct to target domain Belief net nodes by setting evidence on the target network. Different types of maps PMAPS project X- schema Parameters to abstract domains OMAPS connect roles between source and target domain SMAPS connect schemas from source to target domains. ASPECT is an invariant in projection.

Results Model was implemented and tested on discourse fragments from a database of 30 newspaper stories in international economics from standard sources such as WSJ, NYT, and the Economist. Results show that motion terms are often the most effective method to provide the following types of information about abstract plans and actions. Information about uncertain events and dynamic changes in goals and resources. (sluggish, fall, off-track, no steam) Information about evaluations of policies and economic actors and communicative intent (strangle-hold, bleed). Communicating complex, context-sensitive and dynamic economic scenarios (stumble, slide, slippery slope). Commincating complex event structure and aspectual information (on the verge of, sidestep, giant leap, small steps, ready, set out, back on track). ALL THESE BINDINGS RESULT FROM REFLEX, AUTOMATIC INFERENCES PROVIDED BY X-SCHEMA BASED INFERENCES.

States are DBN Dynamic Bayesian Networks (D(T)BNs) are an extension of Bayesian networks for modeling dynamic systems. In a DBN, the state at time t is represented by a set of random variables. The state at time t is dependent on the states at previous time steps. Typically, we assume that each state only depends on the immediately preceding state (first-order Markovian), and thus we need to represent the transition distribution P(Zt+1 | Zt). This can be done using a two-time-slice Bayesian network fragment (2-TBN) Bt+1, variables from Zt+1 whose parents are variables from Zt and/or Zt+1, and variables from Zt without any parents. Typically, we also assume that the process is stationary, i.e., the transition models for all time slices are identical:

An Active Model of Events Computationally, actions and events are coded in active representations called x-schemas which are extensions to Stochastic Petri nets. x-schemas are fine-grained action and event representations that can be used for monitoring and control as well as for inference.

Preconditions, resources, fine control structure are important aspects of events

X-schema Extensions to Petri Nets

A Walk X-schema

Logical Action Theories Connection to ARD (or other Action Languages): The representation can be used to encode a causal model for a domain description D (in the Syntax of ARD) in that it satisfies all the causal laws in D. Furthermore, a value proposition of the form C after A is entailed by D iff all the terms in C are in Si; the state that results after running the projection algorithm on the action set A. (IJCAI 99) Executing representation, frame axioms are encoded in the topology of the network and transition firing rules respect them. Planning as backward reachability or computing downward closure (IJCAI 99, WWW2002) Links to linear logic. Perhaps a model of stochastic linear logic? (SRI CSL TR 2001).

Event Structure in Language Fine-grained Rich Notion of Contingency Relationships. Phenomena: Aspect, Tense, Force-dynamics, Modals, Counterfactuals Event Structure Metaphor: Phenomena: Abstract Actions are conceptualized in Motion and Manipulation terms. Invariants in projection.

A Climb X-schema

Common Patterns Posture = Up Energy Available Ready Dest = top(obj) START FINISH Posture = Up Energy Available Ready Dest = top(obj) Loop BEGIN Execute(subschema) END At Dest Done Ground ok

A Schema Controller iterate Ready Start Process Finish Done interrupt resume Cancel Suspend An active controller that sends signals to the embedded schema and transitions based on signals from the embedded schema. Useful for higher level coordination of actions.

A Generic Process Schema iterate Ready Start Process Finish Done interrupt resume Cancel Suspend Part of Conceptual Structure. Generalizes over actions and events. Has internal state and models evolution of processes.

Aspects of (Climb) Iterate Ready Start Process Finish Done resume interrupt Suspend Cancel BINDINGS Energy Ready Standing Hold Find hold Pull(self) Stabilize On top

About to + (Climb) (Prospective) Iterate Ready Start Process Finish Done resume interrupt Suspend Cancel BINDINGS Energy Ready Standing Hold Find hold Pull(self) Stabilize On top

Be + (Climb)-ING (Progressive) Iterate Ready Start Process Finish Done resume interrupt Suspend Cancel BINDINGS Energy Ready Standing Hold Find hold Pull(self) Stabilize On top

Have + (Climb)-ed (Perfect) Ready Done Start Process Finish Suspend Cancel interrupt resume Iterate BINDINGS Energy Ready Standing Hold Find hold Pull(self) Stabilize On top

Phasal Aspect Maps to the Controller Iterative (repeat) Inceptive (start, begin) Iterate Ready Start Process Finish Done interrupt resume Cancel Suspend Completive (finish, end) Resumptive(resume)

Inference using the Controller Different Bindings give rise to different interpretations. Dowty’s Imperfective Paradox He was walking to the store. He was walking. does not imply does imply He walked to the store. He walked.

Inherent Aspect Much richer than traditional Linguistic Characterizations (VDT) Action patterns one-shot, repeated, periodic, punctual decomposition: concurrent, alternatives, sequential Goal based schema enabling/disabling Generic control features; interruption, suspension, resumption Resource usage

Inherent Aspect Selects/Disables Controller Transitions

Viewpoint Aspect (Perfective/Imperfective)

A Precise Notion of Contingency Relations Activation: Executing one schema causes the enabling, start or continued execution of another schema. Concurrent and sequential activation. Inhibition: Inhibitory links prevent execution of the inhibited x-schema by activating an inhibitory arc. The model distinguishes between concurrent and sequential inhibition, mutual inhibition and aperiodicity. Modification: The modifying x-schema results in control transition of the modified xschema. The execution of the modifying x-schema could result in the interruption, termination, resumption of the modified x-schema.

SHRUTI: a connectionist cognitive architecture Connectionist model of knowledge representation and reasoning -- and a useful modeling framework. 1. Representation via focal clusters 2. Temporal synchrony variable binding relational predicate entity type

Resources and actions

Basic Features Fine grained model of actions and events Interruption, hierarchy, concurrency, synchronization, iteration Models resources, preconditions, state changes Active representation Feedback loops Forward and backward Extensions allow hybrid system models

Interaction of Aspect with Tense Reichenbach’s system uses three pointers Speech Time (S) Reference Time (R) Event Time (E) Tense is a partial ordering relation between the pointers Simple Past E < R, E < S Perfect E < R < S

Probabilistic Relation Inference Scalable Representation of States, domain knowledge, ontologies (Avi Pfeffer 2000, Koller et al. 2001) Merges relational database technolgy with Probabilistic reasoning based on Graphical Models. Domain entities and relational entities Inter-entity relations are probabilistic functions Can capture complex dependencies with both simple and composite slot (chains). Inference exploits structure of the domain

Model Review Basic Mechanism 3 2 [1] 1 [1] Resource arc Precondition arc Inhibition arc [1]

Model Review Firing Semantics 3 1 2

Model Review Result of Firing 1 DEADLOCK! 2

States Factorized Representation of State uses Dynamic Belief Nets (DBN’s) Probabilistic Semantics Structured Representation

A Simple DBN for the Economics Domain Economic State [recession,nogrowth,lowgrowth,higrowth] Policy [Liberalization, Protectionism] Goal [Free Trade, Protection ] Outcome [Success, failure] Difficulty [present, absent] T0 T1

Dynamic Bayes Nets Dynamic Bayesian Networks (D(T)BNs) are an extension of Bayesian networks for modeling dynamic systems. In a DBN, the state at time t is represented by a set of random variables. The state at time t is dependent on the states at previous time steps. Typically, we assume that each state only depends on the immediately preceding state (first-order Markovian), and thus we need to represent the transition distribution P(Zt+1 | Zt). This can be done using a two-time-slice Bayesian network fragment (2-TBN) Bt+1, variables from Zt+1 whose parents are variables from Zt and/or Zt+1, and variables from Zt without any parents. Typically, we also assume that the process is stationary, i.e., the transition models for all time slices are identical:

SHRUTI SHRUTI does inference by connections between simple computation nodes Nodes are small groups of neurons Nodes firing in sync reference the same object