分岐と限定法 -アルゴリズムをスクラッチからコーディングする前の導入

分岐と限定法 -アルゴリズムの導入

整数問題への導入とその解決方法の一つ

導入

Possessed Photographyによる写真

整数計画(IP)は、決定変数が整数値に制約される線形計画(LP)の特殊な場合です。つまり、2.5や4.2などの値はこれらの問題の解としてはあり得ません。

この要件はLPへの追加の制約として扱われ、最適解を見つけるプロセスをより困難にします。

現実の生活では、私たちが抱える多くの問題がIPの形を取ります。たとえば、資本予算と割り当てでは、どの投資を行うかを決定するために、決定変数はバイナリであり、値は01のみを取ります。不動産のサイト選択問題、車両の経路、スケジューラの問題もおそらくこれに該当します。

この記事では、整数問題(IP)を解決するために使用されるアルゴリズムの一つである分枝限定法アルゴリズムを探っていきます。

私はCornuejolsとTütüncüの書籍「Optimization Methods in Finance」の例を借りて説明しますが、自分なりの直感的な説明ともちろん、そのようなアルゴリズムのPython実装も追加します。

分枝限定法アルゴリズム

分枝限定法アルゴリズムは、IPを解決するための最も一般的な手法の一つです。このアルゴリズムは、元の問題をより小さな副問題に分割することで(分枝)、その過程でいくつかの解を試し、現在の解よりも良い結果にならない場合にこれらの解の一部を除外することができます(枝刈り/剪定)。

これは理解するのが難しいですが、例を使うとわかりやすくなります。

問題0:元の整数問題

上記の問題0は私たちの元の整数問題です。最後の行に追加の制約がある単純な線形計画問題です。

ステップ1 – 線形計画緩和

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

人工知能

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

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

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...

人工知能

「トリントの創設者兼CEO、ジェフ・コフマンへのインタビューシリーズ」

ジェフ・コーフマンは、ABC、CBS、CBCニュースで30年のキャリアを持った後、Trintの創設者兼CEOとなりましたジェフは手作業の...

人工知能

「ナレ・ヴァンダニャン、Ntropyの共同創設者兼CEO- インタビューシリーズ」

Ntropyの共同創設者兼CEOであるナレ・ヴァンダニアンは、開発者が100ミリ秒未満で超人的な精度で金融取引を解析することを可...

人工知能

「リオール・ハキム、Hour Oneの共同創設者兼CTO - インタビューシリーズ」

「Hour Oneの共同創設者兼最高技術責任者であるリオール・ハキムは、専門的なビデオコミュニケーションのためのバーチャルヒ...

人工知能

「アナコンダのCEO兼共同創業者、ピーターウォングによるインタビューシリーズ」

ピーター・ワンはAnacondaのCEO兼共同創設者ですAnaconda(以前はContinuum Analyticsとして知られる)を設立する前は、ピー...