SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Business Rule Learning 
with Interactive Selection 
of Association Rules 
Stanislav Vojíř, Přemysl Václav Duben and Tomáš Kliegr 
Department of Information and Knowledge Engineering 
University of Economics, Prague
Relevant paper 
Learning Business Rules 
with Association Rule Classifiers 
Tomáš Kliegr, Jaroslav Kuchař, Davide Sottara, Stanislav Vojíř
Motivation 
 2 possible scenarios 
 Automatic model creation 
 Data mining of rules (without support) 
 Rules prunning 
 User-managed model creation 
 Selection of rules gained from data mining 
 Manually rules input
Rule base preparation 
1. Data preparation 
2. Association rule mining, rule selection 
3. Classification model testing 
4. Ruleset editing 
5. Classification model testing
Data preparation 
 Data set for data mining (CSV file, MySQL source) 
 Import configuration (encoding, separators, primary key) 
 (Training and testing dataset) 
 Preprocessing 
 Columns in data set => attributes for data mining 
 Numerical columns => intervals, bins of values 
 Categorical columns => bins of values
Data mining 
of association rules 
 GUHA procedure ASSOC 
 Interactive data mining task configuration 
using rule pattern 
 Attributes with fixed values, dynamic binning wildcard… 
 Interest measures (not only confidence, support) 
 Support for disjunctions, negations, brackets 
 Rules selection into rule clipboard 
 classification model testing 
 export of rules into knowledge base
Data mining 
of association rules
Data mining 
of association rules
Classification model testing 
 Using training dataset or testing dataset with columns 
with the same names 
 Rules in DRL form => testing using Drools Expert 
 Conflict resolution 
 Confidence  Support  First fired rule
Classification model testing
Ruleset editing 
 Not only selection of rules gained from data mining 
results 
 Rule editing using interactive editor 
 Antecedent => Rule condition 
 Consequent => Rule body
Ruleset editing
Software components 
summary 
 EasyMiner 
 Interactive data mining system 
 PHP, JavaScript + Joomla! based CMS (reports support) 
 Based on LISp-Miner system 
 C++, C#.NET 
 GUHA procedure ASSOC 
 EasyMinerCenter 
 New component for background knowledge 
management 
 PHP 
 Data saved in RDF form (using ARC2 Store)
Software components 
summary 
 Business rules editor 
 JavaScript 
 Model tester 
 Java EE application based on Drools Expert component
Future work 
 New data mining backend 
 Support for rule prunning 
 Work with background knowledge base
Demo 
 Example dataset 
 7 columns 
(age, salary, district, amount, payments, duration, rating) 
 6181 rows 
 Demo screencast 
 http://easyminer.eu/screencasts
Try it yourself! EasyMiner.eu 
 For more information, please visit the web: 
http://easyminer.eu 
 Screencasts 
 Demo 
 Technical information and papers

Weitere ähnliche Inhalte

Andere mochten auch

Tcj ensuring the alignment of assessment with learning outcomes
Tcj ensuring the alignment of assessment with learning outcomesTcj ensuring the alignment of assessment with learning outcomes
Tcj ensuring the alignment of assessment with learning outcomes
michelepinnock
 
Quels facteurs de pertinence pour la recherche de produits e-commerce ?
Quels facteurs de pertinence pour la recherche de produits e-commerce ?Quels facteurs de pertinence pour la recherche de produits e-commerce ?
Quels facteurs de pertinence pour la recherche de produits e-commerce ?
Lamjed Ben Jabeur
 

Andere mochten auch (10)

Learning Outcomes and Assessment - Achieving Constructive Alignment Treforest...
Learning Outcomes and Assessment - Achieving Constructive Alignment Treforest...Learning Outcomes and Assessment - Achieving Constructive Alignment Treforest...
Learning Outcomes and Assessment - Achieving Constructive Alignment Treforest...
 
Tcj ensuring the alignment of assessment with learning outcomes
Tcj ensuring the alignment of assessment with learning outcomesTcj ensuring the alignment of assessment with learning outcomes
Tcj ensuring the alignment of assessment with learning outcomes
 
