「ラむブグラフ」-Silverlightの䟋を䜿甚したセルオヌトマトンの成長グラフ

はじめに




おそらく、䜕䞖玀にもわたっお、生呜の起源ず理由に぀いおの質問ずしお、科孊者にずっお䜕の関心もありたせんでした。 自然はどのように人間の脳を䜜成するず掚枬したしたか 私たちの頭の䞭のニュヌラルネットワヌクの構造を決定するものず、単䞀现胞からの倚现胞生物の自動アセンブリはどのように機胜したすか なぜ特定の段階でヒト胚の開発は、あなたは魚の゚ラのようなものを芳察するこずができたすか



そしお、単玔な奜奇心盛な玠人でさえ、有機化孊の詳现に悩たされず、そのような質問は無芖されたせん。



ここで気取らない成長しおいる生物を収集するために䜿甚するこずができるおもちゃのデザむナヌ、だろう。 次に、生掻の珟象の倚くを瀺す非垞に単玔化されたモデルを構築するず、生掻の構造の質問ぞの答えに近づくこずができ、少なくずもこれらの答えを芋぀ける堎所を理解するこずができたす。



リビンググラフ



このような非垞に単玔化されたモデルは、「ラむブグラフ」になるこずがありたす。グラフ䞊の有限オヌトマトンは、各ノヌドに有限数の状態ずノヌド間の新芏接続の䜜成たたは倉曎を制埡する䞀連の特定の実行デバむスオヌトマトンが含たれたす。







「キャベツの育お方を芋おください」 C皇垝ずダりンシフタヌディオクレティアヌス



この蚘事では、「リビンググラフ」の化身の1぀-グラフ展開GUCAGraph Unfolding Cellular Automataのセルオヌトマトンに぀いお説明したす。 GUAのデモンストレヌションは、 Silverlightプラグむンを接続したブラりザヌで盎接「感じる」こずができたす。 Webアプリケヌションは、成長グラフの最初のむンスタンスのいく぀かの短い寿呜を芖芚化したす-遺䌝的アルゎリズムの「遺䌝子工孊」ず「自然に遞択された」圢匏の䞡方の自己工孊補品。



初期グラフが1぀のノヌドのみで構成され、グラフの生成されたすべおのノヌドがルヌルセットの同じコピヌを持ち、ルヌルの新しい反埩がトリガヌされるたびに、さたざたな構造の発達を芳察するこずができたす。 最初のノヌドは倚现胞生物の胚に䌌おおり、グラフの残りのノヌドは现胞に䌌おおり、ルヌルセットは染色䜓に、ルヌル自䜓は遺䌝子に䌌おいるこずが簡単にわかりたす。





起源






そしおそれはすべお 、GUCAのアむデアが生たれた研究で、 人工ニュヌラルネットワヌク ANNに魅了されお始たりたした 。



少し思い出させおください。 人工制埡システムに広く応甚されおいる人工ニュヌラルネットワヌクは、盞互に接続された「ニュヌロン」であるず考えるこずができたす。 しかし、いく぀かのルヌルに埓っお単䞀のネットワヌクに接続された「ニュヌロン」は、その構成芁玠の機胜を倧幅に超えるシステムを圢成したす-同じ加算噚。 システムは、党䜓ずしお、パタヌン認識、分類、信号フィルタリングの機胜にすでにアクセスしおいたす。これらはすべお、耇雑な「むンテリゞェントな」制埡システムを構築するために必芁です。



ニュヌラルネットワヌクの䜿甚の倜明けに、研究者によっおネットワヌクトポロゞが蚭定され、接続パラメヌタヌは、解決される問題に関する环積デヌタを䜿甚する所定のアルゎリズムに埓っお遞択されたした。 十分に単玔なタむプのニュヌロンに察しお、ネットワヌクトポロゞを構築するタスクが十分に決定的で解決可胜な堎合ドメむン自䜓の問題の解決可胜性を意味しない、フィヌドバック付きのニュヌラル非線圢動的ネットワヌクのカスケヌドを䜿甚する堎合、このタスクは簡単ではなく、構築を委任するずいうアむデアが生たれたしたネットワヌクニュヌラルネットワヌクトポロゞ。 自然界で芋぀かった方法自䜓が助けになりたした。



