Optional provision of input files, if provided ALL relevant input files needs to be defined, if not, the program will check for files with default naming in the current working folder
Execution period of the simulation or optimization
Optional definition of the execution mode of the application, default = simulation if not provided
Optional parallelization settings
Logging
File with the time series model definition
Optional file with the definition of an optimization problem including optimization variables, constraints and objective function terms
Optional file with externalized (scalar) parameters
Optional file with the definition of a scenario tree for the control trajectory in case of multi-stage stochastic optimization problems
File with the schematization of the process model, i.e. the model of the water resources systems
The execution period is user-defined by start and end time, time step and optionally the number of ensembles.
The execution period is defined by the first time series of the referred PI-XML file.
Start date and time of the similation.
End dat and time of the simulation.
Time step of the simulation (till now, the model supports only equidistant time steps)
Optional number of ensemble of the simulation. If not provided, one ensemble member is assumed.
optional number of ensemble, if not provides one ensemble member is assumed
Simulation mode (default)
Calculation of first-order model sensitivities of an objective function value with respect to inputs, states and outputs (requires the definition of an objective function in the rtcObjectiveConfig.xml)
Optimization mode (requires the definition of an optimization problem in the rtcObjectiveConfig.xml)
Closed loop mode with an alternating switch between simulation and optimization
limited-memory option for time series matrix
Selection of one or more optimizer settings for solving the optimization problem
Mode for defining more robust hybrid optimizer settings for running optimizations sequentially (optimimum of the first is input for the next) or parallel (independent optimization, best one is returned), STILL NOT IMPLEMENTED
This option generates a GAMS optimization problem with an external model in RTC-Tools. Note that you need to run the optimization in GAMS after executing the stand alone RTC-Tools.
Optimization by the IPOPT optimizer, check also the related documentation on the COIN-OR website
Optimization by a simulated annealing optimizer (NOT FULLY IMPLEMENTED right now)
Output options
Termination criteria
Scaling options for the optimization problem
Settings of the nonlinear optimizer
Settings and selection of the integrated linear equation solver
Optional derivative checker
Output verbosity level 0-12
Print all options set by the user [no/yes]
Switch to print all algorithmic options [no/yes]
Switch to print timing statistics [no/yes]
Verbosity level for output file 0-12
Desired convergence tolerance (relative)
Maximum number of iterations
Maximum number of CPU seconds
Desired threshold for the dual infeasibility
Desired threshold for the constraint violation
Desired threshold for the complementarity conditions
"Acceptable" convergence tolerance (relative)
Number of "acceptable" iterates before triggering termination
"Acceptance" threshold for the constraint violation
"Acceptance" threshold for the dual infeasibility
"Acceptance" threshold for the complementarity conditions
"Acceptance" stopping criterion based on objective function change
Threshold for maximal value of primal iterates
Other return codes than SUCESS are treated as error message
Scaling factor for the objective function
Select the technique used for scaling the NLP
Maximum gradient after NLP scaling
Maximum gradient after NLP scaling
Factor for initial relaxation of the bounds
Indicates whether final points should be projected into original bounds [no/yes]
Indicates whether it is desired to check for Nan/Inf in derivative matrices [no/yes]
Determines how fixed variables should be handled
Indicates whether all equality constraints are linear [no/yes]
Indicates whether all inequality constraints are linear [no/yes]
Linear solver used for step computations
Enable derivative checker
Size of the finite difference perturbation in derivative test
Threshold for indicating wrong derivative
Indicates whether information for all estimated derivatives should be
printed
Specifies technique to compute constraint Jacobian
Size of the finite difference perturbation for derivative approximation
???
???
Maximum number of iterations
maximum cpu time for executing the optimization
definition of the logging level, 0 = fatal error, 1 = error, 2 = warning, 3 = info, 4 = debug messages
set flushing of the diagnostics file after each new message (=true) or at the end of the program execution (=false)
Number of time steps after which the optimization is repeated
Number of time steps of forecasts in the predictive control mode