SlideShare une entreprise Scribd logo
1  sur  20
Fuzzy Genetic
Algorithm
A Solution to The Problem

1


Introduction



Fuzzy logic



Genetic Algorithm



Fuzzy Genetic Algorithm



Different FGA Approach



Application Sector

2


After scientists became disillusioned with classical and neoclassical attempts at modeling intelligence, they looked in

other directions.


Two prominent fields arose, connectionism (neural networking,
parallel processing) and evolutionary computing.



It is the latter that this essay deals with - genetic algorithms

and genetic programming.


Fuzzy logic is a form of many-valued logic



A Fuzzy Genetic Algorithm (FGA) is considered as a GA that
uses fuzzy logic based techniques

3


Definition of fuzzy




Fuzzy – “not clear, distinct, or precise; blurred”

Definition of fuzzy logic
A form of knowledge representation suitable for
notions that cannot be defined precisely, but which
depend upon their contexts.
 Compared to traditional binary sets fuzzy logic
variables may have a truth value that ranges in
degree between 0 and 1
Membership Function




The membership function represents the

degree of truth as an extension of valuation.
4
 The term "fuzzy logic" was introduced with
the 1965 proposal of fuzzy set theory by

Lotfi A. Zadeh.
 Fuzzy logic has been applied to many fields,
from control theory to artificial intelligence.
 Fuzzy logics however had been studied
since the 1920s as infinite-valued logics
notably by Łukasiewicz and Tarski.

5
 A point on that scale has three "truth values"—one for each of the
three functions.
 red arrow points to zero, this temperature may be interpreted as
"not hot“
 The orange arrow (pointing at 0.2) may describe it as "slightly
warm“
 The blue arrow (pointing at 0.8) "fairly cold"
6


A genetic algorithm (or GA) is a search technique used in
computing to find true or approximate solutions to
optimization and search problems.



Genetic algorithms are categorized as global search heuristics.



Genetic algorithms are a particular class of evolutionary
algorithms that use techniques inspired by evolutionary
biology such as inheritance, mutation, selection, and

crossover (also called recombination).
7


The new population is then used in the next iteration of the

algorithm.


Commonly, the algorithm terminates when either a maximum
number of generations has been produced, or a satisfactory
fitness level has been reached for the population.



If the algorithm has terminated due to a maximum number of
generations, a satisfactory solution may or may not have been
reached.
8
Initial Population
Selection

• The evolution usually starts from a
population of randomly generated
individuals

Mating

• Individual solutions are selected through
a fitness-based process

Crossover
Mutation

• This generational process is repeated
until a termination condition has been
reached.
• improve the solution through repetitive

Terminate

application of the mutation, crossover,
inversion and selection operators
9
 The use of FL based techniques for either improving GA behaviour and
modeling GA components, the results obtained have been called fuzzy
genetic algorithms (FGAs),
 The application of GAs in various optimization and search problems
involving fuzzy systems.
 An FGA may be defined as an ordering sequence of instructions in which
some of the instructions or algorithm components may be designed with
fuzzy logic based tools
 A fuzzy fitness finding mechanism guides the GA through the search
space by combining the contributions of various criteria/features that
have been identified as the governing factors for the formation of the
clusters.
10
A single objective optimization model cannot serve the purpose of a fitness

measuring index because we are looking at multiple criteria that could be
responsible for stringing together data items into clusters. This is true; not
only for the clustering problem but for any problem solving using GA that
involves multiple criteria. In multi-criteria optimization, the notion of
optimality is not clearly defined. A solution may be best w.r.t. one criterion
but not so w.r.t. the other criteria. Pareto optimality offers a set of nondominated solutions called the P-optimal set where the integrity of each of
the criteria is respected.
11
The algorithm has two computational elements that work together.
i) The Genetic Algorithm (GA) and
ii) The Fuzzy Fitness Finder (FFF).
12
Cossover is a genetic operator used
to vary the programming of a
chromosome or chromosomes from
one generation to the next. It is
analogous to reproduction and
biological crossover, upon which
genetic algorithms are based. Cross
over is a process of taking more than
one parent solutions and producing a
child solution from them.

13
 Mutation is a genetic operator used to maintain genetic diversity
from one generation of a population of genetic algorithm
chromosomes to the next.

 It is analogous to biological mutation. Mutation alters one or
