SlideShare a Scribd company logo
1 of 29
Department of Information Technology 1Soft Computing (ITC4256 )
Dr. C.V. Suresh Babu
Professor
Department of IT
Hindustan Institute of Science & Technology
Approximate reasoning
Department of Information Technology 2Soft Computing (ITC4256 )
Action Plan
• Truth values and tables,
• Fuzzy propositions,
• Formation of rules decomposition of rules,
• Aggregation of fuzzy rules,
• Fuzzy reasoning‐fuzzy inference systems
• Overview of fuzzy expert system‐
• Fuzzy decision making.
• Quiz at the end of session`
Department of Information Technology 3Soft Computing (ITC4256 )
Truth values and tables
Truth values have been put to quite different uses in philosophy and logic, being characterized, for
example, as:
• primitive abstract objects denoted by sentences in natural and formal languages,
• abstract entities hypostatized as the equivalence classes of sentences,
• what is aimed at in judgements,
• values indicating the degree of truth of sentences,
• entities that can be used to explain the vagueness of concepts,
• values that are preserved in valid inferences,
• values that convey information concerning a given proposition.
Department of Information Technology 4Soft Computing (ITC4256 )
Fuzzy propositions
• Fuzzy Proposition:
– The proposition whose truth value is [0,1]
– Classification of Fuzzy Proposition
• Unconditional or Conditional
• Unqualified of Qualified
– Focus on how a proposition can take truth value
from fuzzy sets, or membership functions.
Department of Information Technology 5Soft Computing (ITC4256 )
Fuzzy Proposition
• Unconditional and Unqualified
– Example:
)()(
.ofgradeMembership)(
predicatefuzzy,onsetFuzzy
valuessthat takeVariable
.is:
vFpT
vvF
VF
Vv
Fp





)"(is75temp"ofeTruth valu)(
]120,0[valuessthat take
.is:
vFHighpT
vAir temp.
HighAir temp.p
o
oo




))(()(
predicatefuzzy,onsetFuzzy
)tosetoffunctionais(Variable:
.is)(:
ivFpT
VF
VIVI
Fip




)())(()(
[0,1])(:
]100,0[},,{:
.is)(:
vFiAgeYoungpT
iageYoung
CBAage
youngiagep



Department of Information Technology 6Soft Computing (ITC4256 )
Unconditional and Qualified Propositions
• Truth qualified and Probability qualified
– Truth qualified
“Tina is young is very true”
"is"eventsfuzzyofyProbabilit}isPr{
[0,1]onsetfuzzyAquantifieryprobabilitFuzzy
[0,1]onsetfuzzyAquantifierFuzzy
.is}isPr{:
or
.isis:
FF
P
S
PFp
SFp






0.760.87)())(()(0.87)26(26)(  SvFSpTFTinaAge
Department of Information Technology 7Soft Computing (ITC4256 )
Unconditional and Qualified Propositions
– Probability qualified
– Note:
Truth quantifiers = “True, False” with hedges
Probability quantifiers =“Likely, Unlikely” with hedges
.95)80()(
.is}75isPr{temp.:
:Example
))()(()(
)()(}isPr{
,onondistributiprob.givenanyFor







.PpT
likelyaroundtp
vFvfPpT
vFvfF
Vf
o
Vv
Vv

Department of Information Technology 8Soft Computing (ITC4256 )
Conditional and Unqualified Propositions
• Conditional and Unqualified
– Example with Lukaseiwicz implication
relationnImplicatioFuzzy),())(),(()),(()(
andonsetFuzzy,
setinarevalueswhoseVariables
.isthen,isIf:



yxRyBxAΙyxTpT
YXBA
YX
BAp
YX,
YX
12
11
21321
and,when0.7
and,when1)(
15.
17.
11
)1,1min(),(
/.1/5./.1/8./1.
yYxX
yYxXpT
babaR
yyBxxxA














Department of Information Technology 9Soft Computing (ITC4256 )
Conditional and Qualified Propositions
• Conditional and Qualified






Yy
Y
X Y
XY
yfyB
yxfyxR
BYAX
BYAXPpT
PBYAXp
yxRSpT
SBYAXp
)()(
),(),(
}is|isPr{
})is|is(Pr{)(
.is}is|isPr{:
or
)),(()(
.isisthen,isIf:
Department of Information Technology 10Soft Computing (ITC4256 )
Fuzzy Quantifiers
• Absolute Quantifiers
– Fuzzy Numbers:
about 10, much more than 100, at least 5
|)(|)(
allfor))(()(
.")high(is))(English(influencywhose
)class(givenain)students(i)10(aboutareThere"
.is)(such thatinsi'areThere:
EQpT
IiiVFiE
FiV
IQ
FiVIQp


0.625(2.25))(2.25
0.5Flu(70)High(Eve))Flu(High
1.Flu(95)High(David))Flu(High
0.75Flu(80)High(Cathy))Flu(High
0Flu(20)High(Bob))Flu(High
0Flu(35)High(Adams))Flu(High
Eve}David,Cathy,Bob,{Adam,I
.")high(is))(English(influencywhose
)class(givenain)students(i)3(aboutareThere"
:Example







QpTE
V
V
V
V
V
FiV
IQ
Department of Information Technology 11Soft Computing (ITC4256 )
Fuzzy Quantifiers
– Fuzzy Number with Connectives
))])(()),((min[(|)(|)(
allfor))(()(and))(()(
.")young(are))(who(and)high(is))(English(influencywhose
)class(givenain)students(i)10(aboutareThere"
.is)(andis)(such thatinsi'areThere:
221121
222111
2211
2211
iVFiVFQEEQpT
IiiVFiEiVFiE
FiVFiV
IQ
FiVFiVIQp
Ii



Department of Information Technology 12Soft Computing (ITC4256 )
Fuzzy Quantifiers
• Relative Quantifier
– Example: “almost all”, “about half”, ”most”
• See Fig. 8.5
)()(
subsethoodofdegree
))((
))](()),((min[
allfor))(()(and))(()(
.")high(is))(English(influencywhoses)i'all(almostarethere
),young())(are(that)class(givenain)students(Among"
.is)(such that
insi'arethere,is)(such thatinsi'Among:
11
2211
1
21
222111
22
1
22
11
WQpT
iVF
iVFiVF
E
EE
W
IiiVFiEiVFiE
FiVQ
FiVIi
FiV
IQFiVIp
i
i







Department of Information Technology 13Soft Computing (ITC4256 )
Linguistic Hedges
• Modifiers
– “very”, ”more or less”, “fairly”, “extremely”
– Interpretation
– Example: Age(John)=26 Young(26)=0.8
Very Young(26)=0.64
Fairly Young(26)=0.89
aaHlessormorefairly
aaHextremelyvery
aaHxFH



)(or
)(or
:Example
]1,0[where),())((
2
Department of Information Technology 14Soft Computing (ITC4256 )
Inference from Conditional Fuzzy Propositions
• Crisp Case
)],(),(min[or},,|{
relationbyintervalfromInterval.4
},|{
relationbypointfromInterval.3
if)(
)(
functionbyintervalfromInterval.2
if)(
)(
functionbypointfromPoint.1
sup
000
yxχxχχAxRyxYyB
RyxYyB
AxAfB
xfy
xxxfy
xfy
RA
Xx
B







Department of Information Technology 15Soft Computing (ITC4256 )
Inference from Conditional Fuzzy Propositions
• Fuzzy Case
– Compositional Rule of Inference
– Modus Ponen
RAB
yxRxAyB
XAYXR
'
'
Xx
'

or
)],(),(min[)(
then,onsetfuzzyais,onrelationfuzzythe,Given
'
'
sup




)],(),(min[)(
Fact)(Newis
(Fact)is:
))()(1,1min())(),(Im(),(
(Rule).isthen,isIf:
sup'
'
'
yxRxAyB
BY
AXq
yBxAyBxAyxR
BYAXp
'
Xx


Department of Information Technology 16Soft Computing (ITC4256 )
Inference from Conditional Fuzzy Propositions
– Modus Tollen
– Hypothetical Syllogism
case.crispin:Note
)],(),(min[)(
Fact)(Newis
(Fact)is:
))()(1,1min())(),(Im(),(
(Rule).isthen,isIf:
''
'
'
'
sup
B, BAA
yxRyByA
AX
BYq
yBxAyBxAyxR
BYAXp
'
Yy




)],(),,(min[),(
))(),(Im(),(n)(Conclusio.isthen,isIf
))(),(Im(),(2)(Rule.isthen,isIf:
))(),(Im(),(1)(Rule.isthen,isIf:
213
3
2
1
sup zyRyxRzxR
zCxAzxRCZAX
zCyBzyRCZBYq
yBxAyxRBYAXp
Yy




Department of Information Technology 17Soft Computing (ITC4256 )
Aggregation of fuzzy rules
• The process of obtaining the overall conclusion from the individually mentioned consequents
contributed by each rule in the fuzzy rule this is known as aggregation of rule.
• (1) Conjunctive system of rules
• The rules that are connected by “AND” connectives satisfy the connective system of rules. In this
case, the aggregated output may be found by the fuzzy intersection of all individual rule
consequents.
• (2) Disjunctive system of rules
• The rules that are connected by “OR” connectives satisfies the disjunctive system of rules. In this
case, the aggregated output may be found by the fuzzy union of all individual rule consequents
Department of Information Technology 18Soft Computing (ITC4256 )
Properties of set of rules
The properties for the sets of rules are
– Completeness,
– Consistency,
– Continuity, and
– Interaction.
(a) Completeness
A set of IF–THEN rules is complete if any combination of input values result in an appropriate output value.
(b) Consistency
A set of IF–THEN rules is inconsistent if there are two rules with the same rules-antecedent but different rule-
consequents.
(c) Continuity
A set of IF–THEN rules is continuous if it does not have neighbouring rules with output fuzzy sets that have empty
intersection.
(d) Interaction
In the interaction property, suppose that is a rule, “IF x is A THEN y is B,” this meaning is represented by a fuzzy relation
R2, then the composition of A and R does not deliver B
Department of Information Technology 19Soft Computing (ITC4256 )
Fuzzy reasoning‐fuzzy inference systems
• Fuzzy Inference Systems(FIS)
• •Known as fuzzy rule-based systems, fuzzy model, fuzzy expert system, and fuzzy associative
memory.
• •The FIS formulates suitable rules and based upon the rules the decision is made.
• •Mainly based on the concepts of the fuzzy set theory, fuzzy IF–THEN rules, and fuzzy reasoning.
Department of Information Technology 20Soft Computing (ITC4256 )
Fuzzy Inference Systems (FIS)
Fuzzy Inference Methods
Mamdani Fuzzy Inference Model
-Commonly used
-Introduced by Mamdani and Assilian in 1975
-Uses fuzzy sets as rule consequent
Sugeno or Takagi-Sugeno-Kang method
-Introduced by Sugeno in 1985
-Employs linear functions of input variables as rule consequent
All the existing results on fuzzy systems as universal approximators deal with Mamdani fuzzy sys-
tems only and no result is available for TS fuzzy systems with linear rule consequent.
Department of Information Technology 21Soft Computing (ITC4256 )
Construction and Working Of FIS
Construction and Working of Inference System
-Consists of a fuzzification interface, a rule base, a database, a decision-making unit, and finally a defuzzification
interface.
The function of each block is as follows:
– a rule base containing a number of fuzzy IF–THEN rules;
– a database which defines the membership functions of the fuzzy sets used in the fuzzy rules;
– a decision-making unit which performs the inference operations on the rules;
– a fuzzification interface which transforms the crisp inputs into degrees of match with linguistic values;
– a defuzzification interface which transforms the fuzzy results of the inference into a crisp output.
Department of Information Technology 22Soft Computing (ITC4256 )
Working Of FIS
Working of FIS:
Conversion of crisp input to fuzzy by fuzzification
Formation of rule base
(Rule base and database are referred jointly as knowledge base) Defuzzification-Conversion of fuzzy
value to real world values
Exact steps:
1. Compare the input variables with the membership functions on the antecedent part to obtain
the membership values of each linguistic label. (this step is often called fuzzification.)
2. Combine (through a specific t-norm operator, usually multiplication or min) the membership
values on the premise part to get firing strength (weight) of each rule.
3. Generate the qualified consequents (either fuzzy or crisp) or each rule depending on the firing
strength.
4. Aggregate the qualified consequents to produce a crisp output. (This step is called
defuzzification.)
Department of Information Technology 23Soft Computing (ITC4256 )
Overview of fuzzy expert system
Meta KB
Knowledge
Base
Knowledge
Aq. Module
Expert User
Explanatory
Interface
Inference
Engine
Data Base
(Fact)
Expert System
Department of Information Technology 24Soft Computing (ITC4256 )
Expert System
– Knowledge Base (Long-Term Memory)
• Fuzzy Production Rules (If-Then)
– Data Base (Short-Term Memory)
• Fact from user or Parameters
– Inference Engine
• Data Driven (Forward Chaining, Modus Ponen)
• Goal Driven (Backward Chaining, Modus Tollen)
– Meta-Knowledge Base
– Explanatory Interface
– Knowledge Acquisition Module
Department of Information Technology 25Soft Computing (ITC4256 )
Advantages of rule-based expert system
Natural knowledge representation – an expert usually explains the problem-solving procedure with “In
such-and-such situation, I do so-and-so”. represented quite naturally as IF-THEN production rules.
• Uniform structure: production rules have uniform IF-THEN structure. Each rule is an independent
piece of knowledge (self-documented)
• Separation of knowledge from its process
The structure provides an effective separation of the knowledge base from the inference engine. This
makes it possible to develop different applications using the same expert system shell.
• Dealing with incomplete and uncertain knowledge
Capable of representing and reasoning with incomplete and uncertain knowledge
Department of Information Technology 26Soft Computing (ITC4256 )
Disadvantages of rule-based expert systems
Opaque relations between rules.
Although individual production rules are relatively simple and self-documented, their logical interactions
within large set of rules may be opaque. Rule-based systems make it difficult to observe how individual
rules serve the overall strategy.
• Ineffective search strategy
The inference engine applies an exhaustive search through all the production rules during each cycle with
a large set of rules (over 100 rules) can be slow, and thus large rule-based systems can be unsuitable for
real-time applications
•Inability to learn
In general, rule-based expert systems do not have an ability to learn from experience.
Unlike a human expert, who knows when to “break the rules”, an expert system cannot automatically
modify its knowledge base, or adjust existing rules or add new ones.
Department of Information Technology 27Soft Computing (ITC4256 )
Fuzzy decision making
By decision-making in a fuzzy environment is meant a decision process in which the goals and/or the
constraints, but not necessarily the system under control, are fuzzy in nature. This means that the
goals and/or the constraints constitute classes of alternatives whose boundaries are not sharply
defined.
Steps for Decision Making
Let us now discuss the steps involved in the decision making process −
Determining the Set of Alternatives − In this step, the alternatives from which the decision has to be
taken must be determined.
Evaluating Alternative − Here, the alternatives must be evaluated so that the decision can be taken
about one of the alternatives.
Comparison between Alternatives − In this step, a comparison between the evaluated alternatives is
done.
Department of Information Technology 28Soft Computing (ITC4256 )
Test Yourself
1. What is the Fuzzy Approximation Theorem(FAT) ?
a) fuzzy system can model any continuous system
B. The conversion of fuzzy logic to probability.
C. A continuous system can model any fuzzy system.
D. Fuzzy patches covering a series of fuzzy rules.
2. Fuzzy logic is usually represented as ___________
a) IF-THEN-ELSE rules
b) IF-THEN rules
c) Both IF-THEN-ELSE rules & IF-THEN rules
d) None of the mentioned
3. The values of the set membership is represented by ___________
a) Discrete Set
b) Degree of truth
c) Probabilities
d) Both Degree of truth & Probabilities
4. When capturing tacit knowledge, which of the following technologies would not be used?
a) Fuzzy logic systems
b) Expert systems.
c) Case-based reasoning.
d) Virtual reality
5. The inference engine is:
a) A method of organizing expert system knowledge into chunks.
b) A strategy for searching the rule base in an expert system that begins with information entered by the user.
c) The programming environment of an expert system.
d) A strategy used to search through the rule base in an expert system.
Department of Information Technology 29Soft Computing (ITC4256 )
Answers
1. What is the Fuzzy Approximation Theorem(FAT) ?
a) fuzzy system can model any continuous system
B. The conversion of fuzzy logic to probability.
C. A continuous system can model any fuzzy system.
D. Fuzzy patches covering a series of fuzzy rules.
2. Fuzzy logic is usually represented as ___________
a) IF-THEN-ELSE rules
b) IF-THEN rules
c) Both IF-THEN-ELSE rules & IF-THEN rules
d) None of the mentioned
3. The values of the set membership is represented by ___________
a) Discrete Set
b) Degree of truth
c) Probabilities
d) Both Degree of truth & Probabilities
4. When capturing tacit knowledge, which of the following technologies would not be used?
a) Fuzzy logic systems.
b) Expert systems.
c) Case-based reasoning.
d) Virtual reality.
5. The inference engine is:
a) A method of organizing expert system knowledge into chunks.
b) A strategy for searching the rule base in an expert system that begins with information entered by the user.
c) The programming environment of an expert system.
d) A strategy used to search through the rule base in an expert system.

More Related Content

What's hot

What's hot (20)

Fuzzy+logic
Fuzzy+logicFuzzy+logic
Fuzzy+logic
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-ai
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
 
Neuro-fuzzy systems
Neuro-fuzzy systemsNeuro-fuzzy systems
Neuro-fuzzy systems
 
L7 fuzzy relations
L7 fuzzy relationsL7 fuzzy relations
L7 fuzzy relations
 
search strategies in artificial intelligence
search strategies in artificial intelligencesearch strategies in artificial intelligence
search strategies in artificial intelligence
 
If then rule in fuzzy logic and fuzzy implications
If then rule  in fuzzy logic and fuzzy implicationsIf then rule  in fuzzy logic and fuzzy implications
If then rule in fuzzy logic and fuzzy implications
 
Hopfield Networks
Hopfield NetworksHopfield Networks
Hopfield Networks
 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
 
Fuzzy rules and fuzzy reasoning
Fuzzy rules and fuzzy reasoningFuzzy rules and fuzzy reasoning
Fuzzy rules and fuzzy reasoning
 
AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction Problem
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Computer networks a tanenbaum - 5th editionee
Computer networks   a tanenbaum - 5th editioneeComputer networks   a tanenbaum - 5th editionee
Computer networks a tanenbaum - 5th editionee
 
Truth management system
Truth  management systemTruth  management system
Truth management system
 
AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)
 
Fuzzy Set Theory
Fuzzy Set TheoryFuzzy Set Theory
Fuzzy Set Theory
 

Similar to IT Soft Computing Overview

Expert System With Python -1
Expert System With Python -1Expert System With Python -1
Expert System With Python -1Ahmad Hussein
 
Extracted pages from Neural Fuzzy Systems.docx
Extracted pages from Neural Fuzzy Systems.docxExtracted pages from Neural Fuzzy Systems.docx
Extracted pages from Neural Fuzzy Systems.docxdannyabe
 
Survey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsSurvey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsIRJET Journal
 
Lecture 3 fuzzy inference system
Lecture 3  fuzzy inference systemLecture 3  fuzzy inference system
Lecture 3 fuzzy inference systemParveenMalik18
 
Introduction to soft computing V 1.0
Introduction to soft computing  V 1.0Introduction to soft computing  V 1.0
Introduction to soft computing V 1.0Dr. C.V. Suresh Babu
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectValerii Klymchuk
 
Intelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical ProcessIntelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical ProcessCSCJournals
 
Fuzzy logic control
Fuzzy logic controlFuzzy logic control
Fuzzy logic controlArul Kumar
 
IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016 IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016 tsysglobalsolutions
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...IOSR Journals
 

Similar to IT Soft Computing Overview (20)

Hybrid systems
Hybrid systemsHybrid systems
Hybrid systems
 
Expert System With Python -1
Expert System With Python -1Expert System With Python -1
Expert System With Python -1
 
Fuzzy logic member functions
Fuzzy logic member functionsFuzzy logic member functions
Fuzzy logic member functions
 
Extracted pages from Neural Fuzzy Systems.docx
Extracted pages from Neural Fuzzy Systems.docxExtracted pages from Neural Fuzzy Systems.docx
Extracted pages from Neural Fuzzy Systems.docx
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Survey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsSurvey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique Algorithms
 
Lecture 3 fuzzy inference system
Lecture 3  fuzzy inference systemLecture 3  fuzzy inference system
Lecture 3 fuzzy inference system
 
Introduction to soft computing V 1.0
Introduction to soft computing  V 1.0Introduction to soft computing  V 1.0
Introduction to soft computing V 1.0
 
Introduction to fuzzy logic
Introduction to fuzzy logicIntroduction to fuzzy logic
Introduction to fuzzy logic
 
Fuzzy expert systems
Fuzzy expert systemsFuzzy expert systems
Fuzzy expert systems
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
 
Ejsr 86 3
Ejsr 86 3Ejsr 86 3
Ejsr 86 3
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
 
Intelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical ProcessIntelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical Process
 
LVTS APC fuzzy controller
LVTS APC fuzzy controllerLVTS APC fuzzy controller
LVTS APC fuzzy controller
 
Fuzzy logic control
Fuzzy logic controlFuzzy logic control
Fuzzy logic control
 
IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016 IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016
 
Adarsh gupta ppt
Adarsh gupta pptAdarsh gupta ppt
Adarsh gupta ppt
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
 
Ece478 12es_final_report
Ece478 12es_final_reportEce478 12es_final_report
Ece478 12es_final_report
 

More from Dr. C.V. Suresh Babu (20)

Data analytics with R
Data analytics with RData analytics with R
Data analytics with R
 
Association rules
Association rulesAssociation rules
Association rules
 
Clustering
ClusteringClustering
Clustering
 
Classification
ClassificationClassification
Classification
 
Blue property assumptions.
Blue property assumptions.Blue property assumptions.
Blue property assumptions.
 
Introduction to regression
Introduction to regressionIntroduction to regression
Introduction to regression
 
DART
DARTDART
DART
 
Mycin
MycinMycin
Mycin
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
 
Bayes network
Bayes networkBayes network
Bayes network
 
Bayes' theorem
Bayes' theoremBayes' theorem
Bayes' theorem
 
Knowledge based agents
Knowledge based agentsKnowledge based agents
Knowledge based agents
 
Rule based system
Rule based systemRule based system
Rule based system
 
Formal Logic in AI
Formal Logic in AIFormal Logic in AI
Formal Logic in AI
 
Production based system
Production based systemProduction based system
Production based system
 
Game playing in AI
Game playing in AIGame playing in AI
Game playing in AI
 
Diagnosis test of diabetics and hypertension by AI
Diagnosis test of diabetics and hypertension by AIDiagnosis test of diabetics and hypertension by AI
Diagnosis test of diabetics and hypertension by AI
 
A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”
 
A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”
 

Recently uploaded

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
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
 
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
 
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
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
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
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
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
 
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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
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
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
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
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
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🔝
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

IT Soft Computing Overview

  • 1. Department of Information Technology 1Soft Computing (ITC4256 ) Dr. C.V. Suresh Babu Professor Department of IT Hindustan Institute of Science & Technology Approximate reasoning
  • 2. Department of Information Technology 2Soft Computing (ITC4256 ) Action Plan • Truth values and tables, • Fuzzy propositions, • Formation of rules decomposition of rules, • Aggregation of fuzzy rules, • Fuzzy reasoning‐fuzzy inference systems • Overview of fuzzy expert system‐ • Fuzzy decision making. • Quiz at the end of session`
  • 3. Department of Information Technology 3Soft Computing (ITC4256 ) Truth values and tables Truth values have been put to quite different uses in philosophy and logic, being characterized, for example, as: • primitive abstract objects denoted by sentences in natural and formal languages, • abstract entities hypostatized as the equivalence classes of sentences, • what is aimed at in judgements, • values indicating the degree of truth of sentences, • entities that can be used to explain the vagueness of concepts, • values that are preserved in valid inferences, • values that convey information concerning a given proposition.
  • 4. Department of Information Technology 4Soft Computing (ITC4256 ) Fuzzy propositions • Fuzzy Proposition: – The proposition whose truth value is [0,1] – Classification of Fuzzy Proposition • Unconditional or Conditional • Unqualified of Qualified – Focus on how a proposition can take truth value from fuzzy sets, or membership functions.
  • 5. Department of Information Technology 5Soft Computing (ITC4256 ) Fuzzy Proposition • Unconditional and Unqualified – Example: )()( .ofgradeMembership)( predicatefuzzy,onsetFuzzy valuessthat takeVariable .is: vFpT vvF VF Vv Fp      )"(is75temp"ofeTruth valu)( ]120,0[valuessthat take .is: vFHighpT vAir temp. HighAir temp.p o oo     ))(()( predicatefuzzy,onsetFuzzy )tosetoffunctionais(Variable: .is)(: ivFpT VF VIVI Fip     )())(()( [0,1])(: ]100,0[},,{: .is)(: vFiAgeYoungpT iageYoung CBAage youngiagep   
  • 6. Department of Information Technology 6Soft Computing (ITC4256 ) Unconditional and Qualified Propositions • Truth qualified and Probability qualified – Truth qualified “Tina is young is very true” "is"eventsfuzzyofyProbabilit}isPr{ [0,1]onsetfuzzyAquantifieryprobabilitFuzzy [0,1]onsetfuzzyAquantifierFuzzy .is}isPr{: or .isis: FF P S PFp SFp       0.760.87)())(()(0.87)26(26)(  SvFSpTFTinaAge
  • 7. Department of Information Technology 7Soft Computing (ITC4256 ) Unconditional and Qualified Propositions – Probability qualified – Note: Truth quantifiers = “True, False” with hedges Probability quantifiers =“Likely, Unlikely” with hedges .95)80()( .is}75isPr{temp.: :Example ))()(()( )()(}isPr{ ,onondistributiprob.givenanyFor        .PpT likelyaroundtp vFvfPpT vFvfF Vf o Vv Vv 
  • 8. Department of Information Technology 8Soft Computing (ITC4256 ) Conditional and Unqualified Propositions • Conditional and Unqualified – Example with Lukaseiwicz implication relationnImplicatioFuzzy),())(),(()),(()( andonsetFuzzy, setinarevalueswhoseVariables .isthen,isIf:    yxRyBxAΙyxTpT YXBA YX BAp YX, YX 12 11 21321 and,when0.7 and,when1)( 15. 17. 11 )1,1min(),( /.1/5./.1/8./1. yYxX yYxXpT babaR yyBxxxA              
  • 9. Department of Information Technology 9Soft Computing (ITC4256 ) Conditional and Qualified Propositions • Conditional and Qualified       Yy Y X Y XY yfyB yxfyxR BYAX BYAXPpT PBYAXp yxRSpT SBYAXp )()( ),(),( }is|isPr{ })is|is(Pr{)( .is}is|isPr{: or )),(()( .isisthen,isIf:
  • 10. Department of Information Technology 10Soft Computing (ITC4256 ) Fuzzy Quantifiers • Absolute Quantifiers – Fuzzy Numbers: about 10, much more than 100, at least 5 |)(|)( allfor))(()( .")high(is))(English(influencywhose )class(givenain)students(i)10(aboutareThere" .is)(such thatinsi'areThere: EQpT IiiVFiE FiV IQ FiVIQp   0.625(2.25))(2.25 0.5Flu(70)High(Eve))Flu(High 1.Flu(95)High(David))Flu(High 0.75Flu(80)High(Cathy))Flu(High 0Flu(20)High(Bob))Flu(High 0Flu(35)High(Adams))Flu(High Eve}David,Cathy,Bob,{Adam,I .")high(is))(English(influencywhose )class(givenain)students(i)3(aboutareThere" :Example        QpTE V V V V V FiV IQ
  • 11. Department of Information Technology 11Soft Computing (ITC4256 ) Fuzzy Quantifiers – Fuzzy Number with Connectives ))])(()),((min[(|)(|)( allfor))(()(and))(()( .")young(are))(who(and)high(is))(English(influencywhose )class(givenain)students(i)10(aboutareThere" .is)(andis)(such thatinsi'areThere: 221121 222111 2211 2211 iVFiVFQEEQpT IiiVFiEiVFiE FiVFiV IQ FiVFiVIQp Ii   
  • 12. Department of Information Technology 12Soft Computing (ITC4256 ) Fuzzy Quantifiers • Relative Quantifier – Example: “almost all”, “about half”, ”most” • See Fig. 8.5 )()( subsethoodofdegree ))(( ))](()),((min[ allfor))(()(and))(()( .")high(is))(English(influencywhoses)i'all(almostarethere ),young())(are(that)class(givenain)students(Among" .is)(such that insi'arethere,is)(such thatinsi'Among: 11 2211 1 21 222111 22 1 22 11 WQpT iVF iVFiVF E EE W IiiVFiEiVFiE FiVQ FiVIi FiV IQFiVIp i i       
  • 13. Department of Information Technology 13Soft Computing (ITC4256 ) Linguistic Hedges • Modifiers – “very”, ”more or less”, “fairly”, “extremely” – Interpretation – Example: Age(John)=26 Young(26)=0.8 Very Young(26)=0.64 Fairly Young(26)=0.89 aaHlessormorefairly aaHextremelyvery aaHxFH    )(or )(or :Example ]1,0[where),())(( 2
  • 14. Department of Information Technology 14Soft Computing (ITC4256 ) Inference from Conditional Fuzzy Propositions • Crisp Case )],(),(min[or},,|{ relationbyintervalfromInterval.4 },|{ relationbypointfromInterval.3 if)( )( functionbyintervalfromInterval.2 if)( )( functionbypointfromPoint.1 sup 000 yxχxχχAxRyxYyB RyxYyB AxAfB xfy xxxfy xfy RA Xx B       
  • 15. Department of Information Technology 15Soft Computing (ITC4256 ) Inference from Conditional Fuzzy Propositions • Fuzzy Case – Compositional Rule of Inference – Modus Ponen RAB yxRxAyB XAYXR ' ' Xx '  or )],(),(min[)( then,onsetfuzzyais,onrelationfuzzythe,Given ' ' sup     )],(),(min[)( Fact)(Newis (Fact)is: ))()(1,1min())(),(Im(),( (Rule).isthen,isIf: sup' ' ' yxRxAyB BY AXq yBxAyBxAyxR BYAXp ' Xx  
  • 16. Department of Information Technology 16Soft Computing (ITC4256 ) Inference from Conditional Fuzzy Propositions – Modus Tollen – Hypothetical Syllogism case.crispin:Note )],(),(min[)( Fact)(Newis (Fact)is: ))()(1,1min())(),(Im(),( (Rule).isthen,isIf: '' ' ' ' sup B, BAA yxRyByA AX BYq yBxAyBxAyxR BYAXp ' Yy     )],(),,(min[),( ))(),(Im(),(n)(Conclusio.isthen,isIf ))(),(Im(),(2)(Rule.isthen,isIf: ))(),(Im(),(1)(Rule.isthen,isIf: 213 3 2 1 sup zyRyxRzxR zCxAzxRCZAX zCyBzyRCZBYq yBxAyxRBYAXp Yy    
  • 17. Department of Information Technology 17Soft Computing (ITC4256 ) Aggregation of fuzzy rules • The process of obtaining the overall conclusion from the individually mentioned consequents contributed by each rule in the fuzzy rule this is known as aggregation of rule. • (1) Conjunctive system of rules • The rules that are connected by “AND” connectives satisfy the connective system of rules. In this case, the aggregated output may be found by the fuzzy intersection of all individual rule consequents. • (2) Disjunctive system of rules • The rules that are connected by “OR” connectives satisfies the disjunctive system of rules. In this case, the aggregated output may be found by the fuzzy union of all individual rule consequents
  • 18. Department of Information Technology 18Soft Computing (ITC4256 ) Properties of set of rules The properties for the sets of rules are – Completeness, – Consistency, – Continuity, and – Interaction. (a) Completeness A set of IF–THEN rules is complete if any combination of input values result in an appropriate output value. (b) Consistency A set of IF–THEN rules is inconsistent if there are two rules with the same rules-antecedent but different rule- consequents. (c) Continuity A set of IF–THEN rules is continuous if it does not have neighbouring rules with output fuzzy sets that have empty intersection. (d) Interaction In the interaction property, suppose that is a rule, “IF x is A THEN y is B,” this meaning is represented by a fuzzy relation R2, then the composition of A and R does not deliver B
  • 19. Department of Information Technology 19Soft Computing (ITC4256 ) Fuzzy reasoning‐fuzzy inference systems • Fuzzy Inference Systems(FIS) • •Known as fuzzy rule-based systems, fuzzy model, fuzzy expert system, and fuzzy associative memory. • •The FIS formulates suitable rules and based upon the rules the decision is made. • •Mainly based on the concepts of the fuzzy set theory, fuzzy IF–THEN rules, and fuzzy reasoning.
  • 20. Department of Information Technology 20Soft Computing (ITC4256 ) Fuzzy Inference Systems (FIS) Fuzzy Inference Methods Mamdani Fuzzy Inference Model -Commonly used -Introduced by Mamdani and Assilian in 1975 -Uses fuzzy sets as rule consequent Sugeno or Takagi-Sugeno-Kang method -Introduced by Sugeno in 1985 -Employs linear functions of input variables as rule consequent All the existing results on fuzzy systems as universal approximators deal with Mamdani fuzzy sys- tems only and no result is available for TS fuzzy systems with linear rule consequent.
  • 21. Department of Information Technology 21Soft Computing (ITC4256 ) Construction and Working Of FIS Construction and Working of Inference System -Consists of a fuzzification interface, a rule base, a database, a decision-making unit, and finally a defuzzification interface. The function of each block is as follows: – a rule base containing a number of fuzzy IF–THEN rules; – a database which defines the membership functions of the fuzzy sets used in the fuzzy rules; – a decision-making unit which performs the inference operations on the rules; – a fuzzification interface which transforms the crisp inputs into degrees of match with linguistic values; – a defuzzification interface which transforms the fuzzy results of the inference into a crisp output.
  • 22. Department of Information Technology 22Soft Computing (ITC4256 ) Working Of FIS Working of FIS: Conversion of crisp input to fuzzy by fuzzification Formation of rule base (Rule base and database are referred jointly as knowledge base) Defuzzification-Conversion of fuzzy value to real world values Exact steps: 1. Compare the input variables with the membership functions on the antecedent part to obtain the membership values of each linguistic label. (this step is often called fuzzification.) 2. Combine (through a specific t-norm operator, usually multiplication or min) the membership values on the premise part to get firing strength (weight) of each rule. 3. Generate the qualified consequents (either fuzzy or crisp) or each rule depending on the firing strength. 4. Aggregate the qualified consequents to produce a crisp output. (This step is called defuzzification.)
  • 23. Department of Information Technology 23Soft Computing (ITC4256 ) Overview of fuzzy expert system Meta KB Knowledge Base Knowledge Aq. Module Expert User Explanatory Interface Inference Engine Data Base (Fact) Expert System
  • 24. Department of Information Technology 24Soft Computing (ITC4256 ) Expert System – Knowledge Base (Long-Term Memory) • Fuzzy Production Rules (If-Then) – Data Base (Short-Term Memory) • Fact from user or Parameters – Inference Engine • Data Driven (Forward Chaining, Modus Ponen) • Goal Driven (Backward Chaining, Modus Tollen) – Meta-Knowledge Base – Explanatory Interface – Knowledge Acquisition Module
  • 25. Department of Information Technology 25Soft Computing (ITC4256 ) Advantages of rule-based expert system Natural knowledge representation – an expert usually explains the problem-solving procedure with “In such-and-such situation, I do so-and-so”. represented quite naturally as IF-THEN production rules. • Uniform structure: production rules have uniform IF-THEN structure. Each rule is an independent piece of knowledge (self-documented) • Separation of knowledge from its process The structure provides an effective separation of the knowledge base from the inference engine. This makes it possible to develop different applications using the same expert system shell. • Dealing with incomplete and uncertain knowledge Capable of representing and reasoning with incomplete and uncertain knowledge
  • 26. Department of Information Technology 26Soft Computing (ITC4256 ) Disadvantages of rule-based expert systems Opaque relations between rules. Although individual production rules are relatively simple and self-documented, their logical interactions within large set of rules may be opaque. Rule-based systems make it difficult to observe how individual rules serve the overall strategy. • Ineffective search strategy The inference engine applies an exhaustive search through all the production rules during each cycle with a large set of rules (over 100 rules) can be slow, and thus large rule-based systems can be unsuitable for real-time applications •Inability to learn In general, rule-based expert systems do not have an ability to learn from experience. Unlike a human expert, who knows when to “break the rules”, an expert system cannot automatically modify its knowledge base, or adjust existing rules or add new ones.
  • 27. Department of Information Technology 27Soft Computing (ITC4256 ) Fuzzy decision making By decision-making in a fuzzy environment is meant a decision process in which the goals and/or the constraints, but not necessarily the system under control, are fuzzy in nature. This means that the goals and/or the constraints constitute classes of alternatives whose boundaries are not sharply defined. Steps for Decision Making Let us now discuss the steps involved in the decision making process − Determining the Set of Alternatives − In this step, the alternatives from which the decision has to be taken must be determined. Evaluating Alternative − Here, the alternatives must be evaluated so that the decision can be taken about one of the alternatives. Comparison between Alternatives − In this step, a comparison between the evaluated alternatives is done.
  • 28. Department of Information Technology 28Soft Computing (ITC4256 ) Test Yourself 1. What is the Fuzzy Approximation Theorem(FAT) ? a) fuzzy system can model any continuous system B. The conversion of fuzzy logic to probability. C. A continuous system can model any fuzzy system. D. Fuzzy patches covering a series of fuzzy rules. 2. Fuzzy logic is usually represented as ___________ a) IF-THEN-ELSE rules b) IF-THEN rules c) Both IF-THEN-ELSE rules & IF-THEN rules d) None of the mentioned 3. The values of the set membership is represented by ___________ a) Discrete Set b) Degree of truth c) Probabilities d) Both Degree of truth & Probabilities 4. When capturing tacit knowledge, which of the following technologies would not be used? a) Fuzzy logic systems b) Expert systems. c) Case-based reasoning. d) Virtual reality 5. The inference engine is: a) A method of organizing expert system knowledge into chunks. b) A strategy for searching the rule base in an expert system that begins with information entered by the user. c) The programming environment of an expert system. d) A strategy used to search through the rule base in an expert system.
  • 29. Department of Information Technology 29Soft Computing (ITC4256 ) Answers 1. What is the Fuzzy Approximation Theorem(FAT) ? a) fuzzy system can model any continuous system B. The conversion of fuzzy logic to probability. C. A continuous system can model any fuzzy system. D. Fuzzy patches covering a series of fuzzy rules. 2. Fuzzy logic is usually represented as ___________ a) IF-THEN-ELSE rules b) IF-THEN rules c) Both IF-THEN-ELSE rules & IF-THEN rules d) None of the mentioned 3. The values of the set membership is represented by ___________ a) Discrete Set b) Degree of truth c) Probabilities d) Both Degree of truth & Probabilities 4. When capturing tacit knowledge, which of the following technologies would not be used? a) Fuzzy logic systems. b) Expert systems. c) Case-based reasoning. d) Virtual reality. 5. The inference engine is: a) A method of organizing expert system knowledge into chunks. b) A strategy for searching the rule base in an expert system that begins with information entered by the user. c) The programming environment of an expert system. d) A strategy used to search through the rule base in an expert system.