Quels facteurs de pertinence pour la recherche de produits e-commerce ?
Quels facteurs de pertinence pour la recherche de produits e-commerce ?Quels facteurs de pertinence pour la recherche de produits e-commerce ?
Quels facteurs de pertinence pour la recherche de produits e-commerce ?
 
Connecting Python To The Spark Ecosystem
Connecting Python To The Spark EcosystemConnecting Python To The Spark Ecosystem
Connecting Python To The Spark Ecosystem
 
Fast Data Analytics with Spark and Python
Fast Data Analytics with Spark and PythonFast Data Analytics with Spark and Python
Fast Data Analytics with Spark and Python
 
Python and Bigdata - An Introduction to Spark (PySpark)
Python and Bigdata -  An Introduction to Spark (PySpark)Python and Bigdata -  An Introduction to Spark (PySpark)
Python and Bigdata - An Introduction to Spark (PySpark)
 
Deep Dive with Spark Streaming - Tathagata Das - Spark Meetup 2013-06-17
Deep Dive with Spark Streaming - Tathagata  Das - Spark Meetup 2013-06-17Deep Dive with Spark Streaming - Tathagata  Das - Spark Meetup 2013-06-17
Deep Dive with Spark Streaming - Tathagata Das - Spark Meetup 2013-06-17
 
Clarity in the curriculum: Using Constructive Alignment to improve your module
Clarity in the curriculum: Using Constructive Alignment to improve your moduleClarity in the curriculum: Using Constructive Alignment to improve your module
Clarity in the curriculum: Using Constructive Alignment to improve your module
 
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
 
High Performance Python on Apache Spark
High Performance Python on Apache SparkHigh Performance Python on Apache Spark
High Performance Python on Apache Spark
 

Ähnlich wie Business Rule Learning with Interactive Selection of Association Rules - RuleML 2014 challenge

Data Mining with JDM API by Regina Wang (4/11)
Data Mining with JDM API by Regina Wang (4/11)Data Mining with JDM API by Regina Wang (4/11)
Data Mining with JDM API by Regina Wang (4/11)
butest
 
Managing textual data semantically in relational databases by wael yahfooz an...
Managing textual data semantically in relational databases by wael yahfooz an...Managing textual data semantically in relational databases by wael yahfooz an...
Managing textual data semantically in relational databases by wael yahfooz an...
SK Ahammad Fahad
 
Data Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and FutureData Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and Future
feiwin
 

Ähnlich wie Business Rule Learning with Interactive Selection of Association Rules - RuleML 2014 challenge (20)

Data Mining with JDM API by Regina Wang (4/11)
Data Mining with JDM API by Regina Wang (4/11)Data Mining with JDM API by Regina Wang (4/11)
Data Mining with JDM API by Regina Wang (4/11)
 
Data science technology overview
Data science technology overviewData science technology overview
Data science technology overview
 
Data Mining with SQL Server 2008
Data Mining with SQL Server 2008Data Mining with SQL Server 2008
Data Mining with SQL Server 2008
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-Learn
 
Meetup sthlm - introduction to Machine Learning with demo cases
Meetup sthlm - introduction to Machine Learning with demo casesMeetup sthlm - introduction to Machine Learning with demo cases
Meetup sthlm - introduction to Machine Learning with demo cases
 
Knowledge Discovery Using Data Mining
Knowledge Discovery Using Data MiningKnowledge Discovery Using Data Mining
Knowledge Discovery Using Data Mining
 
Guiding through a typical Machine Learning Pipeline
Guiding through a typical Machine Learning PipelineGuiding through a typical Machine Learning Pipeline
Guiding through a typical Machine Learning Pipeline
 
Introduction to Data Mining
Introduction to Data MiningIntroduction to Data Mining
Introduction to Data Mining
 
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
 
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
 
ML on Big Data: Real-Time Analysis on Time Series
ML on Big Data: Real-Time Analysis on Time SeriesML on Big Data: Real-Time Analysis on Time Series
ML on Big Data: Real-Time Analysis on Time Series
 