more gene values in a chromosome from its initial state.
 In mutation, the solution may change entirely from the previous
solution. Hence GA can come to better solution by using
mutation.
 Mutation occurs during evolution according to a user-definable
mutation probability.
 This probability should be set low. If it is set too high, the search
will turn into a primitive random search.

14
15
FGA

Fuzzy

GA
· A genetic representation for
potential solutions to the problem.

While the population of the genetic
algorithm undergoes evolution at
every generation, the relatively
‘good’ solutions reproduce while the
relatively ‘bad’ solutions die.

· Method to create an initial
population of potential solutions

To distinguish between solutions, an
objective (evaluation) function is
used. In the simple cases, there is
only one criterion for optimization
for example, maximization of profit
or minimization of cost.

· Selection of individuals for the next
generation

But in many real-world decision
making problems, there is a need for
simultaneous optimization of
multiple objectives.

· An evaluation function to rate
solutions in terms of their “fitness”

· Genetic operators that alter the
composition of the children
In order to make a successful run of a
GA, the values for the parameters of
the GA have to be defined like the
population size, parameters for the
genetic operators and the terminating
condition.
16
• The Fuzzy Fitness Finder
• Input and Output Criteria
• Fuzzification of Inputs
• Fuzzy Inference Engine

• Defuzzification of Output

17
Pittsburgh Approach
Iterative Rule Learning Approach
Michigan Approach
The Nagoya Approach

18
Electrical Engg.
Mechanical Engg.
Economics
Artificial Intelligence
Approx. in all sectors of life.

19
20

Contenu connexe

Tendances (20)

Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
 
Learning Methods in a Neural Network
Learning Methods in a Neural NetworkLearning Methods in a Neural Network
Learning Methods in a Neural Network
 
Learning in AI
Learning in AILearning in AI
Learning in AI
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filtering
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Back propagation
Back propagationBack propagation
Back propagation
 
Fuzzy Membership Function
Fuzzy Membership Function Fuzzy Membership Function
Fuzzy Membership Function
 
Genetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithmsGenetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithms
 
Local search algorithm
Local search algorithmLocal search algorithm
Local search algorithm
 
Learning With Complete Data
Learning With Complete DataLearning With Complete Data
Learning With Complete Data
 
Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Artificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge AcquisitionArtificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge Acquisition
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) Algorithm
 
Feedforward neural network
Feedforward neural networkFeedforward neural network
Feedforward neural network
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Inductive bias
Inductive biasInductive bias
Inductive bias
 
Rule based system
Rule based systemRule based system
Rule based system
 
Fuzzy expert system
Fuzzy expert systemFuzzy expert system
Fuzzy expert system
 

Similaire à Fuzzy Genetic Algorithm: A Solution to Optimization Problems

Parallel evolutionary approach paper
Parallel evolutionary approach paperParallel evolutionary approach paper
Parallel evolutionary approach paperPriti Punia
 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.pptNipun85
 
AI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptAI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptHotTea
 
Genetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.pptGenetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.pptneelamsanjeevkumar
 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.pptssuser2e437f
 
Genetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptGenetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptFitnessfreaksfam
 
4.Genetic-Algorithms.ppt
4.Genetic-Algorithms.ppt4.Genetic-Algorithms.ppt
4.Genetic-Algorithms.pptRamjiChaurasiya
 
Genetic algorithm fitness function
Genetic algorithm fitness functionGenetic algorithm fitness function
Genetic algorithm fitness functionProf Ansari
 
List the problems that can be efficiently solved by Evolutionary P.pdf
List the problems that can be efficiently solved by Evolutionary P.pdfList the problems that can be efficiently solved by Evolutionary P.pdf
List the problems that can be efficiently solved by Evolutionary P.pdfinfomalad
 
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...ijcsa
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.docbutest
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.docbutest
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.docbutest
 
Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...
Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...
Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...ijscai
 
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemHarshal Jain
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmsDEEPIKA T
 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computingSakshiMahto1
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 

Similaire à Fuzzy Genetic Algorithm: A Solution to Optimization Problems (20)

Parallel evolutionary approach paper
Parallel evolutionary approach paperParallel evolutionary approach paper
Parallel evolutionary approach paper
 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.ppt
 
AI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptAI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.ppt
 
Genetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.pptGenetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.ppt
 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.ppt
 
Genetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptGenetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.ppt
 
