Decision Optimization

最終更新: 2025年3月27日
Decision Optimization

IBM® Decision Optimization は、数理計画法および制約プログラミングのための IBMの業界最高レベルのソリューション・エンジンへのアクセスを提供します。 Decision Optimization モデルは、 ノートブック を使用して作成することも、強力な Decision Optimization テスト UI (ベータ版) を使用して作成することもできます。 ここではモデルのインポート、作成、編集ができます。 モデルを作成または編集するには、Python や OPL、またはインテリジェントな Modeling Assistant (ベータ版) が提供する自然言語式を使用できます。 また、watsonx.aiRuntimeを使ってモデルをデプロイすることもできる。

必須サービス
watsonx.ai Studio

watsonx.ai ランタイム

必要な資格
タスク認証情報の管理
データ形式
表形式: .csv.xls.json ファイル。 Decision Optimization 実験の入力データの準備を参照してください。

接続済みデータ資産 からのデータ

デプロイメントについては、 Decision Optimization のモデル入力および出力データファイル形式を参照してください。

データ・サイズ
任意

Decision Optimization へのアクセス

Decision Optimization エクスペリメントを作成するには、以下のステップを実行します。

  1. プロジェクトを開くか、空のプロジェクトを作成します。
  2. 「資産」 タブを選択します。
  3. 選択する新しい資産 > 最適化問題を解決するの中にモデルを操作するセクション。
  4. プロジェクトにwatsonx.aiRuntimeサービスインスタンスをまだ関連付けていない場合は、Add aMachine Learningservice をクリックします。 サービスを選択し、Associateをクリックする。
  5. 「新規デプロイメント・スペース」をクリックし、名前を入力して 「作成」 をクリックします (または既存のスペースを選択します)。
  6. Decision Optimization エクスペリメント「名前」 を入力し、 「作成」をクリックします。

Decision Optimization エクスペリメント UI (ベータ版) が開きます。ここで、 Modeling AssistantPython DOcplex、または OPLで定式化されたモデルを作成および編集できます。

あるいは Decision Optimization ノートブックを開いて実行するには Decision Optimization を開いて実行するには、以下の手順に従ってください。

  1. 「資産」 タブを選択します。
  2. 選択する新しい資産 > データとモデルの操作PythonまたはRの中にモデルを操作するセクション。

ユーザー・インターフェースを使用して Decision Optimization モデルを作成、解決、およびデプロイするためのステップバイステップ・ガイドについては、 ビデオによるクイック・スタート・チュートリアルを参照してください。

Decision Optimizationとは

最適化 (optimization) という言葉は、機能を向上させるという意味で使われることがよくあります。 多くの場合、最適化によって改善されますが、より多くのことを意味します。 最適化とは、厳密に定義された状態に対して最も適切な解を見つけることを意味します。 これは、 処方的分析とも呼ばれる高度な分析テクノロジーであり、さまざまなシナリオを検討し、現在または将来の状況に対応するための最良の方法を提案することができます。

Decision Optimization

  1. 対象となる状況は通常、ビジネス上の問題/課題、つまり計画立案、スケジューリング、価格設定、在庫、リソース管理などです。
  2. どんな問題の場合も、その解答を得るための第一歩は最適化モデルの作成です。これは、最適化エンジンを使用して解釈/解決できるような形に問題を数式化することです。 最適化モデルは、決定に影響を与える目標、制約、制限事項、選択肢の間の関係を規定します。 しかし、これらの関係を具体化するのは入力データです。 例えば生産計画のための最適化モデルの場合、3 つの製品を製造する場合も 1000 個を生産する場合も同じ形式が使われることがあります。 最適化モデルに入力データが加わることで、最適化問題のインスタンス (事例) が形成されます。
  3. 最適化エンジン (ソルバー) は、算術的アルゴリズムを適用することでソリューション (つまり最高の目標値を達成すると同時に、課せられた制約と制限を順守する決定項目のセット) を見つけ出します。 最適化エンジンは、さまざまな問題を効率的に解決するために開発および調整された特殊なアルゴリズムを実装します。 Decision Optimization は、実世界のアプリケーションの求解において強力であることが証明された IBM CPLEX ® および CP オプティマイザーのエンジンを使用します。
  4. ソルバーから発生する は、モデルで表されるすべての決定の推奨値の詳細を示します。 これと同等に重要なのが、ターゲットを表すメトリック値です。 これらの値はビジネス目標の観点から見たソリューションの質を表す尺度です。
  5. これらはすべて、補完的なビジネス・アプリケーションを使用して、ビジネス・ユーザーが使用できるようにすることができます。 目標とソリューションの値は通常、表形式またはグラフィカル形式の要約ビューとして表され、これによって理解と洞察が深まります。

を使用したトレーニング Decision Optimization を使用するトレーニングについては Cloud Pak for Data as a Service ビジネス問題のための数理最適化トレーニング をご覧ください。

もっと見る