0 / 0
資料の 英語版 に戻る
クイック・スタート: Decision Optimization モデルのビルド、実行、およびデプロイする
最終更新: 2024年11月28日
クイック・スタート: Decision Optimization モデルのビルド、実行、およびデプロイする

Decision Optimizationモデルを構築して実行し、目的に基づいてビジネス上の問題を解決するための最適な意思決定を行うことができます。 Decision Optimization について読み、ビデオを見て、プリスクリプティブ アナリティクスの知識がある程度あるユーザーに適した、コーディングを必要としないチュートリアルを受講してください。

必須のサービス
watsonx.aiスタジオ
watsonx.aiランタイム

基本的なワークフローには、以下のタスクが含まれます:

  1. サンドボックスプロジェクトを開く。 プロジェクトは、データを処理するために他のユーザーと共同作業できる場所です。
  2. Decision Optimization エクスペリメントをプロジェクトに追加します。 サンプル・ファイルから圧縮ファイルまたはデータを追加できます。
  3. watsonx.aiRuntime Service をプロジェクトに関連付ける。
  4. プロジェクトのwatsonx.aiRuntime Service と関連付けるデプロイメントスペースを作成します。
  5. Modeling Assistant でデータ、モデル目標、および制約を確認します。
  6. 1 つ以上のシナリオを実行してモデルをテストし、結果を確認します。
  7. モデルをデプロイします。

Decision Optimization について読む

Decision Optimization は、ビジネス上の問題に基づいて、データを分析し、(Modeling Assistant を使用して) 最適化モデルを作成することができます。 まず、最適化モデルは、ビジネス上の問題を、最適化エンジンが理解できる数式に変換することによって導出されます。 式は、最終的な決定の基礎となるモデルを定義する目標と制約で構成されます。 モデルは、入力データとともにシナリオを形成します。 最適化エンジンは、何百万もの可能性を制限する目的と制約を適用してシナリオを解決し、最良のソリューションを提供します。 このソリューションは、モデルの式を満たすか、またはモデルが実行不可能な場合は特定の制約を緩和します。 さまざまなデータを使用してシナリオをテストすることも、または目標と制約を変更して再実行し、ソリューションを表示することによってテストすることもできます。 問題がなければ、モデルをデプロイできます。

Decision Optimization の詳細をさらに読む

Decision Optimization モデルの作成に関するビデオをみ見る

<このビデオでは、'Decision Optimizationサンプルの実験を実行し、'watsonx.aiStudio と 'watsonx.aiRuntime を使用して 'Decision Optimizationモデルを作成、解決、配備する方法を紹介します。

ビデオの免責事項: このビデオ内のいくつかの細かい手順やグラフィック要素は、お使いのプラットフォームと異なる場合があります。 ユーザーインターフェースは頻繁に改良されている。

このビデオは、このドキュメントのコンセプトとタスクを学ぶための視覚的な方法を提供します。


チュートリアルを試行して、 Decision Optimization を使用するモデルを作成します

このチュートリアルでは、以下のタスクを実行します:

このチュートリアルを完了するための所要時間は約 30 分です。





このチュートリアルを完了するためのヒント
このチュートリアルを成功させるためのヒントを紹介します。

ビデオのピクチャー・イン・ピクチャーを使う

ヒント:ビデオを開始し、チュートリアルをスクロールすると、ビデオはピクチャ・イン・ピクチャ・モードに移行します。 ピクチャー・イン・ピクチャーで最高の体験をするために、ビデオの目次を閉じてください。 ピクチャ・イン・ピクチャ・モードを使用すると、このチュートリアルのタスクを完了しながらビデオを追うことができます。 各タスクのタイムスタンプをクリックしてください。

次のアニメーション画像は、ビデオのピクチャー・イン・ピクチャーと目次機能の使い方を示しています:

ピクチャー・イン・ピクチャーとチャプターの使い方

地域の助けを借りる

このチュートリアルで助けが必要な場合は、watsonxコミュニティーのディスカッション・フォーラムで質問したり、答えを見つけることができます。

ブラウザのウィンドウを設定する

このチュートリアルを最適に完了するには、Cloud Pak for Data を 1 つのブラウザ ウィンドウで開き、このチュートリアルのページを別のブラウザ ウィンドウで開いておくと、2 つのアプリケーションを簡単に切り替えることができます。 2つのブラウザウィンドウを横に並べると、より見やすくなります。

