National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : EE6243 : Soft Computing Techniques { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Ananyo Sengupta

Syllabus

Module 1: Optimization Techniques (12 Hours)
- Preliminary Mathematics: Matrix Calculus, Taylor Series Expansion, Convex Set and Convex Function
- Convex Optimization:
- Unconstrained Optimization by Steepest Descent Method
- Newton’s Method and LMDN Method
- Conjugate Gradient Method
- Constrained Optimization
- Nonconvex Optimization:
- Genetic Algorithm (GA)
- Particle Swarm Optimization (PSO)

-

Module 2: Introduction to Machine Learning (22 Hours)
- Regression:
- Linear and Polynomial Regression
- Classification by Logistic Regression
- Artificial Neural Network:
- Supervised Learning:
- Input-Output Mapping and Classification by Adaptive Linear Model
- Multi-Layer Perceptron: Back-Propagation Learning
- Radial Basis Function Neural Network
- Unsupervised Learning:
- Clustering by Self-Organizing Maps
- Support Vector Machine

-

Module 3: Principal Component Analysis (PCA) (4 Hours)
- Dimension Reduction by PCA

Course Objectives

  • To learn different types of optimization techniques.
  • To learn structure, training methods and applications of artificial neural networks.
  • To design fuzzy controllers/fuzzy rule based systems

Course Outcomes

At the end of the course, students will be able to

CO1: Analyze different types of optimization problems and apply appropriate optimization techniques to solve them.

CO2: Implement single and multi-layer perceptrons for input-output mapping and classification problems.

CO3: Apply clustering techniques to categorize datasets based on patterns and relationships.

CO4: Utilize Principal Component Analysis (PCA) for dimensionality reduction in large-scale data processing.

CO5: Develop and evaluate machine learning models for real-world industrial applications.

Essential Reading

  • Boyd and Vandenberghe, Convex Optimization, Cambridge University Press
  • S. Haykin, Neural Networks: A Comprehensive Foundation, Pearson

Supplementary Reading

  • T. J. Ross, Fuzzy Logic with Engineering Application, John Wiley and Sons
  • V. Kecman, Learning & Soft Computing, Pearson