1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích Effect Hội tụ Thông qua các hoạt động khác nhau di truyền

9 497 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Analysis of convergence effect via different genetic operations
Tác giả D.F. Fam, S.P. Koh, S.K. Tiong, K.H. Chong
Trường học Universiti Tenaga Nasional
Chuyên ngành Department of Electronic & Communication Engineering
Thể loại bài báo
Thành phố Kajang
Định dạng
Số trang 9
Dung lượng 149,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phân tích Effect Hội tụ Thông qua các hoạt động khác nhau di truyền

Trang 1

Analysis of Convergence Effect Via Different Genetic Operations

D.F.Fam & S.P Koh & S.K Tiong & K.H Chong

Department of Electronic & Communication Engineering, Universiti Tenaga Nasional,

Km 7, Jalan Kajang-Puchong, 43009 Kajang, Selangor

se20597@uniten.edu.my,johnnykoh@uniten.edu.my,siehkiong@uniten.edu.my,chongkh@uniten.edu.my

Abstract: Genetic Algorithms (GAs), Evolution Strategies (ES), Evolutionary Programming (EP) and Genetic Programming (GP) are some of the best known types of Evolutionary Algorithm (EA)where it is

a class of global search algorithms inspired by natural evolution In this research, genetic algorithm is one of the optimization techniques used to maximize the performance of solar tracking system This paper presents analysis of convergence effect via different genetic operations used in Genetic Algorithm

as explained in the introduction and methodologies Simulation Results will demonstrate the ability of

GA to produce different solutions via different genetic operations to maximize the performance of solar tracking system

Index Terms—genetic algorithm, solar tracking, genetic operations

1 Introduction

The basic principles of GA was developed by

John Holland [1] They have since been

reviewed and the concepts have been applied

on a wider range [2],[3],[4] in today’s world

The GA is derived from Darwin’s theory of

Natural Selection A GA mimics the

reproduction behavior observed in biological

populations and employs the principal of

“survival of the fittest” in its search process

The idea is that an individual (design solution)

is more likely to survive if it is adapted to its

environment (design objectives and constraints)

Therefore, over a number of generations,

desirable traits will evolve and remain in

genome composition of the population over

traits with weaker characteristics A GA differs

from conventional optimization in many ways

It allows coding for a combination of both

discrete and continuous design variables A GA

is population based search, which results in

multiple solutions in one run, rather than only

one solution Apart from that, GA needs

objective function values and not its derivatives

(As required in gradient based methods) which may not exist in many real world applications.Literature review shows that only few researchers cited some finding regarding

GA based solar tracking system as follow: Khlaichom et al applied a closed loop control using genetic algorithm (GA) method for a two-axis (altitude over azimuth) solar tracking system A sensor fabricated from poly crystalline solar cell converts solar radiation to voltage In their algorithm the decoder and counter receive signals from an optical encoder and convert it to the current corresponding to degree-position of the axle turns Data is then transferred to a PC via an interface card for maximum tracking The system tracks the sun with +/-100 in both axes The tests and analyses explained that the solar tracking system using GA increases the output voltage to 7.084% in comparison to that with

no GA [5] Syamsiah Mashohor et al evaluated the best combination of GA parameters to optimize a solar tracking system for PV panels in terms

of azimuth angle and tilt angle Simulation

Trang 2

results demonstrated the ability of the proposed

GA system to search for optimal panel

positions in term of consistency and

convergence properties It also has proved the

ability of the GA-Solar to adapt to different

environmental conditions and successfully track

sun positions in finding the maximum power by

precisely orienting the PV panels.[6]

However, recent researches for GA based solar

tracking system are based on the traditional GA

algorithm structure which is shown as below:

// populations //

t=0

Step 1= Initialize P (t)

Evaluate P(t)

While (Solution NOT found OR Max

Generation NOT Reached)

Do

t= t + 1

