Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha.

Similar presentations


Presentation on theme: "Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha."— Presentation transcript:

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


Download ppt "Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha."

Similar presentations


Ads by Google