SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Fuzzy Logic and Adaptive Sampling Edwin Hernandez HCS - Lab
INTRODUCTION ,[object Object],[object Object],[object Object]
Membership functions Triangular T()  and trapezoidal Trap() All parameters are represented as  T(), Trap() or Impulse()
FLC membership functions  deltaV (NC)=T(NC:0, D1, 0)  deltaV (CS)=T(CS:D1, D2,D3)  deltaV (CL)=T(CL:D2, D3, D4)  deltaV (CM)=T(CM:D3, D4, D5)  deltaV (CH)=T(CH:D4, D5, D6) NC: No change CS: Change-Slightly CL: Change-Low CM: Change-Medium CH: Change-High DeltaV (Change of Value)
Membership functions  deltaT (Low)=Trap(Low:1, T1, T2)  deltaT (med-low)=T(med-low:T1, T2,T3)  deltaT (medium)=T(medium:T2, T3, T4)  deltaT (med-high)=T(med-high:T3, T4, T5)  deltaT (high)=Trap(high:T4, T5, Tmax) deltaT Timming
Membership Functions  output (DH)=Trap(Low:-O1, -O2, -O3)  output (DM)=T(DM:-O2, O3,0)  output (NC)=T(NC:-O3, 0, O4)  output (IM)=T(IM:0, O3, O4)  output (IH)=Trap(IH:O4, O5, O6) Output Inc/dec timmers DH: decrease high DM: decrease medium NC: No change IM: Increase more IH: Increase High
RULES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adaptive Sampling RULES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
INFERENCING ,[object Object],[object Object]
INFERENCING ,[object Object],[object Object]
MAX-MIN method
MAX-DOT Pseudo-code float Output[]; Value[] = GetMembership(inputV, DeltaV[]); // returns a value for Value_chLow, Value_nochange, etc Timming[] = GetMembership(inputT, DeltaT[]); // returns a value for Timming_low, Timming_High, etc For each rule if rule[I] applies then // depending on the Rule Timming/Value applies // and are used in the array Output[] = MAX(Value[I]*Timming[I], Output[]); end; return Defuzzify(Output[])
Other Applications ATM Admission control and congestion control
FLC:ATM Switcher [1]
FLC : Rules and Membership functions
FLC: Rules for the Fuzzy Congestion Controller
FLC: Defuzzification Rules 1, 2, 4,5,6 apply for IM Tsukamoto’s defuzzification method
References/Related Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Stochastic Analysis of Van der Pol OscillatorModel Using Wiener HermiteExpans...
Stochastic Analysis of Van der Pol OscillatorModel Using Wiener HermiteExpans...Stochastic Analysis of Van der Pol OscillatorModel Using Wiener HermiteExpans...
Stochastic Analysis of Van der Pol OscillatorModel Using Wiener HermiteExpans...
 
Stochastic modelling and its applications
Stochastic modelling and its applicationsStochastic modelling and its applications
Stochastic modelling and its applications
 
Travelling salesman problem
Travelling salesman problemTravelling salesman problem
Travelling salesman problem
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic Notation
 
DS ppt
DS pptDS ppt
DS ppt
 
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part II
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
 
Backtracking & branch and bound
Backtracking & branch and boundBacktracking & branch and bound
Backtracking & branch and bound
 
Dynamic pgmming
Dynamic pgmmingDynamic pgmming
Dynamic pgmming
 
From logistic regression to linear chain CRF
From logistic regression to linear chain CRFFrom logistic regression to linear chain CRF
From logistic regression to linear chain CRF
 
Fundamentals of Finite Difference Methods
Fundamentals of Finite Difference MethodsFundamentals of Finite Difference Methods
Fundamentals of Finite Difference Methods
 
Implimenting_HJM
Implimenting_HJMImplimenting_HJM
Implimenting_HJM
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of Algorithms
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)
 
Randomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced AlgorithmRandomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced Algorithm
 
Divide and Conquer
Divide and ConquerDivide and Conquer
Divide and Conquer
 
1.4. finite automaton with ε moves
1.4. finite automaton with ε   moves1.4. finite automaton with ε   moves
1.4. finite automaton with ε moves
 
Divide&Conquer & Dynamic Programming
Divide&Conquer & Dynamic ProgrammingDivide&Conquer & Dynamic Programming
Divide&Conquer & Dynamic Programming
 

Ähnlich wie Fuzzy logic

detail of flowchart and algorithm that are used in programmingpdf
detail of flowchart and algorithm that are used in programmingpdfdetail of flowchart and algorithm that are used in programmingpdf
detail of flowchart and algorithm that are used in programmingpdf
ssuserf86fba
 
Frequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdfFrequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdf
Sunil Manjani
 
Exploiting clustering techniques
Exploiting clustering techniquesExploiting clustering techniques
Exploiting clustering techniques
mejjagiri
 

