This document provides details about the course COMP 577 - Soft Computing Techniques, a 3-credit course that introduces concepts in artificial neural networks, fuzzy logic, and genetic algorithms. The course objectives are to develop an understanding of these soft computing techniques and learn to implement them using an object-oriented programming language. It will cover topics like neural network architectures, fuzzy set theory, genetic algorithm operations, and applications of soft computing. Students will be evaluated based on laboratory work, a midterm exam, and a final exam.
This document provides details about the course COMP 577 - Soft Computing Techniques, a 3-credit course that introduces concepts in artificial neural networks, fuzzy logic, and genetic algorithms. The course objectives are to develop an understanding of these soft computing techniques and learn to implement them using an object-oriented programming language. It will cover topics like neural network architectures, fuzzy set theory, genetic algorithm operations, and applications of soft computing. Students will be evaluated based on laboratory work, a midterm exam, and a final exam.
This document provides details about the course COMP 577 - Soft Computing Techniques, a 3-credit course that introduces concepts in artificial neural networks, fuzzy logic, and genetic algorithms. The course objectives are to develop an understanding of these soft computing techniques and learn to implement them using an object-oriented programming language. It will cover topics like neural network architectures, fuzzy set theory, genetic algorithm operations, and applications of soft computing. Students will be evaluated based on laboratory work, a midterm exam, and a final exam.
2. Course Title: Soft Computing Techniques 3. Credit Hours: 3 4. Contact Hours: LECTURE: 3 LAB: 2 5. Prerequisites: COMP 476 6. Course Description Introduction; Artificial Neural Networks; Fuzzy Logic; Genetic Algorithms; Applications of Soft Computing Techniques. 7. Course Objectives: To have good understanding about the introductory concepts in Artificial Neural Networks, Fuzzy Logic, and Genetic Algorithms. To implement different types of soft computing techniques using any of the Object Oriented Programming Language (C++, C#, Java).
8. Detailed course content and lecture schedule
CHAPTER – 1: INTRODUCTION 1.1 Neural Networks 1.2 Fuzzy Logic 1.3 Genetic Algorithms 1.4 Hybrid Systems Neuro Fuzzy Hybrid System Neuro Genetic Hybrid System Fuzzy Genetic Hybrid System CHAPTER – 2: ARTIFICIAL NEURAL NETWORKS 2.1 An Introduction 2.2 Supervised Learning Network 2.3 Associative Memory Network 2.4 Unsupervised Learning Network 2.5 Special Networks CHAPTER – 3: FUZZY LOGIC 3.1 Introduction to Classical Sets and Fuzzy Sets 3.2 Classical Relations and Fuzzy Relations 3.3 Membership Functions 3.4 Fuzzification 3.5 Defuzzification CHAPTER – 4: GENETIC ALGORITHMS 4.1 Introduction 4.2 Basic Operators and Terminologies in Gas 4.3 Traditional Algorithm Vs. Genetic Algorithms 4.4 Simple GA 4.5 General GA 4.6 The Schema Theorem 4.7 Classification of GA 4.8 Genetic Programming CHAPTER – 5: APPLICATIONS OF SOFT COMPUTING 9. Evaluation Schemes: Laboratory Practical – 30% Mid Exam – 30% Final Exam – 40% 10. Textbooks: S.N.Sivanandam, S.N.Deepa, “Principles of Soft Computing”, Wiley-India Edition, 2007. 11. References: