Syllabus OBE version (in word)

advertisement
Table 3.3j: Summary of information on MITM613
1.
Name of Course: Intelligent Systems
2.
Course Code: MITM613
3.
Name(s) of Academic Staff: Dr. Abdul Rahim Ahmad
4.
Rationale for the inclusions of the course in the programme:
1. To provide understanding of intelligent systems, the methods and the tools for implementing
Intelligent Systems.
2. To enable students to compare the pros and cons of each method of Intelligent Systems.
3. To enable students to design Intelligent system based on methods learned.
4. To develop the ability to implement an intelligent system based on methods learned.
5.
Semester and Year offered: Semester 2
6.
Total Students Learning Time (SLT)
182 hours
L= Lecture
T= Tutorial
P= Practical
O= Others
Face to Face
Total
L
T
P
O
12
X
14
0
14
0
182
7.
Credit value: 3
8.
Prerequisite (if any): N/A
9.
Objectives:
Upon completion of programme, students should be able to:
1. Explain the various methods of implementing Intelligent systems
2. Describe the issues involved in each method of implementing an Intelligent System.
3. Describe the tools that can be used.
4. Develop a particular intelligent system of choice in a class project environment.
10.
Learning Outcomes:
1. Define the terminologies commonly used in Artificial Intelligence (AI) and Intelligent Systems
2. Describe the different methods of AI and Intelligent Systems namely the knowledge base
system and the computational learning systems.
3. Analyze existing knowledge based system and computational learning system.
4. Design knowledge based system and / or learning system such as expert system and
prediction system.
5. Use various tools for implementation and development of knowledge based system and / or
learning system.
6. Implement an expert system by building the knowledge base and the inferencing engine
using Prolog programming language and implement a prediction system using methods such
as neural network or Support vector machine.
11.
Transferable skills:
1. Decision making skill
2. Synthesis skills
3. Effective communication skill
4. Critical and analytical skills
5. Qualitative and Quantitative skills
12.
Teaching-learning and assessment strategy
Overall in the course, students will be exposed to various aspects of artificial intelligent system. As
Artificial Intelligent (AI) itself meant differently to different people, depending on their field of expertise
and study, students will be introduced to all these different ideas and opinions. Generally, most
people in AI agreed to the division of AI into knowledge based (where intelligence are entered or built
into the system by gathering the information from experts) and the computational intelligent system
(where intelligence are computed into a model based on a lot of past data available). Students will be
given papers to read and compare the methods that have been used so far and then write up reports
for the assignments. Emphasis is put on experiential learning and interactive discussions where
students need to present their findings in class. The course is intended to be theoretical as well as
practical. To gain some practical knowledge, students are required to produce prototype systems for
knowledge based and computational based AI.
In completing the course assignment and tasks, students are required to work individually and/or as
a group to be involved in problem-solving and making decisions. Students’ knowledge and ability are
also tested in case studies, projects, interactive discussions, mid-term examination and final
examination.
13.
Synopsis
This course emphasises on the methods and tools that can be used to develop intelligent systems.
The tools can be divided into knowledge-based tools, computational intelligence tools and a hybrid of
both. Knowledge based systems include expert and rule-based system, object-oriented and framebased systems and intelligent agents. Computational intelligence includes neural networks, genetic
algorithms and further optimization algorithms. Fuzzy logic, a technique which can handle
uncertainties is a hybrid of both. Intelligent systems enabled a range of problems to be tackled more
effectively.
14.
Mode of delivery:
Lectures, interactive discussions and system development, presentation.
15.
Assessment Methods and Types
Assignments
Project
Mid Semester exam
Final examination
15
15
30
40
100
Assessment
methods
Final examination
MidSemester
Assignment
Project
CO
1
X
X
X
X
CO
2
X
X
X
X
CO
3
X
X
X
X
CO
4
X
X
X
X
CO
5
X
CO
6
X
CO
7
X
CO
8
X
X
X
X
X
X
X
X
X
16.
Mapping of the course to the Programme Outcomes (PO)*
1- Slightly
2- Moderately
3- Substantive
Course Outcomes (CO)
PO1 PO2 PO3 PO4 PO5
1. Define the terminology commonly
2
2
1
3
used in Artificial Intelligence (AI) and
Intelligent Systems
2. Describe the different methods of AI
2
2
1
2
and Intelligent Systems namely the
knowledge base system and the
computational learning systems.
3. Analyze existing knowledge based
2
2
1
2
system and computational learning
system.
4. Design knowledge based system and
2
2
3
3
/ or learning system such as expert
system and prediction system.
5. Use various tools for implementation
2
2
2
3
and development of knowledge based
system and / or learning system.
6. Implement an expert system by
2
2
2
1
2
building the knowledge base and the
inferencing engine using Prolog
programming language
7. and implement a prediction system
2
2
3
3
2
using methods such as neural
network or Support vector machine.
PO6
PO7
PO8
2
2
3
1
1
1
3
2
2
2
2
1
*Please refer to:
Appendix I – Programme Outcomes 1 – 10
Appendix II – Program Educational Outcomes 1 – 4
Appendix III – CO-PO Matrix
17.
Mapping of the course to the Programme Educational Outcomes (PEO)*
1- Slightly
2- Moderately
3- Substantive
PEO 1 PEO 2 PEO 3 PEO 4
Course Outcomes
1. Define the terminology commonly used in
3
2
3
3
Artificial Intelligence (AI) and Intelligent
Systems
2. Describe the different methods of AI and
3
2
2
3
Intelligent Systems namely the knowledge
base system and the computational
learning systems.
3. Analyze existing knowledge based system
3
2
2
3
and computational learning system.
4. Design knowledge based system and / or
3
2
2
3
learning system such as expert system
and prediction system.
5. Use various tools for implementation and
3
2
2
3
development of knowledge based system
and / or learning system.
6. Implement an expert system by building
3
2
2
3
the knowledge base and the inferencing
PEO 5
PEO 6
1
1
2
3
2
1
2
3
1
1
2
3
engine using Prolog programming
language
7. Implement a prediction system using
methods such as neural network or
Support vector machine.
3
2
3
3
2
*Please refer to:
Appendix I – Programme Outcomes 1 – 10
Appendix II – Program Educational Outcomes 1 – 4
Appendix III – CO-PO Matrix
18.
Content outline of the course and the SLT per topic
Week
Topics
1. Introduction to Intelligent Systems
1
·
Knowledge-based systems and computational
intelligence
·
Expert and rule-based systems
·
Intelligent agents
·
Neural networks, genetic algorithms
·
Further optimization algorithms
·
Fuzzy logic
2.
Rule-based Systems
· Rules and facts, rule examination and rule firing
·
Consistency and assumptions
·
Forward chaining
·
Conflict resolution
·
Backward chaining
Refer Hopgood
Uncertainty
Bayesian updating
Certainty theory
Possibility theory: fuzzy sets and fuzzy logic
Refer Hopgood
·
·
·
Intelligent Agents
Agents and objects
Agent architectures
Multi-agent system
Refer Hopgood
·
·
·
Symbolic Learning
Learning by induction
Case based reasoning
Refer Hopgood
·
·
Soft Computing
Neural Network
Support Vector Machine
Other soft computing methods
Refer Hopgood
·
·
·
Hybrid Systems
Genetic-fuzzy systems
Neuro-fuzzy systems
Genetic neural systems
Refer Hopgood
·
·
·
Tools and languages
Refer Hopgood
3.
4.
5.
6.
7.
8.
Notes/References
Refer Hopgood
1
·
·
·
9.
Expert System shell
Toolkit and libraries
AI Languages
Current Trends and Issues in Intelligent Systems
·
Discussion on local and international researches on
Intelligent Systems based on Journal papers
·
Application areas
·
Technologies used
·
Problems faced
·
Proposed solutions
10. Case Study/Project
·
Proposal and report writing or Project on simulation
model of a simple intelligent system
19.
Main references supporting the course
 Adrian A. Hopgood, Intelligent Systems for Engineers and Scientists, 2nd Edition, CRC
Publication (2000).
Additional references supporting the course
 Michael Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, 2nd Edition, Addison
Wesley (2004).
 Selected papers and journal articles used for assignment, analysis, classroom discussion and
case study purposes.
20.
Other Additional Information
Download