• 検索結果がありません。

DCMOGA: Distributed Cooperation model of Multi-Objective Genetic Algorithm

N/A
N/A
Protected

Academic year: 2021

シェア "DCMOGA: Distributed Cooperation model of Multi-Objective Genetic Algorithm"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

DCMOGA: Distributed Cooperation model of Multi-Objective Genetic Algorithm

Tamaki Okuda

1

, Tomoyuki Hiroyasu

2

, Mitsunori Miki

2

, and Shinya Watanabe

2

1

Graduate Student, Department of Knowledge Engineering and Computer Sciences, Doshisha University, 610-0321 Kyoto, Japan

{elmo, sin}@mikilab.doshisha.ac.jp http://is.doshisha.ac.jp/index.html

2

Department of Knowledge Engineering and Computer Sciences, Doshisha University, 610-0321 Kyoto, Japan

{tomo@is, mmiki@mail}.doshisha.ac.jp

1 DCMOGA

In the multi objective problems, the good Pareto optimum solutions should have the following characteristics; the solutions should be close to the real Pareto front, the solutions should not be concentrated but should be widespread and the solutions should have the optimum solutions of every single objective function.

”Distributed Cooperation model of Multi-Objective Genetic Algorithm (DC- MOGA)” is a new mechanism of MOGA to derive the solutions that have the above characteristics. In DCMOGA, there are N + 1 sub populations (islands) when there are N objects. One of these groups is the group for finding the Pareto optimum solutions. This group is called a MOGA group. One of the other groups is the group for finding the optimum of i th objective function. These groups are called SOGA groups. Any GAs and MOGAs can be applied in the SOGA and MOGA groups respectively.

The following steps are the procedure of the DCMOGA.

Step 1: All the individuals are initial- ized.

Step 2: These individuals are di- vided into n + 1 groups. n of them are SOGA groups and each group has own objective function.

One of them is a MOGA group that searches Pareto-optimum so- lutions.

Step 3: In each group, the solution search has been performed for sev- eral iterations.

Step 4: The elite archive and the Pareto archive are renewed in each group at every iteration.

Step 5: After the certain iterations, the solutions are communicated between the MOGA and SOGA groups. In this step, the solution M

i

whose value of i th objective function F

i

is best in the MOGA group is chosen. The solution M

i

is sent to the group whose target objective function is i th objective function. On the other hand, the best solution S

i

in the i th group of SOGA is sent to the MOGA group.

Step 6: The solutions M

i

and S

i

are

compared. When S

i

> M

i

, some

(2)

2 MPSN-II, PPSN VII, Granada, Spain, 2002.9.7-11 individuals of the MOGA group are

added and the SOGA group are de- creased. When S

i

< M

i

, some in- dividuals of MOGA are decreased and SOGA are added.

Step 7: In this timing, the best indi- vidual of each SOGA group is com- pared with the individual that is the best in the last time. When

all the best individuals in SOGA groups are the same as the ones in the last time, SOGA groups are expired and all the groups become MOGA groups.

Step 8: The terminal condition is checked. If the condition is not sat- isfied, the process is back to step 3.

In Figure1, the concept of the DCMOGA is illustrated.

SOGA(F1) Group -DGA MOGA Group -MOGA/SPEA2/NSGA-II SOGA(F2) Group -DGA

Fig. 1. DCMOGA (2 object functions)

2 Numerical Examples

To discuss the effectiveness of the DCMOGA, the DCMOGA is applied to several test functions and the Pareto optimum solutions are derived. Because of the limitation of the space, only the knapsack problem (KP750-2) and ZDT4 are discussed in this paper. The KP750-2 has 750 items and two objectives.

The DCMOGA is applied to Fonseca’s MOGAs[3], SPEA2[1], and NSGA- II[2]. The results of these methods are compared.

