Inhalt

[ 993TASMKPLU22 ] UE Knowledge Representation and Learning

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
1,5 ECTS M1 - Master's programme 1. year (*)Artificial Intelligence Johannes Fürnkranz 1 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Artificial Intelligence 2025W
Learning Outcomes
Competences
Students gain hands-on experience in logic programming, learning to apply Prolog and logic-based database query languages like Datalog to solve practical problems. They acquire the skills to implement inductive logic programming and relational learning algorithms, such as Foil, Progol, and Aleph, on real-world datasets.
Skills Knowledge
  • Programming in Prolog (k5)

Students can write and execute logic programs using Prolog, applying formal logic principles to solve complex queries and reasoning tasks.

  • Querying Databases with Datalog (k5)

Students are able to use Datalog for querying and manipulating logic-based databases, understanding its applications in AI for knowledge representation and data retrieval.

  • Implementing Inductive Logic Programming (k5)

Students can apply inductive logic programming techniques, using algorithms like Foil and Progol to automatically learn rules from data and generate knowledge representations.

  • Using Relational Learning Algorithms (k5)

Students are capable of implementing relational learning algorithms, such as Aleph, to discover patterns and relationships in structured data, building models based on logic-based learning techniques.

  • Applying Logic-Based Learning to Practical Problems (k5)

Students can employ logic-based learning algorithms on practical datasets, solving real-world problems by automating the learning and discovery of rules in knowledge-based systems.

Students acquire practical knowledge in logic programming using Prolog and Datalog, gaining experience in querying logic-based databases. They also learn to implement inductive logic programming and relational learning algorithms like Foil, Progol, and Aleph, applying these techniques to automate knowledge discovery and solve practical AI problems.
Criteria for evaluation Project Assignment
Methods Practical Demonstrations, Coding Assignments
Language English
Study material Lecture Slides, Software Documentations
Changing subject? No
Earlier variants They also cover the requirements of the curriculum (from - to)
993TARKKPLU21: UE Knowledge Representation and Learning (2021W-2022S)
993TARKSAIU19: UE Symbolic AI (2019W-2021S)
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment