
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
What you’ll learn
Solve real-world optimization problems using bio-inspired algorithms
Minimize the price of airline tickets using Genetic Algorithms
Create custom menus using Differential Evolution
Adapt antibodies and antigens with the Clonal Selection algorithm, applied in digit recognition
Solve shortest paths problems using Ant Colony Optimization
Requirements
Programming logic
Basic Python programming
Description
Genetic Algorithms (GA): It is one of the most used and well-known bio-inspired algorithm to solve optimization problems. It is based on biological evolution in which populations of individuals evolve over generations through mutation, selection, and crossing over. We will solve the flight schedule problem and the goal is to minimize the price of air line tickets and the time spend waiting at the airport.
Differential Evolution (DE): It is also inspired in biological evolution and the case study we will solve step by step is the creation of menus, correctly balancing the amount of carbohydrates, proteins and fats.
Neural Networks (ANN): It is based on how biological neurons work and is considered one of the most modern techniques to solve complex problems, such as: chatbots, automatic translators, self driving cars, voice recognition, among many others. The case study will be the creation of a neural network for image classification.
Clonal Selection Algorithm (CSA): It is based on the functioning of the optimization of the antibody response against an antigen, resembling the process of biological evolution. These concepts will be used in practice for digit identification and digit generation.
Ant Colony Optimization (ACO): It is based on concepts of how ants search for food in nature. The case study will be one of the most classic in the area, which is the choice of the shortest path.
Each type of problem requires different techniques for its solution. When you understand the intuition and implementation of bio-inspired algorithms, it is easier to identify which techniques are the best to be applied in each scenario. During the course, all the code will be implemented step by step using the Python programming language! We are going to use Google Colab, so you do not have to worry about installing libraries on your machine, as everything will be developed online using Google’s GPUs!
Who this course is for
People interested in how nature can provide inspiration for Computer Science problems
Developers who want to solve real optimization and classification problems
Data Scientists who want to increase their portfolio

