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

学生論文賞受賞論文 要約 ネットワーク算法による組合せ最適化問題の効率的解法

N/A
N/A
Protected

Academic year: 2021

シェア "学生論文賞受賞論文 要約 ネットワーク算法による組合せ最適化問題の効率的解法"

Copied!
3
0
0

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

全文

(1)

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111I11111111111t1UIlIlI1f1UrnmnIlFIIUlUurffl

学生論文賞

受賞論文要約

111111111111111111111111111111111111111111111111 “ 111111111111111111111111111111111111111111111 ・ 1111111111111111111111111111111111111111111111111 ・ s ・ 1111 “ 11111111111111111111111 ・ 1 ・ 1IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII1111111111111111111n

ネットワーク算法による組合せ最適化問題の効率的解法

(修士論文) (指導教官伊理正夫教授)

東京大学工学部計数工学科今井

ffffflffflllfllfflH.fI'HUffffffIfIfHHHflllfllllflf""IJlllllfflflffflfffll'HHllfllllllfIffllfllffllflftflfflUfllflflllflfllflllUUflltUttUltltltUUflUUtUflftftlttHllllflltll1tUffHfftfHllllfl

lI“

111111111

fflfffff 1.はじめに OR や工学の諸分野における離散システムを解析する のに,(ポリ)マトロイド,劣モジュラ関数の理論が有用で あり,ここ 10年ほどのあいだにさまざまな問題に対して 応用されてきた [2 J. 一方,ネットワーク・フロー問題 は,数理計画法の諸問題の中でも最も効率よく解ける問 題であり,また,ネットワークのカット関数が劣モジュ ラ関数の代表的なものであることも知られている.しか し,この事実は算法的に十分には生かされていない. 本論文では,まず,ネットワークのカット関数に足切 り (lower truncation) という変換をほどこして得られ る劣モジュラ関数のクラスという新しい概念を導入し, それが算法的にネットワーク・フローの手法により扱え ることを示す.それにもとづいて,この種の劣モジュラ 関数の関連する組合せ最適化問題が,統一的に,かっ, 効率よく解けることを示す.ここで導入する劣モジュラ 関数のグラスは,実用上よく現われる(ポリ)マトロイ ド,劣モジュラ関数の多くを含んでおり,これにより, 電気回路, リンク構造,多面体線画構造(一般に,内部 自由度を有する工学システム [3 J) に関する問題,また ネットワークの容量修正問題などを効率よく解くことが できる.ここでは,まず本論文の最も基本的な部分を概 説し,以降の節で,本論文で提案した手法を具体的な問 題に適用して得られた結果について述べる. 2. 力・y ト関数の足切りとネ・7 トワーク・フロー 有限集合 S に対して R8(R+8) で S 上の(非負の)実数 ベクトル全体の集合を 28Sの部分集合全体を表わ す. ueS に関する単位ベクトル Xu εR8 を μ (u)= 1, μ (v)=

0

(v キ u) により定める. 関数 μ: 28Rが任意の X, Y~S に対して, μ (X)+μ (Y) 注μ (XUY)+ μ(X 内 Y) を満たすとき劣モジュラであるという. 多面体 P(μ) を P(μ)

=

{;r

l

;r E R8, L:悶xx(u) 豆 μ (X)( ゆキ X~S)} 1983 年 11 月号

で, μ に関する基本関数 sat( ;r),dep(;r,u) (;rEP(μ) ,

U E sat(;r))を

sat(;r )={vlvES

, '

t/ O : x+åχv <l P( μ) },

dep(x , u)={叫 pε S , ヨ 0>0: x+ δxu-Oxv E P(μ)J

で定める.基本関数が効率よく計算できるなら, μ に関

する独立流れ問題[1 J を実際的に解くことができる.

ネットワーク N=(V , A , c;S , t)( 点集合 V, 校集合 A ,

入口の点集合 S, 出口 t, 容量 cεRA+; ただし a,, =(t ,

u) ε A(UES) , c(au)= ∞とする)で , f εRA に対して

òf εRV を

。tf(v)= L: a=(町叩 )eAf(a) -L: a=(w同 )eAf(a)(v E V)

により定める .f εRA が N 上の流れであるとは, f(v)

=0

(vE Vー (SU{t})) , O 豆 f(a) 謡 c(a) (aE

A)

であることをいう . (òf(u)lu ε S) εR8 を流れ f の供給

ベクトルという .N 上の S に関するカット関数 p:

2

8

R+ を

p(X) =min{ L: aea+却 c(a)IWnS=X , t <l W~V} (Xç二 S) (ただし , å+W={ala=(v , w)eA, v E W, 加 <l W}(W~ V)) とすると , P は劣モジュラ関数になる.この p に対 する基本関数が,ネットワーク・フローの手法で計算で きることはよく知られている.本論文では,同様の手法 が p の足切りに関しても適用できることを示す. p の d一足切り (d: 非負実数) Pd:28.→Rを次で定める: Pd(X)=p(X)-d (Xç二 S) 定理. XEP(Pd), u , v ε S, e , o注 O に関して , x+å抑 ー εXvE P(ρd) であるための必要十分条件は , N 上に x+ (å+ d) μ -exv を供給ベクトルとする流れが存在するこ とである. この定理より , x 十 dXu(u ε S) を供給ベクトルとする N 上の流れをんとすると , Pd の基本関数は次のように 計算できる. U E sat(x)-N 上で流れんに関して点 u から出口 t (55)

5

1

1

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

(2)

へ流れを増せる道が存在しない.

dep(x

, u)={vlv ε S , N 上で流れんに関して点 u から点、 P へ流れを増せる道が存在す る}

3

.

足切り横断ポリマトロイド

2 部グラフ B=(S , T;AB) (S(T): 左(右)端点集合, AB: 校集合 r;;;, SxT) において , rp , d: 2S

Rを次で定め る:

rp ,

d(X) =pl {Wl (u, 叩 ) EAB' 担 EX}I-d (Xr;;;,S)

ただし ,

p

, d は S の各点の次数が d/ρ 以上であるよう な非負の実数 (P =l= O) とする.このとき , P(rp,d)

nRs+

はポリマトロイドの独立多面体になる.このポリマトロ イドを足切り横断ポリマトロイド(

lower.truncated

t

r

a

n

s

v

e

r

s

a

l

polymatroid) と L 、い , P(p , d) で表わす. このポリマトロイドに対してカット関数の足切りとネッ トワーク・フローの議論がそのまま適用できる.本論文 の手法が有用であることは,足切り横断ポリマトロイド として次のような例があることからも明らかである. (1) 横断ポリマトロイド P (I, O) は通常の横断ポリ マトロイドであり,この場合,本論文の手法は既知の算 法に一致する. (2) グラフの閉路マトロイド点集合 V, 校集合 E の グラフ G= (V, E) に対して 2 部グラフ B(G)=(E,v;

Aa) (E(V): 左(右)端点集合, Aa: 校集合)を

Aa={(e , vtl , (e , 町 )1 グラフ G で'{Vi , vj}=eEE}

で定める.すると B(G) の E 上の足切り横断ポリマトロ イド P(l , l) は,グラフ G の閉路マトロイド Ma に一致 する.このことから,これまで木の概念にもとづいた算 法しか知られていなかったグラフの諸問題に対して,ネ ットワーク・フローの手法にもとづいた,より効率的な 算法を構成することができる.本論文では , Ma を k 回 合併して得られるマトロイドの基が O( が IVI2) の手間で 求められること,グラフ G の基本分割が O(JVI2) の手間 で,またその詳細な基本分割が O( IEl81oglvl) の手間 で求められるととなどを示している(従来のやり方では それぞれ, O(IEIJVI 勺 O( IEI'-6) の手聞がかかった). これらの結果は,電気回路網の基本的諸問題に応用でき る. (3) 平面リンク構造のマトロイド リンク構造とは, 剛体である棒材と,棒の端点同士をつなぐ節から成る滑 節構造物である.平面リンク構造に関しては,剛性に関 して冗長な棒材を含まない部分構造全体がマトロイドを 成すことが知られている.ここで棒材を校,節を点とす るグラフを G=(V, E) とすると , B(G) の E 上の P(2 , 3) はこのマトロイドに一致する.したがって,平面リンク

5

1

2

(56) 構造に関する問題に対して本論文の手法が適用でき,た とえば, リンク構造の最大な静定構造を O(IEIJVI) の 手間で求めること,また内部構造の従属関係を効率よく 知ることができる. (4) 内部自由度を有する工学システム 本論文の手法 は,杉原 [3J により研究されている内部自由度を有する 工学システムへと拡張することができる.すなわち,本 論文で展開されたネットワーク算法に関する技法,およ び劣モジュラ関数の理論の応用法を,適時,用いること により内部自由度を有するシステムの冗長でない極大な 部分システムを求めること,およびその構造に関して内 部の従属関係を調べることが効率よく行なえる.本論文 ではその一例として,多面体線画の正則性判定問題を採 り上げ,従来のものより速い算法を与えている.

4

.

ネ'.,トワークの容量修正問題 足切り横断ポリマトロイドは 2 部グラフに関して得ら れたものであったが,一般のグラフを基にしたネットワ ークのカット関数の足切りを考え,独立流れ算法を適用 することにより,次の問題を効率よく解くことができ る. ネットワークの容量修正問題:根とよばれる特別な 1 点 T が与えられたネットワーク N=(V, A , c) で,根以 外の各々の点から根 r への最大流の値があらかじめ与え られた値 k 以上になるよう,ネットワークの各技の容量 を増量することを行なう(あるいは,各校で順方向と逆 方向の容量の和一定の下で,その割合を変化させる).こ のとき,各校で容量を 1 単位増すのにかかる費用が与え られているとして,最小費用でネットワークを修正せ よ ... 各校の最初の容量がすべて O の場合の問題は,ネット ワークの構成問題になる. この問題は容量,費用 , k が 整数のとき,一般に多項式オーダーの手間で解け,また k を定数とみなした場合には O(IAIIVI2) の手間で解け る. 5. むすび 本論文では,カット関数の足切りにより表わせる劣モ ジュラ関数が,ネットワーク・フローの手法により算法 的に扱えることを示し,それにもとづいて,足切り横断 ポリマトロイドという統一的枠組の下で種々の離散的工 学システムが効率よく解析できることを示すとともに, ネットワークの容量修正問題という OR の問題が効率よ く解けることを示した.また,本論文では劣モジュラ関 数の足切りに関する理論的解析を行なし、,本論文の手法 の適用範囲について考察を加えることも行なった.今後 オベレーションズ・リサーチ © 日本オペレーションズ・リサーチ学会. 無断複写・複製・転載を禁ず.

(3)

とも,内部自由度を有する工学システムに関して個々の システムの特殊性を生かした解析手法を確立すること, ネットワークの容量修正問題に関してさらに一般的な問 題に対する算法を構成することなどにより,より多くの 現実問題が本論文の手法に沿って解かれることが期待さ れる. 参芳文献

[

1

] S

.

Fujishige :

Algorithms f

o

r

Solving the

Independent-Flow Problems.

Journal of t

h

e

広島大学経済学梅椿 康和 入会 3 年目をむかえましたが, OR に関してはときお り Fuzzy などを聞きかじる程度の周辺人にとどまって います.現在,統計データの管理システムの開発に応用 の立場から参加しています. 近年のデータベース技術の発展とともに,その管理下 に置くことが要請されるデータの種類は,単なる数値か ら文献・爾像・知識等へと多様になってきました.また その範囲についても,組織の日常的管理活動におけるも のから意思決定に直接に関連するものに拡大しておりま す.これらの情報の管理には,従来のデータベース管理 システムとは発想を異にする必要があります.なかでも さまざまな社会調査の結果や実験結果,また各種の統計 資料を対象とするシステムは,そのモデル化および解析 のシステムとともに, OR 活動を背後から支える役割を 果たすものと思われます.これまで,主として時系列経 済資料を扱ってきましたが,今後は地域の各種統計資料 を対象として,システムの基礎となるデータ・モデルや それを記述する DD/D (データ辞書)の問題を考えてゆ きたいと思っております. (株)インテック技術本部北野 孝一 コンピュータの時代とよばれていても,コンピュータ の常識は,一般の人の非常識である.パソコン,マイコ ンのマニュアルは, メーカーの担当者が書くため,非常 にわかりにくく,すこぶる評判が悪い.これは日本に限 ったことではないらしい. 1983 年 11 月号

Operations Research S

o

c

i

e

t

y

of

J.吋an ,

Vo

1

.

2

1

(1

978)

,

pp. 1

8

9

-

2

0

3

[

2

] M. l

r

i

:

Applications o

f

Matroid Theory.

In

Mathematical Programming

,

The S

t

a

t

e

of

t

h

e

Art" (A. Bachem

,

M. Grtschel and B.

Korte

,

eds.)

,

Springer-Verlag

,

Berlin

,

1983

,

pp. 1

5

8

-

2

0

1

[3]

杉原厚吉:内部自由度をもった連立方程式におけ る構造的不整合とその検出法.電子通信学会論文誌,

Vo

l

.

J65-A

(1

982)

,

p

p

.

91 ト918 最近英国の出版社で素人の青少年にマニュアルを書か せて成功したという話しが新聞に載っていた.これはた いへん大切なことを示唆しているように思う.今までの マユュアルには,なぜか一番大切なことが抜けていたの ではないだろうか.コンピュータにとって常識的なこと は.かれていないのである. といって,マヱュアルは細かく詳しく書いであれば良 いとレうものでもない.何も知らない者がマニュアルだ けでマスターできるわけではないし,逆に良く知ってい る人にはマエュアルは不要なので、ある.どうせ書くのな ら「大切なことだけを書く J ことだ,ただし,その対象 としている人にわかるようにだ.それを「必要な時に役 に立つように書く」ことである.わからないことがどこ に書いであるか探せる人には,マニュアルはいらない. これらは「使う側に立って書く j ことであると言って良 L 、と思う. 情報処理に関係している者にとって,コミュニケーシ ョンの大切さは,わかっているつもりでも,実際やって いることは逆行していることが意外と身のまわりには多 いものである.

場ご利用ください電器さしあげます義務

下記の雑誌は,交換等によって,日本 OR 学会にほ ぼ定期的に送られてきているものです.学会事務局で 保管しておりますので,どうぞご利用ください.下記 のもの以外にも大学の論叢等があります.なお,

1

9

8

2

年中に発行のものは,ご希望があれば,さしあげます ので(原則として郵送はし、たしません)事務局までお申 し出ください. (会員の方を優先とさせていただきま す.) (1)

1

E

(め運輸と経済

(3)ENGINEERS

い)技術と経済 (5)計測と制御 (6)高速道路と自動車 (7)産業能率 (的数理科学 (9) テレトピア (10)電子通信学会誌 (11)土木学会誌 (12旧本機械学会誌 同標準化ジャーナル 倒)標準化と品質管理 (15)理論経済学

(

5

7

)

5

7

3

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

参照

関連したドキュメント

  「教育とは,発達しつつある個人のなかに  主観的な文化を展開させようとする文化活動

一階算術(自然数論)に議論を限定する。ひとたび一階算術に身を置くと、そこに算術的 階層の存在とその厳密性

Hungarian Method Kuhn (1955) based on works of K ő nig and

チューリング機械の原論文 [14]

 

自発的な文の生成の場合には、何らかの方法で numeration formation が 行われて、Lexicon の中の語彙から numeration

ぎり︑第三文の効力について疑問を唱えるものは見当たらないのは︑実質的には右のような理由によるものと思われ