Document1
Document1Document1
Document1
 
4.Genetic-Algorithms.ppt
4.Genetic-Algorithms.ppt4.Genetic-Algorithms.ppt
4.Genetic-Algorithms.ppt
 
Genetic algorithm fitness function
Genetic algorithm fitness functionGenetic algorithm fitness function
Genetic algorithm fitness function
 
List the problems that can be efficiently solved by Evolutionary P.pdf
List the problems that can be efficiently solved by Evolutionary P.pdfList the problems that can be efficiently solved by Evolutionary P.pdf
List the problems that can be efficiently solved by Evolutionary P.pdf
 
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.doc
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.doc
 
Dowload Paper.doc.doc
Dowload Paper.doc.docDowload Paper.doc.doc
Dowload Paper.doc.doc
 
Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...
Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...
Multi-Population Methods with Adaptive Mutation for Multi-Modal Optimization ...
 
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computing
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 

Plus de Pintu Khan

Training Report
Training Report Training Report
Training Report Pintu Khan
 
Save The Girl Child
Save The Girl ChildSave The Girl Child
Save The Girl ChildPintu Khan
 
Eddy current brake
Eddy  current  brakeEddy  current  brake
Eddy current brakePintu Khan
 
Ultrasonic motor
Ultrasonic motorUltrasonic motor
Ultrasonic motorPintu Khan
 
Ocean thermal energy conversion
Ocean thermal energy conversionOcean thermal energy conversion
Ocean thermal energy conversionPintu Khan
 
Us pak relation after killing of osama bin laden
Us pak relation after killing of osama bin ladenUs pak relation after killing of osama bin laden
Us pak relation after killing of osama bin ladenPintu Khan
 
Rise of Democracy in the Present Day World
Rise of Democracy in the Present Day WorldRise of Democracy in the Present Day World
Rise of Democracy in the Present Day WorldPintu Khan
 

Plus de Pintu Khan (12)

Year Book'15
Year Book'15Year Book'15
Year Book'15
 
Currency
CurrencyCurrency
Currency
 
Training Report
Training Report Training Report
Training Report
 
Save The Girl Child
Save The Girl ChildSave The Girl Child
Save The Girl Child
 
Polyfuse
PolyfusePolyfuse
Polyfuse
 
Black hole
Black holeBlack hole
Black hole
 
Eddy current brake
Eddy  current  brakeEddy  current  brake
Eddy current brake
 
Ultrasonic motor
Ultrasonic motorUltrasonic motor
Ultrasonic motor
 
Ocean thermal energy conversion
Ocean thermal energy conversionOcean thermal energy conversion
Ocean thermal energy conversion
 
Tajmahal
TajmahalTajmahal
Tajmahal
 
Us pak relation after killing of osama bin laden
Us pak relation after killing of osama bin ladenUs pak relation after killing of osama bin laden
Us pak relation after killing of osama bin laden
 
Rise of Democracy in the Present Day World
Rise of Democracy in the Present Day WorldRise of Democracy in the Present Day World
Rise of Democracy in the Present Day World
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