私たちは、遺䌝的アルゎリズムを䜿甚しおニュヌラルネットワヌクのトポロゞを構築する神経進化的手法に぀いお話しおいる。



神経進化の方法




このような方法のレビュヌは最近habrで公開されたした[1] habrahabr.ru/blogs/artificial_intelligence/84015 、



そのようなアルゎリズムを実装するための既知の方法に぀いおは語りたせん。ネットワヌク/グラフの間接コヌディングの基本的な芏定のみを思い出したす。これは、怜蚎䞭のGUCA法の基瀎にもなりたす。その実装は、局所性、䜿甚されるルヌルの文脈䞊の遞択、および「プログラムされた死」によっおのみ区別されたす。



ニュヌラルネットワヌクをコヌド化する間接的な方法では、ネットワヌクむンスタンスの「ゲノム」で、トポロゞはノヌドずリンクの明瀺的なリストではなく、その小さな断片からネットワヌクを構築するルヌルによっお間接的に定矩されたす。 結局のずころ、この方法では、小さな胚から動物、そしお人間の脳を開発しおいたす。



たた、遺䌝的アルゎリズムは、コヌドのランダム生成たたは倉曎、「ゲノム」のデコヌドの「結果」の評䟡぀たり、フィットネス関数を䜿甚した結果のニュヌラルネットワヌクの評䟡、および最適な代衚の遞択を提䟛したす。



オブゞェクト制埡システムロボット、マニピュレヌタヌの圹割を果たすニュヌラルシステムの堎合、フィットネス関数は、特定の環境迷路、オブゞェクトの凊理䞭、飛行䞭、戊闘䞭などにおける制埡オブゞェクトの操䜜可胜性です。



さらに、間接的なコヌディング方法には次のプロパティがありたす。



1モゞュヌル方匏。 単玔な芏則に埓ったフラクタル構造の再垰的構築ず、いく぀かの暙準ブロック、身䜓構造の芁玠の繰り返し。



2完党性。 任意のネットワヌクグラフに察しお、コヌドを遞択できたす。



3冗長性。 コヌドには、デコヌド結果に圱響しない冗長デヌタが含たれる堎合がありたす。



4コンテキストコヌディング芏則の䜿甚の察象



a。 ニュヌラルネットワヌクを通過する信号に応じたトポロゞ生成



b。 再生-局所的な損傷を䌎う回埩可胜性



レビュヌ[1]から、研究者の䞻な努力は、ニュヌロン/ネットワヌクの原理を蚭蚈し、そのパラメヌタヌをコヌディングするのではなく、ネットワヌクトポロゞをコヌディングする方法を倚少成功させるこずを目的ずしおいるこずがわかりたす。ニュヌラルネットワヌク。」



トポロゞヌ培逊




確かに、同じ遺䌝的アルゎリズムず間接コヌディング実際には、有向グラフ、およびNSからのさらに抜象化-無向グラフを䜿甚しおネットワヌクトポロゞを「成長」させる問題を特定するこずは有益です。 適応床関数むンスタンスの生存の成功を決定するは、管理察象オブゞェクトに察凊するニュヌラルネットワヌクの機胜ではなく、たずえば、トポロゞの幟䜕孊的プロパティです。 グラフは、平面又は空間内に展開するず - フィットネス評䟡グラフには、埗られる画像の特性であっおもよいです ラスタ。



ニュヌラルネットワヌクから抜象化する建物のトポロゞは、 できるようになりたす 狭い問題に焊点を圓お 



• ANN以倖の領域 メカニズムの自動アセンブリ、コンピュヌタヌネットワヌクたたはりむルスでの分散コンピュヌティングの構成、戊闘ロボットの盞互䜜甚でより広範なアプリケヌションを芋぀けたす 。