サイド・バイ・サイドのチュートリアルとUI

ヒント: このチュートリアルを完了する際に、ユーザーインターフェイスでガイドツアーに遭遇した場合は、後でをクリックしてください。



タスク 1:プロジェクトを開く

データとAutoAI実験を保存するプロジェクトが必要です。 サンドボックス・プロジェクトを使うことも、プロジェクトを作成することもできる。

  1. ナビゲーションメニューナビゲーション・メニュー」から、「プロジェクト」 > 「すべてのプロジェクトを表示」を選択する

  2. サンドボックスプロジェクトを開く。 新しいプロジェクトを使いたい場合:

    1. 新規プロジェクトをクリックしてください。

    2. 「空のプロジェクトの作成」を選択します。

    3. プロジェクトの名前と任意の説明を入力します。

    4. 既存の オブジェクト・ストレージ・サービス・インスタンス を選択するか、または新規作成します。

    5. 「作成」 をクリックします。

  3. プロジェクトが開始したら、 管理 タブをクリックし、 サービスと統合 ページを選択してください。

    1. IBM servicesタブで、Associateサービスをクリックします。

    2. watsonx.aiランタイムインスタンスを選択します。 watsonx.aiRuntime サービスインスタンスがまだプロビジョニングされていない場合は、以下の手順に従ってください:

      1. 新規サービスをクリックします。

      2. watsonx.aiランタイムを選択します。

      3. 「作成」 をクリックします。

      4. リストから新しいサービス・インスタンスを選択する。

    3. サービスを関連付けるをクリックします。

    4. 必要に応じて、キャンセルをクリックし、サービス & 統合ページに戻ります。

詳しくは、プロジェクトの作成をご覧ください。

チェックポイント・アイコン進捗状況を確認する



以下の画像は新しいプロジェクトを示しています

次の画像は新しいプロジェクトである。




タスク2:Decision Optimization実験の作成

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、00:20から始まるビデオを見てください。

さて、以下の手順に従って、Decision Optimization実験をプロジェクトに作成してください:

  1. 新規プロジェクトで、新規アセット > 最適化問題を解くをクリックします。

  2. ローカルファイルを選択します。

  3. Get sample files をクリックすると、サンプルファイルを含む GitHub リポジトリが表示されます。

    1. DO-Samples リポジトリで、watsonx.ai と Cloud Pak for Data as a Service フォルダを開きます。

    2. 家づくりのサンプルファイルが入ったHouseConstructionScheduling.zipファイルをクリックします。

    3. ダウンロードをクリックして、zipファイルをコンピュータに保存します。

  4. Create a Decision Optimization 実験ページに戻り、Browseをクリックする。

    1. コンピュータからHouseConstructionScheduling.zipファイルを選択します。

    2. 開くをクリックします。

  5. このプロジェクトに関連付けられているwatsonx.aiRuntime サービスがまだない場合は、Add aMachine Learningservice をクリックします。

    1. watsonx.aiRuntime サービスインスタンスを確認します。 既存のサービスを使用することも、ここから新しいサービス・インスタンスを作成することもできます。「New service」をクリックし、「watsonx.aiRuntime」を選択して「Create」をクリックします。

    2. リストからwatsonx.aiRuntimeインスタンスを選択し、Associate をクリックします。

    3. 必要に応じて、キャンセルをクリックし、サービス & 統合ページに戻ります。

      関連サービスの詳細については、関連サービスの追加を参照してください。

  6. このエクスペリメントに関連付けるデプロイメント・スペースを選択してください。 既存のデプロイメント・スペースを持っていない場合は、作成します:

    1. 配置スペースを選択セクションで、新しい配置スペースをクリックします。

    2. 名前フィールドに、House sampleと入力して配置スペースの名前を指定します。

    3. 「作成」 をクリックします。

    4. スペースの準備ができたら、閉じるをクリックしてDecision Optimization実験を作成するのページに戻る。 新しい配置スペースが選択されます。

  7. Create をクリックして、Decision Optimization 実験を開きます。

チェックポイント・アイコン進捗状況を確認する



以下の画像は、サンプルファイルを使った実験を示している

次の画像は、サンプルファイルを使った実験です。




タスク3:モデルの構築とシナリオ結果の視覚化

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、01:47から始まるビデオを見てください。

