Download presentation
Presentation is loading. Please wait.
Published byVirgil Burke Modified over 9 years ago
1
Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha University Kyoto, Japan
2
1.Introduction
3
Introduction (No.1) Genetic Algorithms Multiobjective Optimization Problems Need a lot of iterations Need a large memory Real world problem Many objects The Pareto optimum solutions Parallel Processing
4
Introduction (No.2) Low cost High performance Commodity hardware PC Clusters
5
Introduction (No.3) Evaluation fitness Crossover, selection Population Makinen, et. al. , Parallel CFD96, (1996) Rowe, et. al. , 2NWGA, (1996) Hiyane, No. 9 Automatic system symposium(1997) Distributed Genetic Algorithms
6
Introduction (No. 4) Distributed Genetic Algorithms Hiyane (1997) concluded that DGAs are the powerful tool for MOPs. The diversity of solutions becomes low Sharing to total population
7
Aim of this study Preliminary study of parallel genetic algorithms Single processor Introduced simple algorithms of Distributed Genetic Algorithm with sharing for total population Effects of sharing in distributed genetic algorithms
8
2. Distributed Genetic Algorithms with Sharing
9
Divide population into sub populations island Distributed Genetic Algorithms Genetic operations in each island Migration Migration interval Migration rate Genetic operations in each island
10
Distributed Genetic Algorithms with Sharing divide population into islands Genetic operations in each island migration gather populations from islandsTotal sharing F1 F2 Divide population into islands Total sharing F1 F2
11
Evaluation methods The number of solutions Error Cover rate of solutions Coefficient of variation
12
Evaluation method (Error)
13
F1 F2 Evaluation method (Cover rate) MinMax
14
Evaluation method (Coefficient of variation) F1 F2 1) Count the number of solutions in the certain radius for each solution 2) Derive the coefficient of variation of the numbers 3) Derive the average 4) It shows the diversity of the solutions ( 1.0 is the best)
15
3. Numerical Examples
16
Test Function Objective function Constraints In this study, we used 4 objectives.
17
Test functions 2 objectives 3 objectives
18
Coding Design variables → real values keep good heredity phenotype x genotype X = X={1.23, 34.2, 4.23, 8.29} x={1.23, 34.2, 4.23, 8.29}
19
Parameters initial population size crossover rate mutation rate migration rate migration interval island number 1000 1.0 0.0 0.1 2 10 parametervalue
20
Effect of distribution 1 island 10 islands number of solutionserror cover ratio generations calculation time [sec] 1980 2690 0.191 0.196 0.856 0.853 6 6 194.9 34.3 coefficient of variation 2.46 3.10 Terminal condition = function call (1000)
21
DGA DGA with sharing number of solutions error cover ratio coefficient of variation generations function call 3422 1581 0.182 0.226 0.856 0.847 3.65 2.15 7.8 3.0 18998 4985 DGA DGA with sharing number of solutions error cover ratio coefficient of variation generations calculation time [sec] 3888 3079 0.171 0.153 0.855 4.11 3.10 8.7 10.1 91.0 563.1 Termination condition= number of function call Termination condition= calculation time
22
Errors 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 Error 0.0000.0250.0500.0750.1000.125 Sleep time DGA with sharing DGA
23
Cover ratio 0.850 0.875 0.900 0.925 0.950 Cover ratio 0.0000.0250.0500.0750.1000.125 Sleep time DGA with sharing DGA
24
Hybrid sharing method divide population into small islands genetic operation in each island migration sharing in each island total sharing gather populations from islands
25
Results of hybrid method DGA DGA with sharing number of solutions error cover ratio coefficient of variation generations Calculation Time [sec] 3888 3079 0.171 0.153 0.855 4.11 3.10 8.7 10.1 91.0 563.1 Hybrid sharing 29220.1830.8582.4310.0275.5
26
4. Conclusions
27
Conclusions The proposed approach is especially useful when it takes much time to evaluate objective functions Distributed genetic algorithm is good method for parallel processing but it reduces the diversity of solutions. To increase the diversity of solutions, the sharing is necessary even in distributed genetic algorithm. DGA with sharing to total population The proposed approach increase the diversity and the accuracy of solutions Another approach where the sharing is performed in islands and in total population is proposed and this approach reduces the calculation time and makes some increase in the diversity while the accuracy of the solutions is decreased.
28
Conclusions (future work) Larger problems, something from real applications Applying to another test functions Parallel processingSorting in parallel
29
Crossover G
30
Constraints c2 p1 c1 c3 Feasible region
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.