•研究者に結果 最終だけでなく䞭間もを芖芚的に提瀺したす。これは、因果関係をよりよく理解するためのアルゎリズムの開発に圹立ちたす。 さらに、芖芚的な衚珟は、アむデア/解決策/行き止たりを提案できたす。



• コヌディングトポロゞのさたざたな゜リュヌションを比范したり、コヌディングトポロゞの成功した゜リュヌションをさたざたなデザむンの「ニュヌロン」ず組み合わせたりするこずがより客芳的です。 客芳的に-すなわち 特定の適甚分野に関係なく。



• フィットネス関数を蚈算するの が簡単 高速で安䟡 です 制埡システムずしおのニュヌラルネットワヌクの適合性の評䟡ず比范しお-぀たり、 掟生問題に蚈算リ゜ヌスを含む远加のリ゜ヌスを費やすこずなく、正確にトポロゞカルアルゎリズムを研究する。



同時に、䞊蚘の「モゞュヌル化」、「再生」の奜奇心の性質など - は、研究のために利甚可胜のたたになりたす。



動物の脳の進化は、倚现胞生物の圢状の進化によっお達成された結果からも発生するこずを付け加えるこずができたす軞察称-軟骚-脊怎-脊髄-非察称性-脳の脳圧瞮。



そのような方法の䞀぀は、グチャグラフセルラオヌトマトン、䜜業は次のセクションで提瀺されるの原理の展開です。



GUCAグラフ展開セルラヌオヌトマトン




GUCAの「リビンググラフ」は、各ノヌドがいずれかの状態状態の数は有限にある有限セルオヌトマトンであり、ノヌド自䜓の状態ずその環境の䞡方に応じお、特定のルヌルに埓っお別の状態に移行できたす。 これらのルヌルはすべおのノヌドで同じであり、時間的に䞀定であり、すべおのノヌドで同時に同期しお実行されたす。



セルオヌトマトンの叀兞的な代衚はラむフゲヌムです。 Living Graphsず叀兞的なゲヌムLifeずそのバリ゚ヌションの䞻な違いは、现胞内オヌトマトンが長方圢の平面䞊に配眮されおおらず、可倉数の接続された近傍を持぀グラフのノヌドに配眮されおいるこずです。



同時に、レビュヌ[1]で説明されおいるネットワヌクトポロゞのコヌディング方法のほずんどずは異なり、「ラむブカりント」GUCAは次の原則を公蚀しおいたす。



•適甚可胜なルヌルのコンテキスト遞択



•ロヌカルおよびワンステップの倉曎のみ



•誕生だけでなく死



奇劙なこずに、これらの機胜はすべお、最初は「Life」セルラヌマシンに固有でしたが、問題を解決する䞀連のルヌルず操䜜の長期にわたる怜玢の結果ずしお遞択されたした。

グラフの展開は最もシンプルで完党です。



ただし、講矩の挔習の1぀で陀去操䜜が提案されたした[2]。



原則




したがっお、GUCAの「ラむブグラフ」では、ノヌドはいずれかの状態にありたす。 たた、特定の操䜜条件䞋で 、グラフに察しお操䜜を実行するルヌルがありたす。



「リビンググラフ」のいく぀かのむンスタンスに぀いお、䞊蚘の「メタルヌル」を満たす䞀連のルヌルの䟋は次のずおりです。



1.「ノヌドが状態Aにある堎合、状態Bにリンクされたノヌドを䜜成したす」



2.「ノヌドが状態Bにあり、リンクの数が2未満の堎合、接続されたノヌドを状態Bに䜜成したす」



3.「ノヌドが状態Bにあり、前の状態がBだった堎合、状態Cに進みたす」



4. ...



状態は、有限集合の芁玠の1぀です。 A、B、C、D、...のアルファベットの数字たたは文字で衚すこずができたす。



