{ "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_hSjZ4u\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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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", "│ ├─ BookKeeping\n", "│ ├─ BookKeepingwReservation\n", "│ └─ AbstractEnergyManagement\n", "│ └─ EndOfPeriodEnergyTarget\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_zzK03G\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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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/N2l8o/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: 527\n\n\u001b[1m16×3 DataFrame\u001b[0m\n\u001b[1m Row \u001b[0m│\u001b[1m ConcreteType \u001b[0m\u001b[1m SuperTypes \u001b[0m\u001b[1m Count \u001b[0m\n\u001b[1m \u001b[0m│\u001b[90m String \u001b[0m\u001b[90m String \u001b[0m\u001b[90m Int64 \u001b[0m\n─────┼────────────────────────────────────────────────────────────────────────\n 1 │ Arc Topology <: Component <: Infrast… 109\n 2 │ Area AggregationTopology <: Topology … 1\n 3 │ Bus Topology <: Component <: Infrast… 73\n 4 │ GenericBattery Storage <: StaticInjection <: De… 1\n 5 │ HVDCLine DCBranch <: Branch <: Device <: … 1\n 6 │ HydroDispatch HydroGen <: Generator <: StaticI… 1\n 7 │ HydroEnergyReservoir HydroGen <: Generator <: StaticI… 19\n 8 │ Line ACBranch <: Branch <: Device <: … 105\n 9 │ LoadZone AggregationTopology <: Topology … 21\n 10 │ PowerLoad StaticLoad <: ElectricLoad <: St… 51\n 11 │ RenewableDispatch RenewableGen <: Generator <: Sta… 30\n 12 │ RenewableFix RenewableGen <: Generator <: Sta… 31\n 13 │ TapTransformer ACBranch <: Branch <: Device <: … 15\n 14 │ ThermalStandard ThermalGen <: Generator <: Stati… 64\n 15 │ VariableReserve{ReserveDown} Reserve{ReserveDown} <: Service … 1\n 16 │ VariableReserve{ReserveUp} Reserve{ReserveUp} <: Service <:… 4\n\nTimeSeriesContainer\n===================\nComponents with time series data: 138\nTotal StaticTimeSeries: 178\nTotal Forecasts: 178\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": [ "

System

\n", "

Base Power: 100.0

\n", "

Components

\n", "

Num components: 527

\n", "

16 rows × 3 columns

ConcreteTypeSuperTypesCount
StringStringInt64
1ArcTopology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any109
2AreaAggregationTopology <: Topology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any1
3BusTopology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any73
4GenericBatteryStorage <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any1
5HVDCLineDCBranch <: Branch <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any1
6HydroDispatchHydroGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any1
7HydroEnergyReservoirHydroGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any19
8LineACBranch <: Branch <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any105
9LoadZoneAggregationTopology <: Topology <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any21
10PowerLoadStaticLoad <: ElectricLoad <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any51
11RenewableDispatchRenewableGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any30
12RenewableFixRenewableGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any31
13TapTransformerACBranch <: Branch <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any15
14ThermalStandardThermalGen <: Generator <: StaticInjection <: Device <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any64
15VariableReserve{ReserveDown}Reserve{ReserveDown} <: Service <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any1
16VariableReserve{ReserveUp}Reserve{ReserveUp} <: Service <: Component <: InfrastructureSystemsComponent <: InfrastructureSystemsType <: Any4
\n", "\n", "

TimeSeriesContainer

\n", "

Components with time series data: 138

\n", "

Total StaticTimeSeries: 178

\n", "

Total Forecasts: 178

\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 `SimulaitonProblems`\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: 6.57s / 100% 1.34GiB / 100% \n", "│ \n", "│ Section ncalls time %tot avg alloc %tot avg\n", "│ ──────────────────────────────────────────────────────────────────────────────\n", "│ Build Simulation 1 6.57s 100% 6.57s 1.34GiB 100% 1.34GiB\n", "│ Build Problems 1 5.98s 91.1% 5.98s 1.24GiB 92.1% 1.24GiB\n", "│ Problem UC 1 3.95s 60.2% 3.95s 0.95GiB 70.9% 0.95GiB\n", "│ ThermalStandard 1 741ms 11.3% 741ms 151MiB 11.0% 151MiB\n", "│ Services 1 180ms 2.75% 180ms 36.7MiB 2.67% 36.7MiB\n", "│ RenewableDis... 1 138ms 2.09% 138ms 25.9MiB 1.88% 25.9MiB\n", "│ RenewableFix 1 91.3ms 1.39% 91.3ms 9.09MiB 0.66% 9.09MiB\n", "│ HydroDispatch 1 71.9ms 1.10% 71.9ms 6.98MiB 0.51% 6.98MiB\n", "│ HydroEnergyR... 1 49.4ms 0.75% 49.4ms 9.26MiB 0.67% 9.26MiB\n", "│ PowerLoad 1 46.2ms 0.70% 46.2ms 6.32MiB 0.46% 6.32MiB\n", "│ CopperPlateP... 1 5.30ms 0.08% 5.30ms 2.95MiB 0.21% 2.95MiB\n", "│ Objective 1 2.15ms 0.03% 2.15ms 1.97MiB 0.14% 1.97MiB\n", "│ Build pre-step 1 1.05ms 0.02% 1.05ms 153KiB 0.01% 153KiB\n", "│ Line 1 4.15μs 0.00% 4.15μs 64.0B 0.00% 64.0B\n", "│ TapTransformer 1 1.95μs 0.00% 1.95μs 64.0B 0.00% 64.0B\n", "│ Transformer2W 1 1.57μs 0.00% 1.57μs 64.0B 0.00% 64.0B\n", "│ Problem ED 1 1.59s 24.2% 1.59s 243MiB 17.7% 243MiB\n", "│ ThermalStandard 1 171ms 2.61% 171ms 33.8MiB 2.46% 33.8MiB\n", "│ HydroDispatch 1 157ms 2.39% 157ms 14.6MiB 1.06% 14.6MiB\n", "│ Interruptibl... 1 55.8ms 0.85% 55.8ms 6.45MiB 0.47% 6.45MiB\n", "│ Services 1 53.2ms 0.81% 53.2ms 11.6MiB 0.84% 11.6MiB\n", "│ PowerLoad 1 37.7ms 0.57% 37.7ms 2.06MiB 0.15% 2.06MiB\n", "│ RenewableDis... 1 26.3ms 0.40% 26.3ms 4.40MiB 0.32% 4.40MiB\n", "│ RenewableFix 1 21.6ms 0.33% 21.6ms 787KiB 0.06% 787KiB\n", "│ HydroEnergyR... 1 15.7ms 0.24% 15.7ms 2.13MiB 0.16% 2.13MiB\n", "│ CopperPlateP... 1 1.32ms 0.02% 1.32ms 783KiB 0.06% 783KiB\n", "│ Build pre-step 1 1.25ms 0.02% 1.25ms 128KiB 0.01% 128KiB\n", "│ Objective 1 326μs 0.00% 326μs 401KiB 0.03% 401KiB\n", "│ HVDCLine 1 129μs 0.00% 129μs 26.3KiB 0.00% 26.3KiB\n", "│ Line 1 3.43μs 0.00% 3.43μs 64.0B 0.00% 64.0B\n", "│ Transformer2W 1 1.47μs 0.00% 1.47μs 64.0B 0.00% 64.0B\n", "│ TapTransformer 1 1.43μs 0.00% 1.43μs 64.0B 0.00% 64.0B\n", "│ Serializing Simu... 1 415ms 6.32% 415ms 89.1MiB 6.48% 89.1MiB\n", "│ Assign FeedForward 1 81.9ms 1.25% 81.9ms 7.56MiB 0.55% 7.56MiB\n", "│ Initialize Simul... 1 41.5ms 0.63% 41.5ms 6.34MiB 0.46% 6.34MiB\n", "│ Check Steps 1 39.8μs 0.00% 39.8μs 8.45KiB 0.00% 8.45KiB\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 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 364.66932 (449)\n", "89 Obj 7678.4298 Primal inf 115.77819 (389)\n", "178 Obj 11712.934 Primal inf 67.971475 (347)\n", "267 Obj 13267.723 Primal inf 43.500388 (294)\n", "356 Obj 15057.946 Primal inf 20.024793 (210)\n", "445 Obj 16507.767 Primal inf 11.399504 (122)\n", "534 Obj 17841.135 Primal inf 3.6675953 (39)\n", "568 Obj 17841.135\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10972 - 568 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 361.75223 (449)\n", "89 Obj 7678.4296 Primal inf 115.90962 (391)\n", "178 Obj 11767.463 Primal inf 67.771855 (347)\n", "267 Obj 13230.746 Primal inf 43.851468 (294)\n", "356 Obj 15076.435 Primal inf 19.937794 (209)\n", "445 Obj 16510.393 Primal inf 11.106881 (120)\n", "534 Obj 17841.134 Primal inf 4.4417614 (39)\n", "570 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10971 - 570 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 358.75507 (449)\n", "89 Obj 7593.1256 Primal inf 114.02327 (387)\n", "178 Obj 11705.811 Primal inf 67.759745 (347)\n", "267 Obj 13254.398 Primal inf 43.334268 (294)\n", "356 Obj 15064.608 Primal inf 19.987793 (210)\n", "445 Obj 16498.183 Primal inf 11.542513 (124)\n", "534 Obj 17841.134 Primal inf 4.3487486 (39)\n", "572 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.1097 - 572 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 356.37462 (449)\n", "89 Obj 7589.4154 Primal inf 110.64889 (389)\n", "178 Obj 11699.609 Primal inf 68.215635 (347)\n", "267 Obj 13254.397 Primal inf 43.767202 (295)\n", "356 Obj 15064.608 Primal inf 19.984793 (210)\n", "445 Obj 16498.567 Primal inf 11.520583 (125)\n", "534 Obj 17805.939 Primal inf 3.3051589 (37)\n", "571 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10969 - 571 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 354.32723 (449)\n", "89 Obj 7582.4243 Primal inf 109.01161 (389)\n", "178 Obj 11602.497 Primal inf 68.550843 (349)\n", "267 Obj 13230.745 Primal inf 44.218159 (297)\n", "356 Obj 15044.999 Primal inf 20.166603 (212)\n", "445 Obj 16478.126 Primal inf 12.085767 (128)\n", "534 Obj 17753.148 Primal inf 2.786963 (37)\n", "571 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 571 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 353.17897 (449)\n", "89 Obj 7455.7243 Primal inf 112.29525 (393)\n", "178 Obj 11741.508 Primal inf 67.771094 (348)\n", "267 Obj 13199.973 Primal inf 44.673819 (296)\n", "356 Obj 15076.103 Primal inf 19.898574 (210)\n", "445 Obj 16477.266 Primal inf 11.3939 (126)\n", "534 Obj 17823.536 Primal inf 3.2509304 (37)\n", "571 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 571 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 352.92004 (449)\n", "89 Obj 7596.2307 Primal inf 109.24437 (389)\n", "178 Obj 11741.508 Primal inf 67.784824 (348)\n", "267 Obj 13199.973 Primal inf 44.406038 (296)\n", "356 Obj 15076.103 Primal inf 19.978404 (210)\n", "445 Obj 16477.266 Primal inf 11.521436 (124)\n", "534 Obj 17841.134 Primal inf 3.4738848 (38)\n", "571 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 571 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 353.11466 (449)\n", "89 Obj 7379.7422 Primal inf 114.1081 (387)\n", "178 Obj 11656.1 Primal inf 68.678775 (347)\n", "267 Obj 13291.374 Primal inf 43.604929 (295)\n", "356 Obj 15046.119 Primal inf 20.044372 (212)\n", "445 Obj 16463.832 Primal inf 11.58956 (125)\n", "534 Obj 17823.536 Primal inf 3.7344952 (40)\n", "571 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 571 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 353.93695 (449)\n", "89 Obj 7596.2308 Primal inf 113.03791 (386)\n", "178 Obj 11723.954 Primal inf 68.114475 (347)\n", "267 Obj 13267.723 Primal inf 43.219048 (294)\n", "356 Obj 15057.946 Primal inf 19.964793 (210)\n", "445 Obj 16507.766 Primal inf 11.383009 (123)\n", "534 Obj 17841.134 Primal inf 3.5611484 (38)\n", "569 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 569 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 354.39356 (449)\n", "89 Obj 7465.0461 Primal inf 116.33109 (388)\n", "178 Obj 11802.137 Primal inf 67.089616 (346)\n", "267 Obj 13260.602 Primal inf 43.232289 (293)\n", "356 Obj 15077.223 Primal inf 19.880794 (209)\n", "445 Obj 16527.188 Primal inf 10.980881 (120)\n", "534 Obj 17841.134 Primal inf 2.6825481 (36)\n", "567 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 567 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 354.9538 (449)\n", "89 Obj 7549.2415 Primal inf 117.95663 (387)\n", "178 Obj 11797.319 Primal inf 66.657216 (346)\n", "267 Obj 13260.602 Primal inf 43.324599 (293)\n", "356 Obj 15077.224 Primal inf 19.957794 (209)\n", "445 Obj 16527.188 Primal inf 11.057881 (120)\n", "534 Obj 17841.134 Primal inf 2.3035457 (33)\n", "566 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 566 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 355.90658 (449)\n", "89 Obj 7373.5407 Primal inf 116.89518 (389)\n", "178 Obj 11972.745 Primal inf 66.110738 (344)\n", "267 Obj 13260.602 Primal inf 42.974191 (291)\n", "356 Obj 15108.659 Primal inf 19.740795 (207)\n", "445 Obj 16561.19 Primal inf 10.840883 (118)\n", "534 Obj 17841.134 Primal inf 2.1909554 (33)\n", "564 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10968 - 564 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 357.31326 (449)\n", "89 Obj 7457.7361 Primal inf 115.06785 (390)\n", "178 Obj 11949.093 Primal inf 65.975187 (345)\n", "267 Obj 13236.95 Primal inf 43.38915 (292)\n", "356 Obj 15104.767 Primal inf 19.702796 (207)\n", "445 Obj 16556.612 Primal inf 10.963571 (119)\n", "534 Obj 17841.134 Primal inf 2.1522352 (32)\n", "564 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10969 - 564 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 359.7343 (449)\n", "89 Obj 7332.7533 Primal inf 117.83008 (390)\n", "178 Obj 11778.485 Primal inf 67.656755 (347)\n", "267 Obj 13236.95 Primal inf 43.511408 (294)\n", "356 Obj 15073.332 Primal inf 19.941794 (209)\n", "445 Obj 16523.153 Primal inf 11.041881 (120)\n", "534 Obj 17841.134 Primal inf 2.5968016 (35)\n", "567 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10969 - 567 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 363.12748 (449)\n", "89 Obj 7116.2651 Primal inf 117.78603 (388)\n", "178 Obj 11717.753 Primal inf 67.833425 (347)\n", "267 Obj 13267.723 Primal inf 43.158078 (294)\n", "356 Obj 15057.946 Primal inf 19.999793 (210)\n", "445 Obj 16507.767 Primal inf 11.195513 (122)\n", "534 Obj 17841.134 Primal inf 2.3732201 (34)\n", "567 Obj 17841.134\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.1097 - 567 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 367.6985 (449)\n", "89 Obj 7415.2361 Primal inf 115.43903 (384)\n", "178 Obj 11856.563 Primal inf 66.713298 (344)\n", "267 Obj 13315.028 Primal inf 42.841491 (291)\n", "356 Obj 15081.447 Primal inf 19.919793 (209)\n", "445 Obj 16533.979 Primal inf 11.019881 (120)\n", "534 Obj 17841.135 Primal inf 2.4228848 (35)\n", "566 Obj 17841.135\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10972 - 566 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 373.60361 (449)\n", "89 Obj 5851.3303 Primal inf 137.92079 (392)\n", "178 Obj 12020.969 Primal inf 65.86083 (342)\n", "267 Obj 13315.028 Primal inf 42.613313 (289)\n", "356 Obj 15112.883 Primal inf 19.700795 (207)\n", "445 Obj 16566.788 Primal inf 10.800883 (118)\n", "534 Obj 17841.135 Primal inf 1.94097 (30)\n", "564 Obj 17841.135\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10974 - 564 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 380.36667 (449)\n", "89 Obj 5390.8675 Primal inf 135.50227 (386)\n", "178 Obj 12137.046 Primal inf 64.648572 (340)\n", "267 Obj 13345.801 Primal inf 41.989795 (287)\n", "356 Obj 15128.932 Primal inf 19.560796 (206)\n", "445 Obj 16587.524 Primal inf 10.660884 (117)\n", "534 Obj 17841.136 Primal inf 1.810971 (29)\n", "563 Obj 17841.136\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10977 - 563 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 388.51204 (449)\n", "89 Obj 5681.6401 Primal inf 132.0669 (385)\n", "178 Obj 12485.846 Primal inf 62.424286 (336)\n", "267 Obj 13345.802 Primal inf 40.830829 (283)\n", "356 Obj 15192.738 Primal inf 19.2128 (202)\n", "445 Obj 16655.794 Primal inf 10.312888 (113)\n", "534 Obj 17841.137 Primal inf 1.462975 (25)\n", "559 Obj 17841.137\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10981 - 559 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 397.56948 (449)\n", "89 Obj 5228.7716 Primal inf 136.06338 (386)\n", "178 Obj 12132.229 Primal inf 63.858184 (338)\n", "267 Obj 13345.803 Primal inf 41.379047 (285)\n", "356 Obj 15160.368 Primal inf 19.449798 (204)\n", "445 Obj 16620.6 Primal inf 10.549886 (115)\n", "534 Obj 17841.137 Primal inf 1.709973 (27)\n", "561 Obj 17841.137\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10984 - 561 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 407.4327 (449)\n", "89 Obj 5526.9232 Primal inf 132.90811 (382)\n", "178 Obj 12337.613 Primal inf 65.123099 (338)\n", "267 Obj 13345.804 Primal inf 43.141407 (289)\n", "356 Obj 15204.058 Primal inf 19.256924 (202)\n", "445 Obj 16642.934 Primal inf 10.388888 (113)\n", "534 Obj 17841.138 Primal inf 1.548975 (25)\n", "559 Obj 17841.138\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10988 - 559 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 418.13097 (449)\n", "89 Obj 5607.4093 Primal inf 135.95573 (381)\n", "178 Obj 11533.514 Primal inf 80.627487 (349)\n", "267 Obj 13769.179 Primal inf 46.922165 (298)\n", "356 Obj 14821.567 Primal inf 23.34921 (230)\n", "445 Obj 16244.221 Primal inf 13.459427 (141)\n", "534 Obj 17607.76 Primal inf 4.615225 (54)\n", "586 Obj 17841.139\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10993 - 586 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 427.95413 (449)\n", "89 Obj 6133.0009 Primal inf 131.01781 (376)\n", "178 Obj 12325.329 Primal inf 79.748919 (349)\n", "267 Obj 14300.901 Primal inf 51.130392 (299)\n", "356 Obj 14811.511 Primal inf 26.203694 (234)\n", "445 Obj 16185.297 Primal inf 14.54361 (153)\n", "534 Obj 17350.978 Primal inf 5.9870078 (69)\n", "603 Obj 17841.14\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.10997 - 603 iterations time 0.012, Presolve 0.01\n", "Presolve 737 (-2563) rows, 1685 (-5875) columns and 3098 (-10930) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0071100184 Primal inf 436.06775 (449)\n", "89 Obj 6220.2931 Primal inf 133.11202 (379)\n", "178 Obj 12346.964 Primal inf 89.556572 (350)\n", "267 Obj 15129.467 Primal inf 51.406957 (288)\n", "356 Obj 15324.822 Primal inf 33.177939 (254)\n", "445 Obj 16087.276 Primal inf 17.026931 (176)\n", "534 Obj 17055.753 Primal inf 11.755343 (102)\n", "623 Obj 17829.591 Primal inf 0.13066244 (4)\n", "627 Obj 17841.141\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11 - 627 iterations time 0.012, Presolve 0.01\n", "Presolve 739 (-2561) rows, 1690 (-5870) columns and 3108 (-10920) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010608571 ( 54.949531%) - largest zero change 0.00010595215\n", "0 Obj 0.0072254851 Primal inf 441.85501 (449)\n", "89 Obj 7440.7221 Primal inf 124.61919 (380)\n", "178 Obj 12466.068 Primal inf 101.15239 (347)\n", "267 Obj 15812.756 Primal inf 65.398746 (301)\n", "356 Obj 16024.128 Primal inf 40.361214 (253)\n", "445 Obj 16331.593 Primal inf 18.072504 (189)\n", "534 Obj 16931.907 Primal inf 12.545317 (121)\n", "623 Obj 17798.435 Primal inf 3.0672082 (34)\n", "651 Obj 17888.628\n", "Optimal - objective value 17888.597\n", "After Postsolve, objective 17888.597, infeasibilities - dual 7095.6074 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 17888.597\n", "Optimal - objective value 17888.597\n", "Optimal objective 17888.59692 - 651 iterations time 0.012, Presolve 0.01\n", "Presolve 781 (-2519) rows, 1774 (-5786) columns and 3297 (-10731) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010947029 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 0.0074536908 Primal inf 444.80548 (449)\n", "90 Obj 5812.9723 Primal inf 147.91875 (396)\n", "180 Obj 12365.029 Primal inf 98.346874 (374)\n", "270 Obj 15939.191 Primal inf 62.185318 (313)\n", "360 Obj 16032.802 Primal inf 39.828392 (280)\n", "450 Obj 16418.482 Primal inf 20.792812 (217)\n", "540 Obj 16779.984 Primal inf 16.318119 (158)\n", "630 Obj 17739.306 Primal inf 7.5519767 (66)\n", "692 Obj 17888.629\n", "Optimal - objective value 17888.597\n", "After Postsolve, objective 17888.597, infeasibilities - dual 7095.6074 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 17888.597\n", "Optimal - objective value 17888.597\n", "Optimal objective 17888.59698 - 692 iterations time 0.012, Presolve 0.01\n", "Presolve 861 (-2439) rows, 1936 (-5624) columns and 3659 (-10369) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010753609 ( 54.949531%) - largest zero change 0.0001072016\n", "0 Obj 0.0072628 Primal inf 444.72284 (449)\n", "92 Obj 6638.8617 Primal inf 145.03979 (423)\n", "184 Obj 12566.849 Primal inf 104.13544 (404)\n", "276 Obj 15623.176 Primal inf 61.485677 (350)\n", "368 Obj 15712.37 Primal inf 37.316585 (304)\n", "460 Obj 16365.845 Primal inf 22.395241 (224)\n", "552 Obj 17112.479 Primal inf 17.362909 (160)\n", "644 Obj 17739.306 Primal inf 7.1734247 (70)\n", "713 Obj 17888.629\n", "Optimal - objective value 17888.597\n", "After Postsolve, objective 17888.597, infeasibilities - dual 7095.6074 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 17888.597\n", "Optimal - objective value 17888.597\n", "Optimal objective 17888.59699 - 713 iterations time 0.012, Presolve 0.01\n", "Presolve 1001 (-2299) rows, 2214 (-5346) columns and 4287 (-9741) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010863839 ( 54.949531%) - largest zero change 0.00010853745\n", "0 Obj 0.0072106217 Primal inf 443.92059 (449)\n", "95 Obj 6047.2544 Primal inf 157.07942 (492)\n", "190 Obj 12431.749 Primal inf 102.71141 (468)\n", "285 Obj 14833.017 Primal inf 67.919317 (413)\n", "380 Obj 15240.885 Primal inf 40.382707 (355)\n", "475 Obj 16091.75 Primal inf 26.701188 (281)\n", "570 Obj 17309.222 Primal inf 20.226764 (199)\n", "665 Obj 17774.508 Primal inf 11.429837 (117)\n", "760 Obj 17880.942 Primal inf 1.4889289 (27)\n", "789 Obj 17888.629\n", "Optimal - objective value 17888.597\n", "After Postsolve, objective 17888.597, infeasibilities - dual 7095.6074 (60), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 17888.597\n", "Optimal - objective value 17888.597\n", "Optimal objective 17888.59714 - 789 iterations time 0.012, Presolve 0.01\n", "Presolve 1143 (-2157) rows, 2497 (-5063) columns and 4925 (-9103) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010756126 ( 54.949531%) - largest zero change 0.00010734815\n", "0 Obj 0.0069247761 Primal inf 438.00843 (449)\n", "97 Obj 6281.9482 Primal inf 147.12148 (500)\n", "194 Obj 11371.38 Primal inf 103.25333 (507)\n", "291 Obj 13764.707 Primal inf 64.439013 (456)\n", "388 Obj 14942.431 Primal inf 43.351351 (392)\n", "485 Obj 15896.554 Primal inf 31.527732 (319)\n", "582 Obj 17212.989 Primal inf 23.889632 (233)\n", "679 Obj 17841.141 Primal inf 14.197232 (147)\n", "776 Obj 17841.141 Primal inf 7.6264406 (67)\n", "863 Obj 17841.141\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11037 - 863 iterations time 0.012, Presolve 0.01\n", "Presolve 1249 (-2051) rows, 2711 (-4849) columns and 5404 (-8624) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010854143 ( 54.949531%) - largest zero change 0.00010812006\n", "0 Obj 0.007268397 Primal inf 428.45747 (449)\n", "99 Obj 7690.2423 Primal inf 135.34253 (539)\n", "198 Obj 10321.249 Primal inf 95.773998 (524)\n", "297 Obj 13399.686 Primal inf 61.731414 (460)\n", "396 Obj 15170.859 Primal inf 36.674475 (371)\n", "495 Obj 16698.919 Primal inf 28.027251 (279)\n", "594 Obj 17825.662 Primal inf 17.403792 (178)\n", "693 Obj 17825.662 Primal inf 8.2056763 (88)\n", "792 Obj 17841.14 Primal inf 0.023793236 (1)\n", "793 Obj 17841.14\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11043 - 793 iterations time 0.012, Presolve 0.01\n", "Presolve 1319 (-1981) rows, 2849 (-4711) columns and 5717 (-8311) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010975941 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0075807238 Primal inf 418.35885 (449)\n", "101 Obj 7587.9362 Primal inf 138.98548 (574)\n", "202 Obj 10986.799 Primal inf 92.4054 (551)\n", "303 Obj 13154.158 Primal inf 65.758659 (503)\n", "404 Obj 15049.884 Primal inf 42.542747 (423)\n", "505 Obj 16415.362 Primal inf 31.637 (324)\n", "606 Obj 17841.139 Primal inf 24.251427 (237)\n", "707 Obj 17841.139 Primal inf 13.853133 (138)\n", "808 Obj 17841.139 Primal inf 5.0273427 (45)\n", "855 Obj 17841.139\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11053 - 855 iterations time 0.012, Presolve 0.01\n", "Presolve 1329 (-1971) rows, 2869 (-4691) columns and 5762 (-8266) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010689113 ( 54.949531%) - largest zero change 0.00010652498\n", "0 Obj 0.0073131842 Primal inf 406.68324 (449)\n", "101 Obj 7678.616 Primal inf 149.33221 (574)\n", "202 Obj 9794.9219 Primal inf 111.16293 (584)\n", "303 Obj 13612.879 Primal inf 64.912047 (513)\n", "404 Obj 15124.891 Primal inf 42.148596 (426)\n", "505 Obj 16697.707 Primal inf 33.031097 (336)\n", "606 Obj 17841.138 Primal inf 24.118166 (242)\n", "707 Obj 17841.138 Primal inf 13.705233 (143)\n", "808 Obj 17841.139 Primal inf 10.330428 (63)\n", "872 Obj 17841.139\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.1105 - 872 iterations time 0.012, Presolve 0.01\n", "Presolve 1335 (-1965) rows, 2884 (-4676) columns and 5792 (-8236) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010975941 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0073614757 Primal inf 397.88878 (449)\n", "101 Obj 7344.5369 Primal inf 132.926 (567)\n", "202 Obj 10565.897 Primal inf 96.412688 (544)\n", "303 Obj 12955.896 Primal inf 63.535372 (494)\n", "404 Obj 15044.261 Primal inf 40.329556 (403)\n", "505 Obj 16478.935 Primal inf 29.94582 (300)\n", "606 Obj 17825.751 Primal inf 21.488488 (211)\n", "707 Obj 17825.751 Primal inf 10.70704 (112)\n", "808 Obj 17841.138 Primal inf 4.7490405 (34)\n", "843 Obj 17841.138\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11047 - 843 iterations time 0.012, Presolve 0.01\n", "Presolve 1343 (-1957) rows, 2897 (-4663) columns and 5825 (-8203) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010726149 ( 54.949531%) - largest zero change 0.00010689113\n", "0 Obj 0.0070533917 Primal inf 391.70923 (449)\n", "101 Obj 7345.6422 Primal inf 129.1727 (547)\n", "202 Obj 10854.886 Primal inf 94.847605 (529)\n", "303 Obj 12974.857 Primal inf 70.039665 (504)\n", "404 Obj 14796.146 Primal inf 43.641648 (411)\n", "505 Obj 16185.323 Primal inf 31.789938 (318)\n", "606 Obj 17555.642 Primal inf 23.257149 (221)\n", "707 Obj 17841.136 Primal inf 13.410951 (127)\n", "808 Obj 17841.137 Primal inf 5.7277742 (40)\n", "856 Obj 17841.137\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11047 - 856 iterations time 0.012, Presolve 0.01\n", "Presolve 1349 (-1951) rows, 2909 (-4651) columns and 5852 (-8176) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010726149 ( 54.949531%) - largest zero change 0.00010689113\n", "0 Obj 0.0072282355 Primal inf 385.89233 (449)\n", "101 Obj 5533.0266 Primal inf 167.58699 (568)\n", "202 Obj 9817.518 Primal inf 104.83769 (559)\n", "303 Obj 13298.199 Primal inf 66.73232 (511)\n", "404 Obj 14993.396 Primal inf 42.255032 (420)\n", "505 Obj 16443.548 Primal inf 32.184873 (324)\n", "606 Obj 17841.137 Primal inf 21.848041 (226)\n", "707 Obj 17841.137 Primal inf 13.36936 (137)\n", "808 Obj 17841.137 Primal inf 3.9984798 (42)\n", "854 Obj 17841.137\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11049 - 854 iterations time 0.012, Presolve 0.01\n", "Presolve 1355 (-1945) rows, 2921 (-4639) columns and 5879 (-8149) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010995124 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0073617077 Primal inf 379.87658 (449)\n", "102 Obj 7436.9551 Primal inf 130.36051 (574)\n", "204 Obj 10848.963 Primal inf 95.826315 (545)\n", "306 Obj 13365.545 Primal inf 60.666317 (490)\n", "408 Obj 15165.724 Primal inf 39.486681 (400)\n", "510 Obj 16753.083 Primal inf 29.137666 (298)\n", "612 Obj 17841.136 Primal inf 20.393568 (209)\n", "714 Obj 17841.136 Primal inf 12.147291 (113)\n", "816 Obj 17841.136 Primal inf 1.1945089 (11)\n", "827 Obj 17841.136\n", "Optimal - objective value 17841.11\n", "After Postsolve, objective 17841.11, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11049 - 827 iterations time 0.012, Presolve 0.01\n", "Presolve 1359 (-1941) rows, 2931 (-4629) columns and 5899 (-8129) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984276 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074361904 Primal inf 373.72021 (449)\n", "102 Obj 7711.4554 Primal inf 133.42358 (572)\n", "204 Obj 11172.74 Primal inf 90.895397 (549)\n", "306 Obj 13322.24 Primal inf 62.390467 (497)\n", "408 Obj 14997.998 Primal inf 41.028995 (420)\n", "510 Obj 16571.091 Primal inf 31.295866 (321)\n", "612 Obj 17841.136 Primal inf 20.624652 (216)\n", "714 Obj 17841.136 Primal inf 12.502413 (127)\n", "816 Obj 17841.136 Primal inf 3.2407113 (34)\n", "857 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11052 - 857 iterations time 0.012, Presolve 0.01\n", "Presolve 1359 (-1941) rows, 2929 (-4631) columns and 5897 (-8131) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984276 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074361904 Primal inf 369.6895 (449)\n", "102 Obj 7665.3738 Primal inf 129.07315 (566)\n", "204 Obj 10761.351 Primal inf 95.829104 (547)\n", "306 Obj 13074.246 Primal inf 67.839431 (502)\n", "408 Obj 15182.946 Primal inf 38.87855 (409)\n", "510 Obj 16663.134 Primal inf 29.454327 (303)\n", "612 Obj 17841.136 Primal inf 19.64052 (210)\n", "714 Obj 17841.136 Primal inf 11.702151 (119)\n", "816 Obj 17841.136 Primal inf 1.9459602 (28)\n", "850 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11055 - 850 iterations time 0.012, Presolve 0.01\n", "Presolve 1359 (-1941) rows, 2929 (-4631) columns and 5897 (-8131) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984276 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074361904 Primal inf 367.66453 (449)\n", "102 Obj 7780.5221 Primal inf 135.37224 (574)\n", "204 Obj 10444.519 Primal inf 99.764332 (565)\n", "306 Obj 13164.731 Primal inf 67.624524 (515)\n", "408 Obj 14950.646 Primal inf 40.85359 (418)\n", "510 Obj 16365.604 Primal inf 32.197246 (327)\n", "612 Obj 17761.102 Primal inf 24.267007 (237)\n", "714 Obj 17841.136 Primal inf 13.054212 (141)\n", "816 Obj 17841.136 Primal inf 4.0096179 (51)\n", "873 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11056 - 873 iterations time 0.012, Presolve 0.01\n", "Presolve 1359 (-1941) rows, 2929 (-4631) columns and 5897 (-8131) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984276 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074361904 Primal inf 366.46114 (449)\n", "102 Obj 7712.7748 Primal inf 137.3473 (574)\n", "204 Obj 9654.5878 Primal inf 108.9093 (581)\n", "306 Obj 13223.577 Primal inf 76.80474 (526)\n", "408 Obj 14787.168 Primal inf 44.731924 (433)\n", "510 Obj 16221.681 Primal inf 33.87934 (342)\n", "612 Obj 17487.035 Primal inf 23.805117 (248)\n", "714 Obj 17841.135 Primal inf 13.419196 (152)\n", "816 Obj 17841.135 Primal inf 6.85866 (70)\n", "885 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11056 - 885 iterations time 0.012, Presolve 0.01\n", "Presolve 1361 (-1939) rows, 2935 (-4625) columns and 5908 (-8120) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010995124 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074218792 Primal inf 366.24995 (449)\n", "102 Obj 6956.8198 Primal inf 147.03888 (601)\n", "204 Obj 9202.1037 Primal inf 114.32427 (598)\n", "306 Obj 12966.819 Primal inf 75.618639 (543)\n", "408 Obj 15049.169 Primal inf 47.226152 (450)\n", "510 Obj 16108.968 Primal inf 35.627051 (370)\n", "612 Obj 17501.53 Primal inf 26.537336 (277)\n", "714 Obj 17841.135 Primal inf 17.141577 (178)\n", "816 Obj 17841.135 Primal inf 8.9236991 (87)\n", "907 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11057 - 907 iterations time 0.012, Presolve 0.01\n", "Presolve 1361 (-1939) rows, 2935 (-4625) columns and 5908 (-8120) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010995124 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074218792 Primal inf 366.44186 (449)\n", "102 Obj 7094.5865 Primal inf 144.27187 (603)\n", "204 Obj 8456.7928 Primal inf 122.46541 (609)\n", "306 Obj 13059.137 Primal inf 77.962712 (556)\n", "408 Obj 14987.165 Primal inf 50.012727 (464)\n", "510 Obj 16125.949 Primal inf 36.908521 (376)\n", "612 Obj 17524.012 Primal inf 26.166989 (274)\n", "714 Obj 17822.647 Primal inf 15.429161 (173)\n", "816 Obj 17822.647 Primal inf 10.552381 (91)\n", "913 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11061 - 913 iterations time 0.012, Presolve 0.01\n", "Presolve 1361 (-1939) rows, 2935 (-4625) columns and 5908 (-8120) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010995124 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074218792 Primal inf 366.40062 (449)\n", "102 Obj 5887.7797 Primal inf 172.48509 (615)\n", "204 Obj 8941.6754 Primal inf 119.6682 (610)\n", "306 Obj 13130.562 Primal inf 76.936715 (553)\n", "408 Obj 14530.764 Primal inf 52.949335 (484)\n", "510 Obj 15934.899 Primal inf 36.926043 (382)\n", "612 Obj 17428.513 Primal inf 28.311724 (285)\n", "714 Obj 17841.136 Primal inf 16.86477 (186)\n", "816 Obj 17841.136 Primal inf 9.8059426 (98)\n", "918 Obj 17841.136 Primal inf 0.70686042 (7)\n", "922 Obj 17841.136\n", "Optimal - objective value 17841.111\n", "After Postsolve, objective 17841.111, infeasibilities - dual 0 (0), primal 0 (0)\n", "Optimal objective 17841.11066 - 922 iterations time 0.012, Presolve 0.01\n", "Presolve 1361 (-1939) rows, 2935 (-4625) columns and 5908 (-8120) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010995124 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074218792 Primal inf 367.59426 (449)\n", "102 Obj 5916.7413 Primal inf 165.67889 (616)\n", "204 Obj 9254.8754 Primal inf 128.48594 (627)\n", "306 Obj 13097.117 Primal inf 82.76439 (577)\n", "408 Obj 14395.558 Primal inf 52.51571 (491)\n", "510 Obj 16075.736 Primal inf 37.176281 (393)\n", "612 Obj 17486.144 Primal inf 28.6428 (298)\n", "714 Obj 17841.136 Primal inf 17.164867 (193)\n", "816 Obj 17841.136 Primal inf 9.680704 (113)\n", "918 Obj 17891.176 Primal inf 3.1773384 (34)\n", "952 Obj 17900.097\n", "Optimal - objective value 17900.072\n", "After Postsolve, objective 17900.072, infeasibilities - dual 2828.5186 (20), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 17900.072\n", "Optimal - objective value 17900.072\n", "Optimal objective 17900.07156 - 952 iterations time 0.012, Presolve 0.01\n", "Presolve 1359 (-1941) rows, 2931 (-4629) columns and 5899 (-8129) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984276 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074361904 Primal inf 369.55273 (449)\n", "102 Obj 4775.2502 Primal inf 199.59076 (644)\n", "204 Obj 9717 Primal inf 148.87912 (652)\n", "306 Obj 13613.071 Primal inf 84.88331 (601)\n", "408 Obj 13689.202 Primal inf 71.234413 (561)\n", "510 Obj 15376.251 Primal inf 45.323359 (478)\n", "612 Obj 16864.697 Primal inf 37.383985 (387)\n", "714 Obj 17841.137 Primal inf 26.106825 (289)\n", "816 Obj 17841.137 Primal inf 18.062983 (193)\n", "918 Obj 17974.83 Primal inf 11.349949 (119)\n", "1020 Obj 18225.141 Primal inf 4.0109823 (37)\n", "1058 Obj 18272.633\n", "Optimal - objective value 18272.607\n", "After Postsolve, objective 18272.607, infeasibilities - dual 11764.707 (80), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 18272.607\n", "Optimal - objective value 18272.607\n", "Optimal objective 18272.60674 - 1058 iterations time 0.012, Presolve 0.01\n", "Presolve 1353 (-1947) rows, 2917 (-4643) columns and 5870 (-8158) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010995124 ( 54.949531%) - largest zero change 0.00010975941\n", "0 Obj 0.0074421075 Primal inf 370.05339 (449)\n", "102 Obj 4972.6389 Primal inf 206.09233 (628)\n", "204 Obj 9617.0295 Primal inf 146.7911 (634)\n", "306 Obj 13465.347 Primal inf 98.645438 (624)\n", "408 Obj 14683.243 Primal inf 77.599486 (579)\n", "510 Obj 15738.023 Primal inf 53.224006 (499)\n", "612 Obj 16618.582 Primal inf 42.047654 (425)\n", "714 Obj 17653.344 Primal inf 34.597619 (337)\n", "816 Obj 18126.562 Primal inf 21.906859 (236)\n", "918 Obj 18539.515 Primal inf 18.0644 (164)\n", "1020 Obj 19117.286 Primal inf 9.1884511 (81)\n", "1115 Obj 19381.306\n", "Optimal - objective value 19381.279\n", "After Postsolve, objective 19381.279, infeasibilities - dual 21281.89 (140), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 19381.279\n", "Optimal - objective value 19381.279\n", "Optimal objective 19381.27929 - 1115 iterations time 0.012, Presolve 0.01\n", "Presolve 1347 (-1953) rows, 2905 (-4655) columns and 5843 (-8185) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010726149 ( 54.949531%) - largest zero change 0.00010689113\n", "0 Obj 0.00729373 Primal inf 368.63754 (449)\n", "101 Obj 5247.8607 Primal inf 209.41398 (625)\n", "202 Obj 10993.742 Primal inf 138.51386 (612)\n", "303 Obj 15618.688 Primal inf 87.503272 (585)\n", "404 Obj 15983.577 Primal inf 70.197779 (543)\n", "505 Obj 16784.892 Primal inf 44.606903 (466)\n", "606 Obj 17503.755 Primal inf 39.579659 (398)\n", "707 Obj 18325.981 Primal inf 26.100482 (281)\n", "808 Obj 18980.346 Primal inf 21.338293 (206)\n", "909 Obj 19750.651 Primal inf 14.849679 (127)\n", "1010 Obj 20487.825 Primal inf 4.6362509 (47)\n", "1071 Obj 20690.904\n", "Optimal - objective value 20690.877\n", "After Postsolve, objective 20690.877, infeasibilities - dual 30907.591 (200), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 20690.877\n", "Optimal - objective value 20690.877\n", "Optimal objective 20690.87685 - 1071 iterations time 0.012, Presolve 0.01\n", "Presolve 1341 (-1959) rows, 2893 (-4667) columns and 5816 (-8212) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010719995 ( 54.949531%) - largest zero change 0.00010689113\n", "0 Obj 0.0071337454 Primal inf 365.20908 (449)\n", "101 Obj 5212.9741 Primal inf 236.07129 (622)\n", "202 Obj 11898.714 Primal inf 137.09892 (618)\n", "303 Obj 16790.938 Primal inf 102.23038 (598)\n", "404 Obj 17338.339 Primal inf 83.524321 (566)\n", "505 Obj 17663.604 Primal inf 72.058154 (526)\n", "606 Obj 18427.102 Primal inf 43.109332 (438)\n", "707 Obj 18899.94 Primal inf 36.486915 (365)\n", "808 Obj 19784.384 Primal inf 23.481347 (258)\n", "909 Obj 20727.435 Primal inf 19.964213 (179)\n", "1010 Obj 21785.96 Primal inf 9.8812624 (97)\n", "1111 Obj 22415.352 Primal inf 2.6142786 (25)\n", "1139 Obj 22491.047\n", "Optimal - objective value 22491.021\n", "After Postsolve, objective 22491.021, infeasibilities - dual 37972.898 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 22491.021\n", "Optimal - objective value 22491.021\n", "Optimal objective 22491.02051 - 1139 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 359.7932 (449)\n", "101 Obj 5204.2104 Primal inf 222.34523 (652)\n", "202 Obj 13574.28 Primal inf 144.89728 (621)\n", "303 Obj 18497.822 Primal inf 92.023932 (569)\n", "404 Obj 18773.04 Primal inf 74.881976 (536)\n", "505 Obj 19199.361 Primal inf 54.53609 (480)\n", "606 Obj 19684.814 Primal inf 39.266242 (406)\n", "707 Obj 20133.906 Primal inf 31.086415 (323)\n", "808 Obj 21323.069 Primal inf 25.767533 (239)\n", "909 Obj 22383.884 Primal inf 17.239314 (156)\n", "1010 Obj 23509.302 Primal inf 7.0986982 (73)\n", "1093 Obj 23938.227\n", "Optimal - objective value 23938.2\n", "After Postsolve, objective 23938.2, infeasibilities - dual 38881.561 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 23938.2\n", "Optimal - objective value 23938.2\n", "Optimal objective 23938.19968 - 1093 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 353.92411 (449)\n", "101 Obj 5010.4996 Primal inf 217.61908 (645)\n", "202 Obj 14856.162 Primal inf 136.65156 (597)\n", "303 Obj 19618.542 Primal inf 78.326346 (531)\n", "404 Obj 19893.26 Primal inf 73.301588 (521)\n", "505 Obj 20286.98 Primal inf 53.023128 (459)\n", "606 Obj 20685.871 Primal inf 37.127856 (380)\n", "707 Obj 21513.771 Primal inf 26.477619 (272)\n", "808 Obj 22779.116 Primal inf 20.473227 (187)\n", "909 Obj 23936.875 Primal inf 12.174782 (109)\n", "1010 Obj 24859.784 Primal inf 3.1885173 (30)\n", "1044 Obj 24925.779\n", "Optimal - objective value 24925.753\n", "After Postsolve, objective 24925.753, infeasibilities - dual 39356.152 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 24925.753\n", "Optimal - objective value 24925.753\n", "Optimal objective 24925.75261 - 1044 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 349.47772 (449)\n", "101 Obj 5790.929 Primal inf 223.99187 (643)\n", "202 Obj 15574.617 Primal inf 129.17726 (584)\n", "303 Obj 20623.551 Primal inf 74.952663 (516)\n", "404 Obj 21022.269 Primal inf 69.764353 (496)\n", "505 Obj 21288.716 Primal inf 48.266351 (444)\n", "606 Obj 21719.368 Primal inf 37.284061 (374)\n", "707 Obj 22834.813 Primal inf 25.867443 (261)\n", "808 Obj 23884.748 Primal inf 17.873991 (181)\n", "909 Obj 25135.968 Primal inf 10.642695 (97)\n", "1010 Obj 25981.265 Primal inf 0.9961694 (14)\n", "1027 Obj 26005.064\n", "Optimal - objective value 26005.037\n", "After Postsolve, objective 26005.037, infeasibilities - dual 39933.623 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 26005.037\n", "Optimal - objective value 26005.037\n", "Optimal objective 26005.03702 - 1027 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 347.24396 (449)\n", "101 Obj 5252.0285 Primal inf 232.63828 (650)\n", "202 Obj 15682.034 Primal inf 133.87626 (595)\n", "303 Obj 21349.322 Primal inf 78.473194 (515)\n", "404 Obj 21639.344 Primal inf 76.654807 (498)\n", "505 Obj 21992.131 Primal inf 53.849378 (449)\n", "606 Obj 22261.412 Primal inf 35.76256 (370)\n", "707 Obj 23321.703 Primal inf 24.550415 (268)\n", "808 Obj 24609.04 Primal inf 18.46415 (179)\n", "909 Obj 25894.507 Primal inf 8.1078515 (95)\n", "1010 Obj 26765.944 Primal inf 1.1409384 (11)\n", "1019 Obj 26767.15\n", "Optimal - objective value 26767.123\n", "After Postsolve, objective 26767.123, infeasibilities - dual 40320.484 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 26767.123\n", "Optimal - objective value 26767.123\n", "Optimal objective 26767.12339 - 1019 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 348.17191 (449)\n", "101 Obj 5731.8467 Primal inf 231.67597 (648)\n", "202 Obj 18261.631 Primal inf 131.87105 (586)\n", "303 Obj 22413.981 Primal inf 75.129619 (501)\n", "404 Obj 22800.407 Primal inf 73.301766 (492)\n", "505 Obj 23063.778 Primal inf 48.766157 (431)\n", "606 Obj 23660.501 Primal inf 33.370368 (346)\n", "707 Obj 24766.891 Primal inf 23.536327 (248)\n", "808 Obj 26029.256 Primal inf 14.238625 (161)\n", "909 Obj 27413.68 Primal inf 8.1687501 (82)\n", "1000 Obj 27932.733\n", "Optimal - objective value 27932.706\n", "After Postsolve, objective 27932.706, infeasibilities - dual 41033.955 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 27932.706\n", "Optimal - objective value 27932.706\n", "Optimal objective 27932.70575 - 1000 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 351.06325 (449)\n", "101 Obj 5519.471 Primal inf 236.73298 (639)\n", "202 Obj 18519.773 Primal inf 124.23394 (569)\n", "303 Obj 23097.932 Primal inf 78.520226 (497)\n", "404 Obj 23455.061 Primal inf 77.55362 (484)\n", "505 Obj 23753.923 Primal inf 50.873611 (425)\n", "606 Obj 24363.425 Primal inf 31.399951 (339)\n", "707 Obj 25430.622 Primal inf 22.479398 (240)\n", "808 Obj 26668.048 Primal inf 15.578889 (161)\n", "909 Obj 28021.042 Primal inf 6.7279552 (77)\n", "1000 Obj 28631.759\n", "Optimal - objective value 28631.732\n", "After Postsolve, objective 28631.732, infeasibilities - dual 41465.209 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 28631.732\n", "Optimal - objective value 28631.732\n", "Optimal objective 28631.73206 - 1000 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 356.0501 (449)\n", "101 Obj 6054.5727 Primal inf 234.6893 (638)\n", "202 Obj 19279.172 Primal inf 120.77512 (562)\n", "303 Obj 23433.558 Primal inf 83.192819 (502)\n", "404 Obj 23787.449 Primal inf 73.713316 (488)\n", "505 Obj 24147.295 Primal inf 47.431898 (418)\n", "606 Obj 24550.278 Primal inf 32.824836 (332)\n", "707 Obj 25900.792 Primal inf 22.910452 (231)\n", "808 Obj 27276.871 Primal inf 14.660798 (145)\n", "909 Obj 28562.478 Primal inf 7.1188891 (64)\n", "986 Obj 28987.022\n", "Optimal - objective value 28986.995\n", "After Postsolve, objective 28986.995, infeasibilities - dual 41613.893 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 28986.995\n", "Optimal - objective value 28986.995\n", "Optimal objective 28986.99461 - 986 iterations time 0.012, Presolve 0.01\n", "Presolve 1337 (-1963) rows, 2885 (-4675) columns and 5798 (-8230) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010974781 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 0.0074595612 Primal inf 362.05472 (449)\n", "101 Obj 5689.3215 Primal inf 243.55279 (640)\n", "202 Obj 18739.858 Primal inf 128.79497 (573)\n", "303 Obj 23486.917 Primal inf 80.313686 (498)\n", "404 Obj 23771.427 Primal inf 77.634726 (489)\n", "505 Obj 24182.373 Primal inf 48.635227 (420)\n", "606 Obj 24612.861 Primal inf 33.462648 (344)\n", "707 Obj 25885.302 Primal inf 23.635408 (236)\n", "808 Obj 27160.84 Primal inf 14.999238 (151)\n", "909 Obj 28556.907 Primal inf 9.1928459 (68)\n", "996 Obj 29158.47\n", "Optimal - objective value 29158.442\n", "After Postsolve, objective 29158.442, infeasibilities - dual 41730.163 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 29158.442\n", "Optimal - objective value 29158.442\n", "Optimal objective 29158.44234 - 996 iterations time 0.012, Presolve 0.01\n", "Presolve 1436 (-1864) rows, 3140 (-4420) columns and 6296 (-7732) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010972625 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4472 Primal inf 374.68645 (512)\n", "103 Obj 10390.315 Primal inf 256.74541 (689)\n", "206 Obj 20477.609 Primal inf 150.50741 (673)\n", "309 Obj 24882.508 Primal inf 120.97382 (649)\n", "412 Obj 25595.862 Primal inf 89.540871 (615)\n", "515 Obj 26288.34 Primal inf 56.657248 (543)\n", "618 Obj 27620.129 Primal inf 44.462238 (441)\n", "721 Obj 29086.585 Primal inf 35.371416 (342)\n", "824 Obj 29488.881 Primal inf 22.61039 (233)\n", "927 Obj 29488.882 Primal inf 17.493944 (155)\n", "1030 Obj 30101.424 Primal inf 13.96885 (86) Dual inf 1.1166629e-14 (1)\n", "1133 Obj 30925.08 Primal inf 0.79117444 (13) Dual inf 1.1166629e-14 (1)\n", "1140 Obj 30928.776 Dual inf 1.1166629e-14 (1)\n", "Optimal - objective value 30928.748\n", "After Postsolve, objective 30928.748, infeasibilities - dual 36075.239 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 30928.748\n", "Optimal - objective value 30928.748\n", "Optimal objective 30928.7478 - 1140 iterations time 0.012, Presolve 0.01\n", "Presolve 1436 (-1864) rows, 3140 (-4420) columns and 6296 (-7732) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010972625 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4472 Primal inf 381.0074 (512)\n", "103 Obj 10389.427 Primal inf 255.2794 (697)\n", "206 Obj 20373.843 Primal inf 154.40368 (663)\n", "309 Obj 24894.801 Primal inf 124.44096 (649)\n", "412 Obj 25663.52 Primal inf 87.778074 (611)\n", "515 Obj 26288.248 Primal inf 58.660053 (547)\n", "618 Obj 27624.982 Primal inf 45.22285 (445)\n", "721 Obj 28970.9 Primal inf 36.071828 (348)\n", "824 Obj 29488.882 Primal inf 23.501983 (238)\n", "927 Obj 29842.575 Primal inf 19.745165 (168) Dual inf 1.1165626e-14 (1)\n", "1030 Obj 30449.053 Primal inf 13.385772 (96) Dual inf 1.1165626e-14 (1)\n", "1133 Obj 31262.176 Primal inf 2.2978359 (17)\n", "1149 Obj 31270.271\n", "Optimal - objective value 31270.242\n", "After Postsolve, objective 31270.242, infeasibilities - dual 36373.664 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 31270.242\n", "Optimal - objective value 31270.242\n", "Optimal objective 31270.24246 - 1149 iterations time 0.012, Presolve 0.01\n", "Presolve 1436 (-1864) rows, 3140 (-4420) columns and 6296 (-7732) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010972625 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4472 Primal inf 387.71922 (512)\n", "103 Obj 10562.531 Primal inf 250.42595 (681)\n", "206 Obj 20543.621 Primal inf 154.89687 (651)\n", "309 Obj 25793.419 Primal inf 127.42152 (645)\n", "412 Obj 26453.109 Primal inf 86.256327 (603)\n", "515 Obj 26910.209 Primal inf 61.119784 (543)\n", "618 Obj 27711.091 Primal inf 47.184067 (456)\n", "721 Obj 28856.815 Primal inf 35.970685 (356)\n", "824 Obj 29526.598 Primal inf 24.053951 (245)\n", "927 Obj 30169.073 Primal inf 18.677865 (172) Dual inf 4.0612017e-15 (1)\n", "1030 Obj 30949.137 Primal inf 16.999908 (107) Dual inf 4.0612017e-15 (1)\n", "1133 Obj 31840.118 Primal inf 4.1009369 (21) Dual inf 4.0612017e-15 (1)\n", "1155 Obj 31913.431 Dual inf 4.0612017e-15 (1)\n", "Optimal - objective value 31913.402\n", "After Postsolve, objective 31913.402, infeasibilities - dual 36951.488 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 31913.402\n", "Optimal - objective value 31913.402\n", "Optimal objective 31913.40185 - 1155 iterations time 0.022, Presolve 0.01\n", "Presolve 1436 (-1864) rows, 3140 (-4420) columns and 6296 (-7732) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010972625 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4472 Primal inf 394.72163 (512)\n", "103 Obj 10679.364 Primal inf 261.73717 (682)\n", "206 Obj 20840.349 Primal inf 170.70967 (655)\n", "309 Obj 27370.332 Primal inf 127.09278 (632)\n", "412 Obj 27654.965 Primal inf 86.420652 (587)\n", "515 Obj 28219.214 Primal inf 59.439142 (517)\n", "618 Obj 28772.828 Primal inf 44.915471 (425)\n", "721 Obj 29761.548 Primal inf 34.91951 (336)\n", "824 Obj 30359.17 Primal inf 24.095512 (234)\n", "927 Obj 31261.272 Primal inf 19.733461 (169)\n", "1030 Obj 32455.734 Primal inf 16.008956 (96)\n", "1133 Obj 33262.415 Primal inf 1.2611933 (9)\n", "1144 Obj 33263.319\n", "Optimal - objective value 33263.289\n", "After Postsolve, objective 33263.289, infeasibilities - dual 37886.929 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 33263.289\n", "Optimal - objective value 33263.289\n", "Optimal objective 33263.28949 - 1144 iterations time 0.012, Presolve 0.01\n", "Presolve 1436 (-1864) rows, 3140 (-4420) columns and 6296 (-7732) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010972625 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4472 Primal inf 401.6554 (512)\n", "103 Obj 12378.075 Primal inf 262.36951 (689)\n", "206 Obj 23006.199 Primal inf 158.91363 (647)\n", "309 Obj 29686.286 Primal inf 128.08499 (617)\n", "412 Obj 30007.119 Primal inf 78.548657 (552)\n", "515 Obj 30570.694 Primal inf 52.888292 (479)\n", "618 Obj 31024.475 Primal inf 42.335979 (407)\n", "721 Obj 31716.382 Primal inf 34.401008 (323)\n", "824 Obj 32596.301 Primal inf 25.180462 (220)\n", "927 Obj 33892.697 Primal inf 17.514554 (149)\n", "1030 Obj 35206.514 Primal inf 10.949471 (74)\n", "1115 Obj 35675.092\n", "Optimal - objective value 35675.062\n", "After Postsolve, objective 35675.062, infeasibilities - dual 39131.717 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 35675.062\n", "Optimal - objective value 35675.062\n", "Optimal objective 35675.06166 - 1115 iterations time 0.012, Presolve 0.01\n", "Presolve 1432 (-1868) rows, 3132 (-4428) columns and 6278 (-7750) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010972625 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4471 Primal inf 410.1951 (512)\n", "103 Obj 10405.504 Primal inf 289.04524 (670)\n", "206 Obj 24466.344 Primal inf 189.7319 (635)\n", "309 Obj 32144.286 Primal inf 129.08035 (589)\n", "412 Obj 33177.746 Primal inf 76.251405 (534)\n", "515 Obj 33589.679 Primal inf 52.208524 (467)\n", "618 Obj 33852.476 Primal inf 40.637212 (390)\n", "721 Obj 34664.447 Primal inf 29.147019 (290)\n", "824 Obj 36020.309 Primal inf 25.920274 (213)\n", "927 Obj 37433.73 Primal inf 16.626953 (135)\n", "1030 Obj 38762.154 Primal inf 10.877291 (60)\n", "1100 Obj 38971.119\n", "Optimal - objective value 38971.087\n", "After Postsolve, objective 38971.087, infeasibilities - dual 40715.726 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 38971.087\n", "Optimal - objective value 38971.087\n", "Optimal objective 38971.08729 - 1100 iterations time 0.012, Presolve 0.01\n", "Presolve 1326 (-1974) rows, 2922 (-4638) columns and 5803 (-8225) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984276 ( 54.949531%) - largest zero change 0.00010947029\n", "0 Obj 1684.4473 Primal inf 420.73884 (512)\n", "101 Obj 13853.79 Primal inf 281.9721 (599)\n", "202 Obj 29611.696 Primal inf 186.09095 (560)\n", "303 Obj 37967.825 Primal inf 104.72959 (488)\n", "404 Obj 38589.469 Primal inf 62.08104 (423)\n", "505 Obj 39038.906 Primal inf 37.160068 (355)\n", "606 Obj 39463.685 Primal inf 26.719836 (271)\n", "707 Obj 40988.71 Primal inf 18.601964 (176)\n", "808 Obj 42410.39 Primal inf 12.654785 (108)\n", "909 Obj 43572.346 Primal inf 4.991444 (37)\n", "949 Obj 43575.464\n", "Optimal - objective value 43575.431\n", "After Postsolve, objective 43575.431, infeasibilities - dual 42747.04 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 43575.431\n", "Optimal - objective value 43575.431\n", "Optimal objective 43575.4311 - 949 iterations time 0.012, Presolve 0.01\n", "Presolve 1180 (-2120) rows, 2628 (-4932) columns and 5144 (-8884) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010991575 ( 54.949531%) - largest zero change 0.00010979468\n", "0 Obj 1684.4472 Primal inf 431.37794 (512)\n", "98 Obj 17009.227 Primal inf 269.61114 (539)\n", "196 Obj 34713.373 Primal inf 171.57404 (468)\n", "294 Obj 42906.643 Primal inf 89.79954 (383)\n", "392 Obj 43710.998 Primal inf 58.697273 (335)\n", "490 Obj 44165.813 Primal inf 38.447614 (281)\n", "588 Obj 44713.978 Primal inf 19.470501 (191)\n", "686 Obj 46303.273 Primal inf 13.235352 (108)\n", "784 Obj 47611.197 Primal inf 4.6574371 (35)\n", "817 Obj 47613.045\n", "Optimal - objective value 47613.011\n", "After Postsolve, objective 47613.011, infeasibilities - dual 44428.719 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 47613.011\n", "Optimal - objective value 47613.011\n", "Optimal objective 47613.011 - 817 iterations time 0.012, Presolve 0.01\n", "Presolve 1066 (-2234) rows, 2424 (-5136) columns and 4637 (-9391) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.0001077057 ( 54.949531%) - largest zero change 0.00010758242\n", "0 Obj 1684.4484 Primal inf 445.17384 (536)\n", "96 Obj 18415.356 Primal inf 285.98204 (463)\n", "192 Obj 38069.446 Primal inf 185.62081 (404)\n", "288 Obj 45728.712 Primal inf 88.137329 (317)\n", "384 Obj 48341.366 Primal inf 51.625923 (278)\n", "480 Obj 48646.832 Primal inf 34.433768 (240)\n", "576 Obj 48852.521 Primal inf 15.291303 (146)\n", "672 Obj 50376.45 Primal inf 8.7398112 (65)\n", "752 Obj 50931.557\n", "Optimal - objective value 50931.522\n", "After Postsolve, objective 50931.522, infeasibilities - dual 44408.695 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 50931.522\n", "Optimal - objective value 50931.522\n", "Optimal objective 50931.52222 - 752 iterations time 0.012, Presolve 0.01\n", "Presolve 920 (-2380) rows, 2132 (-5428) columns and 3980 (-10048) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010985107 ( 54.949531%) - largest zero change 0.00010950626\n", "0 Obj 1684.4489 Primal inf 462.48335 (536)\n", "93 Obj 21765.479 Primal inf 312.85003 (387)\n", "186 Obj 42683.599 Primal inf 190.8734 (302)\n", "279 Obj 50622.265 Primal inf 86.830485 (219)\n", "372 Obj 52942.19 Primal inf 33.515646 (169)\n", "465 Obj 53157.961 Primal inf 14.375444 (129)\n", "558 Obj 54217.065 Primal inf 5.9096823 (44)\n", "605 Obj 54315.6\n", "Optimal - objective value 54315.563\n", "After Postsolve, objective 54315.563, infeasibilities - dual 45471.772 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 54315.563\n", "Optimal - objective value 54315.563\n", "Optimal objective 54315.563 - 605 iterations time 0.012, Presolve 0.01\n", "Presolve 876 (-2424) rows, 2046 (-5514) columns and 3784 (-10244) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010930359 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1613.5392 Primal inf 478.94632 (536)\n", "92 Obj 23696.176 Primal inf 281.61538 (348)\n", "184 Obj 45987.069 Primal inf 176.38629 (276)\n", "276 Obj 54037.825 Primal inf 75.0707 (189)\n", "368 Obj 55472.778 Primal inf 23.862892 (126)\n", "460 Obj 55920.586 Primal inf 4.614523 (49)\n", "519 Obj 56437.875\n", "Optimal - objective value 56437.837\n", "After Postsolve, objective 56437.837, infeasibilities - dual 45938.924 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 56437.837\n", "Optimal - objective value 56437.837\n", "Optimal objective 56437.83698 - 519 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 494.96985 (536)\n", "92 Obj 26858.566 Primal inf 306.92392 (340)\n", "184 Obj 47891.806 Primal inf 164.19619 (257)\n", "276 Obj 56835.817 Primal inf 79.258126 (168)\n", "368 Obj 57671.575 Primal inf 22.707336 (109)\n", "460 Obj 58464.507 Primal inf 3.9857979 (32)\n", "504 Obj 58602.389\n", "Optimal - objective value 58602.349\n", "After Postsolve, objective 58602.349, infeasibilities - dual 46369.34 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 58602.349\n", "Optimal - objective value 58602.349\n", "Optimal objective 58602.34896 - 504 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 509.49574 (536)\n", "92 Obj 29385.386 Primal inf 311.99174 (344)\n", "184 Obj 49771.502 Primal inf 163.6797 (253)\n", "276 Obj 58431.606 Primal inf 76.973265 (165)\n", "368 Obj 59750.867 Primal inf 23.243378 (105)\n", "460 Obj 60358.796 Primal inf 5.6797344 (46)\n", "509 Obj 60671.093\n", "Optimal - objective value 60671.051\n", "After Postsolve, objective 60671.051, infeasibilities - dual 46818.515 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 60671.051\n", "Optimal - objective value 60671.051\n", "Optimal objective 60671.05129 - 509 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 514.86722 (536)\n", "92 Obj 29471.483 Primal inf 306.7673 (342)\n", "184 Obj 50322.569 Primal inf 179.18274 (255)\n", "276 Obj 59175.236 Primal inf 81.456619 (164)\n", "368 Obj 60133.401 Primal inf 22.6038 (101)\n", "460 Obj 60993.996 Primal inf 4.8402997 (35)\n", "506 Obj 61055.702\n", "Optimal - objective value 61055.66\n", "After Postsolve, objective 61055.66, infeasibilities - dual 46947.024 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 61055.66\n", "Optimal - objective value 61055.66\n", "Optimal objective 61055.66023 - 506 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 516.57604 (536)\n", "92 Obj 28962.613 Primal inf 308.88981 (344)\n", "184 Obj 49347.209 Primal inf 176.21963 (259)\n", "276 Obj 58285.056 Primal inf 85.884651 (169)\n", "368 Obj 60179.054 Primal inf 25.724754 (104)\n", "460 Obj 60904.816 Primal inf 4.9442145 (41)\n", "503 Obj 61102.561\n", "Optimal - objective value 61102.519\n", "After Postsolve, objective 61102.519, infeasibilities - dual 46947.024 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 61102.519\n", "Optimal - objective value 61102.519\n", "Optimal objective 61102.51907 - 503 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 514.40968 (536)\n", "92 Obj 28825.151 Primal inf 314.26285 (345)\n", "184 Obj 49021.327 Primal inf 179.15253 (259)\n", "276 Obj 58073.438 Primal inf 82.005621 (169)\n", "368 Obj 59845.016 Primal inf 25.848018 (105)\n", "460 Obj 60433.158 Primal inf 4.9967727 (43)\n", "511 Obj 60746.535\n", "Optimal - objective value 60746.493\n", "After Postsolve, objective 60746.493, infeasibilities - dual 46831.473 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 60746.493\n", "Optimal - objective value 60746.493\n", "Optimal objective 60746.49278 - 511 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 509.92103 (536)\n", "92 Obj 28148.955 Primal inf 316.08571 (346)\n", "184 Obj 48031.05 Primal inf 167.64996 (257)\n", "276 Obj 57511.23 Primal inf 83.458949 (172)\n", "368 Obj 59044.268 Primal inf 25.995369 (107)\n", "460 Obj 59685.288 Primal inf 3.5674733 (34)\n", "504 Obj 59900.055\n", "Optimal - objective value 59900.013\n", "After Postsolve, objective 59900.013, infeasibilities - dual 46605.993 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 59900.013\n", "Optimal - objective value 59900.013\n", "Optimal objective 59900.01327 - 504 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 507.28885 (536)\n", "92 Obj 27075.144 Primal inf 318.57435 (347)\n", "184 Obj 48060.18 Primal inf 149.2623 (250)\n", "276 Obj 57545.073 Primal inf 80.293938 (170)\n", "368 Obj 58304.059 Primal inf 21.290693 (104)\n", "460 Obj 58946.608 Primal inf 4.2456211 (37)\n", "503 Obj 59179.51\n", "Optimal - objective value 59179.469\n", "After Postsolve, objective 59179.469, infeasibilities - dual 46441.738 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 59179.469\n", "Optimal - objective value 59179.469\n", "Optimal objective 59179.46942 - 503 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 504.89285 (536)\n", "92 Obj 26366.67 Primal inf 327.73467 (354)\n", "184 Obj 47422.326 Primal inf 158.6738 (255)\n", "276 Obj 56487.247 Primal inf 75.232043 (166)\n", "368 Obj 57228.51 Primal inf 25.555609 (115)\n", "460 Obj 57701.37 Primal inf 4.4274788 (43)\n", "514 Obj 58106.612\n", "Optimal - objective value 58106.571\n", "After Postsolve, objective 58106.571, infeasibilities - dual 46279.426 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 58106.571\n", "Optimal - objective value 58106.571\n", "Optimal objective 58106.57128 - 514 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 503.39885 (536)\n", "92 Obj 24839.78 Primal inf 349.82957 (361)\n", "184 Obj 45945.67 Primal inf 141.52709 (251)\n", "276 Obj 55154.468 Primal inf 72.923561 (169)\n", "368 Obj 56035.445 Primal inf 27.848743 (116)\n", "460 Obj 56586.089 Primal inf 4.3670441 (39)\n", "509 Obj 56894.475\n", "Optimal - objective value 56894.434\n", "After Postsolve, objective 56894.434, infeasibilities - dual 46081.646 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 56894.434\n", "Optimal - objective value 56894.434\n", "Optimal objective 56894.4345 - 509 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 501.49771 (536)\n", "92 Obj 23379.568 Primal inf 320.00513 (357)\n", "184 Obj 44650.956 Primal inf 159.55617 (264)\n", "276 Obj 53671.166 Primal inf 64.392689 (175)\n", "368 Obj 54689.418 Primal inf 30.362916 (125)\n", "460 Obj 55073.982 Primal inf 4.3142051 (44)\n", "512 Obj 55570.205\n", "Optimal - objective value 55570.165\n", "After Postsolve, objective 55570.165, infeasibilities - dual 45818.611 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 55570.165\n", "Optimal - objective value 55570.165\n", "Optimal objective 55570.16519 - 512 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 497.98146 (536)\n", "92 Obj 21817.881 Primal inf 296.91507 (352)\n", "184 Obj 42695.226 Primal inf 171.62124 (279)\n", "276 Obj 51337.201 Primal inf 76.467827 (194)\n", "368 Obj 53359.783 Primal inf 32.422026 (135)\n", "460 Obj 53440.871 Primal inf 6.6421325 (70)\n", "532 Obj 54237.332\n", "Optimal - objective value 54237.292\n", "After Postsolve, objective 54237.292, infeasibilities - dual 45552.449 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 54237.292\n", "Optimal - objective value 54237.292\n", "Optimal objective 54237.29178 - 532 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 493.72676 (536)\n", "92 Obj 20028.236 Primal inf 307.77107 (360)\n", "184 Obj 41616.549 Primal inf 183.11372 (290)\n", "276 Obj 49788.173 Primal inf 74.557861 (192)\n", "368 Obj 52032.466 Primal inf 30.749374 (141)\n", "460 Obj 52133.794 Primal inf 7.1384599 (76)\n", "539 Obj 52926.698\n", "Optimal - objective value 52926.658\n", "After Postsolve, objective 52926.658, infeasibilities - dual 45121.547 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 52926.658\n", "Optimal - objective value 52926.658\n", "Optimal objective 52926.65845 - 539 iterations time 0.012, Presolve 0.01\n", "Presolve 872 (-2428) rows, 2036 (-5524) columns and 3764 (-10264) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010931931 ( 54.949531%) - largest zero change 0.00010915092\n", "0 Obj 1684.4485 Primal inf 488.48301 (536)\n", "92 Obj 19219.864 Primal inf 320.59098 (373)\n", "184 Obj 40717.961 Primal inf 182.88723 (295)\n", "276 Obj 47690.761 Primal inf 81.995717 (209)\n", "368 Obj 50598.528 Primal inf 35.234573 (156)\n", "460 Obj 50715.871 Primal inf 10.218561 (97)\n", "551 Obj 51511.633\n", "Optimal - objective value 51511.594\n", "After Postsolve, objective 51511.594, infeasibilities - dual 44572.372 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 51511.594\n", "Optimal - objective value 51511.594\n", "Optimal objective 51511.59424 - 551 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 479.82894 (488)\n", "91 Obj 22740.887 Primal inf 274.89601 (337)\n", "182 Obj 41306.724 Primal inf 153.77618 (257)\n", "273 Obj 49059.023 Primal inf 59.532022 (170)\n", "364 Obj 49224.42 Primal inf 25.218813 (125)\n", "455 Obj 49528.272 Primal inf 4.4852375 (43)\n", "502 Obj 50111.285\n", "Optimal - objective value 50111.247\n", "After Postsolve, objective 50111.247, infeasibilities - dual 45354.185 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 50111.247\n", "Optimal - objective value 50111.247\n", "Optimal objective 50111.24732 - 502 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 472.37077 (488)\n", "91 Obj 21433.495 Primal inf 251.77317 (331)\n", "182 Obj 39008.526 Primal inf 154.5897 (266)\n", "273 Obj 46900.771 Primal inf 59.835959 (180)\n", "364 Obj 47032.602 Primal inf 26.160008 (128)\n", "455 Obj 47298.422 Primal inf 4.7385975 (47)\n", "503 Obj 47922.856\n", "Optimal - objective value 47922.819\n", "After Postsolve, objective 47922.819, infeasibilities - dual 44434.599 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 47922.819\n", "Optimal - objective value 47922.819\n", "Optimal objective 47922.81918 - 503 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 464.14408 (488)\n", "91 Obj 19136.891 Primal inf 265.61603 (342)\n", "182 Obj 36964.19 Primal inf 157.13296 (278)\n", "273 Obj 44735.212 Primal inf 65.245747 (192)\n", "364 Obj 44835.447 Primal inf 27.68165 (140)\n", "455 Obj 44992.351 Primal inf 8.0571793 (65)\n", "519 Obj 45752.81\n", "Optimal - objective value 45752.774\n", "After Postsolve, objective 45752.774, infeasibilities - dual 43497.154 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 45752.774\n", "Optimal - objective value 45752.774\n", "Optimal objective 45752.77393 - 519 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 455.49398 (488)\n", "91 Obj 16788.748 Primal inf 274.61396 (354)\n", "182 Obj 35351.03 Primal inf 176.16066 (301)\n", "273 Obj 42856.341 Primal inf 77.286977 (222)\n", "364 Obj 43124.253 Primal inf 40.490935 (169)\n", "455 Obj 43258.775 Primal inf 9.5058621 (89)\n", "546 Obj 44042.169 Primal inf 0.084188115 (4)\n", "550 Obj 44042.33\n", "Optimal - objective value 44042.295\n", "After Postsolve, objective 44042.295, infeasibilities - dual 42706.121 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 44042.295\n", "Optimal - objective value 44042.295\n", "Optimal objective 44042.29503 - 550 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 446.89285 (488)\n", "91 Obj 16289.006 Primal inf 278.87546 (351)\n", "182 Obj 34911.006 Primal inf 177.44401 (292)\n", "273 Obj 42427.813 Primal inf 75.640392 (222)\n", "364 Obj 42575.766 Primal inf 37.009001 (169)\n", "455 Obj 42731.638 Primal inf 8.8624293 (86)\n", "541 Obj 43491.901\n", "Optimal - objective value 43491.866\n", "After Postsolve, objective 43491.866, infeasibilities - dual 42360.484 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 43491.866\n", "Optimal - objective value 43491.866\n", "Optimal objective 43491.86617 - 541 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 437.93241 (488)\n", "91 Obj 16701.053 Primal inf 271.33138 (343)\n", "182 Obj 34941.339 Primal inf 175.9216 (289)\n", "273 Obj 42215.891 Primal inf 67.889247 (210)\n", "364 Obj 42536.103 Primal inf 38.200526 (166)\n", "455 Obj 42703.029 Primal inf 8.7987362 (86)\n", "537 Obj 43460.976\n", "Optimal - objective value 43460.942\n", "After Postsolve, objective 43460.942, infeasibilities - dual 42360.484 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 43460.942\n", "Optimal - objective value 43460.942\n", "Optimal objective 43460.94216 - 537 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 428.61527 (488)\n", "91 Obj 16014.217 Primal inf 268.82845 (351)\n", "182 Obj 34476.05 Primal inf 181.11615 (304)\n", "273 Obj 41688.883 Primal inf 74.919173 (216)\n", "364 Obj 42283.332 Primal inf 38.122611 (173)\n", "455 Obj 42442.594 Primal inf 9.772264 (91)\n", "543 Obj 43205.962\n", "Optimal - objective value 43205.929\n", "After Postsolve, objective 43205.929, infeasibilities - dual 42169.872 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 43205.929\n", "Optimal - objective value 43205.929\n", "Optimal objective 43205.92924 - 543 iterations time 0.012, Presolve 0.01\n", "Presolve 800 (-2500) rows, 1845 (-5715) columns and 3429 (-10599) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010829713 ( 54.949531%) - largest zero change 0.00010768031\n", "0 Obj 1684.4478 Primal inf 418.90361 (488)\n", "91 Obj 15920.978 Primal inf 272.9123 (357)\n", "182 Obj 33808.445 Primal inf 164.09402 (295)\n", "273 Obj 41362.799 Primal inf 71.481356 (221)\n", "364 Obj 41715.781 Primal inf 34.764074 (173)\n", "455 Obj 41876.998 Primal inf 8.43818 (84)\n", "544 Obj 42639.625\n", "Optimal - objective value 42639.593\n", "After Postsolve, objective 42639.593, infeasibilities - dual 41856.65 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 42639.593\n", "Optimal - objective value 42639.593\n", "Optimal objective 42639.59256 - 544 iterations time 0.012, Presolve 0.01\n", "Presolve 701 (-2599) rows, 1589 (-5971) columns and 2930 (-11098) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010943053 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0082926214 Primal inf 403.33516 (425)\n", "89 Obj 19958.603 Primal inf 205.55669 (287)\n", "178 Obj 34506.655 Primal inf 94.0212 (192)\n", "267 Obj 39692.081 Primal inf 42.435304 (130)\n", "356 Obj 39786.011 Primal inf 20.951837 (96)\n", "445 Obj 40267.729 Primal inf 7.2771573 (55)\n", "511 Obj 40714.466\n", "Optimal - objective value 40714.433\n", "After Postsolve, objective 40714.433, infeasibilities - dual 47075.602 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 40714.433\n", "Optimal - objective value 40714.433\n", "Optimal objective 40714.43327 - 511 iterations time 0.012, Presolve 0.01\n", "Presolve 701 (-2599) rows, 1589 (-5971) columns and 2930 (-11098) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010943053 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0082926214 Primal inf 395.25765 (425)\n", "89 Obj 17688.958 Primal inf 187.02448 (278)\n", "178 Obj 31391.286 Primal inf 92.89827 (209)\n", "267 Obj 37686.361 Primal inf 57.288222 (152)\n", "356 Obj 37822.168 Primal inf 26.032434 (116)\n", "445 Obj 38009.371 Primal inf 7.806775 (64)\n", "520 Obj 38750.601\n", "Optimal - objective value 38750.57\n", "After Postsolve, objective 38750.57, infeasibilities - dual 45951.664 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 38750.57\n", "Optimal - objective value 38750.57\n", "Optimal objective 38750.56968 - 520 iterations time 0.012, Presolve 0.01\n", "Presolve 701 (-2599) rows, 1589 (-5971) columns and 2930 (-11098) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010943053 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0082926214 Primal inf 388.36342 (425)\n", "89 Obj 15568.326 Primal inf 196.38995 (292)\n", "178 Obj 29704.698 Primal inf 105.30697 (215)\n", "267 Obj 35813.193 Primal inf 49.532883 (157)\n", "356 Obj 35926.163 Primal inf 25.28307 (117)\n", "445 Obj 36210.484 Primal inf 7.2452723 (65)\n", "517 Obj 36837.26\n", "Optimal - objective value 36837.229\n", "After Postsolve, objective 36837.229, infeasibilities - dual 45047.967 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 36837.229\n", "Optimal - objective value 36837.229\n", "Optimal objective 36837.22899 - 517 iterations time 0.012, Presolve 0.01\n", "Presolve 699 (-2601) rows, 1585 (-5975) columns and 2921 (-11107) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984338 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0083919884 Primal inf 383.04971 (425)\n", "88 Obj 14107.23 Primal inf 189.56353 (300)\n", "176 Obj 27752.425 Primal inf 108.59198 (237)\n", "264 Obj 33740.876 Primal inf 61.455483 (177)\n", "352 Obj 33929.62 Primal inf 20.025504 (111)\n", "440 Obj 34319.547 Primal inf 4.6867051 (48)\n", "500 Obj 34812.007\n", "Optimal - objective value 34811.976\n", "After Postsolve, objective 34811.976, infeasibilities - dual 44041.811 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 34811.976\n", "Optimal - objective value 34811.976\n", "Optimal objective 34811.97596 - 500 iterations time 0.012, Presolve 0.00\n", "Presolve 699 (-2601) rows, 1586 (-5974) columns and 2922 (-11106) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984338 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0083919884 Primal inf 379.1442 (425)\n", "88 Obj 13280.267 Primal inf 194.37614 (302)\n", "176 Obj 26253.53 Primal inf 106.59823 (236)\n", "264 Obj 32223.561 Primal inf 46.337414 (162)\n", "352 Obj 32334.243 Primal inf 21.090372 (119)\n", "440 Obj 32823.991 Primal inf 5.0272718 (48)\n", "490 Obj 33180.93\n", "Optimal - objective value 33180.9\n", "After Postsolve, objective 33180.9, infeasibilities - dual 43065.147 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 33180.9\n", "Optimal - objective value 33180.9\n", "Optimal objective 33180.90048 - 490 iterations time 0.012, Presolve 0.01\n", "Presolve 699 (-2601) rows, 1585 (-5975) columns and 2921 (-11107) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984338 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0083919884 Primal inf 376.44893 (425)\n", "88 Obj 12363.764 Primal inf 197.61951 (310)\n", "176 Obj 25579.696 Primal inf 102.70105 (238)\n", "264 Obj 31055.306 Primal inf 57.104226 (183)\n", "352 Obj 31230.532 Primal inf 24.791809 (126)\n", "440 Obj 31664.964 Primal inf 5.0903875 (48)\n", "494 Obj 32053.711\n", "Optimal - objective value 32053.681\n", "After Postsolve, objective 32053.681, infeasibilities - dual 42438.702 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 32053.681\n", "Optimal - objective value 32053.681\n", "Optimal objective 32053.68088 - 494 iterations time 0.012, Presolve 0.01\n", "Presolve 699 (-2601) rows, 1585 (-5975) columns and 2921 (-11107) elements\n", "Perturbing problem by 0.001% of 10 - largest nonzero change 0.00010984338 ( 54.949531%) - largest zero change 0.00010938892\n", "0 Obj 0.0083919884 Primal inf 373.60032 (425)\n", "88 Obj 11859.05 Primal inf 199.50112 (311)\n", "176 Obj 25401.091 Primal inf 98.157821 (234)\n", "264 Obj 30608.957 Primal inf 58.35007 (191)\n", "352 Obj 30733.158 Primal inf 25.957879 (132)\n", "440 Obj 31270.833 Primal inf 5.0607886 (42)\n", "486 Obj 31553.534\n", "Optimal - objective value 31553.505\n", "After Postsolve, objective 31553.505, infeasibilities - dual 42233.292 (240), primal 0 (0)\n", "Presolved model was optimal, full model needs cleaning up\n", "0 Obj 31553.505\n", "Optimal - objective value 31553.505\n", "Optimal objective 31553.50507 - 486 iterations time 0.012, Presolve 0.01\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/8/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,DataFrames.DataFrame,Ord} where Ord<:Base.Order.Ordering} with 2 entries:\n :P__ThermalStandard => DataStructures.SortedDict{DateTime,DataFrames.DataFr…\n :P__RenewableDispatch => DataStructures.SortedDict{DateTime,DataFrames.DataFr…" }, "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,DataFrames.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,\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,DataFrames.DataFrame} with 2 entries:\n :P__ThermalStandard => \u001b[1m24×65 DataFrame\u001b[0m…\n :P__RenewableDispatch => \u001b[1m24×31 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.5.4" }, "kernelspec": { "name": "julia-1.5", "display_name": "Julia 1.5.4", "language": "julia" } }, "nbformat": 4 }