1 Brainstorming Themes for 2006 Paul Tarau University of North Texas Dec 2005.

Slides:



Advertisements
Similar presentations
K The Common Core State Standards in Mathematics © Copyright 2011 Institute for Mathematics and Education Welcome to a clickable.
Advertisements

Some Prolog Prolog is a logic programming language
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
B ETTI NUMBERS OF RANDOM SIMPLICIAL COMPLEXES MATTHEW KAHLE & ELIZABETH MECKE Presented by Ariel Szapiro.
Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
Logic.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
1 Constructing Convex 3-Polytopes From Two Triangulations of a Polygon Benjamin Marlin Dept. of Mathematics & Statistics McGill University Godfried Toussaint.
From Words to Knowledge ORION Active Structure. ORION Active Structure Two Approaches We could separate the process of turning words into knowledge into.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Outline Recap Knowledge Representation I Textbook: Chapters 6, 7, 9 and 10.
Computability and Complexity 9-1 Computability and Complexity Andrei Bulatov Logic Reminder (Cnt’d)
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Knowledge Representation I (Propositional Logic) CSE 473.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 8 Jim Martin.
Let remember from the previous lesson what is Knowledge representation
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Spatial reasoning in a multi-modal user guide for a complex machine Nadejda Soudzilovskaia, Rafael Bidarra, Frederik W. Jansen Delft University of Technology,
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Propositional Logic Reasoning correctly computationally Chapter 7 or 8.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
MediaEval Workshop 2011 Pisa, Italy 1-2 September 2011.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Literacy Test Reading Selections
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Logical Agents Logic Propositional Logic Summary
Lecture 7 Declarative Knowledge English Study Program FKIP – UNSRI July
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
Indirect Supervision Protocols for Learning in Natural Language Processing II. Learning by Inventing Binary Labels This work is supported by DARPA funding.
Semantic Wordfication of Document Collections Presenter: Yingyu Wu.
Logical Agents Chapter 7. Knowledge bases Knowledge base (KB): set of sentences in a formal language Inference: deriving new sentences from the KB. E.g.:
CS6133 Software Specification and Verification
Mathematical Preliminaries
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
HOT Prompts Intro Writing Effective Higher Order Thinking Questions.
1 Latent Concepts and the Number Orthogonal Factors in Latent Semantic Analysis Georges Dupret
Knowledge Representation
Computer Science CPSC 322 Lecture 22 Logical Consequences, Proof Procedures (Ch 5.2.2)
© Copyright 2008 STI INNSBRUCK Intelligent Systems Propositional Logic.
Answer Mining by Combining Extraction Techniques with Abductive Reasoning Sanda Harabagiu, Dan Moldovan, Christine Clark, Mitchell Bowden, Jown Williams.
Reasoning with Propositional Logic automated processing of a simple knowledge base CD.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
1 Propositional Logic Limits The expressive power of propositional logic is limited. The assumption is that everything can be expressed by simple facts.
Modeling K The Common Core State Standards in Mathematics Geometry Measurement and Data The Number System Number and Operations.
Poetry 7th grade literature.
Support Vector Machines Reading: Ben-Hur and Weston, “A User’s Guide to Support Vector Machines” (linked from class web page)
Logical Agents Chapter 7. Outline Knowledge-based agents Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Application Development in Engineering Optimization with Matlab and External Solvers Aalto University School of Engineering.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Announcements  Upcoming due dates  Thursday 10/1 in class Midterm  Coverage: everything in lecture and readings except first-order logic; NOT probability.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Logical architecture refinement
Prepared by: Engr . Syed Atir Iftikhar
Knowledge Representation I (Propositional Logic)
Propositional Logic CMSC 471 Chapter , 7.7 and Chuck Dyer
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
The Invisible Process to help with analysis:
Presentation transcript:

1 Brainstorming Themes for 2006 Paul Tarau University of North Texas Dec 2005

2 VIRTUAL IMAGINATION About making things happening in a virtual 3D world as a result of written or spoken input.

3 Jinni3D Agents Jinni3D is a high-level, agent-oriented Jinni extension built on top of Java3D Jinni acts as a scripting language to specify agent behavior and handle events Combination of 3D-models and force- based graph layout algorithms – provides easy means to animate realistic characters or display/visualize complex data

4 Jinni3D’s Prolog Call Graph: Happy New Year

5 Virtual Imagination: seeing what you say: making it “happen” 3D world Next step - beyond PicNet Models for Nouns/Entities – like in PicNet, but 3D Mostly from what’s out on the net, some created

6 What about Verbs? Some Verbs have relatively good static pictorial representations – but this is time and culture sensitive a/goya_intro.html Key to verbs: METAPHORS/ANALOGIES Represent Change as Animation

7 Offering you the Moon!

8 I, you –? what about pronouns? ViewPoint Shifting ViewPoint Animation ViewPoints can suggest effectively who is the “First Person” in a dialog Same techniques for deictics – here, there etc.

9 Sign languages – standardizing 3D metaphors – what can we learn from them? American Sign Language er.htm er.htm Animated characters can do more than a “stand- up” sign language speaker – content can be more concrete, less symbolic

10 Compositionality: 3D Models as Graph Vertex Agents & 3D-layout

11 Animations through 4D Graph Layout Algorithms Starting point: relativistic space+time What would a relativistic interstellar traveller see? ativity/SR/Spaceship/spaceship.html ativity/SR/Spaceship/spaceship.html vies.html

12 What is an animation: simply a 4D object! 3D layout finds “optimal” placement in space 4D layout => optimal placement in a story line? The Project: adapt Jinni3D’s data structures to N-dim vectors (that might have some other interesting uses!), then play with 4D layout algorithms to “organize” 3D scenes into sequences seen as 4D animations Using constraint propagation - CHR

13 Graph Algorithms for NLP PageRank and friends – quite effective on simple tasks (disambiguation, keyword/senetece extraction) How can we extract richer structures - topological and geometrical properties?

14 Generalized Maps s/1999/g_maps/g_maps.pdf s/1999/g_maps/g_maps.pdf Paper: Cellular Modellng in Arbitrary Dimension using Generalized Maps By Bruno Levy and Jean-Laurent Mallet

15 Geometrical View of NLP Graphs We can view word phrases as vertices of a graph, sentences as faces of a polygon obtained by sewing together with forward edges consecutive phases and documents as 3D surfaces obtained by sewing together consecutive sentences. The resulting 3D object can be analyzed as a multi-partite graph, connecting vertices to edges, connecting edges to faces and connecting faces into polyhedra

16 Higher Dimensional Views If we extend this to Web pages containing text and links we can see the links as connections between pages forming a 4D object. If we extend this by connecting first Wordnet synsets to their associated word phrases we obtain a set of 5D objects.

17 HYPOTHESIS on GM in NLP The geometry of the resulting Generalized Maps is meaningful for disambiguation, keyword and sentence extraction and document similarity, as well as to improve Web page ranking by involving elements of text understanding (i.e. links from semantically related pages will weight more).

18 Entailment and Logic Representations of NL text Pascal contest – the most natural representation is some form of Intuitionist and Modal Logic might need to be used to formalize NL entailment Extract a logic form and than see if the entailed sentence is provable from it Horn Theory – provable in Prolog – possibly more general form – CNF – requires stronger theorem provers Interesting alternative logics: Intuitionist, Linear

19 Intuitionist (Predicate) Logic There are three rules of inference: Modus Ponens: From A and (A → B), conclude B. E. -Introduction: From (C → A(x)), where x is a variable which does not occur free in C, conclude (C → ∀ E.x A(x)). V. -Elimination: From (A(x) → C), where x is a variable which does not occur free in C, conclude (Vx.A(x) → C).

20 Axioms A ->(B ->A). (A ->B) ->((A ->(B ->C)) ->(A ->C)). A ->(B ->A & B). A & B ->A. A & B ->B. A ->A or B. B ->A or B. (A ->C) ->((B ->C) ->(A or B ->C)). (A ->B) ->((A ->¬B) ->¬A). ¬A ->(A ->B). V:x A(x) ->A(t). A(t) -> E:x A(x).

21 Open Question: How we best representing NLP “knowledge” for entailement? How to extract logic forms through statistical NLP techniques? learned: “(attribute=value)* vectors” Same as: “attribute(value).” Prolog facts More interesting, relational learning? CGs derived from CLCE-like forms: ILP?