操䜜 グラフに察しおさたざたな操䜜を実行できるこずは明らかです。ノヌドの远加/分離、ノヌドの接続グルヌプぞの眮換、ノヌドの結合。 私は、任意の耇雑な構造を再珟するのに十分であるず思われる4぀の基本的な操䜜に決めたした。



•ノヌドの状態Xぞの遷移したがっお、状態Xは操䜜のオペランドです



•珟圚のノヌドに関連付けられた新しいノヌドの誕生。 新しいノヌドXのステヌタス



•ノヌドを状態Xの最も近い未接続ノヌドに接続する



•状態Xのノヌドの切断



次に、ルヌル内の操䜜を芏定する条件に぀いお説明したす。 ノヌドの珟圚の状態ず、このノヌドず他のノヌド間の接続数に䟝存するこずに限定されたせんでした。 これらの条件に、ノヌドの以前の状態ぞの䟝存ず、ノヌドの芪/分割の数ぞの䟝存を远加したした結局、各ノヌドは、操䜜のリストに埓っお、1぀の芪ノヌドによっおのみ生成されたす。



条件



•ノヌドは状態Xにありたす



•ノヌドの以前の状態はYです



•ノヌド接続の数-C1からC2



•ノヌドの祖先の数ノヌドの生成元-P1からP2。



最埌の条件ずノヌド分割の数のカりンタヌ テロメラヌれの類䌌䜓は、生物党䜓および/たたはその個々のモゞュヌルの開発を停止するために導入されおいたす。



私はたた、「死のホスト」「Xの状態にあるすべおのノヌドに接続ノヌド」操䜜ず芋なさ - しかし、圌らは冗長ず芋なさ。 「郚門カりンタヌのリセット」操䜜を導入するこずも考えおいたす。 すべおの操䜜はロヌカルであり、ノヌドを䞭心に「回転する」ノヌドたたは唯䞀の圌の即時の環境を倉曎するこずに泚意しおください。



ただし、おそらく読者はより䞀貫性のあるルヌルのシステムを芋぀けるこずができたす。



文法芏則




GUCAルヌルは、珟圚の状態を文字で瀺し、前の状態を括匧で囲んだ文字、「c」接続からの隣人の数、「p」芪からの芪の数を瀺す短い圢匏で蚘述するこずもできたす。 以前の状態は条件に無芖されおいる堎合は、括匧でダッシュを瀺したす。 操䜜ルヌルを条件から条件ずコロン蚘号で区切り、次のように可胜な操䜜を瀺したす。



•別の状態Xぞの遷移の操䜜はXで瀺されたす。



•接続されたノヌドを䜜成する操䜜を瀺したす++ ++ X



•ノヌドXに接続する操䜜は+ Xで瀺されたす。



•ノヌドXから切断する操䜜は–Xで瀺されたす。



次に、「生掻グラフ」䞀連のルヌルのいく぀かのコピヌのために文法の助けを借りお曞かされたす。



1. AA、p = 0++ B

2. B-、c <2++ B

3. BBC

4. AAG

5. CB、c = 1G

6. GG、c <5H



グラフの開始ノヌドが状態「A」にある堎合、ルヌルの適甚を12回連続しお繰り返した埌、「フィンガヌダンベル」を取埗したす。



「Paltsastayaダンベル」ず条件付きマッピングの遺䌝子地図をカりントしたす。



図は、その遺䌝子マップをマッピング「Paltsastayaのgantelki」ず条件をカりントしたす。



これは、数幎前にグラフでステヌトマシンをデバッグするために蚭蚈した最初のグラフです。 それは非垞にシンプルで理解しやすいので、先駆者に敬意を衚すためだけに蚀及しおいたす。 圌の「ゲノム」に芏定されおいるルヌルは単玔です。初期状態Aのノヌドから、ストリングが状態Gのノヌドで終わる短い文字列が生たれたす。このルヌルは機胜したす。近隣の数が5以䞋の堎合、新しい近隣を䜜成したす。



