Antアルゎリズム

たえがき



ごく最近、ミツバチの矀れの行動に関する蚘事がこのブログに掲茉されたした。 この蚘事では、 antアルゎリズムず呌ばれる別の矀知胜アルゎリズムに぀いお説明したす 。 それは、借甚された自然メカニズムに぀いお簡単に説明する玹介、元のマルコドリゎアルゎリズムの説明、他のアリアルゎリズムのレビュヌ、およびアリアルゎリズムの応甚分野ず圌らの研究の有望な方向を瀺す結論から成りたす。



はじめに



アリをスマヌトず呌ぶこずはできたせん。 単䞀のアリはわずかな決定を䞋すこずはできたせん。 事実は、それが非垞に原始的に配眮されおいるずいうこずです。そのすべおの動䜜は、環境ず兄匟の反応に察する基本的な反応に垰着したす。 アリは、分析し、結論を導き、解決策を探すこずができたせん。



ただし、これらの事実は、皮ずしおのアリの成功ずは決しお䞀臎したせん。 圌らは地球䞊に1億幎以䞊存圚し、巚倧な䜏居を建お、必芁なものすべおを提䟛し、実際の戊争さえ行いたす。 個々の個人の完党な無力さに比べお、アリの成果は考えられないように芋えたす。



アリは圌らの瀟䌚性のためにそのような成功を達成するこずができたす。 圌らは集団にのみ䜏んでいたす-コロニヌ。 コロニヌのすべおのアリは、いわゆる矀知胜を圢成したす。 コロニヌを構成する個人は賢くおはいけたせん。圌らは特定の-非垞にシンプルな-ルヌルに埓っおのみ盞互䜜甚するべきであり、それからコロニヌは完党に効果的です。



怍民地には支配的な人物、䞊叞や郚䞋、指瀺を䞎えたり行動を調敎したりするリヌダヌはいたせん。 コロニヌは完党に自己組織化されおいたす。 アリのそれぞれは、地元の状況に関する情報のみを持ち、その党䜓が状況党䜓に぀いおの考えを持っおいる人はいたせん。圌自身たたは芪relativeから、明瀺的たたは暗黙的に孊んだこずに぀いおのみです。 スティグメルゞアず呌ばれるアリの暗黙の盞互䜜甚は、アリ​​の䞘から食料源たでの最短経路を芋぀けるメカニズムに基づいおいたす。



アリは、蟻塚から逌に戻ったり、戻ったりするたびに、フェロモンの道を埌にしたす。 地球䞊にそのような痕跡を感じた他のアリは、本胜的にそれに向かっお駆け寄るでしょう。 これらのアリはフェロモンのパスも背埌に残すため、特定のパスに沿っお進むほど、アリは芪relativeにずっお魅力的になりたす。 さらに、食物源ぞの経路が短いほど、アリがそれを食べるのにかかる時間が短くなりたす。したがっお、その䞊に残った痕跡がより早く目立぀ようになりたす。



1992幎、Marco Dorigoの論文で、蚘述された最適化問題を解決するための自然なメカニズムを借りるこずを提案したした[1]。 アリのコロニヌの性質を真䌌お、アリアルゎリズムはマルチ゚ヌゞェントシステムを䜿甚したす。この゚ヌゞェントの゚ヌゞェントは、非垞に単玔なルヌルに埓っお機胜したす。 これらは、たずえば巡回セヌルスマン問題など、このタむプのアルゎリズムを䜿甚しお解決される最初の問題など、耇雑な組み合わせ問題の解決に非垞に効果的です。







巡回セヌルスマン問題を解決するための叀兞的なantアルゎリズム



前述のように、antアルゎリズムはマルチ゚ヌゞェントシステムをモデル化したす。 圌女の゚ヌゞェントは将来アリず呌ばれたす。 本物のアリのように、圌らは非垞に単玔です圌らは圌らの矩務を実行するために少量のメモリを必芁ずし、䜜業の各ステップで単玔な蚈算を実行したす。



各アリは、枡されたノヌドのリストをメモリに保持したす。 このリストは、タブヌリストたたは単にant メモリず呌ばれたす 。 次のステップでノヌドを遞択するず、アリはすでに通過したノヌドを「蚘憶」しおおり、移行の可胜性があるずは芋なしたせん。 各ステップで、犁止リストは新しいノヌドで補充され、アルゎリズムの新しい反埩の前、぀たりアリが再びパスを通過する前に空になりたす。



犁止のリストに加えお、遷移のノヌドを遞択するずき、アリは、通過できるrib骚の「魅力」に導かれたす。 それは、最初にノヌド間の距離぀たり、rib骚の重量に䟝存し、2番目に、以前に通過したアリが゚ッゞに残したフェロモンの痕跡に䟝存したす。 圓然のこずながら、䞀定の゚ッゞの重みずは察照的に、フェロモンの痕跡はアルゎリズムの各反埩で曎新されたす。自然のように、痕跡は時間ずずもに蒞発し、反察にアリを通過させるず、それらを匷化したす。



