クラスターのコラボレーション効率を向上するにはどうすればよいですか?中国と外国のチームが協力して平均値シフトに基づくロボット編隊制御戦略を開発
「エレベーターに入るために列をなす大勢の人々」のシナリオを考えてみましょう。 先に乗る人が「わがまま」であれば、エレベーターに乗った後その場で立ち止まり、後ろの人がエレベーターに入ることができなくなります。前の人が「無欲」であれば、後ろの人もスムーズにエレベーターに乗れるよう、率先して乗り込みます。
このシナリオに触発されて、研究者らは 無私無欲の探査戦略を開発しました。 このシンプルな戦略により、 ロボット クラスター システムの協力効率が大幅に向上します 結果は 2023 年に発表される予定です6月のネイチャーコミュニケーションズ。
▍「無私の」探索の紹介: ロボットの協力をより効率的にする
数あるロボットクラスタシステムの中でも、クラスタ形成制御は重要かつ特有の課題です。他のクラスター コラボレーションの問題と比較して、フォーメーション制御には独特の技術的課題があります。つまり、グローバル フォーメーションは実際にはグローバルな制約になります。この制約により、元々は 協力的であったロボット間に 競争関係が生まれます。本質的に、この競争関係がフォーメーション制御に多くの困難をもたらします。
従来の方法では、通常、目標割り当てを使用してロボット間の競争問題を解決します。 しかし、割り当てベースの方法には耐障害性と弱い適応性の問題があります。設定された目標に無理があった場合や一部のロボットが故障した場合には、常に目標を設定し直す必要があり、効率の低下につながります。
最近、英国の西湖大学、北杭大学、清華大学、シェフィールド大学の研究者らは、「無私」探査戦略に基づいた新しいロボット協調制御手法を提案しました。コアは平均値に基づいています。ロボット間の競合を解決するための Shift のアルゴリズム: つまり、ロボットは、周囲のロボットと競合すると予測すると、積極的に現在の位置を放棄し、より開けた領域に移動します。 これは、対立を「積極的に」解決できるため、「無私の」戦略と呼ばれます。
最新の研究成果と比較して、クラスター サイズが大きい場合、提案された「無私の」探査戦略の効率は数十倍向上する可能性があります。そして、この改善はクラスター サイズが大きくなるにつれてさらに増加します。 。さらに、ターゲットの割り当てに依存しないため、この戦略は本質的に耐障害性と適応性があり、複雑な宇宙探査や共同処理などのタスクに拡張できます。
「無私の」探査戦略は 3 つの部分で構成されます。最初の部分は人間とクラスターの相互作用システムで、人間が必要とする幾何学的構成を定式化するために使用されます。 2 番目の部分は分散ネゴシエーション アルゴリズムであり、すべてのロボットは、位置や方向を含むターゲット層のユークリッド パラメータを周囲のロボットと分散方式でネゴシエートします。 3 番目の最も重要な部分は、分散フォーメーション制御アルゴリズムです。 制御アルゴリズムは 3 つの制御命令で構成されます。 最初は、ロボットをターゲットのフォーメーションに導入するために使用されるフォーメーション入力コマンドです。 2 つ目は地層探索コマンドです。これは、Mean-Shift メカニズムを通じて地層内の実行可能エリアを探索するために使用されます。 3 つ目は対話型コマンドで、ロボット間の衝突回避と速度調整を実現するために使用されます。
この戦略に基づいて、研究チームは
を開発しました。関連する実験は、屋内モーション キャプチャ システムのサポートを利用して実施され、マルチスレッド分散並列方式で実装されました。
「無私の」探索戦略は、
ロボットの自己組織化を制御して、複雑な非凸形状を形成することができます。たとえば、豊富な枝を持つ「スノーフレーク」フォーメーションこの戦略の下では、ロボット クラスターは局所最適に陥ることなくフォーメーションを正確に実現できます。さらに、ロボットの群れはこのようにしてさまざまな非凸形のフォーメーションを形成し、ある形状から別の形状にスムーズに切り替えることができます。
「無私の」探査戦略は、最新の研究作業と比較して効率が数十倍向上しており、この向上はクラスターのサイズが大きくなるにつれてさらに強化されるでしょう。
「無私の」探査戦略は、ターゲットの割り当てやロボットの数の変更などの問題によって制限されないため、適応力があります。たとえば、一部のロボットがクラスターから削除された場合、システム全体は障害検出やフォールトトレラント制御を必要とせず、シームレスにフォーメーションを再形成することができ、システム全体にある程度の「再生」機能が与えられます。
「無私の」探査戦略のもう 1 つの特徴は、時間とともに変化する地層を追跡できることです。重要な用途は、複数のロボットの協調的なハンドリングを実現することです。このプロセスでは、一方ではロボットが隊列を維持しなければならず、他方ではリーダーに従って隊列移動を達成し、それによって協調的な物品の輸送を達成しなければならない。
さらに、「無私の」探索戦略を使用して、複雑な環境を探索することができます。たとえば、入り口で立ち往生することなく、狭い入り口から部屋に大勢の人が入ってくる様子をシミュレートできます。 この例は、「無私の」探索戦略を鮮やかに説明していることを指摘しておく価値があります。 これは、エレベーターに入る人々の生活シーンとよく似ています。多くの人がエレベーターに乗りたいと思った場合、ある人が「利己的」である場合、その人はエレベーターに入った後に動きを止めるでしょう。なぜなら彼はあなたの目標を達成したからです。ただし、後続者の入場を妨げることになります。 この人が「無私」であれば、その人は率先して中に入っていき、後ろの人がスムーズに入ることができるでしょう。
もう 1 つの例は、複雑な迷路の探索に使用できることです。迷路にはコーナーなどの非凸構造が多くありますが、この戦略は探索性が高いため、局所最適に陥ることなく迷路を完全にカバーすることができます。
▍結論
この記事で提案するアルゴリズムの考え方は非常に単純ですが、非常に単純なアイデアですこれは、クラスター形成制御において長年直面してきた重要な問題を解決します。 将来的には、ロボット プラットフォームの認識機能がさらに拡張されて、システム全体がよりインテリジェントになり、高度な知能を持つ生物に真に似た群れ行動の出現が可能になる可能性があります。
▍記事ソース
G. Sun、R. Zhou、Z. Ma、Y. Li、R. Groß、Z. Chen、および S. Zhao*、「ロボット群の形状アセンブリにおける平均シフト探索」、Nature Communications、vol . 14、3476 ページ、2023. https://doi.org/10.1038/s41467-023-39251-5
以上がクラスターのコラボレーション効率を向上するにはどうすればよいですか?中国と外国のチームが協力して平均値シフトに基づくロボット編隊制御戦略を開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C++ でロボット制御とロボット ナビゲーションを実装するにはどうすればよいですか?ロボットの制御とナビゲーションはロボット技術の非常に重要な部分です。 C++ プログラミング言語では、さまざまなライブラリとフレームワークを使用してロボットの制御とナビゲーションを実装できます。この記事では、C++ を使用してロボットを制御し、ナビゲーション機能を実装するためのコード例を作成する方法を紹介します。 1. ロボット制御 C++ではシリアル通信やネットワーク通信を利用してロボット制御を実現できます。以下は、シリアル通信を使用してロボットの動作を制御するサンプルコードです。

