私のブックマーク「進化的計算」
阪南大学経営情報学部
筒井茂義
tsutsui@hannan-u.ac.jp
1.はじめに
遺伝的アルゴリズム(GA),遺伝的プログラミング(GP),進化戦略(ES),進化プ
ログラミング(EP)など進化的計算の歴史は意外と古い.例えば,D.B.Fogel (Ed)
"Evolutionary Computation The Fossil Record", IEEE Press (1998) のpp.87-
94 に紹介されている,Fraser, A.S.: "Simulation of Genetic Systems by
Automatic Digital Computers" (1957) では,当時のディジタルコンピュータ
"SILLIAC" を用いて,遺伝子型としてバイナリ表現を用いた個体進化のプロセス
のモデリングとそのシミュレーションの研究が行われている.ここでは既にGAの
ベースとなるオペレータなどが試みられている.GAについていえば,Holland,
J. H.: "Adaptation in Natural and Aritificial System", The University of
Michigan Press (1975)により,ほとんどその基礎が作られたといってよい.ES
では,Rechenberg, I.やSchwefel, H.-P.の研究が1960年代にすでに発表されて
いる.
GAが広く知られるようになったのは,1989年に発行された Golberg, D. E.:
"Genetic Algorithms in Search, Optimization, and Machine Learning",
Addison-Wesley の貢献が大きい.ところで,Godberg から直接聞いた話である
が,この出版時点で同氏はESの存在を知らなかったとのことである.1990年代に
なり,それぞれの独立した「島」で進化して来た手法が互いに遭遇し,相互交流が
始まったといえる.また,「進化的計算」としてのコミュニティが認知されれるよ
うになった.
これにより,GA/ES/EPといった区別自体の意味合いは薄れているが,歴史的経
緯により,用語上使い分けられている.多くの研究者の「参入」により,活発な研
究が行われ,同時に多くの国際会議が開かれるようになった.1990年代後半から
は,本格的な実用のステージに入っている.今後は,進化ロボット,バイオロジ
カル応用,進化ハードウェア,進化的スケジューリング,金融・経済への応用と
いった,応用分野別での研究区分やそれぞれの分野における新しいスキームの提
案が重要になってくると思われる.
さて,以下では,進化的計算に関する,ジャーナルや書籍シリーズ,国際会
議,研究グループ等による重要な情報源,最近の話題としてのEDAsなどを紹介し
たい.
2.主要ジャーナル,書籍シリーズ
3.主要国際会議
-
GECCO 2004 (Genetic and Evolutionary Computation Conference
2004)
http://gal4.ge.uiuc.edu:8080/GECCO-2004/
ISGEC(2.参照)が主催する進化的計算関連での最大の国際会議であり,毎
年開催される.2004年は,6月26日−30日の期間でシアトルで開催される.カ
バーする範囲は,GA,GP,ES,EP,EHW(進化型ハードウェア),RWA(リアルワー
ルドアプリケーション)AL(人工生命),進化形ロボット,バイオインフォマ
ティクス応用,免疫アルゴリズム,ACO (Ant Colony Optimization) などで,進
化的計算に関連する幅広いテーマから構成されている.採録率を50%未満にする
ことを基準にしている.しかし参加者を増やすために,多くの
ワークショップを同時に開催している.また,査読なしの論文 "Late-Breaking
Papers" を募集し,口頭発表の機会とともに別途論文集が発行される.Late-
Breaking Papers の締め切りは5月21日であるので,本号発行時点でまだ間に合
うと思われる.
-
CEC 2004 (2004 Congress on Evolutionary Computation)
http://cec2004.org/
IEEE Neural Networks Society が主催する進化計算関連の学会であり,規模
的にはGECCOよりやや小さいが,ほぼ匹敵する.毎年開催され,今年は,6月20日
−23日の期間でオレゴンで開かれる.米国以外で開催されることもあるが,
GECCOと時期が重なることが多い.カバーする範囲は,GECCOとほぼ同じといって
よい.日本やヨーロッパからの参加者はそうではないが,両学会の設立経緯から
米国からの参加者はGECCO派とCEC派にある程度分かれているように見える.
-
PPSN VIII (The 8th International Conference on Parallel Problem
Solving from Nature)
http://events.cs.bham.ac.uk/ppsn04/
偶数年にヨーロッパで開催される学会であり,今年は9月18−22の期間で
Birmingham大学(イギリス)で開催される.「自然にヒントを得た並列型問題解
決手法に関する国際会議」となっているが,カバーする範囲は,GECCO,CECとほ
ぼ同じである.この学会も採録率を50%未満にすることを基準にしており,各回
100件程度の論文が発表される.この学会の特徴は,研究発表がシングルポス
ターセッションで行われることであるある.1日に3つのセッションが組まれる.
各セッションは,セッションチェアーによる論文内容の紹介から始まる.比較的
密度の濃いディスカッションが行えるので,お勧め学会である.
-
FOGA 05 (Foundation of Genetic Algorithms 2005)
http://www.geocities.com/foga05/
遺伝的アルゴリズムの理論的側面に重点を置いた国際学会であり,ISGEC が主
催している.例年PPSNと同じ時期に近隣場所で行われてきたが,次回は,2005年
1月5日−9日に会津大学で開催される.発表論文数は20件程度であり,非常に密
度の高いディスカッションが行われる.
-
FEA (International Workshop on Frontiers in Evolutionary
Algorithms)
2年ごとに行われ,次回は2005年.2003年のサイトはhttp://scsx01.sc.ehu.es/ccwgrrom/FEA2003/
-
EA (International Conference on Artificial Evolution)
同じく,2年ごとに行われ,次回は2005年.2003年のサイトはhttp://minimum.inria.fr/ea/ea03/
4.関連分野の国際会議
3.では,進化的計算の主要な国際会議を紹介したが,個別の分野に特化した
国際会議も多く開催されている.また,情報処理関係の国際会議で進化的計算の
セッションが組まれる.ここでは,その一部を紹介する.
-
SIP'04 (Swarm Intelligence and Patterns) Int. Workshop Session at
ISDA’04
http://alfa.ist.utl.pt/~cvrm/staff/vramos/SIP.html
August 26-28, 2004, Budapest, Hungary
-
ANTS 2004 (4th International Wkshp on ACO and Swarm
Intelligence)
http://iridia.ulb.ac.be/%7Eants/ants2004/
Sep. 5-8 2004, Brussels, Belgium
-
EH 2004 (2004 NASA/DoD Conference on Evolvable Hardware)
http://ehw.jpl.nasa.gov/events/nasaeh04/
June 24-26 2004, Seattle, Washington
-
ALIFE9 (9th International Conference on the Simulation and
Synthesis of Living Systems)
http://www.alife9.org/
September 12-15th 2004, Boston, Massachusetts
-
EuroGP & EvoCop 2004 Incorporating Evoworkshops
http://evonet.inria.fr//eurogp2004/
April 5-7 2004, Coimbra, Portugal
-
IEEE SMC 2004 (International Conference on Systems, Man and
Cybernetics)
http://www.ieeesmc2004.tudelft.nl/
October 10-13 2004, The Hague, The Netherlands
-
KES 2004 (8th International Conference on Knowledge-Based
Intelligent Information & Engineering Systems)
http://www.kesinternational.org/kes2004/
September 20-24 2004, Wellington, New Zealand
5.有用な研究情報のサイト
進化的計算の研究に有用な情報が得られるサイトは非常に多くある.ここでは
その一部を紹介したい.多くの情報は,下記のサイトから辿ることができる.
6.EDAs (Estimation of Distribution Algorithms)
近年,EDAs(Estimation of Distribution Algorithms;分布推定アルゴリズ
ム)が進化的計算の新しいフレームワークとして注目されている(EDAs の名称
に関しては,分布推定法の方式に関するアルゴリズムと誤解されやすいので,適
切と思えないが,名称は既に定着してしまった).EDAsは,集団で探索するとい
う意味で従来のGAやESと同じであるが,交叉や突然変異といった遺伝的オペレー
タは使われない.選択オペレータによって選ばれた個体の分布状況に注目する.
個体分布密度が高いところは有望な探索領域と考える.この領域により多くの子
個体を生成する.このために,集団の個体分布状況を確率モデルを用いて推定を
行う.推定された確率モデルに基づいて,次世代の子個体を生成する.
分布推定法には,変数ごとに独立に推定を行う周辺分布モデルから,変数間の
絡みを考慮する複雑なモデルを用いる手法が考えられ,また,パラメトリック法
/ノン・パラメトリック法など,各種のモデル構築手法が提案されている.以下
では,EDAsに関する研究論文が収集できる代表的な研究グループのサイトを紹介
する.なお,先に紹介したIlliGALでも,EDAsに関する先駆的な研究ので
あるCompact GA (cGA), Extended Compact GA (ECGA), Bayesian Optimization
Algorithm (BOA) などの論文を入手できる.なお,EDAsに関しては,本学会誌で
も,Vol.18,No.5(2003年9月)に特集「遺伝的アルゴリズムの発展」で紹介されて
いるので,参照されたい.
7.むすび
進化的計算の歴史を振り返ってみると,明らかに計算機の進歩とともに進んで
いる.過去の研究者が既に着想していても当時の計算機の能力ではできなかった
研究や実用的応用が可能になってきた.この意味から,計算機のパワーに依存す
るだけではない新しい着想の研究が求められているように思える.
しかし一方,計算機の性能の向上や並列計算機技術の進歩,さらには高速イン
ターネットの実用化などは,従来の発想を超えさせるエンジンにもなっているの
も事実である.経営経済,バイオインフォマティクス,ロボットなど,進化的計
算の発想は多くの展開分野があり,ブレークスルーの研究がなされている.たと
えば,U-Mart プロジェクトやロボカップなどがあげられる.このような研究活
動の情報については,今後の号での紹介に期待したい.
以上,進化的計算関連の主なサイトを紹介したが,筆者のリック集 http://www.hannan-u.ac.jp/~tsutsui/internet.html
をベースにしているので,重要なリンク先が見落とされるとも思われ,また,進
化的計算全般を網羅しているわけではないことを最後におことわりしておかねば
ならない.