Deploying Decision Optimization models programmatically

With IBM Watson Machine Learning you can deploy your Decision Optimization prescriptive model and associated common data once and then submit job requests to this deployment with only the related transactional data. This deployment can be achieved by using the Watson Machine Learning REST API, watson.ai Python client or the IBM watsonx Command Line Interface.

See REST API example (Decision Optimization) for a code example, and Python client examples (Decision Optimization) for a Python notebook example.

Overview

The steps to deploy and submit jobs for a Decision Optimization model are as follows. These steps are detailed in later sections.

  1. Authenticate and create a space. See REST API example.
  2. Deploy your model with common data. This deployment can be done from the user interface (see Deploying from the user interface) or by following the steps that are described in Model deployment. See also this REST API example.
  3. Create and monitor jobs to this deployed model.

Decision Optimization model lifecycle flowchart showing deployment and use steps

The T-shirt size refers to predefined deployment configurations: small, medium, large, and extra large.

Table 1. T-shirt sizes for Decision Optimization
Definition Name Description
2 vCPU and 8 GB S Small
4 vCPU and 16 GB M Medium
8 vCPU and 32 GB L Large
16 vCPU and 64 GB XL Extra Large
See also Running jobs.

Learn more