SlideShare a Scribd company logo
1 of 21
BIRLA INSTITUE OF TECHNOLOGY
PRESENTAION OF
SOFT COMPUTING
ON
FUZZY CONTROLLER
BY,
NAWAL SINHA
MT/EE/10024/19
CONTENTS
INTRODUCTION
RULE BASE
FUZZIFICATION
FUZZY INFERENCE
RULE STRENGHT COMPUTATION
DEFUZZIFICATION
CONCLUSION
INTRODUCTION
 Concept of fuzzy theory can be applied in many application such as
fuzzy clustering, fuzzy reasoning, fuzzy programming.
 Fuzzy reasoning is also known as fuzzy logic controller and it is a
very important application.
 FLC employs a knowledge base expressed in terms of fuzzy
inference rules and fuzzy inference engine to solve a problem
 We use FLC where exact mathematical formulation of the system
is not possible to formulate.
 There difficulties are due to non linearity, time varying nature,
large unpredictable environment disturbances etc.
Fig 1: Block diagram of FLC
Fuzzy Controller consists of 4 modules:
 Fuzzy rule base
 Fuzzy inference engine
 Fuzzification model
 Defuzzification model
 Consider the control of navigation of a mobile robot in the
presence of no. of moving objects.
 Now, we consider 3 parameters:
D, distance from the robot to an object
θ, the angle of motion of an object with respect to the
robot.
δ, deviation from the reference
RULE BASE
Generating rule base by Mamdani approach :
Distance is being represented using 4 linguistic states:
VN : Very Near
NR: Near
VF: Very Far
FR: Far
 The angular position and deviation can also be represented by
5 linguistic states:
LT: Left
AL: Ahead Left
AA: Ahead
AR: Ahead Right
RT : Right
Now, there will be 20 fuzzy rule base for the system taken :
Rule 1: If (distance is VN ) and angle is LT , the deviation is AA.
Rule 2: If (distance is VN ) and angle is AL , the deviation is AR.
Rule 3: If (distance is VN ) and angle is AA, the deviation is AL.
Rule 4: If (distance is VN ) and angle is AR , the deviation is AL.
Rule 5: If (distance is VN ) and angle is RT , the deviation is AA.
Rule 6: If (distance is NR ) and angle is LT , the deviation is AA.
Rule 7: If (distance is NR ) and angle is AL, the deviation is AA.
Rule 8: If (distance is NR ) and angle is AA , the deviation is RT.
Rule 9: If (distance is NR ) and angle is AR , the deviation is AA.
Rule 10: If (distance is NR ) and angle is RT , the deviation is AA.
Rule 11: If (distance is FR ) and angle is LT , the deviation is AA.
Rule 12: If (distance is FR ) and angle is AL , the deviation is AA.
Rule 13: If (distance is FR ) and angle is AA , the deviation is AR.
Rule 14: If (distance is FR) and angle is AR, the deviation is AA.
Rule 15: If (distance is FR ) and angle is RT , the deviation is AA.
Rule 16: If (distance is VF ) and angle is LT , the deviation is AA.
 Rule 17: If (distance is VF ) and angle is AL , the deviation is AA.
 Rule 18: If (distance is VF ) and angle is AA , the deviation is AA.
 Rule 19: If (distance is VF ) and angle is AR , the deviation is AA.
 Rule 20: If (distance is VF ) and angle is RT , the deviation is AA.
Fig 2: The rule base matrix
 Linguistic states of the three variables taken are:
 μ
 μD : membership function of distance
 μθ: membership function of angular position
 μδ : membership function of deviation
FUZZIFICATION
 For distance , as the input of distance = 1.04 cuts the y
axis both on NR and FR . So, we have to find the
membership function of distance for both the linguistic
state NR and FR.
 Similarly, the input of angular position = 30o, Now cuts
the y axis at both AA and AR , hence we will be finding
the membership function of 30o in both the states AA and
AR.
 Rule base is already done.
 Now, the next step is the conversion of crisp input to
