主要内容

Tools for Optimizations with Multiple Solutions

Analyzing Modal, MultiStart, and Multiobjective Optimizations

CAGE provides additional tools for analyzing optimizations with more than one solution for each operating point. Optimizations with multiple solutions are multiobjective optimizations, modal optimizations and multistart optimizations. The Optimization Output view defaults to a Selected Solution slice for multiple operating points; otherwise, it uses a Pareto slice for multiobjective or modal optimizations. Use these tools to view and select solutions:

For more information on the different optimization types and how to analyze solutions, refer to these pages:

Pareto Slice Table View

The Pareto Slice table view, , is designed for multiobjective, multistart or modal optimizations that have more than one solution for each run. This view shows a table of all solutions from a single run. You can scroll through the runs using the arrows or edit box at the top.

To collect the best solutions across different runs, you must select a solution for each run. These selections are stored in the Selected Solution slice.

To select a solution for each run:

  1. Decide which solution you want to use for the currently selected run.

  2. Once you decide which solution to use for the currently selected run, select the solution as best by editing the Selected solution control above the table, or by clicking Select Solution, , in the toolbar. You can also select best solutions using the toolbar in the Optimization Results table, see All Optimization Results.

  3. Scroll through the runs and select a best solution for each. These selections are collected in the Selected Solutions Slice, where you can view them, use them to fill tables, or export to a data set. You can also import them to an optimization. See Selected Solution Slice.

Before you run an NBI optimization you can specify how many solutions you want the optimization to find, using the Set up options and run optimization toolbar button.

In this table view, use the "Accept" check boxes to select rows within a single run. Each solution has a check box and colored icon indicating its "Acceptable" status. You can override these selections using the check boxes to choose solutions within a run for exporting to a data set, importing to other optimizations, or for future reference. See View Your Optimization Results.

Optimization Results table view

Selected Solution Slice

In a multiobjective, modal, or multistart optimization, there is more than one possible optimal solution for each run. You can use the Selected Solution view to collect, view, and export those solutions you determine to be optimal for each run. For point optimizations, the Selected Solution view shows the solution and operating point on the RHS for the run selected on the LHS.

Click Selected Solution in the toolbar to view the Selected Solution view.

CAGE selects solutions based on the type of optimization.

  • For modal and multistart optimizations, CAGE automatically selects a solution for each run, which you can view and modify.

  • For multiobjective optimizations, CAGE chooses an average solution based on the set of Pareto solutions. You should manually select a solution to determine the acceptable tradeoff between competing objectives.

Note

You can either use the Selected Solution slice or choose to export all solutions to a data set. See Exporting Selected Solutions.

Use the plots and table views to help select the best solutions for each run. These chosen solutions are saved in the Selected Solution view. From there, you can export your chosen optimization output for each point to a data set, fill lookup tables, or import it into another optimization.

  1. For multiobjective optimizations, the default selected solution is in the middle of the Pareto curve. For modal optimizations, it is the best mode, and for multistart optimizations, it is the best start.

    Optionally, you can initialize the Selected Solution view with a specific solution for all runs. Select Solution > Selected Solution > Initialize.

    The Initialize Selected Solution dialog box appears.

    Initialize Selected Solution dialog box

    The default 1 initializes the first solution for each run as the selected solution. You can edit the solution number here if you want. For example, if you select 4, solution number 4 is initialized as the best solution for every run. Click OK.

  2. Use the table views and the plots in the graphs, such as the Objective Slice, Pareto graph, and Constraint Slice graphs to help select the best solution for each run. Use the procedure described in Pareto Slice Table View to select a solution for each run. Repeat until you have selected solutions for all runs.

  3. You can also change the selected solution in the Selected Solution slice view, by editing the Selected solution control above the table, double clicking on the Pareto plot, or using the modal solution table. You should use the Pareto Slice table and other views to investigate all solutions.

These solutions are saved in the Selected Solutions view. This view collects all your selected solutions in one place. For example, you might select solution 7 for the first run and solution 6 for the second, and so on. You can then use your chosen optimization output for each point to fill lookup tables, see Fill Tables from Optimization Results, select the Export to Data Set option, , from the toolbar and Solution menu, see Exporting to a Data Set, or use these solutions as starting points in another optimization, see Import from Output.

An example of the Selected Solution view is shown. It resembles the Solution Slice view, but the Selected solution control at the top is enabled instead of the Current solution control. You can change the selected solution in this view. The solution chosen as best for the currently selected run, in this or other views, appears in both current and selected solution edit boxes.

As in the other table views you can use the Accept check boxes to choose a selection of rows within the table. See View Your Optimization Results.

Optimization Results view

Exporting Selected Solutions

For optimizations with multiple solutions, such as multiobjective, modal, and multistart, you can export either selected solutions or all solutions to a data set. You can limit the export to acceptable solutions using the Accept check boxes. See View Your Optimization Results. You can use the Selected Solution slice to collect only the best solution for each run.

  1. Select Solution > Export to Data Set or use the toolbar button. The Export to Data Set dialog box appears. For optimizations with multiple solutions this dialog box provides an additional control called Solutions to Export.

  2. Use the Solutions to Export drop-down list to select either:

    • Selected Solutions — this exports your collected solutions in the Selected Solution Slice.

    • All Solutions — this exports every solution from every run.

    • You can choose whether to export acceptable solutions only with the check box Use acceptable solutions only.

For more information on exporting optimization results, see Exporting to a Data Set.

See Also

Topics