Both sides previous revision Previous revision Next revision | Previous revision |
didattica:ay2425:kebi:main [2025/03/16 12:24] – [Course Contents] e.laurenzi | didattica:ay2425:kebi:main [2025/03/19 19:02] (current) – [Study material] e.laurenzi |
---|
The grading is done via a project work | The grading is done via a project work |
* {{ :didattica:ay2324:kebi:project_personalized_menu.pdf |Project Description}} | * {{ :didattica:ay2324:kebi:project_personalized_menu.pdf |Project Description}} |
| * {{https://docs.google.com/spreadsheets/d/1jK1EVxq9y79bIIBErXdPhW8p66X8mw9XZkW_nuVfVxM/edit?usp=sharing |Enter your name}} |
| |
There will be several submission deadlines | There will be several submission deadlines |
| |
* Organisation | * Organisation |
* Slides: {{ :didattica:ay2324:kebi:ke-0-organization.pdf |About Lecture and Lecturers}} | * Slides: {{ :didattica:ay2425:kebi:ke-0-organization.pdf |About Lecture and Lecturers}} |
| |
* Project work: | * Project work: |
*Project description: {{ :didattica:ay2324:kebi:project_personalized_menu_v1.pdf |Project description}} | *Project description: {{ :didattica:ay2425:kebi:project_personalized_menu_v1.pdf |Project description}} |
*Guide on how to install AOAME locally for Task 2: [[https://github.com/BPaaSModelling/AOAME]] | *Guide on how to install AOAME locally for Task 2: [[https://github.com/BPaaSModelling/AOAME]] |
| |
* Lecture "Introduction" | * Lecture "Introduction" |
* Slides: {{ :didattica:ay2324:kebi:ke-1-introduction.pdf |Introduction}} | * Slides: {{ :didattica:ay2425:kebi:ke_1_introduction.pdf |Introduction}} |
* {{ :didattica:ay2324:kebi: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.}} | * {{ :didattica:ay2425:kebi: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.}} |
* {{ :didattica:ay2324:kebi:exercise_knowledge_types_for_admission.pdf |Exercise/Homework: Types of Knowledge}} | * {{ :didattica:ay2425:kebi:exercise_knowledge_types_for_admission.pdf |Exercise/Homework: Types of Knowledge}} |
| |
| |
* Lecture "Knowledge in Processes" | * Lecture "Knowledge in Processes" |
* Slides: {{ :didattica:ay2324:kebi:ke-2_knowledge_and_processes.pdf |Decision-Aware Business Processes}} | * Slides: {{ :didattica:ay2425:kebi:ke-2_knowledge_and_processes.pdf |Decision-Aware Business Processes}} |
* Slides: Example: Admission as a Decision-aware Business Process | * Example: {{ :didattica:ay2425:kebi:example_decision-aware_process_modeling.pdf | Example Decision-Aware Process Model}} |
| |
* Lecture "Decision Tables" | * Lecture "Decision Tables" |
* Slides: {{ :didattica:ay2324:kebi:ke-3-decisontables.pdf |Decision Tables - DMN}} | * Slides: {{ :didattica:ay2425:kebi:ke-3-decisontables.pdf |Decision Tables - DMN}} |
* Reading: [[http://blog.maxconsilium.com/2014/09/introduction-to-decision-model-notation.html|Introduction into DMN]] | * Reading: [[http://blog.maxconsilium.com/2014/09/introduction-to-decision-model-notation.html|Introduction into DMN]] |
* Exercise: {{ :didattica:ay2324:kebi:exercise_decision_table_reduction.pdf |Reduction of Decision Table}}, {{ :didattica:ay2324:kebi:dmn_decision_table_reimbursement.xlsx |Sample Table}} | * Exercise: {{ :didattica:ay2425:kebi:exercise_decision_table_reduction.pdf |Reduction of Decision Table}}, {{ :didattica:ay2425:kebi:dmn_decision_table_reimbursement.xlsx |Sample Table}} |
* Exercise: {{ :didattica:ay2324:kebi:exercise_dmn_for_booking_price.pdf |DMN for Booking Price}} | * Exercise: {{ :didattica:ay2425:kebi:exercise_dmn_for_booking_price.pdf |DMN for Booking Price}} |
* Homework: {{ :didattica:ay2324:kebi:exercise_decision_modeling_admission.pdf |Decision Modeling for Admission}} | * Homework: {{ :didattica:ay2425:kebi:exercise_decision_modeling_admission.pdf |}} |Decision Modeling for Admission}} |
* Tools: | * Tool: |
* Download: [[https://camunda.com/download/modeler/|Camunda Workflow and Decision Modeler]] | * Sign up online with your Unicam student account: [[https://fhnw.trisotech.com/|Trisotech]] |
* Online: [[https://camunda.com/dmn/simulator/|Camunda Decision Simulator]] | |
| |
* Lecture “Rule-based Systems” | |
* Slides: {{ :didattica:ay2324:kebi:ke-4-logic_programming_hidden.pdf |Rule-based Systems (Prolog)}} (with hidden information) | |
* Reasoning examples: {{ :didattica:ay2223:kebi:ke-4-logic_programming-reasoningexample_simpe.pdf |simple}} and {{ :didattica:ay2223:kebi:ke-4-logic_programming-reasoningexample_ancestor.pdf |ancestor}} | |
* Exercise: {{ :didattica:ay2223:kebi:ke-4-1-exercise_university.pdf |University}} and {{ :didattica:ay2324:kebi:ke-4-1-exercise_university_solution.pdf |Solution}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-4-2-exercise_family_rules.pdf |Family}} and {{ :didattica:ay2324:kebi:ke-4-2-exercise_family_rules_solution.pdf |Solution}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-4-3-exercise_smallexamples.pdf |Further small examples}} and {{ :didattica:ay2324:kebi:ke-4-3-exercise_smallexamples_solution.pdf |Solutions}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-4-5-exercise_minisudoku.pdf |Mini Sudoku}} and {{ :didattica:ay2324:kebi:ke-4-5-exercise_minisudoku_solution.pdf |Solution}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-4-6-exercise_traveling.pdf |Travelling}} and {{ :didattica:ay2324:kebi:ke-4-6-exercise_traveling-solution.pdf |Solution}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-4-7-exercise_friendship.pdf |Friendship}} | |
* Additional exercise (not discussed in class): {{ :didattica:ay2324:kebi:ke-4-9-additional-exercise-assignment_creditcard.pdf |Fraud Detection}} and {{ :didattica:ay2324:kebi:ke-4-9-additional-exercise-assignment_creditcard_solution.pdf |Solution}} | |
* Home Work: {{ :didattica:ay2324:kebi:ke-4-homeexercise_masterdecisions.pdf |Admission for Master Program}} and {{ :didattica:ay2324:kebi:ke-4-homeexercise_masterdecisions_solution.pdf |Solution}} | |
* Nice browser-based [[http://swish.swi-prolog.org|Prolog Engine]] | |
| |
* Lecture “Forward- and Backward Chaining” | </WRAP> |
* Slides: {{ :didattica:ay2324:kebi:ke-5_fc_vs_bc_-_compatibility_mode.pdf |Forward- and Backward Chaining}} | ---- |
| ===== Recordings ===== |
| <WRAP box round center 95%> |
| Recordings of the lectures are password protected (passwords on request from the lecturers) |
| * [[https://unicam.webex.com/unicam/ldr.php?RCID=727e1de9159c747644c1a3717dde4225 | 17th of March 2025: Introduction: What is knowledge]] |
| * [[https://unicam.webex.com/unicam/ldr.php?RCID=d4a33ed7486fc44cb7ef56841507fd55 | 18th of March 2025: Knowledge in Processes, Decision Modeling, Decision Tables]] |
| |
* Lecture "Knowledge Graphs" | |
* Download and launch GraphDB: [[https://www.ontotext.com/products/graphdb/]] | |
* Slides: {{ :didattica:ay2324:kebi:kebi_knowledge_graphs.pdf |Knowledge Graphs}} | |
* Exercise: {{ :didattica:ay2324:kebi:kg_exercises_and_solutions.zip |Class exercises and solutions}} | |
* Slides: {{ :didattica:ay2324:kebi:kebi_knowledge_graphs_-_2nd_part_rdf_s_and_reasoning.pdf |Knowledge Graphs_Part2}} | |
* Exercise: {{ :didattica:ay2324:kebi:familytree_with_schema.zip |File family tree with schema}} | |
* Homework: {{ :didattica:ay2324:kebi:kebi_schema_inferences_students_exercise.pdf |Homework on RDF(S) reasoning}} | |
* Lecture "Ontology Engineering" | |
* Download and install Protégé: [[https://protege.stanford.edu/]] | |
* Slides: {{ :didattica:ay2324:kebi:kebi_ontology_engineering.pdf |Ontology Engineering}} | |
* Homework: {{ :didattica:ay2324:kebi:exercise_on_ontology_development_101.docx |Ontology Engineering on Teaching Domain}} | |
* Solution: {{ :didattica:ay2324:kebi:ontology_development_101_solution_.pptx |Solution}} | |
* Ontology: {{ :didattica:ay2324:ontology_msc_bis_homework_solution_.zip |Ontology}} | |
* Lecture "Machine Reasoning" | |
* Slides: {{ :didattica:ay2324:kebi:kebi_machine_reasoning.pdf |Machine Reasoning}} | |
* Exercise: {{ :didattica:ay2324:kebi:familytree_with_schema__and_contradiction.zip |File family tree with contradiction}} | |
* Exercise: {{ :didattica:ay2324:kebi:possible_solutions_for_contradiction_exercise.pdf |SPARQL solutions to detect contradictions in family tree ontology}} | |
* Solution homework: {{ :didattica:ay2324:kebi:homework_shacl.pdf|SHACL solution against a person with more than 2 parents}} | |
* Solution homework: {{ :didattica:ay2324:kebi:family_tree_with_contradiction_protégé.zip|Ontology file with the contradiction}} | |
* Lecture "Convergence of Ontologies/Knowledge Graphs and Enterprise Models" | |
* Slides: {{ :didattica:ay2324:kebi:kebi_convergenge_of_ontologies_and_enterprise_modelling.pdf |Convergence of KG and EM}} | |
* Slides: {{ :didattica:ay2324:kebi:kebi_semantic_lifting.pdf |Semantic Lifting}} | |
* Tool: [[https://www.omilab.org/activities/bee-up/|BeeUP modelling tool for Semantic Lifting exercise]] | |
* Exercise: {{ :didattica:ay2324:kebi:models_in_beeup.zip |Enterprise models created in BeeUp}} | |
* Exercise: {{ :didattica:ay2324:kebi:ontology_-_class_exercise_-_semantic_lifting.zip |Ontology automatically created from models in BeeUp}} | |
* Slides: {{ :didattica:ay2324:kebi:kebi_ontology-based_meta-modelling.pdf |Ontology-based Meta-modelling, including Agile Meta-modelling}} | |
* Walkthrough 1: {{ :didattica:ay2324:kebi:1.1_walkthrough_on_ontology-based_modelling_in_aoame.pdf |Walthrough on ontology-based modelling}} | |
* Walkthrough 2: {{ :didattica:ay2324:kebi:2.1_walkthrough_and_query_creation_for_agile_metamodelling_in_aoame.pdf |Walkthrough on agile meta-modelling}} | |
* Solution Exercise: {{ :didattica:ay2324:kebi:solution_exercise_agile_metamodelling.pdf |SPARQL query result}} | |
| |
* Lecture “Fuzzy logic” | |
* Slides: {{ :didattica:ay2324:kebi:ke-11-fuzzylogic.pdf |Fuzzy Logic}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-11-1-exercise_define_fuzzy_set.pdf |Fuzzy Sets}} and {{ :didattica:ay2324:kebi:ke-11-1-exercise_define_fuzzy_set_solution.pdf |Solution}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-11-2-exercise_fuzzy_set_operations.pdf |Fuzzy Set Operations}} and {{ :didattica:ay2324:kebi:ke-11-2-exercise_fuzzy_set_operations_solution.pdf |Solution}} | |
* Exercise: {{ :didattica:ay2324:kebi:ke-11-3-exercise-credit_analysis.pdf |Credit Analysis}} | |
* Homework: {{ :didattica:ay2324:kebi:ke-11-homeexercise_masterdecisions.pdf | Admission for Master Program}} | |
| |
* Lecture "Machine Learning" | </WRAP> |
* Slides: {{ :didattica:ay2324:kebi:ke-11-1_machine_learning.pdf |Introduction to Machine Learning}} | |
* Slides: {{ :didattica:ay2324:kebi:ke-11-2_learning_decision_trees.pdf |Symbolic Machine Learning: Learning Decision Trees}} | |
* Reading Material: {{ :didattica:ay2324:kebi:decision_tree_learning_lecture.pdf |Decision Tree Learning}} | |
* Exercise: {{ :didattica:ay2324:kebi:exercise_learning_carsales.pdf |Auto Traders}} | |
* Exercise: {{ :didattica:ay2324:kebi:exercise_health_insurance_learning.pdf |Health Insurance: Learning Risk Assessment}} | |
* Tool: {{ :didattica:ay2324:kebi:weka_introduction.pdf |WEKA Learning Environment}} | |
* [[https://waikato.github.io/weka-wiki/downloading_weka/ | Download WEKA]] | |
* Data Sets: {{ :didattica:ay2324:kebi:datasets.zip |playing tennis, creditworthyness (CSV Files), car sales and Health Insurance (ARFF and Excel file)}} | |
| |
* Lecture "Combining Machine Learning and Knowledge Engineering" | |
* Slides: {{ :didattica:ay2324:kebi:ke-13_combining_machine_learning_and_knowledge_engineering.pdf |Combining Machine Learning and Knowledge Engineering}} | |
* Assignment with Solution: {{ :didattica:ay2324:kebi:assignment_health_insurance_knowledge.pdf |Health Insurance: Combining Learning with Knowledge Engineering}} | |
| |
</WRAP> | |
---- | |