SlideShare a Scribd company logo
INTRODUCTION TO FUZZY 
CONTROLLERS-PART 1
• There are several ways to define the result of a rule, but one of the most 
common and simplest is the "max-min" inference method, in which the 
output membership function is given the truth value generated by the 
premise. 
• Rules can be solved in parallel in hardware, or sequentially in software. 
The results of all the rules that have fired are "defuzzified" to a crisp value 
by one of several methods. There are dozens, in theory, each with various 
advantages or drawbacks. 
• The "centroid" method is very popular, in which the "center of mass" of 
the result provides the crisp value. Another approach is the "height" 
method, which takes the value of the biggest contributor. 
•The centroid method favors the rule with the output of greatest area, 
while the height method obviously favors the rule with the greatest output 
value.
The diagram below demonstrates max-min inferencing and centroid 
defuzzification for a system with input variables "x", "y", and "z" and an 
output variable "n". Note that "mu" is standard fuzzy-logic nomenclature for 
"truth value":
Fuzzy control system design is based on empirical methods, basically a 
methodical approach to trial-and-error. The general process is as follows: 
1. Document the system's operational specifications and inputs and 
outputs. 
2. Document the fuzzy sets for the inputs. 
3. Document the rule set. 
4. Determine the defuzzification method. 
5. Run through test suite to validate system, adjust details as required. 
6. Complete document and release to production.
As a general example, consider the design of a fuzzy controller for a steam 
turbine. The block diagram of this control system appears as follows: 
The input and output variables map into the following fuzzy set:
where: 
N3: Large negative. N2: Medium negative. N1: Small negative. Z: Zero. P1: Small 
positive. P2: Medium positive. P3: Large positive. 
The rule set includes such rules as: 
rule 1: IF temperature IS cool AND pressure IS weak, THEN throttle is P3. 
rule 2: IF temperature IS cool AND pressure IS low, THEN throttle is P2. 
rule 3: IF temperature IS cool AND pressure IS ok, THEN throttle is Z. 
rule 4: IF temperature IS cool AND pressure IS strong, THEN throttle is N2.
Methods1 for defuzzifying fuzzy output functions 
1. Max membership principle: (Also known as the height method)where z∗is 
the defuzzified value
Methods2 for defuzzifying fuzzy output functions 
2. Centroid method: (also called center of area, center of gravity)
Method 3 for defuzzifying fuzzy output functions 
Weighted average method: (it is usually restricted to symmetrical output 
membership functions.) 
Z is the centroid of each symmetric membership function
Weighted average method 
As an example,
Method 4 for defuzzifying fuzzy output functions 
Mean max membership: (also called middle-of-maxima) 
the maximum membership can be a plateau rather than a single point).
Z ^is the centroid of each symmetric 
membership function.
According to the mean max membership method, Eq. (4.7), z∗is given by 
(6 + 7)/2 = 6.5 meters.
FUZZY BASED TEMPERATURE CONTROL 
There are 5 steps in implementing the Fuzzy Logic. 
They are : 
• Defining inputs and outputs. 
• Fuzzification of input. 
• Fuzzification of output. 
• Create Fuzzy rule base. 
• Defuzzification of output.
Defining Inputs and Outputs For Fuzzy Logic Control 
This step involves the declaration of the range of inputs and outputs. This 
process of 
declaring is called Universe of Discourse.
Flnn
Flnn
Flnn
Flnn
Flnn

More Related Content

Similar to Flnn

Fuzzy inference systems
Fuzzy inference systemsFuzzy inference systems
IC_FinalReport_WorkSoFarv4
IC_FinalReport_WorkSoFarv4IC_FinalReport_WorkSoFarv4
IC_FinalReport_WorkSoFarv4Bruno Diaz
 
Automated Tuning and Controller Design for DC-DC Boost Converter
Automated Tuning and Controller Design  for DC-DC Boost ConverterAutomated Tuning and Controller Design  for DC-DC Boost Converter
Automated Tuning and Controller Design for DC-DC Boost Converter
IRJET Journal
 
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
mustafaece
 
Speed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controllerSpeed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controllerMurugappa Group
 
Ch03 fls
Ch03 flsCh03 fls
Ch03 fls
Hoàng Đức
 
Fuzzy Logic Seminar with Implementation
Fuzzy Logic Seminar with ImplementationFuzzy Logic Seminar with Implementation
Fuzzy Logic Seminar with Implementation
Bhaumik Parmar
 
08 neural networks
08 neural networks08 neural networks
08 neural networks
ankit_ppt
 
A Self-Tuned Simulated Annealing Algorithm using Hidden Markov Mode
A Self-Tuned Simulated Annealing Algorithm using Hidden Markov ModeA Self-Tuned Simulated Annealing Algorithm using Hidden Markov Mode
A Self-Tuned Simulated Annealing Algorithm using Hidden Markov Mode
IJECEIAES
 
109 me0422
109 me0422109 me0422
109 me0422
aboma2hawi
 
L20.ppt
L20.pptL20.ppt
L20.ppt
Tigabu Yaya
 
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Umair Shahzad
 
Daa unit 1
Daa unit 1Daa unit 1
Daa unit 1
jinalgoti
 
Fuzzy logic systems
Fuzzy logic systemsFuzzy logic systems
Fuzzy logic systemsPham Tung
 
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
IRJET Journal
 
Fuzzylogic
Fuzzylogic Fuzzylogic
Fuzzylogic
Manju Rajput
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Mahmoud Hussein
 
Fuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power SystemsFuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power Systems
IRJET Journal
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
Sagacious IT Solution
 

