Manual ODCM Front End

Extra menu > Open ODCM Front End

The Manual ODCM Front End lets you train the classification model by manually entering feasible and non-feasible points. It includes the following elements:

At start up, the experiment plan is loaded from the ASCMO-STATIC ExpeDes project.

File menu

Load Project

Load a saved ODCM project (*.odcm) or import an experiment plan from an Excel or CSV file.

Load Labeled Data

Import an existing design with feasible and non-feasible points.

Requirements:

  • All input columns must be included.

  • An additional column named Feasible with values 1 (feasible) or 0 (non-feasible).

This data is used to pre-train the classification model.

Settings

Opens the Settings window.

Export

Export the current measurement campaign as Excel or CSV.

Save

Save the current campaign as an ODCM file.

Exit

Close the window and discard unsaved settings.

Inputs

Name: Input name as defined in the experiment plan.

Demand: Target value for the current measurement point, based on the experiment plan.

Actual: Enter the actual measured input value for the current point.

Min/Max: Minimum and maximum input values, as specified in the experiment plan.

Outputs

Outputs can be added using Add Output.

ODCM may skip measurement points

ODCM allows measurement points to be skipped depending on a predicted output being outside a limit. In addition, points can be skipped according to a sigma threshold.

Name: Give the output a unique name.

Measured: Enter the actual measured output value for the current point.

Predicted: Output value predicted by the model at the current measurement point.

Min/Max: Defines the acceptable output range. producing values outside [min − factor*σ, max + factor*σ] are skipped. Limits are inactive if set to [−Inf, Inf].

Confidence Factor: Interval check for predicted values based on σ (model uncertainty). If output limits are set, the predicted output is checked against the interval [min − confidence factor*σ, max + confidence factor*σ], where σ (sigma) is taken from the internal output model.

Sigma Mode:

  • Manual: User-defined sigma threshold [0, ∞). Points below the threshold are skipped if all outputs meet their sigma conditions.

  • Auto: Automatic threshold in [0,1]. It balances modeling quality against the number of measurements: lower values favor higher modeling quality, higher values reduce the number of measurements. Recommended for use with ExpeDes blocks. Default value: 0.9.

Sigma Threshold: Displays the active threshold (depends on sigma mode).

Sigma Value: Model uncertainty (σ) of the output at the current measurement point.

: Removes the output from the list.

: Adds an output to the list.

Statistics

Displays the campaign statistics.

Settings

Classifier: Must be selected before starting the measurement campaign.

  • Binary Gaussian Process Classifier (default): During training, the model is optimized to reduce RMSE.

  • Gaussian Process Classifier: During training, the model is optimized by maximizing the log likelihood.

  • Random Decision Tree Classifier: Alternative classifier option.

Threshold: All measurement points with a classification probability below the threshold are skipped in the measurement campaign. Enter a threshold value at which you want the classifier to take effect. A higher value will result in more deleted points. You can change the threshold during the measurement campaign.

Kernel: Must be selected before starting the measurement campaign. The internal kernel used by the classifier algorithm.

  • Matern (default): Captures local dynamics more effectively, making it suitable when the system has sharp changes or non-smooth behavior.

  • Squared Exponential: Assumes smoother behavior, leading to more globally consistent but less locally adaptive models.

Training Mode: Must be selected before starting the measurement campaign.

  • Train always: Triggers full model retraining on each new data point.

  • Fast mode: Triggers full retraining only for the first N data points.

    • No. normal trainings: Set the number of measurements before switching from full training mode to fast training mode. Integer ≥ 100.

  • Train if time budget available: Triggers full retraining only when the estimated training time fits within the remaining time budget.

    • Time budget [s]: Set the time budget, which determines whether to use full or fast mode training for each new measurement, depending on the accumulated time budget (in seconds) available. Each measurement adds to the time budget. When the accumulated time budget is greater than the time for the last full model training, a new full model training is performed.

Sorting Method: Must be selected before starting the measurement campaign.

  • Automatic Sorting (recommended): ODCM automatically applies the optimal sorting strategy.

  • Expedes Sorting: Uses the sorting order defined in the ASCMO-STATIC ExpeDes plan. Usually not recommended, as it reduces the flexibility and effectiveness of the ODCM algorithm.

Start

To begin entering feasible/non-feasible points, click Start.

ClosedGUI

You are presented with the first point of the measurement campaign.

Measure the point and enter the feasible/non-feasible information using the Feasible? Yes and No radio buttons.

ClosedGUI

Next

To move to the next point in the measurement campaign, click Next.

Note  

The demand and the actual measured point may differ for two reasons:

  1. Difference from demand due to inaccuracy.

    1. Update the Actual column.

    2. Select Feasible? Yes/No.

  2. Difference to demand because the demand point was not feasible and the last feasible position was returned.

    1. Update the Actual column.

    2. Select Feasible? Yes.

    3. Activate the Additionally add demand point as non-feasible checkbox.

      The model is updated with both points.

Export

Click to export the current state of the measurement campaign as an Excel or CSV file.

Save

Click to export the current state of the measurement campaign as ODCM file.

Close

Discards your settings and closes the window.

See also  

Online DoE with Constraint Modeling (ODCM)