Understanding the optimization convergence criterion

The optimization process in TMG Correlation is iterative, so one of the most important considerations when setting up the optimization is determining when the process should stop.

The convergence criterion you specify in TMG Correlation is compared to the value of the optimization objective function at the end of each design cycle. When the objective function is smaller than the convergence criterion you specify, the optimization process stops.

Defining the objective function

The objective function is based on the root mean square error between the reference data and the correlated solution results for all the sensors and all the correlation times, and it has temperature unit.

The mathematical expression of the objective function is:

where:

  • is the computed temperature at the location of the ith sensor.
  • is the target temperature at the location of the ith sensor, which comes from the reference data.
  • is the number of correlation times on which the optimizer minimizes the objective function.
  • the weight factor specified for the ith target temperature. For more information, see Targets page.

Specifying the convergence criterion

The convergence criterion defines the value at which the optimization stops because the computed objective function is smaller. The objective function can be interpreted as the absolute error calculated between the reference data and the simulation model results and averaged over all the correlation times and all targets. Thus, the convergence criterion represents the maximum absolute averaged error you would like to obtain between your reference data and the optimized solution.

For example, if you set a convergence criterion equal to one, the optimization will stop when the absolute averaged error between the reference data and your simulation model is about one degree.

The default value for the Convergence Criterion is 1.000.

If the convergence is not achieved, the design process continues until the maximum number of design cycles is reached. The default maximum number of iterations is 2000, which you can modify on the Solver Settings page. For more information, see the Solver Settings page.