Fuzzy Inference

00:08:46
https://www.youtube.com/watch?v=mxtCcxtwhTA

Summary

TLDRThe video provides an overview of fuzzy inference, a decision-making process that utilizes fuzzy logic. It contrasts fuzzy logic with Boolean logic, emphasizing the flexibility of fuzzy logic, which allows for values between 0 and 1. The fuzzy inference process consists of four main steps: fuzzification, where crisp inputs are converted to fuzzy values; rule evaluation, where predefined rules are applied; aggregation, which combines the results of multiple rules; and defuzzification, which converts fuzzy results back to a crisp output. The video uses an example of determining fan speed based on temperature, illustrating how to create membership functions for different temperature ranges and how to apply rules to adjust fan speed accordingly. The final output demonstrates the advantage of fuzzy logic in providing a specific fan speed (in RPM) based on the temperature, rather than a binary on/off decision.

Takeaways

  • 🔍 Fuzzy inference allows for nuanced decision-making.
  • ⚖️ Fuzzy logic operates on a continuum between 0 and 1.
  • 📊 The process includes fuzzification, rule evaluation, aggregation, and defuzzification.
  • 📏 Membership functions define degrees of truth for inputs.
  • 📜 Rules guide the decision-making process based on fuzzy conditions.
  • 🔄 Aggregation combines results from multiple rules for the best outcome.
  • 🌡️ Example: Adjusting fan speed based on temperature readings.
  • 💡 Fuzzy logic provides specific outputs rather than binary decisions.
  • 🌀 Fuzzy inference is useful in various applications, including temperature control.
  • ✅ Fuzzy logic enhances traditional binary logic with more flexibility.

Timeline

  • 00:00:00 - 00:08:46

    The video introduces fuzzy inference, explaining it as a method to make decisions using fuzzy logic. It contrasts fuzzy logic with Boolean logic, highlighting that fuzzy logic operates on a continuum between 0 and 1, allowing for degrees of truth rather than a binary true/false. The process of fuzzy inference consists of four steps: fuzzification, rule evaluation, aggregation, and defuzzification. Fuzzification converts crisp values into fuzzy values, while defuzzification converts fuzzy values back into crisp values. Rule evaluation involves applying predefined rules to determine outcomes based on fuzzy inputs. The video provides an example of determining fan speed based on temperature, illustrating how fuzzy logic can handle varying degrees of temperature and corresponding fan speeds, unlike Boolean logic which would only allow for on/off states. The aggregation step combines the results of the rules to find the best outcome, and the final defuzzification step calculates the precise fan speed needed. The video concludes by emphasizing the advantages of fuzzy logic in making nuanced decisions.

Mind Map

Video Q&A

  • What is fuzzy inference?

    Fuzzy inference is a method for making decisions using fuzzy logic, allowing for reasoning that is not strictly true or false.

  • How does fuzzy logic differ from Boolean logic?

    Fuzzy logic operates on a continuum between 0 and 1, while Boolean logic is limited to true (1) or false (0).

  • What are the four steps of fuzzy inference?

    The four steps are fuzzification, rule evaluation, aggregation, and defuzzification.

  • What is fuzzification?

    Fuzzification is the process of converting crisp values into fuzzy values based on membership functions.

  • What is defuzzification?

    Defuzzification is the process of converting fuzzy values back into a crisp value.

  • How are rules used in fuzzy inference?

    Rules are created to determine actions based on fuzzy conditions, such as temperature ranges.

  • What is the purpose of aggregation in fuzzy inference?

    Aggregation combines the results of multiple rules to determine the best outcome.

  • Can fuzzy logic handle degrees of truth?

    Yes, fuzzy logic can handle degrees of truth, allowing for more nuanced decision-making.

  • What is an example of fuzzy inference in action?

    An example is adjusting fan speed based on temperature readings using fuzzy logic.

  • What are membership functions?

    Membership functions define how each point in the input space is mapped to a degree of membership in a fuzzy set.

View more video summaries

