Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Genetic Algorithms: Theory and Applications
Rating: 4.6 out of 5(906 ratings)
4,936 students

Introduction to Genetic Algorithms: Theory and Applications

Learn the main mechanisms of Genetic Algorithm as a heursitic Artificial Intalligence search or optimization in Matlab
Last updated 6/2020
English

What you'll learn

  • Use the Genetic Algorithm to solve optimization problems
  • Modify or improve the Genetic Algorithm
  • Analyze the performance of the Genetic Algorithm

Course content

10 sections26 lectures7h 5m total length
  • Inspiration19:00

    This section covers the main inspiration of the Genetic Algorithm. It first starts with the theory of evolutionary proposed by Charles Darwin. It then shows how the Genetic Algorithm mimics this theory to solve optimization problems. 

    The learning outcomes are as follows:  

    • Understand the main concepts in the theory of evolution 
    • Understand the concept of nature selection  or survival of the fittest 
    • Understand the concept of recombination or crossover 
    • Understand the concept of mutation 
    • Understand the relationships between the theory of evolutionary in biology and Genetic Algorithm in Artificial Intelligence


Requirements

  • Be familiar with the basics of programming
  • Be familiar with Matlab programming language

Description

This is an introductory course to the Genetic Algorithms. We will cover the most fundamental concepts in the area of nature-inspired Artificial Intelligence techniques. Obviously, the main focus will be on the Genetic Algorithm as the most well-regarded optimization algorithm in history.  The Genetic Algorithm is a search method that can be easily applied to different applications including Machine Learning, Data Science, Neural Networks, and Deep Learning.

With over 10 years of experience in this field, I have structured this course to take you from novice to expert in no time. Each section introduces one fundamental concept and takes you through the theory and implementation. The course is concluded by solving several case studies using the Genetic Algorithm. 

Most of the lectures come with coding videos. In such videos, the step-by-step process of implementing the optimization algorithms or problems are presented. We have also a number of quizzes and exercises to practice the theoretical knowledge covered in the lectures. 

Here is the list of topics covered:

  • The inspiration of the Genetic Algorithm 

  • Selection or survival of the fittest 

  • Recombination or crossover 

  • Mutation 

  • Elitism 

  • Implementation 

  • Application 


I am proud of 200+ 5-star reviews. Some of the reviews are as follows: 


Femi said: "I really enjoyed the instructor style of explanation. He has a very solid understanding of the course and he made complex problems fun to solve."


Abhay said: "I tread cautiously when am taking MOOCs, as most of the courses offered fall short of what they claim they have to offer, eventually ending up quitting the course after making, say, 10% progress. But this course is different, after completing almost 80% - 90% of the course, I can say with confidence, that this is one of the most worthy courses I have undertaken on the topic of GA. The course is precise, relevant to the real-world problems and Ali is quite an engaging and prompt instructor. Hell, even the Possums in Australia would double that."


Ahmad said: "It was very nice experience. I think the course is designed very well for beginners like me because it starts with the basics. Then it gradually becomes more difficults. Overall it was a great course. Thanks Ali or Seyedali both of you :D :) if you know what I mean."


Join 1000+ students and start your optimization journey with us. If you are in any way not satisfied, for any reason, you can get a full refund from Udemy within 30 days. No questions asked. But I am confident you won't need to. I stand behind this course 100% and am committed to help you along the way.

Who this course is for:

  • This course is for everyone who wants to learn about optimization techniques
  • Both beginners and experts in Artificial Intelligence will benefit from this course since it covers both theory and application from basics to advanced topics
  • Those who wants to solve challenging optimization problems
  • Those curious about how the Genetic Algorithm solves optimization problems as one of the best and most well-regarded AI techniques in the world