Select P(t) from P(t-1)

Recombine P(t)

{

Do Crossover

Do Normal Mutation

}

Evaluate P(t)

If

{

P(t) = Solution;

End If

}

End

As shown in the Algorithm above, traditional

genetic algorithms are composed of four key

processing as shown below [7] :

1) initialize P(t)

2) evaluate P(t)

3) select P(t)

4) recombine P(t)

Anyhow, most population-based, reproductive,

optimization algorithms such as genetic

algorithms had a critical problem called

premature convergence problem [8, 9, 10] This

problem occurs when highly fit parents in a

population pool breed many similar offspring

in the early evolution time If the highly fit individuals are local optima areas, then newly generated offspring from the parents are also near the local optima areas

In this coming methodology section, an explanation of different genetic operations will be studied and results section will show the best genetic operations in preventing premature convergence problem

2 Methodology

Methodology part is divided into few sub sections below:

1) Conventional crossover and mutation 2) Crossover only

3) Clone and selective mutation

Using conventional method of having crossover and mutation in Genetic Algorithm will affect its performance One of the typical problem is Premature Convergence Problem [11,12].Most individuals in a prematurely converged situation are located at some local optimum areas and they can’t get out of the local optimum areas because the exploration power of mutation is low If we increase the exploration power by setting the mutation probability to high, then the speed of convergence to global optimum areas becomes slow As a result, it is very difficult for genetic algorithms to escape this premature convergence problem This considerably makes the performances of genetic algorithms degrade

Crossover is a genetic operator that combines two chromosomes (parents) to produce a new chromosome (offspring) The purpose of

Trang 3

crossover is to produce the new offspring which

is better than both of the parents if it takes the

best characteristics from each of the parents

Crossover occurs during evolution according to

a user-definable crossover probability In this

experiment, a single point crossover is used

Consider the following 2 parents which have

been selected for crossover The “|” symbol

indicates the randomly chosen crossover point

Parent 1: 11001|010

Parent 2: 00100|111

After interchanging the parent chromosomes at

the crossover point, the following offspring are

produced:

Offspring1: 11001|111

Offspring2: 00100|010

Crossover can not generate quite different

offspring from their parents because it uses

acquired information from their parents

In most function optimization problems, their

input variables are encoded into the binary

strings of individuals Since the binary strings

represent binary numbers for each variable, the

higher the bit position of string is, the larger the

bit weight has From this, it is helpful to mutate

some part of strings of individuals according to

their fitness That is, if an individual has low

fitness, then we mutate the most significant part

in order to largely change because we regard

the individual to be far from the global

optimum Otherwise, we mutate the least

significant part in order to do fine tuning

because the individual has high probability to

be near global optimum This selective

mutation can make genetic algorithms fast

approach to the global optimum and quickly get

out of premature convergence As a result, it

will increase the performances of genetic

algorithms

3 Simulation

A solar tracking has been developed to evaluate the application of genetic algorithm

as depicted in Figure 3 It would explore the intensity of sunlight at different angles and locate the highest intensity with the GA simulation The solar tracking is placed at the

origin point of (Xo=45 °, Yo=45 °) The

default base point is at the centre of the

will keep on searching the highest intensity location with GA searching method Both stepper motors controlling X and Y axis of solar tracking will receive the signals through motion controller to determine the angles of movement for both axis Highest intensity that

is absorbed by solar cell will convert the digital voltage to analogue signal to be transmitted to Visual basic program via Programmable logic controller Panasonic FPX-C14R

The simulation has been carried out using the Conventional GA given in 3 tables below, Table 1, Table 2 and Table 3 with the objectives to analyse the convergence effect

Table 1: Conventional GA simulation parameter

Maximum Generation

Population, p o

Chromosome length Selection Method

Crossover Rate, p c

No.BestChromosomes

Kept, k b

Crossover Type

50

10

8 Roulette Wheel 80%

0.025