fuzzy value, that is known as fuzzification
 Fuzzification of inputs:
Let us consider an input D = 1.04 m and θ = 30o
For this input we have to decide the deviation δ of the robot as
output.
 By, using similarity transformation of triangles , we can find the
membership function of the distance, angular position.
 From, the previous figure we can say that the,
 x / y = δ/δ2
 x /1 = 1.5 – 1.04/ 1.5 – 0.8
 x = μNR(x) =0.6521 ( the membership function of distance
for NR)
 Similarly for FR , μFR(x)= 0.3479
 Now, from the linguistic state of the angular position,
applying same similarity transformation of triangle we will
be getting:
 μAA(y)=0.333
 μAR(y)=0.667
 Hence, we have got our fuzzified input and the next block is
fuzzy inference engine.
FUZZY INFERENCE
 After the fuzzification of the input, now it will pass through
fuzzy inference block.
 In the fuzzy inference , it will take the fuzzified input and then
consult the fuzzy rule base. The main aim of fuzzy inference is
to eliminate the rules that are of not our use.
 In this case we are actually only dealing with the angular
position two linguistic state AA,AR.
 And of distance two linguistic states NR,FR.
 Hence, we will be keeping the rules that are intersection to
there four states and remove the other rules for the input
x=1.04, θ = 30o.
 From this, only 4 fuzzy rule are left,
 Rule 1: If (distance is NR ) and angle is AA , the deviation is RT.
 Rule 2: If (distance is NR ) and angle is AR , the deviation is AA.
 Rule 3: If (distance is FR ) and angle is AA , the deviation is AR.
 Rule 4: If (distance is FR) and angle is AR, the deviation is AA.
RULE STRENGTH COMPUTATION
 Let, λ will be the strength of the rules to be calculated.
 λ(R1)= min(μNR(x) , μAA(y) ) = min(0.6571,0.3333) = 0.3333
 λ(R2)= min(μNR(x) , μAR(y) ) = min(0.65717,0.6667) = 0.6571
 λ(R3)= min(μFR(x) , μAA(y) ) = min(0.3429,0.3333) = 0.3333
 λ(R4)= min(μFR(x) , μAR(y) ) = min(0.3429,0.6667) = 0.3429
 Lets, assume a threshold value of 0.3400.
 That means only the value of R2 and R4 are above the threshold
value. So, now the rest two rules are cancelled.
 After fuzzy inference stage we are only left with the two rule R2
and R4.
DEFUZZIFICATION
 Again , the fuzzy input with the help of fuzzy rule has to be
converted to the crisp output.
 The conversion from fuzzy value to the crisp value is known as
defuzzification.
 NOTE:
 We take min. of membership function values for each rule.
 Output membership function is obtained by aggregating the
membership function of result of each rule.
 Fuzzy output is nothing but fuzzy OR for all output of rule.
 The methods used for defuzzification includes centroid
method, maximum method, weighted average method.
 If, we are taking input = 1.04, that is cutting x axis in 1st triangle.
 And input θ=30 cutting the second triangle
 So, the output deviation triangle will have 0.333 as the output, as
it is the min area of both the input triangles.
 Repeating the same step for rest of the rules, R2, R3 , R4 we
will be getting output area as 0.657, 0.3333,0.3333 respectively.
 After combining all the areas of the 4 rules the combined output
will look like in the figure below.
 The overall shaded region is the combined output graph for the
system input provided.
 By, the method of centroid of sum (COS) we will be finding the
final output of the graph.
 V = = = 19.59
CONCLUSION
 Therefore, the robot should deviate by 19.58089o towards the
right with respect to the line joining to the move of direction to
avoid collision with the object.
 We have seen how to make the rule base, fuzzification, fuzzy
inference and defuzzification for the mobile robot.
THANK YOU

More Related Content

What's hot

Fourier Series - Engineering Mathematics
Fourier Series -  Engineering MathematicsFourier Series -  Engineering Mathematics
Fourier Series - Engineering MathematicsMd Sadequl Islam
 
History and Real Life Applications of Fourier Analaysis
History and Real Life Applications of Fourier AnalaysisHistory and Real Life Applications of Fourier Analaysis
History and Real Life Applications of Fourier AnalaysisSyed Ahmed Zaki
 
Fourier series and it's examples
Fourier series and it's examplesFourier series and it's examples
Fourier series and it's examplesZorawarJaat
 
Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...
Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...
Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...Jitin Pillai
 
Fourier analysis techniques fourier series
Fourier analysis techniques   fourier seriesFourier analysis techniques   fourier series
Fourier analysis techniques fourier seriesJawad Khan
 
Knowledge extraction from support vector machines
Knowledge extraction from support vector machinesKnowledge extraction from support vector machines
Knowledge extraction from support vector machinesEyad Alshami
 
Lecture Notes: EEEC6440315 Communication Systems - Time Frequency Analysis -...
Lecture Notes:  EEEC6440315 Communication Systems - Time Frequency Analysis -...Lecture Notes:  EEEC6440315 Communication Systems - Time Frequency Analysis -...
Lecture Notes: EEEC6440315 Communication Systems - Time Frequency Analysis -...AIMST University
 
Fourier series basic results
Fourier series basic resultsFourier series basic results
Fourier series basic resultsTarun Gehlot
 
Application of fourier series to differential equations
Application of fourier series to differential equationsApplication of fourier series to differential equations
Application of fourier series to differential equationsTarun Gehlot
 
conference_poster_4
conference_poster_4conference_poster_4
conference_poster_4Jiayi Jiang
 
Fourier sine and cosine series
Fourier sine and cosine seriesFourier sine and cosine series
Fourier sine and cosine seriesTarun Gehlot
 

What's hot (20)

Fourier Series - Engineering Mathematics
Fourier Series -  Engineering MathematicsFourier Series -  Engineering Mathematics
Fourier Series - Engineering Mathematics
 
History and Real Life Applications of Fourier Analaysis
History and Real Life Applications of Fourier AnalaysisHistory and Real Life Applications of Fourier Analaysis
History and Real Life Applications of Fourier Analaysis
 
Himpunan fuzzy i
Himpunan fuzzy iHimpunan fuzzy i
Himpunan fuzzy i
 
Calc 5.1b
Calc 5.1bCalc 5.1b
Calc 5.1b
 
Fourier series and it's examples
Fourier series and it's examplesFourier series and it's examples
Fourier series and it's examples
 
Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...
Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...
Ic batch b1 sem 3(2015) introduction to some special functions and fourier se...
 
Fourier analysis techniques fourier series
Fourier analysis techniques   fourier seriesFourier analysis techniques   fourier series
Fourier analysis techniques fourier series
 
Lar calc10 ch01_sec4
Lar calc10 ch01_sec4Lar calc10 ch01_sec4
Lar calc10 ch01_sec4
 
Fourier series
Fourier series Fourier series
Fourier series
 
Knowledge extraction from support vector machines
Knowledge extraction from support vector machinesKnowledge extraction from support vector machines
Knowledge extraction from support vector machines
 
06. string matching
06. string matching06. string matching
06. string matching
 
Fourier series pgbi
Fourier series pgbiFourier series pgbi
Fourier series pgbi
 
Fourier series
Fourier seriesFourier series
Fourier series
 
Lecture Notes: EEEC6440315 Communication Systems - Time Frequency Analysis -...
Lecture Notes:  EEEC6440315 Communication Systems - Time Frequency Analysis -...Lecture Notes:  EEEC6440315 Communication Systems - Time Frequency Analysis -...
Lecture Notes: EEEC6440315 Communication Systems - Time Frequency Analysis -...
 
Fourier series basic results
Fourier series basic resultsFourier series basic results
Fourier series basic results
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
Application of fourier series to differential equations
Application of fourier series to differential equationsApplication of fourier series to differential equations
Application of fourier series to differential equations
 