Fuzzy Genetic Algorithm: A Solution to Optimization Problems

  • 2.  Introduction  Fuzzy logic  Genetic Algorithm  Fuzzy Genetic Algorithm  Different FGA Approach  Application Sector 2
  • 3.  After scientists became disillusioned with classical and neoclassical attempts at modeling intelligence, they looked in other directions.  Two prominent fields arose, connectionism (neural networking, parallel processing) and evolutionary computing.  It is the latter that this essay deals with - genetic algorithms and genetic programming.  Fuzzy logic is a form of many-valued logic  A Fuzzy Genetic Algorithm (FGA) is considered as a GA that uses fuzzy logic based techniques 3
  • 4.  Definition of fuzzy   Fuzzy – “not clear, distinct, or precise; blurred” Definition of fuzzy logic A form of knowledge representation suitable for notions that cannot be defined precisely, but which depend upon their contexts.  Compared to traditional binary sets fuzzy logic variables may have a truth value that ranges in degree between 0 and 1 Membership Function   The membership function represents the degree of truth as an extension of valuation. 4
  • 5.  The term "fuzzy logic" was introduced with the 1965 proposal of fuzzy set theory by Lotfi A. Zadeh.  Fuzzy logic has been applied to many fields, from control theory to artificial intelligence.  Fuzzy logics however had been studied since the 1920s as infinite-valued logics notably by Łukasiewicz and Tarski. 5
  • 6.  A point on that scale has three "truth values"—one for each of the three functions.  red arrow points to zero, this temperature may be interpreted as "not hot“  The orange arrow (pointing at 0.2) may describe it as "slightly warm“  The blue arrow (pointing at 0.8) "fairly cold" 6
  • 7.  A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization and search problems.  Genetic algorithms are categorized as global search heuristics.  Genetic algorithms are a particular class of evolutionary algorithms that use techniques inspired by evolutionary biology such as inheritance, mutation, selection, and crossover (also called recombination). 7
  • 8.  The new population is then used in the next iteration of the algorithm.  Commonly, the algorithm terminates when either a maximum number of generations has been produced, or a satisfactory fitness level has been reached for the population.  If the algorithm has terminated due to a maximum number of generations, a satisfactory solution may or may not have been reached. 8
  • 9. Initial Population Selection • The evolution usually starts from a population of randomly generated individuals Mating • Individual solutions are selected through a fitness-based process Crossover Mutation • This generational process is repeated until a termination condition has been reached. • improve the solution through repetitive Terminate application of the mutation, crossover, inversion and selection operators 9
  • 10.  The use of FL based techniques for either improving GA behaviour and modeling GA components, the results obtained have been called fuzzy genetic algorithms (FGAs),  The application of GAs in various optimization and search problems involving fuzzy systems.  An FGA may be defined as an ordering sequence of instructions in which some of the instructions or algorithm components may be designed with fuzzy logic based tools  A fuzzy fitness finding mechanism guides the GA through the search space by combining the contributions of various criteria/features that have been identified as the governing factors for the formation of the clusters. 10
  • 11. A single objective optimization model cannot serve the purpose of a fitness measuring index because we are looking at multiple criteria that could be responsible for stringing together data items into clusters. This is true; not only for the clustering problem but for any problem solving using GA that involves multiple criteria. In multi-criteria optimization, the notion of optimality is not clearly defined. A solution may be best w.r.t. one criterion but not so w.r.t. the other criteria. Pareto optimality offers a set of nondominated solutions called the P-optimal set where the integrity of each of the criteria is respected. 11
  • 12. The algorithm has two computational elements that work together. i) The Genetic Algorithm (GA) and ii) The Fuzzy Fitness Finder (FFF). 12
  • 13. Cossover is a genetic operator used to vary the programming of a chromosome or chromosomes from one generation to the next. It is analogous to reproduction and biological crossover, upon which genetic algorithms are based. Cross over is a process of taking more than one parent solutions and producing a child solution from them. 13
  • 14.  Mutation is a genetic operator used to maintain genetic diversity from one generation of a population of genetic algorithm chromosomes to the next.  It is analogous to biological mutation. Mutation alters one or more gene values in a chromosome from its initial state.  In mutation, the solution may change entirely from the previous solution. Hence GA can come to better solution by using mutation.  Mutation occurs during evolution according to a user-definable mutation probability.  This probability should be set low. If it is set too high, the search will turn into a primitive random search. 14
  • 15. 15
  • 16. FGA Fuzzy GA · A genetic representation for potential solutions to the problem. While the population of the genetic algorithm undergoes evolution at every generation, the relatively ‘good’ solutions reproduce while the relatively ‘bad’ solutions die. · Method to create an initial population of potential solutions To distinguish between solutions, an objective (evaluation) function is used. In the simple cases, there is only one criterion for optimization for example, maximization of profit or minimization of cost. · Selection of individuals for the next generation But in many real-world decision making problems, there is a need for simultaneous optimization of multiple objectives. · An evaluation function to rate solutions in terms of their “fitness” · Genetic operators that alter the composition of the children In order to make a successful run of a GA, the values for the parameters of the GA have to be defined like the population size, parameters for the genetic operators and the terminating condition. 16
  • 17. • The Fuzzy Fitness Finder • Input and Output Criteria • Fuzzification of Inputs • Fuzzy Inference Engine • Defuzzification of Output 17
  • 18. Pittsburgh Approach Iterative Rule Learning Approach Michigan Approach The Nagoya Approach 18
  • 19. Electrical Engg. Mechanical Engg. Economics Artificial Intelligence Approx. in all sectors of life. 19
  • 20. 20