Udemy

Bio-inspired Artificial Intelligence Algorithms

Enroll Now
  • 1,969 Students
  • Updated 4/2023
  • Certificate Available
4.3
(182 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 23 Minute(s)
Language
English
Taught by
Jones Granatyr, Guilherme Matos Passarini, phD, AI Expert Academy
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.3
(182 Ratings)

Course Overview

Bio-inspired Artificial Intelligence Algorithms

Genetic algorithm, differential evolution, neural networks, clonal selection, particle swarm, ant colony optimization

Nature offers a wide range of inspirations for biological processes to be incorporated into technology and computing. Some of these processes and patterns have been inspiring the development of algorithms that can be used to solve real-world problems. They are called bio-inspired algorithms, whose inspiration in nature allows for applications in various optimization and classification problems.

In this course, you will learn the theoretical and mainly the practical implementation of the main and mostly used bio-inspired algorithms! By the end of the course you will have all the tools you need to build artificial intelligence solutions that can be applied to your own problems! The course is divided into six sections that cover different algorithms applied in real-world case studies. See below the projects that will be implemented step by step:


  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Particle Swarm Optimization (PSO): It relies on the social behavior of animals, in which the swarm tries to find the best solution to a specific problem. The problem to be solved will be the timetable: there is a course, people who want to take it and different timetables. In the end, the algorithm will indicate the best times for each class to take the course.

  6. 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!

Course Content

  • 8 section(s)
  • 88 lecture(s)
  • Section 1 Introduction
  • Section 2 Genetic Algorithms
  • Section 3 Differential Evolution
  • Section 4 Artificial Neural Networks
  • Section 5 Clonal Selection Algorithm
  • Section 6 Particle Swarm Optimization
  • Section 7 Ant Colony Optimization
  • Section 8 Final remarks

What You’ll Learn

  • Understand the theory and practice of the main bio-inspired artificial intelligence algorithms
  • Solve real-world optimization problems using bio-inspired algorithms
  • Minimize the price of airline tickets using Genetic Algorithms
  • Create custom menus using Differential Evolution
  • Classify handwritten digits using Artificial Neural Networks
  • Adapt antibodies and antigens with the Clonal Selection algorithm, applied in digit recognition
  • Optimize course schedules using Particle Swarm Optimization
  • Solve shortest paths problems using Ant Colony Optimization


Reviews

  • G
    Gerardo Alanis
    4.5

    Muy bien organizado y explicado

  • K
    Kishan Vaghela
    4.5

    It is an amazing course focused on different algorithms that builds the basis of AI and ML for beginners with some good real life examples.

  • P
    PANAGIOTIS KYRIAKOPOULOS
    5.0

    Nice cover of the topics and well explained coding process

  • S
    Steven Dry
    4.5

    Very interesting course. Haven't had course material using this type of approach previously -- very refreshing. Great presentation. Highly recommend.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed