Module Code - Title:
CE4041
-
ARTIFICIAL INTELLIGENCE
Year Last Offered:
2024/5
Hours Per Week:
Grading Type:
N
Prerequisite Modules:
CE4703
Rationale and Purpose of the Module:
To provide the student with a solid theoretical and practical understanding, knowledge and skill in the application of artificial intelligence and expert systems.
This new module is created to provide an appropriate BE/ME masters level code to the level 9 module in AI in ECE department.
This module will be offered to the Master of Engineering in Electronic and Computer Engineering programme using module ID 3301 Artificial Intelligence
Syllabus:
Section (i) - Introduction to Prolog and "Logic Programming"
Rule-based systems and logic programming. The resolution principle, unification & backtracking.
Recursion & iteration. Prolog representation of algorithms. Extra-logical features of Prolog.
Section (ii) - State-Space Search
Use of state-space search in A.I. programming. Representation of problems in state-space form.
Prolog representation of state-spaces. Heuristics. Search strategies: depth-first, breadth-first, hillclimbing, best-first, branch & bound, Algorithm A, Algorithm A*. Admissibility, Monotonicity, Informedness.
Section (iii) - Expert Systems
The structure of an expert system. Knowledge Representation. The inference engine. Inference strategies. Reasoning under uncertainty.
Section (iv) - Neural Networks
Neural models: McCulloch & Pitts, Rosenblatt. Hebbian learning. The Adaline. Multi-layer
Perceptrons & Backpropagation. Associative networks. Competitive networks.
Learning Outcomes:
Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)
1. Use the resolution technique to solve problems stated in terms of predicate logic.
2. Formulate a search problem in terms of an appropriate state-space representation.
3. Apply suitable search algorithms and heuristics to problem solving.
4. Apply neural network techniques to the solution of classification problems.
5. Construct problem-solving programs in a suitable A.I. language such as Lisp or Prolog.
6. Evaluate the current state of the art in artificial intelligence research and applications.
Affective (Attitudes and Values)
N/A
Psychomotor (Physical Skills)
N/A
How the Module will be Taught and what will be the Learning Experiences of the Students:
Lectures/Labs/Tutorials, Self-directed research and project work.
Research Findings Incorporated in to the Syllabus (If Relevant):
Prime Texts:
Luger, G.F. (2005)
Artificial Intelligence, 5th ed.
, Pearson/Addison-Wesley
Russell, S. & Norvig, P. (2003)
Artificial Intelligence: A Modern Approach, 2nd ed.
, Pearson/Addison-Wesley
Other Relevant Texts:
Bishop, C.M. (2006)
Pattern Recognition & machine Learning
, Springer
Levesque, H.J. (2004)
Brachman, R.J. & Knowledge Representation & Reasoning.
, Elsevier
Alpaydin, E. (2003)
Introduction to Machine Learning
, MIT Press
McKay, D. (2003)
2003 Information Theory, Inference & Learning Algorithms.
, Cambridge
Dechter, R. (2003)
Constraint Processing.
, Elsevier
Negnevitsky, M. (2002)
Artificial Intelligence: A Guide to Intelligent Systems
, Pearson
Bratko, I. (2000)
Prolog Programming for Artificial Intelligence, 3rd ed.
, Addison-Wesley
Nilsson, N.J. (1998)
Artificial Intelligence: A New Synthesis
, Morgan Kaufmann
Programme(s) in which this Module is Offered:
BEECENUFA - ELECTRONIC AND COMPUTER ENGINEERING
Semester(s) Module is Offered:
Autumn
Module Leader:
Colin.Flanagan@ul.ie