Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

system

iLab Assistant

The system singleton object is automatically created by SHOP and holds top-level information related to the SHOP run, such as execution times.

Input connections
Output connections
LicenseSHOP_OPEN
Release version13.0.0.a

Attributes

AttributeData typeI/ORequiredUnitDefaultLicenseVersion addedNaN allowed
cut_output_rhsxy_arrayOutputNox: NOK and y: NOKNone/nullSHOP_SCENARIO_FUNCTIONALITY13.0.0.aNo
sum_completed_iterationsintOutputNoNO_UNIT0SHOP_OPEN17.13.0No
solver_computation_timedouble_arrayOutputNoSECONDNone/nullSHOP_OPEN17.15.0No
solver_interface_input_pathstringInputNoSTRINGEmptySHOP_OPEN17.16.0No
model_building_timedouble_arrayOutputNoSECONDNone/nullSHOP_OPEN17.17.0No
result_processing_timedouble_arrayOutputNoSECONDNone/nullSHOP_OPEN17.17.0No
total_iteration_timedouble_arrayOutputNoSECONDNone/nullSHOP_OPEN17.17.0No
time_per_commandsyOutputNos: STRING and y: SECONDNone/nullSHOP_OPEN17.17.0No
physical_spilldoubleOutputNoMM30.0SHOP_OPEN18.3.0No
nonphysical_spilldoubleOutputNoMM30.0SHOP_OPEN18.3.0No

cut_output_rhs

Data type: xy_array. Unit: x: NOK and y: NOK.

Expected future income for the cuts generated by the model. The future incomes represent cuts in the same order as cut_output_coeffs_mm3 on reservoirs.

sum_completed_iterations

Data type: int. Unit: NO_UNIT.

The total number of full and incremental iterations that have been completed.

solver_computation_time

Data type: double_array. Unit: SECOND.

Computation time used in the external solver (CPLEX/Gurobi/OSI) for completed iterations.

solver_interface_input_path

Data type: string. Unit: STRING.

Manually specify where SHOP will look for the solver interface binary, see the documentation under ‘Environment variables’ to see where SHOP will search by default.

model_building_time

Data type: double_array. Unit: SECOND.

Computation time used for model building for each iteration.

result_processing_time

Data type: double_array. Unit: SECOND.

Computation time used for result processing for each iteration.

total_iteration_time

Data type: double_array. Unit: SECOND.

Total computation time for each iteration.

time_per_command

Data type: sy. Unit: s: STRING and y: SECOND.

Total computation time per command. The string value is the raw command string, and the y value is the computation time in seconds.

physical_spill

Data type: double. Unit: MM3.

The sum of river spill volume for the part of the spill that represents physical spill, i.e. the spill occurs when the water reaches max_vol of the upstream reservoir.

nonphysical_spill

Data type: double. Unit: MM3.

The sum of river spill volume for the part of the spill that represents non-physical spill, i.e. the spill occurs when the water does not reach max_vol of the upstream reservoir.