この研究では、量子プロセッサ ユニットを使用して、ネットワークの寿命を最大化するために文献の従来の方法よりも優れたパフォーマンスを発揮するさまざまなトラフィック ダイナミクスのルートを計算する方法を提供します。
Method Article
この研究では、量子プロセッサ ユニットを使用して、ネットワークの寿命を最大化するために文献の従来の方法よりも優れたパフォーマンスを発揮するさまざまなトラフィック ダイナミクスのルートを計算する方法を提供します。
古典コンピュータと量子プロセッサのハイブリッド利用であるセンサネットワークの省エネ手法は、古典コンピュータを用いたヒューリスティックアルゴリズムよりも優れた性能を発揮することが証明されています。この原稿では、この方法の重要性に関する技術的な背景が提示され、正当化されます。次に、実験手順を操作シーケンスで示し、必要に応じてイラストを交えます。この手法は、ランダムに生成されたネットワーク トポロジのサンプル セット全体で肯定的な結果によって検証されています。この手法の実験結果の成功は、センサーネットワークの寿命最大化問題に対するより良いアプローチを提供し、現在の最先端の量子プロセッサが、文献の現在の方法を上書きするメリットを持つ大規模な実用的な工学的問題を解決できることを実証しました。言い換えれば、量子アドバンテージを最大限活用することができます。概念実証の段階を超えて、実現可能性の証明にまで至っています。
センサネットワークの省エネルギー化は、設計1において非常に重要な課題でした。古典的な方法は通常、アドホックなアプローチ2、3、4、5、6を使用して問題に取り組みます。とはいえ、これらの方法は、個人とコミュニティの両方の利益に奉仕するために協力できる、個別に管理されたインテリジェントな資産としてセンサーノードをエミュレートします。センサーが機能する不安定な環境のため、環境の不確実性を捉えるためにランダムなアルゴリズムが導入される作品もあれば、常識的に受け入れられる結果を達成できるヒューリスティックアルゴリズムを考案するためにバイオインテリジェンスが借用される作品もあります7。さらに説明すると、これらのランダムアルゴリズムでは、一方では、環境の不確実性は古典CPUによって生成されたランダムシーケンスほどランダムではない可能性があり、他方では、環境の不確実性が完全にランダムであっても、古典CPUによって生成されたランダムプロセスシミュレータではキャプチャできません。これらのバイオインテリジェンスアルゴリズムでは、まず第一に、概念的な証明を機能させるための厳密な数学的分析は導出されておらず、第二に、真理への収束またはエラー許容範囲の境界は、情報に基づいたグラウンドトゥルースが与えられてのみ構成できます。 一つには、これらのアルゴリズムは、明確に定義されたユースケースシナリオに対して分析(シミュレートされていない)であり、さらなる研究で熟考する価値のある特定の基準で停止し、もう一つは、前述のように、アルゴリズムの大部分は、センサーをその存在にするマイクロプロセッサにより容易に展開できるソフトウェアシミュレーションに対して検証されていません8。
機械学習(ML)は、センサーデバイスでは移植できない比較的大量の計算能力を必要とするデータ分析を採用する必要があるため、ここでは考慮しません9。
上記の懸念に対処するために、ハイブリッド量子アルゴリズムを提供します。このアルゴリズムは、ネットワーク トポロジがセットアップされると、量子プロセッサを使用して実行されるルーティング計算中に、クラスター ヘッド選択メカニズムが古典的なランダム アルゴリズムを使用して実装されるという点でハイブリッドです。(1)環境の不確実性に関する最初のパラグラフで述べたように、環境のダイナミクスを捉えるために量子シーケンス発生器を適用することは、歴史的に追跡可能である可能性があるため、これ以上努力したくありません。歴史的に追跡可能な環境ダイナミクスは、ネットワーク科学におけるさまざまな機械学習研究によって正当化されてきました。現段階では、古典的なアプローチにとどまります。(2)抽象的な数学的分析に依存する正確な方法は、グラウンドトゥルースに到達することを保証します。量子実験物理学は、これまで物理数学によって精緻に支えられてきました。さらに、この丸みを帯びた理論を証明するために、Shor アルゴリズム10 のようなアルゴリズム アプリケーションが存在しています。
比較のために、十分な量の文献調査を以下に示します。11 で提案されたHEESRプロトコルは、結果において実証可能なメリットがあるが、著者らは、例えば、ノード位置の正確なランダム分布関数、クラスターヘッドパーセンテージp(0.2%)の適切な正当化、ノード間のエネルギー準位の分布(1-2ジュール)のスケーリングパラメータなど、シミュレーション構成パラメータを十分に指定a_i。著者が実験を複製し、比較を行うことを禁じた。電力ルーティング機構12 は、曲線フィッティング法を採用して、最適ネットワークルーティングの決定プロセスに影響を与える行列式について、不特定のサンプル空間から得られた離散データセットから収束連続関数を近似する。曲線フィッティング法13 は、ネットワークトポロジに関する事前情報を必要とする。実際の状況では、事前の情報がすぐに入手できない場合があります。事前情報が存在していても、ネットワーク トポロジは、導出可能な計算を容易にする近似曲線にマッピングできるほど規則的ではない可能性があります。同じ論理に従って、DORAFプロトコル14 は、ネットワーク行列式を近似するためにボルツマン関数とロジスティック関数を借用する方法と理由を正当化していません。Ismailら15 は、水中ネットワークにおけるエネルギー効率の高いルーティングプロトコル設計に関する将来の研究努力のための健全な参考資料を提供しました。
Access restricted. Please log in or start a trial to view this content.
1. Dwave Ocean Environmentのセットアップ

図1:海洋仮想環境の活性化。 Oceanパッケージは、D-wave APIが統合されているため、ユーザー自身のコンピューターを介してD-waveマシンのオンプレミスに曇ったユーザーエクスペリエンスを提供します。 この図の拡大版をご覧になるには、ここをクリックしてください。

図2:Ocean SDKのインストール Ocean パッケージは、便利な Cplex インストールを含む、開発者に必要なツールキットを提供します。 この図の拡大版をご覧になるには、ここをクリックしてください。
2. Cplex Python API インターフェースのインストール
3. 実験構成パラメーター
| d0 | 87.7085メートル |
| E | 50 * 1 x 10-09 ジュール |
| epson_fs | 1 * 10-12 * 10ジュール |
| epson_mp | 0.0013 * 1 * 10-12 ジュール |
| パケット サイズ | 4000 ビット |
表 1: エネルギー モデル パラメーターとパケット サイズの設定。
補足 図 1: Script1.実験パラメーターを設定するスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。
4. Python スクリプト
補足 図 2: Script2.各ノードの 2 つのディメンション位置の位置をセクターごとに構成するスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。
補足 図3:Script3。各ノードの位置値を 1 セクター以内で設定するスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。

図3:1つのセクタに対応する6つのファイルに分割して生成・保存された節点の位置。 2次元の位置位置は、6つのposdata+'idx'ファイルに保存されます。それぞれがセクターを提示します。 この図の拡大版をご覧になるには、ここをクリックしてください。

図4:セクタ0に格納された節点の位置。 位置は 2 次元であり、一様乱数発生器を使用して生成されます。最初の列は水平方向の位置で、2 番目の列は垂直方向の位置です。 この図の拡大版をご覧になるには、ここをクリックしてください。
5.初期エネルギー準位の準備
補足 図4:Script4。ノードのエネルギーの半分(1ジュール)と残りの0.5ジュールを割り当てるスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。

図5:初期割り当てEnergy_buffer。 ノードの半分には 1 ジュールのエネルギーが割り当てられ、残りの半分には 0.5 ジュールが割り当てられます。 この図の拡大版をご覧になるには、ここをクリックしてください。
6. アルゴリズムスクリプトAdvanced_Leach準備する(図6 、 図7)

図6:クラスタヘッドアレイ クラスター・ヘッドとして選択されたノードのシーケンス番号。 この図の拡大版をご覧になるには、ここをクリックしてください。

