PowerPoint プレゼンテーション

Parallel Evolutionary
Multi-Criterion Optimization
for Block Layout Problems
○ Shinya Watanabe
Tomoyuki Hiroyasu
Mitsunori Miki
Intelligent Systems Design Laboratory,
Doshisha University,Japan
Doshisha Univ., Japan
Background (1)
●EMO・・・・
Evolutionary Multi-criterion Optimizations
(Ex. VEGA,MOGA,NPGA…etc)
• Some of EMO can derive the good pareto optimum
solutions.
• EMO need high calculation cost.
SW-HUB
Parallel Computing
 Evolutionary algorithms have potential parallelism.
 PC Cluster Systems become very popular.
Doshisha Univ., Japan
Background (2)
●Parallel EMO Algorithms
• 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.
DRMOGA hasn’t been applied to discrete problems.
Purpose
The purpose of this study is
to find the effectiveness of DRMOGA.
Doshisha Univ., Japan
Multi-Criterion Optimization Problems(1)
●Multi-Criterion Optimization Problems (MOPs)
In the optimization problems, when there are several objective functions,
the problems are called multi-objective or multi-criterion problems.
Design variables
Weak pareto optimal solutions
Objective function
f2(x)
X={x1, x2, …. , xn}
F={f1(x), f2(x), … , fm(x)}
Feasible region
Pareto optimal solutions
Constraints
Gi(x)<0 ( i = 1, 2, … , k)
f1(x)
Doshisha Univ., Japan
Multi-objective GA (1)
・Multi-objective GA
Like single objective GA , genetic operations such as
evaluation, selection, crossover, and mutation, are repeated.
5th
generation
1st generation
f2(x)
10th generation
30th generation
Pareto optimal solutions
f 1 (x)
50th generation
Doshisha Univ., Japan
DGA model
 Distributed GAs
 A population is divided
into subpopulations
(islands)
 SGA is performed on
each subpopulation
Migration
 Migration is performed
for some generations
1 island / 1PE
Exchange of individuals
Doshisha Univ., Japan
f(x)
2
f2(x)
Divided Range Multi-Objective GA(1)
Division 1
Division 1
f1(x)
f2(x)
Division 2
Division 2
Pareto Optimum solution
Min
Max
f1(x)
1st
f1(x)
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
Doshisha Univ., Japan
Formulation of Block Layout Problems
・Block Layout Problems with Floor Constraints
(Sirai 1999)
Objects
Block Packing method
n
f1=ΣΣcij dij
3
4
6
1
n
i=1
j=1
f2=Total Area S
7
where
5
2
n:number of blocks
cij: flow from block i to block j
dij: distance from block i to block j
:Dead Space
Doshisha Univ., Japan
Numerical Example
• Application models
– SGA , DGA , DRMOGA
• Layout problems
– 13, 27blocks
• Parameter
GA parameter
Number of individuals
crossover rate
mutation rate
migration interval
(resorted interval)
migration rate
terminal condition
value
100 (total 1600)
1.0
0.05
20
20
0.2
300generation
ex)13 blocks
Block No. vertical horizontal
1
18
24
2
36
18
3
18
42
4
42
18
5
36
42
6
24
36
7
24
54
8
30
36
9
48
18
10
36
24
11
36
36
12
54
24
13
36
30
Doshisha Univ., Japan
Cluster system for calculation
Spec. of Cluster (16
nodes)
Processor
PentiumⅡ(Deschutes)
Clock
# Processors
Main memory
Network
(100Mbps)
Communication
OS
Compiler
400MHz
1 × 16
128Mbytes × 16
Fast Ethernet
TCP/IP, MPICH 1.1.2
Linux 2.2.10
gcc (egcs-2.91.61)
Doshisha Univ., Japan
13
Results of 13 Blocks case
Real weak pareto solutions
DGA
DRMOGA
Doshisha Univ., Japan
13
Results of 13 Blocks case (SGA)
Local optimum solutions
Real weak pareto solutions
Doshisha Univ., Japan
Results of 27 Blocks case
27
A
B
DGA
DRMOGA
Doshisha Univ., Japan
27
(f_1, f_2) = (38446, 49920)
A
(f_1, f_2) = (42739, 43264)
B
Doshisha Univ., Japan
Results
• Most of the solutions were weak-pareto solutions.
These problems have little trade-off
relationships between the objective functions.
• SGA, DGA and DRMOGA are applied to the
layout problems
– There are small difference between the results of three
methods.
– When results of DRMOGA compared with those of DGA, there
isn’t big advantage.
– SGA sometimes could not find the real weak pareto solutions.
Doshisha Univ., Japan
Results
f2(x)
Division 1
Division 2
f2(x)
f 1(x)
The individuals can’t be divided into
two division by the value of the focused
objective function(f2(x)).
Can’t exchange individuals enough.
f 1(x)
Doshisha Univ., Japan
Conclusion
• The DRMOGA was applied to discrete problems ;
The block layout problems.
The results of DRMOGA were compared with those of SGA and DGA
– 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.
Doshisha Univ., Japan
~アルゴリズムの流れ~
①
初
期
個
体
生
成
②
個
体
を
各
島
に
分
配
③
終
了
判
定
④
評
価
・
選
択
・
交
叉
⑤
総
個
体
数
を
調
べ
る
⑥
全
体
シ
ェ
ア
リ
ン
グ
⑦
終
了
⑦へ
Doshisha Univ., Japan
Divided Range Multi-Objective GA(2)
f2(x)
f2(x)
f2(x)
・DGA( Island model)
=
+
f1(x)
f1(x)
f1(x)
f2(x)
f2(x)
f2(x)
・DRMOGA
=
+
f1(x)
f1(x)
f1(x)
Doshisha Univ., Japan
Results of 10 Blocks case
(DRMOGA)
A
B
Local optimum set
Real weak pareto set
Doshisha Univ., Japan
A
B
Doshisha Univ., Japan
Results of 10 Blocks case
DGA
SGA
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 tradeoff relationships, DRMOGA will get good results. Because in that
problems , the characteristics of DRMOGA can work effectively.
Doshisha Univ., Japan
Multi-objective GA (2)
Squire EMO
•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
Doshisha Univ., Japan
13
(f_1, f_2) = (838544, 14238)
(f_1, f_2) = (879179, 13560)
Doshisha Univ., Japan
Configuration of GA
• Expression of solutions
• Genetic operations
Selection
Crossover
Mutation
Pareto reservation strategy
PMX method
2 bit substitution method
Doshisha Univ., Japan
Calculation Time
Case
13blocks
27blocks
method Calculation time(sec)
SGA
DGA
DRMOGA
SGA
DGA
DRMOGA
1.08E+03
1.73E+01
2.02E+01
1.37E+03
5.28E+01
5.61E+01
Doshisha Univ., Japan
27
Results of 27 Blocks case
SGA
Doshisha Univ., Japan