実数値染色体における遺伝子座間の独立性に関する進化アルゴリズムの挙動解析
全文
(2) Vol. 43. No. SIG 10(TOM 7). 実数値 EA の遺伝子座間の独立性に関する挙動解析. . 2. 無限集団サイズの実数値 EA における遺 伝的操作の効果. Rm. =. 79. f (y)p(k) (y)w(k) (x − y)dy. . Rm. 本章では,実数値 EA における集団の状態を染色体. f (x)p(k) (x)dx. また,この定理の特殊な場合として,ルーレット選. 分布関数で記述し,分布関数の変化により遺伝的操作. 択のみの EA,つまり. の影響を解析する既存の手法について説明する.. 持つ個体は,m 次元ユークリッド 空間 Rm 上の確. f (x)p(k) (x) f (x)p(k) (x)dx Rm の場合,適応度関数 f が有界部分集合の上で定義さ れていて,唯一の最適点 x∗ を持ち,この x∗ が単連 結な近傍を持っていてその上で f が連続であるとい. 率変数 X = (X1 , . . . , Xm ) として表現される.今,. う条件の下で,初期分布関数 p(0) が x∗ において 0 で. 2.1 選択と突然変異の効果 本節では,Qi ら 9) の結果を紹介する.. Qi らの定式化では,固定長 m の実数値染色体を. (k). p(k+1) (x) = . → R を第 k 世代の集団における染色体の. なければ limk→∞ p(k) (x) = δ(x − x∗ )( δ(·) は Dirac. 分布関数,q (k) を分布 p(k) の集団に対してルーレッ. の Delta 関数) ,つまり染色体集団は最適点に収束す. ト選択を行った後の染色体の分布関数とする.ここで. . る( 文献 9),定理 2 ). p. :R. m. は,交配は行わないとし,第 (k + 1) 世代の集団にお (k+1). ける染色体の分布関数 p. は分布 q. (k). の下で突然. また,式 (2),(3) で表される EA に対し,適応度関数. f の(複数存在する)各最適点に対して f がその上で. 変異を行った結果として得られるものとする.. 連続であるような単連結近傍が存在し,最適点の少な. Qi ら 9)ではより一般的な突然変異を考慮している が,典型的な場合として以下の形の独立加法ノイズに よるものを考えている.本稿でもこの場合を取り扱う.. くとも 1 つにおいて初期分布 p(0) が 0 でないという条. For X = (X1 , . . . , Xm ) ∈ Rm (k) Xi = Xi + Wi (i = 1, . . . , m). 件の下で,平均適応度 E(f, p(k) ) =. f (x)p(k) (x)dx が単調非減少となり最大適応度に収束するような突然 変異確率密度関数列 {w(k) }∞ k=0 が存在する(文献 9),. (1). X = (X1 , . . . , Xm ) ∈ Rm (k) ここで,Wi (i = 1, . . . , m) は互いに独立な平均 0 の確率変数で,その確率密度関数 w(k) : Rm → R は. . 定理 3 ) さらに,適応度関数 f が以下の形の Quadratic な もの. . . 1 f (x) = exp − (x − x∗ )Q(x − x∗ )T (4) 2 x∗ = (x∗1 , . . . , x∗m ) ∈ Rm : 唯一の最適点 Q : m × m 正値定対称行列 T : 転置作用素. (k). (x) < ∞ を満たすものとする.イ ンデックス k は,一般的に加法ノイズの確率密度関数 条件 supx∈Rm w. . が世代を通じて一定とは限らないことを意味している. さらに,f : Rm → R を適応度関数とし,以下の条 件を満たしていると仮定する.. であり,第 0 世代における染色体分布関数が Gaussian,. (1) (2). f はたかだか有限個の最適値を持つ; 0 < minx∈Rm f (x) ≤ f (x) ≤ maxx∈Rm f (x). つまり. (3). < ∞,∀x ∈ Rm ; f の不連続点は有限個である.. p(0) (x) =. 以上の仮定の下で,選択と突然変異での EA によ. (0). µ(0) = µ1 , . . . , µ(0) : 平均値ベクトル m. る染色体の分布関数の変化は以下のように記述される (文献 9),定理 1.なお,オリジナルの定理では f の. Σ(0) =. 定義域および以下の式の積分範囲は F ⊆ Rm となっ . ているが,本稿では F = Rm とする). p(k+1) (x) = (q (k) ∗ w(k) )(x). . = Rm. q (k) (y)w(k) (x − y)dy. . Σ(0). ij. : 共分散行列 (k). であり,突然変異が各世代 k において分散 σw. . (k). f (x)p (x) f (x)p(k) (x)dx Rm. q (k) (x) = . 1 × (5) (2π)m/2 |Σ(0) |1/2 −1 1 exp − (x−µ(0) )Σ(0) (x−µ(0) )T 2 . (2). (k) (k) σw1 , . . . , σwm. . =. を持つ独立 Gauss 分布であるなら. ば,任意の世代 k において染色体分布は Gaussian で. (3). あり,その平均値ベクトル µ(k) = と共分散行列 Σ(k) =. . Σ(k). ij. . 与えられる( 文献 9),定理 4 ). . (k). (k). . µ1 , . . . , µm. は以下の漸化式で.
(3) 80. Nov. 2002. 情報処理学会論文誌:数理モデル化と応用. µ(k+1) = µ(k). . . (6). . − µ(k) − x∗ Q Q + Σ(k). Σ. (k+1). . = Q+Σ. (k) −1. −1. (k = 0, 1, . . .). +. . −1 −1. (k) D(σw ). (7). . ... . .. (i = 1, . . . , m). . x. 1−y. 1−x. y. ( for (x1 , . . . , xm ) ∈ R ) 式 (6) は選択による平均ベクトルの変化を表してお り,突然変異は平均ベクトルに影響を与えない.特に,. ∗. 項 µ(k) − x. Q は集団平均の点における適応度関数 の勾配に対応しており,EA における集団平均の変化 が近似的な Newton 法に沿うものであることを示して. 特殊な場合として定式化できる.. により以下の関係が与えられる.. . q(x) =. Λ. s(a, b) × |detF (a, b)|. . . . Rm. . F (x, y) =. 用により各遺伝子座間(染色体実数ベクトルの各座標 上の確率変数)が互いに独立した状態に収束すること .我々は,この結果を を示している(文献 10),定理 2 ) ,線形交叉. ,R オペレータ. ,BLX–α. D(x) I −D(x). I −D(y) D(y). . Λ = {(a, b) ∈ R2m ; s(a, b) = 0} (a , b ) = (a1 , . . . , am , b1 , . . . , bm ) ∈ R2m bi ai , bi = ai = ai +bi −1 ai +bi −1 (i = 1, . . . , m). ,一様交叉の繰返し適 解析を行い(文献 10),定理 1 ). 交叉. . for (x, y) ∈ R2m. 下で,一様交叉による染色体分布関数の変化について. 18). . . I : m×m 単位行列,. 2.2 交配の効果 Qi ら 10)は,上記の無限集団サイズによる定式化の. 17). . p x I −D(b ) +yD(b ) dy dadb. 表している.. 拡張する形で,1 点交叉,多点交叉,一様交叉,平均値. (11). p xD(a )+y I −D(a ). 化を,第 2 項はそれと独立した突然変異による影響を. 3. .. 上記の代表的交配方式は,すべて式 (8),(9),(10) の. いる.また,式 (7) の第 1 項は選択による共分散の変. 16). , (x, y) ∈ R. 後の分布関数を q : Rm → R とすると,上記の交配. m. 15). 2. 今,交配前の染色体分布関数を p : Rm → R,交配. xm. . C(x, y) =. x1. D(x1 , . . . , xm ) = . detC(ai , bi ) = ai + bi − 1 = 0 (10) for ∀ (a, b) s.t., s(a, b) = 0. この結果を元に,上記の形で表される交配が染色 体分布の平均値を変えないこと,および 交配前の各. て解析を行っている12)∼14) .本節では文献 14) を基に. 遺伝子座間の共分散 V (xi , xj , p) と交配後の共分散 V (xi , xj , q) との間に以下の関係が成立することが示. これらの結果を紹介する.. される.. を含む一般的交配による染色体分布関数の変化につい. Qi らの定式化と同様に,ここでも固定長 m の実数 値染色体を m 次元ユークリッド 空間 Rm 上の確率変. V (xi , xj , p) = P Cij V (xi , xj , q) P Cij = E(2ai aj − ai − aj ) + 1. (12). 数 X = (X1 , . . . , Xm ) として表現する.また,2 つの. (E(·) は期待値). 親個体から 2 つの子個体を生成する,以下の形式で記. 各交配方式によって共分散増減比 P Cij は当然異な. 述される交配のみを考えるとする.. り,平均値交叉は集団分布を縮小の方向に,線形交叉. X = (X1 , . . . , Xm ), Y = (Y1 , . . . , Ym ) ∈ Rm , Xi = ai Xi + (1 − ai )Yi , (8). に発展させる.また,1 点交叉と多点交叉は,一様交. = (1 − bi )Xi + bi Yi (i = 1, . . . , m), X = (X1 , . . . , Xm ), Y = (Y1 , . . . , Ym ) ∈ Rm .. を収束させることが示される.. Yi . ここで,X と Y は親個体,X と Y は子個体であ る.交配パラメータ (a, b) = (a1 , . . . , am , b1 , . . . ,. bm ) は確率密度関数 s(a, b) を持つ R2m 上の確率変 数であり,(a, b) と (X, Y ) は独立であると仮定する. また,s(a, b) に関して以下の条件を仮定する.. s(a, b) = s(b, a) for ∀ (a, b) ∈ R2m , (9). や BLX–α は( α の値によって)集団分布を拡大方向 叉と同様に各遺伝子座間が互いに独立した状態に集団. 3. 無限集団サイズの実数値 EA における世 代交替 2.1 節と 2.2 節の結果を合わせることにより,無限 集団サイズでの実数値 EA の世代交替における染色体 分布関数の変化を表すことが可能である. 適応度関数 f に関して 2.1 節と同様の仮定を置き,.
(4) Vol. 43. No. SIG 10(TOM 7). 実数値 EA の遺伝子座間の独立性に関する挙動解析. 81. An Optimal Point. Effect of Selection. One Generation Alternation. Effect of Recombination. An Optimal Point. Chromosome Distribution Function Effect of Mutation 図 1 染色体分布の変化における遺伝的操作の影響 Influence of genetic operations on change of the chromosome distribution.. Fig. 1. ルーレット選択,2.2 節の条件での交配,2.1 節の条. 後は以下の特殊な場合を考察する.. 件での加法ノイズ突然変異の順に 1 世代での遺伝的操. 3.1 分離型適応度関数と独立遺伝子座に対する挙動 今,以下の条件を仮定する. 仮定 1: f (x) は変数群 {xi11 , . . ., xi1d1 }, {xi21 ,. (k). 作を行うとする.今,p. :R. m. → R を第 k 世代の. 集団における染色体の分布関数,q (k) を分布 p(k) の. . . ., xi2d2 }, . . ., {xiL1 , . . ., xiLdL } に関して分 L d = m, dj ≥ 1, 離型 (2 ≤ L ≤ m, j=1 j. 集団に対してルーレット選択を行った後の染色体の分 布関数,v. (k). を分布 q. (k). の集団に対して交配を行っ. 1 ≤ ij1 < · · · < ijdj ≤ m (j = 1, . . . , L)),つま L f (xij1 , . . . , xijdj ); j=1 j. た後の染色体分布関数とすれば,式 (2),(3),(11) に より以下の 1 世代交替での染色体分布関数の変化が得. り f (x1 , . . . , xm ) = 仮定 2:. られる.. f (x)p(k) (x) q (k) (x) = f (x)p(k) (x)dx Rm v (k) (x) =. . . Λ. q Rm. (k). (13). s(a, b) × |detF (a, b)|. xD(a ) + y(I − D(a )). . . . . q (k) x(I − D(b )) + yD(b ) dy dadb p(k+1) (x) =. . Xi1d1 }, {Xi21 , . . ., Xi2d2 }, . . ., {XiL1 , . . .,. } は互いに独立,つまり p(k) (x1 , . . . , xm ) = (k) (k) p (xij1 , . . . , xijdj ) ( pj は第 k 世代に j=1 j. Xi. LLdL. (14). . v (k) (y)w(k) (x − y)dy (15). . おける {Xij1 , . . ., Xijdj } の分布関数) 3.1.1 一般の場合 まず,上記仮定 1,2 と式 (13) から以下の式が得ら れる.. Rm. q (k) (x1 , . . . , xm ) =. 式 (13) は,選択により染色体集団が最適値の方向に 引き寄せられる効果に対応し,式 (14) は交配による染. 参照) . 上述の各遺伝的操作の効果を明確にするために,今. L . (k). qj. (16). j=1. 色体集団の各遺伝子座間の相関への影響に対応し,式. (15) は突然変異により染色値集団が(遺伝子座間の相 関に影響を与えずに )拡散する効果に対応する( 図 1. 第 k 世代における染色体の遺伝子座上の. 確率変数 X1 , . . ., Xm に対し て,{Xi11 , . . .,. (k). fj pj. (k). qj (xij1 , . . . , xijdj ) = (k). qj. (k). fj pj dxij1 · · · xijdj. がルーレット選択後の {Xij1 , . . ., Xjdj } の分. 布関数であることは明らかである. 次に ,第 k 世代に おいて 交配後も {Xi11 , . . .,.
(5) 82. Nov. 2002. 情報処理学会論文誌:数理モデル化と応用. Xi1d1 }, {Xi21 , . . ., Xi2d2 }, . . ., {XiL1 , . . ., XiLdL } が互いに独立,つまり v (k) (x1 , . . . , xm ) =. L. (k). . . . , aijd xijdj +(1−aijd )yijdj )× j. (k). vj (xij1 , . . . , xijdj )( vj は第 k 世代におい て交配後の {Xij1 , . . ., Xijdj } の分布関数 )であ ると 仮定すれば ,式 (3) と 突然変異に 関する仮定 j=1. w(k) (x1 , . . . , xm ) = 得られる. p(k+1) (x) =. m. (k). wi (xi ) より以下の式が. i=1. L j=1 m. . =. (k+1). 1, . . . , L) が互いに独立ならば ,v (k) は {Xij1 , . . . , Xijdj } (j = 1, . . . , L) の分布関数の積となり,交配. 3.1.2 1 点,多点,一様交叉を用いる場合. (k). 本項では,上記の仮定 1,2 により強い条件を付加. (k+1). pj. した場合の EA の特性を導出する.. (xij1 , . . . , xijdj ). (17). dyij1 · · · dyijdj. (xij1 , . . . , xijdj ) = ). まず,仮定 1,2 の下で L = m の場合,つまり以 下の条件を仮定する.. dj . (k) wijl (xijl. 仮定 3:. . − yijl ). l=1. =. f (x) は完全分離型,つまり f (x1 , . . . , xm ) f (xi ); i=1 i. m. 仮定 4:. 第 k 世代において,すべての遺伝子座上の. 確率変数が互いに独立,つまり p(k) (x1 , . . . , xm ). =. m. i=1. (k). 仮定 1,2 の下で,遺伝子座上の確率変数. 群 {Xi11 , . . ., Xi1d1 }, {Xi21 , . . ., Xi2d2 }, . . .,. {XiL1 , . . ., XiLdL } は第 k 世代でのルーレット. 選択後も互いに独立である. 第 k 世代の交配後の確率変数群 {Xi11 ,. . . ., Xi1d1 }, {Xi21 , . . ., Xi2d2 }, . . ., {XiL1 , . . .,. 変数群は互いに独立である.. 簡単に示される. m . q (k) (x) =. 存するならば,EA は第 (k + 1) 世代においても. fi (xi )pi (xi ) f (xi )pi (xi )dxi R i. (k) qi (xi ) = . 今,交配として 1 点,多点,一様交叉を用いるとす は,以下の形で記述される13),14) .. 1 点交叉: v (k) (x) =. するとは限らない.ただし,式 (11),(16) から以下の. m−1 (k) r q(12···k) (x1 , . . . , xk ) m−1. . q(k+1···m) (xk+1 , . . . , xm ). dadb s(a, b)×. c 点交叉( c ≥ 2 ):. (k). v (k) (x) =. j=1. aij1 , . . . , aijdj , bij1 , . . . , bijdj ). . . 1. (k). (a +bijl −1) l=1 ijl j. (k) qj (aij1 xij1 +(1. +(1 − r)q (k) (x). (18). hj (xij1 , . . . , xijdj ,. hj = d. . k=1. (k). 式を得ることはできる.. . (19). i=1. 仮定 2 の遺伝子座間の独立性を保存する. しかし ,交配は一般的に仮定 1,2 の独立性を保存. Λ L. (k). qi (xi ). る.これらの交配方式による染色体の分布関数の変化. 仮定 1,2 の下で,交配が上記独立性を保. v (k) (x) =. は Xi の分布関数) .. レット選択がこの独立性を保存することが以下の形で. XiLdL } が互いに独立ならば,第 k 世代の突然変. 異後,つまり第 (k + 1) 世代においてもこれらの 事実 3:. (k). pi (xi ) ( pi. 上記仮定 3,4 の下で,3.1.1 項の結果から,ルー. したがって,以下の事実が得られる.. 事実 2:. j. ゆえに ,{aij1 , . . . , aijdj , bij1 , . . . , bijdj } (j =. 率変数群は独立ではなく,式 (18) からは交配が遺伝. wi (xi − yi )dy1 · · · dym. (k) vj (yij1 , . . . , yijdj. 事実 1:. j. . 子座間の独立性を保存するかど うかは分からない.. j=1. pj. . . . , (1−bijd )xijdj +bijd yijdj ). は独立性を保存する.しかし,一般的にはこれらの確 (k). vj (yij1 , . . . , yijdj ). i=1 L . j. (k). qj ((1−bij1 )xij1 +bij1 yij1 ,. −. dyij1 · · · dyijdj aij1 )yij1 ,. . r × Cm. (20). 1≤i1 <i2 ,<···<ic <m. (k) q(1···i1 i2 +1···i3 i4 +1···) (x1 , . . . , xi1 ,. xi2 +1 , . . . , xi3 , xi4 +1 , . . .) × (k). (21). q(i1 +1···i2 i3 +1···i4 i5 +1···) (xi1 +1 , . . . , xi2 , xi3 +1 , . . . , xi4 , xi5 +1 , . . .) }.
(6) Vol. 43. No. SIG 10(TOM 7). 実数値 EA の遺伝子座間の独立性に関する挙動解析. . m−1 c. Cm =. m−1 . . v. (x) =. m . (k). k. r (1−r). . . m−k. q(j1 ···,jh ) (xj1 , . . . , xjh ). ×. ×q(jh+1 ···,jm ) (xjh+1 , . . . , xjm ). (k). (k) q(ik+1 ···im ) (xik+1 , . . . , xim ). . =. =. . 1≤i1 <i2 ,<···<ik ≤m. . (m が偶数の場合). d= (m が奇数の場合) {ik+1 , . . . , im } = {1, . . . , m}−{i1 , . . . , ik },. . さらに,3.1.1 項の結果から突然変異は上記独立性 を保存することが,以下の形で簡単に示される.. p(k+1) (x) = (k+1). pi. xid ) は第 k 世代におけるルーレット選択後の i1 , . . .,id 番目の遺伝子座上の確率変数の分布関数であり,以下 の形で定義される.. . =. (xi ). (26). (xi ) =. (k). (k). vi (xi )wi (xi − yi )dyi (k). vi (xi ) = qi (xi ) したがって,以下の事実が得られる. 事実 4: すべての遺伝子座上の確率変数が互いに独. (23). {id+1 , . . . , im } =. . 座間の独立性は第 (k + 1) 世代においても保存さ れる.. これら交配手法による分布関数の変化は,以下の一 般的な形式にまとめることができる.. . h=1. j1 <···<jh. 3.2 染色体分布と適応度関数が Gaussian の場合 の EA の挙動 本節では,以下の条件を仮定する. 仮定 5:. (24). (k) rj1 ,...,jh q(j1 ···,jh ) (xj1 , . . . , xjh ). 適応度関数 f は式 (4) の形の Quadratic な. もの. 仮定 6:. 第 0 世代における染色体分布関数は式 (5). の形の Gaussian.. {j1 ,...,jh }∪{jh+1 ,...,jm }={1,...,m}. (k) q(jh+1 ···,jm ) (xjh+1 , . . . , xjm ). 仮定 3,4 の下で,EA が交配として 1 点,. 多点,一様交叉を用いるならば,仮定 4 の遺伝子. 1 ≤ i1 < i2 < · · · im ≤ m. m . を変えない. 事実 5:. {1, . . . , m} − {i1 , . . . , id }, . . . (k+1). pi. 立ならば,1 点,多点,一様交叉は染色体の分布. q (k) (x)dxid+1 · · · dxim. v (k) (x) =. m i=1. (k). . (25). を変えないことが導かれる☆ .. ここで,r は交配確率である.また,qi1 ,...,id (xi1 , . . .,. . qi (k)(xi ) = q (k) (x). に独立ならば,1 点,多点,一様交叉は染色体の分布. 1 ≤ ik+1 < ik+2 < · · · im ≤ m. (k) q(i1 ...id ) (xi1 , . . . , xid ). l=h+1. れる.つまり,すべての遺伝子座上の確率変数が互い. (k). q(i1 ···ik ) (xi1 , . . . , xik )× q(ik+1 ···im ) (xik+1 , . . . , xim ). m 2 m−1 2. (k). qjl (xjl ). したがって,式 (24),(25) から v (k) = q (k) が導か. (k). . m . m . (k). qjl (xjl ) ×. i=1. rk (1−r)m−k +rm−k (1−r)k ×. . h l=1. . d. . (k). (22). q(i1 ···ik ) (xi1 , . . . , xik )×. 1≤i1 <i2 ,<···<ik ≤m. k=0. . rj1 ,...,jh =1 . また,式 (19),(23) より以下の式を得ることができる.. k=0. =. . h=1 j1<···<jh {j1 ,...,jh }∪{jh+1 ,...,jm }={1,...,m}. 一様交叉: (k). . . +(1 − r)q (k) (x). . 83. 仮定 7: (k) σw. . ☆. 2.1 章の突然変異は各世代 k において分散 (k). (k). = (σw1 , . . . , σwm ) を持つ独立 Gauss 分布.. この証明において,適応度関数に関する仮定はまったく用いら れていないことに注意..
(7) 84. Nov. 2002. 情報処理学会論文誌:数理モデル化と応用. 3.2.1 一般の場合 上記の仮定 5,6,7 から,2.1 節で紹介した Qi ら の結果である式 (6),(7) および 2.2 節で紹介した我々. つまり Q は対角行列 D(Q1 , . . . , Qm )( Qi ∈ R,. Qi > 0 (i = 1, . . . , m) )である. 仮定 9:. 仮定 6 の条件に加えて,すべての遺伝子座. の結果 (12) を組み合わせることにより,以下の事実. Σ(0) は対角 上の確率変数は互いに独立,つまり . が得られる.. 行列 D Σ1 , . . . , Σm. 事実 6:. は第 0 世代における染色体の分布における i 番目. (0). 仮定 5,6,7 の下で,交配が染色体分布の Gauss 性を保存するならば ,任意の世代 k にお. (0). (0). である.ここで,Σi. . の変数の分散である( i = 1, . . . , m ). いて染色体の分布は Gaussian であり,その平均. このとき,3.1.2 項の結果から,1 点,多点,一様交. ベクトル µ(k) と共分散行列 Σ(k) は以下の関係. 叉は染色体の分布を変えないことが明らかであり,結. を満たす.. 果として染色体分布の Gauss 性も保存する.したがっ. . µ(k) = x∗ Q + µ(k) Σ(k) Σ. (k). = Q+Σ. (k) −1. −1. Σ(k) (27). −1. µ(k) = µ(k) Σ(k) = M M P C, Σ(k) µ(k+1) = µ(k) (k) Σ(k+1) = Σ(k) + D(σw ) (k = 0, 1, . . .). . C A, B, C . (29) (30). 平均値 µi. ここで,µ. とΣ. k において染色体の分布は独立 Gaussian であり, (k) (k) と分散 Σi ( i = 1, . . . , m )は以下. の関係を満たす.. (31) (32). (k+1). µi. (k). = µi. −. . = (A)ij ×(B)ij : m×m 行列 = E(2ai aj − ai − aj )+1 (k). 仮定 7,8,9 の下で,EA が交配として 1. 点,多点,一様交叉を用いるならば,任意の世代. (E() : 期待値) (k). 事実 7:. (28). = M M (A, B) : m×m 行列. (C) ij PC (P C)ij. て,以下の事実が得られる.. (k+1). Σi. (k). =. 然変異が世代を通じて定常ならば,平均値および 分散は以下の形で収束する.. は第 k 世代におけるルー. (k). lim µi. k→∞. lim. k→∞. (k) Σi. トルと共分散行列である. 以下の形の式にまとめられる.. µ. . − µ. Σ(k+1) =. . MM. (k). ∗. −x. . . Q Q+Σ. P C, Q + Σ(k). (37). = Σi. . (38). 2 σwi. 4σwi + Qi. . つまり,染色体の極限分布は,平均を適応度関数 (k) −1. −1 −1. −1. (33). の最適値とし,突然変異の分散よりも大きい分散 を持つ独立 Gauss 分布である. 式 (37) は,. (34). . (k) + D σw. . (k = 0, 1, . . .) しかし,交配は一般的に選択後の染色体分布の Gauss 性を保存するとは限らない.次項では,3.1.2 項と同 様に,より特殊な場合を考察する.. 3.2.2 1 点,多点,一様交叉を用いる場合 本項では,以下のより強い条件を仮定する. 仮定 8:. = x∗i. 1 = σwi + 2 > σwi. 事実 6 の式は,平均ベクトルと共分散行列に関する. =. (k). + σwi (36) (k) Σi Qi + 1 (i = 1, . . . , m, k = 0, 1, . . .). おける交配後の染色体の Gauss 分布の平均ベク. (k). Σi. − x∗i. (35). (k). トルと共分散行列,µ(k) と Σ(k) は第 k 世代に. µ. (k). µi. (k). Σi Qi + 1. . 加えて,σwi が k に関する定数 σwi ,つまり突. レット選択後の染色体の Gauss 分布の平均ベク. (k+1). . (k). Σi Qi. 仮定 5 の条件に加えて,f (x) は完全分離型,. (k+1). µi. − x∗i =. 0 < σwi Qi <. . 1. (k) Σi Qi (k) Σi Qi. +1. (k). µi. . − x∗i ,. となることから導かれる.また,式 (38) は,Σi が以 下の関数 g(x) の唯一の正値の平衡点であり,安定で あることから導かれる. x g(x) = + σwi , Qi x + 1.
(8) Vol. 43. No. SIG 10(TOM 7). g (x) =. 実数値 EA の遺伝子座間の独立性に関する挙動解析. 1 , 0 < g (Σi ) < 1 (Qi x + 1)2. . 4. お わ り に. 85. 面への適用において十分大きな集団を用いる EA でな ければ挙動の予測の効果は期待できない.実際,我々 の研究14)においても,集団サイズが小さい場合の EA の挙動は世代交替を重ねるにつれ理論の予測範囲を外. 本稿では,2.1,2.2 節の形で定式化される実数値染. れる傾向がある.そのためにも,Rudolph 11) のよう. 色体 EA の挙動について,特定の遺伝子座群の間に統. な有限集団サイズの仮定での理論を発展させる必要が. 計的独立性が存在し,適応度関数が対応する変数に関. ある.. して分離型である場合での解析を行った.まず,ルー レット選択と突然変異が独立性を保存すること(事実. 1,2 ) ,交配が独立性を保持するならば EA は 1 世代 交替を通じて独立性を保存すること(事実 3 )を示し た.次に,すべての遺伝子座が独立で適応度関数が完 全分離型であるという特殊な場合に関して,1 点,多 , 点,一様交叉は染色体分布を変えないこと( 事実 4 ) これらの交配方式を用いた EA は独立性を保存するこ と(事実 5 )を示した.さらに,適応度関数,染色体の 初期分布,突然変異がいずれも Gaussian の場合,交 配が染色体分布の Gauss 性を保存するならば EA は 世代交替を通じて Gauss 性を保存することを示し,そ の平均と共分散の世代交替を通じての再帰方程式を導 .最後に,適応度関数,初期分布が独 出した(事実 6 ) 立 Gaussian であるという特殊な場合に関して,1 点, 多点,一様交叉を用いた EA は世代交替を通じて染色 体分布の Gauss 性を保存すること,および平均と分 散の世代交替を通じての再帰方程式とそれらの収束値 を導出した( 事実 7 ) . しかし,本研究についてはいくつかの問題点がある. まず第 1 に,上記の結果は非常に限定された仮定(仮 定 1∼9 )に基づいて導出されたものであり,実験的 観点からは自明である可能性があることは否定できな い.したがって,理論面から実験面への新たな寄与を 発見するためには,これらの結果をより一般的な場合 に拡張する必要がある.特に,本研究で用いている 2 親個体から 2 子個体を生成する交配方式の,染色体分 布における遺伝子座間の独立性と Gaussian 特性に対 する一般的性質がいまだ得られていないことは問題で あり,線形交叉や BLX–α などの他の交配手法が EA の過程においてどのような役割を持っているかを明ら かにする必要がある. また,本稿での染色体分布関数の変化方程式におい ては,交配の部分が式 (11) のように複雑な形式とな り,直接解析を行うのは難しい.EA による世代交替 のモデルを厳密に扱うためには,確率分布関数自体の 差分方程式を体系的に扱う力学系理論を用いる必要が ある. また,無限集団サイズの仮定による理論は,実践場. 参 考 文 献 1) Fogel, D.B.: Evolving Artificial Intelligence, Ph.D. Thesis, UCSD (1992). 2) Fogel, D.B.: Asymptotic Convergence Properties of Genetic Algorithms and Evolutionary Programming: Analysis and Experiments, Cybernetics and Systems, Vol.25, pp.389–407 (1994). 3) Booker, L.B.: Recombination Distributions for Genetic Algorithms, FOGA-92, Proc.Workshop on the Foundations of Genetic Algorithms and Classifier Systems, pp.29–44, Morgan Kaufmann (1992). 4) Nix, A.E. and Vose, M.D.: Modeling genetic algorithms with Markov chains, Annals of Mathematics and Artificial Intelligence, Vol.5, pp.79–88 (1992). 5) Davis, T.E. and Principe, J.C.: A Markov Chain Framework for the Simple Genetic Algorithm, Evolutionary Computation, Vol.1, No.3, pp.269–288 (1993). 6) Suzuki, J.: A Markov Chain Analysis on A Genetic Algorithm, Proc.ICGA’93, pp.146–153 (1993). 7) Dawid, H.: A Markov Chain Analysis of Genetic Algorithms with a State Dependent Fitness Function, Complex Systems, Vol.8, pp.407–417 (1994). 8) Rudolph, G.: Convergence Analysis of Canonical Genetic Algorithms, IEEE Trans. Neural Networks, Vol.5, No.1, pp.96–101 (1994). 9) Qi, X. and Palmieri, F.: Theoretical Analysis of Evolutionary Algorithms With an Infinite Population Size in Continuous Space Part I: Basic Properties of Selection and Mutation, IEEE Trans. Neural Networks, Vol.5, No.1, pp.102–118 (1994). 10) Qi, X. and Palmieri, F.: Theoretical Analysis of Evolutionary Algorithms With an Infinite Population Size in Continuous Space Part II: Analysis of the Diversification Role of Crossover, IEEE Trans. Neural Networks, Vol.5, No.1, pp.120–129 (1994). 11) Rudolph, G.: Convergence of Evolutionary.
(9) 86. Nov. 2002. 情報処理学会論文誌:数理モデル化と応用. Algorithms in General Search Spaces, Proc. ICEC’96, Nagoya, pp.50–54 (1996). 12) Nomura, T.: An Analysis on Linear Crossover for Real Number Chromosomes in an Infinite Population Size, Proc. International Conference on Evolutionary Computation (ICEC’97 ), pp.111–114 (1997). 13) Nomura, T.: An Analysis on Crossovers for Real Number Chromosomes in an Infinite Population Size, Proc. International Joint Conference on Artificial Intelligence (IJCAI-97 ), Vol.2, pp.936–941 (1997). 14) Nomura, T. and Shimohara, K.: An Analysis of Two-Parents Recombinations for RealValued Chromosomes in an Infinite Population, Evolutionary Computation, Vol.9, No.3, pp.283–308 (2001). 15) Davis, L.: Handbook of Genetic Algorithms, Van Nostrand Reinhold (1990). 嘉数侑昇ほか (共訳) :遺伝的アルゴ リズムハンドブック,森北 出版 (1994). 16) Wright, A.H.: Genetic Algorithms for Real Parameter Optimization, Foundations of Genetic Algorithms, Rawlins, G.J.E. (Ed.), pp.205–218, Morgan Kaufmann (1991). 17) Radcliffe, N.J.: Forma Analysis and Random Respectful Recombination, Proc. ICGA’91,. pp.222–229 (1991). 18) Eshelman, L.J. and Shaffer, J.D.: Real-coded Genetic Algorithms and Interval Schemata, Foundations of Genetic Algorithms II, Whitley, D. (Ed.), pp.187–202, Morgan Kaufmann (1993). (平成 14 年 1 月 24 日受付) (平成 14 年 3 月 27 日再受付) (平成 14 年 4 月 8 日採録) 野村 竜也 昭和 39 年生.平成元年大阪大学 大学院理学研究科数学専攻修士課程 修了.同年シャープ(株)入社.平 成 7 年から平成 10 年にかけて ATR 人間情報通信研究所出向.平成 12 年より阪南大学経営情報学部助教授.進化アルゴ リ ズム,生命システム論,計算論的感情モデルの研究 に従事.工学博士.日本神経回路学会,日本ファジィ 学会,日本数学会,数理社会学会,日本グループ・ダ イナミックス学会,日本家族心理学会,International. Society on Genetic and Evolutionary Computation, International Society for Artificial Life 各会員..
(10)
図
関連したドキュメント
色で陰性化した菌体の中に核様体だけが塩基性色素に
ベクトル計算と解析幾何 移動,移動の加法 移動と実数との乗法 ベクトル空間の概念 平面における基底と座標系
振動流中および一様 流中に没水 した小口径の直立 円柱周辺の3次 元流体場 に関する数値解析 を行った.円 柱高 さの違いに よる流況および底面せん断力
マーカーによる遺伝子型の矛盾については、プライマーによる特定遺伝子型の選択によって説明す
劣モジュラ解析 (Submodular Analysis) 劣モジュラ関数は,凸関数か? 凹関数か?... LP ニュートン法 ( の変種
Although the point data for the compressor configuration were converted to four Bezier curves; two for the flow passage at the hub and shroud, and the other two for the impeller
Therefore, in this paper we present a careful analysis of the one dimensional problem (1.1), and at the end, also apply the obtained results to study the radially symmetric solutions
13 proposed a hybrid multiobjective evolutionary algorithm HMOEA that incorporates various heuristics for local exploitation in the evolutionary search and the concept of