Ähnlich wie Fuzzy logic (20)

from_data_to_differential_equations.ppt
from_data_to_differential_equations.pptfrom_data_to_differential_equations.ppt
from_data_to_differential_equations.ppt
 
solver (1)
solver (1)solver (1)
solver (1)
 
Interactive Transmission System Computation Unit
Interactive Transmission System Computation UnitInteractive Transmission System Computation Unit
Interactive Transmission System Computation Unit
 
detail of flowchart and algorithm that are used in programmingpdf
detail of flowchart and algorithm that are used in programmingpdfdetail of flowchart and algorithm that are used in programmingpdf
detail of flowchart and algorithm that are used in programmingpdf
 
Algorithm Flowchart Manual ALGORITHM FLOWCHART MANUAL For STUDENTS
Algorithm   Flowchart Manual ALGORITHM   FLOWCHART MANUAL For STUDENTSAlgorithm   Flowchart Manual ALGORITHM   FLOWCHART MANUAL For STUDENTS
Algorithm Flowchart Manual ALGORITHM FLOWCHART MANUAL For STUDENTS
 
Algorithm manual
Algorithm manualAlgorithm manual
Algorithm manual
 
Frequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdfFrequency Response with MATLAB Examples.pdf
Frequency Response with MATLAB Examples.pdf
 
Compiler Construction | Lecture 10 | Data-Flow Analysis
Compiler Construction | Lecture 10 | Data-Flow AnalysisCompiler Construction | Lecture 10 | Data-Flow Analysis
Compiler Construction | Lecture 10 | Data-Flow Analysis
 
TINET_FRnOG_2008_public
TINET_FRnOG_2008_publicTINET_FRnOG_2008_public
TINET_FRnOG_2008_public
 
BS LAB Manual (1).pdf
BS LAB Manual  (1).pdfBS LAB Manual  (1).pdf
BS LAB Manual (1).pdf
 
Area efficient parallel LFSR for cyclic redundancy check
Area efficient parallel LFSR for cyclic redundancy check  Area efficient parallel LFSR for cyclic redundancy check
Area efficient parallel LFSR for cyclic redundancy check
 
Dct and adaptive filters
Dct and adaptive filtersDct and adaptive filters
Dct and adaptive filters
 
My Postdoctoral Research
My Postdoctoral ResearchMy Postdoctoral Research
My Postdoctoral Research
 
493 297
493 297493 297
493 297
 
Lecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptxLecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptx
 
Exploiting clustering techniques
Exploiting clustering techniquesExploiting clustering techniques
Exploiting clustering techniques
 
__MESA presentation,Profitable Adaptive Trading Systems.ppt
__MESA presentation,Profitable Adaptive Trading Systems.ppt__MESA presentation,Profitable Adaptive Trading Systems.ppt
__MESA presentation,Profitable Adaptive Trading Systems.ppt
 
EPE821_Lecture3.pptx
EPE821_Lecture3.pptxEPE821_Lecture3.pptx
EPE821_Lecture3.pptx
 
7-White Box Testing.ppt
7-White Box Testing.ppt7-White Box Testing.ppt
7-White Box Testing.ppt
 
Symbolic Execution as DPLL Modulo Theories
Symbolic Execution as DPLL Modulo TheoriesSymbolic Execution as DPLL Modulo Theories
Symbolic Execution as DPLL Modulo Theories
 

Mehr von Dr. Edwin Hernandez

Mehr von Dr. Edwin Hernandez (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
MEVIA Platform for Music and Video
MEVIA Platform for Music and VideoMEVIA Platform for Music and Video
MEVIA Platform for Music and Video
 
Proposal NFT Metaverse Projects.pdf
Proposal NFT Metaverse Projects.pdfProposal NFT Metaverse Projects.pdf
Proposal NFT Metaverse Projects.pdf
 
Emulation MobileCAD
Emulation MobileCADEmulation MobileCAD
Emulation MobileCAD
 
EGLA NFT Offering
EGLA NFT OfferingEGLA NFT Offering
EGLA NFT Offering
 
Next Generation Spaces for Startups
Next Generation Spaces for Startups Next Generation Spaces for Startups
Next Generation Spaces for Startups
 
Analisis del Fraude Electoral en el 2017 - EGLA CORP
Analisis del Fraude Electoral en el 2017 - EGLA CORPAnalisis del Fraude Electoral en el 2017 - EGLA CORP
Analisis del Fraude Electoral en el 2017 - EGLA CORP
 
EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1
EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1
EGLAVATOR - Innovation, intellectual property services, and capital 2022 - 1
 
MEVIA and Cloud to Cable TV Intellectual Property
MEVIA and Cloud to Cable TV Intellectual PropertyMEVIA and Cloud to Cable TV Intellectual Property
MEVIA and Cloud to Cable TV Intellectual Property
 
EGLAVATOR - Who are we?
EGLAVATOR - Who are we?EGLAVATOR - Who are we?
EGLAVATOR - Who are we?
 
Tips para mejorar ventas digitales
Tips para mejorar ventas digitalesTips para mejorar ventas digitales
Tips para mejorar ventas digitales
 
Securing 4G and LTE systems with Deep Learning and Virtualization
Securing 4G and LTE systems with Deep Learning and VirtualizationSecuring 4G and LTE systems with Deep Learning and Virtualization
Securing 4G and LTE systems with Deep Learning and Virtualization
 
EGLAVATOR by EGLA CORP
EGLAVATOR by EGLA CORPEGLAVATOR by EGLA CORP
EGLAVATOR by EGLA CORP
 
MEVIA - Technology Updates - 2020
MEVIA - Technology Updates -  2020MEVIA - Technology Updates -  2020
MEVIA - Technology Updates - 2020
 
MEVIA - Entertaiment and Cloud-based Solution for Yachts
MEVIA - Entertaiment and Cloud-based Solution for Yachts MEVIA - Entertaiment and Cloud-based Solution for Yachts
MEVIA - Entertaiment and Cloud-based Solution for Yachts
 
NextGENTV broadcasting with Cloud to Cable (ATSC 3.0) - Broadcasting to CABSAT
NextGENTV broadcasting with Cloud to Cable  (ATSC 3.0) - Broadcasting to CABSATNextGENTV broadcasting with Cloud to Cable  (ATSC 3.0) - Broadcasting to CABSAT
NextGENTV broadcasting with Cloud to Cable (ATSC 3.0) - Broadcasting to CABSAT
 
New Revenue Opportunities for Cloud Apps and Services with CloudtoCable
New Revenue Opportunities for Cloud Apps and Services with CloudtoCableNew Revenue Opportunities for Cloud Apps and Services with CloudtoCable
New Revenue Opportunities for Cloud Apps and Services with CloudtoCable
 
EGLA CORP: Innovation, Intellectual Property Services, and Capital
EGLA CORP:  Innovation, Intellectual Property Services, and CapitalEGLA CORP:  Innovation, Intellectual Property Services, and Capital
EGLA CORP: Innovation, Intellectual Property Services, and Capital
 
Music for Cable Music Service for Operators
Music for Cable   Music Service for OperatorsMusic for Cable   Music Service for Operators
Music for Cable Music Service for Operators
 

Fuzzy logic

  • 1. Fuzzy Logic and Adaptive Sampling Edwin Hernandez HCS - Lab
  • 2.
  • 3. Membership functions Triangular T() and trapezoidal Trap() All parameters are represented as T(), Trap() or Impulse()
  • 4. FLC membership functions  deltaV (NC)=T(NC:0, D1, 0)  deltaV (CS)=T(CS:D1, D2,D3)  deltaV (CL)=T(CL:D2, D3, D4)  deltaV (CM)=T(CM:D3, D4, D5)  deltaV (CH)=T(CH:D4, D5, D6) NC: No change CS: Change-Slightly CL: Change-Low CM: Change-Medium CH: Change-High DeltaV (Change of Value)
  • 5. Membership functions  deltaT (Low)=Trap(Low:1, T1, T2)  deltaT (med-low)=T(med-low:T1, T2,T3)  deltaT (medium)=T(medium:T2, T3, T4)  deltaT (med-high)=T(med-high:T3, T4, T5)  deltaT (high)=Trap(high:T4, T5, Tmax) deltaT Timming
  • 6. Membership Functions  output (DH)=Trap(Low:-O1, -O2, -O3)  output (DM)=T(DM:-O2, O3,0)  output (NC)=T(NC:-O3, 0, O4)  output (IM)=T(IM:0, O3, O4)  output (IH)=Trap(IH:O4, O5, O6) Output Inc/dec timmers DH: decrease high DM: decrease medium NC: No change IM: Increase more IH: Increase High
  • 7.
  • 8.
  • 9.
  • 10.
  • 12. MAX-DOT Pseudo-code float Output[]; Value[] = GetMembership(inputV, DeltaV[]); // returns a value for Value_chLow, Value_nochange, etc Timming[] = GetMembership(inputT, DeltaT[]); // returns a value for Timming_low, Timming_High, etc For each rule if rule[I] applies then // depending on the Rule Timming/Value applies // and are used in the array Output[] = MAX(Value[I]*Timming[I], Output[]); end; return Defuzzify(Output[])
  • 13. Other Applications ATM Admission control and congestion control
  • 15. FLC : Rules and Membership functions
  • 16. FLC: Rules for the Fuzzy Congestion Controller
  • 17. FLC: Defuzzification Rules 1, 2, 4,5,6 apply for IM Tsukamoto’s defuzzification method
  • 18.