Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Genetic Algorithm (GA): A mega course

person icon Reza Moghdani

4.6

Genetic Algorithm (GA): A mega course

Learn how to implement Genetic Algorithmto solve real-world combinatorial optimization problems using Matlab

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Reza Moghdani

English [CC]

category icon Development,Genetic Algorithm

Lectures -97

Resources -9

Duration -12 hours

4.6

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

This is one of the most applied courses on Genetic Algorithms (GA), which presents an integrated framework to solve real-world optimization problems in the most simple way. For the first time, we have presented a practical course in the domain of metaheuristics algorithms required for students, researchers and practitioners.   Firstly, we will introduce the basic theory of GA, then implement the simplest version of GA, namely Binary GA, into Matlab, and then present the continuous version, real GA, of it. Therefore, the main focus will be on the Genetic Algorithm as the most well-regarded optimization algorithm in the literature. In the following sections, we will introduce some well-known operation research problems, including transportation problems, hub location problems (HLP), quadratic assignment problems and travelling salesman problems (TSP) and try to solve them via GA. Therefore, we will provide you with a comprehensive framework to handle any combinatorial optimisation problems. We also offer two well-known methods for tuning GA's parameters, including the Taguchi method and response surface methodology(RSM). In the end, we provide statistical analysis to compare different metaheuristics effectively. Therefore, for the first time, the following important points are included in this course:

  • Solving  different challenging real-world problems

  • Handling penalty function in  real-world problems

  • Comprehensive statistical analysis using Minitab software and Design Expert

  • Defining chromosomes for different problems

  • Handling algorithm's parameters

This course also includes a large number of coding videos to give you enough opportunity to practice the theory covered in the lecture. There are also several real case studies including real-world problems that allow you to learn the process of solving challenging problems using GA.

By passing this course, you will aware of how to implement GA on a wide range of OR problems in Matlab, and as a result, you will learn how to apply different metaheuristics algorithms to solve various problems.

Goals

What will you learn in this course:

  • Basic concepts and terms related to Genetic Algorithm (GA)
  • Basic rules  of  Matlab programming needed for implementing any metaheuristic
  • Apply Genetic Algorithms for a wide range of operation research problems
  • Determine best values for Genetic Algorithm parameters using two famous methods
  • Statistical analysis for comparing metaheuristics

Prerequisites

What are the prerequisites for this course?

  • Basic knowledge of programming
  • Basic knowledge in Operations Research and Optimization - (not a must, but helpful)
  • Basic knowledge in statistical analysis - (not a must, but helpful)
Genetic Algorithm (GA): A mega course

Curriculum

Check out the detailed breakdown of what’s inside the course

An Introduction To MATLAB
16 Lectures
  • play icon What is Matlab? 02:32 02:32
  • play icon Matlab Software 03:59 03:59
  • play icon Variables 03:59 03:59
  • play icon Arithmatic operations 05:09 05:09
  • play icon Relational operations 05:19 05:19
  • play icon Vector 05:11 05:11
  • play icon Matrix 04:42 04:42
  • play icon Indexing 02:59 02:59
  • play icon Matrix Operations 06:31 06:31
  • play icon Generating matrix 03:30 03:30
  • play icon Min-max-sort 12:48 12:48
  • play icon If-condition 06:37 06:37
  • play icon Rand-functions 06:00 06:00
  • play icon Loop 10:16 10:16
  • play icon Plot 09:36 09:36
  • play icon Function 04:22 04:22
GA
14 Lectures
Tutorialspoint
Hub Location Problem
7 Lectures
Tutorialspoint
Transportation
15 Lectures
Tutorialspoint
Quadratic Assignment Problem
11 Lectures
Tutorialspoint
Knapsack Problem
7 Lectures
Tutorialspoint
Traveling Salesman Problem
12 Lectures
Tutorialspoint
Experiment Design
13 Lectures
Tutorialspoint
Statistical Test
2 Lectures
Tutorialspoint

Instructor Details

user profile image

Reza Moghdani

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515