Genetic Algorithm (GA): A mega course
Learn how to implement Genetic Algorithmto solve real-world combinatorial optimization problems using Matlab
Lectures -97
Resources -9
Duration -12 hours
30-days Money-Back Guarantee
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)
Curriculum
Check out the detailed breakdown of what’s inside the course
An Introduction To MATLAB
16 Lectures
- What is Matlab? 02:32 02:32
- Matlab Software 03:59 03:59
- Variables 03:59 03:59
- Arithmatic operations 05:09 05:09
- Relational operations 05:19 05:19
- Vector 05:11 05:11
- Matrix 04:42 04:42
- Indexing 02:59 02:59
- Matrix Operations 06:31 06:31
- Generating matrix 03:30 03:30
- Min-max-sort 12:48 12:48
- If-condition 06:37 06:37
- Rand-functions 06:00 06:00
- Loop 10:16 10:16
- Plot 09:36 09:36
- Function 04:22 04:22
GA
14 Lectures
Hub Location Problem
7 Lectures
Transportation
15 Lectures
Quadratic Assignment Problem
11 Lectures
Knapsack Problem
7 Lectures
Traveling Salesman Problem
12 Lectures
Experiment Design
13 Lectures
Statistical Test
2 Lectures
Instructor Details
Reza Moghdani
eCourse Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now