Soar Expert System Tools Team W09 Daniel Nelson, Emily Schwarz, and Sean Lydon.

Slides:



Advertisements
Similar presentations
Minnesota Registration and Certification (MR & C) History of Electronic systems January 1, 2010.
Advertisements

The Art of Teaching Honors Courses and Honors Contracts Susan R. Rakow, Ph.D
Visual Scripting of XML
The CLARION Cognitive Architecture: A Tutorial Part 5 – Conclusion Nick Wilson, Michael Lynch, Ron Sun, Sébastien Hélie Cognitive Science, Rensselaer Polytechnic.
Introduction to SOAR Based on “a gentle introduction to soar: an Architecture for Human Cognition” by Jill Fain Lehman, John Laird, Paul Rosenbloom. Presented.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley.
CIS607, Fall 2005 Semantic Information Integration Article Name: Clio Grows Up: From Research Prototype to Industrial Tool Name: DH(Dong Hwi) kwak Date:
Mazin Assanie University of Michigan Soar 9.5 Beta and Explanation-Based Chunking.
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
Page 1 ISMT E-120 Introduction to Microsoft Access & Relational Databases The Influence of Software and Hardware Technologies on Business Productivity.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
KEEP CALM AND TRY AGAIN The Evolution of a Library Research Assignment 2013 Missouri Library Association Annual Conference.
GAME DESIGN IN CONJUNCTION WITH UNION UNIVERSITY COMPUTER SCIENCE DEPARTMENT By Jacob Lynn and Hananiah Nyabam.
Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt
Copyright 2008 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Working with Sound.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
UNIVIRTUAL FOR INSTRUCTIONAL DESIGN Versione 00 del 29/07/2009.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
ITIS 1210 Introduction to Web-Based Information Systems Chapter 27 How Internet Searching Works.
1 G4MICE Design Iteration Malcolm Ellis MICE Video Conference 21 st April 2004.
Expert System Development Tools Sean Lydon Daniel Nelson Emily Schwarz.
A Web-based Tool for Managing Architectural Design Decisions Rafael Capilla, Francisco Nava, Sandra Pérez Universidad Rey Juan Carlos de Madrid Juan C.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
Control Systems Design Part: FS Slovak University of Technology Faculty of Material Science and Technology in Trnava 2007.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Copyright © 2010 – MICS 2010, Curt Hill Instructor Tools: Test Data Generation Curt Hill Valley City State University.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course gives an overview of the Toolchain feature of the High.
Lecture 6: Writing the Project Documentation Part IV.
Weaving a Debugging Aspect into Domain-Specific Language Grammars SAC ’05 PSC Track Santa Fe, New Mexico USA March 17, 2005 Hui Wu, Jeff Gray, Marjan Mernik,
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
Drupal Workshop Introduction to Drupal Part 2: User/role management, Choosing/installing contributed modules, Transferring a site between servers.
Working in Team, Unit 5 Leveraging Integration Techniques Working in Teams / Unit 5 Health IT Workforce Curriculum Version 1.0/Fall
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Introduction to Computer Architecture
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Overview of the FIATOOLS web page Brief introduction to the DataMart Focus is on FIDO – Forest Inventory Data Online A tool that helps you produce summary.
SOAR A cognitive architecture By: Majid Ali Khan.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
CASE Tools CSC 532 : Advance Topics CSC 532 : Advance Topics Software Engineering Software Engineering Dr. box Dr. box Moayad Almohaishi Moayad Almohaishi.
Tutorials and Quick Guides A quick introduction. Overview  Genre of Tutorial  Genre of Quick Guide  Genre of Reference  Genre of User Manual  Attributes.
VIRTUAL CLINICAL DEPARTMENT by APPLIED LOGIC LABORATORY & INSTITUTE for HEALTH PROTECTION Ministry of Defence.
Software Development Security Chapter 10 Part 3 Pages 1108 to 1125.
Modeling and Simulation in Engineering Dynamics Bradley Wall, Ph.D. Keywords: Dynamics, iPad, Modeling, Simulation.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Mind Mapping Software: Uses and Benefits for Education.
Concepts of Engineering Module 2 Test Review. Review Questions Design problems are broken down into sub- problems because smaller problems must be solved.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Learning Fast and Slow John E. Laird
2009: Topics Covered in COSC 6368
Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller
Soar 9.6.0’s Instance-Based Model of Semantic Memory
WEB 236 Education for Service-- snaptutorial.com.
EDD 733 Education for Service/tutorialrank.com
EDD 733 Teaching Effectively-- snaptutorial.com
Overview of Assessment in Education
SOAR as a Cognitive Architecture for Modeling Driver Workload
Improving Inferential Statistics Teaching Methods to Accommodate Millennial Learning Styles Dr. Buddy Bilbrey.
Creating an Expert System Using Visual Basic.NET Training Session
2004: Topics Covered in COSC 6368
Social Abstractions for Information agents
Effective Graduate Writing
Semantic Wikis Expedition #52 Conor Shankey CEO July 18, 2006
Presentation transcript:

Soar Expert System Tools Team W09 Daniel Nelson, Emily Schwarz, and Sean Lydon

Motivation Soar is a unified architecture for developing intelligent systems Soar is a unified architecture for developing intelligent systems Soar’s purpose is to be an architecture that supports all the capabilities required of a general intelligent agent Soar’s purpose is to be an architecture that supports all the capabilities required of a general intelligent agent First developed in 1987 at Carnegie Mellon First developed in 1987 at Carnegie Mellon –Now on version 9.0

Functionality Represents knowledge as objects (structures with multiple attributes) Represents knowledge as objects (structures with multiple attributes) Goal oriented Goal oriented Production rules can be stated explicitly, but are most often broken down into propose rules and operator rules Production rules can be stated explicitly, but are most often broken down into propose rules and operator rules –Propose rules state when an operator should be used –Operator rules perform actions (like modifying working memory) –Operations can be proposed by multiple rules –Eliminates duplication of the RHS of rules. Comes with an editor and a debugger Comes with an editor and a debugger –Both are well fleshed out with a lot of functionality Represents the working memory in a hierarchical manner (as a tree structure) Represents the working memory in a hierarchical manner (as a tree structure) Multiple mechanisms for learning Multiple mechanisms for learning

Example of a production rule General Format General Format sp {rule*name (condition-1)(condition-2)…(condition-n)-->(action-1)(action-2)…(action-n)}

Example of the corresponding propose and operator rules

Strengths and Weaknesses Strengths Strengths –Can be used for production systems and has learning functionality built in –Mature application Constant development Constant development Committed users Committed users Weaknesses Weaknesses –Lacks a simple way to interact with the user. No “(read)” function –Lack of documentation on how to build expert systems with it

Evaluation for use in CSC/CPE 481 While there is quite a bit of documentation, it mostly covers more complex topics like learning While there is quite a bit of documentation, it mostly covers more complex topics like learning –Might be suitable for a high level general ai class –No resources online from other institutions that have tried teaching Soar Lacks simple console based i/o and would therefore be unsuitable for most of our homework assignments Lacks simple console based i/o and would therefore be unsuitable for most of our homework assignments Steep learning curve, compounded by the lack of simple examples Steep learning curve, compounded by the lack of simple examples While Soar is extremely powerful, it is not suitable for the purpose of teaching knowledge based systems While Soar is extremely powerful, it is not suitable for the purpose of teaching knowledge based systems

References Soar Manual (available with the Soar download, at wnloads) Soar Manual (available with the Soar download, at wnloads) wnloads wnloads Soar Tutorial ( nd_links) Soar Tutorial ( nd_links) nd_linkshttp://sitemaker.umich.edu/soar/documentation_a nd_links A gentle Introduction to Soar: 2006 update JF Lehman, JE Laird, PS Rosenbloom, University of Michigan, 2006 A gentle Introduction to Soar: 2006 update JF Lehman, JE Laird, PS Rosenbloom, University of Michigan, 2006