Western Sydney University acknowledges the peoples of the Darug, Dharawal, Eora and Wiradjuri nations. We also acknowledge that the teaching and learning currently delivered across our campuses is a continuance of the teaching and learning that has occurred on these lands for tens of thousands of years.
Subject Code: | COMP7021 |
Subject Name: | Knowledge Representation and Reasoning |
Credit Points: | 10 |
Subject Level: | 7 |
Assumed Knowledge: | Not Applicable |
Note: Students with any problems, concerns or doubts should discuss those with the Subject Coordinator as early as they can.
Subject Coordinator
Name: Dr. Osamah Albahri
Phone: Via teams
Location: 470 Bourke St, Melbourne VIC 3000 Email: osamah.shihab@atmc.edu.au Consultation Arrangement:
will be published on vuws
Edition: ATMC Spring 2024
Copyright ©2024 University Western Sydney trading as Western Sydney University ABN 53 014 069 881 CRICOS Provider No: 00917K No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without the prior written permission from the Dean of the School. Copyright for acknowledged materials reproduced herein is retained by the copyright holder. All readings in this publication are copied under licence in accordance with Part VB of the Copyright Act 1968.
Contents
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Presentation 13
Knowledge representation and reasoning is one of the fundamental components of Artificial Intelligence. Students will learn the principles and methodologies that are used to represent and reason about human knowledge effectively in formal computational models, and eventually solve complex tasks using computer systems. This subject covers logic foundations of knowledge representation and reasoning, Answer Set Programming approaches for declarative problem solving, intelligent agent modelling, diagnostic and probabilistic reasoning. The subject plays an important part in preparing students for career paths as AI engineers, robotics engineers and intelligent software engineers.
Study Load
A student is expected to study an hour per credit point a week. For example a 10 credit point subject would require 10 hours of study per week. This time includes the time spent within classes during lectures, tutorials or practicals.
Note for Summer Terms: As Summer subjects deliver the same content and classes over a shorter period of time, the subjects are run in a more intensive mode. Regardless of the delivery mode, the study hours for each subject in Summer will be around 30 hours.
Attendance
It is strongly recommended that students attend all scheduled learning activities to support their learning.
Approach to Learning
Lecture: The lectures present and explore the theoretical aspects of this subject, and allow for discussions of relevant theories, programming, and problem solving tasks.
Tutorial: The tutorial sessions allow students to review and absorb the knowledge they study in lectures, and to communicate directly with the lecturer and other students for enhancing their learning.
Practical: The practical sessions allow students to undertake programming exercises related to the theories studied in lectures, and to receive the lecturer mentoring along with feedback on their progress.
Emails, materials and information on vuws site: Students are required to regularly check their emails and the subject vuws site at least twice a week. New lecture slides, announcement, feedback will be displayed on the vuws site in a regular basis, and sometimes emails will be sent to students directly.
Online Learning Requirements
Subject materials will be made available on the subject’s vUWS (E-Learning) site (https://vuws.westernsydney.edu. au/). You are expected to consult vUWS at least twice a week, as all subject announcements will be made via vUWS. Teaching and learning materials will be regularly updated and posted online by the teaching team.
Special Requirements
Essential Equipment:
Not Applicable
Legislative Pre-Requisites:
Not Applicable
The University values student feedback in order to improve the quality of its educational programs. The feedback provided helps us improve teaching methods and subjects of study. The survey subjects results inform subject content and design, Subject Outlines, teaching methods, assessment processes and teaching materials.
You are welcome to provide feedback that is related to the teaching of this subject. At the end of the semester you will be given the opportunity to complete a Student Feedback on Subject questionnaire to assess the subject. If requested by your subject coordinator, you may also have the opportunity to complete a Student Feedback on Teaching (SFT) questionnaire to provide feedback for individual teaching staff.
As a result of student feedback, the following changes and improvements to this Subject have recently been made:
Teaching Weeks | Lecture | Prac/Lab | Assessment Due |
Week 1 22-07-2024 | Lecture One: Introduction - Artificial Intelligence, Intelligent Agents, Knowledge Representation and Reasoning | Prac/Lab: Installation of Clasp ASP software package | |
Week 2 29-07-2024 | Lecture Two: Answer Set Programming - Definitions | Prac/Lab | |
Week 3 05-08-2024 | Lecture Three: Propositional and First-order Logics | Prac/Lab | |
Week 4 12-08-2024 | Lecture Four: Answer Set programming - Semantics | Prac/Lab | |
Week 5 19-08-2024 | Lecture Five: Creating a Knowledge Base | Prac/Lab | |
Week 6 26-08-2024 | Lecture Six: Representing Defaults | Prac/Lab | |
Week 7 02-09-2024 | Lecture Seven: Answer Set Programming: Problem Solving | Prac/Lab | - 2 X Practical |
Week 8 09-09-2024 | Semester break | ||
Week 9 16-09-2024 | Quiz | Prac/Lab | - Quiz |
Teaching Weeks | Lecture | Prac/Lab | Assessment Due |
Week 10 23-09-2024 | Lecture Eight: Modeling Dynamic Domains (I) | Prac/Lab | |
Week 11 30-09-2024 | Lecture Nine: Modeling Dynamic Domains (II) | Prac/Lab | |
Week 12 07-10-2024 | Lecture Ten: Planning Agents | Prac/Lab | |
Week 13 14-10-2024 | Lecture Eleven: Diagnostic Agents | Prac/Lab | - 2 X Practical |
Week 14 21-10-2024 | Student Presentations | - Report+ Programming+ Presentation | |
Week 15 28-10-2024 | |||
Week 16 04-11-2024 | |||
Week 17 11-11-2024 | |||
Week 18 18-11-2024 |
The above timetable should be used as a guide only, as it is subject to change. Students will be advised of any changes as they become known on the Subject’s vUWS site.
Outcome | |
1 | Critically analyse the logic foundations of knowledge representation and reasoning in Artificial Intelligence. |
2 | Represent and reason about intelligent systems, based on the essentials and advancement of non- monotonic reasoning mechanisms. |
3 | Develop Answer Set Programming as a declarative programming language and use its applications in various complex problem solving domains. |
4 | Adapt formal languages based on Answer Set Programming to represent complex domains including robotic planning and diagnostic agents. |
5 | Evaluate and analyse different knowledge reasoning systems, by applying theories and principles of knowl- edge representation and reasoning. |
6 | Undertake independent research project that includes defining, formalising and specifying, and implement- ing system prototypes for real-world applications. |
The assessment items in this subject are designed to enable you to demonstrate that you have achieved the subject learning outcomes. Completion and submission of all assessment items which have been designated as mandatory or compulsory is essential to receive a passing grade.
To pass this subject you must:
achieve 50% of overall assessment tasks.
Item | Weight | Due Date | SLOs Assessed | Manda- tory | Threshold |
Quiz | 30% | Week 9, 9:00am - 11:00am, 19 September 2024 (Thursday). | 1, 2, 3, 4, 5 | No | No |
2 X Practical | 30% | Practical Task 1 due on Week 7, 5 September 2024 (Thursday), and Practical Task 2 due on Week 13, 17 October 2024 (Thursday). | 1, 2, 3, 4, 5 | No | No |
Report+ Programming+ Presentation | 40% | Week 14, 24 October 2024 (Thursday). | 1, 2, 3, 4, 5, 6 | Yes | Yes |
Feedback on Assessment
Feedback is an important part of the learning process that can improve your progress towards achieving the learning outcomes. Feedback is any written or spoken response made in relation to academic work such as an assessment task, a performance or product. It can be given to you by a teacher, an external assessor or student peer, and may
be given individually or to a group of students. As a Western Sydney University student, it is your responsibility to seek out and act on feedback that is provided to you as a resource to further your learning.
Feedback will be provided to all students after the assessment being marked.
Academic Integrity and Student Misconduct Rule
Western cares about your success as a student and in your future career. Studying with academic integrity safeguards your professional reputation and your degree. All Western students must:
Each time you submit an assessment, you will declare that you have completed it individually, unless it is a group assignment. In the case of a group assignment, each group member should be ready to document their individual contribution if needed.
The Student Misconduct Rule applies to all students of Western Sydney University including Western Sydney Univer- sity programs taught by other education providers. You must not engage in academic, research or general misconduct as defined in the Rule or you may be subject to sanctions. The University considers submitting falsified documentation in support of requests to redo, resit or extend submissions, including sitting of deferred examinations, as instances of general misconduct.
More information is available in the Academic Integrity Guidelines. It is your responsibility to apply these principles to all work you submit to the University.
Disruption to Studies and Requests for Extensions
Western recognises that there may be times when things outside of your control impact your ability to complete your studies.
You can complete the ”Request an extension or apply for a Disruption to Studies Provision” to request that you are:
Before you fill in the form, you should:
any impact.
Please note that if you don’t have documents, you should still submit the form but you may be asked for documentation at a later stage.
Need help?
If you are having difficulties with understanding or completing an assessment task, contact your Subject Coordinator as soon as possible. Western also has a range of academic support services, including:
hours.
Please also remember that there is a range of wellbeing support available - from counselling and disability services to welfare.
Weight: | 30% |
Type of Collabora- tion: | Individual |
Due: | Week 9, 9:00am - 11:00am, 19 September 2024 (Thursday). |
Submission: | This is a quiz, students should their answers to the subject vuws site immediately after the quiz. |
Format: | Tasks consists of both theoretical studies and problem solving. |
Length: | 2 hours |
Use of Artificial Intel- ligence: | No AI tool is allowed. |
Complete a timed quiz consisting of different questions. The quiz will assess your understanding of key concepts and theories discussed in the lectures
Marking Criteria:
Criteria | High Distinction | Distinction | Credit | Pass | Unsatisfactory |
Quiz | 28-30 marks | 25-27 marks | 18-24 marks | 15-17 marks | 0-14 marks |
Weight: | 30% |
Type of Collabora- tion: | Individual |
Due: | Practical Task 1 due on Week 7, 5 September 2024 (Thursday), and Practical Task 2 due on Week 13, 17 October 2024 (Thursday). |
Submission: | Students should upload their works to the designated location of the subject vuws site on the due date. |
Format: | Tasks contain both programming based problem solving and theoretical investigations. |
Length: | 5 hours per practical |
Use of Artificial Intel- ligence: | No AI tool is allowed. |
Instructions:
Participate in practical scenarios where you will apply knowledge representation techniques to solve real-world problems. Submit your work for evaluation at the end of each assigned session.
Marking Criteria:
Criteria | High Distinction | Distinction | Credit | Pass | Unsatisfactory |
Practical 1 | 14-15 marks | 12-13 marks | 10-11 marks | 8-10 marks | 0-7 marks |
Practical 2 | 14-15 marks | 12-13 marks | 10-11 marks | 8-10 marks | 0-7 marks |
Weight: | 40% |
Type of Collabora- tion: | Individual |
Due: | Week 14, 24 October 2024 (Thursday). |
Submission: | On the due day, every student should give a 15 min formal presentation; and then upload their 1000 words report with program codes to the designated location of the subject vuws site. |
Format: | The report is a 1000 words research essay, together with a demonstration of using formal language of Knowledge Representation and Reasoning (KR) to formalise a problem in the real world domain, and applying Answer Set programming to provide a sound solution to the underlying problem. A 15 min formal presentation should also be presented on the due day. |
Length: | 1000 words (report + programming) + 15 minutes presentation |
Threshold Detail: | Students must achieve 50% for this task assessment, i.e., to achieve 20 marks out of 40. |
Use of Artificial Intel- ligence: | No AI tool is allowed. |
Instructions:
Prepare a comprehensive report detailing your approach and findings in a knowledge representation project. Develop an ASP program to demonstrate your solution. Present your project and findings to the class, highlighting key aspects and challenges.
Marking Criteria:
Criteria | High Distinction | Distinction | Credit | Pass | Unsatisfactory |
Report+Program- ming+Presentation | 36-40 marks | 30-35 marks | 25-29 marks | 20-24 marks | 0-19 marks |
Gelfond, M., & Kahl, Y. (2014). Knowledge representation, reasoning, and the design of intelligent agents. New York, NY: Cambridge University Press.
Essential Reading
Beetz, M. (2022). 21: Knowledge Representation and Reasoning. In A. Cangelosi & M. Asada (Eds.), Cognitive Robotics. The MIT Press. https://doi.org/10.7551/mitpress/13780.003.0027
Blokdyk, G. (2020 ). Knowledge Representation And Reasoning A Complete Guide. 5STARCooks.
Gelfond, M., & Kahl, Y. (2014). Knowledge representation, reasoning, and the design of intelligent agents : the answer-set programming approach. Cambridge University Press.
Kejriwal, M. (2019). Domain-specific knowledge graph construction. Springer.
Brachman, R. J., & Levesque, H. J. (2004). Knowledge representation and reasoning. Morgan Kaufmann.
Chowdhary, K. R. (2020). Fundamentals of Artificial Intelligence. Springer Nature. https://doi.org/10.1007/978- 81-322-3972-7
Diaconescu, R. (Ed.). (2023). Logic and Computation. MDPI - Multidisciplinary Digital Publishing Institute. https://doi.org/10.3390/books978-3-0365-7377-9.
Flach, P., & Sokol, K. (2022). Simply Logical – Intelligent Reasoning by Example (Interactive Online ed.). Cornell University Library. https://doi.org/10.5281/zenodo.1156977
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. (2012). Answer Set Solving in Practice (Vol. 6 (3)). https://doi.org/10.2200/S00457ED1V01Y201211AIM019
Genesereth, M. R., & Chaudhri, V. K. (2020). Introduction to logic programming. Morgan & Claypool Publishers.
Groza, A. (2021). Modelling puzzles in first order logic. Springer. https://doi.org/10.1007/978-3-030-62547-4
Kumar, A., Sagar, S., Kumar, T. G., & Kumar, K. S. (Eds.). (2022). Prediction and analysis for knowledge representation and machine learning. Chapman & Hall /CRC. https://doi.org/10.1201/9781003126898.
Lifschitz, V. (2019). Answer Set Programming. Springer International Publishing. https://doi.org/10.1007/978-3- 030-24658-7
Russell, S., & Norvig, P. (2021). Artificial Intelligence : a Modern Approach (4th Global ed.). Pearson Education, Limited.
The University has several policies that relate to teaching and learning. Links to important policies affecting students are below. It is your responsibility to ensure you familiarise yourself with these policies so that you are aware of your rights and responsibilities.
Get original papers written according to your instructions and save time for what matters most.