To solve the test functions, the bit coding is used for representing the individ- uals. 750 bit length is used for the KP750-2. In the ZDT4, there are 10 design variables and 20 bit are used for each design variable. In the GA, the double point crossover and the bit flip mutation are applied. The population size is 250 for the KP750-2 and 100 for the ZDT4. The simulation is terminated when the number of evaluation is over 500000 for the KP750-2 and 250 for the ZDT4. All the results are from 30 trials. The description of the other parameters is omitted.

To compare the results that are derived by several algorithms, the figure of the derived Pareto optimum solutions and the two types of the coverage are used.

The Coverage( C ) and Coverage( D ) are explained and used in the reference[1].

In Figure2, the results of the KP750-2 are shown. In Figure3, the results of the ZDT4 are shown.

From these figures, it is found that the DCMOGA can apply to MOGA,

SPEA2 and NSGA-II. These algorithms can derive the wide spread Pareto so-

lutions when the DCMOGA is combined.

(3)

MPSN-II, PPSN VII, Granada, Spain, 2002.9.7-11 3

1.0 0.0

0.15 0.27

0.73

0.85 C(DC,nonDC) C(nonDC,DC)

6.9E-3 7.2E-4

1.9E-3 1.9E-3

5.4E-2 0

Fig. 2. Result: KP750-2

7.2E-3 4.0E-3 0

0 0 0 0.33

0.67

0.74

0.80 0.26

0.20

C(DC,nonDC) C(nonDC,DC)

Fig. 3. Result: ZDT4

The DCMOGA was applied to other test functions and the same tendency of the results is derived. The DCMOGA has a mechanism to find the wide spread solutions. Therefore, it sometimes takes time to close to the Pareto front. From these results, it can be said that the DCMOGA is a useful mechanism for the multi objective GAs especially in the difficult problems.

Acknowledgement

This research is funded by the Ministry of Education, Culture, Sports, Science and Technology, Japan.

References

1. E. Zitzler and M. Laumanns and L. Thiele: SPEA2: Improving the Performance of the Strength Pareto Evolutionary Algorithm. Technical Report 103, Computer Engineering and Communication Networks Lab (TIK), Swiss Federal Institute of Technology (ETH) Zurich (2001)

2. Kalyanmoy Deb, Samir Agrawal, Amrit Pratab, and T. Meyarivan: A Fast Eli- tist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization:

NSGA-II. KanGAL report 200001, Indian Institute of Technology, Kanpur, India (2000)

3. C. M. Fonseca and P. J. Fleming: Genetic algorithms for multiobjective optimiza-

tion: Formulation, discussion and generalization. Proceedings of the 5th interna-

tional coference on genetic algorithms (1993) 416–423

(4)

4 MPSN-II, PPSN VII, Granada, Spain, 2002.9.7-11

Source

Advances in Nature-Inspired Computation: The PPSN VII Workshops,

pp 25-26, 2002

Fig. 1. DCMOGA (2 object functions)

参照

関連したドキュメント

The main novelty of this paper is to provide proofs of natural prop- erties of the branches that build the solution diagram for both smooth and non- smooth double-well potentials,

Keywords: continuous time random walk, Brownian motion, collision time, skew Young tableaux, tandem queue.. AMS 2000 Subject Classification: Primary:

In recent years, several methods have been developed to obtain traveling wave solutions for many NLEEs, such as the theta function method 1, the Jacobi elliptic function

7, Fan subequation method 8, projective Riccati equation method 9, differential transform method 10, direct algebraic method 11, first integral method 12, Hirota’s bilinear method

Sun, Optimal existence criteria for symmetric positive solutions to a singular three-point boundary value problem, Nonlinear Anal.. Webb, Positive solutions of some higher

It is also well-known that one can determine soliton solutions and algebro-geometric solutions for various other nonlinear evolution equations and corresponding hierarchies, e.g.,

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

Our method of proof can also be used to recover the rational homotopy of L K(2) S 0 as well as the chromatic splitting conjecture at primes p &gt; 3 [16]; we only need to use the