アリの採餌とインターネットアルゴリズム

アリの採餌とインターネットアルゴリズム

[[93484]]

人間とアリの違いは何でしょうか? Ant にはインターネットがありません。

創造的な思考を持つ人間に比べると、アリは単なる本能に頼った生き物にしか思えません。しかし、スタンフォード大学の 2 人の科学者は、アリが私たちが考えていたよりもはるかに賢いことを発見しました。アリはインターネットを発明したわけではありませんが、インターネット上のアルゴリズムを理解しています。この興味深い発見はスタンフォード大学のウェブサイトで説明されています。

生物学教授のデボラ・ゴードン氏はアリゾナ州で農場のアリを観察していたところ、アリが餌を探すときの特異な行動に気づき、コンピューター科学者のバラジ・プラバカール氏にこの件について相談した。 Balaji Probhakar 氏はネットワーク ファイル転送の専門家でしたが、これがコンピューターとどのように関係するかをすぐには理解していませんでした。翌日、彼はひらめきを得て、アリの行動はインターネット上のファイル転送と非常に似ていると突然思いつきました。 「アリが利用可能な食物の量を理解するために使用するアルゴリズムは、TCP で使用されるアルゴリズムと基本的に同じです」と Prabhaker 氏は述べています。

TCP(伝送制御プロトコル)は、インターネット上で最も重要なプロトコルの 1 つです。インターネット上のデータ輻輳を管理するために使用されます。私たちのネットワークが当初数十個のノードから今日では数億個のノードにまで成長できたのは、まさに TCP プロトコルのおかげです。その動作原理は次のとおりです。データ ソースである A がファイルをエンドポイント B に送信し、ファイルは無数のデータ パケットに分割されます。 B はデータ パケットを受信すると、データ パケットが配信されたことを示す確認応答を A に送信します。

これを行う利点は、データの混雑を回避できることです。 B が速度が遅いことを確認した場合、帯域幅が不足していることを意味し、A は状況に応じてデータ送信を遅くすることができます。B が速度が速いことを確認した場合、A は送信を高速化します。このプロセスにより、利用可能な帯域幅が決定され、それに応じて伝送速度が増減します。

ゴードンは、農場の野アリが非常によく似た行動をとることを発見した。彼らは餌を探すために採餌アリを派遣します。食べ物がたくさんある場合、採餌アリはすぐに戻ってきて、より多くのアリが巣を離れて食べ物を探し始めます。採餌アリが何も持たずに戻ってくると、アリのコロニーの採餌行動は減少するか、停止することもあります。

この状況を踏まえて、プロブカハールは食物の量に基づいてアリのコロニーの採餌行動を予測するアルゴリズムを書き、ゴードンは実験を通じてそれを確認した。彼らは、TCP ベースのアルゴリズムがアリの行動をほぼ正確に予測したことを発見しました。

「アリは私たちがよく知っているアルゴリズムを発見し、何百万年もの間それを使ってきたのです。」プラバカール氏は語った。

また、アリは TCP アルゴリズムの他の 2 つのルールに従っていることもわかりました。 1 つはスロー スタートと呼ばれ、データ転送の開始時に、データ ソースが帯域幅を推定するために大量のデータ パケットを送信します。同様に、アリのコロニーが餌探しを始める前に、餌探しアリを放って餌の量を検出します。

もう 1 つはタイムアウトと呼ばれます。データ伝送リンクが中断または妨害されると、データ ソースはデータ パケットの送信を停止します。同様に、採餌アリが 20 分以上巣に戻らない場合、他の採餌アリは巣を離れません。

ゴードン氏は、アリのコロニーの行動がネットワーク システムの設計にどのように役立つかについて、科学者はまだ表面的なところまでしか解明していないと考えています。現在、アリには 11,000 種が存在し、さまざまな環境に生息し、さまざまな生態学的問題に対処しています。アリの行動は予想外のものですが、コンピュータ システムで利用できる可能性があります。各アリの能力は限られていますが、コロニーは複雑なタスクを達成することができます。

「したがって、アリのアルゴリズムは単純で、分散型で、スケーラブルでなければなりません。これはまさに、大規模な人工分散システムを設計するときに必要な特性です」と彼女は言いました。「さまざまな種類のアリがどのように行動を制御するかについてさらに学ぶにつれて、ネットワーク アルゴリズムの有用な例を多数見つけることができると思います。」

アリとアルゴリズムは信じられないほどのつながりがあるように思えますが、自然の驚異はしばしば私たちの想像を超えます。人間が発見したさまざまなアルゴリズムやモデルは、人間自身の思考から生まれたもののように思えますが、自然界にはさまざまな例がよく見られます。これは人々に奇妙な空想を与えずにはいられません。あるいは、私たちが住んでいる世界は実際にはアルゴリズムによって駆動される機械なのだろうか?

オリジナルリンク: http://www.ifanr.com/141875

<<:  .NET が提供する暗号化アルゴリズムの概要

>>:  大量データのための2次パーソナルコネクションマイニングアルゴリズム(Hadoop実装)

ブログ    
ブログ    
ブログ    
ブログ    
ブログ    
ブログ    

推薦する

成熟したAIは独自のコードを書くべきだ。IBMは55の言語で5億行のコードデータセットを公開

[[400902]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...

人工知能はディープラーニング技術を使用して先進運転支援システム(ADAS)を強化します

翻訳者 |李睿レビュー | Chonglou人工知能と機械学習は、ディープラーニング技術の力を活用し...

...

ディープラーニングをめぐる激しい議論:ルカン氏は大きな動きを見せ、マーカス氏は厳しい発言をした

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

マイクロソフトリサーチアジアと教育省が協力し、AI産業と教育の統合に向けた双方にメリットのあるエコシステムの構築に取り組んでいます。

マイクロソフトリサーチアジアは、「中国の大学における人工知能人材の国際トレーニングプログラム」に関す...

映画はヒットできるでしょうか?機械学習を使用して正確な予測を行う

映画データベース (TMDB) は映画データ用の API を提供し、ユーザーはこのデータベースからデ...

Llama 2を完全に置き換えます!白川2は歴史上最も完全なトレーニングの詳細を明らかにする

この国では、ラマの時代は終わった。 9月6日、百川知能は7Bと13Bのベースとチャットバージョンを含...

快手八卦についての噂: TensorFlow と PyTorch の並列ボトルネックを打破する分散トレーニング フレームワーク

最近、KuaishouとETH Zurichはオープンソースの分散トレーニングフレームワークBagu...

スタンフォードNLPコースXCS224Uのビデオが公開されました。実用的な情報が満載です。ぜひ聞いてください。

会話エージェントから検索クエリまで、自然言語理解 (NLP) は今日の最もエキサイティングなテクノロ...

...

機械学習アルゴリズムの新たな女王 — XGBoost

15年前の初出勤の日のことを今でも覚えています。大学院を終えて、世界的な投資銀行にアナリストとして...

Raft アルゴリズムの原理と CMQ への応用 (パート 1)

[[202009]]導入Raft アルゴリズムは分散コンセンサス アルゴリズムです。 Paxos ...

...