|
|
AI, Fuzzy Logic
and Neural Network
| Subject Code: |
ECP4176 |
| Aim of Subject: |
To expose students to the fundamentals of AI, fuzzy logic and neural
network and their engineering applications.Discussion on the introductory aspects of definition, models, process and applications of artificial intelligence, fuzzy logic and neural networks. |
| Learning Outcome of Subject: |
At the completion of the subject, students should be able to:
- Have a clear understanding of AI definitions, its knowledge representations, use of logic and structural representations.
- Define the expert system structure, development process, knowledge acquisition and development tools.
- Understand the fundamentals of Fuzzy approaches; - Fuzzy Set Theory, Classical Sets, Fuzzy Sets, Types of Membership Functions, Fuzzy Sets Representation, Fuzzy Sets Terms and Notations, Power of a Fuzzy Set, Fuzzification, Level Fuzzy Sets, Properties of Fuzzy Sets and Extension Principle.
- Define and manipulate the Fuzzy Relations, its representations, relations, properties, basic operations and compositions.
- Understand Fuzzy Linguistic descriptions and their Analytical Forms.
- Identify the basic structure of Fuzzy Logic Systems.
- Understand the features of Neural Networks, types of activation functions and its classifications.
- Understand perceptrons concepts and apply the Error back-Propagation algorithms.
- Have an overview on several applications of AI in engineering and its design issues.
|
| Programme Outcomes: |
- Ability to acquire and apply fundamental principles of science and engineering(50%)
- Capability to communicate effectively(10%)
- Acquisition of technical competence in specialised areas of engineering discipline(10%)
- Ability to identify, formulate and model problems and find engineering solutions based on a systems approach(10%)
- Ability to conduct research in chosen fields of engineering(5%)
- Ability to work independently as well as with others in a team(10%)
- Capability and enthusiasm for self-improvement through continuous professional development and life-long learning(5%)
|
| Assessment Scheme: |
- Lab Experiment - work in group of 2,written and oral assessment at the end of lab(10%)
- Tutorial / Assignment - group assignment,to enhance understanding of basic concepts in lecture(15%)
- Test/Quiz - written exam(15%)
- Final Exam - written exam(60%)
|
| Teaching and Learning Activities : |
51 hours (lectures,tutorials and laboratory experiments) |
| Credit Hours: |
3 |
| Pre-Requisite: |
None |
| References: |
-
Patrick H. Winston, "Artificial Intelligence", Addison Wesley, 3rd Edition,
1992.
-
L. X. Wang, "Adaptive Fuzzy Systems and Control", Prentice Hall, 1994.
-
S. Y. Kung, "Digital Neural Network", Prentice Hall, 1993.
-
R. L. Harvey, "Neural Network Principles", Prentice Hall, 1994.
-
S. Hekmatpour, "LISP: A Portable Implementation", Prentice Hall, 1989.
|
Subject Contents
-
Artificial Intelligence
Definition and objectives of AI, signs of intelligence, Turing test.
Brief history of AI. Major areas of AI. Application areas of AI. AI vs.
conventional programming. Knowledge representation, use of logic and structural
representation. Problem representation, problem solving methods. AI languages,
computer architectures for AI applications, signal and image processing.
Definition of expert system, structure of an expert system. Expert system
development process, knowledge acquisition, development tools.
-
Fuzzy Logic
Introduction to fuzzy set theory, knowledge base problem, objective
and subjective knowledge, crisp sets, fuzzy sets, linguistic variables,
membership functions. Set theoretic operations, comparison between crisp
sets and fuzzy sets. Law of Contradiction and Law of Excluded Middle, fuzzy
intersection, union and complement, and other fuzzy operators. Fuzzy relations
and compositions on the same and different product spaces. Max-Min composition,
Max-Product composition, fuzzy relational matrix, sup-star composition.
Hedges or modifiers of linguistic variables, fuzzy logic vs. probability.
Fuzzy reasoning and implication, the fuzzy truth tables, traditional propositional
logic and the rule of inference, the Modus Ponens and Modus Tollens, fuzzy
modeling with causal IF-THEN statements. Fuzzy Models, fuzzy logic systems,
combination of fuzzy basis functions, universal approximator, fuzzy neural
network, fuzzy associate memory matrix, self-learning fuzzy systems. Fuzzy
logic system applications.
-
Neural Network
Definition of artificial neural network. Similarities of neural network
with human brain. Classification of ANN. Terms used in ANN: Input/output
sets, weights, bias or threshold, supervised learning, network training,
Convergence process, single layer vs. multilayer perceptron, Forward and
Backward propagation, gradient descent rule. Back-propagation neural network,
Variable term used in back propagation neural network: learning rate, momentum,
hidden nodes, sigmoid activation function. Back propagation algorithm of
ANN. Design of ANN model, training sets for ANN, test sets for ANN, network
testing and performance. Application of ANN in engineering.
Laboratory
1. Fuzzy Logic systems for Function approximation.
2. Training of Multilayer feed forward Neural Networks.
|