The Ultimate Beginners Guide to Genetic Algorithms in Python
The Ultimate Beginners Guide to Genetic Algorithms in Python, available at $69.99, has an average rating of 4.59, with 35 lectures, based on 222 reviews, and has 2271 subscribers.
You will learn about Learn in theory and practice the main concepts about genetic algorithms, such as: individual, population, crossover/reproduction, mutation, and evaluation Implement genetic algorithms from scratch in Python Implement a step-by-step genetic algorithm in Python to solve real world problems, such as the transport of products and optimization of flight schedule Apply genetic algorithms to maximization and minimization problems Visualize the genetic algorithm results using dynamic graphs Integrate genetic algorithms with a database in MySql Learn how to build genetic algorithms using DEAP and MLROSe libraries This course is ideal for individuals who are People interested in genetic algorithms, optimization algorithms or artificial intelligence or People interested in implementing genetic algorithms from scratch or People interested in the DEAP and MLROSe libraries or Students who are studying subjects related to Artificial Intelligence or Data Scientists who want to increase their knowledge in genetic algorithms It is particularly useful for People interested in genetic algorithms, optimization algorithms or artificial intelligence or People interested in implementing genetic algorithms from scratch or People interested in the DEAP and MLROSe libraries or Students who are studying subjects related to Artificial Intelligence or Data Scientists who want to increase their knowledge in genetic algorithms.
Enroll now: The Ultimate Beginners Guide to Genetic Algorithms in Python
Summary
Title: The Ultimate Beginners Guide to Genetic Algorithms in Python
Price: $69.99
Average Rating: 4.59
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn in theory and practice the main concepts about genetic algorithms, such as: individual, population, crossover/reproduction, mutation, and evaluation
- Implement genetic algorithms from scratch in Python
- Implement a step-by-step genetic algorithm in Python to solve real world problems, such as the transport of products and optimization of flight schedule
- Apply genetic algorithms to maximization and minimization problems
- Visualize the genetic algorithm results using dynamic graphs
- Integrate genetic algorithms with a database in MySql
- Learn how to build genetic algorithms using DEAP and MLROSe libraries
Who Should Attend
- People interested in genetic algorithms, optimization algorithms or artificial intelligence
- People interested in implementing genetic algorithms from scratch
- People interested in the DEAP and MLROSe libraries
- Students who are studying subjects related to Artificial Intelligence
- Data Scientists who want to increase their knowledge in genetic algorithms
Target Audiences
- People interested in genetic algorithms, optimization algorithms or artificial intelligence
- People interested in implementing genetic algorithms from scratch
- People interested in the DEAP and MLROSe libraries
- Students who are studying subjects related to Artificial Intelligence
- Data Scientists who want to increase their knowledge in genetic algorithms
Genetic algorithms are an important area of Artificial Intelligence responsible for solving complex real world problems. There are several practical applications of this type of algorithm, which can be applied to problem solving in everyday business situations. A classic example is solving the problem of teacher schedule in schools, in which there are different combinations of schedules and classes and the goal is to build the schedule dynamically according to the number of classes and the availability of each teacher. Other examples are: telecommunications companies can design new optical networks, carriers can better plan the delivery route for goods, investors can choose the best investments; among several others.
In this course, you will learn everything you need to enter the world of genetic algorithms! What makes this course unique is that you will learn the basic intuition and especially, the step-by-step implementation without using pre-built libraries. In other words, we are going to implement genetic algorithms from scratch using Python. If you have never heard about this subject, at the end of the course you will have all the theoretical and practical basis to solve your own problems or the problems of the company you work for!
-
In part 1, we are going to implement a genetic algorithm from scratch to solve a very common problem that is related to transportation of products. Let’s suppose we need to load some products on the truck, but we need to select the most profitable products and also take into account that there is not enough space on the truck to load them all. So, the goal of the genetic algorithm will be to choose the best set of products to maximize the profit of the company. At the end we will integrate our algorithm with a database in MySql, so it will be easier to know how to deal with commercial applications!
-
In part 2 (after you learn the whole intuition and implement genetic algorithms from scratch), it’s time to learn how to work with libraries to solve the same problem. In addition to the case study of product transportation, we will also solve another problem that is related to finding the lowest prices of airline tickets for people traveling in group. We will solve both problems using two libraries: DEAP (Distributed Evolutionary Algorithms in Python) and MLROSe. The interesting is that we will be able to compare the results of the libraries with the results of our genetic algorithm implemented from scratch.
This can be considered the first course on genetic algorithms, and after completing it, you can move on to more advanced materials. At the end you will have the practical background to develop some simple projects and take more advanced courses. During the lectures, the code will be implemented step by step using Google Colab, which will ensure that you will have no problems with installations or configurations of software on your local machine.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course content
Lecture 2: Course materials
Chapter 2: Genetic algorithm from scratch
Lecture 1: Plan of attack
Lecture 2: Evolutionary and genetic algorithms
Lecture 3: Problem statement – transport of products
Lecture 4: Creating the product class
Lecture 5: Creating the individual class
Lecture 6: Fitness function
Lecture 7: Crossover – intuition
Lecture 8: Crossover – implementation
Lecture 9: Mutation – intuition and implementation
Lecture 10: Initializing the population
Lecture 11: Evaluating the population
Lecture 12: Best individual
Lecture 13: Sum of evaluations
Lecture 14: Selecting the individuals – intuition
Lecture 15: Selecting the individuals – implementation
Lecture 16: Building the new generation
Lecture 17: Visualize the generation
Lecture 18: Complete genetic algorithm
Lecture 19: Graph of solutions
Lecture 20: Installing MySql, Anaconda and PyCharm
Lecture 21: Creating the table of products
Lecture 22: Genetic algorithms with MySql
Chapter 3: Libraries for genetic algorithms
Lecture 1: Plan of attack
Lecture 2: DEAP library 1
Lecture 3: DEAP library 2
Lecture 4: MLROSe library
Lecture 5: Problem statement – flight schedule
Lecture 6: Representing the problem 1
Lecture 7: Representing the problem 2
Lecture 8: Flight schedule – DEAP
Lecture 9: Flight schedule – MLROSe
Chapter 4: Final remarks
Lecture 1: Final remarks
Lecture 2: BONUS
Instructors
-
Jones Granatyr
Professor -
Edson Pacholok
Ciência da Computação -
AI Expert Academy
Instructor
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 4 votes
- 3 stars: 21 votes
- 4 stars: 82 votes
- 5 stars: 114 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024