Tunes the parameters for improved optimizer performance on a set of models while leaving some parameters unchanged.

Namespace: ILOG.CPLEX
Assembly: ILOG.CPLEX (in ILOG.CPLEX.dll) Version: 22.1.1.0

Syntax

C#
public virtual int TuneParam(
	string[] filenames,
	Cplex..::..ParameterSet fixedset
)
Visual Basic
Public Overridable Function TuneParam ( _
	filenames As String(), _
	fixedset As Cplex..::..ParameterSet _
) As Integer

Parameters

filenames
Type: array<System..::..String>[]()[][]
An array of fully-qualified file names of the models to be tuned.
fixedset
Type: ILOG.CPLEX..::..Cplex..::..ParameterSet
The parameters and their values which should not be changed by tuning.

Return Value

A value reporting the completion of tuning. The values will be from the enumeration TuningStatus.

Remarks

Tuning is carried out by CPLEX making a number of trial runs with a variety of parameter settings. Upon return, the values of the parameters in the Cplex object will be set to their tuned values. These values may be queried or written to a file.

The following parameters control the tuning process and all other parameter settings are ignored.

  • TiLim: Limits the total time spent tuning
  • DetTiLim: Limits the total deterministic time spent tuning
  • TuningTiLim: Limits the time of each trial run
  • TuningMeasure: Specifies how to compare tuning results
  • TuningDisplay: Controls the level of the tuning display

All callbacks, except the tuning callback, will be ignored. Tuning will monitor the method Cplex.Aborter.Abort and terminate when an abort has been issued, even in different threads.

See Also