Optimization Runtime Classes

The following are the main OptQuest Developer Kit classes used to run optimizations and obtain results:

OptRuntime

OptRuntime is the main class for running optimizations and obtaining results.

OptRuntime.OptCounters

This class is the set of optimization counters. You can use its members to count simulation iterations, Efficient Frontier test points, feasible solutions, and more.

OptRuntime.OptSolution

This class represents a single solution in an optimization, where a solution is a set of values for decision variables and their associated result values. Result values can be obtained for objectives, requirements, and constraints.

OptRuntime.OptVarStatistics

This class represents optimization variable statistics. These summarize the statistics for a single optimization variable in the current optimization. They are based upon the selected statistics filter.

OptRuntime.OptVarSolutionFilter

This class represents the optimization variable statistics filter. The statistics filter limits the set of solutions that affect the optimization variable statistics.

OptRuntime.ResultsWindow

This class represents the OptQuest Results window. Its methods and properties control the display of optimization results.

OptRuntime.RuntimeEfficientFrontier

This class determines if an Efficient Frontier analysis was run and provides a variety of runtime information about test points and results. (Efficient Frontier allows users to create a variable list of constraint and requirement right-hand-side values using a list of test points.)

OptRuntime.TestPointInfo

The methods and properties of this class summarize optimization information for a single Efficient Frontier test point.