Miscellaneous

List of Countries and Capitals List of Chinese Apps banned by India List of Chinese Products in India List of Presidents in India List Of Pandemics List of Union Territories of India List of NITs in India List of Fruits List of Input Devices List of Insurance Companies in India List of Fruits and Vegetables List of IIMs in India List of Finance Ministers of India List of Popular English Songs List of Professions List of Birds List of Home Ministers of India List of Ayurvedic Treatments List of Antibiotics List of Cities in Canada List of South Indian Actress Pyramid of Biomass Axios Cleanest City in India Depression in Children Benfits of LMS for School Teachers First Gold Mine of India National Parks in India Highest Waterfall In India How Many States in India Largest Museum in India Largest State of India The Longest River in India Tourist Places in Kerala List of Phobias Tourist Places in Rameshwaram List of Cricket World Cup Winners List of Flowers List of Food Items Top 15 Popular Data Warehouse Tools YouTube Alternatives 5 Best Books for Competitive Programming Tourist Places in Tripura Frontend vs Backend Top 7 programming languages for backend web development Top 10 IDEs for Programmers Top 5 Places to Practice Ethical Hacking Pipelining in ARM Basics of Animation Prevention is Better Than Cure Essay Sharding Tourist Places in Uttrakhand Top Best Coding Challenge Websites 10 Best Microsoft Edge Extensions That You Can Consider Best Tech Movies That Every Programmer Must Watch Blood Plasma What are the effects of Acid Rain on Taj Mahal Programming hub App Feedback Control system and Feedforward Functional Programming Paradigm Fuzzy Logic Control System What is Competitive Programming Tourist places in Maharashtra Best Backend Programming Languages Best Programming Languages for Beginners Database Sharding System Design DDR-RAM Full Form and its Advantages Examples of Biodegradables Waste Explain dobereiner's triad Financial Statements with Adjustments How to Get Started with Bug Bounty Interesting Facts about Computers Top Free Online IDE Compilers in 2022 What are the Baud Rate and its Importance The Power Arrangement System in India Best Backend Programming Languages Features of Federalism Implementation of Stack Using Array List of IT Companies in India Models of Security Properties of Fourier Transform Top 5 Mobile Operating Systems Use of a Function Prototype Best Examples of Backend Technologies How to Improve Logics in Coding List of South American Countries List of Sports List of States and Union Territories in India List of Universities in Canada Top Product Based Companies in Chennai Types of Web Browsers What is 3D Internet What is Online Payment Gateway API Bluetooth Hacking Tools D3 Dashboard Examples Bash for DevOps Top Platform Independent Languages Convert a Number to Base-10 Docker Compose Nginx How to find a job after long gap without any work experience Intradomain and Interdomain Routing Preparation Guide for TCS Ninja Recruitment SDE-1 Role at Amazon Ways to Get into Amazon Bluetooth Hacking Tools D3 Dashboard Examples Bash for DevOps Top Platform Independent Languages Convert a Number to Base-10 Docker Compose Nginx How to find a job after long gap without any work experience Intradomain and Interdomain Routing Preparation Guide for TCS Ninja Recruitment SDE-1 Role at Amazon Ways to Get into Amazon 7 Tips to Improve Logic Building Skills in Programming Anomalies in Database Ansible EC2 Create Instance API Testing Tutorial Define Docker Compose Nginx How to Bag a PPO During an Internship How to Get a Job in Product-Based Company Myth Debunked College Placements, CGPA, and More Programming Styles and Tools What are Placement Assessment Tests, and How are they Beneficial What is Ansible Handlers What is Connectionless Socket Programming Google Cloud Instances Accounts Receivable in SAP FI FIFO Page Replacement Algorithm IQOO meaning Use of Semicolon in Programming Languages Web Development the Future and it's Scope D3 Dashboard with Examples Detect Multi Scale Document Type and Number Range in SAP FICO BEST Crypto Arbitrage Bots for Trading Bitcoin Best FREE Audio (Music) Editing Software for PC in 2023 Best FREE Second Phone Number Apps (2023) Characteristics of Speed What Is Console Log? Higher Order Functions and Currying Amazon Alexa Hackathon Experience Social Network API Data Compression Techniques Introduction to Vault

Fuzzy Logic Control System

