Single Result Optimization

Optimization menu > Single Result

For the local optimization, it is possible to optimize several variables in form of a total of weighted single variables:

C = Y1*W1 + Y2*W2 + …. + Yn*Wn

whereby C = criterion, Y = output, W = weighting and n = index

The result consists of a set of input variables which is optimal according to the selected target criteria.

In the Single Result Optimization window, the necessary criteria, values and weightings can be set.

The Single Result Optimization window contains the following elements:

ClosedFile

  • Load Criteria

    This enables you to load optimization targets previously saved (*.criteria).

  • Save Criteria

    This allows you to save currently selected optimization targets (i.e. the datasets consisting of Output, Criterion, Value and Weight) in one file (*.criteria). This makes it possible to use optimization targets in other projects without them having to be reentered.

  • Close

    Closes the Single Result Optimization window.

ClosedExtras

  • Optimization at OPs

    This enables you to load optimization targets previously saved (*.criteria).

    Show/Edit OP List

    Opens the Operating Points Manager window.

    Start Optimization

    Executes the optimization at the points (= with the values) of the selected operating points list.

    Show Results

    Opens the ClosedOptimization Results window, which shows a table with the optimization results.

  • List Optimization

    Load List

    Loads an existing input list.

    Show List

    Displays the loaded input list.

    Start Optimization

    Executes the optimization at the points (= with the values) of the list.

    Show Results

    Opens a table with the optimization results.

    For more information, see Batch Optimization.

ClosedHelp

    • User Guide: Opens the PDF User Guide.

    • Online Help: Opens the online help (F1).

    • Interface Help: Opens the interface help.

    • License: Opens the ETAS License Manager.

    • Support: Displays contact information for various ETAS support channels.

    • Safety Advice: Opens the ETAS safety advice.

    • About: Opens the About window, where you can also get information about OSS used in ASCMO.

Constraints

  • Model Validity

    Opens the Valid Model Range window. In that window, you can restrict optimization of each criterion to the respective valid model range.

    Note  

    The valid mode range makes the optimization slow and no solution might be found at all, because the valid regions are not contiguous.

    In many cases it is better to constrain the solutions to the Input Bounds > Fit all Bounds to Data, see next constraint option.

  • Input Bounds

    Opens the Input Bounds window where you can define the range to be considered for the modeling for each input.

  • Checkbox and Hull (*)

    If the checkbox is enabled, the button is named Hull (2D). Otherwise, the button is named Hull (Disabled).

    The button opens the Configure Convex Hull on Inputs window where you can configure 2D, 3D, and/or 4D hulls.

    Note  

    You must activate the checkbox manually even if you clicked Hull (Disabled) and configured hulls.

Output

The drop-down lists in this column offer all outputs for selection. In addition, the Remove entry can be used to delete a row.

Criterion

Here, you select the optimizing criterion for the respective output. Available selections are:

Minimize/Maximize

The optimizing goal consists of minimizing/maximizing the output.

In addition, a hard upper and/or lower limit can be defined in the Value column.

Target

A target value which should be reached as closely as possible.

In the Value column, the value can be set as global (Constant) or per OP.

Bound

(Upper or lower) limit value for the optimizing goal.

In the first Value column, the limit can be further specified.

See also Optimization Criteria.

Value

In the first two Value columns, you can fine-tune the criterion.

criterion

possible selections in 1st "Value" column

possible selections in 2nd "Value" column

Minimize,

Maximize

None

(column is empty and disabled)

Hard Lower Bound

Constant or per OP

Hard Upper Bound

Hard Lower&Upper Bounds

Target

Target

Constant or per OP

Bound

Hard Upper Bound

Constant or per OP

Hard Lower Bound

Weak Upper Bound

Weak Lower Bound

Hard Lower&Upper Bounds

The content of the third column depends on the selection in the second column.

selection in 2nd "value" column

content of 3rd "Value" column

Constant

Input field for the value of the constant target or bound.

If you selected Hard Lower&Upper Bounds in the first Value column and Constant in the second, there are two input fields.

per OP

Map button, which opens the Optimization *Closed = Target or Bound for Output <output>window.

In that window, you define a map with optimization targets or bounds for each operating point.

If you selected Hard Lower&Upper Bounds in the first Value column and per OP in the second, you define two maps in the Optimization Bounds for Output <output> window.

Weight

In the first column, you select a mode for the weighting of the output for the optimization with respect to several outputs - either globally (Constant) or per OP.

The content of the second column depends on the selection in the first column.

selection in 1st "Weight" column

content of 2nd "Weight" column

Constant

The value of the constant weight.

per OP

Map button, which opens the Optimization Weight for Output <output> window.

In that window, you define a map with weights for each operating point.

Settings

Opens the Settings window for single result optimization.

Optimize

Performs the optimization starting at the current position in the ISP. The Operating Point Axes should be locked in the ISP to find an optimization for a specific Operating Point.

Results are displayed in the log window, and calculated values appear in the ISP view.

Use for further options:

Export Job to Docker: Exports the single result optimization information as *.docker.ascmo file. Use the file to perform the optimization in a Docker container, e.g., in the cloud.

Optimize at OPs

Performs the optimization in succession at all defined operating points (see also Operating Points Manager).

Note  

The Optimize at OPs button in the Single Result Optimization window is only available if operating point axes have been selected. You can set the operating point axes via the menu In/Outputs Set Operating Point Axes in the ISP view (see Set Operating Point Axes).

The progress of the optimization is displayed in a Closedstatus window.

Note  

If the option Constrain to Operating Points Hull has been set for your OP list, operating points outside the valid range are ignored during optimization at OPs.

Close

Closes the window without starting an optimization. Changed settings are kept.

See also

Operating Points Manager

Batch Optimization

Optimization Criteria

Settings (Single Result Optimization)