SlideShare a Scribd company logo
1 of 22
Introduction: Fuzzy Logic
Adri Jovin J J, M.Tech., Ph.D.
UITE221- SOFT COMPUTING
Soft Computing
β€’ Introduced by Lotfi A. Zadeh, University of California, Berkley
β€’ Collection of computational methods
β€’ Includes Fuzzy Systems, Neural Networks and Evolutionary Algorithms
β€’ Deployment of soft computing for the solution of machine learning problems has led to high Machine Intelligence
Quotient
UITE221 SOFT COMPUTING 2
Image Credit: Electrical Engineering and Computer Sciences, UC, Berkeley
β€œSoft computing differs from hard computing (conventional computing) in its tolerance to
imprecision, uncertainty and partial truth”
-Lotfi A. Zadeh
Soft Computing (Contd…)
Fuzzy Systems
Neural
Networks
Evolutionary
Algorithms
UITE221 SOFT COMPUTING 3
Fuzzy-evolutionary hybrids Neuro-fuzzy hybrids
Neuro-evolutionary hybrids
Neuro-fuzzy-evolutionary hybrids
Fuzzy Logic
β€œAs the complexity of a system increases, it becomes more difficult and
eventually impossible to make a precise statement about its behavior, eventually arriving
at a point of complexity where the fuzzy logic method born in humans is the only way to
get at the problem.”
-Lotfi A. Zadeh
UITE221 SOFT COMPUTING 4
Image Credit: Electrical Engineering and Computer Sciences, UC, Berkeley
Fuzzy Logic (Contd.)
Introduced in they year 1965
Japanese have utilized the full potential of fuzzy sets by commercializing the technology
Fuzziness means β€œvagueness”
Mathematical tool to handle uncertainty arising due to vagueness
Understanding human speech, handwriting recognition
UITE221 SOFT COMPUTING 5
Fuzzy Logic (Contd…)
UITE221 SOFT COMPUTING 6
Fuzz Logic System
Imprecise and
vague data Decisions
0.5
1.0 Tall
150 180 210
Membership
Height (cm)
0.5
1.0 Tall
150 180 210
Membership
Height (cm)
Short Medium
Fuzzy Logic (Contd…)
β€’ Describe tall or short or medium height…
β€’ β€œshort” and β€œtall” are linguistic variables
β€’ Set membership helps appropriately to distinguish linguistic variables
β€’ Various degree of membership on a real continuous interval [0,1]
β€’ Fuzzy sets accommodate the degrees of membership
UITE221 SOFT COMPUTING 7
This Photo by Unknown Author is
licensed under CC BY-SA-NC
Fuzzy Logic (Contd…)
β€’ A fuzzy set 𝐴 contains an object π‘₯ to degree π‘Ž(π‘₯)
β€’ π‘Ž π‘₯ = π·π‘’π‘”π‘Ÿπ‘’π‘’(π‘₯ ∈ 𝐴) and the map π‘Ž: 𝑋 β†’ {π‘€π‘’π‘šπ‘π‘’π‘Ÿπ‘ β„Žπ‘–π‘ π·π‘’π‘”π‘Ÿπ‘’π‘’π‘ } is called a set function or a membership function
β€’ Fuzzy set 𝐴 can be expressed as A = π‘₯, π‘Ž π‘₯ , π‘₯ ∈ 𝑋 which defines the possibility distribution
β€’ Fuzzy sets form the building blocks for fuzzy IF-THEN rules which is of general form β€œIF X is A THEN Y is B”
β€’ Fuzzy systems refer to the systems governed by fuzzy IF-THEN rules
β€’ IF part of the implication is called antecedent and THEN part is called precedent
β€’ Possess partial matching capability
UITE221 SOFT COMPUTING 8
Fuzzy Logic (Contd…)
β€’ Rule based system constructed from the collection of linguistic rules on one hand
β€’ Non-linear mappings of inputs (stimuli) to outputs (response) on the other hand
β€’ Inputs and outputs can be numbers or vectors of numbers
β€’ Rule-based systems can be any system with arbitrary accuracy, i.e., they work as universal approximators
β€’ Smart rules give smart system
β€’ Number of rules increases exponentially with the dimension of the input space
β€’ Rule explosion is called the curse of dimensionality
UITE221 SOFT COMPUTING 9
Classical sets (Crisp sets)
β€’ Set is a collection of objects sharing certain characteristics
β€’ No partial membership exist in crisp sets
β€’ Crisp set is defines by its characteristic function
UITE221 SOFT COMPUTING 10
Universe of discourse
β€’ Also known as universal set (U)
β€’ Contains all possible elements having the same characteristics, from which sets can be formed
β€’ Crisp set A in universe U
β€’ An object π‘₯ is a member of given set 𝐴 (π‘₯ ∈ 𝐴) ; π‘₯ belongs to 𝐴
β€’ An object x is not a member of given set A (π‘₯ βˆ‰ 𝐴); x does not belong to A
UITE221 SOFT COMPUTING 11
U
A
Defining a set
β€’ List of all the members of a set may be given
𝐴 = 2,4,6,8,10
β€’ The properties of the set of elements may be specified
𝐴 = {π‘₯|π‘₯𝑖𝑠 𝑒𝑣𝑒𝑛 π‘›π‘’π‘šπ‘π‘’π‘Ÿ ≀ 10}
β€’ The formula for the definition of a set may be mentioned
𝐴 = π‘₯𝑖 =
π‘₯𝑖 + 1
5
, 𝑖 = 1 π‘‘π‘œ 10, π‘€β„Žπ‘’π‘Ÿπ‘’ π‘₯𝑖 = 1
UITE221 SOFT COMPUTING 12
Defining a set (Contd…)
β€’ Basis of the results of a logical operation
𝐴 = π‘₯|π‘₯ 𝑖𝑠 π‘Žπ‘› π‘’π‘™π‘’π‘šπ‘’π‘›π‘‘ π‘π‘’π‘™π‘œπ‘›π‘”π‘–π‘›π‘” π‘‘π‘œ 𝑃 𝐴𝑁𝐷 𝑄
β€’ There exist a membership function, usually denoted by πœ‡
πœ‡π΄ π‘₯ =
1 𝑖𝑓 π‘₯πœ– 𝐴
0 𝑖𝑓 π‘₯ βˆ‰ 𝐴
β€’ Empty set or null set is usually denoted by πœ™, which indicates the occurrence of an impossible event
β€’ Set containing the possible subsets of a given set A is called a power set
𝑃 𝐴 = {π‘₯|π‘₯ βŠ† 𝐴}
UITE221 SOFT COMPUTING 13
Operations on Classical Sets: Union
𝐴 βˆͺ 𝐡 = {π‘₯|π‘₯ ∈ 𝐴 π‘œπ‘Ÿ π‘₯ ∈ 𝐡}
UITE221 SOFT COMPUTING 14
A B
Operations on Classical Sets: Intersection
𝐴 βˆͺ 𝐡 = {π‘₯|π‘₯ ∈ 𝐴 π‘Žπ‘›π‘‘ π‘₯ ∈ 𝐡}
UITE221 SOFT COMPUTING 15
A B
Operations on Classical Sets: Complement
𝐴 = {π‘₯|π‘₯ βˆ‰ 𝐴 , π‘₯ ∈ π‘ˆ}
UITE221 SOFT COMPUTING 16
A
Operations on Classical Sets: Difference
UITE221 SOFT COMPUTING 17
A B
Properties of Classical Sets
Commutativity
𝐴 βˆͺ 𝐡 = 𝐡 βˆͺ 𝐴; A ∩ 𝐡 = 𝐡 ∩ 𝐴
Associativity
𝐴 βˆͺ 𝐡 βˆͺ 𝐢 = 𝐴 βˆͺ 𝐡 βˆͺ 𝐢; 𝐴 ∩ 𝐡 ∩ 𝐢 = (𝐴 ∩ 𝐡) ∩ 𝐢
Distributivity
𝐴 βˆͺ 𝐡 ∩ 𝐢 = 𝐴 βˆͺ 𝐡 ∩ 𝐴 βˆͺ 𝐢
𝐴 ∩ 𝐡 βˆͺ 𝐢 = (𝐴 ∩ 𝐡) βˆͺ (𝐴 ∩ 𝐢)
UITE221 SOFT COMPUTING 18
Properties of Classical Sets (Contd…)
Idempotency
𝐴 βˆͺ 𝐴 = 𝐴; 𝐴 ∩ 𝐴 = 𝐴
Transitivity
𝐼𝑓 𝐴 βŠ† 𝐡 βŠ† 𝐢, π‘‘β„Žπ‘’π‘› 𝐴 βŠ† 𝐢
Identity
𝐴 βˆͺ πœ™ = 𝐴; 𝐴 ∩ πœ™ = 𝐴
𝐴 βˆͺ 𝑋 = 𝑋; 𝐴 ∩ 𝑋 = 𝑋
UITE221 SOFT COMPUTING 19
Properties of Classical Sets (Contd…)
Involution
𝐴 = 𝐴
Law of excluded middle
𝐴 βˆͺ 𝐴 = 𝑋
Law of contradiction
𝐴 ∩ 𝐴 = πœ™
DeMorgan’s Law
|𝐴 ∩ 𝐡| = 𝐴 βˆͺ 𝐡; 𝐴 βˆͺ 𝐡 = 𝐴 ∩ 𝐡
UITE221 SOFT COMPUTING 20
Fuzzy Set Operations: Union
The union of fuzzy sets Type equation here.
UITE221 SOFT COMPUTING 21
References
Rajasekaran, S., & Pai, G. V. (2017). Neural Networks, Fuzzy Systems and Evolutionary Algorithms: Synthesis and
Applications. PHI Learning Pvt. Ltd..
Haykin, S. (2010). Neural Networks and Learning Machines, 3/E. Pearson Education India.
Sivanandam, S. N., & Deepa, S. N. (2007). Principles of soft computing. John Wiley & Sons.
UITE221 SOFT COMPUTING 22