Go 言語を使用してロボット制御とシミュレーションを開発および実装する方法 はじめに: 科学技術の継続的な発展に伴い、ロボット技術はさまざまな分野で広く使用され始めています。ロボット開発プロセスでは、シミュレーションと制御が 2 つの重要なリンクです。この記事では、Go 言語を使用してロボット制御とシミュレーションを開発および実装する方法と、対応するコード例を紹介します。 1. Go 言語の概要 Go 言語 (または Golang) は、Google によって開発されたオープンソースのプログラミング言語であり、効率性、シンプルさ、強力な同時実行性という特徴を持っています。

PHP 記述仕様への準拠: チームワークとコード共同開発機能の向上 はじめに: ソフトウェア開発では、コードの品質とチームワークが非常に重要です。プログラミング標準に準拠することは、コードの品質とチームワークを向上させる効果的な手段の 1 つです。この記事では、チームワークとコード共同開発機能を向上させるために、PHP 記述標準に準拠する方法に焦点を当てます。 1. 命名規則 適切な命名規則を使用すると、コードの可読性と保守性が向上します。 PHP プログラミングでは、次の命名規則に従うことをお勧めします。 変数や関数にはキャメルケースの命名を使用します。

人工知能技術の継続的な発展により、ロボットは現代社会に欠かせない存在となっています。 PHP によるロボット制御技術も常に開発、応用されており、さまざまな問題の解決や効率の向上に役立ちます。この記事では、PHP によるロボット制御とその応用について紹介します。 1. ロボット制御技術とは何ですか?ロボット制御技術とは、ロボットが事前に設定されたプログラムに従ってさまざまなタスクを完了できるように、コンピューターまたはその他の電子機器を介してロボットを正確に操作および制御することを指します。ロボット制御技術には主にロボットが含まれます

PHP仕様書作成の実践とチーム連携:プロジェクト開発効率の向上 プロジェクト開発において、仕様書作成は必須の練習です。優れた記述標準により、コードの読みやすさと保守性が向上し、低レベルのエラーが回避され、チーム メンバーの共同作業が向上します。この記事では、PHP で仕様を記述するいくつかの実践方法を紹介し、これらの仕様をチームワークに適用してプロジェクト開発効率を向上させる方法を検討します。 PSR-2 標準の使用 PSR-2 は PHP コード仕様の標準であり、一連のコード形式、コメント、

Web 開発で広く使用されているプログラミング言語として、PHP はロボット制御や自動化開発の分野でも重要な応用価値を持っています。この記事では、PHPでロボット制御・自動化開発を行う方法を紹介します。 1. ロボット制御とは何ですか?ロボットとは、人間の行動をシミュレートし、一連のタスクを自律的に実行できる、人工知能技術に基づくインテリジェントなデバイスを指します。ロボット制御とは、コンピュータを介したロボットの情報処理、指令伝達、監視のプロセスを指します。 2. PHPでロボットを制御する方法

情報技術の継続的な発展に伴い、Python はシンプルで習得しやすく強力なプログラミング言語として、ソフトウェア開発の分野で広く使用されています。私はPython開発エンジニアとして実務経験を積んできましたが、Pythonの構文やプログラミングスキルを習得するだけでなく、チームワークやコミュニケーションスキルを向上させることが非常に重要であると感じました。この記事では、Python 開発におけるチームワークとコミュニケーション スキルを向上させた私の経験を共有します。まず、チームワークでは良好なコミュニケーションが重要です。

今日のインターネット時代において、ウェブサイトの構築は企業、組織、個人が自分自身をアピールするための重要な手段の 1 つとなっています。 Web サイト管理システムとしての CMS (コンテンツ管理システム) は、Web サイトのコンテンツをより便利かつ効率的に編集および公開するのに役立ちます。しかし、PHP スキルを使用して CMS 開発を実現するにはどうすればよいでしょうか?次のような側面から考えることができます。 1. チーム連携モデル チーム連携では、チームの各メンバーにタスクが割り当てられ、協力して完了します。