conference_poster_4
conference_poster_4conference_poster_4
conference_poster_4
 
Fourier integral
Fourier integralFourier integral
Fourier integral
 
Fourier sine and cosine series
Fourier sine and cosine seriesFourier sine and cosine series
Fourier sine and cosine series
 

Similar to Fuzzy controler

04 image transformations_ii
04 image transformations_ii04 image transformations_ii
04 image transformations_iiankit_ppt
 
Fft analysis
Fft analysisFft analysis
Fft analysisSatrious
 
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...TELKOMNIKA JOURNAL
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsIOSR Journals
 
Forward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic ManipulatorsForward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic ManipulatorsIRJET Journal
 
Forward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic ManipulatorsForward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic ManipulatorsIRJET Journal
 
Quadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentationQuadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentationMamoon Ismail Khalid
 
AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...
AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...
AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...ijfls
 
Fractional conformal spin of pseudo differential operators and kp hierarchy
Fractional conformal spin of pseudo differential operators and kp hierarchyFractional conformal spin of pseudo differential operators and kp hierarchy
Fractional conformal spin of pseudo differential operators and kp hierarchyAlexander Decker
 
lect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdf
lect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdflect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdf
lect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdfOmarTaha86
 
Laplace transform and its application
Laplace transform and its applicationLaplace transform and its application
Laplace transform and its applicationmayur1347
 
Fpw chapter 4 - digital ctrl of dynamic systems
Fpw chapter 4 - digital ctrl of dynamic systemsFpw chapter 4 - digital ctrl of dynamic systems
Fpw chapter 4 - digital ctrl of dynamic systemsAleksandar Micic
 
Robot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamyRobot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamySiva Samy
 
Reducting Power Dissipation in Fir Filter: an Analysis
Reducting Power Dissipation in Fir Filter: an AnalysisReducting Power Dissipation in Fir Filter: an Analysis
Reducting Power Dissipation in Fir Filter: an AnalysisCSCJournals
 

Similar to Fuzzy controler (20)

SCA FL-04.pdf
SCA FL-04.pdfSCA FL-04.pdf
SCA FL-04.pdf
 
04 image transformations_ii
04 image transformations_ii04 image transformations_ii
04 image transformations_ii
 
FFT Analysis
FFT AnalysisFFT Analysis
FFT Analysis
 
Fft analysis
Fft analysisFft analysis
Fft analysis
 
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
 
Forward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic ManipulatorsForward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic Manipulators
 
Forward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic ManipulatorsForward and Inverse Kinematic Analysis of Robotic Manipulators
Forward and Inverse Kinematic Analysis of Robotic Manipulators
 
Quadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentationQuadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentation
 
welding
weldingwelding
welding
 
AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...
AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...
AN INVESTIGATION ON FUZZY LOGIC CONTROLLERS (TAKAGI-SUGENO & MAMDANI) IN INVE...
 
What Is Fourier Transform
What Is Fourier TransformWhat Is Fourier Transform
What Is Fourier Transform
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
Fractional conformal spin of pseudo differential operators and kp hierarchy
Fractional conformal spin of pseudo differential operators and kp hierarchyFractional conformal spin of pseudo differential operators and kp hierarchy
Fractional conformal spin of pseudo differential operators and kp hierarchy
 
lect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdf
lect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdflect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdf
lect 3 IR DOF2mod_a38dd8ac3565411b33cd7f8c02130e12.pdf
 
Laplace transform and its application
Laplace transform and its applicationLaplace transform and its application
Laplace transform and its application
 
Fpw chapter 4 - digital ctrl of dynamic systems
Fpw chapter 4 - digital ctrl of dynamic systemsFpw chapter 4 - digital ctrl of dynamic systems
Fpw chapter 4 - digital ctrl of dynamic systems
 
Control Systems Assignment Help
Control Systems Assignment HelpControl Systems Assignment Help
Control Systems Assignment Help
 
