Current Status
Not Enrolled
Price
Free
Get Started

What you will learn

  • Understand the theoretical concepts of fuzzy logic, such as: linguistic variables, antecedents, consequent, membership, fuzzification, and defuzzification
  • Learn defuzzification calculations using the following methods: centroid, bisector, MOM, SOM and LOM
  • Implement fuzzy systems using skfuzzy library
  • Simulate a fuzzy system to choose the percentage of tip that would be given in a restaurant
  • Simulate a fuzzy system to adjust the suction power of a vacuum cleaner, according to the type of surface and amount of dirt
  • Implement data clustering using the fuzzy c-means algorithm

Requirements

  • Basic Python programming

Description

Fuzzy Logic is a technique that can be used to model the human reasoning process in computers. It can be applied to several areas, such as: industrial automation, medicine, marketing, home automation, among others. A classic example is the use in industrial equipments, which can have the temperature automatically adjusted as the equipment heats up or cools down. Other examples of equipments are: vacuum cleaners (adjustment of suction power according to the surface and level of dirt), dishwashers and clothes washing machines (adjustment of the amount of water and soap to use), digital cameras (automatic focus setting), air conditioning (temperature setting according to the environment), and microwave (power adjustment according to the type of food).

In this course, you will learn the basic theory of fuzzy logic and mainly the implementation of simple fuzzy systems using skfuzzy library. All implementations will be done step by step using the Python programming language! Below you can see the main content, which is divided into three parts:

  • Part 1: Basic intuition about fuzzy logic. You will learn topics such as: linguistic variables, antecedents, consequent, membership functions, fuzzification and mathematical calculations for defuzzification
  • Part 2: Implementation of fuzzy systems. You will implement two examples: the calculation of tips that would be given in a restaurant (based on the quality of the food and the quality of service) and the calculation of the suction power of a vacuum cleaner (based on the type of surface and the amount of dirt )
  • Part 3: Clustering with fuzzy c-means algorithm. We will cluster a bank’s customers based on the credit card limit and the total bill. You will understand how fuzzy logic can be applied in the area of ​​Machine Learning

All implementations will be done step by step using Google Colab on-line, so you don’t need to worry about installing the libraries on your own machine. At the end, you will be able to create your own projects using fuzzy logic!

Who this course is for

  • Anyone interested in fuzzy logic
  • Students who are taking courses on Artificial Intelligence or Data Science
  • Data Scientists who want to increase their knowledge in artificial intelligence algorithms

Ratings and Reviews

4.9
Avg. Rating
39 Ratings
5
36
4
3
3
0
2
0
1
0
What's your experience? We'd love to know!
Review posted on Udemy
Posted 3 months ago
by Angela Black

An excellent and simple introduction to fuzzy logic that explains what it is and how to use it.

×
Preview Image
Review posted on Udemy
Posted 3 months ago
by Raoul Runte

So far, the course has been quite engaging and fulfilling for me. In my upcoming endeavors, it will be beneficial.

×
Preview Image
Review posted on Udemy
Posted 3 months ago
by Rachel Pickard

Wonderful course. It's all clear! I appreciate your succinct explanation.

×
Preview Image
Review posted on Udemy
Posted 3 months ago
by Lauren Howell

The course is designed specifically so that beginners may understand the concepts. I enjoy this course.

×
Preview Image
Review posted on Udemy
Posted 3 months ago
by Laura Vincent

I thought the examples provided a great explanation of how Fuzzy functions. Additionally, there was excellent explanation speed.

×
Preview Image
Review posted on Udemy
Posted 3 months ago
by Selef Garcia

Súper clara y comprensible. Me encanta cada explicación y la facilidad de aplicar los conocimientos en los ejercicios.

×
Preview Image
Review posted on Udemy
Posted 3 months ago
by Liviu GRIGORIU

Great course!!

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Phoebe Rogers

An excellent and simple explanation of fuzzy logic's definition and approach.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Samantha Collins

It's a decent explanation of fuzzy logic with situations. I'm intrigued thus far, but we'll see how good this course goes.

×
Preview Image
Review posted on Udemy
Posted 5 months ago
by Patrick Matthew

I've found the course to be extremely fascinating and fulfilling thus far. I'll be able to use it for my next projects.

×
Preview Image
Show more reviews
What's your experience? We'd love to know!
Scroll to Top