Top Banner

of 10

lec09a.pdf

Jul 07, 2018

Download

Documents

jegosss
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/19/2019 lec09a.pdf

    1/21

  • 8/19/2019 lec09a.pdf

    2/21

    Outline

    • Direction of Reasoning

    • Production Systems – Basics

     – Examples

     – Efficiency

    • Applications – Early production systems

     – Some modern production systems

  • 8/19/2019 lec09a.pdf

    3/21

  • 8/19/2019 lec09a.pdf

    4/21

    Direction of Reasoning

    • Possible to inter-mix goal/data driven with forward/backward

    chaining

    • Even though Prolog is a backward chaining system, it can be used

    to do data driven reasoning

  • 8/19/2019 lec09a.pdf

    5/21

    Production Systems

    • The production systems emphasize forward chaining over rules as a

    way of reasoning

     – Rules are also referred to as ``productions’’

     – Rules are the primary form of knowledge representation

    • Referred to as rule-based systems

     –  Foundation of the expert systems technology

  • 8/19/2019 lec09a.pdf

    6/21

  • 8/19/2019 lec09a.pdf

    7/21

  • 8/19/2019 lec09a.pdf

    8/21

    an evaluable expression in [ ]

  • 8/19/2019 lec09a.pdf

    9/21

    (not applicable if condition was negative)

    (not applicable if condition was negative)

    forall x student(x) => person(x)

  • 8/19/2019 lec09a.pdf

    10/21

  • 8/19/2019 lec09a.pdf

    11/21

  • 8/19/2019 lec09a.pdf

    12/21

  • 8/19/2019 lec09a.pdf

    13/21

  • 8/19/2019 lec09a.pdf

    14/21

  • 8/19/2019 lec09a.pdf

    15/21

  • 8/19/2019 lec09a.pdf

    16/21

  • 8/19/2019 lec09a.pdf

    17/21

  • 8/19/2019 lec09a.pdf

    18/21

  • 8/19/2019 lec09a.pdf

    19/21

    Current Applications and Tools

    • Currently available tools that use production system technolology

     – Jess semi-open Java tool, popular among researchers

     – Drools open source C tool, got popular in last two years• Production systems are used to invoke external procedures from a

    program (especially in semantic web services)

     – External queries

     – Executing external actions that might cause side effects

    • SIRI uses production system style rules to implement a cognitiveassistant

  • 8/19/2019 lec09a.pdf

    20/21

    Business Rules

    • Introduction to business rules

     –  http://www.youtube.com/watch?v=2ouhJeH02HU&feature=grec_index

    • An example business rule

     –  http://www.youtube.com/watch?v=AK7BSwl2UlY

     –  http://www.youtube.com/watch?v=l_DmDvWR_wM

  • 8/19/2019 lec09a.pdf

    21/21

    Recommended Reading

    • Chapter 7 of Brachman & Levesque