Robot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamyRobot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamy
 
Reducting Power Dissipation in Fir Filter: an Analysis
Reducting Power Dissipation in Fir Filter: an AnalysisReducting Power Dissipation in Fir Filter: an Analysis
Reducting Power Dissipation in Fir Filter: an Analysis
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Recently uploaded (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 

Fuzzy controler

  • 1. BIRLA INSTITUE OF TECHNOLOGY PRESENTAION OF SOFT COMPUTING ON FUZZY CONTROLLER BY, NAWAL SINHA MT/EE/10024/19
  • 2. CONTENTS INTRODUCTION RULE BASE FUZZIFICATION FUZZY INFERENCE RULE STRENGHT COMPUTATION DEFUZZIFICATION CONCLUSION
  • 3. INTRODUCTION  Concept of fuzzy theory can be applied in many application such as fuzzy clustering, fuzzy reasoning, fuzzy programming.  Fuzzy reasoning is also known as fuzzy logic controller and it is a very important application.  FLC employs a knowledge base expressed in terms of fuzzy inference rules and fuzzy inference engine to solve a problem  We use FLC where exact mathematical formulation of the system is not possible to formulate.  There difficulties are due to non linearity, time varying nature, large unpredictable environment disturbances etc.
  • 4. Fig 1: Block diagram of FLC Fuzzy Controller consists of 4 modules:  Fuzzy rule base  Fuzzy inference engine  Fuzzification model  Defuzzification model
  • 5.  Consider the control of navigation of a mobile robot in the presence of no. of moving objects.  Now, we consider 3 parameters: D, distance from the robot to an object θ, the angle of motion of an object with respect to the robot. δ, deviation from the reference
  • 6. RULE BASE Generating rule base by Mamdani approach : Distance is being represented using 4 linguistic states: VN : Very Near NR: Near VF: Very Far FR: Far  The angular position and deviation can also be represented by 5 linguistic states: LT: Left AL: Ahead Left AA: Ahead AR: Ahead Right RT : Right
  • 7. Now, there will be 20 fuzzy rule base for the system taken : Rule 1: If (distance is VN ) and angle is LT , the deviation is AA. Rule 2: If (distance is VN ) and angle is AL , the deviation is AR. Rule 3: If (distance is VN ) and angle is AA, the deviation is AL. Rule 4: If (distance is VN ) and angle is AR , the deviation is AL. Rule 5: If (distance is VN ) and angle is RT , the deviation is AA. Rule 6: If (distance is NR ) and angle is LT , the deviation is AA. Rule 7: If (distance is NR ) and angle is AL, the deviation is AA. Rule 8: If (distance is NR ) and angle is AA , the deviation is RT. Rule 9: If (distance is NR ) and angle is AR , the deviation is AA. Rule 10: If (distance is NR ) and angle is RT , the deviation is AA. Rule 11: If (distance is FR ) and angle is LT , the deviation is AA. Rule 12: If (distance is FR ) and angle is AL , the deviation is AA. Rule 13: If (distance is FR ) and angle is AA , the deviation is AR. Rule 14: If (distance is FR) and angle is AR, the deviation is AA. Rule 15: If (distance is FR ) and angle is RT , the deviation is AA. Rule 16: If (distance is VF ) and angle is LT , the deviation is AA.
  • 8.  Rule 17: If (distance is VF ) and angle is AL , the deviation is AA.  Rule 18: If (distance is VF ) and angle is AA , the deviation is AA.  Rule 19: If (distance is VF ) and angle is AR , the deviation is AA.  Rule 20: If (distance is VF ) and angle is RT , the deviation is AA. Fig 2: The rule base matrix
  • 9.  Linguistic states of the three variables taken are:  μ  μD : membership function of distance  μθ: membership function of angular position  μδ : membership function of deviation
  • 10. FUZZIFICATION  For distance , as the input of distance = 1.04 cuts the y axis both on NR and FR . So, we have to find the membership function of distance for both the linguistic state NR and FR.  Similarly, the input of angular position = 30o, Now cuts the y axis at both AA and AR , hence we will be finding the membership function of 30o in both the states AA and AR.  Rule base is already done.  Now, the next step is the conversion of crisp input to fuzzy value, that is known as fuzzification
  • 11.  Fuzzification of inputs: Let us consider an input D = 1.04 m and θ = 30o For this input we have to decide the deviation δ of the robot as output.  By, using similarity transformation of triangles , we can find the membership function of the distance, angular position.
  • 12.  From, the previous figure we can say that the,  x / y = δ/δ2  x /1 = 1.5 – 1.04/ 1.5 – 0.8  x = μNR(x) =0.6521 ( the membership function of distance for NR)  Similarly for FR , μFR(x)= 0.3479  Now, from the linguistic state of the angular position, applying same similarity transformation of triangle we will be getting:  μAA(y)=0.333  μAR(y)=0.667  Hence, we have got our fuzzified input and the next block is fuzzy inference engine.
  • 13. FUZZY INFERENCE  After the fuzzification of the input, now it will pass through fuzzy inference block.  In the fuzzy inference , it will take the fuzzified input and then consult the fuzzy rule base. The main aim of fuzzy inference is to eliminate the rules that are of not our use.  In this case we are actually only dealing with the angular position two linguistic state AA,AR.  And of distance two linguistic states NR,FR.  Hence, we will be keeping the rules that are intersection to there four states and remove the other rules for the input x=1.04, θ = 30o.
  • 14.  From this, only 4 fuzzy rule are left,  Rule 1: If (distance is NR ) and angle is AA , the deviation is RT.  Rule 2: If (distance is NR ) and angle is AR , the deviation is AA.  Rule 3: If (distance is FR ) and angle is AA , the deviation is AR.  Rule 4: If (distance is FR) and angle is AR, the deviation is AA.
  • 15. RULE STRENGTH COMPUTATION  Let, λ will be the strength of the rules to be calculated.  λ(R1)= min(μNR(x) , μAA(y) ) = min(0.6571,0.3333) = 0.3333  λ(R2)= min(μNR(x) , μAR(y) ) = min(0.65717,0.6667) = 0.6571  λ(R3)= min(μFR(x) , μAA(y) ) = min(0.3429,0.3333) = 0.3333  λ(R4)= min(μFR(x) , μAR(y) ) = min(0.3429,0.6667) = 0.3429  Lets, assume a threshold value of 0.3400.  That means only the value of R2 and R4 are above the threshold value. So, now the rest two rules are cancelled.  After fuzzy inference stage we are only left with the two rule R2 and R4.
  • 16. DEFUZZIFICATION  Again , the fuzzy input with the help of fuzzy rule has to be converted to the crisp output.  The conversion from fuzzy value to the crisp value is known as defuzzification.  NOTE:  We take min. of membership function values for each rule.  Output membership function is obtained by aggregating the membership function of result of each rule.  Fuzzy output is nothing but fuzzy OR for all output of rule.  The methods used for defuzzification includes centroid method, maximum method, weighted average method.
  • 17.  If, we are taking input = 1.04, that is cutting x axis in 1st triangle.  And input θ=30 cutting the second triangle  So, the output deviation triangle will have 0.333 as the output, as it is the min area of both the input triangles.  Repeating the same step for rest of the rules, R2, R3 , R4 we will be getting output area as 0.657, 0.3333,0.3333 respectively.
  • 18.  After combining all the areas of the 4 rules the combined output will look like in the figure below.  The overall shaded region is the combined output graph for the system input provided.
  • 19.  By, the method of centroid of sum (COS) we will be finding the final output of the graph.  V = = = 19.59
  • 20. CONCLUSION  Therefore, the robot should deviate by 19.58089o towards the right with respect to the line joining to the move of direction to avoid collision with the object.  We have seen how to make the rule base, fuzzification, fuzzy inference and defuzzification for the mobile robot.