アリを結び目にしたしょう 、およびノヌ​​ド -これは、移行に䜿甚できるノヌドの1぀です。 。 ノヌドを接続する゚ッゞの重みを瀺したす そしお のような フェロモン匷床は 。 次に、アリの遷移の確率 で に等しくなりたす







どこで そしお -これらは、パスを遞択する際のコンポヌネントの重芁床リブ重量ずフェロモンレベルを決定する調敎可胜なパラメヌタヌです。 明らかに、 アルゎリズムが叀兞的な欲匵りアルゎリズムに倉わり、 圌はある最適以䞋の゜リュヌションにすぐに収束したす。 パラメヌタの正しい比率の遞択は研究の䞻題であり、䞀般的な堎合、経隓に基づいおいたす。



アリが正垞にルヌトを通過した埌、通過したすべおの゚ッゞに、移動したパスの長さに反比䟋する軌跡を残したす。



、



どこで -パスの長さ、および -調敎可胜なパラメヌタヌ。 さらに、フェロモントレヌスが蒞発したす。぀たり、アルゎリズムの各反埩で、すべおの゚ッゞのフェロモン匷床が枛少したす。 したがっお、各反埩の終わりに、匷床を曎新する必芁がありたす。











叀兞的なアルゎリズムの修正のレビュヌ



巡回セヌルスマンの問題を解決するためにantアルゎリズムを䜿甚した最初の実隓の結果は有望でしたが、既存の方法ず比范しお最良ずはほど遠いものでした。 しかし、叀兞的なantアルゎリズム「antシステム」ず呌ばれるの単玔さは改善の䜙地を残したした。マルコドリゎおよびその他の組み合わせ最適化の分野の専門家によるさらなる研究の察象ずなったのはアルゎリズムの改善でした。 基本的に、これらの改善は、怜玢履歎のより倚くの䜿甚ず、すでに芋぀かった成功した゜リュヌションの呚蟺領域のより培底的な研究に関連しおいたす。 以䞋は、最も泚目に倀する倉曎点です。



゚リヌトアリシステム


これらの改良点の1぀は、いわゆる「゚リヌトアリ」のアルゎリズムぞの導入です。 経隓から、短いパスに入るrib骚を通過するずき、アリはさらに短いパスを芋぀ける可胜性が高いこずが瀺されおいたす。 したがっお、効果的な戊略は、最も成功したルヌトでフェロモンのレベルを人為的に増やすこずです。 これを行うには、アルゎリズムの各反埩で、各゚リヌトアリが道を行きたす。これは、珟時点で芋぀かったアリの䞭で最も短いものです。



実隓は、䞀定レベルたで、゚リヌトアリの数の増加が非垞に効果的であり、アルゎリズムの反埩回数を倧幅に削枛するこずを瀺しおいたす。 ただし、゚リヌトアリの数が倚すぎる堎合、アルゎリズムはすぐに最適でない゜リュヌションを芋぀けお、その䞭に閉じ蟌められたす[3]。 他の倉数パラメヌタヌず同様に、゚リヌトアリの最適な数は経隓的に決定する必芁がありたす。



Ant-q


Luca M. GambardellaずMarco Dorigoは1995幎に、antアルゎリズムを発衚した䜜品を発衚したした。これは、機械孊習法Qラヌニング[4]ずの類掚でその名前を埗たした。 このアルゎリズムは、antシステムを匷化孊習システムずしお解釈できるずいう考えに基づいおいたす。 Ant-Qは、Qラヌニングから倚くのアむデアを借甚するこずで、この類掚を匷化しおいたす。



アルゎリズムは、各゚ッゞず、この゚ッゞに沿った遷移の「有甚性」を決定する倀ず䞀臎するQテヌブルを保存したす。 このテヌブルは、アルゎリズムの操䜜䞭、぀たりシステムのトレヌニング䞭に倉曎されたす。 ゚ッゞ遷移ナヌティリティの倀は、可胜な次の状態の予備決定の結果ずしお、次の゚ッゞに沿った遷移ナヌティリティの倀に基づいお蚈算されたす。 各反埩の埌、ナヌティリティは察応する゚ッゞを含むパスの長さに基づいお曎新されたす。



アリコロニヌシステム


1997幎に、同じ研究者が圌らによっお開発されたさらに別のアリアルゎリズムに捧げた論文を発衚したした[5]。 埓来のアルゎリズムず比范しお効率を高めるために、3぀の䞻芁な倉曎が導入されたした。



たず、゚ッゞのフェロモンのレベルは、次の反埩の最埌だけでなく、ノヌドからノヌドぞのアリの各遷移でも曎新されたす。 第二に、反埩の終わりに、フェロモンのレベルは芋぀かった最短経路でのみ増加したす。 第䞉に、アルゎリズムは修正された遷移芏則を䜿甚したすアリは、ある皋床の確率で、フェロモンの長さずレベルに応じお、゚ッゞを確実に遞択するか、叀兞的なアルゎリズムず同じ方法で遞択を行いたす。



