MATLAB Basics and Particle Swarm Optimization Algorithm

Learn MATLAB basics and implementation of Particle Swarm Optimization algorithm from scratch

This course is specifically developed for B. Tech. and M. Tech/MS students of all Engineering disciplines. Engineering students from all branches can take this course and apply the knowledge to solve optimization problems in their field as part of a mini-project or capstone project. In addition to this, the course is also useful to Ph. D. students of different engineering branches. This course can be taken by everyone irrespective of their programming knowledge. The basics of MATLAB programming is taught in the beginning of the course and the concept of optimization algorithms is also explained from the scratch. The content is so organized that the learner should be able to understand Engineering optimization from scratch and solve research problems leading to publication in an international journal of high repute. A guided project is also included at the end of the course to make sure students can apply the knowledge to real engineering optimization problems. It should be useful to students of all universities around the world.

What you’ll learn

  • Learn the basics of MATLAB programming.
  • Understand Particle Swarm Optimization (PSO) algorithm.
  • Implement PSO algorithm in MATLAB to solve benchmark functions.
  • Implement PSO algorithm to solve a mechanical engineering optimization problem.
  • Work on a research problem in the field of optimization.

Course Content

  • Basics of MATLAB programming –> 12 lectures • 1hr 2min.
  • Concept of Optimization and Particle Swarm Optimization (PSO) –> 5 lectures • 1hr 7min.
  • MATLAB Implementation of PSO algorithm to solve benchmark functions –> 5 lectures • 39min.
  • Project –> 2 lectures • 11min.

MATLAB Basics and Particle Swarm Optimization Algorithm

Requirements

  • Knowledge of high school mathematics is required.
  • No programming knowledge in MATLAB is required. You’ll learn everything you need in the course..
  • No prior knowledge of optimization is required.

This course is specifically developed for B. Tech. and M. Tech/MS students of all Engineering disciplines. Engineering students from all branches can take this course and apply the knowledge to solve optimization problems in their field as part of a mini-project or capstone project. In addition to this, the course is also useful to Ph. D. students of different engineering branches. This course can be taken by everyone irrespective of their programming knowledge. The basics of MATLAB programming is taught in the beginning of the course and the concept of optimization algorithms is also explained from the scratch. The content is so organized that the learner should be able to understand Engineering optimization from scratch and solve research problems leading to publication in an international journal of high repute. A guided project is also included at the end of the course to make sure students can apply the knowledge to real engineering optimization problems. It should be useful to students of all universities around the world.

This course is divided into FOUR Parts

  • Part I – Basics of MATLAB Programming
  • Part 2 – Concept of Optimization and Particle Swarm Optimization (PSO) algorithm
  • Part 3 – MATLAB Implementation of PSO algorithm to solve benchmark functions
  • Part 4 – MATLAB Implementation of PSO Algorithm to solve a typical Engineering optimization Problem
Get Tutorial