INFS 3020 Artificial Intelligence (Advanced)
Description Artificial Intelligence (AI) comprises the areas of: search, knowledge representation, logic programming, machine learning and knowledge based systems, agent planning and learning. This subject provides the students with the solid foundations on those areas. The first part will focus on the foundation of artificial intelligence: search algorithms and their implementations, game playing, logics and knowledge representation, and inference in reasoning systems. The second part will cover the principles of knowledge based systems (intelligent systems), planning, and machine learning. This subject also introduces students to current state-of-the-art AI systems for difficult (primarily NP-hard) search problems.
School Computer, Data & Math Sciences
Student Contribution Band
Check your fees via the Fees page.
Level Undergraduate Level 3 subject
Basic understanding of data structures and algorithms and basic programming skills in Pascal, C/C++ or Java, etc.
After successful completion of this Subject, students will be able to:
- Articulate the major concepts of artificial intelligence and knowledge based systems and their historical context.
- Implement well designed and various search algorithms for problem solving.
- Implement a well designed proper two-person game playing programs for specific tasks.
- Devise first order logics to formalise proper real world domains.
- Apply proper first order inference procedures to solve reasoning problems.
- Analyse the process of agent planning.
- Implement the Decision Tree Learning algorithm.
- Solve “hard” combinatorial search problems using state-of-the-art tools.
- Introduction to Artificial Intelligence and Knowledge Based Systems
- Search I: Solving Problems by Search
- Search II: Informed Search (A* Search)
- Search III: Game Playing
- Reasoning and Logic
- First Order Logic
- Development of Intelligent Systems
- Planning and Acting
- Learning Decision Trees
- Decision Making
- Encoding “hard” combinatorial search problems into SAT and Answer Set Programming (ASP).
The following table summarises the standard assessment tasks for this subject. Please note this is a guide only. Assessment tasks are regularly updated, where there is a difference your Learning Guide takes precedence.
|Applied Project||15% each. Each assignment will require about 12 hours work.||30||N||Individual|
|Practical||2.5% for each lab practice demonstration. Each practical will require about 4 hours work.||5||N||Individual|
|Final Exam||2 hours||50||N||Individual|
|Applied Project||5-10 pages||15||N||Individual|
Russell, S & Norvig, P 2021, Artificial Intelligence: A Modern Approach, 4th Global edn, Pearson, Upper Saddle River.