Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley.

Slides:



Advertisements
Similar presentations
10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Utility SQL Bin (v3.3). Agenda  Purpose  Target User  Benefits  System Requirement  User Guide Introduction Navigation Add New SQL Add New Version.
1 Update on Learning By Observation Learning from Positive Examples Only Tolga Konik University of Michigan.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
4 Intelligent Systems.
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
James Martin CpE 691, Spring 2010 February 11, 2010.
ISBN Chapter 1 Preliminaries. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.1-2 Chapter 1 Topics Motivation Programming Domains.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
ISBN Chapter 1 Topics Motivation Programming Domains Language Evaluation Criteria Influences on Language Design Language Categories Language.
Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley.
Application of PDM Technologies for Enterprise Integration 1 SS 14/15 By - Vathsala Arabaghatta Shivarudrappa.
CS-EE 481 Spring Founders Day, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
System Analysis & Design
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
revised CmpE 583 Fall 2006Discussion: OWL- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: OWL Atilla ELÇİ Computer Engineering.
Java Adaptive Mathematical Modeling Engine (JAMME) Leeland Artra, Cell Systems Initiative (CSI) Zheng Li, Department of Bioengineering University of Washington,
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Towards A Context-Based Dialog Management Layer for Expert Systems Victor Hung, Avelino Gonzalez & Ronald DeMara Intelligent Systems Laboratory University.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan.
BioRAT: Extracting Biological Information from Full-length Papers David P.A. Corney, Bernard F. Buxton, William B. Langdon and David T. Jones Bioinformatics.
Dialogue systems Volha Petukhova Saarland University 03/07/2015 Einführung in Diskurs and Pragmatik, Sommersemester
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
Database Concepts Track 3: Managing Information using Database.
CALIBER2009 An Approach for Generic Information Query Retrieval in Web2.0 Thippeswamy.K Assistant Professor & HOD Dept. Information Science & Engineering.
SQL Based Knowledge Representation And Knowledge Editor UMAIR ABDULLAH AFTAB AHMED MOHAMMAD JAMIL SAWAR (Presented by Lei Jiang)
AN INTELLIGENT ASSISTANT FOR NAVIGATION OF VISUALLY IMPAIRED PEOPLE N.G. Bourbakis*# and D. Kavraki # #AIIS Inc., Vestal, NY, *WSU,
Implementation of a Relational Database as an Aid to Automatic Target Recognition Christopher C. Frost Computer Science Mentor: Steven Vanstone.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Introduction to Databases Angela Clark University of South Alabama.
Web-based Data Mining for Quenching Data Analysis Aparna S. Varde, Makiko Takahashi, Mohammed Maniruzzaman, Richard D. Sisson Jr. Center for Heat Treating.
“Intelligent User Interfaces” by Hefley and Murray.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
Primary Decision Support Technologies Management Support Systems (MSS)
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Developing GRID Applications GRACE Project
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
Using Visual Basic.NET Programming Tools in the AIS Course Training Session Brian R. Kovar Kansas State University 7 th AIS Educator Annual Meeting June.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
TECHNOLOGY GUIDE FOUR Intelligent Systems.
1.1 Reasons to study concepts of PLs
Architecture Components
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
MANAGING DATA RESOURCES
Artificial Intelligence
Ongo-08b: K – 12 Teaching Application Support
Data Model.
Convert (flatten) IATI XML file to CSV file(s) using XQUERY
Can a monitoring tool pass the turning test
DSS Concepts, Methodologies and Technologies
Oriented Design and Abstract Data Type
Artificial Intelligence
Presentation transcript:

Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley Crockett The Intelligent Systems Group, Department of Computing and Mathematics, Manchester Metropolitan University.

Background to Research Databases –Hierarchal Databases –Relational Databases * –Object Oriented Databases Artificial Intelligence –Knowledge Representation Knowledge Trees * –Expert Systems –Natural Language Processing Conversational Agents * –Machine Learning Human-Computer Interaction –Natural Language Interfaces *

Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Contents Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Natural Language Interfaces to Databases Where the Complexity comes from !! Past Approaches –Pattern-Matching –Intermediate Language –Syntax-Based Family –Semantic-Grammar The Problem: Creating Reliable Natural Language Interfaces to Relational Databases.

Contents Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Guided Conversation Agents Alan Turing (Turing Test) 1950 Joseph Weizenbaum (Eliza) 1960s Colboy (Parry) late 1960s Wallace (Alice) 2000 MMU (InfoChat-Adam) 2001 Idea: use a guided conversational agent for NLIDBs. Algorithm: having a guided conversational agent component trained to converse within a database domain knowledge.

Guided Conversation Agents – Why InfoChat Autonomous general purpose CA Deals set of contexts Direct the users towards a goal Flexible and robust Converse freely within a specific domain Extract, manipulate, and store information

Contents Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Knowledge Trees Idea: using knowledge trees for NLIDBs. Algorithm: having knowledge trees component within the new framework. Direction Node Goal Node

Knowledge Trees Benefits Easy way to revise and maintain the knowledge base Overcome the lacking of connectivity between CA and the Relational Database Road map for the conversational agent dialogue flow Direct the conversational agent towards the goal.

Contents Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Conversation-Based NLI-RDB Framework Main components –Conversational Agents –Knowledge Trees –Conversation Manager –Relational Database Relational Database Knowledge Tree SQL statements Context Script files Conversational Agent Rule Matching Conversation Manager Context Switching & Manage Agent Response Response Generation User Query Information Extraction

Contents Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Conversation-Based NLI-RDB Prototype Tools

Conversation-Based NLI-RDB Interface

Contents Introduction –Natural Language Interfaces to Databases –Guided Conversational Agents –Knowledge Trees Proposed Framework Developed Prototype Conclusions and Future Work Q/A

Conclusions Easy and flexible way in order to develop a Conversation-Based NLI-RDB General purpose framework which can be applied to a wide range of domains Utilizing dialogue interaction Knowledge trees are easy to create, structure, update, revise, and maintain Capability of handling simple and complex queries

Current & Future Work Idea: There is still big room to do further research. An adaptive conversation-based NLIDB Dynamic knowledge trees

Special thanks “ MMU Research Team ” Dr. Keeley Crockett Mr James O ’ Shea Dr. Zuhair Bandar Dr. David Mclean

Questions