Decision Optimization Modeling Assistant を使用して、以下の手順に従ってモデルを構築し、結果を視覚化します。

  1. 左側のペインで Build model をクリックし、Modeling Assistant を開きます。 このモデルはModeling Assistantで構築されているので、目的と制約が自然言語であることがわかりますが、PythonやOPLでモデルを定式化したり、CPLEXやCPOモデルをインポートすることもできます。

  2. 実行 をクリックして、モデルを解決するシナリオを実行し、実行が完了するまで待ちます。

  3. 実行が完了すると、 ソリューションの探索 ビューが表示されます。 結果タブで、ソリューション資産をクリックすると、決定変数の結果(最適値)が表示されます。 これらのソリューション・テーブルは、デフォルトでアルファベット順に表示されます。

  4. 左側のペインで、 可視化を選択します。

  5. ソリューションタブで、ガントを選択し、最適なスケジュールのシナリオを表示します。

チェックポイント・アイコン進捗状況を確認する



以下の画像は、ガントチャートのある可視化ページを示しています

次の画像は、ガント・チャートのある「可視化」ページです。




タスク4:モデルの目的と制約を変更する

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、03:01から始まるビデオをご覧ください。

ここで、モデルの定式化を変更し、追加の目的を考慮したいとします。 以下の手順に従って、モデルの目的と制約を変更してください:

  1. モデルの作成をクリックしてください。

  2. 左側のペインで、シナリオ1の隣にあるオーバーフローメニューオーバーフロー・メニュークリックし、「複製」を選択します。

  3. 名前に Scenario 2 と入力し、 作成をクリックしてください。

  4. シナリオ 2の場合は、各請負業者の専門知識に基づいて作業の品質を最適化するための目的をモデルに追加します。

    1. モデルに追加の下にある検索フィールドにoverall qualityと入力し、Enterを押す。

    2. 目的 セクションを展開します。

    3. 下請け業者とアクティビティの割り当ての全体的な品質を、割り当て値の表に従って最大化する をクリックして、目的として追加します。 この新しい目標は、 すべてのアクティビティーの完了までの時間を最小化 目標とともに 目的 セクションの下にリストされるようになりました。

    4. 追加した目的について、 割り当て値の表をクリックし、 専門知識を選択してください。 専門知識 パラメーターのリストが表示されます。

    5. このリストから、 定義 をクリックして、契約者の専門知識を定義するフィールドを変更し、 スキル・レベルを選択してください。

  5. 実行 をクリックして、モデルを作成するシナリオを実行し、実行が完了するまで待機します。

  6. ソリューションの探索ページに戻り、目標ソリューション資産を表示します。

  7. 左側のペインで、 可視化を選択します。

  8. ソリューションタブで、ガントを選択し、最適なスケジュールのシナリオを表示します。

  9. 左ペインの概要をクリックすると、シナリオ1シナリオ2の統計を比較することができます。

チェックポイント・アイコン進捗状況を確認する



以下の画像は、新しいガントチャートが表示された可視化ページを示しています

次の画像は、新しいガントチャートが表示された「可視化」ページを示しています。




タスク5:モデルのデプロイ

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、04:07から始まるビデオをご覧ください。

次に、次の手順に従ってモデルを配置スペースに昇格し、配置を作成します:

  1. シナリオ 1 の横にあるオーバーフローメニューオーバーフロー・メニュー」をクリックし、「配置のために保存」を選択します。

  2. モデル名フィールドにHouse Constructionと入力し、次へをクリックします。

  3. モデル情報を確認し、保存をクリックします。

  4. モデルが正常に保存された後、モデルへのリンクを含む通知バーが表示されます。 プロジェクトで表示をクリックしてください。

    1. 通知を見逃した場合は、ナビゲーション・トレイルでプロジェクト名をクリックしてください。

    2. プロジェクトの資産タブをクリックします。

    3. 住宅建設モデルをクリックします。

  5. 配備促進スペースアイコンデプロイメント・スペースにプロモート」をクリックする。

    1. ターゲットスペースでは、リストからハウスサンプル(または配置スペース)を選択します。

    2. デプロイ後にスペース内のモデルに移動するをチェックするオプションをオンにします。

    3. プロモートをクリックします。

  6. モデルが正常に昇格すると、House Construction モデルが配置スペースに表示されます。

  7. 新規デプロイメントをクリックしてください。

    1. デプロイメント名には、 House deploymentと入力します。

    2. ハードウェア定義の場合は、リストから 2 CPU および 8 GB RAM を選択してください。

    3. 「作成」 をクリックします。

  8. デプロイのステータスがデプロイ済みに変わるのを待ちます。