Get instant access to free YouTube video summaries powered by AI!
Subtitles
bn
Auto Scroll:
  • 00:00:02
    ফাজি
  • 00:00:03
    ইনফারেন্স এটাকে প্রথমে আম জানতে হবে যে
  • 00:00:06
    আমাদের ফাজি ইনফোরেন্স একটা ওয়ে যেখানে
  • 00:00:09
    থেকে আমরা একটা ডিশন অথবা কনফ ড্র করতে
  • 00:00:11
    পারি ইউজিং ফাজি লজিক এর মাধ্যমে তো ফাজি
  • 00:00:15
    লজিক জানার আগে আমাদের জানতে হবে বুলিয়ান
  • 00:00:17
    লজিকটা সবাই জানি তাই না বুলি লজিক জির
  • 00:00:20
    এবং ওয়ান অর্থাৎ টু অথবা ফলস এখন যদি আমি
  • 00:00:22
    বলি যে আমার এখন যদি বলি আমার ঠান্ডা
  • 00:00:26
    লাগতেছে আমি ফ্যানটা অফ করে দিব তাহলে কি
  • 00:00:28
    ফোনটা ফ্যানটা আমার তাইলে অফ থাকবে তাই
  • 00:00:30
    না? এখন যে আমার গরম লাগে আবার বলব যে
  • 00:00:32
    ফ্যানটা অন করতে কিন্তু
  • 00:00:34
    একটা সাইটে
  • 00:00:37
    সাইটেন পজিশনে আমি তো ফ্যানটা চালু রাখতে
  • 00:00:40
    পারবো না। অর্থাৎ আমার যদি একটু গরম লাগে
  • 00:00:42
    সাথে সাথে আমি ফ্যানটা অফ করে দিব। আর যদি
  • 00:00:44
    একটু ঠান্ডা
  • 00:00:46
    লাগে যদি একটু গরম লাগে তাহলে সাথে সাথে
  • 00:00:48
    আমি ফ্যানটা অফ করে চালু করে দেব। আর যদি
  • 00:00:50
    গরম ঠান্ডা লাগে তাহলে ফ্যানটা অন করে
  • 00:00:51
    দেব। এরকম। কিন্তু ফ্যানটা আমি একটা
  • 00:00:54
    সাইটেন পজিশনে অন রাখতে পারবো না। এটা
  • 00:00:57
    হচ্ছে কে?
  • 00:00:59
    বলি লজিকের হচ্ছে এডভান্টেজ। কিন্তু
  • 00:01:02
    ফাজিটা কি কি লজিক কাজ করে? ফাজিটা কাজ
  • 00:01:05
    করবে যে জিরো এবং ওয়ান এর মধ্যে কাজ করবে।
  • 00:01:08
    অর্থাৎ ফাজি ভ্যালুটা জ থেকে ওয়ান পর্যন্ত
  • 00:01:11
    পর্যন্ত হতে পারবে। অর্থাৎ জ অথবা
  • 00:01:15
    0.03 এরকম ভ্য হতে পারবে আপটু ওয়ান। ওকে
  • 00:01:19
    এখন ইনফেন্স ফাজি ইনফারেন্স এটার হচ্ছে
  • 00:01:22
    চারটা স্টেপ আছে একটা হচ্ছে ফাজিফিকেশন
  • 00:01:24
    একটা হচ্ছে রুল ইভালুয়েশন আরেকটা হচ্ছে
  • 00:01:26
    এগ্রিগেশন আরেকটা হচ্ছে ডিফাজিফিকেশন
  • 00:01:29
    ফাজিফিকেশনটা কি ফাজিশন হচ্ছে কিস ভ্য
  • 00:01:32
    অর্থাৎ কি হচ্ছে বুলিয়ান ভ্য দুইটাই এক
  • 00:01:35
    বুলিয়ান ভ্য অথবা ফাসিতে কনভার্ট করে
  • 00:01:38
    অর্থাৎ কি জয় এই জয় কে
  • 00:01:42
    ফাজি এরকম ভ্যকে কনভার্ট করবে কি
  • 00:01:45
    ফাসিফিকেশন আর ডিফেশন কে এটা কি এটা হচ্ছে
  • 00:01:48
    ফাজিফশনের অপোজিট অর্থাৎ এটা কি করবে এটা
  • 00:01:53
    হচ্ছে ফাজি ভ্যালুকে কনভার্ট করবে কিস
  • 00:01:56
    ভ্যালুকে কিস ভ্যালু অর্থাৎ জিরো এবং ওয়ান
  • 00:02:00
    এ কনভার্ট করবে রোল এভয়েশনটা কি রোল এভশন
  • 00:02:03
    আমরা এখানে জাস্ট কয়েকটা রোল ইন্ট্রোডিউস
  • 00:02:06
    করি আর এগ্রিগেশনটাকে এখানে জাস্ট আমরা
  • 00:02:09
    কোন রুলটা আমাদের জন্য বেটার সেটা আমরা
  • 00:02:11
    এখানে চুজ করি এগ্রিগেশনের মাধ্যমে ওকে
  • 00:02:13
    এখানে জাস্ট পরীক্ষা যদি আসে এরকম ভাবে
  • 00:02:16
    আসতে পারে এক্সপ্লেন এক্সপ্লেন ইনফারেন্স
  • 00:02:19
    প্রসেস ডিটারমাইনিং ফ্যান স্পিড বেস অন
  • 00:02:21
    টেম্পারেচার ইউজিং ফাজল তো এটা দেওয়ার
  • 00:02:24
    জন্য প্রথমে চারটা রুলস হালকাত এক্সপ্লেন
  • 00:02:27
    করতে হবে তারপর এক্সাম্পল দিয়ে সলভ করতে
  • 00:02:30
    হবে তোফাজিফশনটা কি এখানে মানে এই সাইটের
  • 00:02:34
    এই পার্টিকুলার কোশ্চেন ফাসিটা কি হবে
  • 00:02:38
    এরকম
  • 00:02:39
    যে আমার হচ্ছে মেম্বারশিপ ফাংশন কে ওয়ার্ম
  • 00:02:43
    আর হচ্ছে হ ফাংশন হইতে পারতো আমি জাস্ট
  • 00:02:46
    এখানে তিনটা নিয়ে কাজ করতেছি তো 20
  • 00:02:49
    সেন্টিগ্রেডে আমার হচ্ছে কি ঠান্ডা একটু
  • 00:02:52
    ঠান্ডা লাগতেছে তাই না 0.8 মানে 0.8% আমার
  • 00:02:55
    ঠান্ডা লাগছে 20 ডিগ্র সেন্টিগ্রেড
  • 00:02:57
    ওয়ারমের ভ্যালুটা কত 0.2 একদমই নাই 25
  • 00:03:01
    সেন্টিগ্রেড তাপমাত্রায় কুলের ভ্যটা কত
  • 00:03:04
    0.4 ওয়ারমের ভ্য কত 0. 28 ডিগ্রি
  • 00:03:07
    সেন্টিগ্রেড তাপমাত্রায় কুলের ভ্য 0.1
  • 00:03:10
    ওয়ার্মের ভ্য কত 0.7 আর ভ্য কত 0.2
  • 00:03:15
    ডিগ্রি সেন্টিগ্রেড তাপমাত্রায় পোলার
  • 00:03:16
    ভ্যালু একদমই নাই ওরম ভ্যালু একদমই নাই
  • 00:03:18
    এখানে জাস্টফ ভ্যালু ওয়ান তো এখানে জাস্ট
  • 00:03:22
    আমি কি করছি কিস
  • 00:03:25
    ভুলোকে
  • 00:03:27
    ফাজিলকে ফাজিল ভ্যতে কনভার্ট
  • 00:03:30
    করছি ওকে এখন রুলস রুলসটা কি রুলসটা হচ্ছে
  • 00:03:36
    কি এখানে রুল আমি দুইটা ডিজাইন করছি একটা
  • 00:03:39
    কি যদি টেম্পারেচার যদি থাকে তাহলে কি
  • 00:03:41
    ফ্যান স্পিডটা আমি মিডিয়াম করতে চাচ্ছি
  • 00:03:44
    আর যদি রুলস যদি টুল কি বলছি টেম্পারেচার
  • 00:03:47
    বাট থাকলে ফ্যানের স্পিড ফাস্ট করে দাও
  • 00:03:49
    ওকে তো এখানে জাস্ট এখানে তো ফ্যানের
  • 00:03:52
    স্পিডের কথা বলা আছে তাহলে ফ্যান স্পিডটা
  • 00:03:53
    আমি বলতেছি যে 100 ফ্যানের স্পিডটা কি
  • 00:03:56
    হইতে পারে স্লো হইতে পারে মিডিয়াম হতে
  • 00:03:58
    ফাস্ট হতে পারে তাই না তাহলে আমি বলতেছি
  • 00:04:00
    100 আরপিএম মানে 100 রোটেশন পার মিনিটে
  • 00:04:03
    অর্থাৎ ফ্যানটা
  • 00:04:06
    100 পার মিনিট 100 বার ঘুরতেছে সেজন্য
  • 00:04:09
    এটাকে বলতেছি স্লো মানে 100 আরপিএম
  • 00:04:11
    ফ্যানটা স্লো কাজ ঘুরতেছে মিডিয়াম একদমই
  • 00:04:15
    নাইস একদমই নাই আবার সেমভাবে
  • 00:04:18
    200 300 এরভাবে বের করছি বের করছি 500 এর
  • 00:04:23
    জন্য বলছে এখানে ফ্যানটা একদম ফাস্ট
  • 00:04:25
    করতেছে স্লো একদমই জির মিডিয়াম একদম জির
  • 00:04:28
    ওকে এখন আমি কি বলছি এখানে কোশ্চেনে ইউস
  • 00:04:31
    এক্সাম্পল হয় মেজার টেম্পারেচার 28 ডিগ্র
  • 00:04:35
    সেন্টিগ্রেড তো 28
  • 00:04:37
    ডিগ্রি সেন্টিগ্রেডে আমার কুলের কত 0 তাই
  • 00:04:40
    না কত 07 আর হচ্ছে হট ভ্যালু কত 0.2 ওকে
  • 00:04:44
    এখন এইটা আমাদের
  • 00:04:48
    লাগবে এখন
  • 00:04:51
    এগ্রিগেশনটাকে এখানে আমি বলছি যে মেজার
  • 00:04:53
    ভ্যালু টেম্পারেচার
  • 00:04:55
    28 কত 0.7 আর হট কত 0.2 এটা লাগবে কেন?
  • 00:04:59
    কারণ আমি বলছি যে এখানে আমার এখানে বলছি
  • 00:05:01
    যে আমাদের ওরম আর হচ্ছে হট আমরা এখানে কাজ
  • 00:05:04
    করতেছি। অর্থাৎ টেম্পারেচার অরম হলে
  • 00:05:06
    মিডিয়াম টেম্পারেচার হট হলে ফাস্ট ওকে
  • 00:05:09
    এখন এডিকেশন ফাংশনটা কিভাবে কাজ করতেছে?
  • 00:05:12
    এখানে আমাদের প্রথমে জাস্ট ফ্যানট আরপিএম
  • 00:05:14
    গুলো লিখবো। এখানেও মিডিয়াম মানে কি?
  • 00:05:17
    আমার এখানে ফ্যানের হচ্ছে মিডিয়াম
  • 00:05:19
    স্পিডটা। কারণ আমাদের এখানে মিডিয়াম কাজ
  • 00:05:21
    করতেছি। এখানে ফ্যান স্পিড মিডিয়াম। আর
  • 00:05:23
    এখানে ফাস্ট স্পিড ফাস্ট ফাস্টের জন্য কাজ
  • 00:05:25
    করতেছি। তাহলে এখানে মিডিয়াম আর হচ্ছে
  • 00:05:27
    ফার্স্ট আমাদের লাগবে এটা লাগবে না। তো
  • 00:05:29
    আমি এখানে জাস্ট মিডিয়াম ভ্যালুটা লিখছি
  • 00:05:30
    আর এখানে ফার্স্টের ভ্যালুগুলো লিখছি। ওকে
  • 00:05:32
    এখন বলছি যে যদি মিডিয়াম থাকে যদি
  • 00:05:35
    এখানটাতে মিডিয়াম হয়ে থাকে তাহলে কি
  • 00:05:36
    বলছে আমাদের মানটা কত? ওয়ার্মের মানটা
  • 00:05:39
    কত? তাহলে ওয়ার্মের মান কত ছিল আমাদের?
  • 00:05:41
    0.7 তাহলে এখানে লিখছি 0.7 এখানে জাস্ট
  • 00:05:45
    এইটা গুণ করে দিছি। 0.7 এটা গুণ করছি। 07
  • 00:05:49
    এটা গুণ করছি। আবার ফার্স্টের জন্য কত
  • 00:05:52
    পাইছিলাম আমরা? ফারস্টের জন্য পাইছিলাম
  • 00:05:53
    0.2 ট্রু তাহলে ফাস্টের জন্য জাস্ট এইটা
  • 00:05:55
    দিয়ে গুণ করছি 0.2 দিয়ে জাস্ট এগুলো গুণ
  • 00:05:58
    করে দিছি এখানে হচ্ছে এটা মিউ এটা হচ্ছে
  • 00:06:00
    মিউ ফাংশন এটা নট মাইক্রো এটা হচ্ছে
  • 00:06:03
    মিউ তাহলে 0 দিয়ে 06 গুণ করছে এটা পাইছে
  • 00:06:10
    কত অর্থাৎ এইখানে 0.3 দিয়ে 0.2 গুণ করছে
  • 00:06:15
    এটা এটা পাইছে 0.2 দিয়ে 0.8 গুণ করছে এটা
  • 00:06:18
    পাইছে 0.2 দিয়ে এটা গুণ করছে 0.2 এটা গুণ
  • 00:06:22
    করছে এখন এটা পাইছি ওকে এখন এগেশনটা কি
  • 00:06:25
    বলছিলাম যেকন যে কয়টা রুল থাকবে সে কয়টা
  • 00:06:28
    রুলের মধ্যে যেটা হচ্ছে বেস্ট হবে সেটা
  • 00:06:31
    আমরা কাউন্ট করব তো এখানে আমার রুল ছিল
  • 00:06:33
    কয়টা দুইটা দুইটার জন্য কত পাইছি এখানে
  • 00:06:35
    একটা ভ্য পাইছি আর এখানে একটা ভ্য পাইছি
  • 00:06:38
    তো এই দুইটা ভ্য যেটা হচ্ছে ম্যাক্সিমাম
  • 00:06:40
    সেটা কাউন্ট করব এখান থেকে তো এখান থেকে
  • 00:06:43
    0.35 আর জিরোর মধ্যে ম্যাক্সিমাম এটা তাই
  • 00:06:46
    না তার এটা কাউন্ট করতেছে 0.49 থেকে
  • 00:06:50
    0.606 একটা ম্যাক্সিমাম তাহলে এটা কাউন্ট
  • 00:06:52
    করতেছে 0.4 0.6 এটা ম্যাক্সিমাম তাহলে এটা
  • 00:06:56
    কাউন্ট করতেছে এটা কি এগ্রিগেশন ফাংশন
  • 00:06:59
    তারপর কি ডিফাইজিফিকেশন ডিফেশন কি করছি
  • 00:07:01
    আমরা এখানে জাস্ট কিছুই না জাস্ট হয়া
  • 00:07:04
    এটাকে গুণ করছে প্লাস কি করছে দিয়ে এটা
  • 00:07:08
    গুণ করছি প্লাস কি করছে 3 দিয়ে এ গুণ করছি
  • 00:07:11
    প্লাস কি করছে দিয়ে এটা গুণ করছে এটা গুণ
  • 00:07:15
    করছি গুণ করার একটা মান পছে কত 38 ওকে
  • 00:07:20
    তারপর কি করছে সাম অফ মিউ ভ্যালু তো আমরা
  • 00:07:23
    এই এই
  • 00:07:25
    এডিকেশন ফাংশনের যে কয়টা ভ্যালু পাইছি
  • 00:07:27
    সেটাকে যোগ করছি যোগ করে
  • 00:07:30
    একটা ওকে এখন ডিফাইড আরপিএমটাকে কিভাবে
  • 00:07:34
    করতেছি এইযে পুরোটা যোগ করে যেটা পাইছি
  • 00:07:36
    সেটা 3.8 আর এটা করছি যে ভাগ করছি ভাগ করে
  • 00:07:40
    কত 37 ওকে তখন আমরা একটা কনশন আসতে
  • 00:07:45
    পারতেছি যে যখন হচ্ছে আমাদের হচ্ছে কি
  • 00:07:51
    যখন হচ্ছে আমরা তাহলে আমরা এখানে ফ্যানের
  • 00:07:53
    একটা স্পিড ডিটারমিন করতেছি যে 28
  • 00:07:57
    সেন্টিগ্রেডে ফ্যানটা চালু রাখো কত আরপিএম
  • 00:08:00
    এ 3.8 আরপিএম চালু রাখতে বলতেছি অর্থাৎ
  • 00:08:03
    অর্থাৎ আমরা বল যখন
  • 00:08:06
    টেম্পারেচার ডিগ্রি সেন্টিগ্রেড তখন হচ্ছে
  • 00:08:09
    আমাদের ফ্যান স্পিডটা
  • 00:08:12
    কত
  • 00:08:14
    আরপিএম কিন্তু আমরা তো বুলিয়ান লজিককে
  • 00:08:17
    ফ্যানটা চালু রাখতে পারতাম না অথবা অন
  • 00:08:19
    রাখতে পারতাম না
  • 00:08:20
    যদি ঠান্ডা লাগতো তাহলে অফ করে দিতাম যদি
  • 00:08:23
    গরম রাখ তাহলে অন করতাম এরকম কিন্তু ফাজি
  • 00:08:25
    লজিককে আমরা
  • 00:08:26
    বলছি 28
  • 00:08:29
    ডিগ্রি সেন্টিগ্রেড
  • 00:08:30
    তাপমাত্রায় ফ্যানটা অন রাখো কত কত আরপিএম
  • 00:08:33
    3.8 3.8 আরপিএম এ চালু রাখতে বলতেছে। তো
  • 00:08:38
    এটা হচ্ছে ফাজিলজিকের হচ্ছে এডভান্টেজ। সো
  • 00:08:41
    থ্যাংকস ফর ওয়াচিং।
Tags
  • fuzzy inference
  • fuzzy logic
  • decision making
  • fuzzification
  • defuzzification
  • rule evaluation
  • aggregation
  • membership functions
  • temperature control
  • fan speed