Elective III
410252(D): Soft Computing and Optimization Algorithms
Credit 03
Unit I Introduction 08 Hours
Introduction, soft computing vs. hard computing, various types of soft computing techniques, and applications of soft computing. Basic tools of soft computing – Fuzzy logic, neural network, evolutionary computing. Introduction: Neural networks, application scope of neural networks, fuzzy logic, genetic algorithm, and hybrid systems.
Unit II Fuzzy Sets and Logic 08 Hours
Basic concepts of fuzzy logic, Fuzzy sets and Crisp sets, Fuzzy set theory and operations, Properties of fuzzy sets, Fuzzy and Crisp relations, Fuzzy to Crisp conversion. Membership functions, interference in fuzzy logic, fuzzy if-then rules, Fuzzy implications and Fuzzy algorithms, Fuzzyfications and Defuzzifications.
Unit III Fuzzy Systems 08 Hours
Fuzzy Controller, Fuzzy rule base and approximate reasoning: truth values and tables in fuzzy logic, fuzzy propositions formation of rules, decomposition of compound rules, aggregation of fuzzy rules, fuzzy reasoning, fuzzy inference system, fuzzy expert systems.
Unit IV Evolutionary Computing 08 Hours
Basic Evolutionary Processes, EV : A Simple Evolutionary System, Evolutionary Systems as Problem Solvers, A Historical Perspective, Canonical Evolutionary Algorithms - Evolutionary Programming, Evolution Strategies, A Unified View of Simple EAs- A Common Framework, Population Size.
Unit V Genetic Algorithm 08 Hours
Basic concepts, working principle, procedures of GA, flow chart of GA, Genetic representations, (encoding) Initialization and selection, Genetic operators, Mutation, Generational Cycle, Traditional algorithm vs genetic algorithm, simple GA, general genetic algorithm, schema theorem, Classification of genetic algorithm, Holland classifier systems, genetic programming, applications of genetic algorithm, Convergence of GA. Applications and advances in GA, Differences and similarities between GA and other traditional method, applications.
Unit VI Swarm Intelligence 08 Hours
Swarm intelligence , Particle Swarm Optimization (PSO) Algorithm- Formulations, Pseudo-code, parameters, premature convergence, topology, biases, Real valued and binary PSO, Ant colony optimization (ACO)- Formulations, Pseudo-code. Applications of PSO and ACO.
Books:
Text:
1. S.N. Sivanandam- “Principles of Soft Computing”, Wiley India- ISBN- 9788126527410
2. S. Rajsekaran and G.A. Vijayalakshmi Pai, “Neural Networks, Fuzzy Logic and Genetic Algorithm: Synthesis and Applications” , Prentice Hall of India, ISBN: 0451211243
3. J S R Jang, CT Sun and E.Mizutani, “Neuro-Fuzzy and Soft Computing” , PHI PVT LTD, ISBN 0-13-261066-3.
4. De Jong , “Evolutionary Computation: A Unified Approach”, Cambridge (Massachusetts): MIT Press. ISBN: 0-262-04194-4. 2006
5. Maurice Clerc, “Particle Swarm Optimization”, ISTE, Print ISBN:9781905209040 |Online ISBN:9780470612163 |DOI:10.1002/9780470612163
References:
1. Andries P. Engelbrecht, “Computational Intelligence: An Introduction”, 2nd Edition-Wiley India- ISBN: 978-0-470-51250-0
2. N.P.Padhy, “Artificial Intelligence and Intelligent Systems” Oxford University Press, ISBN 10: 0195671546
3. Siman Haykin, “Neural Networks”, Prentice Hall of India, ISBN: 0-7923-9475-5
4. Timothy J. Ross, “Fuzzy Logic with Engineering Applications” , Wiley India, ISBN: 978-0- 470-74376-8
5. Eiben and Smith, “Introduction to Evolutionary Computation", Springer, ISBN-10: 3642072852