More Related Content

What's hot

Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
Β 
Optimizers
OptimizersOptimizers
OptimizersIl Gu Yi
Β 
Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...
Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...
Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...SlideTeam
Β 
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prologHarry Potter
Β 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic RegressionKnoldus Inc.
Β 
Fuzzy set and its application
Fuzzy set and its applicationFuzzy set and its application
Fuzzy set and its applicationKalaivananRaja
Β 
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object DetectionTaegyun Jeon
Β 
Fuzzy logic application (aircraft landing)
Fuzzy logic application (aircraft landing)Fuzzy logic application (aircraft landing)
Fuzzy logic application (aircraft landing)Piyumal Samarathunga
Β 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing Aakash Kumar
Β 
Introduction to AI & ML
Introduction to AI & MLIntroduction to AI & ML
Introduction to AI & MLMandy Sidana
Β 
First order logic in knowledge representation
First order logic in knowledge representationFirst order logic in knowledge representation
First order logic in knowledge representationSabaragamuwa University
Β 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentMuhammad Rasel
Β 
(Ch#1) artificial intelligence
(Ch#1) artificial intelligence(Ch#1) artificial intelligence
(Ch#1) artificial intelligenceNoor Ul Hudda Memon
Β 
Predicate logic_2(Artificial Intelligence)
Predicate logic_2(Artificial Intelligence)Predicate logic_2(Artificial Intelligence)
Predicate logic_2(Artificial Intelligence)SHUBHAM KUMAR GUPTA
Β 

What's hot (20)

Classical Sets & fuzzy sets
Classical Sets & fuzzy setsClassical Sets & fuzzy sets
Classical Sets & fuzzy sets
Β 
Fuzzy sets and operators
Fuzzy sets and operators Fuzzy sets and operators
Fuzzy sets and operators
Β 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Β 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
Β 
Optimizers
OptimizersOptimizers
Optimizers
Β 
Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...
Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...
Back Propagation Neural Network In AI PowerPoint Presentation Slide Templates...
Β 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
Β 
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prolog
Β 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic Regression
Β 
Fuzzy set and its application
Fuzzy set and its applicationFuzzy set and its application
Fuzzy set and its application
Β 
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
Β 
Fuzzy logic application (aircraft landing)
Fuzzy logic application (aircraft landing)Fuzzy logic application (aircraft landing)
Fuzzy logic application (aircraft landing)
Β 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
Β 
Introduction to AI & ML
Introduction to AI & MLIntroduction to AI & ML
Introduction to AI & ML
Β 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Β 
First order logic in knowledge representation
First order logic in knowledge representationFirst order logic in knowledge representation
First order logic in knowledge representation
Β 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descent
Β 
(Ch#1) artificial intelligence
(Ch#1) artificial intelligence(Ch#1) artificial intelligence
(Ch#1) artificial intelligence
Β 
Predicate logic_2(Artificial Intelligence)
Predicate logic_2(Artificial Intelligence)Predicate logic_2(Artificial Intelligence)
Predicate logic_2(Artificial Intelligence)
Β 
Machine learning
Machine learningMachine learning
Machine learning
Β 

Similar to Introduction to Fuzzy logic

Fuzzy logic Notes AI CSE 8th Sem
Fuzzy logic Notes AI CSE 8th SemFuzzy logic Notes AI CSE 8th Sem
Fuzzy logic Notes AI CSE 8th SemDigiGurukul
Β 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logicAdPatel5
Β 
UofT_ML_lecture.pptx
UofT_ML_lecture.pptxUofT_ML_lecture.pptx
UofT_ML_lecture.pptxabcdefghijklmn19
Β 
Neural Networks
Neural NetworksNeural Networks
Neural NetworksAdri Jovin
Β 
Introduction to Artificial Neural Networks
Introduction to Artificial Neural NetworksIntroduction to Artificial Neural Networks
Introduction to Artificial Neural NetworksAdri Jovin
Β 
Fuzzy logic and fuzzy time series edited
Fuzzy logic and fuzzy time series   editedFuzzy logic and fuzzy time series   edited
Fuzzy logic and fuzzy time series editedProf Dr S.M.Aqil Burney
Β 
Am04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integralAm04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integralajayj001
Β 
Supervised Learning.pptx
Supervised Learning.pptxSupervised Learning.pptx
Supervised Learning.pptxShishir Ahmed
Β 
Constrained state feedback control
Constrained state feedback controlConstrained state feedback control
Constrained state feedback controlDivya Goel
Β 
Fuzzy logic by zaid da'ood
Fuzzy logic by zaid da'oodFuzzy logic by zaid da'ood
Fuzzy logic by zaid da'oodmaster student
Β 
Emerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptxEmerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptxPoonamKumarSharma
Β 
Unit1 pg math model
Unit1 pg math modelUnit1 pg math model
Unit1 pg math modelDr.Gaurang Shah
Β 
cs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptcs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptbutest
Β 
L8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdfL8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdfPatrickMumba7
Β 
Approximate bounded-knowledge-extractionusing-type-i-fuzzy-logic
Approximate bounded-knowledge-extractionusing-type-i-fuzzy-logicApproximate bounded-knowledge-extractionusing-type-i-fuzzy-logic
Approximate bounded-knowledge-extractionusing-type-i-fuzzy-logicCemal Ardil
Β 
Fuzzy logic member functions
Fuzzy logic member functionsFuzzy logic member functions
Fuzzy logic member functionsDr. C.V. Suresh Babu
Β 
NN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdfNN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdfchiron1988
Β 

Similar to Introduction to Fuzzy logic (20)

Fuzzy logic Notes AI CSE 8th Sem
Fuzzy logic Notes AI CSE 8th SemFuzzy logic Notes AI CSE 8th Sem
Fuzzy logic Notes AI CSE 8th Sem
Β 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Β 
Fuzzy sets
Fuzzy sets Fuzzy sets
Fuzzy sets
Β 
UofT_ML_lecture.pptx
UofT_ML_lecture.pptxUofT_ML_lecture.pptx
UofT_ML_lecture.pptx
Β 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
Β 
Introduction to Artificial Neural Networks
Introduction to Artificial Neural NetworksIntroduction to Artificial Neural Networks
Introduction to Artificial Neural Networks
Β 
Soft computing Chapter 1
Soft computing Chapter 1Soft computing Chapter 1
Soft computing Chapter 1
Β 
Fuzzy logic and fuzzy time series edited
Fuzzy logic and fuzzy time series   editedFuzzy logic and fuzzy time series   edited
Fuzzy logic and fuzzy time series edited
Β 
Am04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integralAm04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integral
Β 
Supervised Learning.pptx
Supervised Learning.pptxSupervised Learning.pptx
Supervised Learning.pptx
Β 
Fuzzy and nn
Fuzzy and nnFuzzy and nn
Fuzzy and nn
Β 
Constrained state feedback control
Constrained state feedback controlConstrained state feedback control
Constrained state feedback control
Β 
Fuzzy logic by zaid da'ood
Fuzzy logic by zaid da'oodFuzzy logic by zaid da'ood
Fuzzy logic by zaid da'ood
Β 
Emerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptxEmerging Approach to Computing Techniques.pptx
Emerging Approach to Computing Techniques.pptx
Β 
Unit1 pg math model
Unit1 pg math modelUnit1 pg math model
Unit1 pg math model
Β 
cs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.pptcs4811-ch11-neural-networks.ppt
cs4811-ch11-neural-networks.ppt
Β 
L8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdfL8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdf
Β 
Approximate bounded-knowledge-extractionusing-type-i-fuzzy-logic
Approximate bounded-knowledge-extractionusing-type-i-fuzzy-logicApproximate bounded-knowledge-extractionusing-type-i-fuzzy-logic
Approximate bounded-knowledge-extractionusing-type-i-fuzzy-logic
Β 
Fuzzy logic member functions
Fuzzy logic member functionsFuzzy logic member functions
Fuzzy logic member functions
Β 
NN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdfNN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdf
Β 

More from Adri Jovin

Adri Jovin J J - CV
Adri Jovin J J - CVAdri Jovin J J - CV
Adri Jovin J J - CVAdri Jovin
Β 
Introduction to Relational Database Management Systems
Introduction to Relational Database Management SystemsIntroduction to Relational Database Management Systems
Introduction to Relational Database Management SystemsAdri Jovin
Β 
Introduction to ER Diagrams
Introduction to ER DiagramsIntroduction to ER Diagrams
Introduction to ER DiagramsAdri Jovin
Β 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management SystemsAdri Jovin
Β 
Introduction to Genetic Algorithm
Introduction to Genetic AlgorithmIntroduction to Genetic Algorithm
Introduction to Genetic AlgorithmAdri Jovin
Β 
Introductory Session on Soft Computing
Introductory Session on Soft ComputingIntroductory Session on Soft Computing
Introductory Session on Soft ComputingAdri Jovin
Β 
Creative Commons
Creative CommonsCreative Commons
Creative CommonsAdri Jovin
Β 
Image based security
Image based securityImage based security
Image based securityAdri Jovin
Β 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain TechnologiesAdri Jovin
Β 
Introduction to Cybersecurity
Introduction to CybersecurityIntroduction to Cybersecurity
Introduction to CybersecurityAdri Jovin
Β 
Advanced Encryption System & Block Cipher Modes of Operations
Advanced Encryption System & Block Cipher Modes of OperationsAdvanced Encryption System & Block Cipher Modes of Operations
Advanced Encryption System & Block Cipher Modes of OperationsAdri Jovin
Β 
Heartbleed Bug: A case study
Heartbleed Bug: A case studyHeartbleed Bug: A case study
Heartbleed Bug: A case studyAdri Jovin
Β 
Zoom: Privacy and Security - A case study
Zoom: Privacy and Security - A case studyZoom: Privacy and Security - A case study
Zoom: Privacy and Security - A case studyAdri Jovin
Β 
Elliptic Curve Cryptography
Elliptic Curve CryptographyElliptic Curve Cryptography
Elliptic Curve CryptographyAdri Jovin
Β 
El Gamal Cryptosystem
El Gamal CryptosystemEl Gamal Cryptosystem
El Gamal CryptosystemAdri Jovin
Β 
Data Encryption Standard
Data Encryption StandardData Encryption Standard
Data Encryption StandardAdri Jovin
Β 
Classical cryptographic techniques, Feistel cipher structure
Classical cryptographic techniques, Feistel cipher structureClassical cryptographic techniques, Feistel cipher structure
Classical cryptographic techniques, Feistel cipher structureAdri Jovin
Β 
Mathematical Foundations of Cryptography
Mathematical Foundations of CryptographyMathematical Foundations of Cryptography
Mathematical Foundations of CryptographyAdri Jovin
Β 
Security Models
Security ModelsSecurity Models
Security ModelsAdri Jovin
Β 
Introduction to Cryptography
Introduction to CryptographyIntroduction to Cryptography
Introduction to CryptographyAdri Jovin
Β 

More from Adri Jovin (20)

Adri Jovin J J - CV
Adri Jovin J J - CVAdri Jovin J J - CV
Adri Jovin J J - CV
Β 
Introduction to Relational Database Management Systems
Introduction to Relational Database Management SystemsIntroduction to Relational Database Management Systems
Introduction to Relational Database Management Systems
Β 
Introduction to ER Diagrams
Introduction to ER DiagramsIntroduction to ER Diagrams
Introduction to ER Diagrams
Β 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
Β 
Introduction to Genetic Algorithm
Introduction to Genetic AlgorithmIntroduction to Genetic Algorithm
Introduction to Genetic Algorithm
Β 
Introductory Session on Soft Computing
Introductory Session on Soft ComputingIntroductory Session on Soft Computing
Introductory Session on Soft Computing
Β 
Creative Commons
Creative CommonsCreative Commons
Creative Commons
Β 
Image based security
Image based securityImage based security
Image based security
Β 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain Technologies
Β 
Introduction to Cybersecurity
Introduction to CybersecurityIntroduction to Cybersecurity
Introduction to Cybersecurity
Β 
Advanced Encryption System & Block Cipher Modes of Operations
Advanced Encryption System & Block Cipher Modes of OperationsAdvanced Encryption System & Block Cipher Modes of Operations
Advanced Encryption System & Block Cipher Modes of Operations
Β 
Heartbleed Bug: A case study
Heartbleed Bug: A case studyHeartbleed Bug: A case study
Heartbleed Bug: A case study
Β 
Zoom: Privacy and Security - A case study
Zoom: Privacy and Security - A case studyZoom: Privacy and Security - A case study
Zoom: Privacy and Security - A case study
Β 
Elliptic Curve Cryptography
Elliptic Curve CryptographyElliptic Curve Cryptography
Elliptic Curve Cryptography
Β 
El Gamal Cryptosystem
El Gamal CryptosystemEl Gamal Cryptosystem
El Gamal Cryptosystem
Β 
Data Encryption Standard
Data Encryption StandardData Encryption Standard
Data Encryption Standard
Β 
Classical cryptographic techniques, Feistel cipher structure
Classical cryptographic techniques, Feistel cipher structureClassical cryptographic techniques, Feistel cipher structure
Classical cryptographic techniques, Feistel cipher structure
Β 
Mathematical Foundations of Cryptography
Mathematical Foundations of CryptographyMathematical Foundations of Cryptography
Mathematical Foundations of Cryptography
Β 
Security Models
Security ModelsSecurity Models
Security Models
Β 
Introduction to Cryptography
Introduction to CryptographyIntroduction to Cryptography
Introduction to Cryptography
Β 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
Β 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
Β 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
Β 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
Β 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
Β 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
Β 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
Β 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
Β 
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdfssuser54595a
Β 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
Β 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
Β 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
Β 

Recently uploaded (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Β 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Β 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Β 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Β 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Β 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
Β 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Β 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
Β 
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Β 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
Β 
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
Β 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
Β 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
Β 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
Β 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Β 

Introduction to Fuzzy logic

  • 1. Introduction: Fuzzy Logic Adri Jovin J J, M.Tech., Ph.D. UITE221- SOFT COMPUTING
  • 2. Soft Computing β€’ Introduced by Lotfi A. Zadeh, University of California, Berkley β€’ Collection of computational methods β€’ Includes Fuzzy Systems, Neural Networks and Evolutionary Algorithms β€’ Deployment of soft computing for the solution of machine learning problems has led to high Machine Intelligence Quotient UITE221 SOFT COMPUTING 2 Image Credit: Electrical Engineering and Computer Sciences, UC, Berkeley β€œSoft computing differs from hard computing (conventional computing) in its tolerance to imprecision, uncertainty and partial truth” -Lotfi A. Zadeh
  • 3. Soft Computing (Contd…) Fuzzy Systems Neural Networks Evolutionary Algorithms UITE221 SOFT COMPUTING 3 Fuzzy-evolutionary hybrids Neuro-fuzzy hybrids Neuro-evolutionary hybrids Neuro-fuzzy-evolutionary hybrids
  • 4. Fuzzy Logic β€œAs the complexity of a system increases, it becomes more difficult and eventually impossible to make a precise statement about its behavior, eventually arriving at a point of complexity where the fuzzy logic method born in humans is the only way to get at the problem.” -Lotfi A. Zadeh UITE221 SOFT COMPUTING 4 Image Credit: Electrical Engineering and Computer Sciences, UC, Berkeley
  • 5. Fuzzy Logic (Contd.) Introduced in they year 1965 Japanese have utilized the full potential of fuzzy sets by commercializing the technology Fuzziness means β€œvagueness” Mathematical tool to handle uncertainty arising due to vagueness Understanding human speech, handwriting recognition UITE221 SOFT COMPUTING 5
  • 6. Fuzzy Logic (Contd…) UITE221 SOFT COMPUTING 6 Fuzz Logic System Imprecise and vague data Decisions 0.5 1.0 Tall 150 180 210 Membership Height (cm) 0.5 1.0 Tall 150 180 210 Membership Height (cm) Short Medium
  • 7. Fuzzy Logic (Contd…) β€’ Describe tall or short or medium height… β€’ β€œshort” and β€œtall” are linguistic variables β€’ Set membership helps appropriately to distinguish linguistic variables β€’ Various degree of membership on a real continuous interval [0,1] β€’ Fuzzy sets accommodate the degrees of membership UITE221 SOFT COMPUTING 7 This Photo by Unknown Author is licensed under CC BY-SA-NC
  • 8. Fuzzy Logic (Contd…) β€’ A fuzzy set 𝐴 contains an object π‘₯ to degree π‘Ž(π‘₯) β€’ π‘Ž π‘₯ = π·π‘’π‘”π‘Ÿπ‘’π‘’(π‘₯ ∈ 𝐴) and the map π‘Ž: 𝑋 β†’ {π‘€π‘’π‘šπ‘π‘’π‘Ÿπ‘ β„Žπ‘–π‘ π·π‘’π‘”π‘Ÿπ‘’π‘’π‘ } is called a set function or a membership function β€’ Fuzzy set 𝐴 can be expressed as A = π‘₯, π‘Ž π‘₯ , π‘₯ ∈ 𝑋 which defines the possibility distribution β€’ Fuzzy sets form the building blocks for fuzzy IF-THEN rules which is of general form β€œIF X is A THEN Y is B” β€’ Fuzzy systems refer to the systems governed by fuzzy IF-THEN rules β€’ IF part of the implication is called antecedent and THEN part is called precedent β€’ Possess partial matching capability UITE221 SOFT COMPUTING 8
  • 9. Fuzzy Logic (Contd…) β€’ Rule based system constructed from the collection of linguistic rules on one hand β€’ Non-linear mappings of inputs (stimuli) to outputs (response) on the other hand β€’ Inputs and outputs can be numbers or vectors of numbers β€’ Rule-based systems can be any system with arbitrary accuracy, i.e., they work as universal approximators β€’ Smart rules give smart system β€’ Number of rules increases exponentially with the dimension of the input space β€’ Rule explosion is called the curse of dimensionality UITE221 SOFT COMPUTING 9
  • 10. Classical sets (Crisp sets) β€’ Set is a collection of objects sharing certain characteristics β€’ No partial membership exist in crisp sets β€’ Crisp set is defines by its characteristic function UITE221 SOFT COMPUTING 10
  • 11. Universe of discourse β€’ Also known as universal set (U) β€’ Contains all possible elements having the same characteristics, from which sets can be formed β€’ Crisp set A in universe U β€’ An object π‘₯ is a member of given set 𝐴 (π‘₯ ∈ 𝐴) ; π‘₯ belongs to 𝐴 β€’ An object x is not a member of given set A (π‘₯ βˆ‰ 𝐴); x does not belong to A UITE221 SOFT COMPUTING 11 U A
  • 12. Defining a set β€’ List of all the members of a set may be given 𝐴 = 2,4,6,8,10 β€’ The properties of the set of elements may be specified 𝐴 = {π‘₯|π‘₯𝑖𝑠 𝑒𝑣𝑒𝑛 π‘›π‘’π‘šπ‘π‘’π‘Ÿ ≀ 10} β€’ The formula for the definition of a set may be mentioned 𝐴 = π‘₯𝑖 = π‘₯𝑖 + 1 5 , 𝑖 = 1 π‘‘π‘œ 10, π‘€β„Žπ‘’π‘Ÿπ‘’ π‘₯𝑖 = 1 UITE221 SOFT COMPUTING 12
  • 13. Defining a set (Contd…) β€’ Basis of the results of a logical operation 𝐴 = π‘₯|π‘₯ 𝑖𝑠 π‘Žπ‘› π‘’π‘™π‘’π‘šπ‘’π‘›π‘‘ π‘π‘’π‘™π‘œπ‘›π‘”π‘–π‘›π‘” π‘‘π‘œ 𝑃 𝐴𝑁𝐷 𝑄 β€’ There exist a membership function, usually denoted by πœ‡ πœ‡π΄ π‘₯ = 1 𝑖𝑓 π‘₯πœ– 𝐴 0 𝑖𝑓 π‘₯ βˆ‰ 𝐴 β€’ Empty set or null set is usually denoted by πœ™, which indicates the occurrence of an impossible event β€’ Set containing the possible subsets of a given set A is called a power set 𝑃 𝐴 = {π‘₯|π‘₯ βŠ† 𝐴} UITE221 SOFT COMPUTING 13
  • 14. Operations on Classical Sets: Union 𝐴 βˆͺ 𝐡 = {π‘₯|π‘₯ ∈ 𝐴 π‘œπ‘Ÿ π‘₯ ∈ 𝐡} UITE221 SOFT COMPUTING 14 A B
  • 15. Operations on Classical Sets: Intersection 𝐴 βˆͺ 𝐡 = {π‘₯|π‘₯ ∈ 𝐴 π‘Žπ‘›π‘‘ π‘₯ ∈ 𝐡} UITE221 SOFT COMPUTING 15 A B
  • 16. Operations on Classical Sets: Complement 𝐴 = {π‘₯|π‘₯ βˆ‰ 𝐴 , π‘₯ ∈ π‘ˆ} UITE221 SOFT COMPUTING 16 A
  • 17. Operations on Classical Sets: Difference UITE221 SOFT COMPUTING 17 A B
  • 18. Properties of Classical Sets Commutativity 𝐴 βˆͺ 𝐡 = 𝐡 βˆͺ 𝐴; A ∩ 𝐡 = 𝐡 ∩ 𝐴 Associativity 𝐴 βˆͺ 𝐡 βˆͺ 𝐢 = 𝐴 βˆͺ 𝐡 βˆͺ 𝐢; 𝐴 ∩ 𝐡 ∩ 𝐢 = (𝐴 ∩ 𝐡) ∩ 𝐢 Distributivity 𝐴 βˆͺ 𝐡 ∩ 𝐢 = 𝐴 βˆͺ 𝐡 ∩ 𝐴 βˆͺ 𝐢 𝐴 ∩ 𝐡 βˆͺ 𝐢 = (𝐴 ∩ 𝐡) βˆͺ (𝐴 ∩ 𝐢) UITE221 SOFT COMPUTING 18
  • 19. Properties of Classical Sets (Contd…) Idempotency 𝐴 βˆͺ 𝐴 = 𝐴; 𝐴 ∩ 𝐴 = 𝐴 Transitivity 𝐼𝑓 𝐴 βŠ† 𝐡 βŠ† 𝐢, π‘‘β„Žπ‘’π‘› 𝐴 βŠ† 𝐢 Identity 𝐴 βˆͺ πœ™ = 𝐴; 𝐴 ∩ πœ™ = 𝐴 𝐴 βˆͺ 𝑋 = 𝑋; 𝐴 ∩ 𝑋 = 𝑋 UITE221 SOFT COMPUTING 19
  • 20. Properties of Classical Sets (Contd…) Involution 𝐴 = 𝐴 Law of excluded middle 𝐴 βˆͺ 𝐴 = 𝑋 Law of contradiction 𝐴 ∩ 𝐴 = πœ™ DeMorgan’s Law |𝐴 ∩ 𝐡| = 𝐴 βˆͺ 𝐡; 𝐴 βˆͺ 𝐡 = 𝐴 ∩ 𝐡 UITE221 SOFT COMPUTING 20
  • 21. Fuzzy Set Operations: Union The union of fuzzy sets Type equation here. UITE221 SOFT COMPUTING 21
  • 22. References Rajasekaran, S., & Pai, G. V. (2017). Neural Networks, Fuzzy Systems and Evolutionary Algorithms: Synthesis and Applications. PHI Learning Pvt. Ltd.. Haykin, S. (2010). Neural Networks and Learning Machines, 3/E. Pearson Education India. Sivanandam, S. N., & Deepa, S. N. (2007). Principles of soft computing. John Wiley & Sons. UITE221 SOFT COMPUTING 22