Max-min Antシステム


同じ幎に、TomasStÃŒtzleずHolger Hoosは、アリがずる最良の経路でのみフェロモンの濃床の増加が発生するアリアルゎリズムを提案したした[6]。 局所的な最適化ぞのこのような倧きな泚意は、゚ッゞ䞊のフェロモンの最倧および最小濃床に察する制限の導入によっお補われたす。これは、アルゎリズムを時期尚早な収束ぞの早期収束から非垞に効果的に保護したす。



初期化段階で、すべおの゚ッゞのフェロモンの濃床は最倧倀に等しく蚭定されたす。 アルゎリズムの各反埩の埌、1぀のアリのみがトレヌスを残したす。この反埩で最も成功するか、゚リヌト䞻矩のアルゎリズムのように゚リヌトのいずれかです。 これは、䞀方では怜玢゚リアのより培底的な研究、他方ではその加速を実珟したす。



アスランク


Bernd Bullnheimer、Richard F. Hartl、ChristineStraußは、各反埩の終わりに、アリが移動したパスの長さに埓っおランク付けされる叀兞的なアリアルゎリズムの修正を開発したした[7]。 したがっお、ribにアリが残したフェロモンの数は、その䜍眮に比䟋しお割り圓おられたす。 さらに、すでに芋぀かった成功した゜リュヌションの近隣のより培底的な研究のために、アルゎリズムぱリヌトアリを䜿甚したす。







おわりに



巡回セヌルスマンの問題は、おそらく最も調査された組み合わせ最適化問題です。 アリのコロニヌの振る舞いを借甚するアプロヌチを䜿甚しお゜リュヌションのために最初に遞ばれたのが圌女だったのは驚くこずではありたせん。 その埌、このアプロヌチは、割り圓おの問題、グラフの色付けタスク、ルヌティングの問題、デヌタマむニングおよびパタヌン認識領域のタスクなどを含む、他の倚くの組み合わせの問題の解決に適甚されたした。



antアルゎリズムの効率は、䞀般的なメタヒュヌリスティック手法の効率に匹敵し、堎合によっおは問題指向の手法にも匹敵したす。 Antアルゎリズムは、怜玢領域のサむズが倧きい問題に察しお最良の結果を瀺したす。 Antアルゎリズムはロヌカル怜玢手順での䜿甚に適しおいるため、それらの開始点をすばやく芋぀けるこずができたす。



この方向でさらに研究するための最も有望な領域は、カスタムアルゎリズムパラメヌタヌを遞択する方法の分析ず芋なされる必芁がありたす。 近幎、アルゎリズムのパラメヌタをオンザフラむで適応させるさたざたな方法が提案されおいたす[8]。 antアルゎリズムの動䜜はパラメヌタヌの遞択に倧きく䟝存するため、珟時点で研究者の最倧の関心が集められおいるのはたさにこの問題です。







文孊



[1] M. Dorigo、「Ottimizzazione、apprendimento automatico、ed algoritmi basati su metafora naturale最適化、孊習、および自然アルゎリズム」、システムおよび情報電子工孊の博士号、Politecnico di Milano、1992 g。



[2] A. Colorni、M。Dorigo、V。Maniezzo、「アリのコロニヌによる分散最適化」//人工生呜に関する最初のペヌロッパ䌚議の議事録、パリ、フランス、Elsevier Publishing、pp。134-142、1991



[3] M.ドリゎ、V。マニ゚ッツォ、A。コロニ、「Antシステム協力゚ヌゞェントのコロニヌによる最適化」// IEEE Transactions on Systems、Man、and Cyber​​netics-Part B、26、1、p.29 -41、1996



[4] LMガンバルデラ、M。ドリゎ、「Ant-Q巡回セヌルスマン問題ぞの匷化孊習アプロヌチ」//機械孊習に関する第12回囜際䌚議、モヌガンカりフマン、pp。252-260、1995幎。



[5] M.ドリゎ、LMガンバルデラ、アントコロニヌシステム巡回セヌルスマン問題に察する協調孊習アプロヌチ//進化的蚈算に関するIEEEトランザクションVol。 1、1、pp。53-66、1997。



[6] T.StÃŒtzle、H。Hoos、「MAX-MIN Antシステムず巡回セヌルスマン問題のロヌカル怜玢」// IEEE進化蚈算に関する囜際䌚議、pp。309-314、1997幎。



[7] Bernd Bullnheimer、Richard F. Hartl、ChristineStrauß、「Ant Systemの新しいランクベヌスのバヌゞョン。 蚈算研究” //経枈孊ず経営科孊における適応情報システムずモデリング、1997幎。



[8] T.StÃŒtzle、M。López-Ibáñez、P。Pellegrini、M。Maur、M。de Oca、M。Birattari、Michael Maur、M。Dorigo、「パラメヌタヌの適応におけるアントコロニヌ最適化」//テクニカルレポヌト、むリディア、Libre de Bruxelles倧孊、2010



All Articles