以䞋、グラフがプレヌン䞊および遺䌝子マップの条件付きマップ䞊に衚瀺される堎合、赀は状態A、ピンク-B、緑-C、ラズベリヌ-Gを瀺したす。



「paltsastoy gantelki」の遺䌝子№5をオフにするず、「フリヌク」を䜜成するこずができたす - 「普通の手を」



「普通の手」を数える



遺䌝子を再びオンにするず、2番目の「アヌム」が元に戻りたす。



したがっお、䞀連の単玔なルヌルでグラフのトポロゞを決定できたす。 䞀般的に、グラフトポロゞは、䞀連のルヌルずそのノヌドの初期状態だけでなく、いく぀かのグロヌバルな制限たずえば、最倧反埩数たたはノヌド接続の最倧可胜数によっおも決定されたす。



アむデアを確認する




䞊蚘のルヌルシステムがトポロゞのグラフを構築するのに十分であるこずを確認する1぀の方法は、構築の「制埡問題」を解決するこずです。 特定の人物に぀いお考えお、それが生たれる「遺䌝子」を考えおみおください。 そしお、構想された図が䜕らかの方法で構築できない堎合、ルヌルのシステムはグラフの成長だけでなく、耇雑な人工ニュヌラルネットワヌクの構築にも適しおいるずは考えられたせん。



「制埡タスク」は䞀方では非垞にシンプルで、他方では「指暙」である必芁があり「スペクタキュラヌ」ず混同しないでください、耇雑な生物の定性的特性ず効果モゞュヌル性、ハむブリダむれヌション、自己回埩... このような䟋には、図の内郚で成長する単玔なフラクタル、倚数のセルを含むグリッド、および単玔に「野生」の怍物が含たれたす。



これらのタスクの䞀郚は、念頭に眮いお、たたは玙で解決するのが非垞に難しく長く、信頌性がありたせんでした答えはしばしば同意したせんでした。これらの最初の実隓を実斜するために、「実隓的なセットアップ」を甚意しなければなりたせんでした。



パむロットむンストヌルSilverlightアプリケヌション




この実隓では、「遺䌝コヌド」ず再生マシンをデバッグするこずを可胜にする゜フトりェアアプリケヌションでした。 さらに、次のこずができたす



•グラフの成長プロセスを芖芚化したす。



•グラフの成長䞭に染色䜓ず遺䌝子の掻動の色の「マップ」を芖芚的に衚瀺する



•特定の遺䌝子をオフにしたり、「生きおいるグラフ」をカットした結果がどうなるかを確認したす。



「実隓セットアップ」のSilverlightデモバヌゞョンは、 http//roma.goodok.ru/guca/GUCA_DemoSL.htmlで入手できたす。



「ラむブグラフ」の実隓的なセットアップ



グラフを成長させるための「実隓セットアップ」の図Silverlightバヌゞョンでは、グラフの開発プロセス、染色䜓マップ䞊の遺䌝子の掻性、個々の枝をナむフで「切断」するこずができたす。



グラフの展開を開始するには、右偎の「コントロヌルパネル」のドロップダりンリストから䟋サンプルの遞択を遞択し、開始ボタン「開始」をクリックする必芁がありたす。



背景が黒い䞭倮の領域には、単䞀の胚ノヌドからの成長の過皋でグラフが衚瀺されたす。 ノヌドのさたざたな状態が察応する色で衚瀺されたす。 衚瀺のスケヌルず倖芳を倉曎したり、グラフの成長を遅くしおプロセスの詳现を怜蚎したりできたす。



グラフの発達ず寿呜を芳察できるだけでなく、「メス」「ナむフ」スむッチで切り蟌むか、特定の遺䌝子をオフにしお「フリヌク」を生み、「臎呜的な結果」たたは「癌性腫脹」を達成するこずで、このプロセスに介入できたす



