====== Knowledge Engineering and Business Intelligence ====== ---- ===== News ===== * Decision Tables taught * Rules (Prolog) taught * ObjectLogic taught * Fuzzy Logic - we still are enjoying :-) ---- ===== General Info ===== **Teachers**: * [[http://knut.hinkelmann.ch/|Prof. Dr. Knut Hinkelmann]] * [[http://web.fhnw.ch/personenseiten/holger.wache/|Prof. Dr. Holger Wache]] **Lectures**: * {{ :didattica:magistrale:kebi:ay_1617:orario_2_semestre_16-17_-_kebi.pdf |Schedule}} **Students Office hours**: * via e-mail ---- ===== Course Objectives ===== == Supporting Knowledge-Intensive Processes == Knowledge-intensive processes are more unstructured processes with a lot of involvements of users with their experience. Supporting such processes at their levels requires modelling and enacting several different forms of knowledge. In general more explicit represented knowledge allows better support. But different forms of knowledge need different intuitive and adequate representations and inferences. After completion of this module, the participants will be able to assess which kind of knowledge representation and reasoning is adequate and are able to develop appropriate knowledge-based systems. They can value the advantages of knowledge-based systems with respect to their costs. Business Intelligence is concerned with supporting business decisions with facts. It supports business actors in turning data into knowledge that helps to make the right decisions.The module looks at different kinds of decisions (and hence requirements), at different kinds of data and different kinds of tools required to distill knowledge out of data. ---- ===== Course Contents ===== * Introduction: Knowledge in processes * Decision Tables * Rules * Textual represented rule (i.e. Horn clauses) * Forward and backward chaining * Data-driven and Goal-oriented * Negation-as-failure * Object-centred Systems * F-Logic/Objectlogic * Fuzzy Logic * Introduction into Business Intelligence * Business Performance Management * Multidimensional modeling * Data Warehousing * Data Mining ---- ===== Study material ===== **Course Material** * {{ :didattica:magistrale:kebi:ay_1617:ke-0-organization.pdf |Organisation}} * Lecture "Introduction" * Slides: {{:didattica:magistrale:kebi:ay_1617:ke-1-introduction_knowledge_in_processes.pdf |Introduction}} * {{ :didattica:magistrale:kebi:ay_1617:davenport_2010_process_management_for_knowledge_work.pdf |Davenport, T. H. (2010). Process Management for Knowledge Work. In J. vom Brocke & M. Rosemann (Eds.), Handbook on Business Process Management 1 (pp. 17–36). Berlin, Heidelberg: Springer.}} * Lecture "Decision Tables" * Slides: {{:didattica:magistrale:kebi:ay_1617:ke-2-decisontables.pdf |Decision Tables}} * Download: [[https://camunda.org/|Camunda Workflow and Decision Modeler]] * Template: {{:didattica:magistrale:kebi:ay_1617:dmn_decision_table_template.xlsx |Decision Table (Excel)}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:exercise_decision_modeling_admission.pdf |Decision Modeling for the Admission Process}} * Reading: [[http://blog.maxconsilium.com/2014/09/introduction-to-decision-model-notation.html|Introduction into DMN]] * Lecture “Rule-based Systems” * Slides: {{:didattica:magistrale:kebi:ay_1617:ke-3-logic_programming.pdf |Rule-based Systems}} * Reasoning example: {{:didattica:magistrale:kebi:ay_1617:ke-3-homeexercise_masterdecisions.pdf |ancestor}} * Exercise: {{:didattica:magistrale:kebi:ay_1617:ke-3-1-exercise_family_rules.pdf |Family}} and {{ :didattica:magistrale:kebi:ay_1617:ke-3-1-exercise_family_rules_solution.pdf |Solution}} * Exercise: {{:didattica:magistrale:kebi:ay_1617:ke-3-2-exercise_minisudoku.pdf |Mini Sudoku}} and {{ :didattica:magistrale:kebi:ay_1617:ke-3-2-exercise_minisudoku_solution.pdf |Solution}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:ke-3-3-exercise_smallexamples.pdf |Small Examples}} and {{ :didattica:magistrale:kebi:ay_1617:ke-3-3-exercise_smallexamples_solution.pdf |Solution}} * {{:didattica:magistrale:kebi:ay_1617:ke-3-homeexercise_masterdecisions.pdf |Home Work}} with {{ :didattica:magistrale:kebi:ay_1617:ke-3-homeexercise_masterdecisions_solution.pdf |Solution}} * Nice browser-based [[http://swish.swi-prolog.org|Prolog Engine]] * Lecture “Forward- and Backward Chaining” * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-4_fc_vs_bc.pdf |Forward- and Backward Chaining}} * Lecture “Objectlogic” * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-5-objectlogic.pdf |Objectlogic}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:ke-5-1-exercise_objectlogic_at.pdf |Family}} and {{ :didattica:magistrale:kebi:ay_1617:ke-5-1-exercise_objectlogic_at_solution.pdf |Solution}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:ke-5-2-exercise_objectlogic.pdf |ObjectLogic vs Prolog}} and {{ :didattica:magistrale:kebi:ay_1617:ke-5-2-exercise_objectlogic-solution.pdf |Solution}} * {{ :didattica:magistrale:kebi:ay_1617:ke-5-homeexercise_masterdecisions.pdf |Homework}} * Lecture “Fuzzy logic” * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-6-fuzzylogic.pdf |Fuzzy Logic}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:ke-6-1-exercise_define_fuzzy_set.pdf |Fuzzy Sets}} and {{ :didattica:magistrale:kebi:ay_1617:ke-6-1-exercise_define_fuzzy_set_solution.pdf |Solution}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:ke-6-2-exercise_fuzzy_set_operations.pdf |Fuzzy Set Operations}} and {{ :didattica:magistrale:kebi:ay_1617:ke-6-2-exercise_fuzzy_set_operations_solution.pdf |Solution}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:ke-6-3-credit_analysis.pdf |Credit Analysis}} * Lecture "Machine Learning: Learning Decision Trees" * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-7_learning_decision_trees.pdf |Learning Decision Trees}} * Reading Material: {{ :didattica:magistrale:kebi:ay_1617:ke-7-paper_decisiontree.pdf |Decision Tree Learning}} * Example: {{ :didattica:magistrale:kebi:ay_1617:ke-7_example_id3.pdf |Playing Tennis}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:exercise_learning_carsales.pdf |Auto Traders}} * Exercise: {{ :didattica:magistrale:kebi:ay_1617:exercise_health_insurance.pdf |Learning for Health Insurance Applications}} * Tool: {{ :didattica:magistrale:kebi:ay_1617:weka_introduction.pdf |WEKA Learning Environment}} * Datasets: {{ :didattica:magistrale:kebi:ay_1617:datasets.zip |playing tennis, creditworthyness (CSV Files) and Health Insurance (ARFF and Excel file)}} * Lecture "Case-Based Reasoning" * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-08-cbr.pdf |Case-Based Reasoning}} * Lecture "Business Intelligence and Data Warehouse" * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-09-business_intelligence_dwh.pdf |Business Intelligence and Data Warehouse}} * Lecture "Reporting and Data Analysis" * Slides: {{ :didattica:magistrale:kebi:ay_1617:ke-10-bi_reporting_and_analysis.pdf |Reporting and Data Analysis}} ---- ===== Exams ===== **Exam Dates A.Y. 2017/2018** * Thursday, 25.05.2017, 15:00, room AB2 * Wednesday, 14.06.2017, 14:00, room AB2 * Wednesday, 05.07.2017, 11:30, room AB2 * Wednesday, 19.07.2017, 11:30, room AB2 * Wednesday, 20.09.2017, 11:30, room AB2 **Exam rules**: