Simulation Functions

NEMStorageUnderUncertainty.simulate_storage_operationMethod
simulate_storage_operation(
    optimizer::MathOptInterface.OptimizerWithAttributes,
    storage::NEMStorageUnderUncertainty.StorageDevice,
    data::NEMStorageUnderUncertainty.ActualData,
    model_formulation::NEMStorageUnderUncertainty.StorageModelFormulation,
    degradation::NEMStorageUnderUncertainty.DegradationModel;
    decision_start_time,
    decision_end_time,
    binding,
    horizon,
    capture_all_decisions,
    silent,
    show_progress,
    time_limit_sec,
    string_names,
    relative_gap_in_results
)

Summary

Simulate storage operation using actual data

Arguments

  • optimizer: A solver optimizer
  • storage: StorageDevice
  • data: ActualData
  • model_formulation: A model formulation (StorageModelFormulation)
  • degradation: A degradation model (DegradationModel)
  • decision_start_time: Decision start time
  • decision_end_time: Decision end time
  • binding: Binding horizon, out from decision_start_time
  • horizon: Model lookahead horizon, out from decision_start_time
  • capture_all_decisions: Default false. If true, report non binding decisions in results
  • silent: default false. true to suppress solver output
  • time_limit_sec: default nothing. Float64 to impose solver time limit in seconds
  • string_names: default true. false to disable JuMP string names
  • relative_gap_in_results: default false. If true, adds a column with relative MIP gap in results.

Returns

Simulation results

Methods

simulate_storage_operation(
    optimizer,
    storage,
    data,
    model_formulation,
    degradation;
    decision_start_time,
    decision_end_time,
    binding,
    horizon,
    capture_all_decisions,
    silent,
    show_progress,
    time_limit_sec,
    string_names,
    relative_gap_in_results
)

defined at /home/runner/work/NEMStorageUnderUncertainty/NEMStorageUnderUncertainty/src/simulations.jl:309.

source
NEMStorageUnderUncertainty.simulate_storage_operationMethod
simulate_storage_operation(
    optimizer::MathOptInterface.OptimizerWithAttributes,
    storage::NEMStorageUnderUncertainty.StorageDevice,
    data::NEMStorageUnderUncertainty.ForecastData,
    model_formulation::NEMStorageUnderUncertainty.StorageModelFormulation,
    degradation::NEMStorageUnderUncertainty.DegradationModel;
    decision_start_time,
    decision_end_time,
    binding,
    horizon,
    capture_all_decisions,
    silent,
    show_progress,
    time_limit_sec,
    string_names,
    relative_gap_in_results
)

Summary

Simulate storage operation using forecast data

Arguments

  • optimizer: A solver optimizer
  • storage: StorageDevice
  • data: ForecastData
  • model_formulation: A model formulation (StorageModelFormulation)
  • degradation: A degradation model (DegradationModel)
  • decision_start_time: Decision start time
  • decision_end_time: Decision end time
  • binding: Binding horizon, out from decision_start_time
  • horizon: Model lookahead horizon, out from decision_start_time
  • capture_all_decisions: Default false. If true, report non binding decisions in results
  • silent: default false. true to suppress solver output
  • time_limit_sec: default nothing. Float64 to impose solver time limit in seconds
  • string_names: default true. false to disable JuMP string names
  • relative_gap_in_results: default false. If true, adds a column with relative MIP gap in results.

Returns

Simulation results

Methods

simulate_storage_operation(
    optimizer,
    storage,
    data,
    model_formulation,
    degradation;
    decision_start_time,
    decision_end_time,
    binding,
    horizon,
    capture_all_decisions,
    silent,
    show_progress,
    time_limit_sec,
    string_names,
    relative_gap_in_results
)

defined at /home/runner/work/NEMStorageUnderUncertainty/NEMStorageUnderUncertainty/src/simulations.jl:420.

source