REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
Download
Report
Transcript REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
REES: Reasoning Engines Evaluation Shell
version 3.0
Automated Reasoning Lab
University of California, Irvine
Credits
Team Members
Radu Marinescu
Kalev Kask (PI)
Rina Dechter (PI)
Kyle Bollen
Plugins by
Kalev Kask
Radu Marinescu
Dan Frost
Introduction
Knowledge Representation Framework (Graphical Models)
Constraint Networks (CSP)
Constraint Optimization (COP)
Belief Networks (BN)
Queries
CSP, Max-CSP
Belief Updating (BEL)
Most Probable Scenario (MPE, MAP)
Within this framework a reasoning engine represents a
collection of algorithms that implements a specific query type.
Motivation
Software environment to support research
and development in the area of automated
reasoning.
Plug-in architecture:
Rapid integration of different libraries of
reasoning algorithms (plug-ins).
Common workbench that promotes joint
evaluation and comparison of alternative
technologies.
Architecture - Overview
REES*
INTERFACE
Plugin 1
Plugin 1
Plugin 1
…
Plugin 1
*
Microsoft Windows implementation
Plugins = C/C++
implementations of
reasoning algorithms
REES Suite 3.0
REES 3.0 System Features
User friendly interface
REES Assistants (wizards)
Model setup
Parametric (configure internal generators)
Complete (use the network editor)
Task setup
Choose/configure processing algorithms
REES Network Editor
Bayesian networks
Constraint networks
Flexible Plug-in Architecture
Multiple plugins sharing the same interface and
data
REES Network Editor
Belief Networks
Graph structure
toolbox
Node/CPT properties
editor
Constraint Networks
Graph structure
toolbox
Node/Constraint
properties editor
REES Assistants (Wizards)
Model Setup Wizard
Assists the configuration
of a random problem
generator
Graphical structure
Functional structure
Task Setup Wizard
Assists the configuration
of an experiment:
List of algorithms
Input/Output params
Task Execution and Results
Task Execution
REES maintains a
detailed log of the
execution.
Multithreaded execution
allows immediate
interruption.
Task Results
Spreadsheet-like
visualization of results
(each column
represents an output
parameter).
Simple and intuitive
comparison between
algorithms.
Summary
Plug-in architecture allows multiple
reasoning engines to share the same
interface and data.
Joint algorithmic evaluation and comparison
now possible with REES Suite 3.0
Public release is available at:
http://www.ics.uci.edu/~radum/rees.html