Soft Computing
Soft Computing
This concept is flexible and we can easily understand and implement it.
It is used for helping the minimization of the logics created by the human.
It is the best method for finding the solution of those problems which are suitable for approximate or
uncertain reasoning.
It always offers two values, which denote the two possible solutions for a problem and statement.
It allows users to build or create the functions which are non-linear of arbitrary complexity.
In fuzzy logic, everything is a matter of degree.
In the Fuzzy logic, any system which is logical can be easily fuzzified.
It is based on natural language processing.
It is also used by the quantitative analysts for improving their algorithm's execution.
It also allows users to integrate with the programming.
In the architecture of the Fuzzy Logic system, each component plays an important role. The architecture
consists of the different four components which are given below.
Rule Base
Fuzzification
Inference Engine
Defuzzification
1. Rule Base
Rule Base is a component used for storing the set of rules and the If-Then conditions given by the experts
are used for controlling the decision-making systems.
2. Fuzzification
Fuzzification is a module or component for transforming the system inputs, i.e., it converts the crisp number
into fuzzy steps.
3. Inference Engine
This component is a main component in any Fuzzy Logic system (FLS), because all the information is
processed in the Inference Engine. It allows users to find the matching degree between the current fuzzy
input and the rules.
4. Defuzzification
Defuzzification is a module or component, which takes the fuzzy set inputs generated by the Inference
Engine, and then transforms them into a crisp value. It is the last step in the process of a fuzzy logic system.
Fuzzy Inference System is the key unit of a fuzzy logic system having decision making as its primary work.
It uses the “IF…THEN” rules along with connectors “OR” or “AND” for drawing essential decision rules.
Characteristics of Fuzzy Inference System
A defuzzification unit would be there with FIS to convert fuzzy variables into crisp variables.
The following five functional blocks will help you understand the construction of FIS –
Database – It defines the membership functions of fuzzy sets used in fuzzy rules.
Fuzzification Interface Unit – It converts the crisp quantities into fuzzy quantities.
Working of FIS
A fuzzification unit supports the application of numerous fuzzification methods, and converts the crisp
input into fuzzy input. A knowledge base – collection of rule base and database is formed upon the
conversion of crisp input into fuzzy input. The defuzzification unit fuzzy input is finally converted into crisp
output.
The two important methods of FIS, having different consequent of fuzzy rules –
This system was proposed in 1975 by Ebhasim Mamdani. Basically, it was anticipated to control a steam
engine and boiler combination by synthesizing a set of fuzzy rules obtained from people working on the
system.
Steps for Computing the Output
Following steps need to be followed to compute the output from this FIS –
Step 3 – Now establish the rule strength by combining the fuzzified inputs according to fuzzy rules.
Step 4 – In this step, determine the consequent of rule by combining the rule strength and the output
membership function.
This model was proposed by Takagi, Sugeno and Kang in 1985. Format of this rule is given as –
Here, AB are fuzzy sets in antecedents and z = f(x,y) is a crisp function in the consequent.
Fuzzy Inference Process
The fuzzy inference process under Takagi-Sugeno Fuzzy Model (TS Method) works in the following way
–
Step 1: Fuzzifying the inputs – Here, the inputs of the system are made fuzzy.
Step 2: Applying the fuzzy operator – In this step, the fuzzy operators must be applied to get the output.
4. Operations of Fuzzy set system.
Fuzzy sets can be considered as an extension and gross oversimplification of classical sets. It can be best
understood in the context of set membership. Basically it allows partial membership which means that it
contain elements that have varying degrees of membership in the set. From this, we can understand the
difference between classical set and fuzzy set. Classical set contains elements that satisfy precise properties
of membership while fuzzy set contains elements that satisfy imprecise properties of membership.
Fuzzy and Classical Set
Mathematical Concept
A fuzzy set A˜
in the universe of information U can be defined as a set of ordered pairs and it can be represented
mathematically as −
A˜={(y,μA˜(y))|y∈U}
Here μA˜(y)
= degree of membership of y in \widetilde{A}, assumes values in the range from 0 to 1, i.e., μA˜(y)∈[0,1]
5.Briefly explain about Fuzzy relations.
A crisp relation represents either the presence or the absence of an interconnectedness between the elements
of two or more sets (i.e association, interaction, etc.). Zadeh generalized this concept to take into account
various degrees of strength of relation [24] which can be rep- resented by membership grades in a fuzzy
relation.
More formally, a fuzzy relation is a fuzzy set defined on the Cartesian product of crisp sets X1 × X2, . . . ,
Xn in which tuples (x1, . . . , xn) will have varying degrees of membership within the relation. Such a
relation is denoted R(x1, . . . , xn) and is included in or equal to X1 × X2, . . . , Xn.
Several papers can be found in the literature about fuzzy relations on various domains. In the spatial domain,
[6] describes the relative positions of fuzzy geometrical region. Online temporal relations have been
introduced in between vague time periods or fuzzy events. Re-garding spatio-temporal relations, Le
Yaouanc et al proposed relations for assessing if and how an object is spatially evolving in a given time
span. The use of such relations change fuzzy rules into so-called fuzzy relational rules.
A fuzzy relational rule [13, 23] is a fuzzy rule that contain
a fuzzy relation in its antecedents, such as:
IF X1 is A1 ∧ · · · ∧ Xn is An ∧ { ∧ i,j,k ((Xi, Xj ) is Rk )}
THEN Y is B
where X1, . . . , Xn are the antecedent variables defined on the universes U1, . . . , Un, Y is the consequent
vari- able defined on the universe V , A1, . . . , An, B are fuzzy subsets and for each k Rk is a fuzzy relation
defined on Ui × Uj . ∧ is a t-norm.While the evaluation of the rule is complex in the general case, it is simple
when inputs are just singletons. For such inputs (x∗1, . . . , xn n), the strength of the rule is
F (y) = A1(x∗1 ) ∧ · · · ∧ An(x∗n) ∧ { ∧ i,j,k Rk (x∗ i , x∗ j )} ∧ B(y) (1)
The expression as stated above is referred to as the Fuzzy IF-THEN rule base.
Canonical Form
Following is the canonical form of Fuzzy Logic Rule Base −
Assignment Statements
These kinds of statements use “=” (equal to sign) for the purpose of assignment. They are of the following
form −
a = hello
climate = summer
Conditional Statements
These kinds of statements use the “IF-THEN” rule base form for the purpose of condition. They are of the
following form −
Unconditional Statements
They are of the following form −
GOTO 10
Qualitative Reasoning
In this mode of approximate reasoning, the antecedents and consequents have fuzzy linguistic variables; the
input-output relationship of a system is expressed as a collection of fuzzy IF-THEN rules. This reasoning is
mainly used in control system analysis.
Syllogistic Reasoning
In this mode of approximation reasoning, antecedents with fuzzy quantifiers are related to inference rules.
This is expressed as −
------------------------
z = S3E′s are F′s
Dispositional Reasoning
In this mode of approximation reasoning, the antecedents are dispositions that may contain the fuzzy
quantifier “usually”. The quantifier Usually links together the dispositional and syllogistic reasoning; hence
it pays an important role.
For example, the projection rule of inference in dispositional reasoning can be given as follows −