Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Genetic Algorithm

Introduction to Genetic Algorithms: Theory and Applications

Learn the main mechanisms of Genetic Algorithm as a heursitic Artificial Intalligence search or optimization in Matlab
Bestseller
Rating: 4.4 out of 54.4 (554 ratings)
2,899 students
Created by Seyedali Mirjalili
Last updated 6/2020
English
English [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

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

Featured review

Sanjeev Kumar
Sanjeev Kumar
8 courses
6 reviews
Rating: 5.0 out of 57 months ago
This course is very much required for my current assignments. Sir, we really now understoods the theory with its implementation in MatLab. Currently I will try in Octave. Sir, all codes work or some changes required?. With regards. Sir, any case study with Rader cross section optimization CGA?. There are frequency, reflection loss with some range. Thanks sir, I learnt lots with this course and I continue to improve knowledge in GA field 😁 Sanjeev sanjeev_rawat@yahoo.com

Course content

10 sections • 26 lectures • 7h 5m total length

  • Preview19:00

  • Gene Representation and Fitness Function: Theory
    16:12
  • Gene Representation and Fitness Function: Coding
    17:20

  • Selection Using Roulette Wheel: Theory
    18:54
  • Selection: coding an example
    15:23
  • Selection: coding a roulette wheel function
    25:32
  • Fitness Scaling in The Roulette Wheel
    17:09

  • Recombining (Crossovering) Chromosome: Theory
    15:08
  • Preview22:24
  • Coding a function to crossover two parents
    21:55

  • Mutating Genes in Chromosomes: Theory
    10:31
  • Coding a function to mutate genes
    09:06

  • Elitism: Saving The Best Chromosomes
    11:53
  • Cosing an example of Elitism
    15:53
  • Coding A Elitism Function
    05:24
  • An improved elitism
    08:54

  • Coding Genetic Algorithm in Matlab
    35:05
  • Developing a GA function in Matlab
    11:24

  • Continuous Genetic Algorithm: theory
    26:17
  • Exploration and Exploitation in Genetic Algorithms
    09:47
  • Coding A Continuous Genetic Algorithm
    25:09
  • Visualizing the convergence curve and search history of GA
    11:11
  • Preview10:45

  • Case Study 1: Solving Gear Train Problem
    15:15
  • Case Study 2: Image Reconstruction
    28:42

  • Thank You
    01:40

Instructor

Seyedali Mirjalili
PhD in Artificial Intelligence
Seyedali Mirjalili
  • 4.5 Instructor Rating
  • 2,726 Reviews
  • 10,234 Students
  • 8 Courses

Professor Seyedali (Ali) Mirjalili is internationally recognized for his advances in Artificial Intelligence (AI) and optimization, including the first set of SI techniques from a synthetic intelligence standpoint - a radical departure from how natural systems are typically understood - and a systematic design framework to reliably benchmark, evaluate, and propose computationally cheap robust optimization algorithms. Prof. Mirjalili has published over 150 journal articles, many in high-impact journals, with one paper having over 4000 citations - the most cited paper in the Elsevier Advances in Engineering Software journal. In addition, he has more than five books, 30 book chapters, and 15 conference papers.

Prof. Mirjalili has over 25,000 citations in total with an H-index of 56. From Google Scholar metrics, he is globally one of the most-cited researchers in Artificial Intelligence. As the most cited researcher in Robust Optimization, he is in the list of 1% highly-cited researchers and named as one of the most influential researchers in AI by the world by Web of Science.

Ali is a senior member of IEEE and an associate editor of several journals including IEEE Access, Applied Soft Computing, Advances in Engineering Software, and Applied Intelligence. His research interests include Robust Optimization, Engineering Optimization, Multi-objective Optimization, Swarm Intelligence, Evolutionary Algorithms, and Artificial Neural Networks. He is working on the application of multi-objective and robust meta-heuristic optimization techniques as well.


In addition to his excellent research outputs, Prof. Ali has been a teacher for over 15 years and a Udemy instructor for more than three years. He has 10,000+ students, and the majority of his courses have been highly ranked by both Udemy and students. He is the only Udemy instructor in the list of top 1% highly-cited researchers.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.