2

1 Dynamic

Trang 4

Table 2: Conventional GA simulation

parameter with Crossover Only

Maximum Generation

Population, p o

Chromosome length

Selection Method

Crossover Rate, p c

No.BestChromosomes

Kept, k b

Crossover Type

50

10

8 Roulette Wheel 80%

1 Dynamic

Table 3: Conventional GA simulation

parameter with clone and selective mutation

Maximum Generation

Population, p o

Chromosome length

Selection Method

Crossover Rate, p c

Elitism Rate, E c

Selective Mutation

No.BestChromosomes

Kept, k b

Crossover Type

50

10

8 Roulette Wheel 80%

80%

0.025

1 Dynamic

Results of this implementation will be shown in

the section as below

4 Preliminary Results

This solar tracking has been performed under

on a sunny day around 11am at school field

From the first simulation parameters

requirement which publish conventional genetic

algorithm characteristic, gathered results will be

shown as graph below:

0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08

Generation

Best: 0.018654 Mean: 0.018654

Best fitness Mean fitness

Graph 1 : Best Fitness Value- 0.018654 using conventional GA

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

Generation

Average Distance Between Individuals

data1

Graph 2 : Average distance between individuals in each generation using conventional GA

Trang 5

0 5 10 15 20 25 30 35 40 45 50

0

1

2

3

4

5

6

7

8

9

10

11

Generation

crossover children mutation children

Graph 3 : genealogy of each individual across

the generations using conventional GA

Graph 3 : Best, worst and mean score for each

generation using conventional GA

0 0.5 1 1.5 2 2.5 3 3.5 4

Individual

state.Selection

Graph 4 : Number of children that is produced

by each individual using conventional GA

0.01 0.02 0.03 0.04 0.05 0.06 0.07

Generation

Best: 0.018079 Mean: 0.018079

Best fitness Mean fitness

Graph 5 : Best Fitness Value- 0.018019 using conventional GA with Crossover only

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

Generation

Best, Worst, and Mean Scores

Best Score Median Score

Worst Score

Trang 6

5 10 15 20 25 30 35 40 45 50

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Generation

Average Distance Between Individuals

data1

Graph 6 : Average distance between individuals

in each generation using conventional GA

without crossover only

0

1

2

3

4

5

6

7

8

9

10

11

Generation

crossover children mutation children

Graph 7 : genealogy of each individual across

the generations using conventional GA with

crossover only

Graph 8 : Best, worst and mean score for each generation using conventional GA with crossover only

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Selection Function

Individual

state.Selection

Graph 9 : Number of children that is produced

by each individual using conventional GA with crossover only

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16

Generation

Best, Worst, and Mean Scores

best scores mean scores

worst scores

Trang 7

0 5 10 15 20 25 30 35 40 45 50

0.015

0.02

0.025

0.03

0.035

0.04

0.045

0.05

0.055

0.06

Generation

Best: 0.017131 Mean: 0.017131

Best fitness Mean fitness

Graph 10 : Best Fitness Value- 0.017131 with

clone and selective mutation

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

Generation

Average Distance Between Individuals

data1

Graph 11 :Average distance between

individuals in each generation using

conventional GA with clone and selective

mutation

0 1 2 3 4 5 6 7 8 9 10 11

Generation

Graph 12 : genealogy of each individual across the generations using conventional GA with clone and selective mutation

Graph 13 : Best, worst and mean score for each generation using conventional GA with clone and selective mutation

0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09

Generation

Best, Worst, and Mean Scores

best score

mean score worst score

Trang 8

1 2 3 4 5 6 7 8

0

0.5

1

1.5

2

2.5

3

Selection Function

Individual

state.Selection

Graph 14: Number of children that is produced

by each individual using conventional GA with

clone and selective mutation

5 Discussion

From the result, graph 1, 5 and 10 shows 3

different fitness value which are 0.018654,

