"; } ?> None

TORSCHE Scheduling
Toolbox for Matlab

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)

See also

ILINPROG, CYCSCH, SPNTL

Webmaster - Jan Dvořák (2004 - 2024)