{ "cells": [ { "cell_type": "markdown", "source": [ "# Sequential Simulations with [PowerSimulations.jl](https://github.com/NREL-SIIP/PowerSimulations.jl)" ], "metadata": {} }, { "cell_type": "markdown", "source": [ "**Originally Contributed by**: Clayton Barrows" ], "metadata": {} }, { "cell_type": "markdown", "source": [ "## Introduction" ], "metadata": {} }, { "cell_type": "markdown", "source": [ "PowerSimulations.jl supports simulations that consist of sequential optimization problems\n", "where results from previous problems inform subsequent problems in a variety of ways. This\n", "example demonstrates some of these capabilities to represent electricity market clearing." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "## Dependencies\n", "Since the `OperatiotnsProblem` is the fundamental building block of a sequential\n", "simulation in PowerSimulations, we will build on the [OperationsProblem example](https://nbviewer.jupyter.org/github/NREL-SIIP/SIIPExamples.jl/blob/master/notebook/3_PowerSimulations_examples/01_operations_problems.ipynb)\n", "by sourcing it as a dependency." ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ Info: Loaded time series from storage file existing=modified_RTS_GMLC_DA_sys_time_series_storage.h5 new=/var/folders/27/2jr8c7gn4j72fvrg4qt81zrw8w_711/T/jl_Wzyw39 compression=CompressionSettings(false, CompressionTypes.DEFLATE = 1, 3, true)\n", "┌ Warning: Rate 500.0 MW for C31-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B8 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B26 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A32-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for CA-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for A5 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B34 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B19 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B31-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C30 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B27 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A21 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A32-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B29 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A18 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C5 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C13-2 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C24 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C28 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A29 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for A3 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for AB1 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for AB2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C27 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 722.0 MW for C35 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A25-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B5 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B2 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B31-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C20 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B23 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A28 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A19 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C9 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C1 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C2 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B25-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for A9 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C11 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C19 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C23 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C25-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C32-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B20 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B9 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C25-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C12-1 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A27 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C21 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A34 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "AbstractDeviceFormulation\n", "├─ FixedOutput\n", "├─ AbstractBranchFormulation\n", "│ ├─ AbstractDCLineFormulation\n", "│ │ ├─ HVDCDispatch\n", "│ │ ├─ HVDCLossless\n", "│ │ └─ HVDCUnbounded\n", "│ ├─ StaticBranch\n", "│ ├─ StaticBranchBounds\n", "│ └─ StaticBranchUnbounded\n", "├─ AbstractHydroFormulation\n", "│ ├─ AbstractHydroDispatchFormulation\n", "│ │ ├─ HydroDispatchRunOfRiver\n", "│ │ └─ AbstractHydroReservoirFormulation\n", "│ │ ├─ HydroDispatchPumpedStorage\n", "│ │ ├─ HydroDispatchPumpedStoragewReservation\n", "│ │ ├─ HydroDispatchReservoirBudget\n", "│ │ └─ HydroDispatchReservoirStorage\n", "│ └─ AbstractHydroUnitCommitment\n", "│ ├─ HydroCommitmentReservoirBudget\n", "│ ├─ HydroCommitmentReservoirStorage\n", "│ └─ HydroCommitmentRunOfRiver\n", "├─ AbstractLoadFormulation\n", "│ ├─ AbstractControllablePowerLoadFormulation\n", "│ │ ├─ DispatchablePowerLoad\n", "│ │ └─ InterruptiblePowerLoad\n", "│ └─ StaticPowerLoad\n", "├─ AbstractRegulationFormulation\n", "│ ├─ DeviceLimitedRegulation\n", "│ └─ ReserveLimitedRegulation\n", "├─ AbstractRenewableFormulation\n", "│ └─ AbstractRenewableDispatchFormulation\n", "│ ├─ RenewableConstantPowerFactor\n", "│ └─ RenewableFullDispatch\n", "├─ AbstractStorageFormulation\n", "│ ├─ BatteryAncillaryServices\n", "│ ├─ BookKeeping\n", "│ ├─ BookKeepingwReservation\n", "│ └─ AbstractEnergyManagement\n", "│ └─ EnergyTarget\n", "└─ AbstractThermalFormulation\n", " ├─ AbstractThermalDispatchFormulation\n", " │ ├─ ThermalCompactDispatch\n", " │ ├─ ThermalDispatch\n", " │ ├─ ThermalDispatchNoMin\n", " │ └─ ThermalRampLimited\n", " └─ AbstractThermalUnitCommitment\n", " ├─ AbstractCompactUnitCommitment\n", " │ ├─ ThermalCompactUnitCommitment\n", " │ └─ ThermalMultiStartUnitCommitment\n", " └─ AbstractStandardUnitCommitment\n", " ├─ ThermalBasicUnitCommitment\n", " └─ ThermalStandardUnitCommitment\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "BuildStatus.BUILT = 0" }, "metadata": {}, "execution_count": 1 } ], "cell_type": "code", "source": [ "using SIIPExamples\n", "pkgpath = dirname(dirname(pathof(SIIPExamples)))\n", "include(\n", " joinpath(pkgpath, \"test\", \"3_PowerSimulations_examples\", \"01_operations_problems.jl\"),\n", ")" ], "metadata": {}, "execution_count": 1 }, { "cell_type": "markdown", "source": [ "### 5-Minute system\n", "We had already created a `sys::System` from hourly RTS data in the OperationsProblem example.\n", "The RTS data also includes 5-minute resolution time series data. So, we can create another\n", "`System`:" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ Info: Loaded time series from storage file existing=modified_RTS_GMLC_RT_sys_time_series_storage.h5 new=/var/folders/27/2jr8c7gn4j72fvrg4qt81zrw8w_711/T/jl_9uBzDF compression=CompressionSettings(false, CompressionTypes.DEFLATE = 1, 3, true)\n", "┌ Warning: Rate 500.0 MW for C31-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B8 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B26 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A32-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for CA-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for A5 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B34 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B19 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B31-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C30 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B27 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A21 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A32-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B29 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A18 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C5 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C13-2 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C24 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C28 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A29 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for A3 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for AB1 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for AB2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C27 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 722.0 MW for C35 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A25-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B5 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B2 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B31-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C20 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B23 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A28 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A19 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C9 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C1 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C2 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B25-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for A9 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C11 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C19 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C23 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C25-1 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C32-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for B20 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for B9 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C25-2 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 175.0 MW for C12-1 is larger than the max expected in the range of (min = 47.0, max = 52.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A27 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for C21 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n", "┌ Warning: Rate 500.0 MW for A34 is larger than the max expected in the range of (min = 134.0, max = 145.0).\n", "└ @ PowerSystems ~/.julia/packages/PowerSystems/61h6O/src/utils/IO/branchdata_checks.jl:148\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "System\n======\nSystem Units Base: SYSTEM_BASE\nBase Power: 100.0\nBase Frequency: 60.0\n\nComponents\n==========\nNum components: 495\n\n\u001b[1m13×3 DataFrame\u001b[0m\n\u001b[1m Row \u001b[0m│\u001b[1m ConcreteType \u001b[0m\u001b[1m SuperTypes \u001b[0m\n\u001b[1m \u001b[0m│\u001b[90m String \u001b[0m\u001b[90m String \u001b[0m\n─────┼────────────────────────────────────────────────────────────────────\n 1 │ Arc Topology <: Component <: Infrast…\n 2 │ Area AggregationTopology <: Topology …\n 3 │ Bus Topology <: Component <: Infrast…\n 4 │ HydroDispatch HydroGen <: Generator <: StaticI…\n 5 │ Line ACBranch <: Branch <: Device <: …\n 6 │ LoadZone AggregationTopology <: Topology …\n 7 │ PowerLoad StaticLoad <: ElectricLoad <: St…\n 8 │ RenewableDispatch RenewableGen <: Generator <: Sta…\n 9 │ RenewableFix RenewableGen <: Generator <: Sta…\n 10 │ TapTransformer ACBranch <: Branch <: Device <: …\n 11 │ ThermalStandard ThermalGen <: Generator <: Stati…\n 12 │ VariableReserve{ReserveDown} Reserve{ReserveDown} <: Service …\n 13 │ VariableReserve{ReserveUp} Reserve{ReserveUp} <: Service <:…\n\u001b[36m 1 column omitted\u001b[0m\n\nTimeSeriesContainer\n===================\nComponents with time series data: 118\nTotal StaticTimeSeries: 120\nTotal Forecasts: 120\nResolution: 5 minutes\nFirst initial time: 2020-01-01T00:00:00\nLast initial time: 2020-12-31T23:00:00\nHorizon: 12\nInterval: 15 minutes\nForecast window count: 35133\n", "text/html": [ "
Base Power: 100.0
\n", "Num components: 495
\n", "13 rows × 3 columns
ConcreteType | SuperTypes | Count | |
---|---|---|---|
String | String | Int64 | |
1 | Arc | Topology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 109 |
2 | Area | AggregationTopology <: Topology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 1 |
3 | Bus | Topology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 73 |
4 | HydroDispatch | HydroGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 1 |
5 | Line | ACBranch <: Branch <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 105 |
6 | LoadZone | AggregationTopology <: Topology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 21 |
7 | PowerLoad | StaticLoad <: ElectricLoad <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 51 |
8 | RenewableDispatch | RenewableGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 29 |
9 | RenewableFix | RenewableGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 31 |
10 | TapTransformer | ACBranch <: Branch <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 15 |
11 | ThermalStandard | ThermalGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 54 |
12 | VariableReserve{ReserveDown} | Reserve{ReserveDown} <: Service <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 1 |
13 | VariableReserve{ReserveUp} | Reserve{ReserveUp} <: Service <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any | 4 |
Components with time series data: 118
\n", "Total StaticTimeSeries: 120
\n", "Total Forecasts: 120
\n", "Resolution: 5 minutes
\n", "First initial time: 2020-01-01T00:00:00
\n", "Last initial time: 2020-12-31T23:00:00
\n", "Horizon: 12
\n", "Interval: 15 minutes
\n", "Forecast window count: 35133
\n" ] }, "metadata": {}, "execution_count": 2 } ], "cell_type": "code", "source": [ "sys_RT = build_system(PSITestSystems, \"modified_RTS_GMLC_RT_sys\")" ], "metadata": {}, "execution_count": 2 }, { "cell_type": "markdown", "source": [ "## `OperationsProblemTemplate`s define `Stage`s\n", "Sequential simulations in PowerSimulations are created by defining `OperationsProblems`\n", "that represent `Stages`, and how information flows between executions of a `Stage` and\n", "between different `Stage`s.\n", "\n", "Let's start by defining a two stage simulation that might look like a typical day-Ahead\n", "and real-time electricity market clearing process." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "### We've already defined the reference model for the day-ahead unit commitment" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "\nOperations Problem Specification\n============================================\nTransmission: CopperPlatePowerModel\n============================================\nDevices Models: \n\n\tType: ThermalStandard\n \tFormulation: ThermalStandardUnitCommitment\n\n\tType: PowerLoad\n \tFormulation: StaticPowerLoad\n\n\tType: HydroDispatch\n \tFormulation: FixedOutput\n\n\tType: RenewableFix\n \tFormulation: FixedOutput\n\n\tType: RenewableDispatch\n \tFormulation: RenewableFullDispatch\n\n\tType: HydroEnergyReservoir\n \tFormulation: HydroDispatchRunOfRiver\n\n============================================\nBranches Models: \n\n\tType: Line\n \tFormulation: StaticBranch\n\n\tType: TapTransformer\n \tFormulation: StaticBranch\n\n\tType: Transformer2W\n \tFormulation: StaticBranch\n\n============================================\nServices Models:\n\n\tType: VariableReserve{ReserveDown}\n \tFormulation: RangeReserve\n\n\tType: VariableReserve{ReserveUp}\n \tFormulation: RangeReserve\n\n============================================\n" }, "metadata": {}, "execution_count": 3 } ], "cell_type": "code", "source": [ "#set_device_model!(template_ed, GenericBattery, BookKeeping)\n", "template_uc" ], "metadata": {}, "execution_count": 3 }, { "cell_type": "markdown", "source": [ "### Define the reference model for the real-time economic dispatch\n", "In addition to the manual specification process demonstrated in the OperationsProblem\n", "example, PSI also provides pre-specified templates for some standard problems:" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "\nOperations Problem Specification\n============================================\nTransmission: CopperPlatePowerModel\n============================================\nDevices Models: \n\n\tType: ThermalStandard\n \tFormulation: ThermalDispatch\n\n\tType: HydroDispatch\n \tFormulation: HydroDispatchRunOfRiver\n\n\tType: PowerLoad\n \tFormulation: StaticPowerLoad\n\n\tType: RenewableFix\n \tFormulation: FixedOutput\n\n\tType: RenewableDispatch\n \tFormulation: RenewableFullDispatch\n\n\tType: HydroEnergyReservoir\n \tFormulation: HydroDispatchRunOfRiver\n\n\tType: InterruptibleLoad\n \tFormulation: InterruptiblePowerLoad\n\n============================================\nBranches Models: \n\n\tType: Line\n \tFormulation: StaticBranch\n\n\tType: TapTransformer\n \tFormulation: StaticBranch\n\n\tType: Transformer2W\n \tFormulation: StaticBranch\n\n\tType: HVDCLine\n \tFormulation: HVDCDispatch\n\n============================================\nServices Models:\n\n\tType: VariableReserve{ReserveDown}\n \tFormulation: RangeReserve\n\n\tType: VariableReserve{ReserveUp}\n \tFormulation: RangeReserve\n\n============================================\n" }, "metadata": {}, "execution_count": 4 } ], "cell_type": "code", "source": [ "template_ed = template_economic_dispatch()" ], "metadata": {}, "execution_count": 4 }, { "cell_type": "markdown", "source": [ "### Define the `SimulationProblems`\n", "`OperationsProblem`s define models. The actual problem will change as the stage gets updated to represent\n", "different time periods, but the formulations applied to the components is constant within\n", "a stage. In this case, we want to define two stages with the `OperationsProblemTemplate`s\n", "and the `System`s that we've already created." ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "SimulationProblems(OrderedCollections.OrderedDict{Symbol, OperationsProblem}(:UC => OperationsProblem()\n, :ED => OperationsProblem()\n), [:UC, :ED])" }, "metadata": {}, "execution_count": 5 } ], "cell_type": "code", "source": [ "problems = SimulationProblems(\n", " UC = OperationsProblem(template_uc, sys, optimizer = solver),\n", " ED = OperationsProblem(\n", " template_ed,\n", " sys_RT,\n", " optimizer = solver,\n", " balance_slack_variables = true,\n", " ),\n", ")" ], "metadata": {}, "execution_count": 5 }, { "cell_type": "markdown", "source": [ "Note that the \"ED\" problem has a `balance_slack_variables = true` argument. This adds slack\n", "variables with a default penalty of 1e6 to the nodal energy balance constraint and helps\n", "ensure feasibility with some performance impacts." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "### `SimulationSequence`\n", "Similar to an `OperationsProblemTemplate`, the `SimulationSequence` provides a template of\n", "how to execute a sequential set of operations problems." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "print_struct(SimulationSequence)" ], "metadata": {} }, { "cell_type": "markdown", "source": [ "Let's review some of the `SimulationSequence` arguments." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "### Chronologies\n", "In PowerSimulations, chronologies define where information is flowing. There are two types\n", "of chronologies.\n", " - inter-stage chronologies: Define how information flows between stages. e.g. day-ahead\n", "solutions are used to inform economic dispatch problems\n", " - intra-stage chronologies: Define how information flows between multiple executions of a\n", "single stage. e.g. the dispatch setpoints of the first period of an economic dispatch problem\n", "are constrained by the ramping limits from setpoints in the final period of the previous problem." ], "metadata": {} }, { "cell_type": "markdown", "source": [ "Let's define an inter-stage chronology that synchronizes information from 24 periods of\n", "the first stage with a set of executions of the second stage:" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Dict{Pair{String, String}, Synchronize} with 1 entry:\n \"UC\"=>\"ED\" => Synchronize(24, 0, UpdateTrigger(-1, -1))" }, "metadata": {}, "execution_count": 6 } ], "cell_type": "code", "source": [ "feedforward_chronologies = Dict((\"UC\" => \"ED\") => Synchronize(periods = 24))" ], "metadata": {}, "execution_count": 6 }, { "cell_type": "markdown", "source": [ "### `FeedForward` and `Cache`\n", "The definition of exactly what information is passed using the defined chronologies is\n", "accomplished with `FeedForward` and `Cache` objects. Specifically, `FeedForward` is used\n", "to define what to do with information being passed with an inter-stage chronology. Let's\n", "define a `FeedForward` that affects the semi-continuous range constraints of thermal generators\n", "in the economic dispatch problems based on the value of the unit-commitment variables." ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Dict{Tuple{String, Symbol, Symbol}, SemiContinuousFF} with 1 entry:\n (\"ED\", :devices, :ThermalStandard) => SemiContinuousFF(:On, [:P], nothing)" }, "metadata": {}, "execution_count": 7 } ], "cell_type": "code", "source": [ "feedforward = Dict(\n", " (\"ED\", :devices, :ThermalStandard) => SemiContinuousFF(\n", " binary_source_problem = PSI.ON,\n", " affected_variables = [PSI.ACTIVE_POWER],\n", " ),\n", ")" ], "metadata": {}, "execution_count": 7 }, { "cell_type": "markdown", "source": [ "### Sequencing\n", "The stage problem length, look-ahead, and other details surrounding the temporal Sequencing\n", "of stages are controlled using the `intervals` argument and the structure of the `Forecast`\n", "data in the `System` of each problem.\n", " - intervals::Dict(String, Dates.Period) : defines the interval with which stage problems\n", "advance after each execution. e.g. day-ahead problems have an interval of 24-hours\n", "\n", "So, to define a typical day-ahead - real-time sequence, we can define the following:\n", " - Day ahead problems should represent 48 hours, advancing 24 hours after each execution (24-hour look-ahead)\n", " - Real time problems should represent 1 hour (12 5-minute periods), advancing 15 min after each execution (15 min look-ahead)" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Dict{String, Tuple{TimePeriod, Consecutive}} with 2 entries:\n \"ED\" => (Minute(15), Consecutive(UpdateTrigger(-1, -1)))\n \"UC\" => (Hour(24), Consecutive(UpdateTrigger(-1, -1)))" }, "metadata": {}, "execution_count": 8 } ], "cell_type": "code", "source": [ "intervals = Dict(\"UC\" => (Hour(24), Consecutive()), \"ED\" => (Minute(15), Consecutive()))" ], "metadata": {}, "execution_count": 8 }, { "cell_type": "markdown", "source": [ "Finally, we can put it all together:" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Feed Forward Chronology\n-----------------------\n\nED: SemiContinuousFF -> ThermalStandard\n\n UC--┐ from : On\n |\n┌----┬----┬----┬----┬----┼----┬----┬----┬----┬----┬----┐\n| | | | | | | | | | | |\n| | | | | | | | | | | |\n└─ED └─ED └─ED └─ED └─ED └─ED └─ED └─ED └─ED └─ED └─ED └─ED ... (x24) to : [\"P\"]\n\nInitial Condition Chronology\n----------------------------\n\n1\n|\n|\n2 --> 2 ... (x96) \n" }, "metadata": {}, "execution_count": 9 } ], "cell_type": "code", "source": [ "DA_RT_sequence = SimulationSequence(\n", " problems = problems,\n", " intervals = intervals,\n", " ini_cond_chronology = InterProblemChronology(),\n", " feedforward_chronologies = feedforward_chronologies,\n", " feedforward = feedforward,\n", ")" ], "metadata": {}, "execution_count": 9 }, { "cell_type": "markdown", "source": [ "## `Simulation`\n", "Now, we can build and execute a simulation using the `SimulationSequence` and `Stage`s\n", "that we've defined." ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Simulation()\n" }, "metadata": {}, "execution_count": 10 } ], "cell_type": "code", "source": [ "sim = Simulation(\n", " name = \"rts-test\",\n", " steps = 1,\n", " problems = problems,\n", " sequence = DA_RT_sequence,\n", " simulation_folder = dirname(dirname(pathof(SIIPExamples))),\n", ")" ], "metadata": {}, "execution_count": 10 }, { "cell_type": "markdown", "source": [ "### Build simulation" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "┌ Info: \n", "│ ──────────────────────────────────────────────────────────────────────────────\n", "│ Time Allocations \n", "│ ────────────────────── ───────────────────────\n", "│ Tot / % measured: 4.24s / 100% 0.98GiB / 100% \n", "│ \n", "│ Section ncalls time %tot avg alloc %tot avg\n", "│ ──────────────────────────────────────────────────────────────────────────────\n", "│ Build Simulation 1 4.24s 100% 4.24s 0.98GiB 100% 0.98GiB\n", "│ Build Problems 1 4.23s 100% 4.23s 0.98GiB 100% 0.98GiB\n", "│ Problem UC 1 3.12s 73.6% 3.12s 817MiB 81.6% 817MiB\n", "│ ThermalStandard 1 389ms 9.17% 389ms 121MiB 12.1% 121MiB\n", "│ Services 1 53.5ms 1.26% 53.5ms 18.0MiB 1.79% 18.0MiB\n", "│ PowerLoad 1 40.7ms 0.96% 40.7ms 6.85MiB 0.68% 6.85MiB\n", "│ RenewableDis... 1 36.7ms 0.87% 36.7ms 11.0MiB 1.10% 11.0MiB\n", "│ RenewableFix 1 24.1ms 0.57% 24.1ms 2.05MiB 0.20% 2.05MiB\n", "│ CopperPlateP... 1 4.90ms 0.12% 4.90ms 3.60MiB 0.36% 3.60MiB\n", "│ Objective 1 1.42ms 0.03% 1.42ms 1.60MiB 0.16% 1.60MiB\n", "│ HydroDispatch 1 1.28ms 0.03% 1.28ms 59.9KiB 0.01% 59.9KiB\n", "│ Build pre-step 1 252μs 0.01% 252μs 82.6KiB 0.01% 82.6KiB\n", "│ HydroEnergyR... 1 83.5μs 0.00% 83.5μs 4.92KiB 0.00% 4.92KiB\n", "│ Line 1 3.22μs 0.00% 3.22μs 64.0B 0.00% 64.0B\n", "│ TapTransformer 1 1.38μs 0.00% 1.38μs 64.0B 0.00% 64.0B\n", "│ Transformer2W 1 1.27μs 0.00% 1.27μs 64.0B 0.00% 64.0B\n", "│ Problem ED 1 1.11s 26.2% 1.11s 182MiB 18.2% 182MiB\n", "│ ThermalStandard 1 173ms 4.09% 173ms 24.7MiB 2.47% 24.7MiB\n", "│ PowerLoad 1 36.5ms 0.86% 36.5ms 2.19MiB 0.22% 2.19MiB\n", "│ Services 1 31.5ms 0.74% 31.5ms 5.87MiB 0.59% 5.87MiB\n", "│ RenewableDis... 1 24.0ms 0.57% 24.0ms 3.06MiB 0.31% 3.06MiB\n", "│ RenewableFix 1 21.1ms 0.50% 21.1ms 818KiB 0.08% 818KiB\n", "│ HydroDispatch 1 2.05ms 0.05% 2.05ms 122KiB 0.01% 122KiB\n", "│ CopperPlateP... 1 1.50ms 0.04% 1.50ms 0.98MiB 0.10% 0.98MiB\n", "│ Build pre-step 1 306μs 0.01% 306μs 62.2KiB 0.01% 62.2KiB\n", "│ Objective 1 306μs 0.01% 306μs 305KiB 0.03% 305KiB\n", "│ HydroEnergyR... 1 80.9μs 0.00% 80.9μs 4.86KiB 0.00% 4.86KiB\n", "│ Interruptibl... 1 24.7μs 0.00% 24.7μs 4.78KiB 0.00% 4.78KiB\n", "│ Line 1 3.19μs 0.00% 3.19μs 64.0B 0.00% 64.0B\n", "│ HVDCLine 1 1.61μs 0.00% 1.61μs 64.0B 0.00% 64.0B\n", "│ TapTransformer 1 1.49μs 0.00% 1.49μs 64.0B 0.00% 64.0B\n", "│ Transformer2W 1 1.43μs 0.00% 1.43μs 64.0B 0.00% 64.0B\n", "│ Initialize Simul... 1 2.78ms 0.07% 2.78ms 20.8KiB 0.00% 20.8KiB\n", "│ Serializing Simu... 1 902μs 0.02% 902μs 15.9KiB 0.00% 15.9KiB\n", "│ Assign FeedForward 1 46.7μs 0.00% 46.7μs 3.16KiB 0.00% 3.16KiB\n", "│ Check Steps 1 6.08μs 0.00% 6.08μs 2.89KiB 0.00% 2.89KiB\n", "└ ──────────────────────────────────────────────────────────────────────────────\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "BuildStatus.BUILT = 0" }, "metadata": {}, "execution_count": 11 } ], "cell_type": "code", "source": [ "build!(sim)" ], "metadata": {}, "execution_count": 11 }, { "cell_type": "markdown", "source": [ "### Execute simulation\n", "the following command returns the status of the simulation (0: is proper execution) and\n", "stores the results in a set of HDF5 files on disk." ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.80062 (366)\n", "85 Obj 20851.531 Primal inf 69.94404 (281)\n", "170 Obj 20861.191 Primal inf 77.371574 (249)\n", "255 Obj 24290.925 Primal inf 81.993256 (236)\n", "340 Obj 29381.326 Primal inf 53.702466 (192)\n", "425 Obj 29516.639 Primal inf 9.9126364 (87)\n", "510 Obj 29721.937 Primal inf 3.7234444 (32)\n", "541 Obj 29727.971\n", "Optimal - objective value 29716.705\n", "After Postsolve, objective 29716.705, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29716.70494 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.7005 (366)\n", "85 Obj 20851.513 Primal inf 69.84392 (281)\n", "170 Obj 20861.165 Primal inf 76.908954 (249)\n", "255 Obj 24288.213 Primal inf 83.540634 (238)\n", "340 Obj 29378.614 Primal inf 55.249844 (194)\n", "425 Obj 29513.561 Primal inf 10.092975 (88)\n", "510 Obj 29719.051 Primal inf 3.6654001 (33)\n", "541 Obj 29725.23\n", "Optimal - objective value 29713.969\n", "After Postsolve, objective 29713.969, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.96924 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.61839 (366)\n", "85 Obj 20851.513 Primal inf 69.76181 (281)\n", "170 Obj 20861.165 Primal inf 76.826844 (249)\n", "255 Obj 24288.213 Primal inf 83.458524 (238)\n", "340 Obj 29378.614 Primal inf 55.167734 (194)\n", "425 Obj 29513.476 Primal inf 10.091565 (88)\n", "510 Obj 29718.966 Primal inf 3.6674101 (33)\n", "541 Obj 29725.146\n", "Optimal - objective value 29713.887\n", "After Postsolve, objective 29713.887, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.88713 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.55728 (366)\n", "85 Obj 20851.513 Primal inf 69.7007 (281)\n", "170 Obj 20861.165 Primal inf 76.765734 (249)\n", "255 Obj 24288.213 Primal inf 83.397414 (238)\n", "340 Obj 29378.614 Primal inf 55.106624 (194)\n", "425 Obj 29513.413 Primal inf 10.091085 (88)\n", "510 Obj 29718.903 Primal inf 3.6674101 (33)\n", "541 Obj 29725.083\n", "Optimal - objective value 29713.826\n", "After Postsolve, objective 29713.826, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.82602 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.47449 (366)\n", "85 Obj 20851.477 Primal inf 69.65291 (281)\n", "170 Obj 20861.129 Primal inf 76.717944 (249)\n", "255 Obj 24288.177 Primal inf 83.349624 (238)\n", "340 Obj 29378.578 Primal inf 55.058834 (194)\n", "425 Obj 29513.328 Primal inf 10.069895 (88)\n", "510 Obj 29718.818 Primal inf 3.6670801 (33)\n", "541 Obj 29724.998\n", "Optimal - objective value 29713.743\n", "After Postsolve, objective 29713.743, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.74323 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.42924 (366)\n", "85 Obj 20851.459 Primal inf 69.62516 (281)\n", "170 Obj 20861.111 Primal inf 76.690194 (249)\n", "255 Obj 24288.159 Primal inf 83.304374 (238)\n", "340 Obj 29378.56 Primal inf 55.013584 (194)\n", "425 Obj 29517.079 Primal inf 10.325352 (88)\n", "510 Obj 29719.245 Primal inf 3.9329055 (31)\n", "541 Obj 29724.951\n", "Optimal - objective value 29713.698\n", "After Postsolve, objective 29713.698, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.69798 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.39947 (366)\n", "85 Obj 20851.441 Primal inf 69.61289 (281)\n", "170 Obj 20861.093 Primal inf 76.677924 (249)\n", "255 Obj 24288.141 Primal inf 83.292104 (238)\n", "340 Obj 29378.542 Primal inf 55.001314 (194)\n", "425 Obj 29513.251 Primal inf 10.088925 (88)\n", "510 Obj 29718.74 Primal inf 3.6687601 (33)\n", "541 Obj 29724.92\n", "Optimal - objective value 29713.668\n", "After Postsolve, objective 29713.668, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.66821 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.40692 (366)\n", "85 Obj 20851.46 Primal inf 69.62034 (281)\n", "170 Obj 20861.117 Primal inf 76.477875 (248)\n", "255 Obj 24283.66 Primal inf 80.807886 (238)\n", "340 Obj 29371.534 Primal inf 53.277098 (192)\n", "425 Obj 29515.459 Primal inf 10.254995 (88)\n", "510 Obj 29721.073 Primal inf 4.2791967 (33)\n", "545 Obj 29727.565\n", "Optimal - objective value 29716.311\n", "After Postsolve, objective 29716.311, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29716.31124 - 545 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.49112 (366)\n", "85 Obj 20851.516 Primal inf 71.33204 (281)\n", "170 Obj 20861.188 Primal inf 76.534575 (248)\n", "255 Obj 24402.05 Primal inf 75.759603 (221)\n", "340 Obj 29398.531 Primal inf 55.814638 (186)\n", "425 Obj 29521.858 Primal inf 10.353609 (88)\n", "510 Obj 29727.153 Primal inf 3.8028508 (29)\n", "541 Obj 29732.926\n", "Optimal - objective value 29721.667\n", "After Postsolve, objective 29721.667, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29721.66658 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.49776 (366)\n", "85 Obj 20851.539 Primal inf 70.48118 (281)\n", "170 Obj 20861.222 Primal inf 76.046215 (248)\n", "255 Obj 24402.566 Primal inf 78.044569 (229)\n", "340 Obj 29398.163 Primal inf 55.851274 (190)\n", "425 Obj 29521.549 Primal inf 10.103635 (88)\n", "510 Obj 29728.606 Primal inf 4.1567698 (30)\n", "541 Obj 29732.933\n", "Optimal - objective value 29721.673\n", "After Postsolve, objective 29721.673, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29721.67322 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.49836 (366)\n", "85 Obj 20851.539 Primal inf 70.48178 (281)\n", "170 Obj 20861.232 Primal inf 76.306815 (248)\n", "255 Obj 23989.835 Primal inf 82.011001 (231)\n", "340 Obj 29397.237 Primal inf 52.816876 (188)\n", "425 Obj 29521.847 Primal inf 9.9566781 (89)\n", "510 Obj 29728.146 Primal inf 3.8490521 (31)\n", "540 Obj 29732.933\n", "Optimal - objective value 29721.674\n", "After Postsolve, objective 29721.674, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29721.67382 - 540 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.50138 (366)\n", "85 Obj 20851.528 Primal inf 70.4848 (281)\n", "170 Obj 20861.212 Primal inf 76.017338 (245)\n", "255 Obj 24305.563 Primal inf 80.283185 (234)\n", "340 Obj 29394.234 Primal inf 52.843229 (188)\n", "425 Obj 29519.427 Primal inf 9.7207217 (85)\n", "510 Obj 29724.323 Primal inf 3.5130031 (30)\n", "539 Obj 29730.299\n", "Optimal - objective value 29719.041\n", "After Postsolve, objective 29719.041, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29719.04127 - 539 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.49133 (366)\n", "85 Obj 20851.494 Primal inf 69.65225 (281)\n", "170 Obj 20861.147 Primal inf 76.717284 (249)\n", "255 Obj 24288.195 Primal inf 83.331464 (238)\n", "340 Obj 29378.596 Primal inf 55.040674 (194)\n", "425 Obj 29513.345 Primal inf 10.097355 (88)\n", "510 Obj 29718.835 Primal inf 3.6583201 (33)\n", "541 Obj 29725.015\n", "Optimal - objective value 29713.76\n", "After Postsolve, objective 29713.76, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.76007 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.5639 (366)\n", "85 Obj 20851.495 Primal inf 69.72482 (281)\n", "170 Obj 20861.147 Primal inf 76.789854 (249)\n", "255 Obj 24288.195 Primal inf 83.421534 (238)\n", "340 Obj 29378.596 Primal inf 55.130744 (194)\n", "425 Obj 29513.42 Primal inf 10.086995 (88)\n", "510 Obj 29718.91 Primal inf 3.6552901 (33)\n", "541 Obj 29725.09\n", "Optimal - objective value 29713.833\n", "After Postsolve, objective 29713.833, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.83264 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.68007 (366)\n", "85 Obj 20851.513 Primal inf 69.82349 (281)\n", "170 Obj 20861.165 Primal inf 76.888524 (249)\n", "255 Obj 24288.213 Primal inf 83.520204 (238)\n", "340 Obj 29378.614 Primal inf 55.229414 (194)\n", "425 Obj 29513.54 Primal inf 10.114155 (88)\n", "510 Obj 29719.03 Primal inf 3.6500401 (33)\n", "541 Obj 29725.209\n", "Optimal - objective value 29713.949\n", "After Postsolve, objective 29713.949, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29713.94881 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 182.89744 (366)\n", "85 Obj 20851.568 Primal inf 70.00586 (281)\n", "170 Obj 20861.25 Primal inf 76.125897 (246)\n", "255 Obj 24419.343 Primal inf 75.794251 (226)\n", "340 Obj 29386.013 Primal inf 53.007619 (190)\n", "425 Obj 29517.828 Primal inf 10.241868 (92)\n", "510 Obj 29726.545 Primal inf 4.3574154 (31)\n", "545 Obj 29733.345\n", "Optimal - objective value 29722.073\n", "After Postsolve, objective 29722.073, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29722.0729 - 545 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 183.16897 (366)\n", "85 Obj 20851.625 Primal inf 70.22489 (281)\n", "170 Obj 20861.37 Primal inf 77.892427 (246)\n", "255 Obj 25088.987 Primal inf 64.500799 (207)\n", "340 Obj 29382.418 Primal inf 52.839152 (188)\n", "425 Obj 29526.687 Primal inf 10.554726 (94)\n", "510 Obj 29736.032 Primal inf 4.7097788 (31)\n", "545 Obj 29741.536\n", "Optimal - objective value 29730.251\n", "After Postsolve, objective 29730.251, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29730.25115 - 545 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 183.51421 (366)\n", "85 Obj 20851.712 Primal inf 70.50013 (281)\n", "170 Obj 20861.544 Primal inf 77.650167 (246)\n", "255 Obj 24622.809 Primal inf 76.641854 (227)\n", "340 Obj 29410.829 Primal inf 51.727731 (183)\n", "425 Obj 29541.041 Primal inf 10.264657 (93)\n", "510 Obj 29751.765 Primal inf 5.0198259 (34)\n", "543 Obj 29755.076\n", "Optimal - objective value 29743.774\n", "After Postsolve, objective 29743.774, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29743.77426 - 543 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 183.94792 (366)\n", "85 Obj 20851.819 Primal inf 70.82884 (281)\n", "170 Obj 20861.755 Primal inf 77.461378 (245)\n", "255 Obj 24413.094 Primal inf 67.73392 (203)\n", "340 Obj 29425.972 Primal inf 51.798941 (183)\n", "425 Obj 29558.472 Primal inf 9.8944291 (91)\n", "510 Obj 29768.466 Primal inf 4.7303346 (32)\n", "541 Obj 29771.346\n", "Optimal - objective value 29760.021\n", "After Postsolve, objective 29760.021, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29760.0214 - 541 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 184.40482 (366)\n", "85 Obj 20851.946 Primal inf 71.18074 (281)\n", "170 Obj 20861.974 Primal inf 77.883278 (245)\n", "255 Obj 24494.981 Primal inf 75.060816 (208)\n", "340 Obj 29445.092 Primal inf 59.79584 (184)\n", "425 Obj 29574.858 Primal inf 10.780674 (93)\n", "510 Obj 29785.106 Primal inf 4.2824856 (31)\n", "539 Obj 29787.638\n", "Optimal - objective value 29776.292\n", "After Postsolve, objective 29776.292, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29776.29174 - 539 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 184.89899 (366)\n", "85 Obj 20852.072 Primal inf 71.56991 (281)\n", "170 Obj 20862.216 Primal inf 78.829949 (244)\n", "255 Obj 25145.821 Primal inf 68.759156 (204)\n", "340 Obj 29469.006 Primal inf 58.584176 (185)\n", "425 Obj 29594.847 Primal inf 10.66407 (91)\n", "510 Obj 29804.477 Primal inf 3.8580822 (31)\n", "538 Obj 29806.607\n", "Optimal - objective value 29795.235\n", "After Postsolve, objective 29795.235, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29795.23492 - 538 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 185.4379 (366)\n", "85 Obj 20852.195 Primal inf 71.98632 (281)\n", "170 Obj 20862.461 Primal inf 78.196359 (244)\n", "255 Obj 23984.058 Primal inf 73.11806 (211)\n", "340 Obj 29485.726 Primal inf 61.421413 (190)\n", "425 Obj 29613.985 Primal inf 11.035886 (95)\n", "510 Obj 29823.883 Primal inf 4.0491802 (33)\n", "540 Obj 29825.621\n", "Optimal - objective value 29814.223\n", "After Postsolve, objective 29814.223, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29814.22284 - 540 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 185.92333 (366)\n", "85 Obj 20852.308 Primal inf 72.36675 (281)\n", "170 Obj 20862.686 Primal inf 79.749289 (244)\n", "255 Obj 24617.311 Primal inf 71.946827 (207)\n", "340 Obj 29504.267 Primal inf 57.976848 (186)\n", "425 Obj 29630.795 Primal inf 11.213836 (95)\n", "510 Obj 29840.547 Primal inf 3.8325826 (34)\n", "539 Obj 29841.944\n", "Optimal - objective value 29830.522\n", "After Postsolve, objective 29830.522, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29830.52171 - 539 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 186.3311 (366)\n", "85 Obj 20852.396 Primal inf 72.70452 (281)\n", "170 Obj 20862.859 Primal inf 79.507059 (244)\n", "255 Obj 23772.722 Primal inf 77.999594 (210)\n", "340 Obj 29532.849 Primal inf 59.980451 (186)\n", "425 Obj 29647.826 Primal inf 11.607679 (95)\n", "510 Obj 29857.131 Primal inf 3.5814426 (34)\n", "539 Obj 29858.186\n", "Optimal - objective value 29846.743\n", "After Postsolve, objective 29846.743, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29846.74292 - 539 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 186.64315 (366)\n", "85 Obj 20852.454 Primal inf 72.96407 (281)\n", "170 Obj 20863.005 Primal inf 79.801609 (244)\n", "255 Obj 25178.843 Primal inf 75.292478 (209)\n", "340 Obj 29546.86 Primal inf 62.098334 (187)\n", "425 Obj 29661.764 Primal inf 11.661819 (95)\n", "510 Obj 29870.923 Primal inf 3.4265426 (34)\n", "539 Obj 29871.693\n", "Optimal - objective value 29860.233\n", "After Postsolve, objective 29860.233, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29860.23283 - 539 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 187.51206 (366)\n", "85 Obj 20853.173 Primal inf 74.23548 (281)\n", "170 Obj 21885.67 Primal inf 81.271344 (252)\n", "255 Obj 24076.787 Primal inf 75.60055 (214)\n", "340 Obj 29574.05 Primal inf 59.430575 (189)\n", "425 Obj 29700.621 Primal inf 12.380047 (97)\n", "510 Obj 29909.538 Primal inf 3.0404456 (31)\n", "538 Obj 29910.067\n", "Optimal - objective value 29898.562\n", "After Postsolve, objective 29898.562, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29898.56196 - 538 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 187.61391 (366)\n", "85 Obj 20853.175 Primal inf 74.33733 (281)\n", "170 Obj 21602.013 Primal inf 82.191534 (246)\n", "255 Obj 23750.129 Primal inf 81.929897 (217)\n", "340 Obj 29599.695 Primal inf 63.600757 (191)\n", "425 Obj 29709.467 Primal inf 12.521501 (94)\n", "510 Obj 29917.728 Primal inf 2.3868743 (29)\n", "534 Obj 29918.08\n", "Optimal - objective value 29906.571\n", "After Postsolve, objective 29906.571, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29906.57052 - 534 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1254 (-4206) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5031 Primal inf 189.93984 (366)\n", "85 Obj 20854.931 Primal inf 80.08742 (282)\n", "170 Obj 21745.442 Primal inf 80.334954 (249)\n", "255 Obj 24793.319 Primal inf 79.034153 (218)\n", "340 Obj 29851.745 Primal inf 67.021676 (196)\n", "425 Obj 30015.1 Primal inf 16.200963 (103)\n", "510 Obj 30217.505 Primal inf 2.9832476 (29)\n", "539 Obj 30218.543\n", "Optimal - objective value 30206.796\n", "After Postsolve, objective 30206.796, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30206.7957 - 539 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1254 (-4206) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5031 Primal inf 192.26963 (366)\n", "85 Obj 20603.038 Primal inf 85.103042 (283)\n", "170 Obj 21762.829 Primal inf 83.629742 (251)\n", "255 Obj 25657.384 Primal inf 72.609777 (217)\n", "340 Obj 30142.083 Primal inf 61.46481 (185)\n", "425 Obj 30252.955 Primal inf 11.943278 (86)\n", "510 Obj 30450.022 Primal inf 0.28929433 (9)\n", "519 Obj 30450.564\n", "Optimal - objective value 30438.64\n", "After Postsolve, objective 30438.64, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30438.63968 - 519 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1254 (-4206) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5031 Primal inf 193.21481 (366)\n", "85 Obj 20854.888 Primal inf 84.429888 (284)\n", "170 Obj 21558.787 Primal inf 88.355757 (249)\n", "255 Obj 24705.457 Primal inf 88.12244 (236)\n", "340 Obj 30171.421 Primal inf 68.872487 (188)\n", "425 Obj 30283.4 Primal inf 13.116123 (88)\n", "510 Obj 30475.034 Primal inf 0.39610567 (11)\n", "521 Obj 30475.755\n", "Optimal - objective value 30463.786\n", "After Postsolve, objective 30463.786, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30463.78573 - 521 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5029 Primal inf 195.0599 (366)\n", "85 Obj 20859.131 Primal inf 82.02748 (281)\n", "170 Obj 21655.536 Primal inf 79.822516 (247)\n", "255 Obj 22817.549 Primal inf 89.230024 (242)\n", "340 Obj 30231.401 Primal inf 49.842593 (172)\n", "425 Obj 30374.227 Primal inf 8.2640434 (73)\n", "501 Obj 30550.265\n", "Optimal - objective value 30538.233\n", "After Postsolve, objective 30538.233, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30538.23343 - 501 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1254 (-4206) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5031 Primal inf 194.45525 (366)\n", "85 Obj 20858.59 Primal inf 77.29283 (281)\n", "170 Obj 21034.539 Primal inf 89.147862 (252)\n", "255 Obj 22415.29 Primal inf 97.427865 (252)\n", "340 Obj 29948.05 Primal inf 70.771243 (206)\n", "425 Obj 30141.373 Primal inf 16.230737 (95)\n", "510 Obj 30342.582 Primal inf 1.1635879 (22)\n", "526 Obj 30343.464\n", "Optimal - objective value 30331.547\n", "After Postsolve, objective 30331.547, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30331.54705 - 526 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1254 (-4206) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5031 Primal inf 193.83333 (366)\n", "85 Obj 20857.962 Primal inf 75.41091 (281)\n", "170 Obj 20968.995 Primal inf 83.660947 (246)\n", "255 Obj 22474.907 Primal inf 94.353448 (249)\n", "340 Obj 29866.25 Primal inf 72.199324 (205)\n", "425 Obj 30015.949 Primal inf 16.366723 (92)\n", "510 Obj 30219.329 Primal inf 2.8728822 (31)\n", "535 Obj 30220.858\n", "Optimal - objective value 30209.017\n", "After Postsolve, objective 30209.017, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30209.01743 - 535 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1254 (-4206) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1692.5031 Primal inf 193.89397 (366)\n", "85 Obj 20857.565 Primal inf 77.09905 (281)\n", "170 Obj 20971.04 Primal inf 83.209088 (245)\n", "255 Obj 22486.561 Primal inf 95.776589 (248)\n", "340 Obj 29950.085 Primal inf 61.777482 (187)\n", "425 Obj 30095.476 Primal inf 12.711235 (85)\n", "510 Obj 30296.025 Primal inf 0.57563933 (14)\n", "523 Obj 30296.352\n", "Optimal - objective value 30284.471\n", "After Postsolve, objective 30284.471, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30284.47106 - 523 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 194.48694 (366)\n", "85 Obj 20857.403 Primal inf 80.07286 (281)\n", "170 Obj 20971.271 Primal inf 84.352899 (244)\n", "255 Obj 22590.11 Primal inf 92.415408 (237)\n", "340 Obj 30043.363 Primal inf 60.044625 (187)\n", "425 Obj 30185.867 Primal inf 13.525431 (86)\n", "510 Obj 30385.419 Primal inf 0.322521 (9)\n", "520 Obj 30385.584\n", "Optimal - objective value 30373.645\n", "After Postsolve, objective 30373.645, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30373.645 - 520 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1621.5934 Primal inf 194.56551 (366)\n", "85 Obj 20857.153 Primal inf 83.02143 (281)\n", "170 Obj 21550.642 Primal inf 86.712302 (244)\n", "255 Obj 22609.315 Primal inf 93.38398 (235)\n", "340 Obj 30161.237 Primal inf 55.081536 (179)\n", "425 Obj 30266.213 Primal inf 11.445802 (82)\n", "510 Obj 30463.914 Primal inf 0.038331333 (2)\n", "511 Obj 30463.931\n", "Optimal - objective value 30451.949\n", "After Postsolve, objective 30451.949, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30451.94886 - 511 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 195.01927 (366)\n", "85 Obj 19670.938 Primal inf 87.296857 (281)\n", "170 Obj 21134.945 Primal inf 88.515222 (252)\n", "255 Obj 23124.835 Primal inf 91.782742 (233)\n", "340 Obj 30214.814 Primal inf 55.510295 (180)\n", "425 Obj 30331.328 Primal inf 9.3965712 (79)\n", "500 Obj 30529.184\n", "Optimal - objective value 30517.181\n", "After Postsolve, objective 30517.181, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30517.18091 - 500 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 195.515 (366)\n", "85 Obj 18262.356 Primal inf 91.412587 (281)\n", "170 Obj 21135.468 Primal inf 89.500952 (252)\n", "255 Obj 23234.227 Primal inf 95.585137 (235)\n", "340 Obj 30225.673 Primal inf 58.16353 (176)\n", "425 Obj 30380.622 Primal inf 9.4120055 (78)\n", "497 Obj 30578.373\n", "Optimal - objective value 30566.331\n", "After Postsolve, objective 30566.331, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30566.33135 - 497 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 195.67322 (366)\n", "85 Obj 18262.518 Primal inf 91.553307 (281)\n", "170 Obj 21035.199 Primal inf 88.839174 (250)\n", "255 Obj 23267.579 Primal inf 104.02002 (242)\n", "340 Obj 30243.792 Primal inf 56.313414 (178)\n", "425 Obj 30402.45 Primal inf 9.591739 (78)\n", "497 Obj 30600.216\n", "Optimal - objective value 30588.159\n", "After Postsolve, objective 30588.159, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30588.15868 - 497 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 195.75995 (366)\n", "85 Obj 18262.627 Primal inf 91.640037 (281)\n", "170 Obj 21610.746 Primal inf 81.588411 (242)\n", "255 Obj 23269.766 Primal inf 103.91675 (241)\n", "340 Obj 30263.654 Primal inf 54.981809 (180)\n", "425 Obj 30420.925 Primal inf 8.8657907 (76)\n", "496 Obj 30616.565\n", "Optimal - objective value 30604.497\n", "After Postsolve, objective 30604.497, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30604.49723 - 496 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 195.88633 (366)\n", "85 Obj 18262.771 Primal inf 91.766417 (281)\n", "170 Obj 20954.896 Primal inf 86.494789 (245)\n", "255 Obj 23168.824 Primal inf 108.18312 (250)\n", "340 Obj 30289.075 Primal inf 62.250687 (182)\n", "425 Obj 30441.07 Primal inf 10.139976 (78)\n", "499 Obj 30638.376\n", "Optimal - objective value 30626.293\n", "After Postsolve, objective 30626.293, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30626.29271 - 499 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 196.5767 (366)\n", "85 Obj 18263.493 Primal inf 92.351787 (281)\n", "170 Obj 20955.62 Primal inf 88.012658 (246)\n", "255 Obj 23383.048 Primal inf 99.703504 (235)\n", "340 Obj 30388.763 Primal inf 56.837728 (177)\n", "425 Obj 30545.805 Primal inf 8.758056 (74)\n", "497 Obj 30731.525\n", "Optimal - objective value 30719.371\n", "After Postsolve, objective 30719.371, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30719.3712 - 497 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 197.49538 (366)\n", "85 Obj 18030.804 Primal inf 96.4463 (282)\n", "170 Obj 21615.552 Primal inf 83.196339 (244)\n", "255 Obj 23573.98 Primal inf 91.832191 (227)\n", "340 Obj 30477.225 Primal inf 57.502241 (176)\n", "425 Obj 30662.323 Primal inf 9.5126698 (77)\n", "499 Obj 30841.027\n", "Optimal - objective value 30828.795\n", "After Postsolve, objective 30828.795, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30828.79541 - 499 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 198.49282 (366)\n", "85 Obj 18031.833 Primal inf 97.02374 (282)\n", "170 Obj 21619.372 Primal inf 83.75378 (243)\n", "255 Obj 23132.846 Primal inf 91.882956 (236)\n", "340 Obj 30565.403 Primal inf 58.476338 (186)\n", "425 Obj 30749.242 Primal inf 11.601936 (81)\n", "507 Obj 30926.074\n", "Optimal - objective value 30913.761\n", "After Postsolve, objective 30913.761, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30913.76062 - 507 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 199.27297 (366)\n", "85 Obj 18032.644 Primal inf 97.57639 (282)\n", "170 Obj 21686.937 Primal inf 88.030593 (246)\n", "255 Obj 23514.73 Primal inf 86.039775 (233)\n", "340 Obj 30702.484 Primal inf 53.038176 (166)\n", "425 Obj 30816.989 Primal inf 8.3281964 (70)\n", "497 Obj 30991.909\n", "Optimal - objective value 30979.548\n", "After Postsolve, objective 30979.548, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30979.54808 - 497 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 198.98257 (366)\n", "85 Obj 18031.155 Primal inf 96.183489 (283)\n", "170 Obj 22137.188 Primal inf 84.797693 (247)\n", "255 Obj 23436.06 Primal inf 95.705209 (233)\n", "340 Obj 30660.572 Primal inf 57.341098 (176)\n", "425 Obj 30782.868 Primal inf 8.7006925 (74)\n", "506 Obj 30958.792\n", "Optimal - objective value 30946.46\n", "After Postsolve, objective 30946.46, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30946.45959 - 506 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 198.20094 (366)\n", "85 Obj 18030.376 Primal inf 95.594359 (283)\n", "170 Obj 22036.647 Primal inf 81.609401 (242)\n", "255 Obj 23387.988 Primal inf 100.85356 (249)\n", "340 Obj 30581.279 Primal inf 59.337796 (182)\n", "425 Obj 30689.041 Primal inf 8.7746368 (73)\n", "505 Obj 30871.107\n", "Optimal - objective value 30858.842\n", "After Postsolve, objective 30858.842, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30858.84153 - 505 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 197.35878 (368)\n", "85 Obj 18959.91 Primal inf 95.110486 (282)\n", "170 Obj 21563.713 Primal inf 81.975528 (241)\n", "255 Obj 22930.967 Primal inf 95.643035 (237)\n", "340 Obj 30480.696 Primal inf 53.355597 (173)\n", "425 Obj 30587.142 Primal inf 8.3131755 (71)\n", "497 Obj 30769.503\n", "Optimal - objective value 30757.331\n", "After Postsolve, objective 30757.331, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30757.3314 - 497 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 195.80283 (371)\n", "85 Obj 20620.716 Primal inf 86.311324 (281)\n", "170 Obj 21637.859 Primal inf 83.288863 (243)\n", "255 Obj 22841.343 Primal inf 101.22304 (238)\n", "340 Obj 30216.193 Primal inf 55.864759 (182)\n", "425 Obj 30350.872 Primal inf 9.9880077 (80)\n", "502 Obj 30545.035\n", "Optimal - objective value 30533.061\n", "After Postsolve, objective 30533.061, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30533.06059 - 502 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 193.96954 (371)\n", "85 Obj 20855.853 Primal inf 82.280489 (282)\n", "170 Obj 21624.114 Primal inf 80.811363 (243)\n", "255 Obj 24714.072 Primal inf 88.136382 (227)\n", "340 Obj 29953.168 Primal inf 63.741422 (187)\n", "425 Obj 30115.098 Primal inf 10.738286 (85)\n", "508 Obj 30315.517\n", "Optimal - objective value 30303.734\n", "After Postsolve, objective 30303.734, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30303.73375 - 508 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 194.73611 (373)\n", "85 Obj 20862.77 Primal inf 86.539857 (283)\n", "170 Obj 21944.906 Primal inf 79.518753 (247)\n", "255 Obj 25168.979 Primal inf 87.461585 (220)\n", "340 Obj 29444.237 Primal inf 48.874428 (185)\n", "425 Obj 29894.47 Primal inf 11.900675 (89)\n", "510 Obj 30099.569 Primal inf 1.6383066 (20)\n", "526 Obj 30099.893\n", "Optimal - objective value 30088.29\n", "After Postsolve, objective 30088.29, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30088.28962 - 526 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 194.46784 (373)\n", "85 Obj 21003.842 Primal inf 91.174105 (286)\n", "170 Obj 21955.049 Primal inf 79.157923 (243)\n", "255 Obj 25104.666 Primal inf 77.599429 (215)\n", "340 Obj 28365.499 Primal inf 43.163843 (176)\n", "425 Obj 29708.077 Primal inf 13.675207 (95)\n", "510 Obj 29915.948 Primal inf 3.5999632 (30)\n", "536 Obj 29917.24\n", "Optimal - objective value 29905.791\n", "After Postsolve, objective 29905.791, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29905.79055 - 536 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 199.01051 (375)\n", "85 Obj 18415.641 Primal inf 110.57328 (286)\n", "170 Obj 23391.141 Primal inf 67.583735 (233)\n", "255 Obj 25665.147 Primal inf 70.08836 (208)\n", "340 Obj 28863.582 Primal inf 41.340551 (163)\n", "425 Obj 29451.624 Primal inf 9.901003 (92)\n", "510 Obj 29871.636 Primal inf 3.6541823 (31)\n", "536 Obj 29873.814\n", "Optimal - objective value 29862.399\n", "After Postsolve, objective 29862.399, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29862.39938 - 536 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 201.0834 (377)\n", "85 Obj 17236.55 Primal inf 133.08886 (284)\n", "170 Obj 24386.986 Primal inf 63.793089 (219)\n", "255 Obj 25490.933 Primal inf 69.074321 (193)\n", "340 Obj 28633.814 Primal inf 36.9516 (159)\n", "425 Obj 29491.696 Primal inf 14.950868 (111)\n", "510 Obj 29870.597 Primal inf 4.719724 (46)\n", "556 Obj 29879.175\n", "Optimal - objective value 29867.758\n", "After Postsolve, objective 29867.758, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29867.75817 - 556 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 202.02805 (378)\n", "85 Obj 15115.14 Primal inf 166.72609 (285)\n", "170 Obj 23334.615 Primal inf 77.5704 (238)\n", "255 Obj 26105.791 Primal inf 65.697414 (199)\n", "340 Obj 28658.548 Primal inf 33.130382 (156)\n", "425 Obj 29412.05 Primal inf 11.959043 (98)\n", "510 Obj 29931.795 Primal inf 3.605476 (34)\n", "545 Obj 29938.849\n", "Optimal - objective value 29927.387\n", "After Postsolve, objective 29927.387, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 29927.38707 - 545 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 201.84823 (378)\n", "85 Obj 18513.529 Primal inf 110.99174 (291)\n", "170 Obj 23711.17 Primal inf 70.832675 (236)\n", "255 Obj 26184.559 Primal inf 70.252238 (202)\n", "340 Obj 28970.967 Primal inf 37.577351 (152)\n", "425 Obj 29646.696 Primal inf 13.782569 (100)\n", "510 Obj 30021.831 Primal inf 4.2724651 (35)\n", "536 Obj 30025.749\n", "Optimal - objective value 30014.218\n", "After Postsolve, objective 30014.218, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30014.21767 - 536 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 200.2916 (378)\n", "85 Obj 18867.85 Primal inf 112.53566 (294)\n", "170 Obj 22614.455 Primal inf 76.472192 (244)\n", "255 Obj 23872.285 Primal inf 81.813772 (217)\n", "340 Obj 28444.149 Primal inf 42.832909 (169)\n", "425 Obj 29910.701 Primal inf 17.361037 (106)\n", "510 Obj 30117.559 Primal inf 1.7285446 (22)\n", "525 Obj 30118.282\n", "Optimal - objective value 30106.679\n", "After Postsolve, objective 30106.679, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30106.6788 - 525 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 203.70872 (377)\n", "85 Obj 15989.845 Primal inf 155.63012 (290)\n", "170 Obj 23405.455 Primal inf 74.057763 (236)\n", "255 Obj 24381.235 Primal inf 73.824206 (212)\n", "340 Obj 28544.368 Primal inf 40.982327 (165)\n", "425 Obj 29899.42 Primal inf 25.680404 (127)\n", "510 Obj 30199.917 Primal inf 2.8856934 (30)\n", "544 Obj 30208.54\n", "Optimal - objective value 30196.856\n", "After Postsolve, objective 30196.856, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 30196.85619 - 544 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 213.38367 (377)\n", "85 Obj 16797.812 Primal inf 152.33413 (288)\n", "170 Obj 24769.268 Primal inf 65.505509 (225)\n", "255 Obj 25827.68 Primal inf 66.806918 (206)\n", "340 Obj 29554.443 Primal inf 35.157915 (162)\n", "425 Obj 30132.019 Primal inf 10.984299 (92)\n", "510 Obj 30447.919 Primal inf 1.3644853 (18)\n", "523 Obj 30448.912\n", "Optimal - objective value 30437.012\n", "After Postsolve, objective 30437.012, infeasibilities - dual 4715.2547 (30), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 30437.012\n", "Optimal - objective value 30437.012\n", "Optimal objective 30437.01165 - 523 iterations time 0.012, Presolve 0.00\n", "Presolve 522 (-1854) rows, 1255 (-4205) columns and 2161 (-7439) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.092162879\n", "0 Obj 1623.0367 Primal inf 230.03536 (378)\n", "85 Obj 16941.93 Primal inf 162.26019 (275)\n", "170 Obj 25024.631 Primal inf 82.873791 (225)\n", "255 Obj 29479.625 Primal inf 62.732379 (183)\n", "340 Obj 30785.655 Primal inf 22.396593 (121)\n", "425 Obj 31217.107 Primal inf 8.9987383 (83)\n", "510 Obj 31612.17 Primal inf 0.28505113 (6)\n", "517 Obj 31613.144\n", "Optimal - objective value 31600.788\n", "After Postsolve, objective 31600.788, infeasibilities - dual 19564.449 (120), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 31600.788\n", "Optimal - objective value 31600.788\n", "Optimal objective 31600.78754 - 517 iterations time 0.012, Presolve 0.00\n", "Presolve 558 (-1818) rows, 1351 (-4109) columns and 2329 (-7271) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.096052745 ( 4.9971386%) - largest zero change 0.095541739\n", "0 Obj 1623.3003 Primal inf 256.60317 (401)\n", "86 Obj 20954.58 Primal inf 166.95317 (299)\n", "172 Obj 29735.039 Primal inf 83.22933 (233)\n", "258 Obj 33188.514 Primal inf 60.688999 (179)\n", "344 Obj 36766.541 Primal inf 30.584708 (143)\n", "430 Obj 37314.343 Primal inf 13.286451 (94)\n", "516 Obj 37546.745 Primal inf 1.1086178 (16)\n", "530 Obj 37548.158\n", "Optimal - objective value 37533.344\n", "After Postsolve, objective 37533.344, infeasibilities - dual 25566.067 (150), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 37533.344\n", "Optimal - objective value 37533.344\n", "Optimal objective 37533.34443 - 530 iterations time 0.012, Presolve 0.00\n", "Presolve 558 (-1818) rows, 1351 (-4109) columns and 2329 (-7271) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.096052745 ( 4.9971386%) - largest zero change 0.095541739\n", "0 Obj 1623.3003 Primal inf 287.18097 (402)\n", "86 Obj 22477.425 Primal inf 208.62798 (282)\n", "172 Obj 33538.326 Primal inf 132.66924 (227)\n", "258 Obj 39336.759 Primal inf 53.707766 (165)\n", "344 Obj 40939.445 Primal inf 26.147008 (120)\n", "430 Obj 41265.377 Primal inf 6.3378731 (60)\n", "495 Obj 41397.2\n", "Optimal - objective value 41381.103\n", "After Postsolve, objective 41381.103, infeasibilities - dual 42553.334 (238), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 41381.103\n", "Optimal - objective value 41381.103\n", "Optimal objective 41381.10291 - 495 iterations time 0.012, Presolve 0.00\n", "Presolve 558 (-1818) rows, 1350 (-4110) columns and 2328 (-7272) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.096052745 ( 4.9971386%) - largest zero change 0.095541739\n", "0 Obj 1694.2099 Primal inf 326.4105 (402)\n", "86 Obj 26296.498 Primal inf 239.9423 (261)\n", "172 Obj 41203.029 Primal inf 131.96489 (204)\n", "258 Obj 46850.124 Primal inf 52.196519 (139)\n", "344 Obj 47436.574 Primal inf 20.081369 (91)\n", "430 Obj 47701.152 Primal inf 5.3757084 (52)\n", "483 Obj 47762.435\n", "Optimal - objective value 47744.425\n", "After Postsolve, objective 47744.425, infeasibilities - dual 50687.472 (275), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 47744.425\n", "Optimal - objective value 47744.425\n", "Optimal objective 47744.42476 - 483 iterations time 0.012, Presolve 0.00\n", "Presolve 558 (-1818) rows, 1350 (-4110) columns and 2328 (-7272) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.096052745 ( 4.9971386%) - largest zero change 0.095541739\n", "0 Obj 1694.2099 Primal inf 359.99016 (402)\n", "86 Obj 29656.141 Primal inf 271.94275 (248)\n", "172 Obj 48280.49 Primal inf 126.74268 (178)\n", "258 Obj 53997.677 Primal inf 44.507024 (119)\n", "344 Obj 54107.75 Primal inf 16.372447 (75)\n", "430 Obj 54160.238 Primal inf 3.7932856 (23)\n", "459 Obj 54162.324\n", "Optimal - objective value 54142.41\n", "After Postsolve, objective 54142.41, infeasibilities - dual 44793.929 (232), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 54142.41\n", "Optimal - objective value 54142.41\n", "Optimal objective 54142.4103 - 459 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 384.2776 (450)\n", "87 Obj 23482.995 Primal inf 329.15649 (297)\n", "174 Obj 47228.06 Primal inf 161.33716 (226)\n", "261 Obj 52765.7 Primal inf 72.733718 (166)\n", "348 Obj 57090.302 Primal inf 18.484653 (90)\n", "435 Obj 57197.34 Primal inf 2.952014 (33)\n", "468 Obj 57197.781\n", "Optimal - objective value 57175.43\n", "After Postsolve, objective 57175.43, infeasibilities - dual 28430.489 (157), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 57175.43\n", "Optimal - objective value 57175.43\n", "Optimal objective 57175.42978 - 468 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1530 (-3930) columns and 2652 (-6948) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7808 Primal inf 408.23034 (450)\n", "87 Obj 27473.027 Primal inf 346.08257 (281)\n", "174 Obj 53635.769 Primal inf 152.1099 (204)\n", "261 Obj 58469.692 Primal inf 71.771773 (141)\n", "348 Obj 61630.336 Primal inf 16.423701 (73)\n", "435 Obj 61694.647 Primal inf 0.033334668 (2)\n", "438 Obj 61694.647\n", "Optimal - objective value 61670.901\n", "After Postsolve, objective 61670.901, infeasibilities - dual 16569.252 (84), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 61670.901\n", "Optimal - objective value 61670.901\n", "Optimal objective 61670.90149 - 438 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1530 (-3930) columns and 2652 (-6948) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7808 Primal inf 419.76001 (450)\n", "87 Obj 27059.208 Primal inf 339.41444 (276)\n", "174 Obj 55299.946 Primal inf 143.82474 (197)\n", "261 Obj 60451.733 Primal inf 68.393035 (137)\n", "348 Obj 64093.244 Primal inf 15.296462 (67)\n", "432 Obj 64131.862\n", "Optimal - objective value 64107.416\n", "After Postsolve, objective 64107.416, infeasibilities - dual 12743.102 (62), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 64107.416\n", "Optimal - objective value 64107.416\n", "Optimal objective 64107.41628 - 432 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 432.07531 (450)\n", "87 Obj 28519.056 Primal inf 335.1885 (269)\n", "174 Obj 57628.039 Primal inf 155.0295 (196)\n", "261 Obj 62217.369 Primal inf 66.001818 (131)\n", "348 Obj 66503.292 Primal inf 15.09626 (62)\n", "435 Obj 66524.897 Primal inf 0.044730434 (2)\n", "437 Obj 66524.897\n", "Optimal - objective value 66499.738\n", "After Postsolve, objective 66499.738, infeasibilities - dual 12765.777 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 66499.738\n", "Optimal - objective value 66499.738\n", "Optimal objective 66499.73803 - 437 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 444.36776 (450)\n", "87 Obj 31318.137 Primal inf 368.99205 (273)\n", "174 Obj 59472.467 Primal inf 149.57386 (189)\n", "261 Obj 64302.657 Primal inf 73.948883 (133)\n", "348 Obj 68895.444 Primal inf 17.613058 (62)\n", "433 Obj 68924.693\n", "Optimal - objective value 68898.846\n", "After Postsolve, objective 68898.846, infeasibilities - dual 13149.331 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 68898.846\n", "Optimal - objective value 68898.846\n", "Optimal objective 68898.84558 - 433 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 447.1493 (450)\n", "87 Obj 31275.361 Primal inf 353.43508 (268)\n", "174 Obj 60308.742 Primal inf 163.01874 (193)\n", "261 Obj 64978.258 Primal inf 61.876391 (125)\n", "348 Obj 69421.121 Primal inf 17.54461 (62)\n", "428 Obj 69437.53\n", "Optimal - objective value 69411.494\n", "After Postsolve, objective 69411.494, infeasibilities - dual 13192.739 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 69411.494\n", "Optimal - objective value 69411.494\n", "Optimal objective 69411.49447 - 428 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 447.21123 (450)\n", "87 Obj 30951.258 Primal inf 355.95674 (269)\n", "174 Obj 59885.56 Primal inf 158.89924 (194)\n", "261 Obj 65258.054 Primal inf 58.912206 (118)\n", "348 Obj 69421.118 Primal inf 15.675847 (55)\n", "425 Obj 69424.181\n", "Optimal - objective value 69398.116\n", "After Postsolve, objective 69398.116, infeasibilities - dual 13192.739 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 69398.116\n", "Optimal - objective value 69398.116\n", "Optimal objective 69398.11635 - 425 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 444.21802 (450)\n", "87 Obj 29658.875 Primal inf 361.13927 (268)\n", "174 Obj 58911.12 Primal inf 148.3412 (184)\n", "261 Obj 64214.966 Primal inf 68.722495 (130)\n", "348 Obj 68792.68 Primal inf 16.298753 (60)\n", "431 Obj 68811.835\n", "Optimal - objective value 68785.955\n", "After Postsolve, objective 68785.955, infeasibilities - dual 13149.331 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 68785.955\n", "Optimal - objective value 68785.955\n", "Optimal objective 68785.95476 - 431 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 437.96205 (450)\n", "87 Obj 29228.605 Primal inf 371.34959 (277)\n", "174 Obj 58940.587 Primal inf 153.62669 (189)\n", "261 Obj 63173.278 Primal inf 72.89925 (128)\n", "348 Obj 67495.722 Primal inf 13.155116 (58)\n", "431 Obj 67504.522\n", "Optimal - objective value 67479.08\n", "After Postsolve, objective 67479.08, infeasibilities - dual 13084.221 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 67479.08\n", "Optimal - objective value 67479.08\n", "Optimal objective 67479.07971 - 431 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 432.51008 (450)\n", "87 Obj 28571 Primal inf 370.77597 (281)\n", "174 Obj 57794.725 Primal inf 162.67748 (195)\n", "261 Obj 62120.243 Primal inf 80.602969 (139)\n", "348 Obj 66337.794 Primal inf 15.652581 (59)\n", "435 Obj 66372.301\n", "Optimal - objective value 66347.173\n", "After Postsolve, objective 66347.173, infeasibilities - dual 12822.13 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 66347.173\n", "Optimal - objective value 66347.173\n", "Optimal objective 66347.17335 - 435 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 425.73032 (450)\n", "87 Obj 26782.453 Primal inf 364.07743 (281)\n", "174 Obj 55626.294 Primal inf 150.50292 (196)\n", "261 Obj 60750.293 Primal inf 85.142757 (145)\n", "348 Obj 64925.294 Primal inf 16.42437 (63)\n", "435 Obj 64976.167 Primal inf 0.38131966 (7)\n", "443 Obj 64976.315\n", "Optimal - objective value 64951.578\n", "After Postsolve, objective 64951.578, infeasibilities - dual 12461.324 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 64951.578\n", "Optimal - objective value 64951.578\n", "Optimal objective 64951.57826 - 443 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 418.73857 (450)\n", "87 Obj 26312.289 Primal inf 361.97278 (287)\n", "174 Obj 54149.614 Primal inf 166.25281 (208)\n", "261 Obj 58887.761 Primal inf 79.636305 (142)\n", "348 Obj 63491.622 Primal inf 16.918161 (67)\n", "435 Obj 63550.551 Primal inf 0.30634193 (7)\n", "445 Obj 63550.702\n", "Optimal - objective value 63526.36\n", "After Postsolve, objective 63526.36, infeasibilities - dual 12115.92 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 63526.36\n", "Optimal - objective value 63526.36\n", "Optimal objective 63526.36043 - 445 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 411.54621 (450)\n", "87 Obj 23979.38 Primal inf 356.44614 (288)\n", "174 Obj 52612.037 Primal inf 170.21678 (213)\n", "261 Obj 57805.164 Primal inf 77.543652 (151)\n", "348 Obj 62039.283 Primal inf 20.112272 (75)\n", "435 Obj 62112.373 Primal inf 0.74586548 (11)\n", "448 Obj 62113.772\n", "Optimal - objective value 62089.807\n", "After Postsolve, objective 62089.807, infeasibilities - dual 11774.979 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 62089.807\n", "Optimal - objective value 62089.807\n", "Optimal objective 62089.80744 - 448 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 404.28306 (450)\n", "87 Obj 25220.19 Primal inf 351.65834 (282)\n", "174 Obj 51528.404 Primal inf 152.76804 (204)\n", "261 Obj 56791.174 Primal inf 68.551091 (146)\n", "348 Obj 60654.543 Primal inf 18.46434 (74)\n", "435 Obj 60723.922 Primal inf 0.18539164 (6)\n", "442 Obj 60724.072\n", "Optimal - objective value 60700.507\n", "After Postsolve, objective 60700.507, infeasibilities - dual 11628.912 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 60700.507\n", "Optimal - objective value 60700.507\n", "Optimal objective 60700.50688 - 442 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 397.08498 (450)\n", "87 Obj 24444.017 Primal inf 347.09914 (289)\n", "174 Obj 50187.713 Primal inf 161.17764 (213)\n", "261 Obj 55573.557 Primal inf 65.170562 (145)\n", "348 Obj 59305.397 Primal inf 17.85162 (79)\n", "435 Obj 59376.538 Primal inf 0.55522766 (9)\n", "446 Obj 59376.541\n", "Optimal - objective value 59353.38\n", "After Postsolve, objective 59353.38, infeasibilities - dual 11578.704 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 59353.38\n", "Optimal - objective value 59353.38\n", "Optimal objective 59353.38044 - 446 iterations time 0.012, Presolve 0.00\n", "Presolve 630 (-1746) rows, 1531 (-3929) columns and 2653 (-6947) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.095305215 ( 5.0008614%) - largest zero change 0.095071345\n", "0 Obj 2273.7809 Primal inf 389.26736 (450)\n", "87 Obj 22943.9 Primal inf 352.39365 (289)\n", "174 Obj 49962.763 Primal inf 152.86933 (203)\n", "261 Obj 54720.431 Primal inf 59.32673 (147)\n", "348 Obj 57852.696 Primal inf 13.602359 (81)\n", "435 Obj 57926.761 Primal inf 0.87718687 (13)\n", "448 Obj 57926.929\n", "Optimal - objective value 57904.262\n", "After Postsolve, objective 57904.262, infeasibilities - dual 11503.316 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 57904.262\n", "Optimal - objective value 57904.262\n", "Optimal objective 57904.26181 - 448 iterations time 0.012, Presolve 0.00\n", "Presolve 594 (-1782) rows, 1434 (-4026) columns and 2484 (-7116) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.086084556 ( 5.0008614%) - largest zero change 0.085879968\n", "0 Obj 2271.3963 Primal inf 378.75089 (426)\n", "86 Obj 25027.88 Primal inf 319.81059 (264)\n", "172 Obj 48534.704 Primal inf 146.50607 (198)\n", "258 Obj 52708.397 Primal inf 62.695693 (128)\n", "344 Obj 55587.96 Primal inf 16.922232 (69)\n", "430 Obj 55627.985 Primal inf 0.032547 (3)\n", "434 Obj 55627.986\n", "Optimal - objective value 55608.005\n", "After Postsolve, objective 55608.005, infeasibilities - dual 11598.539 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 55608.005\n", "Optimal - objective value 55608.005\n", "Optimal objective 55608.00504 - 434 iterations time 0.012, Presolve 0.00\n", "Presolve 594 (-1782) rows, 1434 (-4026) columns and 2484 (-7116) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.086084556 ( 5.0008614%) - largest zero change 0.085879968\n", "0 Obj 2271.3963 Primal inf 366.63553 (426)\n", "86 Obj 25059.22 Primal inf 292.92462 (265)\n", "172 Obj 47320.936 Primal inf 145.92948 (193)\n", "258 Obj 51091.426 Primal inf 51.753114 (125)\n", "344 Obj 53336.863 Primal inf 11.401651 (68)\n", "430 Obj 53376.501 Primal inf 0.036478109 (3)\n", "434 Obj 53376.545\n", "Optimal - objective value 53357.206\n", "After Postsolve, objective 53357.206, infeasibilities - dual 11488.399 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 53357.206\n", "Optimal - objective value 53357.206\n", "Optimal objective 53357.20552 - 434 iterations time 0.012, Presolve 0.00\n", "Presolve 594 (-1782) rows, 1434 (-4026) columns and 2484 (-7116) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.086084556 ( 5.0008614%) - largest zero change 0.085879968\n", "0 Obj 2271.3963 Primal inf 354.28944 (426)\n", "86 Obj 22810.925 Primal inf 307.98071 (272)\n", "172 Obj 44905.338 Primal inf 131.62106 (190)\n", "258 Obj 48978.029 Primal inf 54.486674 (129)\n", "344 Obj 51054.137 Primal inf 10.96041 (72)\n", "430 Obj 51105.639 Primal inf 0.096212358 (4)\n", "434 Obj 51105.669\n", "Optimal - objective value 51087.05\n", "After Postsolve, objective 51087.05, infeasibilities - dual 11292.03 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 51087.05\n", "Optimal - objective value 51087.05\n", "Optimal objective 51087.04995 - 434 iterations time 0.012, Presolve 0.00\n", "Presolve 594 (-1782) rows, 1434 (-4026) columns and 2484 (-7116) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.086084556 ( 5.0008614%) - largest zero change 0.085879968\n", "0 Obj 2271.3963 Primal inf 344.2302 (426)\n", "86 Obj 19748.081 Primal inf 300.05297 (275)\n", "172 Obj 43150.128 Primal inf 139.62249 (195)\n", "258 Obj 47619.13 Primal inf 54.19621 (133)\n", "344 Obj 49216.323 Primal inf 12.027372 (82)\n", "430 Obj 49279.272 Primal inf 1.2210554 (12)\n", "444 Obj 49279.838\n", "Optimal - objective value 49261.732\n", "After Postsolve, objective 49261.732, infeasibilities - dual 11117.467 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 49261.732\n", "Optimal - objective value 49261.732\n", "Optimal objective 49261.73194 - 444 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 339.40227 (384)\n", "85 Obj 26110.037 Primal inf 266.25394 (230)\n", "170 Obj 42970.399 Primal inf 127.21241 (155)\n", "255 Obj 48585.167 Primal inf 45.626159 (95)\n", "340 Obj 48662.553 Primal inf 7.6437485 (48)\n", "408 Obj 48684.418\n", "Optimal - objective value 48666.599\n", "After Postsolve, objective 48666.599, infeasibilities - dual 12116.052 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 48666.599\n", "Optimal - objective value 48666.599\n", "Optimal objective 48666.59904 - 408 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 338.5405 (384)\n", "85 Obj 25134.727 Primal inf 261.58682 (231)\n", "170 Obj 42706.265 Primal inf 120.49149 (160)\n", "255 Obj 47936.478 Primal inf 46.458859 (97)\n", "340 Obj 48571.347 Primal inf 8.3687737 (47)\n", "407 Obj 48594.679\n", "Optimal - objective value 48576.871\n", "After Postsolve, objective 48576.871, infeasibilities - dual 12116.052 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 48576.871\n", "Optimal - objective value 48576.871\n", "Optimal objective 48576.87126 - 407 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 336.55019 (384)\n", "85 Obj 23253.957 Primal inf 238.41321 (230)\n", "170 Obj 42224.571 Primal inf 127.33481 (164)\n", "255 Obj 46972.579 Primal inf 48.423989 (105)\n", "340 Obj 48261.451 Primal inf 12.607143 (58)\n", "410 Obj 48290.565\n", "Optimal - objective value 48272.869\n", "After Postsolve, objective 48272.869, infeasibilities - dual 12090.315 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 48272.869\n", "Optimal - objective value 48272.869\n", "Optimal objective 48272.86861 - 410 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 332.88551 (384)\n", "85 Obj 24853.878 Primal inf 257.44912 (231)\n", "170 Obj 41891.823 Primal inf 116.42887 (156)\n", "255 Obj 47574.37 Primal inf 45.742236 (105)\n", "340 Obj 47647.168 Primal inf 6.7742254 (43)\n", "400 Obj 47670.388\n", "Optimal - objective value 47652.889\n", "After Postsolve, objective 47652.889, infeasibilities - dual 12049.251 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 47652.889\n", "Optimal - objective value 47652.889\n", "Optimal objective 47652.88861 - 400 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 324.02664 (384)\n", "85 Obj 22216.545 Primal inf 260.99097 (235)\n", "170 Obj 40022.846 Primal inf 124.90185 (168)\n", "255 Obj 45479.02 Primal inf 43.338594 (108)\n", "340 Obj 45973.867 Primal inf 8.5187158 (54)\n", "411 Obj 46005.939\n", "Optimal - objective value 45988.887\n", "After Postsolve, objective 45988.887, infeasibilities - dual 11713.584 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 45988.887\n", "Optimal - objective value 45988.887\n", "Optimal objective 45988.88691 - 411 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 313.29821 (384)\n", "85 Obj 20273.943 Primal inf 270.49388 (247)\n", "170 Obj 37898.025 Primal inf 133.97792 (171)\n", "255 Obj 42945.629 Primal inf 52.457371 (116)\n", "340 Obj 43967.225 Primal inf 10.564387 (61)\n", "424 Obj 44004.651\n", "Optimal - objective value 43988.146\n", "After Postsolve, objective 43988.146, infeasibilities - dual 11473.558 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 43988.146\n", "Optimal - objective value 43988.146\n", "Optimal objective 43988.14602 - 424 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 301.54966 (384)\n", "85 Obj 20411.512 Primal inf 245.91217 (241)\n", "170 Obj 35933.724 Primal inf 133.75991 (184)\n", "255 Obj 41021.97 Primal inf 45.03906 (120)\n", "340 Obj 41821.032 Primal inf 10.652554 (63)\n", "424 Obj 41877.435\n", "Optimal - objective value 41861.567\n", "After Postsolve, objective 41861.567, infeasibilities - dual 11190.917 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 41861.567\n", "Optimal - objective value 41861.567\n", "Optimal objective 41861.56716 - 424 iterations time 0.012, Presolve 0.00\n", "Presolve 528 (-1848) rows, 1272 (-4188) columns and 2160 (-7440) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.092491882 ( 4.9971386%) - largest zero change 0.091721814\n", "0 Obj 585.23207 Primal inf 288.06274 (384)\n", "85 Obj 18713.913 Primal inf 236.50153 (238)\n", "170 Obj 33711.798 Primal inf 119.07934 (189)\n", "255 Obj 38642.539 Primal inf 55.299353 (135)\n", "340 Obj 39412.052 Primal inf 13.19029 (79)\n", "425 Obj 39491.934 Primal inf 0.17977712 (8)\n", "433 Obj 39492.034\n", "Optimal - objective value 39476.855\n", "After Postsolve, objective 39476.855, infeasibilities - dual 10621.426 (59), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 39476.855\n", "Optimal - objective value 39476.855\n", "Optimal objective 39476.85493 - 433 iterations time 0.012, Presolve 0.00\n", "Presolve 480 (-1896) rows, 1164 (-4296) columns and 1968 (-7632) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.091028097 ( 4.9971386%) - largest zero change 0.09036238\n", "0 Obj 588.81203 Primal inf 269.73914 (348)\n", "84 Obj 18525.632 Primal inf 197.35175 (202)\n", "168 Obj 30772.264 Primal inf 97.295698 (157)\n", "252 Obj 36342.522 Primal inf 36.874462 (93)\n", "336 Obj 36457.455 Primal inf 8.5586628 (47)\n", "395 Obj 36472.965\n", "Optimal - objective value 36458.561\n", "After Postsolve, objective 36458.561, infeasibilities - dual 10884.457 (59), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 36458.561\n", "Optimal - objective value 36458.561\n", "Optimal objective 36458.56063 - 395 iterations time 0.012, Presolve 0.00\n", "Presolve 480 (-1896) rows, 1164 (-4296) columns and 1968 (-7632) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.091028097 ( 4.9971386%) - largest zero change 0.09036238\n", "0 Obj 588.7199 Primal inf 260.37835 (348)\n", "84 Obj 16704.474 Primal inf 213.70272 (213)\n", "168 Obj 29090.715 Primal inf 113.65617 (166)\n", "252 Obj 34096.286 Primal inf 43.619163 (106)\n", "336 Obj 34737.739 Primal inf 11.435678 (56)\n", "408 Obj 34760.359\n", "Optimal - objective value 34746.468\n", "After Postsolve, objective 34746.468, infeasibilities - dual 10595.369 (59), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 34746.468\n", "Optimal - objective value 34746.468\n", "Optimal objective 34746.46812 - 408 iterations time 0.012, Presolve 0.00\n", "Presolve 480 (-1896) rows, 1164 (-4296) columns and 1968 (-7632) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.091028097 ( 4.9971386%) - largest zero change 0.09036238\n", "0 Obj 588.63506 Primal inf 255.27532 (348)\n", "84 Obj 16728.695 Primal inf 201.81733 (208)\n", "168 Obj 28258.458 Primal inf 102.41086 (166)\n", "252 Obj 33665.078 Primal inf 54.079995 (108)\n", "336 Obj 33830.23 Primal inf 10.676039 (57)\n", "417 Obj 33860.135\n", "Optimal - objective value 33846.556\n", "After Postsolve, objective 33846.556, infeasibilities - dual 10407.349 (59), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 33846.556\n", "Optimal - objective value 33846.556\n", "Optimal objective 33846.55625 - 417 iterations time 0.012, Presolve 0.00\n", "Presolve 480 (-1896) rows, 1164 (-4296) columns and 1968 (-7632) elements\n", "Perturbing problem by 0.001% of 100000 - largest nonzero change 0.091028097 ( 4.9971386%) - largest zero change 0.09036238\n", "0 Obj 588.56045 Primal inf 255.85151 (348)\n", "84 Obj 17061.962 Primal inf 204.99178 (205)\n", "168 Obj 28621.866 Primal inf 90.689027 (161)\n", "252 Obj 33836.205 Primal inf 37.832508 (94)\n", "336 Obj 33952.296 Primal inf 8.6880779 (50)\n", "402 Obj 33982.06\n", "Optimal - objective value 33968.457\n", "After Postsolve, objective 33968.457, infeasibilities - dual 10587.743 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 33968.457\n", "Optimal - objective value 33968.457\n", "Optimal objective 33968.45735 - 402 iterations time 0.012, Presolve 0.00\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "RunStatus.SUCCESSFUL = 0" }, "metadata": {}, "execution_count": 12 } ], "cell_type": "code", "source": [ "execute!(sim, enable_progress_bar = false)" ], "metadata": {}, "execution_count": 12 }, { "cell_type": "markdown", "source": [ "## Results\n", "To access the results, we need to load the simulation result metadata and then make\n", "requests to the specific data of interest. This allows you to efficiently access the\n", "results of interest without overloading resources." ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ Info: checking integrity of /Users/cbarrows/Documents/repos/SIIPExamples.jl/rts-test/31/data_store/simulation_store.h5\n" ] } ], "cell_type": "code", "source": [ "results = SimulationResults(sim);\n", "uc_results = get_problem_results(results, \"UC\"); # UC stage result metadata\n", "ed_results = get_problem_results(results, \"ED\"); # ED stage result metadata" ], "metadata": {}, "execution_count": 13 }, { "cell_type": "markdown", "source": [ "Now we can read the specific results of interest for a specific problem, time window (optional),\n", "and set of variables, duals, or parameters (optional)" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ Info: reading variables from data store\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "Dict{Symbol, DataStructures.SortedDict{DateTime, DataFrame, Ord} where Ord<:Base.Order.Ordering} with 2 entries:\n :P__ThermalStandard => DataStructures.SortedDict(DateTime(\"2020-01-01T00:00…\n :P__RenewableDispatch => DataStructures.SortedDict(DateTime(\"2020-01-01T00:00…" }, "metadata": {}, "execution_count": 14 } ], "cell_type": "code", "source": [ "read_variables(uc_results, names = [:P__ThermalStandard, :P__RenewableDispatch])" ], "metadata": {}, "execution_count": 14 }, { "cell_type": "markdown", "source": [ "Or if we want the result of just one variable, parameter, or dual (must be defined in the\n", "problem definition), we can use:" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ Info: reading parameters from data store\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "DataStructures.SortedDict{DateTime, DataFrame, Base.Order.ForwardOrdering} with 5 entries:\n DateTime(\"2020-01-01T06:00:00\") => \u001b[1m12×32 DataFrame\u001b[0m…\n DateTime(\"2020-01-01T06:15:00\") => \u001b[1m12×32 DataFrame\u001b[0m…\n DateTime(\"2020-01-01T06:30:00\") => \u001b[1m12×32 DataFrame\u001b[0m…\n DateTime(\"2020-01-01T06:45:00\") => \u001b[1m12×32 DataFrame\u001b[0m…\n DateTime(\"2020-01-01T07:00:00\") => \u001b[1m12×32 DataFrame\u001b[0m…" }, "metadata": {}, "execution_count": 15 } ], "cell_type": "code", "source": [ "read_parameter(\n", " ed_results,\n", " :P__max_active_power__RenewableFix_max_active_power,\n", " initial_time = DateTime(\"2020-01-01T06:00:00\"),\n", " count = 5,\n", ")" ], "metadata": {}, "execution_count": 15 }, { "cell_type": "markdown", "source": [ "* note that this returns the results of each execution step in a separate dataframe *\n", "If you want the realized results (without lookahead periods), you can call `read_realized_*`:" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ Info: reading variables from data store\n" ] }, { "output_type": "execute_result", "data": { "text/plain": "Dict{Symbol, DataFrame} with 2 entries:\n :P__ThermalStandard => \u001b[1m24×55 DataFrame\u001b[0m…\n :P__RenewableDispatch => \u001b[1m24×30 DataFrame\u001b[0m…" }, "metadata": {}, "execution_count": 16 } ], "cell_type": "code", "source": [ "read_realized_variables(uc_results, names = [:P__ThermalStandard, :P__RenewableDispatch])" ], "metadata": {}, "execution_count": 16 }, { "cell_type": "markdown", "source": [ "## Plotting\n", "Take a look at the [plotting examples.](https://nbviewer.jupyter.org/github/NREL-SIIP/SIIPExamples.jl/blob/master/notebook/3_PowerSimulations_examples/04_bar_stack_plots.ipynb)" ], "metadata": {} }, { "cell_type": "markdown", "source": [ "---\n", "\n", "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" ], "metadata": {} } ], "nbformat_minor": 3, "metadata": { "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "1.6.0" }, "kernelspec": { "name": "julia-1.6", "display_name": "Julia 1.6.0", "language": "julia" } }, "nbformat": 4 }