ブランチアンドバウンド-ボーナス記事-ノードの可視化

「美容とファッションのトレンドを徹底解説-プラスα情報-ノードの可視化」

NetworkXパッケージを使用して分枝限定法のアルゴリズムを視覚化する

はじめに

Alina Grubnyakによる写真(Unsplash)

前回の2つの記事から来た方にとって、これは分枝限定法のアルゴリズムを視覚化するためのボーナスコードを提供する記事です。

このシリーズの記事は以下の通りです:

以下のコードを理解するためには、これら2つの記事を読まないと難しいです。この記事では、過去の記事で書いたメインコードに追加する追加コードのみを説明します。

この記事では、ネットワーク最適化問題を解決するために、なぜ分枝限定法が効果的であるかについての洞察を得ることができます。具体的には、その動作を視覚化し、そこからネットワーク最適化問題に対する潜在能力についての作業上のアイデアや理解を得ることができるかもしれません。

視覚化コード

まずコードに入りますが、これは前の記事から大いに借用しています。これはボーナスコンテンツだけなので、私たちのネットワークグラフをプロットするために必要な追加コードについて話し合いましょう。

異なる色でノードに色を付けることで、どのノードが剪定されたかを視覚的に理解しやすくします。

追加1:初期化

import numpy as npfrom scipy.optimize import linprogimport networkx as nximport matplotlib.pyplot as pltoptimal_value = -np.inf
optimal_solution = None
# ノードと関係を保持するツリー
G = nx.DiGraph()
node_counter = 0
optimal_node = None

このコードでは、2つのパッケージをインポートするためにmatplotlibnetworkxを追加しました。

さらに、ネットワークグラフに必要な3つの変数を初期化しています:

  • G — またはnetworkxのオブジェクト
  • node_counter — ノードの命名と接続のため

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

ファイデムのチーフ・プロダクト・オフィサー、アルパー・テキン-インタビューシリーズ

アルパー・テキンは、FindemというAI人材の獲得と管理プラットフォームの最高製品責任者(CPO)ですFindemのTalent Data Clou...

人工知能

「ElaiのCEO&共同創業者、Vitalii Romanchenkoについてのインタビューシリーズ」

ヴィタリー・ロマンチェンコは、ElaiのCEO兼共同創設者であり、マイク、カメラ、俳優、スタジオの必要なく、個人が一流のビデ...

AIテクノロジー

「LXTのテクノロジーバイスプレジデント、アムル・ヌール・エルディン - インタビューシリーズ」

アムル・ヌール・エルディンは、LXTのテクノロジー担当副社長ですアムルは、自動音声認識(ASR)の文脈での音声/音響処理と機...

人工知能

「LeanTaaSの創設者兼CEO、モハン・ギリダラダスによるインタビューシリーズ」

モーハン・ギリダラダスは、AIを活用したSaaSベースのキャパシティ管理、スタッフ配置、患者フローのソフトウェアを提供する...

人工知能

『ジュリエット・パウエル&アート・クライナー、The AI Dilemma – インタビューシリーズの著者』

『AIのジレンマ』は、ジュリエット・パウエルとアート・クライナーによって書かれましたジュリエット・パウエルは、著者であ...

人工知能

ピーター・マッキー、Sonarの開発者担当責任者-インタビューシリーズ

ピーター・マッキーはSonarのDeveloper Relationsの責任者です Sonarは、悪いコードの1兆ドルの課題を解決するプラットフォー...