parallel evolutionary multi-criterion optimization for block layout problems

28
Doshisha Univ., Japan Parallel Evolutionary Multi-Criterion Optimization for Block Layout Problems ○ Shinya Watanabe Tomoyuki Hiroyasu Mitsunori Miki Intelligent Systems Design Laboratory Doshisha University Japan

Upload: eliora

Post on 14-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Parallel Evolutionary Multi-Criterion Optimization for Block Layout Problems. ○ Shinya Watanabe Tomoyuki Hiroyasu Mitsunori Miki. Intelligent Systems Design Laboratory , Doshisha University , Japan. SW-HUB. Parallel Computing. Background (1). ● EMO・・・・. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Parallel Evolutionary Multi-Criterion Optimization

for Block Layout Problems

○ Shinya Watanabe

Tomoyuki Hiroyasu

Mitsunori Miki

Intelligent Systems Design Laboratory,

Doshisha University, Japan

Page 2: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

• Some of EMO can derive the good pareto optimum solutions.

• EMO need high calculation cost.

Evolutionary algorithms have potential parallelism.

PC Cluster Systems become very popular.

Background (1)

● EMO・・・・Evolutionary Multi-criterion  Optimizations

( Ex. VEGA,MOGA,NPGA…etc)

Parallel ComputingParallel ComputingSW-HUB

Page 3: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

• Some parallel models for EMO are proposed– There are few studies for the validity on parallel model.

• Divided Range Multi-Objective Genetic Algorithms (DRMOGA)– it is applied to some test functions and it is found that this

model is effective model for continuous multi-objective problems.

Background (2)

●Parallel EMO Algorithms

DRMOGA hasn’t been applied to discrete problems.

PurposeThe purpose of this study is

to find the effectiveness of DRMOGA.

Page 4: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Multi-Criterion Optimization Problems(1)

●Multi-Criterion Optimization Problems (MOPs)

Design variables

Objective function

Constraints

Gi(x)<0 ( i = 1, 2, … , k)

F={f1(x), f2(x), … , fm(x)}

X={x1, x2, …. , xn}

In the optimization problems, when there are several objective functions,

the problems are called multi-objective or multi-criterion problems.

f2 (x) Feasible regionFeasible region

f1(x)

Weak pareto optimal solutions

Pareto optimal solutions

Page 5: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

・・ Multi-objective GAMulti-objective GALike single objective GA , genetic operations such as evaluation, selection, crossover, and mutation, are repeated.

ff11(x)(x)

1st generation5th generation

10th generation

ff 22(x)

(x)

Pareto optimal solutions50th generation

Multi-objective GA (1)

30th generation

Page 6: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

DGA model

Distributed GAs

A population is divided into subpopulations (islands)

SGA is performed on each subpopulation

Migration is performed for some generations

Exchange of individuals

1 island / 1PE

Migration

Page 7: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

f(x)

f (x)1

2

Division 1

Division 2

MaxPareto Optimum solutionMin

f1(x)

f 2(x)

Division 1

f1(x)

f 2(x)

Division 2

Divided Range Multi-Objective GA(1)

1st The individuals are sorted by the values of focused objective function.

2nd The N/m individuals are chosen in sequence.

3rd SGA is performed on each sub population.

4th After some generations, the step is returned to first Step

Page 8: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

・ Block Layout Problems with Floor Constraints(Sirai 1999)

Block Packing methodBlock Packing method

: Dead Space

Formulation of Block Layout Problems

i=1

n

f1=ΣΣcij dijj=1

n

f2=Total Area S

Objects

where

n:number of blocks

cij: flow from block i to block j

dij: distance from block i to block j

Page 9: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

• Application models– SGA , DGA , DRMOGA

• Layout problems– 13, 27blocks

• Parameter

Numerical Example

Block No.verticalhorizontal1 18 242 36 183 18 424 42 185 36 426 24 367 24 548 30 369 48 18

10 36 2411 36 3612 54 2413 36 30

ex)13 blocks

GA parameter value

mutation rate 0.05migration interval (resorted interval)

20

migration rate

0.2

crossover rate 1.0Number of individuals100 (total 1600)

terminal condition 300generation

20

Page 10: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Cluster system for calculation

Spec. of Cluster (16 nodes)Processor Pentium (Deschutes)Ⅱ