図7:クラスタヘッドインデックス配列 クラスタヘッドインデックス配列には、それぞれ33個のセンサノードを持つ6つのセクタがあるため、数字は対応するセンサノードが属するクラスタヘッドのシーケンス番号を示します。配列の位置インデックスは、各センサーノードのシーケンス番号に対応します。クラスター・ヘッドとして選択されたセンサー・ノードの場合、アレイ内のそのスロットに割り当てられる番号は、それ自体のシーケンス番号です。 この図の拡大版をご覧になるには、ここをクリックしてください。
補足 図 5: Script5.クラスタヘッドを選択するスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。
補足 図 6: Script6.ソースノードをクラスターに割り当てるスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。
補足 図 7: Script7.送信によって消費されるエネルギー量を削減することにより、すべてのソースノードのエネルギーバッファを更新するスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。
補足 図 8: Script8.最初のノードが停止し、ノードの半分が停止するまでの切り上げの量を計算するスクリプト。 このファイルをダウンロードするには、ここをクリックしてください。
7. ハイブリッド量子アルゴリズムスクリプトの準備

図8:インデックス24の非cluster_headノードのtoClusterHeadDistance配列。 最初の列は距離で、2番目の列はクラスターヘッドインデックス番号です この図の拡大版を表示するには、ここをクリックしてください。

図9:アレイCHID_buff クラスター・ヘッドとして選択されているセンサー・ノードのシーケンス番号。 この図の拡大版をご覧になるには、ここをクリックしてください。

図 10 CHIdx_buff配列 クラスター・ヘッド・センサー・ノードのシーケンス番号を、対応する各センサー・ノードに割り当てました。 この図の拡大版をご覧になるには、ここをクリックしてください。

図11:アレイCH_BUFF アレイCHID_buffに対応するクラスターヘッドセンサーノードあたりのクラスターグループ。各クラスタ グループは、0 個または 0 個以上のセンサー ノードで構成されます。各クラスタグループアレイには、その中にあるセンサーノードのシーケンス番号が表示されます。 この図の拡大版をご覧になるには、ここをクリックしてください。

図 12: セクタごとのルーティング パスの計算。 セクタごとに、すべてのソースノードのルーティングパスが計算されます。 この図の拡大版をご覧になるには、ここをクリックしてください。
Access restricted. Please log in or start a trial to view this content.
1つの実行サンプルの結果を 表2、 表3、および 表4に示します。データの 3 つのバッチの詳細データセットは、 Supplementary Data 1 フォルダーにあります。
| データセット 1 | ||
| 半径50mの円形エリアに198ノード | ハイブリッド量子アルゴリズム | Advanced_Leachアルゴリズム |
| FND(フエヌド) | 1442 | 727 |
| 羽田 | 2499 | 1921 |
Access restricted. Please log in or start a trial to view this content.
現在の最先端の商用量子プロセッサは、あらゆるネットワークトポロジの計算問題で使用できます1。量子プロセッサのアプリケーションは、量子プロセッサが実装できた物理量子ビットの数に制約されません。
センサネットワークの長寿命化設計では、量子プロセッサを用いることで、ネットワーク寿命をさらに延ばす手法が進歩した結果となりました。この結果は、量子の優位性が公共部門と民間部門の両方で商業的に活用される準備ができていることを示唆しています。
経営上の意味合いとして、クォンタム・アドバンテージは、近未来のハイテクの持続可能な繁栄のための有望な道を開くための次のマイルストーンとなる可能性があります。現在のハイテクは、学習戦略や人工知能(AI)の観点から、どのような方法でもデータを処理/保持するためのパワードライブを必要とします。グリーングローブの俯瞰的な視点から見ると、良い候補として際立っているわけではありません16.ML/AIは計算の経済性を高め...
Access restricted. Please log in or start a trial to view this content.
この研究は、英国工学物理科学研究評議会(EPSRC)の助成金番号EP/W032643/1の支援を受けています。
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| デルのノートパソコン | デル | N/A | |
| Ubuntuの 18.04.6 LTS | Canonical Ltd | 18.04.6 LTS | |
| Python3.8 | Pythonのソフトウェアファウンデーション | 3.8.0 | |
| Dwave QPU | Dwave | https://docs.ocean.dwavesys.com/en/stable/overview/install.html |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request Permission