Introduction

Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is mainly used with Neural Networks to mimic how a person would make decisions faster. Usually, when a computer processes the information, its result is true and false, which is similar to a person's no and yes. Fuzzy logic was developed in 1965 by Lotfi Zadeh by realizing that people always do not have yes-or-no answers; sometimes, they also have other answers. Large-scale machine control uses fuzzy logic. The term "fuzzy" describes a system that handles concepts that cannot be represented as "true" or "false." Numerous control applications effectively use fuzzy logic. Almost all consumer goods have fuzzy controls.

Example of Fuzzy Logic

We can understand Fuzzy logic through real-life examples. Consider the glass of hot water, and we can find the answer to the question "Is the water hot?" by using Boolean logic and Fuzzy logic.

According to the Boolean logic, its answers are:

  1. Water is hot means 'Yes', which is '1'.
  2. Water is not hot means 'No', which is '0'.

According to Fuzzy Logic, its answers are:

  1. Water is very hot means 0.9.
  2. Water is hot means 0.7.
  3. Water is cool means 0.1.
  4. Water is warm means 0.3.

Control System Design

Fuzzy Logic Control System

Fig 1: Block Diagram of closed-loop Control System

There are four steps to create a controller for a sophisticated physical system:

  1. Dividing the big system into many smaller systems.
  2. Changing the plant dynamics slowly and linearizing the nonlinear plant dynamics.
  3. Arranging a group of control variables, state variables, or output features for the particular system.
  4. Creating easy P, PD, and PID controllers for the subsystems.

FLC System Architecture and Operations

An FLC system's primary elements are a fuzzy rule base, a fuzzifier, a fuzzy knowledge base, an inference engine, and a defuzzifier. It also has normalization parameters. The system is called a fuzzy logic decision system if the defuzzifier's output is not a control action for the plant.

Fuzzy Logic Control System

Fig 2: Architecture of an FLC System

  1. Fuzzifier: The fuzzifier transforms crisp values into fuzzy values.
  2. Fuzzy Knowledge Base: It stores the details of all the fuzzy input-output relationships. Additionally, it features a membership function that specifies the inputs to the fuzzy rule base and the outputs to the plant under control.
  3. Fuzzy Rule BaseIt stores information about the domain expertise process.
  4. Inference Engine: It serves as the FLC's kernel. Additionally, it can simulate human decisions by applying accurate reasoning to achieve the ideal control method.
  5. Defuzzifier: Defuzzifiers' job is to transform fuzzy values into crisp values.

The steps to designing FLC are as follows:

1. Variable identification: 

In this step, the plant's input, output, and state variables are identified.

2. Fuzzy subset configuration:

In this step, the universe of data is split up into several fuzzy subsets, and a linguistic label is given to every subset.

3. Obtaining membership function: 

In this step, the membership function obtains for every fuzzy subset.

4. Fuzzy rule base configuration:

This step involves creating the fuzzy rule base, which establishes a connection between fuzzy input and output.

5. Fuzzification:

In this step, the fuzzification process is started.

6. Combining fuzzy outputs:

In this step, by using fuzzy approximate reasoning, it finds the fuzzy output and combines it.

7. Defuzzification:

This is the last step. In this step, the defuzzification process starts to provide a crisp result.

Advantages of Fuzzy Logic Control System

The advantages of fuzzy logic control are discussed below:

  1. This system is adaptable and can support changes.
  2. Compared to traditional control systems, FLC is more trustworthy.
  3. The fuzzy logic systems are simple to build.
  4. FLCs can be modified.
  5. FLC is used to develop to mimic human deductive thoughts.
  6. FLCs are more powerful than PID controls.
  7. These systems offer solutions for challenging problems.

Disadvantages of Fuzzy Logic Control System

1. Lots of data are needed for FLC to be used.

2. FLC is useless for programs that are significantly smaller or larger than historical information.

3. High levels of human skill are required.

4. Rules must be updated frequently.

Applications of Fuzzy Logic Control System

FLC systems are used in various industrial and commercial systems and products. Applications of FLC systems are:

  1. Traffic Control
  2. Steam Engine
  3. Adaptive Control
  4. Aircraft Flight Control
  5. Liquid-Level Control
  6. Process Control
  7. Helicopter Model
  8. Automobile Speed Controller
  9. Braking System Controller
  10. Missile Control
  11. Robotic Control
  12. Air Conditioner Control
  13. Elevator (Automatic Lift) control
  14. Automatic Running Control
  15. Cooling Plant Control
  16. Water Treatment
  17. Knowledge-Based System
  18. Boiler Control
  19. Nuclear Reactor Control
  20. Biological Processes
  21. Fault Detection Control Unit
  22. Power Systems Control;
  23. Fuzzy Hardware implementation and Fuzzy Computers.