チェックポイント・アイコン進捗状況を確認する



以下の画像はハウスの配置を示している

以下の画像は、House 配置の Visualization ページです。




タスク6:モデルのテスト

プレビュー・チュートリアル・ビデオこのタスクをプレビューするには、04:55から始まるビデオをご覧ください。

シナリオでモデルをテストするには、コンピュータから展開スペースにデータファイルをアップロードする必要があります。 以下の手順に従って、サンプルのzipファイルに含まれるCSVファイルを使用してジョブを作成し、モデルをテストしてください:

  1. ナビゲーション トレイルでハウス サンプル(または配置スペース)をクリックして配置スペースに戻ります。

  2. 「資産」タブをクリックします。

    1. ご使用のコンピューターの HouseConstructionScheduling.zip ファイルの .containers> Scenario 1 フォルダーに、いくつかの CSV ファイルが見つかります。

    2. アップロード資産のアイコン「プロジェクトへの資産のアップロード」をクリックして、データパネルを開きます。

    3. Subcontractor.csvActivity.csv、 および Expertise.csv ファイルを データ パネルの ここにファイルをドロップするか、またはアップロードするファイルを参照する 領域にドラッグしてください。

  3. デプロイメント タブをクリックしてください。

  4. 家の配置をクリックします。

  5. モデルを採点するためにジョブを投入するには、New jobをクリックします。

  6. ジョブ名には、 House construction job と入力します。

  7. 次へ をクリックします。

  8. 構成 ページでデフォルト値を選択し、 次へをクリックしてください。

  9. スケジュール ページでデフォルト値を選択し、 次へをクリックしてください。

  10. 通知 ページでデフォルト値を選択し、 次へをクリックしてください。

  11. データの選択 ページの 入力 セクションで、入力 ID ごとに、以前にスペースにロードした対応するデータ資産を選択してください。

  12. 出力 セクションで、作成する各ソリューション・テーブルの名前を指定します。

    1. Output ID ScheduledActivities.csvの場合は、 「データ・ソースの選択」>「新規作成」をクリックし、名前として ScheduledActivities.csv と入力し、 確認をクリックしてください。

    2. Output ID NotScheduledActivities.csvの場合は、 「データ・ソースの選択」>「新規作成」をクリックし、名前として NotScheduledActivities.csv と入力し、 確認をクリックしてください。

    3. Output ID stats.csvの場合は、 「データ・ソースの選択」>「新規作成」をクリックし、名前として stats.csv と入力し、 確認をクリックしてください。

    4. Output ID kpis.csvの場合は、 「データ・ソースの選択」>「新規作成」をクリックし、名前として kpis.csv と入力し、 確認をクリックしてください。

    5. Output ID solution.jsonの場合は、 「データ・ソースの選択」>「新規作成」をクリックし、名前として solution.json と入力し、 確認をクリックしてください。

    6. Output ID log.txt の場合は、Select data source > Create new をクリックし、名前に log.txt と入力し、Confirm をクリックします。

  13. データの選択 ページの情報を確認し、 次へをクリックしてください。

  14. レビューと作成ページの情報を確認し、作成と実行をクリックします。

  15. 家屋配置モデルページから、家屋建設ジョブという名前で作成したジョブをクリックし、そのステータスを確認します。

  16. ジョブの実行が完了したら、ハウス サンプル (または配置スペース) をクリックして配置スペースに戻ります。

  17. 「資産」タブに、出力ファイルが表示されます:

    • スケジュールされたアクティブ化 .csv

    • スケジュールされていないアクティブ化 .csv

    • stats.csv

    • kpis.csv

    • solution.json

    • log.txt

  18. これらの各資産に対して、 ダウンロード アイコンをクリックして、これらの各ファイルを表示します。

チェックポイント・アイコン進捗状況を確認する



以下の画像は完成したバッチジョブを示している

次の画像は、バッチ・ジョブが完了した可視化ページを示しています。



今後のステップ

これで、このデータ・セットをさらに分析するために使用できます。 例えば、ユーザーまたは他のユーザーは、以下のいずれかのタスクを実行できます:

その他のリソース

親トピック: クイック・スタート・チュートリアル

生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細