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

自己組織化するニューラルネットと最適化問題

N/A
N/A
Protected

Academic year: 2021

シェア "自己組織化するニューラルネットと最適化問題"

Copied!
5
0
0

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

全文

(1)

自 己

組 織

、­ 、-圃‘

ューラノレネ

、ソ

松山

トと最適化問題

泰男

11川11川11川11川111川11川11川11川|川11川11川11川11川11川11川|川11川11川11川11川11川11川11川11川|川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川l川|川11川11川11川11川11川11川11川11川11川|川11川11川11川11川11川11川11川11川11川11川11川11川111川11川11川11川11川11川11川|川11川l川11川11川11川11川11川11川11川11川11川|川11川11川11川11川11川11川111川11川1111川11川|川11川11川11川11川11川11川川l目刊1111川l川11川11川11川111川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川111111川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川11川111川11川11川11川11川11川11川11川11川111川11川111川11川11川11川11川11川1111111川11川11川11川11川11川11川11川11川11川11川11川11川11川11川1111川11川11川11川11川11川11川1111川11川11川11川11川11川11川11川11川11川11川11川11川川11山11│ はじめに ニユ}ロコンビュテーションにおいては,数多くの計 算素子が一体となって l つの問題を解く.この計算素子 は多入力・ 1I主力多分岐であり,互いに結合されてネッ トワークを構成する.各素子は(人工)ニューロンと呼 ばれ, 生理学的ニューロンとの類似性は実に多様であ る.各ニューロンが数学モテ.ルとして非常に抽象化され ている場合にはむしろエージェント[

1

]という,より 広い意味の用語が適切となる. 本稿で、は,ニューロコンビュテーションのうち,特に 自己組織化を最適化問題に当てはめることを行ない,事 例を与える.以下での内容はいずれもここで初めて与え るものである.

2

.

ペナルティのあるコスト ニユ}ラルネット全体は, コストを最小化するように 学習を行なう.このコストはまず第 11こニューロンによ るデータの近似度を反映する.

fn=f(x n

,

Wm)

(

1 ) ここに Sη (n=O , …, N-I) は学習に用いられるデー タベクトルであり ,

wm(m=O

,"', M-I) はニューロ ンの状態(重み)ベクトルで、ある.すなわち,ニューロ ンの集合 {W眠}は,コスト L; ;:':Jfn を小さくするよう にデータ集合 {x

n

} を近似する.このとき,このコスト の最小値に近い値を実現するエユーロン状態は多様であ る.ここで,それらの内からさらに制約条件についても これを小さい値として実現するものを選ぶ. N-l N-lr K-l 、 IL-l 、

D =L

;

Dn=L

;

1 ん +

L

;