Data Mining with SQL Server 2005
Data Mining with SQL Server 2005Data Mining with SQL Server 2005
Data Mining with SQL Server 2005
 
Managing textual data semantically in relational databases by wael yahfooz an...
Managing textual data semantically in relational databases by wael yahfooz an...Managing textual data semantically in relational databases by wael yahfooz an...
Managing textual data semantically in relational databases by wael yahfooz an...
 
Weka : A machine learning algorithms for data mining
Weka : A machine learning algorithms for data miningWeka : A machine learning algorithms for data mining
Weka : A machine learning algorithms for data mining
 
Machine Learning Classifiers
Machine Learning ClassifiersMachine Learning Classifiers
Machine Learning Classifiers
 
Chapter 1: Introduction to Data Mining
Chapter 1: Introduction to Data MiningChapter 1: Introduction to Data Mining
Chapter 1: Introduction to Data Mining
 
Data Mining: Mining stream time series and sequence data
Data Mining: Mining stream time series and sequence dataData Mining: Mining stream time series and sequence data
Data Mining: Mining stream time series and sequence data
 
Data Mining: Mining stream time series and sequence data
Data Mining: Mining stream time series and sequence dataData Mining: Mining stream time series and sequence data
Data Mining: Mining stream time series and sequence data
 
Ember
EmberEmber
Ember
 
Data Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and FutureData Mining and the Web_Past_Present and Future
Data Mining and the Web_Past_Present and Future
 

Kürzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

Business Rule Learning with Interactive Selection of Association Rules - RuleML 2014 challenge

  • 1. Business Rule Learning with Interactive Selection of Association Rules Stanislav Vojíř, Přemysl Václav Duben and Tomáš Kliegr Department of Information and Knowledge Engineering University of Economics, Prague
  • 2. Relevant paper Learning Business Rules with Association Rule Classifiers Tomáš Kliegr, Jaroslav Kuchař, Davide Sottara, Stanislav Vojíř
  • 3. Motivation  2 possible scenarios  Automatic model creation  Data mining of rules (without support)  Rules prunning  User-managed model creation  Selection of rules gained from data mining  Manually rules input
  • 4. Rule base preparation 1. Data preparation 2. Association rule mining, rule selection 3. Classification model testing 4. Ruleset editing 5. Classification model testing
  • 5. Data preparation  Data set for data mining (CSV file, MySQL source)  Import configuration (encoding, separators, primary key)  (Training and testing dataset)  Preprocessing  Columns in data set => attributes for data mining  Numerical columns => intervals, bins of values  Categorical columns => bins of values
  • 6. Data mining of association rules  GUHA procedure ASSOC  Interactive data mining task configuration using rule pattern  Attributes with fixed values, dynamic binning wildcard…  Interest measures (not only confidence, support)  Support for disjunctions, negations, brackets  Rules selection into rule clipboard  classification model testing  export of rules into knowledge base
  • 7. Data mining of association rules
  • 8. Data mining of association rules
  • 9. Classification model testing  Using training dataset or testing dataset with columns with the same names  Rules in DRL form => testing using Drools Expert  Conflict resolution  Confidence  Support  First fired rule
  • 11. Ruleset editing  Not only selection of rules gained from data mining results  Rule editing using interactive editor  Antecedent => Rule condition  Consequent => Rule body
  • 13. Software components summary  EasyMiner  Interactive data mining system  PHP, JavaScript + Joomla! based CMS (reports support)  Based on LISp-Miner system  C++, C#.NET  GUHA procedure ASSOC  EasyMinerCenter  New component for background knowledge management  PHP  Data saved in RDF form (using ARC2 Store)
  • 14. Software components summary  Business rules editor  JavaScript  Model tester  Java EE application based on Drools Expert component
  • 15. Future work  New data mining backend  Support for rule prunning  Work with background knowledge base
  • 16. Demo  Example dataset  7 columns (age, salary, district, amount, payments, duration, rating)  6181 rows  Demo screencast  http://easyminer.eu/screencasts
  • 17. Try it yourself! EasyMiner.eu  For more information, please visit the web: http://easyminer.eu  Screencasts  Demo  Technical information and papers