この資料では、いくつかの例をチュートリアルとして示しています。 また、他の多くの例も使用できます。Decision OptimizationGitHub 、そしてリソースハブ。
クイック・リンク:
Decision Optimization GitHub DO サンプル
IBM Cloud Pak for Data as a Serviceで使用するサンプルのリポジトリーについては、 Decision Optimization GitHub を参照してください。 Decision Optimization エクスペリメント UI サンプルについては、 Decision Optimization エクスペリメント UI サンプルのセクションを参照してください。 このリポジトリには、Cloud Pak for Data にインポートできる Jupyter notebook サンプルも含まれています。 Jupyter ノートを参照してください。
Java の例
Java ワーカー GitHubの Decision Optimization Java™ ワーカー のボイラープレートで提供されている Java モデルの例を参照してください。
本書で説明されている例
以下の表に、この資料で説明されているサンプル・モデルと、 Decision Optimizationの使用方法を示すモデルをリストします。
例 | 説明されている作業 |
参照先 |
|
---|---|---|---|
Modeling Assistantを使用してスケジューリング・モデルを作成します。 |
住宅建設の例 |
|
|
Decision Optimization エクスペリメント UIを使用して、 Python 最適化モデルを作成します。 |
規定食の例 |
|
|
複数のシナリオの例 |
|
||
DOcplex Python ノートブックを作成またはインポートします。 |
Decision Optimization ノートブック の例 |
|
Decision Optimization エクスペリメント のサンプル (Python、OPL、 Modeling Assistant)
ユーザー・インターフェースを使用して Decision Optimization モデルを作成、解決、およびデプロイするためのステップバイステップ・ガイドについては、 ビデオによるクイック・スタート・チュートリアルを参照してください。
以下の表に、 Decision Optimization GitHubの DO-samples に用意されている Decision Optimization サンプルをリストします。 これらのアセットはすべて、 Decision Optimization エクスペリメント UI を使用し、データを含んでいます。
モデルを実行するには、watsonx.aiRuntimeインスタンスをプロジェクトに 関連付け、Decision Optimization 実験にデプロイメントスペースを関連付ける必要があります。 また、 編集者 または 管理者 デプロイメント・スペース内の役割も必要です。
- すべての DO-samples をご使用のコンピューターにダウンロードして解凍します。 1 つのサンプルのみをダウンロードすることもできますが、この場合は解凍しないでください。
- プロジェクトを開くか、空のプロジェクトを作成します。
- プロジェクトの 管理 タブで、 サービスと統合 セクションを選択し、 サービスの関連付けをクリックします。 次に、既存の Machine Learning サービス・インスタンスを選択します (または新規作成します)。 「関連付け」をクリックします。 サービスが関連付けられると、成功メッセージが表示され、 「サービスの関連付け」 ウィンドウを閉じることができます。
- 「資産」 タブを選択します。
- 選択する新しい資産 > 最適化問題を解決するの中にモデルを操作するセクション。
- 開いた 「 Decision Optimization エクスペリメントの作成」 ウィンドウで、 「ローカル・ファイル」 をクリックします。
- ダウンロードした DO-samples内の Model_Builder フォルダーを参照します。 関連する製品とバージョンのサブフォルダーを選択します。 サンプル .zip ファイルを選択し、 「開く」をクリックします。 あるいは、サンプルをウィンドウにドラッグします。
- まだwatsonx.aiRuntimeサービスをプロジェクトに関連付けていない場合は、実験用のデプロイメントスペースを選択する前に、まずAdd aMachine Learningservice を選択してサービスを選択または作成する必要があります。
- 「新規デプロイメント・スペース」をクリックし、名前を入力して、 「作成」 をクリックします (またはドロップダウン・メニューから既存のスペースを選択します)。
- 「作成」 をクリックします。
Decision Optimization モデルは、サンプルと同じ名前で作成されます。
Decision Optimization のモデル | 問題タイプ | モデル・タイプ |
---|---|---|
BridgeScheduling | スケジューリング | Modeling Assistant |
Diet | 混合 | Python |
DietLP | 混合 | LP ( CPLEX) |
EnvironmentAndExtension | ライブラリファイルとYAMLコードを含む拡張子を持つ環境を使う。 | Python |
HouseConstructionScheduling | 割り当てのあるスケジューリング | Modeling Assistant |
IntermediateSolutions | CPLEX モデルおよび CPO モデルの中間解の有効化 | Python |
MarketingCampaignAssignment | リソース割り当て (シナリオ 1 から 4) 選択および割り振り (シナリオ 4 - 選択) |
Modeling Assistant |
Multifiles | 複数のファイルによるモデルの使用。 | Python および LP |
PastaProduction | 実動 | OPL |
PortfolioAllocation | 選択と割り振り | Modeling Assistant |
PythonEngineSettings | カスタマイズされたエンジン設定での幾何学的パズル | Python |
ShiftAssignment | カスタム決定とカスタム制約を伴うリソース割り当て | Modeling Assistant |
StaffPlanning | 複数シナリオ計画 ( CopyAndSolveScenarios.ipynbと共に使用) |
Python |
SupplyDemandPlanning | 需要と供給の計画 | Modeling Assistant |
TalentCPO | ムービー・スケジューリング | CPO (CP Optimizer) |
Jupyter ノートブック サンプル
- すべての DO-samples をご使用のコンピューターにダウンロードして解凍します。 1 つのサンプルのみをダウンロードすることもできます。
- プロジェクトを開くか、空のプロジェクトを作成します。
- 「資産」 タブを選択します。
- 選択する新しい資産 > データとモデルの操作PythonまたはRの中にモデルを操作するセクション。
- 開いた新規ウィンドウで 「ファイルから」 タブを選択します。
- ノートブックに名前を付け、 ファイルをここにドラッグ・アンド・ドロップするか、 をクリックし、 を参照して、ダウンロードした DO-samplesの jupyter フォルダー内の notebook を参照します。 関連する製品とバージョンのサブフォルダーを選択します。
- 「作成」 をクリックします。 ノートブック がプロジェクトに追加されます。
リソース・ハブ の Python ノートブック
Decision Optimization Python ノートブック は、 リソース・ハブから入手できます。 これらの ノートブック を既存のプロジェクトで使用するには、 リソース・ハブで ノートブック を開き、 「プロジェクトに追加」をクリックし、プロジェクトを選択して、 「作成」をクリックします。