Sample models and notebooks for Decision Optimization
There are several examples presented in this documentation as tutorials and there are many samples provided for IBM Cloud Pak for Data.
In this section:
The Decision Optimization GitHub contains a repository of samples for use with IBM Cloud Pak for Data. These samples are to be used in the Decision Optimization experiment UI. This repository also contains Jupyter notebooks which can be imported into Cloud Pak for Data.
Examples |
Learn how to ... |
See |
|
---|---|---|---|
Create scheduling models using the Modeling Assistant |
House Construction example |
|
|
Create Python optimization models using the Decision Optimization experiment UI |
Diet example |
|
|
Multiple scenarios example |
|
||
Create or import DOcplex Python notebooks |
Decision Optimization notebook examples |
|
Decision Optimization experiment samples (Modeling Assistant, Python, OPL)
The following table lists the Decision Optimization samples that are provided in DO-samples in the Decision Optimization GitHub. All these assets use the Decision Optimization experiment UI and contain data.
- Download and extract all the DO-samples on to your computer. You can also download just the one sample, but in this case do not extract it.
- Create a project in IBM Cloud Pak for Data. Select Create an empty project, enter a project name and click Create.
- Click Add to Project.
- Select Decision Optimization experiment.
- Select the From file tab in the Decision Optimization experiment pane that opens.
- Click Add file. Then browse to the Model_Builder folder in your downloaded DO-samples. Select the relevant product and version subfolder. Choose your sample .zip file.
- Choose a deployment space from the drop-down menu (or create one) and click Create.
- Click Create.
A Decision Optimization model is created with the same name as the sample.
Models for Decision Optimization | Problem type | Model type |
---|---|---|
Diet | Blending | Python |
DietLP | Blending | LP (CPLEX) |
StaffPlanning | Multi-Scenario Planning (to be used with CopyAndSolveScenarios.ipynb) |
Python |
BridgeScheduling | Scheduling | Modeling Assistant |
HouseConstructionScheduling | Scheduling with assignment | Modeling Assistant |
MarketingCampaignAssignment | Resource Assignment (Scenarios 1 - 4) Selection and Allocation (Scenario 4 - Selection) |
Modeling Assistant |
PortfolioAllocation | Selection & Allocation | Modeling Assistant |
ShiftAssignment | Resource Assignment with custom decisions | Modeling Assistant |
SupplyDemandPlanning | Supply & Demand Planning | Modeling Assistant |
PastaProduction | Production | OPL |
Multifiles | Using a model with multiple files. | Python and LP |
TalentCPO | Movie scheduling | CPO (CP Optimizer) |
Jupyter notebook samples
- Download and extract all the DO-samples on to your computer. You can also download just one sample.
- Create a project in IBM Cloud Pak for Data.
- Click Add to Project.
- Select Notebook as your asset type.
- Select the From file tab in the New Notebook pane that opens.
- Name your notebook and browse to select the notebook from the jupyter folder selecting the relevant product and version subfolder in your downloaded DO-samples.
- Click Create Notebook. The notebook is added to your project.