mengdi wu x103197 1. introduction what are genetic algorithms? what is fuzzy logic? fuzzy genetic...

15
FUZZY GENETIC ALGORITHM Mengdi Wu x103197 1

Upload: lily-carpenter

Post on 03-Jan-2016

234 views

Category:

Documents


0 download

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 !