Download presentation
Presentation is loading. Please wait.
Published bySabrina Barton Modified over 9 years ago
1
Prologa Jan Vanthienen, K.U.Leuven Modeling decision tables PrologaProloga
2
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven PrologaProloga
3
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Katholieke Universiteit Leuven Department of Applied Economics LIRIS Leuven Institute for Research on Information Systems
4
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Computer supported Design Validation Manipulation Use, and Transformation of Decision tables Prologa (PROcedural Logic Analyzer)
5
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Importance and applications 1. Conditional logic – systems analysis – business rules – software engineering – procedures, texts, regulations – test case specifications
6
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Importance and applications 2. Knowledge-based systems Knowledge acquisition Validation and verification of knowledge systems (consistency, completeness, correctness) Implementation of decision logic
7
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven PROcedural Logic Analyzer
8
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Emphasis on: Interactive specification of decision logic User friendly and automatic manipulations Automatic verification and validation Interfaces to various representations (trees, code, rules) Optimizations
9
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven ImplementationAcquisitionModeling An integrated development approach
10
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Research topics: a)Knowledge base decomposition (modularisation) clustering, factoring b)Filling incomplete knowledge Induction algorithms (ID3), Neural networks c)Visual Modeling d)Fuzzy DTs Fuzzy conditions, actions, implications Fuzzy decision making Fuzzy V&V e)Temporal aspects f)Constructed negation ModelingModeling
11
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven OptimizationOptimization Research topics: a)Optimal table contraction (rule reduction) Contraction: min # columns (given condition order) Optimal order: min # columns (with ordering constraints) b)Optimal test sequences (decision tree) (given condition test times and column frequencies). c)Minimization of rules per action rewriting specifications d)Comparison of decision tree induction with the generation of optimal execution trees e)Developing heuristic algorithms
12
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven ImplementationImplementation Research topics: a)The choice: trees, rules,... b)KBS performance c)Integration with OO d)Generating applications e)Descriptive theories of the relationship between visual querying and decision making performance
13
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Modeling Basic Modeling Process Basic Modeling Process
14
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Start new table Input conditions and actions Input decision rules Display table Optimize table Basic modeling process
15
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Start new table
16
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Start new table Input conditions and actions Input decision rules Display table Optimize table Basic modeling process
17
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Detecting decision criteria, relevant states and possible outcomes Conditions and actions
18
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Action and condition input
19
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Start new table Input conditions and actions Input decision rules Display table Optimize table Basic modeling process
20
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Decision rules Relations between decision criteria and actions to be be executed: – General rules, exceptions,... – Based upon starting text, interview, examples, etc.
21
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Decision rules Action(s) IF Condition combination(s) Various refinements: – Generally if – If and only if – Always if – Only possible if – Impossible if –...
22
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Decision rule input
23
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Start new table Input conditions and actions Input decision rules Display table Optimize table Basic modeling process
24
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Table display
25
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Expanded table
26
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Verification & Validation Automatic checking for: n Completeness n Consistency n Correctness n Redundant conditions n Redundant actions n Redundant combinations
27
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Avoiding contradictions
28
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Verification report
29
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Various manipulations Add, update, delete, reorder conditions and actions ==> immediately reflected in table Table layout
30
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Start new table Input conditions and actions Input decision rules Display table Optimize table Basic modeling process
31
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Various optimizations Layout Contraction Optimal condition order Optimal execution time Optimal rules
32
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Contracted decision table
33
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Modeling Additional features
34
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Additional features 4 Fill by mouse 4 Table manipulation 4 Automatic verification 4 Optimal contraction 4 Action and condition dictionary 4 Table structures 4 Interface features 4 Consultation of tables
35
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Fill by mouse
36
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Fuzzy tables
37
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Import from MS Excel
38
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Import from MS Excel
39
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Decision Tree
40
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Export options
41
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Pascal generation
42
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven COBOL generation
43
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven AionDS table generation
44
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Optimal execution code
45
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Minimal rules
46
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Modeling Structures of decision tables
47
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Structures of decision tables
48
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Decision table modularization
49
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Verification between tables
50
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Consultation of the knowledge Consultation environment
51
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Tables (logic) Text, explanation multimedia Consultation mechanism Application
52
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Filling in criteria
53
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven Result of the consultation
54
Introduction Applications Basic functions Features Interfaces Structures Consultation Prologa Jan Vanthienen, K.U.Leuven...
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.