Name
schoptionsset — Creates/alters SCHEDULING TOOLBOX OPTIONS structure.
Synopsis
SCHOPTIONS = SCHOPTIONSSET('PARAM1',VALUE1,'PARAM2',VALUE2,...)
SCHOPTIONS = OPTIMSET(OLDSCHOPTIONS,'PARAM1',VALUE1,...)
Description
SCHOPTIONS = SCHOPTIONSSET('PARAM1',VALUE1,'PARAM2',VALUE2,...) creates an optimization options structure SCHOPTIONS in which the named parameters have the specified values.
SCHOPTIONS = SCHOPTIONSSET(OLDSCHOPTIONS,'PARAM1',VALUE1,...) creates a copy of OLDSCHOPTIONS with the named parameters altered with the specified values. Supported parameters are summarized below.
GENERAL:
- maxIter
Maximum number of iterations allowed. (positive integer)
- verbose
Verbosity level. (0 = be silent, 1 = display only critical messages 2 = display everything)
- logfile
Create a log file. (0 = disable, 1 = enable)
- logfileName
Specifies logfile name. (character array)
- strategy
Specifies strategy of algorithm.
ILP,MIQP:
- ilpSolver
Specify ILP solver ('glpk' or 'lp_solve' or 'external')
- extIlinprog
Specifies external ILP solver interface. Specified function must have the same parameters as function ILINPROG. (function handle)
- miqpSolver
Specify MIQP solver ('miqp' or 'external')
- extIquadprog
Specifies external MIQP solver interface. Specified function must have the same parameters as function IQUADPROG. (function handle)
- solverVerbosity
Verbosity level. (0 = be silent, 1 = display only critical messages, 2 = display everything)
- solverTiLim
Sets the maximum time, in seconds, for a call to an optimizer. When solverTiLim<=0, the time limit is ignored. Default value is 0. (double)
CYCLIC SCHEDULING:
- cycSchMethod
Specifies an method for Cyclic Scheduling algorithm ('integer' or 'binary')
- varElim
Enables elimination of redundant binary decision variables in ILP model (0 = disable, 1 = enable). varElimILPSolver
Specifies another ILP solver for elimination of redundant binary decision variables.
- secondaryObjective
Enables minimization of iteration overlap as secondary objective function (0 = disable, 1 = enable).
- qmax
Maximal overlap of iterations qmax>=0 (default [] - undefined).
SCHEDULING WITH POSITIVE AND NEGATIVE TIME-LAGS:
- spntlMethod
Specifies an method for SPNTL algorithm ('BaB' - Branch and Bound algorithm; 'BruckerBaB' - Brucker's Branch and Bound algorithm; 'ILP' - Integer Linear Programming)