What Is Fuzzy Logic? | Fuzzy Logic, Part 1

Поділитися
Вставка
  • Опубліковано 24 сер 2021
  • This video introduces fuzzy logic and explains how you can use it to design a fuzzy inference system (FIS), which is a powerful way to use human experience to design complex systems. Designing a FIS does not require a model, so it works well for complex systems with underlying mechanisms that are not fully known. If you have some experience and intuition about the system, then you can develop and implement the rules.
    Fuzzy Logic Toolbox: bit.ly/38xNy7E?s_eid=PSM_15028
    --------------------------------------------------------------------------------------------------------
    Get a free product trial: goo.gl/ZHFb5u
    Learn more about MATLAB: goo.gl/8QV7ZZ
    Learn more about Simulink: goo.gl/nqnbLe
    See what's new in MATLAB and Simulink: goo.gl/pgGtod
    © 2022 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc.
    See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
  • Наука та технологія

КОМЕНТАРІ • 92

  • @trendyprimawijaya314
    @trendyprimawijaya314 2 роки тому +31

    Sir, everytime you upload matlab tech talk video, it always relevant to my current studies. It's like you always hear my inner voice: "can someone explain about this and that to me, clearly and catchy?". Then, i became more confidence that I am in the rght learning path. Very big thanks, sir. 💙

  • @AnilTasdemirT
    @AnilTasdemirT 10 місяців тому +9

    Wow, just wow! Outstanding explanation! I have just started watching your videos and they are both detailed and understandable. Thank you for all 🙏

  • @eumesmo5306
    @eumesmo5306 2 роки тому +1

    every time i strumble upon a new video and see master douglas talking I know beforehand the video will be awesome!

  • @snowinnov
    @snowinnov 2 роки тому +3

    Very interesting talk, and easy to understand! Just to say the fuzzification process explained here is a little bit different from my understanding. The fuzzificaion is to convert a crisp number into a fuzzy set. It can be singleton or non-singleton. Your explanation is based on singleton, and taking one step further to get the compatibility (which is then used as rule firing strength) to rule antecedents. But, anyway, I would say your explanation is good enough as an illustration for beginners to get some ideas about how the whole fuzzy system works. Thanks for sharing these. It’s really useful!

  • @sachinkumar-el5lf
    @sachinkumar-el5lf 2 роки тому +5

    Hi sir, big fan of your teaching. Fell in love with control systems after watching your videos. Thank you so much sir❤

  • @ProfKofiPhD
    @ProfKofiPhD Рік тому +3

    Easy to understand. Great job, mate!

  • @snktshrma
    @snktshrma 2 роки тому +1

    Was eagerly waiting for this! Great video

  • @isharaudayangawimalaweera3642
    @isharaudayangawimalaweera3642 2 роки тому +3

    Simply Marvelous job Mr. Brian. Thank you very much

  • @mukeshmann3008
    @mukeshmann3008 Рік тому +6

    Great Explanation ! One doubt is that when you you do defuzzification of fuzzy variables= [0 0.9 0.1] Don't we chop first graph at 0% , second graph ( Medium) at 90% and last one at 10 % . Why you have chopped the first graph( low membership) at 10 % it should be 0%. Require your expert comments on this .

  • @abs80900
    @abs80900 2 роки тому +2

    really clear and easy to follow explanation, thank you so much!

  • @sarahdecker1
    @sarahdecker1 2 роки тому +2

    Awesome video. Very effective teaching of the subject. Thank you!

  • @GiovanniBR1234
    @GiovanniBR1234 2 роки тому +53

    One of my favorite subject explained by one of my favorite Controls teacher. Amazing! Wonder if you're going to introduce more advanced topics on the series, especially type-2 fuzzy logic

    • @BrianBDouglas
      @BrianBDouglas 2 роки тому +10

      I'm not sure yet. I'm working on the last video right now and I want to cover fuzzy trees, type-2, and training a fuzzy inference system using data. It's turning out to be too much information for a single video so I'm going to start cutting things out. I don't yet what will stay. Thanks for the comment!

    • @GiovanniBR1234
      @GiovanniBR1234 2 роки тому +2

      @@BrianBDouglas All of these topics seem very interesting either way. Really looking forward to it!

  • @anisharaj4601
    @anisharaj4601 3 місяці тому

    explaining the steps with the example cleared most of my doubts. Thank you!

  • @hjcho8462
    @hjcho8462 2 роки тому +1

    Always deeply appreciate ur series. Thank u so much

  • @sadie1837
    @sadie1837 Рік тому

    Thanks for this video. It has given me a better understanding of fuzzy logic.

  • @wokguysrandomstuff5535
    @wokguysrandomstuff5535 2 роки тому

    The explanations are so clear!

  • @user-qi9zo5ge8r
    @user-qi9zo5ge8r 6 місяців тому +2

    I just started studying on this topic and saw your video. A great video to understand the logic. Thank you !

    • @BrianBDouglas
      @BrianBDouglas 5 місяців тому

      I'm glad it was a good introduction for you

  • @panyachutisiriwong6200
    @panyachutisiriwong6200 2 роки тому

    I truly love this clip. Inspire me a lot for work. - from Thailand

  • @enginufuk
    @enginufuk 3 місяці тому

    It's extremely easy to follow you. Please keep it that way. 🙏

  • @jlleluc4s
    @jlleluc4s 2 роки тому

    A talent of control explanation!

  • @gustavohenriquezeni350
    @gustavohenriquezeni350 2 роки тому +2

    Hey, i'm a computer engineering student at UTFPR Curitiba and i've participated in extension courses in the past that were basically translating videos like these to portuguese, submitting the subtitles to the platform and then having it available in multiple languages. We'd then receive a certain amount of hours in complementary activities that we require to graduate.
    Is there an e-mail or form that one could use to get in contact with matlab or the teacher responsible for these videos to formalize an extension course inside UTFPR to subtitle these four videos to portuguese? I'm sure this material would help a ton of students all across Brazil and many more countries!

  • @mohamadalikhani2665
    @mohamadalikhani2665 2 роки тому +1

    Man, You really ROCK!!!
    It is very easy to understand, despite reading books😊

    • @MATLAB
      @MATLAB  2 роки тому +1

      Happy to help!

  • @omarteffahi7048
    @omarteffahi7048 Рік тому

    Thanks for the explanation
    But how to know where the centroid of the shape should be ?

  • @abims01
    @abims01 Рік тому

    Well done Mr. Douglas. Please, I require serious help with my project. I am working on intelligent traffic light system using a fuzzy inference engine. Please, how will a fuzzy logic program be written and connected to a traffic light system?

  • @tonnirvana
    @tonnirvana 2 роки тому +29

    Hello Mr.Douglas 😊

  • @eddiemetalblood1
    @eddiemetalblood1 2 роки тому +1

    Great video!

  • @looper6394
    @looper6394 2 роки тому +14

    take all of my data and tell me the theory of everything, thank you

  • @maxzim-dude
    @maxzim-dude 3 місяці тому

    good job Brian

  • @surflaweb
    @surflaweb 2 роки тому

    Great explanation.

  • @r3dat29e
    @r3dat29e 2 роки тому

    Comprehensive and simple.

  • @SungBySaheba
    @SungBySaheba 2 місяці тому

    Amazing video

  • @jasonkim1642
    @jasonkim1642 2 роки тому +1

    Thanks a lot! Quite sad that fuzzy logic application do not get much credits industry-wise nowadays.

  • @bonfaceosuka
    @bonfaceosuka 11 місяців тому

    Amazing tutorial

  • @MALEKBAFADHLAKE
    @MALEKBAFADHLAKE 2 роки тому

    great explanation

  • @ahmedabdelkader31
    @ahmedabdelkader31 Рік тому

    Great work

  • @user-me9jw8zc3g
    @user-me9jw8zc3g 2 роки тому

    Fuzzy logic = Daily way of thinking! ♡♧◇☆♡

  • @charlesokoh3373
    @charlesokoh3373 2 роки тому +3

    Waiting for Part 2

  • @abousamidjziri724
    @abousamidjziri724 2 роки тому

    Thank you
    And what about Neuro fuzzy

  • @answerman9933
    @answerman9933 Рік тому

    Is this like PID: proportional, integral, differential?

  • @josephcorleto1853
    @josephcorleto1853 Рік тому

    If you ever make a full video course on this for control engineering people, please take my money.

  • @heliamoosavi1825
    @heliamoosavi1825 Рік тому

    Can anyone tell me what Abbreviation NDS stands for ?

  • @DerHansDaselbst
    @DerHansDaselbst 2 роки тому

    Tanks a lot!

  • @sigma_delta
    @sigma_delta 11 місяців тому +3

    fuzzy here, fuzzy there, my brain goes fuzzy fuzzy. hahaha

  • @yeachanchoi449
    @yeachanchoi449 19 днів тому

    Fantastico!

  • @arrow4redemption
    @arrow4redemption 2 роки тому

    pls how can i resolve this
    fuzzy
    Error using FuzzyInferenceSystem (line 288)
    min is a script.
    Error in mamfis (line 165)
    fis = fis@FuzzyInferenceSystem(varargin{:});
    Error in fuzzy (line 30)
    action = mamfis('Name','Untitled');

  • @richardbleriot7613
    @richardbleriot7613 2 роки тому +1

    Thanks For the video. Can I apply it on online gambling games😅😅?

  • @khristianss
    @khristianss 2 роки тому +1

    gracias!

  • @georgyurumov8095
    @georgyurumov8095 9 місяців тому

    Really great explanations of a very fuzzy topic!!! Is there a link to the matlab banking example in the video and to the second part of this series?

    • @BrianBDouglas
      @BrianBDouglas 9 місяців тому +1

      Here's the 2nd part: ua-cam.com/video/CBTEVFphv-E/v-deo.htmlsi=U1kGZXK5ScJ2cZJS. And I wrote up the banking example script but didn't share it. Here is the tipping example though! www.mathworks.com/help/fuzzy/working-from-the-command-line.html. Hope that helps!

    • @georgyurumov8095
      @georgyurumov8095 9 місяців тому

      thank you. have you tried coding it in python?@@BrianBDouglas

  • @mark-qi6di
    @mark-qi6di 2 роки тому +4

    13:40 Interesting that there is never 0 risk...

  • @Yogeeswar_Thumati
    @Yogeeswar_Thumati 7 місяців тому

    A good video ❤

  • @nomanziad3314
    @nomanziad3314 11 місяців тому

    Nice!

  • @vtoo_ir
    @vtoo_ir 2 роки тому

    Thanks

  • @power-max
    @power-max 2 роки тому

    How is this different from point systems (like XP, health, etc) in videogames or analog control systems? Are those both examples of 'fuzzy logic'?

  • @andreseajc
    @andreseajc Рік тому

    here! take my like!

  • @mohamedhabas7391
    @mohamedhabas7391 Рік тому

    I failed fuzzy logic in Uni :)
    Still best course i took ;)

  • @zapatazapata6414
    @zapatazapata6414 2 роки тому

    Brain is the OG

  • @Aryan-dq1ll
    @Aryan-dq1ll Рік тому

    Brian Douglas is a boon for people who want to learn Control Systems

  • @akshaydarekar5863
    @akshaydarekar5863 2 роки тому

    Sow how convert the 46% to binary again

  • @drbonesshow1
    @drbonesshow1 2 роки тому

    When fuzzy becomes less fuzzy: Consider the Twilight Zone episode where the banker is ready to grant a loan, but doesn't know that the borrower wants to bet the loan on several horse races. That is, until Hector B. Poole who can read minds overhears the borrower's thoughts in A Penny For Your Thoughts.

  • @iramkumar78
    @iramkumar78 2 роки тому

    Fuzzy Logic is multi valued language with membership functions. Red Pill. Matrix Crew. Topology.

  • @AliHosseiniLaqa
    @AliHosseiniLaqa 6 місяців тому

    Awsome , thank u , could u plz give us these presentation pdfs or powerpoints ?

    • @BrianBDouglas
      @BrianBDouglas 6 місяців тому

      I didn't create a pdf or slides of the video. Sorry.

    • @AliHosseiniLaqa
      @AliHosseiniLaqa 6 місяців тому

      Ok , i thought there is a powepoint or sth you are presenting . ​@@BrianBDouglas

    • @AliHosseiniLaqa
      @AliHosseiniLaqa 6 місяців тому

      ​@@BrianBDouglasby the way is there any way that i can talk to you ?

  • @cogofknowledge6142
    @cogofknowledge6142 Рік тому +1

    THE BATLOGIC CONTROLLER

  • @drbonesshow1
    @drbonesshow1 2 роки тому

    The world is full of fuzzy logic people.

  • @orunoawhie5695
    @orunoawhie5695 10 місяців тому

    Just give good tips men..

  • @EngGear
    @EngGear 2 роки тому

    Does fuzzy logic deny the law of non excluded middle?

    • @alexanderskusnov5119
      @alexanderskusnov5119 2 роки тому +1

      According to physics the particles are always probabilities.

  • @oldcowbb
    @oldcowbb Рік тому

    can we say fuzzy logic is a kind of machine learning?

  • @edvanderschuit
    @edvanderschuit 5 місяців тому

    Ok

  • @NBScienceGuy
    @NBScienceGuy 2 роки тому +1

    This was still too fuzzy for us!

  • @hieudotrung8616
    @hieudotrung8616 10 місяців тому

    How are you caculated 46 percent% ?

    • @sethmobit
      @sethmobit 7 місяців тому

      Finally I got it!
      How as him said, 46 is the X axis of centroid of the form that represents 10% of the trapezium of low membership and 90% of medium membership, right?
      The X axis of the centroid can be obtained by the formula: x = x1 + (x2-x1) * (A2/(A1+A2))
      where:
      - x1 is the x-axis of centroid of trapezium slice;
      - x2 is the x-axis of centroid of triangle slice;
      - A1 is the area of trapezium slice;
      - A2 is the area of triangle slice;
      The x-axis of centroid of the forms can be obtained adding the bigger x point with the smaller x point and dividing by 2. The trapezium starts at 0 and goes to 50, so (50+0)/2 = 25. The triangle starts at 25 and goes to 75, so (75+25)/2 = 50.
      We have x1=25 and x2=50.
      Now we calculate the whole area of trapezium by adding the bases and multiplying by the height/2. The smaller base have 25 width, the bigger have 50 width and the height is 100. So (50+25)*(100/2) = 3750. As we need only 10% of this area, we got A1 = 375.
      The whole area of the triangle is base times height divided by 2. So, (50*100)/2 = 2500. As we need only 90%, we got A2 = 2250.
      Now, we replace the formula:
      x = x1+(x2-x1)*(A2/(A1+A2))
      x = 25+(50-25)*(2250/(375+2250))
      x = 25+25*(2250/2625)
      x = 25+25*0.8571
      x = 25+21.42
      x = 46.42

  • @1.4142
    @1.4142 2 роки тому +1

    Fuzzy logic was a bear. Fuzzy logic had 0.2 hairiness.

  • @basertech5222
    @basertech5222 Рік тому

    Lütfü Aliasker Zade

  • @drbonesshow1
    @drbonesshow1 2 роки тому

    You are Brian? Or are your really Brian?

  • @StefanBrock_PL
    @StefanBrock_PL 2 роки тому

    Nice introduction without mathematics :-)

  • @dantero_
    @dantero_ Рік тому

    i do not understand why %46 for this example: 12:01

    • @dantero_
      @dantero_ Рік тому

      How can we calculate the centroid of an shape?

    • @sethmobit
      @sethmobit 7 місяців тому

      me neither, I was trying to find if someone said about

    • @sethmobit
      @sethmobit 7 місяців тому +1

      Finally I got it!
      How as him said, 46 is the X axis of centroid of the form that represents 10% of the trapezium of low membership and 90% of medium membership, right?
      The X axis of the centroid can be obtained by the formula: x = x1 + (x2-x1) * (A2/(A1+A2))
      where:
      - x1 is the x-axis of centroid of trapezium slice;
      - x2 is the x-axis of centroid of triangle slice;
      - A1 is the area of trapezium slice;
      - A2 is the area of triangle slice;
      The x-axis of centroid of the forms can be obtained adding the bigger x point with the smaller x point and dividing by 2. The trapezium starts at 0 and goes to 50, so (50+0)/2 = 25. The triangle starts at 25 and goes to 75, so (75+25)/2 = 50.
      We have x1=25 and x2=50.
      Now we calculate the whole area of trapezium by adding the bases and multiplying by the height/2. The smaller base have 25 width, the bigger have 50 width and the height is 100. So (50+25)*(100/2) = 3750. As we need only 10% of this area, we got A1 = 375.
      The whole area of the triangle is base times height divided by 2. So, (50*100)/2 = 2500. As we need only 90%, we got A2 = 2250.
      Now, we replace the formula:
      x = x1+(x2-x1)*(A2/(A1+A2))
      x = 25+(50-25)*(2250/(375+2250))
      x = 25+25*(2250/2625)
      x = 25+25*0.8571
      x = 25+21.42
      x = 46.42

    • @dantero_
      @dantero_ 7 місяців тому +1

      @@sethmobit 👍🏻👏🏻👏🏻

  • @JasonTubeOffical
    @JasonTubeOffical Рік тому

    Thanks