Example of Fuzzy Logic calculation

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • This is part 3/3 of video lecture of the TC2013 Intro to AI from Universiti Kebangsaan Malaysia. Next video is a bonus track on how to install and run Fuzzy Tipper on eclipse
    ©️ 2020. Hak Cipta Terpelihara. Universiti Kebangsaan Malaysia. FTSM

ความคิดเห็น • 53

  • @mahmudmohammed7155
    @mahmudmohammed7155 3 ปีที่แล้ว +6

    hello
    I couldn't understand why did you choose 25 and 75 for 10% slow and 70% fast respectively?

  • @nafassaadat8326
    @nafassaadat8326 3 ปีที่แล้ว +5

    your pronunciation is not clear

  • @yanzelyng1376
    @yanzelyng1376 3 ปีที่แล้ว +4

    Thank you, it was a really clear explanation!

  • @TheIITianExplorer
    @TheIITianExplorer 9 หลายเดือนก่อน +1

    *Your voice is very beautiful ❤️😍*

  • @ferdaozdemir
    @ferdaozdemir 5 ปีที่แล้ว +4

    Hi, Is there a specific rule to define fuzzy values or it just depends on experts' domain information?

    • @afzanadam5076
      @afzanadam5076  5 ปีที่แล้ว +4

      Hi, we certainly will have to go based on experts hunches for the value or percentage. Else, knowledge engineer can come with suggestion and work with the expert for validation.

    • @ferdaozdemir
      @ferdaozdemir 5 ปีที่แล้ว +2

      @@afzanadam5076 Just like I assumed, but needed some confirmation. Thanks for the quick response...

  • @AYPAK
    @AYPAK 4 ปีที่แล้ว

    Quite helpful video to understand the basic idea of fuzzy logic. The link which you said is missing however.

  • @justin_sinaga
    @justin_sinaga 3 ปีที่แล้ว

    how do we calculate the y-axis value forcool(0,3) and warm(0,7)?

  • @singloveto4499
    @singloveto4499 4 ปีที่แล้ว +1

    could not figure out how would you come up to the slow and fast line based on 10% slow and 75% fast? can you give more detail on how to draw these lines? Thanks

    • @afzanadam5076
      @afzanadam5076  9 หลายเดือนก่อน +1

      at minute 1:44 for example; Temperature given in the question was 65 deg F. So all we have to do is draw a vertical line on X-axis on 65F and read the value of its corresponding Y-axis that crossed any of the linguistics var (blue, cyan, yellow and red). in this case it crossed over with yellow with value 0.7 (estimated as not in graph/grid paper) and cyan at 0.1(again, estimated as not in graph/grid paper).
      The 10% and 70% was from the rules defuzzification where you need to choose min(for AND) and max (for OR).
      hope it helps. (so sorry for a very late reply)

    • @rajapandey773
      @rajapandey773 3 หลายเดือนก่อน

      @@afzanadam5076 but if you do so, it will be 0.7 and 0.3
      that's what you have written. Not getting how to do this

    • @afzanadam5076
      @afzanadam5076  3 หลายเดือนก่อน

      @@rajapandey773 pls rewatch. 70 & 30 is for rule on temperature, while 70 and 10 is on rule for cloud cover.

  • @zgmfblitz1541
    @zgmfblitz1541 9 หลายเดือนก่อน

    How does one come up with the graph? is it based on data sets that was collected over time, if within an exam; would the graph be provided to us? or is there a way to draw out the graph based on the rules and crisp values that was given to us?

    • @afzanadam5076
      @afzanadam5076  9 หลายเดือนก่อน +1

      The graph, the linguistics value, the scale of the membership as well as the the graph shapes are from experts. This is a continuation from 5/6 prev subtopics which started with acquire knowledge from human expert.
      Of coz, we can also get them by studying recorded data. Hope it helps

    • @zgmfblitz1541
      @zgmfblitz1541 9 หลายเดือนก่อน

      Thank you so much for the clarification and reply! @@afzanadam5076

  • @pedrovallese7676
    @pedrovallese7676 ปีที่แล้ว

    The equations are wrong.
    To demonstrate the cool point is 0.25 not 0.3 if you round up like you did the answer is going to be a totally different answer than reality.

  • @fprivacy7193
    @fprivacy7193 2 ปีที่แล้ว

    what if the cloud cover is 50? do we use complement?

  • @malithsandeeptha
    @malithsandeeptha 4 ปีที่แล้ว

    Great video. Nice explaination

  • @jeanaimendabahariye1885
    @jeanaimendabahariye1885 4 ปีที่แล้ว

    Hi, this is a good knowledge about fuzzy logic, one question about is how to changes the values range of the membership functions.

    • @afzanadam5076
      @afzanadam5076  4 ปีที่แล้ว

      Hi Jean, thanks for watching. This video is actually a continuation of tutorial discussion in class. I have been meaning to create a better video but couldn't find a good time yet. I'll try to explain here. Four main steps in fuzzy logic:

    • @afzanadam5076
      @afzanadam5076  4 ปีที่แล้ว +1

      1. Fuzzification. we need to converts values into linguistic variables and assigned membership values.Where do we get the values? Either from domain expert, or statistical analysis. These values may change from time to time too. An intellligent FLS idea it a dynamic change of these range of membership function based on training data.

    • @afzanadam5076
      @afzanadam5076  4 ปีที่แล้ว +1

      2. Construct the fuzzy rules. the rules are similar to Decision tree rules where we have IF, OR, AND, THEN.. but, with the linguistic variables in place.

    • @afzanadam5076
      @afzanadam5076  4 ปีที่แล้ว +1

      3. Inference. This is where we try to map the fuzzy rules into the membership graphs of all our parameter (the precedents on the header part of our rules) to the tail part. We do this to all of our fuzzy rules. The membership function shapes, depends on the degree of membership.

    • @afzanadam5076
      @afzanadam5076  4 ปีที่แล้ว +2

      4. Defuzzification. This is basically to make the decisions (usually overlapped /conflicting decision from the inference process(eg in min 5.18 of my video, we have sugggestion to drive slow[0.1] ad fast[0.7]), into a crisp output (as in min 8). there are may method however to do this. the video used centroid and weighted mean. we can also use mean-max (middle of max), weighted average, center of gravity etc.. try read this: cse.iitkgp.ac.in/~dsamanta/courses/archive/sca/Archives/Chapter%205%20Defuzzification%20Methods.pdf if it helps

  • @emadeldeen2200
    @emadeldeen2200 4 ปีที่แล้ว

    I need an membership function which enables me to get the same input at the out put

  • @radhey04ec
    @radhey04ec 3 ปีที่แล้ว

    Simple and nice explanation
    Thanks

  • @keshavkrishna8020
    @keshavkrishna8020 5 ปีที่แล้ว +2

    very helpful thanks

  • @SuperAfzalahmed
    @SuperAfzalahmed 3 ปีที่แล้ว

    Thankyou , it was nice explaination.

  • @WhichisBestyoutubechannel
    @WhichisBestyoutubechannel 5 ปีที่แล้ว +2

    Very good

  • @uzmashahzadi9354
    @uzmashahzadi9354 4 ปีที่แล้ว +5

    its not helpful even a little bit, even you don't tell us how to draw output lines :/

    • @alsabtilaila1923
      @alsabtilaila1923 3 ปีที่แล้ว

      Hello I have HW and I need help can I send it to you?
      Thank you

  • @brainlink_
    @brainlink_ 2 ปีที่แล้ว

    PER ITALIANI: Ho creato l'unica playlist su TH-cam Italia sulla logica fuzzy! la trovate quì -> th-cam.com/play/PL-tCoHPn6YlafYUe6bSnpZJe2MSaHer8h.html

  • @mahmudmohammed7155
    @mahmudmohammed7155 3 ปีที่แล้ว

    السلام عليكم
    Firstly, hopefully you are doing well. Secondly, I have implemented this example in matlab but when I put 65 temp and 25 for cloud I didn’t get the speed that you have calculated which is 68.75. So could you please explain what is the problem ?
    Thank you

    • @afzanadam5076
      @afzanadam5076  9 หลายเดือนก่อน

      I cant really comment on that as one of the reasons probably, could be the code, assigning of values or the defuzzification method.

  • @mamadothepragmatique8715
    @mamadothepragmatique8715 5 ปีที่แล้ว +1

    Thank you @Afzan_Adam ......Mohamed from Egypt.

    • @devenirproenfabricationmec8403
      @devenirproenfabricationmec8403 5 ปีที่แล้ว

      Thank you very much ! Couldn’t see the link you told in the end of video , if you can send it to me in canada.youssef@gmail.com. Thank you very much

  • @azozturkey2876
    @azozturkey2876 2 ปีที่แล้ว

    is it a bachelor or master lesson?

  • @minasaeidi8800
    @minasaeidi8800 3 ปีที่แล้ว

    So useful thank you♥️

  • @maximloboda2125
    @maximloboda2125 2 ปีที่แล้ว

    Great!

  • @sarbudaniel7754
    @sarbudaniel7754 3 ปีที่แล้ว

    the best video

  • @carlangas-tm2gv
    @carlangas-tm2gv 4 ปีที่แล้ว

    Hi! I'm working on a thesis with fuzzy logic and I was wondering is it possible for me to design my own rules based on certain information? I would like to contact you please. Regards.

    • @afzanadam5076
      @afzanadam5076  4 ปีที่แล้ว +1

      email me

    • @carlangas-tm2gv
      @carlangas-tm2gv 4 ปีที่แล้ว

      @@afzanadam5076 Thanks! I'll send you an email ASAP.

    • @HazrulAiman
      @HazrulAiman 4 ปีที่แล้ว

      Same here. Im working on Electronic Nose Food Freshness with Fuzzy logic. Basically I'm using fuzzy to predict/determine food freshness. Based on the detection of gas emitted from food by gas sensor connected with arduino

  • @yusuf07007
    @yusuf07007 2 ปีที่แล้ว

    Ty. Gorgeous lady!!!

  • @robinqzhang2296
    @robinqzhang2296 4 ปีที่แล้ว

    very concise !

  • @senalperera8629
    @senalperera8629 3 ปีที่แล้ว

    thank you so much :)) i was fed up with this shit

  • @AllahSpeaks
    @AllahSpeaks 3 ปีที่แล้ว

    Cool thanks

  • @ImtithalSaeed
    @ImtithalSaeed 3 ปีที่แล้ว

    clear

  • @alexderkach_
    @alexderkach_ 4 ปีที่แล้ว

    At 7:20 the percentage of Slow randomly changes from 10% to 20%

  • @emadeldeen2200
    @emadeldeen2200 4 ปีที่แล้ว

    I need a