Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prologa Jan Vanthienen, K.U.Leuven Modeling decision tables PrologaProloga.

Similar presentations


Presentation on theme: "Prologa Jan Vanthienen, K.U.Leuven Modeling decision tables PrologaProloga."— Presentation transcript:

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...


Download ppt "Prologa Jan Vanthienen, K.U.Leuven Modeling decision tables PrologaProloga."

Similar presentations


Ads by Google