0.018019 and 0.017131 that could be achieved

via 3 different genetic operation as below:

Genetic

operations

Fitness Value

Voltage

Conventional

GA

0.01863 10.024

Conventional

GA with

crossover

only

0.018019 10.035

Conventional

GA with

clone and

selective

mutation

0.017131 10.050

Obviously, it shows genetic operation-

Conventional GA with cloning of best

chromosome and selective mutation could

achieve the best fitness value with its ultimate

voltage value at 50th generation

Graph 2,6 and 11 display the average distance between individuals for each generation is

generation onwards Conventional GA with normal process indicates that convergence starts much faster than other 2 genetic

conventional GA with clone and mutation and

crossover only

Graph 7,8 and 13 shows the best, mean and worst score for 3 different genetic operations where it correlates to the distance between individuals across 50 generation where global minimum value is approached at an earlier stage for conventional genetic algorithm With the earliest convergence and achieving the best fitness value at its ultimate voltage, it means that physical solar tracking could track the best intensity location controlled by output

of genetic algorithm through controlling both motors X and Y movement

Graph 3,7 and 12 indicates genealogy for each individual across 50 generation for 3 different genetic operations Generally, mutation and crossover children are produced indicated by both red and blue colours lines respectively Mapping for each individual to the consecutive individual is linked to show the relationship between parent and children

Graph 4,9 and 14 shows number of children that is produced by each individual in a set of population for 3 different genetic operations Each set of individual produces different number of children which is the sum of all 50 generation

6 Conclusion

This research paper has significantly analyzes convergence effects of 3 different genetic operations that will affect the speed and efficiency of solar tracking system to reach the highest intensity location under the sunlight coverage The fitness value has identified the global minimum value for conventional GA

Trang 9

with cloning and selective mutation method

which is the most performing method as

compared to other 2 methods The proposed

method improves search speed, good accuracy

and approximate solution with the fitness value

0.017131 and 10.05V

6 Reference

[1] Holland, J Adaptation in natural and

artificial systems, Michigan: The University of

Michigan Press, 1975

[2] Mitchell, M An Introduction to Genetic

Algorithms Cambridge: The MIT Press,1996

[3] Koza, J.Genetic Programming: On the

Programming of Computers by Means of

Natural Selection Cambridge: The MIT Press,

1992

[4] Whitley An Overview of Evolutionary

Algorithms Journal of Information and

Software Technology 2001;43 : 817-831

[5] Khlaichom P, Sonthipermpoon K

Optimization of solar tracking system basedon

genetic algorithms; 2006

http://www.thaiscience.info/

[6] Syamsiah Mashohor , Evaluation of Genetic

Algorithm based Solar Tracking System for

Photovoltaic Panels; ICSET,2008

[7] S.H.Jung, Selective Mutation for Genetic

Algorithms, World Academy of Science,

Engineering and Technology, vol 56, pp

478-481,2009

[8] J Andre, P Siarry, and T Dognon, An

improvement of the standard genetic algorithm

fighting premature convergence in continuous

optimization, Advances in engineering software,

vol 32, no 1, pp 49–60, 2001

[9] J E Smith and T C Fogarty, Operator and

parameter adaptation in genetic algorithms, Soft

computing ; a fusion of foundations,

methodologies and applications, vol 92, no 2,

pp 81–87, 1997

[10] S H Jung, Queen-bee evolution for

genetic algorithms, Electronics Letters, vol 39,

pp 575–576, Mar 2003

[11] D B Fogel, An Introduction to Simulated Evolutionary Optimization,IEEE Transactions on Neural Networks, vol 5,

pp 3–14, Jan 1994

[12] J Andre, P Siarry, and T Dognon, An improvement of the standard genetic algorithm fighting premature convergence in continuous optimization, Advances in engineering software, vol 32, no 1, pp 49–60,

2001

Ngày đăng: 01/04/2013, 22:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w