Clock 400MHz# Processors 1 × 16Main memory 128Mbytes × 16Network Fast Ethernet (100Mbps)Communication TCP/IP, MPICH 1.1.2OS Linux 2.2.10Compiler gcc (egcs-2.91.61)

Page 11: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

DGA DRMOGA

Results of 13 Blocks case

Real weak pareto solutions

13

Page 12: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Results of 13 Blocks case (SGA)

Local optimum solutions

Real weak pareto solutions

13

Page 13: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Results of 27 Blocks case

DRMOGA

A

B

27

DGA

Page 14: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

A B

(f_1, f_2) = (38446, 49920) (f_1, f_2) = (42739, 43264)27

Page 15: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Results

• Most of the solutions were weak-pareto solutions.

• SGA, DGA and DRMOGA are applied to the layout problems– There are small difference between the results of three metho

ds.– When results of DRMOGA compared with those of DGA, ther

e isn’t big advantage.– SGA sometimes could not find the real weak pareto solutions.

These problems have little trade-off

relationships between the objective functions.

Page 16: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Resultsf (

x)

f (x)1

2

Division 1

Division 2

f (x)

f (x)1

2

The individuals can’t be divided into

two division by the value of the focused

objective function(f2(x)).

Can’t exchange individuals enough.

Page 17: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

• The DRMOGA was applied to discrete problems ; The block layout problems.

– The test problems didn’t have definitely pareto solutions.

– The searching ability of DGA and DRMOGA were almost same in numerical examples.

– The mechanism of DRMOGA didn’t work effectively in these problems.

– SGA may be caught by local minimum.

Conclusion

The results of DRMOGA were compared with those of SGA and DGA

Page 18: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

~ アルゴリズムの流れ~

①初期個体生成②個体を各島

に分配

④評価・選択・交叉

⑥全体シェ

アリン

グ⑤総個体数を調べ

る③終了判定⑦終了

⑦ へ

Page 19: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

f2(x

)

f1(x)

f2(x

)

f1(x)

・ DGA( Island model)

・ DRMOGA

f2(x

)

f1(x)

f2(x

)

f1(x)

+ =

f2(x

)

f1(x)

f2(x

)

f1(x)

+ =

Divided Range Multi-Objective GA(2)

Page 20: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Results of 10 Blocks case (DRMOGA)

Real weak pareto set

Local optimum set

A

B

Page 21: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

A B

Page 22: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

DGA SGA

Results of 10 Blocks case

Page 23: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

• Why are the results in this presentation different from the results in the paper?– In first, we selected GA parameters with no consideration. But we

investigated more suitable GA parameters, and in this presentation, we used new GA parameters. That’s why this results Is different from results in paper.

• What do you aim in this presentation?– Main purpose in this study is to investigate the effectiveness of DRMOGA

for Block layout problems. To my regret, this problem isn’t suitable for multi-criterion problems and we can’t get good results.

• How do you think about meaning of this presentation?– In other discrete problem, the effectiveness of DRMOGA hasn’t been

researched yet. And I think that in the problem that has obviously trade-off relationships, DRMOGA will get good results. Because in that problems , the characteristics of DRMOGA can work effectively.

Page 24: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

•VEGA   Schaffer (1985)

•VEGA+Pareto optimum individuals Tamaki   (1995)

•Ranking   Goldberg (1989)

•MOGA Fonseca (1993)

•Non Pareto optimum Elimination Kobayashi (1996)

•Ranking + sharing Srinvas (1994)

•Others

Multi-objective GA (2)

Squire EMO

Page 25: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

(f_1, f_2) = (838544, 14238) (f_1, f_2) = (879179, 13560)13

Page 26: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

• Expression of solutions

Configuration of GA

• Genetic operationsSelection Pareto reservation strategyPareto reservation strategy

Crossover PMX methodPMX methodMutation 2 bit substitution method2 bit substitution method

Page 27: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Calculation Time

Case methodCalculation time(sec)

13blocksSGADGA 1.73E+01

DRMOGA 2.02E+01

27blocksSGA

DGA 5.28E+01DRMOGA 5.61E+01

1.08E+03

1.37E+03

Page 28: Parallel Evolutionary  Multi-Criterion Optimization  for Block Layout Problems

Doshisha Univ., Japan

Results of 27 Blocks case

SGA

27