Top Banner
FUZZY GENETIC ALGORITHM Mengdi Wu x103197 1
15

Mengdi Wu x103197 1. Introduction What are Genetic Algorithms? What is Fuzzy Logic? Fuzzy Genetic Algorithm 2.

Jan 03, 2016

Download

Documents

Lily Carpenter
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

1

FUZZY GENETIC ALGORITHMMengdi Wu x103197

Page 2: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

2

Introduction

What are Genetic Algorithms?

What is Fuzzy Logic?

Fuzzy Genetic Algorithm

Page 3: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

3

What are Genetic Algorithms? Software programs that learn in an

evolutionary manner, similarly to the way biological system evolve.

Simply, it is a search method that follows a process that simulates evolution in a computer.

“Survival of the Fittest” solution, it works on large population of solutions that are repeatedly subjected to selection pressure.

Page 4: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

4

Genetic Operators

Three major operations of genetic algorithm are:

1. Selection: replicates the most successful solution found in a population

2. Crossover(Recombination): decomposes two distinct solutions and then randomly mixes their parts to form new solutions

3. Mutation: randomly changes a candidate solution

Page 5: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

5

Genetic Algorithm Flow Chart

Selection

Mating

Terminate

Initial Population

Crossover

Mutation

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

• Individual solutions are selected through a fitness-based process

• This generation process is repeated until a termination condition has been reached

• Improve the solution through repetitive application of the mutation, crossover, inversion and selection operators

Page 6: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

6

Advantage of Genetic Algorithms A fast search technique Gas will produce “close” to optimal

results in a “reasonable” amount of time

Suitable for parallel processing Fairly simple to develop Make no assumptions about the

problem space

Page 7: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

7

GA is used in

Dynamic Process Control Simulation of models of behavior and

evolution Complex design of engineering structres Pattern Recognition Scheduling Transportation and Routing Layout and Circuit design Telecommunications

Page 8: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

8

What is Fuzzy Logic?

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.

Page 9: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

9

Advantages of Fuzzy Logic

Provides flexibility Provides options Allow for observation Increases the system’s

maintainability Control situation not easily defined

by mathematical solutions

Page 10: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

10

Fuzzy Genetic Algorithm

An FGA maybe 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

Page 11: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

11

Why FGA?

For any problem solving using GA, it will involve multiple criteria. In multi-criteria optimization, the notion of optimality is not clearly defined.

Page 12: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

12

FGA Model

The algorithm has two computational elements that work together• The Genetic Algorithm(GA)• The Fuzzy Fitness Finder(FFF)

Page 13: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

13

Steps of Fuzzy in FGA

• The Fuzzy Fitness Finder• Input and Output Criteria

• Fuzzification of Inputs• Fuzzy Inference Engine

• Defuzzification of Output

Page 14: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

14

Flowchart of FGA

Page 15: Mengdi Wu x103197 1. Introduction  What are Genetic Algorithms?  What is Fuzzy Logic?  Fuzzy Genetic Algorithm 2.

15

Thank you !