染色䜓の「マップ」 「ゲノム」は右䞋に条件付きで衚瀺されたす。その䞊の各長方圢は「遺䌝子」ルヌル条項に察応したす。 繰り返したすが、ルヌルの条件にあるノヌドの状態、ルヌル自䜓、およびルヌルのオペランドにあるノヌドの状態は色分けされおいたす。 成長グラフの緑色のプロセスのルヌルの次の反埩の実行䞭にアクティブであったこれらの遺䌝子をマヌク照射。



マりスを個々の「遺䌝子」の長方圢に向けるず、遺䌝子によっお゚ンコヌドされたルヌルのデコヌドがテキスト圢匏で衚瀺され、マりスボタンをクリックしお、遞択した遺䌝子をオフたたはオンにできたす。



この蚘事では、「実隓装眮」デバむスの説明に぀いおは觊れたせんが、「アセンブリ」自䜓は非垞に興味深い職業でした-グラフ理論ず離散数孊に加えお、数理物理孊、幟䜕孊などの方皋匏を数倀的に解く知識ず経隓さらに、その遺䌝的な「゜ヌス」コヌド自䜓は進化の結果であり、遠い先祖の遺産を含んでいたす-結局、Delphi 7.0で最初のバヌゞョンず蚭蚈の決定が実装されたした。 WPF |«Hellow䞖界»あなたも、これはSilverlightのプラットフォヌムでは、私の最初のものであるず蚀えるでしょう。 QuickGraphグラフずアルゎリズムおよびAForge遺䌝的アルゎリズムラむブラリの䜿甚にのみ泚意したす。



最も簡単な䟋




それでは、ラむブプロパティを瀺す「生きおいるグラフ」のいく぀かの簡単な䟋を芋おみたしょう。 いく぀かのむンスタンスたずえば、前述の「指で描かれたダンベル」は、生きおいるグラフの䞖界぀たりMeの神の原理によっおのみ構築されたもの、他は進化の結果、さらには遺䌝子組み換え補品です。



「毛の茪」




「ヘアリヌサヌクル」を数える



この図は、遺䌝子組み換え補品です たず、遺䌝的アルゎリズムの助けを借りお、内偎から無限に成長する円が埗られたしたこの堎合の適合床関数は、グラフのトポロゞ特性2぀の面の必須の存圚のみに䟝存しおいたした。 次に、別の「遺䌝子」が远加されたした-「髪の遺䌝子」遺䌝子マップの右端



内偎から成長する「生物」を開始するず、新しい゚ッゞの挿入の呚期的な繰り返しの結果、円の個々のセグメントがどのように芋えるかを芳察できたす。



指呚囲ハむブリッド




「フィンガヌダンベル」ず「ヘアリヌサヌクル」の遺䌝子を取り、それらを「胚」の1぀の染色䜓に結合するず、ダンベルの「フィンガヌネス」の特性ず「ラりンド」特性の䞡方を継承するハむブリッドがそこから出珟したす。



ハむブリッド「Fingertip Dumbbell」ず「Hairy Circumference」



図ハむブリッド「指の圢のダンベル」ず「毛むくじゃらの円呚」には共通の特性がありたす



「指の圢をしたダンベル」の遺䌝子の䞀郚は、グラフ展開のプロセス党䜓で非アクティブのたたであるこずに泚意しおください遺䌝子マップでは遺䌝子の掻動が緑色で匷調衚瀺されたす。



「ブッシュ」フラクタル




2「遺䌝子」の最も単玔な遺䌝コヌドは、任意の倧きなサむズのグラフを䜜成したす。」 枝を切り取るず、「ブッシュ」は以前のサむズず圢状でほが瞬時に回埩したす。



原始フラクタル



原始フラクタルは、遺䌝子のペアによっおのみ定矩されたす。



ココシュニク長方圢メッシュ




これず次の2぀の奇劙な圢は、正方圢の圢で正方圢のグリッドを䜜成しようずした結果です。



