Adaptation of Length in a Nonstationary Environment - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Adaptation of Length in a Nonstationary Environment

Description:

Genetic Programming (GP) (Koza, 1992) SAGA (Harvey, 1992) 4. Variable Length Representation ... Investigation of code growth in GP (Soule et al., 1996) ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 28
Provided by: han105
Category:

less

Transcript and Presenter's Notes

Title: Adaptation of Length in a Nonstationary Environment


1
Adaptation of Length in a Nonstationary
Environment
Han Yu, Annie S. Wu, Kuo-Chi Lin, and Guy
Schiavone University of Central
Florida, Orlando, Fl, 32816, USA
2
Introduction
  • Early study indicates that GA tends to favor
    longer individuals in period of heavy search,
    because longer individuals provide more resources
    to the search process.
  • We study the behavior of variable length GA in a
    changing environment, using a multi-processor
    scheduling problem

3
Variable Length Representation
  • Early work
  • LS-1 learning system (Smith, 1980)
  • Messy GA (Goldberg, 1989)
  • Genetic Programming (GP) (Koza, 1992)
  • SAGA (Harvey, 1992)

4
Variable Length Representation
  • Recent findings
  • Exploration of cause of bloat (Langdon and Poli,
    1997)
  • Investigation of code growth in GP (Soule et al.,
    1996)
  • Study on the impact of parsimony pressure (Burke
    et al., 1998)

5
GA in a Changing Environment
  • Maintain population diversity
  • Random immigrants (Grefenstette, 1992)
  • Hyper-mutation (Cobb 1990)
  • Adaptive GA operators (Grefenstette, 1999)
  • TDGA (Mori et al., 1996)
  • Redundant representation schemes (Goldberg and
    Smith, 1987, Ng and Wang, 1995)
  • Additional memory systems (Branke, 1999)

6
Test Bed
7
Solution Representation
  • Variable length representation

(4,1)(2,4)(3,3)(2,3)(4,1)(5,4)(6,3)(1,1)(3,2)
8
Genetic Operators
  • Crossover
  • Random one-point crossover
  • Crossover point chosen between adjacent genes
  • Length of offspring may be different from their
    parents
  • Mutation
  • Either task or processor number is changed for a
    mutated gene

9
Fitness Function
  • Consists of task_fitness and processor_ fitness
  • task_fitness
  • Evaluate the order of the tasks assigned to the
    same processor
  • Check if all tasks in the problem appear in the
    solution
  • processor_fitness
  • Evaluate the execution time of tasks in a valid
    schedule

10
Fitness Function (continued)
11
Raw Fitness
  • Give partial credit to solutions that contain
    some valid sequences
  • Size of task groups is determined by era
  • Starts from checking every pair of adjacent tasks
    (era 0) assigned to the same processor
  • Gradually checking larger task groups by
    increasing era

12
Parameter Settings
13
Test Settings
14
Experiments
  • Fixed length GA, era not reset after problem
    changes
  • Fixed length GA, era reset after problem changes
  • Variable length GA, era not reset after problem
    changes
  • Variable length GA, era reset after problem
    changes

15
Fixed Length, era Not Reset
16
Fixed Length, era Reset
17
Variable Length, era Not Reset
18
Variable Length, era Not Reset
19
Variable Length, era Reset
20
Variable Length, era Reset
21
Average Fitness for Individual Length, before
Target Changes
22
Average Fitness for Individual Length, after
Target Changes
23
Average Fitness for Coding Length, before Target
Change
24
Average Fitness for Coding Length, after Target
Change
25
Short vs. Long Solutions
26
Valid Sequences of Tasks in the Long Solution
27
Conclusions
  • A variable length GA is quicker to adapt to a new
    environment
  • GA favors better quality resources rather than
    more resources right after problem changes
  • The flexibility in the representation enables
    variable length GA to better recognize and retain
    good build blocks
Write a Comment
User Comments (0)
About PowerShow.com