Similar to Flnn (20)

Fuzzy inference systems
Fuzzy inference systemsFuzzy inference systems
Fuzzy inference systems
 
IC_FinalReport_WorkSoFarv4
IC_FinalReport_WorkSoFarv4IC_FinalReport_WorkSoFarv4
IC_FinalReport_WorkSoFarv4
 
P1121133705
P1121133705P1121133705
P1121133705
 
Automated Tuning and Controller Design for DC-DC Boost Converter
Automated Tuning and Controller Design  for DC-DC Boost ConverterAutomated Tuning and Controller Design  for DC-DC Boost Converter
Automated Tuning and Controller Design for DC-DC Boost Converter
 
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
Speedcontrolofdcmotorbyfuzzycontroller 120320013939-phpapp01
 
Speed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controllerSpeed control of dc motor by fuzzy controller
Speed control of dc motor by fuzzy controller
 
Ch03 fls
Ch03 flsCh03 fls
Ch03 fls
 
Fuzzy Logic Seminar with Implementation
Fuzzy Logic Seminar with ImplementationFuzzy Logic Seminar with Implementation
Fuzzy Logic Seminar with Implementation
 
08 neural networks
08 neural networks08 neural networks
08 neural networks
 
A Self-Tuned Simulated Annealing Algorithm using Hidden Markov Mode
A Self-Tuned Simulated Annealing Algorithm using Hidden Markov ModeA Self-Tuned Simulated Annealing Algorithm using Hidden Markov Mode
A Self-Tuned Simulated Annealing Algorithm using Hidden Markov Mode
 
109 me0422
109 me0422109 me0422
109 me0422
 
L20.ppt
L20.pptL20.ppt
L20.ppt
 
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...Design and Analysis of a Control System Using Root Locus and Frequency Respon...
Design and Analysis of a Control System Using Root Locus and Frequency Respon...
 
Daa unit 1
Daa unit 1Daa unit 1
Daa unit 1
 
Fuzzy logic systems
Fuzzy logic systemsFuzzy logic systems
Fuzzy logic systems
 
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
 
Fuzzylogic
Fuzzylogic Fuzzylogic
Fuzzylogic
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Fuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power SystemsFuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power Systems
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
 

Recently uploaded

Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 

Recently uploaded (20)

Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 

Flnn

  • 1. INTRODUCTION TO FUZZY CONTROLLERS-PART 1
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. • There are several ways to define the result of a rule, but one of the most common and simplest is the "max-min" inference method, in which the output membership function is given the truth value generated by the premise. • Rules can be solved in parallel in hardware, or sequentially in software. The results of all the rules that have fired are "defuzzified" to a crisp value by one of several methods. There are dozens, in theory, each with various advantages or drawbacks. • The "centroid" method is very popular, in which the "center of mass" of the result provides the crisp value. Another approach is the "height" method, which takes the value of the biggest contributor. •The centroid method favors the rule with the output of greatest area, while the height method obviously favors the rule with the greatest output value.
  • 7. The diagram below demonstrates max-min inferencing and centroid defuzzification for a system with input variables "x", "y", and "z" and an output variable "n". Note that "mu" is standard fuzzy-logic nomenclature for "truth value":
  • 8. Fuzzy control system design is based on empirical methods, basically a methodical approach to trial-and-error. The general process is as follows: 1. Document the system's operational specifications and inputs and outputs. 2. Document the fuzzy sets for the inputs. 3. Document the rule set. 4. Determine the defuzzification method. 5. Run through test suite to validate system, adjust details as required. 6. Complete document and release to production.
  • 9. As a general example, consider the design of a fuzzy controller for a steam turbine. The block diagram of this control system appears as follows: The input and output variables map into the following fuzzy set:
  • 10. where: N3: Large negative. N2: Medium negative. N1: Small negative. Z: Zero. P1: Small positive. P2: Medium positive. P3: Large positive. The rule set includes such rules as: rule 1: IF temperature IS cool AND pressure IS weak, THEN throttle is P3. rule 2: IF temperature IS cool AND pressure IS low, THEN throttle is P2. rule 3: IF temperature IS cool AND pressure IS ok, THEN throttle is Z. rule 4: IF temperature IS cool AND pressure IS strong, THEN throttle is N2.
  • 11.
  • 12. Methods1 for defuzzifying fuzzy output functions 1. Max membership principle: (Also known as the height method)where z∗is the defuzzified value
  • 13. Methods2 for defuzzifying fuzzy output functions 2. Centroid method: (also called center of area, center of gravity)
  • 14. Method 3 for defuzzifying fuzzy output functions Weighted average method: (it is usually restricted to symmetrical output membership functions.) Z is the centroid of each symmetric membership function
  • 15. Weighted average method As an example,
  • 16. Method 4 for defuzzifying fuzzy output functions Mean max membership: (also called middle-of-maxima) the maximum membership can be a plateau rather than a single point).
  • 17.
  • 18.
  • 19.
  • 20. Z ^is the centroid of each symmetric membership function.
  • 21. According to the mean max membership method, Eq. (4.7), z∗is given by (6 + 7)/2 = 6.5 meters.
  • 22.
  • 23.
  • 24. FUZZY BASED TEMPERATURE CONTROL There are 5 steps in implementing the Fuzzy Logic. They are : • Defining inputs and outputs. • Fuzzification of input. • Fuzzification of output. • Create Fuzzy rule base. • Defuzzification of output.
  • 25. Defining Inputs and Outputs For Fuzzy Logic Control This step involves the declaration of the range of inputs and outputs. This process of declaring is called Universe of Discourse.