Tutorialspoint

Genetic Algorithm (GA): A mega course

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

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

  • 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

  • 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)
Show More

Curriculum

  • What is Matlab?
    02:32
    Preview
  • Matlab Software
    03:59
  • Variables
    03:59
    Preview
  • Arithmatic operations
    05:09
  • Relational operations
    05:19
  • Vector
    05:11
  • Matrix
    04:42
  • Indexing
    02:59
  • Matrix Operations
    06:31
  • Generating matrix
    03:30
  • Min-max-sort
    12:48
  • If-condition
    06:37
    Preview
  • Rand-functions
    06:00
  • Loop
    10:16
  • Plot
    09:36
  • Function
    04:22
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Feedbacks
  • No Feedbacks Posted Yet..!
Genetic Algorithm (GA): A mega course
This Course Includes
  • 12 hours
  • 97 Lectures
  • 9 Resources
  • Completion Certificate Sample Certificate
  • Lifetime Access Yes
  • Language English
  • 30-Days Money Back Guarantee

Sample Certificate

sample certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registered users and counting who have advanced their careers with us.

X

Sample Certificate

Talk to us

1800-202-0515