Soft Computing
Soft Computing
Fuzzy rule based systems, fuzzy models, and fuzzy expert systems are
also known as fuzzy inference systems.
The key unit of a fuzzy logic system is FIS.
The primary work of this system is decision-making.
FIS uses “IF...THEN” rules along with connectors “OR” or “AND” for
making necessary decision rules.
The input to FIS may be fuzzy or crisp, but the output from FIS is
always a fuzzy set.
When FIS is used as a controller, it is necessary to have crisp output.
Hence, there should be a defuzzification unit for converting fuzzy
variables into crisp variables along FIS.
BLOCK DIAGRAM OF FIS
Mamdani FIS(1975)
Sugeno FIS(1985)
MAMDANI FUZZY INFERENCE SYSTEMS (FIS)
2. applying the fuzzy operator are exactly the same as in MAMDANI FIS.
The main difference between Mamdani’s and Sugeno’s methods is that Sugeno
output membership functions are either linear or constant.
An expert fuzzy system is concept that is much like an expert for a particular
problem in human.
There are two major function of expert system
1. It is expected to deal with uncertain and incomplete information
2. It posses user interaction function, which contain an explanation of
systems intentions and desires as well as decision during and after the
application has been solved.
FUZZY EXPERT SYSTEMS
An expert system contains three major blocks:
Inference engine that uses the knowledge in the knowledge base for
performing suitable reasoning for user’s queries.
• MILORD
• Z-II
• SPERIL
Expert systems
• MYCIN is an expert system for diagnosing and recommending
treatment of bacterial infections of the blood
14
CONTROL SYSTEM
Any system whose outputs are controlled by some inputs to the system is
called a control system.
Open loop – input control action is independent of the physical system output.
Closed loop- input control action depends on the physical system output.
FUZZY CONTROL
FUZZY LOGIC CONTROLLERS (FLC)
ARCHITECTURE OF FLC
Steps involved in designing a fuzzy logic
controller
1. Locate the input, output and state variable of the plant
under consideration.
2. Split the complete universe of disclosure spanned by each
variable into a number of fuzzy subsets, assigning each
with a linguistic label.
3. Obtain the membership function for each fuzzy subset.
4. Assign the fuzzy relationship between the inputs or states
of fuzzy subsets on one side and the output of fuzzy
subsets on other side, thereby forming the rule base
5. Choose appropriate scaling factor for the input and
output variable for normalizing the variables between
[0,1] and [-1,1] interval
21
Continue…
6. Carry out the fuzzification process
7. Identify the output contributed from each
rule using fuzzy approximate reasoning.
8. Combine the fuzzy outputs obtained from
each rule.
9. Finally, apply defuzzification to form a crisp
output.
22
FLC
The following design elements are adopted for designing a general FLC
system
1. Fuzzification strategies and the interpretation of a fuzzifier
2. Fuzzy knowledge base:
normalization of the parameter involved;
partitioning of input and output spaces;
selection of membership function of a primary fuzzy set
3. Fuzzy rule base
selection of input and output variable
source from which fuzzy control rules are to be derived;
Types of fuzzy control rules;
Completeness of fuzzy control rules
23
FLC
4. Decision making process
proper definition of fuzzy implication;
interpretation of connective “and”
interpretation of connective “or”
inference engine
5. Defuzzification strategies and the interpretation
of a defuzzifier
24
DESCRIPTION OF FLC COMPONENTS
A Fuzzy Logic Controller usually consists of:
40
Individual Decision Making
• Once a fuzzy decision has been arrived at, it may be necessary
to choose the "best“ single crisp alternative from this fuzzy
set.
• This may be accomplished in a straightforward manner by
choosing an alternative that attains the maximum
membership grade in D.
• Since this method ignores information concerning any of the
other alternatives, it may not be desirable in all situations.
41
MULTIOBJECTIVE DECISION MAKING
In making a decision when there are several objectives to be realized, then the
decision making is called multiobjective decision making.
43
MULTIOBJECTIVE DECISION MAKING
44
MULTIOBJECTIVE DECISION MAKING
45
MULTIOBJECTIVE DECISION MAKING
46
MULTIOBJECTIVE DECISION MAKING
47
MULTIATTRIBUTE DECISION MAKING
The evaluation of alternatives can be carried out based on several
attributes of the object called multiattribute decision making.
The attributes may be classified into numerical data, linguistic data and
qualitative data.
MULTIATTRIBUTE DECISION MAKING
The problem of decision-making structure in multiattributes deals with
determination of an evaluation structure for the multiattribute decision making
from the available multiattribute data xi (i = 1 to n) and alternative evaluations
y shown in the table.
MULTIATTRIBUTE DECISION MAKING
It can also be said multiattribute evaluation is carried out on the basis
of the linear equation and determination of the weight of each
attribute