Fuzzy Inference System uses fuzzy-like terms or can be described as subjective linguistic terms. For example, a
temperature reading of 30°C is converted into a degree of membership for the linguistic sets "Warm" or "Hot"
using membership functions (MFs).
This fuzzified data is sent into the Inference Engine, which uses a set of IF-THEN rules (for example, IF
Temperature is "Warm" AND Humidity is "High," THEN Cooling Rate is "Medium"). To select the fuzzy
output, the Inference Engine follows the procedure of human reasoning, usually using Mamdani-Type (Max-
Min) inference 7. The last process is the Defuzzification, which reconverts the fuzzy output into a practical, crisp
value. Outputs, which are a precise signal, are then assigned to Fan Speed and Cooling Rate to maintain the
desired environmental conditions.
Table I Table of Variables
Parameter
Type
Range
Linguistic Labels
Temperature
Input
[8 44]
Cold, Cool, Normal, Warm, Hot,
Very Hot, Extremely Hot
Humidity
Input
[0 90]
[0 3]
Very Low, Low, Normal, High,
Very High
Cooling Rate
Output
Extremely Low, Very Low, Low,
Normal, High Very High, Extremely
High
Fan Speed
Output
[0 100]
OFF, Low, Medium, High, Max
Table 1 shows that the FLC for the Indoor Climate Balancing System is designed to use two different input
control variables: Temperature and Humidity. A temperature input ranges between 8 and 44 and is described by
seven linguistic labels: Cold, Cool, Normal, Warm, Hot, Very Hot, and Extremely Hot. The second input,
Humidity, ranges between 0 and 90 and is described by five linguistic labels: Very Low, Low, Normal, High,
and Very High. It is important to mention that these numeric ranges of Temperature and Humidity were taken
from the methodology in reference [6, 12] to make the system applicable within the context of indoor climate
control.
These fuzzified inputs, processed by the Fuzzy Inference Engine using the rule base, determine the system's two
outputs: Fan Speed and Cooling Rate. The Fan Speed has a numeric range of 0 to 100 and uses five linguistic
labels: OFF, Low, Medium, High, and Max. On the other hand, the Cooling Rate is highly limited in its range
of 0 to 3, and is controlled by seven linguistic labels: Extremely Low, Very Low, Low, Normal, High, Very
High, and Extremely High. In general, this structure enables the FLC to convert the fuzzy perception of the
indoor climate-through the defined input sets-into precise, granular crisp commands in both the intensity of
cooling and the velocity of airflow, maintaining the desired indoor climate condition.
The operational intelligence of the FLC is embedded within its comprehensive Fuzzy Rule Base, comprising
thirty-five (35) distinct IF-THEN rules shown in Figure 2. These rules are developed to try and emulate human
decision-making and expert knowledge by using the logical AND operator that links the two input linguistic
variables: Temperature (e.g., Cold, Normal, Hot) and Humidity (e.g., Very Low, Normal, High), while each of
the rules then prescribes the control action for the two output linguistic variables: Fan Speed (e.g., OFF, Low,
Max) and Cooling Rate (e.g., Extremely Low, Normal, Extremely High). For example, a rule might be: "IF
Temperature is Hot AND Humidity is High THEN Fan Speed is Max, Cooling Rate is Very High." Such a
complicated network of rules provides an option for the FLC to estimate precisely which mix of fan speed and
cooling intensity is proper under all possible combinations of temperature and humidity conditions for adaptive,
stable, and energy-efficient climate control. The systematic enumeration of these rules covers the entire input
space, guaranteeing an efficient and responsive system performance.
Page 429