~nkgnd(

r

r

hn

L

J

(

2 ここ tこ g叫 =gnk(Xn , Wm , X'; n=O , ・・・ , Nー 1;

m=O

, 工学部 やすお茨城大学 干 316 日立市中成沢町 4ー 12-1 まつやま 1992 年 7 月号 情報工学科 ', Mー 1 ; s===O, … , t) , k=O, … , Kー1. (3 ) は加法的なペナルティであり, h叫 =hnL(x削 lDm, X'; n=O, … , Nー 1

;m=O

,

., M-I

;s=O

, …, t) ,

I=O

, …, L- 1. (4)

は乗法的なペナルティである. (2) 式における Z い) は, データが一様に与えられる場合には ,

E

(・)に等 価である.もし,非一様な場合には確率に従った重みを かける.

3

.

競合, 協調,

自己組織化

いま第 t 回目の学習において, データベクトルが= Sη がネットワークに提示されたとする. このデータに 対して各ニューロンは競合 (competition) を起こし, 次のような最優位ニューロン(勝者, winner) が決定 される. Wm(ω=

arg min Dn

0 孟, m<M ( 5 ) この最優位ニューロンは,自分の状態を更新すること ができる(競合学習). W~ln)=w~ω 十 AWm(n)

(

6

)

この AWm(n) は最適化の手法によりいろいろなものが あるが,ここでは最急降下法を用いる. t1w間〈ω= 一 (6/2) (òDn/òwm( 川(7) 各ニューロンは,自分が最優位となったときにあらか じめ決められた自分のパートナーを活性化する(協調学 習). w 円ι =Wt,~ t1w N

J Y {隅 (n)} ν/Y

{

m

(

n

)

)

./Y (m(n)} ν〆Y

(

m

(

n

)

}

(8 ) ここに a H は,学習パラメータである. ./T lm(n)l 乗法的ハンディキャップ hnL はコンセプト(カテゴ リ )

[2

]を扱うことを可能にする.すなわち,もし h九,ηz =∞なら

t

1

w チ/". .

=0 (

i

m

p

l

i

c

i

t

concept learning)

J Y (叫【 n)} (9 ) とする. これに対して, より強いコンセプト学習もあ る. (17)

3

3

1

© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(2)

1.0t+,~ =1.0t ,~

-

<

<

'

,~

d

1.O .A'"(m(nll グ (m(n)) νグ 1m切))~-.A'"Im(n))

(

e

x

p

l

i

c

i

t

concept learning) (

1

0

)

上のような,競合・協調・カテゴリ分けによるニュー ラルネット学習は教師なしの学習であり,この学習は制 約条件と協調関係を満たすように進行する.これが自己 組織化 (self-organization) であり, その構造はしば しばユークリッド空間に写影される. このようなデー タ圧縮された図形は特徴マップ (feature

map) [3 J

, [4J と呼ばれる. 通常これは, 自己組織化の結果を視 覚的に理解するため,あるいはその後段における決定過 程のために生成される.次節ではこの特徴マップを,ユ ーグリッド空間における巡回セールスマン問題に適用す ることを行なう.

4

.

ユークリッド空間における巡回セー

ルスマン問題

いま N個のデータは 2 次元平面上の国定された都市 であり , M個のニューロンは閉曲線上に配置されている とする.このとき,巡回セールスマン問題 (TSP,

t

r

a

v

e

l

i

n

g

salesperson

problem) は,次のようなコストを 競合学習により最小化する問題と解釈される. lY'-1 D =

L

:

(f

n+.<g) n=O ん =f(xn,1.0π)=llxη- 1.OmI12

(

1

1

)

(

1

2

)

g( 1.Oo, ・, WM-1)=1filmm-W附111

2

(mod

M)

(

1

3

)

このとき,学習アルゴリズムは次のようになる. [アルゴリズム TSPJ

[Step 1

J

次のようなデータと初期値が与えられる. ・都市の集合 X={xo,

,Xi,

,XN•}, XiER2 ・ニューロンの状態ベクトルの集合 W(t)={wo (t), … , Wj(t) , … , WM_l(t) }, ωj( t )ER2 ただし各 Wj (t) は , R2 における閉曲線上に配置し, j はその上での順番に対応しているとする. ・初期学習率 。 ・ベナノレティ項結合係数の初期値

.

<

0

・勝者分配重み a(k,t)H( Ikl 豆 L(t)) ここに , H( ・)は,インジケータ関数である.

[Step 2

J

学習により,各都市が互いに相異なる勝者をもつよう にニューラルネットが構成されたら,学習を終了する. そうでなければ Step 3 へゆく.

[Step 3

J

都市集合 X の要素をランダムに l つ選び,これを Zπ とする.そして, 1.Om(n)

=

arg

min ん+な) O~玉 m<M となるニューロンを選択する.

[Step 4

J

Wm(n) および H=1 となるニューロン Wk に対して, Wi,+I=Wk+ εta(xη -Wι(n)) -at{wk+1(t)

-2Wk (t) 十 Wk-1 (t)} とし、う更新を行なう.

[Step 5

J

コストを計算し , et.f( ・ , t+1).<<t刊に対して et+1 .f (・ , t+1 ), <<t+1を求め , t=t+1 として Step 2 へ戻る. 上のアルゴリズム中の関数は,次のように設定されて L 、る.

[

e の更新式]

f

t

>

jt-1, gt <gt-1 のとき , et+1= εヘ 上記以外のとき εt+1= 〆一行 (ft-ft-1 )/ft-1. (14) [.<の更新式] ぷ +l=.<t+rl(gt-gト 1)/gト1

(

1

5

)

[その他の更新式] f(k

,

t)=exp{ -k2/2 σ2 (t) )} ( 16) L(t)=3 σ (t ), σ (t)= σ (O)(I-s)Lt/MJ (17) 図 1 は,上の方法によりセールスマンの経路を自己組 織化している過程である.その結果は,図 2 のようにな る.この方法による解は , et とがとを前もって決めた 方法で変化させる場合 [5 J よりも良好な近似解を与え る(表 1 ).

5

_

運搬車経路問題

運搬車経路問題 (VRP ,

v

e

h

i

c

l

e

routing problem)

は,より複雑な TSP と解釈される. [VRPJ 複数台の運搬車に対して 1 つの発着都市が与 えられている.また,一般の都市にはあらかじめ指定さ れた分量の荷物がある.このとき,運搬車の積載制限を 満たし,かつ総走行距離が最小となる経路を求めよ. この問題は相当に複雑であるが,ここではさらに込み 入った問題(拡張された VRP) を扱う.

[EVRP

1J 上の問題に対して各都市にラベル(コン セプト [2 J) を与える. 各運搬車には, このラベルに より訪問できる都市と,そうでない都市が決められる.

[EVRP 2

J

EVRP

1 に対して, さらに各運搬車の

(3)

図 1 自己組織化の過程 (t=20000) 図 2 最終結果 (t=82042) 表 1 USA-532 セットに対する解と計算時間の比較

l 巡回距離

|計算時間|

使用計算機

最 適 解 [6

J

I

8.7汚別o (伶0 蜘 I 5 時問粉 I CYBER_25

2お

250 Super白

rco

∞ompu叫te町

r

Pr山

本手法 I 9 附 (2.8%)

1

4 時間28分 1

Sun SPARC s

t

a

t

i

o

n

1

最大経路長を小さくする.

[EVRP 3

J

EVRP

1 に対して, さらに各運搬車の 積載荷量を均等化する.

[EVRP 4

J

EVRP

1 に対して,さらに EVRP 2 と

EVRP

3 の制約を課する. この問題はアルゴリズム TSP を,運搬車の台数分だ けのユユーロン環の自己組織化に置き換えることによっ て解ける.このとき,都市に与えられたラベルと最大経 路長および最大積荷量の最小化は, (4) 式の乗法的コ ストに反映させる. 図 3 は EVRP 2 に対する自己組織化の結果である. 運搬車 1 は, 0の都市のみを通過できる.運搬車 2 は, O またはムの都市を通れる.残りの運搬車は, 0ム口の どの都市も通過できる.表 2 は各種 EVRP の計算結果 図 3

EVRP

2 の近似解 1992 年 7 月号 を比較したものである.この表からわかるように運搬寧 当たりの経路長と積載荷量の均等化は,総経路長を犠牲 のもとに可能となる.

6

.

多重降下競合学習による最適化特徴

マップ

アルコリズム TSP におけるコストは,ハンディキャ ップを含んでいるが, 全体としては 1 重の最適化であ る.これに対して,異質な最適化の合成となっている多 重降下コストに関する競合学習がある[

7

]

.

このよう な多重降下競合学習においては, レベルの異なる複数種 類の特徴マップが自己組織化される. 1 つはデータ且レ メントの最適グループ化により生成されるパターンであ 表 2

EVRP

1-4 の実験結果の比較

lEVRP11EVRP21EVRP31EVRP4

総巡回 I

1

0

.

2

4

2

1

I

1

1.

4

9

8

7

I

1

3

.

7

0

6

6

I

13.3郎

経路長.l V."::;' ,,,,,.L ¥ 11.'....UI

I

J..J. I V V V ¥ 経路長 l

0

.

8

3

8

5

2

.

2

3

8

9

3

.

6

4

5

3

3

.

5

3

2

6

経路長 2

2

.

0

2

9

4

2

.

8

5

9

7

3

.

1

5

7

2

3

.

1

0

9

9

経路長 3

4

.

4

2

0

0

3

.

3

5

2

0

3

.

4

2

8

8

3

.

1

9

7

9

経路長 4

2

.

9

5

4

2

3

.

0

4

8

1

3

.

4

7

5

3

3

.

5

1

9

3

荷物量 1

1

1

8

3

0

4

4

6

5

4

1

5

荷物量 2

4

4

2

6

1

2

5

9

5

6

2

9

荷物量 3

8

1

6

8

6

3

6

4

9

6

8

0

荷物量 4

1

0

0

1

5

9

8

6

6

8

6

5

3

(

1

9

)

3

3

3

© 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(4)

図 4 CCITT の原画像 る.またもう 1 つは, グループ化によって得られたスー パーベクトルを学習データとしたときに生成される特徴 マップである.このような 2 つの特徴マップを生成する 学習アルゴリズムは次のとおりである. [多重降下競合学習アルゴリズム]

[Step 1

J

トレ}ニングデータとグループ化の初期パターン Uo, そして重みのスーパーベクトノレ集合が与えられる.

[Step 2

J

グループ化されたデータの一部が学習機構に与えられ る.

[Step 3

J

(部分最適化による最適化特徴マップの更新) その部分に対して, コストがより小さくなるように再 グループ化をする.

[Step 4

J

(重みのスーパーベクトルの更新) 部分最適化の対象となったス}パーベクトルにより, 重みを更新する. W::/n)=W~(川 +et(y(v)-W~(n))' v= 則的) ( 18) ここに v はグループ化によって生成されたスーパー ベクトル , w~(n) は競合の勝者である重みスーパーベ クトノレ,そして U は形状の正規化である.

[Step 4

'

J

(重みスーパーベクトルの特徴マップの更 新) W~(n) の位相的近傍である重みスーパーベクトルに 対しても(1 8) 式と同様な更新を行なう.

[Step 5

J

図 5 最適化特徴マップのエッジを間ヲ I \,、た図 図 B 情報庄縮された画像を変形した結果 あらかじめ決めておいた繰り返し停止条件が満たされ た場合には,学習を終了する,そうでなければ,各種の 学習パラメータを更新して,

Step

2 へゆく. 上のような多重降下競合学習アルゴリズムを画像処理 に適用してみる. 図 4 は CCITT の画像データベース にある原画 (8 bits/pix) である.図 5 は,最適化によ るピクセルグループ化 (Step 3) により生じる特徴マッ プから,さらに不要なエッジを問ヲ I \,、た図である.図 B は再生画像である (32.0

dB a

t

0

.

9

6

bits/pix). ただ しこの図 6 においては,図 5 のパターンを用いて外部か らの強制情報により変形を行なっている.すなわち,図

(5)

4 の現画像においては口を開けているが,図 6 の再生画 像においては,ロを閉じている.これは,自己組織化と 外部知性との結合を行なった初めての例である. 多重降下競合学習アルゴリズムは,このほかには複数 の「子 vehicleJ が地方をまわり, 1 台の「親 vehicleJ がそれらの子をめぐるとし、う問題に当てはめることがで きる.

7

.

最小学習原理 (minimum

l

e

a

m

i

n

g

p

r

i

n

c

i

p

l

e

)

本稿では学習にもとづく最適化および自己組織化のう ち,特に競合を用いるものを取り上けγこ・計算論的立場 に立っと,学習とは Minsky

[1

]のように, r どのよ うにして新しいユ且ーロン集合(エージェント集合)を 作り,また古いニューロン集合を変えるのか」という見 方になる.このとき,教師なし学習である競合学習の解 釈をもう少し進めてみると, 次のことがし、える. r集団 において学習が進行する場合には,その最も適切な部分 集団が学習を行ない, 全体としての変更を必要最小限 にとどめている J. このことは変分原理と共通であり, (2 )式あるいは (1 1)式に反映されている. パックプ ロパゲーションのような教師ありの学習においても,や はり教師信号と比較される部分集団が学習を担当してい る. [謝辞]黒津泰,森浮幸一,古屋貴子の諸氏による討 論とソフトウェア作成に感謝する. 参考文献

[

1

] Minsky

,

M. :

The S

o

c

i

e

t

y

of

M問d.

Simon

and Schuster

,

New York

,

1

9

8

7

(安西祐一郎訳,

心の科学,産業図書,

1

9

9

0

)

.

[2] Natarajan

,

B

.

K. :

Machine Learning. Morュ

gan Kaufmann

,

San Mateo

,

1

9

91

.

[3] Wilshaw

,

D.

J

.

and Malsburg

,

C

.

von der :

How patterned neural connections can be s

e

t

up by s

e

l

f

-

o

r

g

a

n

i

z

a

t

i

o

n

.

Proc. R. S

o

c

.

Lond.

B.

,

Vo

1

.

1

9

4

(1976)

,

43 ト445.

[4] Kohnen

,

T

.

:

Self-Organization and A

s

s

o

c

i

a

t

i

v

e

Memory. Springer

,

Berlin

,

1

9

8

4

.

[5 ]

松山泰男:自己組織化できるニューラルネットと

ユーグリッド空間におけるいろいろな巡回セールスマ

ン問題.電子情報通信学会論文誌,

D-II

,

3

(1

9

9

1

)

.

4

1

6

-

4

2

5

.

[

6

] Padberg

,

M. and Rinaldi

,

G. :

Optimization

o

f

a 5

3

2

-

c

i

t

y

symmetric t

r

a

v

e

l

i

n

g

salesman

problem by branch and c

u

t

.

Or. R

e

s

.

Let.

,

V 0

1

.

6.

,

1 (1

9

8

7).

[7]

松山泰男:多重降下競合アルゴリズムと並列部分 最適化. 情報処理学会論文誌,

31

,

3 (1991)

,

3

3

3

-3

4

4

.

『会員名簿』刊行についてのお願い

名簿刊行委員会 1992年版の会員名簿を作成することになりました.会員原簿のコピーを,会員の方々に お送りいたしますので,変更事項につきましては赤字ご訂正ください. ご変更の有無にかかわらず,原簿はすべて,学会事務局宛ご返送くださるようお願L 内、 たします. なお,会員名簿は,会員の方々への限定刊行で,有料頒布となります.原簿返送の際, 併せてご購入予約を頂ければ幸いです.年内刊行を予定いたしておりますのでどうぞよろ しくお願L 、 L 、たします. 1992 年 7 月号 © 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(

2

1

)

3

3

5

図 1 自己組織化の過程 (t=20000) 図 2 最終結果 (t=82042)
図 4 CCITT の原画像 る.またもう 1 つは, グループ化によって得られたスー パーベクトルを学習データとしたときに生成される特徴 マップである.このような 2 つの特徴マップを生成する 学習アルゴリズムは次のとおりである

参照

関連したドキュメント

of IEEE 51st Annual Symposium on Foundations of Computer Science (FOCS 2010), pp..

参考文献 Niv Buchbinder and Joseph (Seffi) Naor: The Design of Com- petitive Online Algorithms via a Primal-Dual Approach. Foundations and Trends® in Theoretical Computer

実際, クラス C の多様体については, ここでは 詳細には述べないが, 代数 reduction をはじめ類似のいくつかの方法を 組み合わせてその構造を組織的に研究することができる

地盤の破壊の進行性を無視することによる解析結果の誤差は、すべり面の総回転角度が大きいほ

ピアノの学習を取り入れる際に必ず提起される

職員参加の下、提供するサービスについて 自己評価は各自で取り組んだあと 定期的かつ継続的に自己点検(自己評価)

一般法理学の分野ほどイングランドの学問的貢献がわずか

入所者状況は、これまで重度化・病弱化等の課題から、入院後に退所及び死亡に 繋がる件数も多くなってきていた。入院者数は 23