「Kokoshnik」-長方圢のグリッドを拡倧する



ココシュニクの描画-長方圢グリッドの拡倧



遺䌝子のペアを倉曎するこずにより、任意の倧きさのおよび小さいグリッドを拡倧できたす。 ナむフで穎を開けるこずができたす。 遺䌝子13「OO+ L」をオフにしお、展開埌にオンにしおみおください。



奇劙な図1ず奇劙な図2




「奇劙な図1」は私の間違いです。 実際、目暙は正䞉角圢のグリッドを䜜成するこずでした。 この図は、蚘事の最初の図に瀺されおいたす図1。 生きおいるグラフ䞊でプロセスを盎接カットし、カットオフする代わりに新しいプロセスをリリヌスした堎合、図はより党䜓的な倖芳になりたす。



奇劙な図1



切り抜き埌の図「奇劙な図」



奇劙な図2 。 この図の染色䜓は、「奇劙な図2」の染色䜓ずは遺䌝子が1぀だけ、たたは遺䌝子の䞀郚近瞁でさえ異なりたすが、「解読」の結果の圢匏は前のむンスタンスの圢状に䌌おいたせん。



奇劙な図2



「ストレンゞ図2」 - 「囜の数字1」の近芪は、 -単䞀の遺䌝子だけで異なりたす



「プロセスのある六角圢」進化の結果




この図の10個の遺䌝子を取埗するには、遺䌝的アルゎリズムの䜕千もの反埩が必芁でした。 ロシア語に翻蚳されたフィットネス関数は次のようなものでした「顔の数が2に近く、ノヌドの数が1から6、ノヌドの数が3から6、遺䌝子の数が0であるほど、グラフが生き残る可胜性が高くなりたす」ノヌドの次数-数接続



この皮の進化は、いく぀かの飛躍を遂げたした。䞉角圢、突起のある正方圢、䞍芏則な突起のある6぀の正方圢、そしお最埌に正しいものです。 展開のプロセスを遅くするず、図を䜜成するためにどの゜リュヌションの進化が芋぀かったかを確認できたす。



葉ず六角圢



「葉」のある六角圢-遺䌝的アルゎリズムの結果



おわりに




したがっお、有限状態マシンやグラフなどの抜象的なオブゞェクトを䜿甚しお、倚面的な生き物のように芋えるシステムを面癜い方法で䜜成できるこずがわかりたした。これは、「生きおいるグラフ」の基瀎ず生物の幟䜕孊的圢状の法則の原則の䞀般性を瀺しおいたす。



しかし、これは私たちが生呜の秘密を明らかにしたずいう意味ではありたせん。 「生きグラフ」の進化の法則を探求するこれは単にあなたが䞊に移動できるこずを意味したす。 私は、サンプルアプリケヌションでは、私たちは「個䜓発生」ず進化の結果ではなく、進化そのものを芳察したこずを思い出しおください。



埌続の研究の問題は、「生きたグラフ」モデルの境界を決定する方法、および過床の詳现圢態の耇雑さに察する遺䌝子長の䟝存性、進化ツリヌ内の皮の䜍眮に関する遺䌝情報の統蚈、蚱容されるセットの進化速床によっお負担されない進化モデルの定量的および定性的芏則性を怜玢するこずです操䜜など。



最も効果的な進化アルゎリズムを決定したこれらの研究の結果に基づいお、初期の分野で「生きおいるグラフ」を適甚しようずするこずができたす人工ニュヌラルネットワヌクたたはロボット、「動物」、および人工制埡システムの進化の研究。 , «» . - « ».



, , .



-, , . , « » . , « ».



文孊




[1] « » http://habrahabr.ru/blogs/artificial_intelligence/84015/



[2] «Evolutionary Computation for Modeling and Optimization» Daniel Ashlock, January 12, 2004 http://orion.math.iastate.edu/danwell/ma378/



UPDATE «» xml. : « 1» . , 
 , .

UPDATE 2 (1.8) .



All Articles