diff --git a/CHANGELOG.txt b/CHANGELOG.md similarity index 89% rename from CHANGELOG.txt rename to CHANGELOG.md index 9a31f5b6f..55d79ca81 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.md @@ -1,3 +1,31 @@ +------------------------------------------------------------------------------- +Switch 2.0.5 +------------------------------------------------------------------------------- +This release standardizes all inputs and outputs as .csv files. + +As usual, when you first solve an older model, Switch will prompt to backup and +upgrade the inputs directory. If you accept, it will convert the existing +tab-delimited *.tab files and most ampl-format *.dat files to comma-delimited +*.csv files. It is recommended that you update your model data preparation +scripts to create .csv files directly. Note that non-indexed parameters should +now be stored in .csv files with a header row listing the parameter names and a +single data row showing their values. + +All multi-value outputs from Switch are also now in comma-delimited .csv files, +instead of a mix of .csv, .tab and .txt files. (total_cost.txt is unchanged) + +This release also includes includes the following minor updates: + +- Updated installation instructions +- Switch version number and website are now shown in the startup banner when + running with --verbose flag; solve messages have also been improved slightly +- Some parsing errors for *.tab files have been fixed in the upgrade scripts; + this may cause errors during the upgrade process for input files that use + spaces instead of tabs and were previously upgraded by Switch, producing + malformed files. +- Fixed several bugs in the documentation and execution of the stochastic + examples that use the PySP module of the Pyomo package + ------------------------------------------------------------------------------- Switch 2.0.4 ------------------------------------------------------------------------------- diff --git a/DEV_INSTALL.txt b/DEV_INSTALL.txt index 64fc4f4b9..aa4d0f7c5 100644 --- a/DEV_INSTALL.txt +++ b/DEV_INSTALL.txt @@ -40,18 +40,33 @@ INSTALLATION WITH PYTHON VIRTUAL ENVIRONMENTS FOR DEVELOPMENT git clone https://github.com/switch-model/switch.git "$SRC_DIR" 4. Create a virtual environment in your project directory, and install switch - and its prerequisites. + and its prerequisites (if using Windows, replace "bin" with "Scripts"): cd "$PROJECT_DIR" pip install virtualenv virtualenv venv source venv/bin/activate - pip install --editable "$SRC_DIR" + pip install --editable "$SRC_DIR"[extra_requirements] - Note: The --editable flag ensures that any changes to your downloaded copy + Remember to replace "extra_requirements" with a comma-separated list with + the extra dependencies you will be using for your development: + database_access: Used to access Hawaii data from Matthias. + advanced: Used for advanced demand response and progressive + hedging modules. + plotting: Self explanatory. + dev: Used for debugging. + + Note 1: The --editable flag ensures that any changes to your downloaded copy of switch will be immediately reflected to your installed copy in the virtual environment. -5. Record the exact version of every library you are using so you can + Note 2: If installing advanced dependencies in a Windows OS using pip, the + installation of r2py may raise an error. The simplest workaround is to + follow the steps outlined here: https://stackoverflow.com/a/32983656 + After manually installing r2py, you can proceed to repeat the installation + of Switch with the advanced dependencies using: + pip install --editable "$SRC_DIR"[extra_requirements] + +5. [Optional] Record the exact version of every library you are using so you can precisely replicate this setup in the future. pip freeze > requirements.txt Without this step, you are at higher risk of not being able to readily @@ -68,3 +83,6 @@ EXECUTION source venv/bin/activate 3. Execute switch like normal switch solve ... +4. When finished development work, remember to leave the virtual + environment with the following command: + deactivate diff --git a/INSTALL b/INSTALL deleted file mode 100644 index 4e32e857f..000000000 --- a/INSTALL +++ /dev/null @@ -1,202 +0,0 @@ -INTRODUCTION - -This repository contains code and example files for the Switch power system -planning model. To use this model, you will need to install several things: - -Python 2.7 or 3.7 - Switch has been tested with Python 2.7.9 - 2.7.16 and 3.7.3. We expect it - to work with later versions, and it may work with versions that are not too - much earlier. - -A solver such as GLPK, Cbc [https://projects.coin-or.org/Cbc], CPLEX or Gurobi. - The solver performs the raw numerical computations needed to solve each - model. GLPK and Cbc are established open source solvers. CPLEX and Gurobi - are 3-100 times faster, but are proprietary and expensive for - non-academics. They are free for registered academics who use them for - teaching or research. - -Python packages that Switch depends on - -Python code for Switch itself - -The instructions below show you how to install these components on a Linux, Mac -or Windows computer. We recommend that you use the Anaconda scientific -computing environment to install and run Switch. This provides an easy, -cross-platform way to install most of the resources that Switch needs, and it -avoids interfering with your system's built-in Python installation (if -present). The instructions below assume you wiil use the Anaconda distribution. -If you prefer to use a different distribution, you will need to adjust the -instructions accordingly. In particular, it is possible to install Switch and -most of its dependencies using the pip package manager if you have that -installed and working well, but you will need to do additional work to install -glpk or coincbc and git. - - -INSTALL CONDA AND PYTHON - -Download and install Anaconda from https://www.continuum.io/downloads or -Miniconda from http://conda.pydata.org/miniconda.html . You can install either -Python 2.7 or 3.7+. Anaconda and Miniconda install a similar environment, but -Anaconda installs more packages by default and Miniconda installs them as -needed. - -Note that you do not need administrator privileges to install the Conda -environment or add packages to it. However, your firewall will need to allow -external network access to add packages as described below. - -If you want, this is a good point to create an Conda environment specifically -for using or testing Switch. See here for more details: -https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html - - -INSTALL AN OPEN-SOURCE SOLVER - -You can solve small models, including the Switch examples, using the open-source -glpk solver. This can be installed as follows: - -1. Open Terminal.app (OS X) or an Anaconda command prompt (Start -> Anaconda -> -Anaconda Prompt) - -2. Type this command and then press Enter or return: - -conda install glpk - -Follow the prompts to install glpk. - -In some cases, you may find the open-source Cbc solver is faster than glpk. You -can install Cbc via the following command (currently only provides packages for -Linux and Mac OS X): - -conda install -c conda-forge coincbc - -Switch uses the glpk solver by default, but you can use the Cbc solver by -specifying '--solver cbc' on the 'switch solve' command line or in options.txt -(see README for more details). - -INSTALL A PROPRIETARY SOLVER (OPTIONAL) - -To solve larger models, you will need to install the cplex or gurobi solvers, -which are an order of magnitude faster than glpk or coincbc. Both of these have -free trials available, and are free long-term for academics. You can install -one of these now or after you install Switch. More information on these solvers -can be found at the following links: - -cplex: -https://www.ibm.com/developerworks/community/blogs/jfp/entry/free_cplex_trials - -gurobi: -http://www.gurobi.com/downloads/download-center - -For any meaningful-sized problem, you will need the unlimited-size versions of -these solvers, which will require either purchasing a license, using a -time-limited trial version, or using an academic-licensed version. The -small-size free versions (typically 1000 variables and constraints) will not be -enough for any realistic model. - - -INSTALL SWITCH DEPENDENCIES - -Switch depends on several other packages to do its work. In particular, Switch -uses the Pyomo Python package to define the power system optimization model, and -then Pyomo passes the model to the solver and receives the solution, which is -then used by Switch. - -These packages can easily be installed with the conda tool. First open a -Terminal window or Anaconda command prompt, as discussed earlier, and run the -command(s) below to install these dependencies. - -All users should open a terminal window or Anaconda command prompt as discussed -above, then use these commands and follow the prompts to install the required -packages: - -conda install -c conda-forge pyomo pint -conda install pandas testfixtures pip - -If you want to generate annual summary plots, you should also install ggplot: - -conda install -c conda-forge ggplot - -If you plan to run the the progressive hedging examples, you will need to run -this command: - -conda install sympy - -If you plan to use the iterative demand response model with a custom, nonlinear -demand system, then you should add these packages: - -conda install rpy2 scipy - -If you will be using switch_model.hawaii.scenario_data to access the Hawaii data -warehouse (requires login credentials from Matthias Fripp at the University of -Hawaii), then you should add this: - -conda install psycopg2-binary - - -INSTALL SWITCH (MINIMAL) - -There are two ways to install the Switch software itself. The simplest way is -to open an Anaconda prompt or Terminal window and run this command: - -pip install switch_model - -If you use this method, Switch will be installed without any examples or tests. -If you want to view the source code and examples, you can find them at -https://github.com/switch-model/switch. You can also find the source code on -your computer in $CONDA_PREFIX/lib/python3.7/site-packages/switch_model or -$CONDA_PREFIX/lib/python2.7/site-packages/switch_model. - -At this point, you can solve example models or your own power system models. -See README for more information. - - -INSTALL SWITCH (COMPLETE) - -The other way of installing Switch takes some extra steps, but makes it easy to -view and edit the source code and examples. This is also recommended for users -who may want to contribute their changes back to the Switch project. - -First, open a Terminal window or Anaconda command prompt. Then use the 'cd' and -'mkdir' commands to create and/or enter the directory where you would like to -store the Switch model code and examples. Once you are in that directory, run -the following commands (don't type the comments that start with '#'): - -# Install git software manager. -conda install git - -# Download Switch. -git clone https://github.com/switch-model/switch.git - -# Tell Python where to find the switch_model package. -# Note that Python will always load switch_model directly from this directory, -# so you can edit it as needed and Python will see the changes. -cd switch -pip install --upgrade --editable . - -# Run tests (optional) -python run_tests.py - -# View switch_model code (optional) -cd switch_model -ls -cd .. - -# View or run examples (optional) -cd examples -ls -cd -switch solve - -After this, you can pull the latest version of the Switch code and examples from -the main Switch repository at any time by launching a Terminal window or -Anaconda prompt, then cd'ing into the 'switch' directory and running this -command: - -git pull - -This will attempt to merge your local changes with changes with changes in the main -repository. If there are any conflicts, you should follow the instructions given -by the git command to resolve them. - -At this point, you can solve example models or your own power system models. -See README for more information. diff --git a/INSTALL.md b/INSTALL.md new file mode 100644 index 000000000..fdef517a9 --- /dev/null +++ b/INSTALL.md @@ -0,0 +1,154 @@ +# INTRODUCTION + +This repository contains code and example files for the Switch power system +planning model. Switch is written in the Python language and several other +open-source projects (notably Pyomo, Pandas and glpk). The instructions below +show you how to install these components on a Linux, Mac or Windows computer. + +We recommend that you use the Anaconda scientific computing environment to +install and run Switch. This provides an easy, cross-platform way to install +most of the resources that Switch needs, and it avoids interfering with your +system's built-in Python installation (if present). The instructions below +assume you will use the Anaconda distribution. If you prefer to use a different +distribution, you will need to adjust the instructions accordingly. In +particular, it is possible to install Switch and most of its dependencies using +the pip package manager if you have that installed and working well, but you +will need to do additional work to install glpk or coincbc, and possibly git. + + +# INSTALL CONDA AND PYTHON + +Download and install Miniconda from +https://docs.conda.io/en/latest/miniconda.html or Anaconda from +https://www.anaconda.com/distribution . We recommend using the 64-bit version +with Python 3.7. Anaconda and Miniconda install a similar environment, but +Anaconda installs more packages by default and Miniconda installs them as +needed. + +Note that you do not need administrator privileges to install the Windows Conda +environment or add packages to it if you select the option to install "just for +me". + +If you want, this is a good point to create an Conda environment specifically +for using or testing Switch. See here for more details: +https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html + + +# INSTALL SWITCH AND ITS DEPENDENCIES + +After installing Anaconda or Miniconda, open an Anaconda Command Prompt +(Windows) or Terminal.app (Mac) and type the following command: + + conda install -c conda-forge switch_model + +This will install the `switch` command line utility, along with various software +used by Switch (the Pyomo optimization framework, Pandas data manipulation +framework and glpk numerical solver). + +If you would also like to enable automatic output graphs, run this command: + + conda install -c conda-forge ggplot + +If you would like to try the coincbc solver instead of glpk, you can run this +command: + + conda install coincbc + +If you plan to use the iterative demand response model with a custom, nonlinear +demand system, then you should add these packages: + + conda install rpy2 scipy + +At this point, you can solve example models or your own power system models. +See README for more information. + + +# INSTALL A PROPRIETARY SOLVER (OPTIONAL) + +To solve larger models, you will need to install the cplex or gurobi solvers, +which are an order of magnitude faster than glpk or coincbc. Both of these have +free trials available, and are free long-term for academics. You can install +one of these now or after you install Switch. More information on these solvers +can be found at the following links: + +Professional: +https://www.gurobi.com/products/gurobi-optimizer/ +https://www.ibm.com/products/ilog-cplex-optimization-studio/pricing + +Academic: +https://www.gurobi.com/academia/ +https://developer.ibm.com/docloud/blog/2019/07/04/cplex-optimization-studio-for-students-and-academics/ + +For any meaningful-sized problem, you will need the unlimited-size versions of +these solvers, which will require either purchasing a license, using a +time-limited trial version, or using an academic-licensed version. The +small-size free or community versions (typically 1000 variables and constraints) +will not be enough for any realistic model. + + +# VIEW EXAMPLES + +If you want to view the Switch source code and examples, you can find them at +https://github.com/switch-model/switch. You can also find the source code on +your computer in $CONDA_PREFIX/lib/python3.7/site-packages/switch_model or +$CONDA_PREFIX/lib/python2.7/site-packages/switch_model. + + +# DEVELOPER INSTALLATION (optional) + +Many people find it useful to browse and edit a "live" installation of Switch +that they also use to solve models. This supports a number of activities: + +- reading the documentation built into the switch_model modules +- reading the source code of the modules to understand the details of how Switch + works +- updating Switch or fixing bugs to meet local needs or contribute to the main + repository +- setting breakpoints for debugging +- switching between different versions of Switch +- trying pre-release branches of Switch + +To work this way, first install Switch as described above (this will install all +the Switch dependencies, even though you will later reinstall Switch itself). +Then, in a terminal window or Anaconda command prompt Anaconda command prompt, +use the `cd` and `mkdir` commands to create and/or enter the directory where you +would like to store the Switch model code and examples. Once you are in that +directory, run the following commands (don't type the comments that start with +'#'): + + # Install git software manager. + conda install git + + # Download Switch to a directory called `switch`. + git clone https://github.com/switch-model/switch.git + + # Uninstall the previous copy of Switch and tell Python to use this one + # instead. Note that Python will always load switch_model directly from this + # directory, so you can edit it as needed and Python will see the changes. + cd switch + pip install --upgrade --editable . + + # Run tests (optional) + python run_tests.py + + # View switch_model code (optional) + cd switch_model + ls + cd .. + + # View or run examples (optional) + cd examples + ls + cd + switch solve + +After this, you can pull the latest version of the Switch code and examples from +the main Switch repository at any time by launching a Terminal window or +Anaconda prompt, then cd'ing into the 'switch' directory and running this +command: + + git pull + +This will attempt to merge your local changes with changes with changes in the main +repository. If there are any conflicts, you should follow the instructions given +by the git command to resolve them. diff --git a/examples/3zone_toy/inputs/balancing_areas.csv b/examples/3zone_toy/inputs/balancing_areas.csv new file mode 100644 index 000000000..b3d2ee48b --- /dev/null +++ b/examples/3zone_toy/inputs/balancing_areas.csv @@ -0,0 +1,3 @@ +BALANCING_AREAS,quickstart_res_load_frac,quickstart_res_wind_frac,quickstart_res_solar_frac,spinning_res_load_frac,spinning_res_wind_frac,spinning_res_solar_frac +NorthCentral,0.04,0.05,0.05,0.02,0.05,0.05 +South,0.04,0.06,0.06,0.02,0.07,0.07 diff --git a/examples/3zone_toy/inputs/balancing_areas.tab b/examples/3zone_toy/inputs/balancing_areas.tab deleted file mode 100644 index 1aa4e3dfa..000000000 --- a/examples/3zone_toy/inputs/balancing_areas.tab +++ /dev/null @@ -1,3 +0,0 @@ -BALANCING_AREAS quickstart_res_load_frac quickstart_res_wind_frac quickstart_res_solar_frac spinning_res_load_frac spinning_res_wind_frac spinning_res_solar_frac -NorthCentral 0.04 0.05 0.05 0.02 0.05 0.05 -South 0.04 0.06 0.06 0.02 0.07 0.07 \ No newline at end of file diff --git a/examples/3zone_toy/inputs/financials.csv b/examples/3zone_toy/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/3zone_toy/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/3zone_toy/inputs/financials.dat b/examples/3zone_toy/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/3zone_toy/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/3zone_toy/inputs/fuel_cost.csv b/examples/3zone_toy/inputs/fuel_cost.csv new file mode 100644 index 000000000..5541ac8f3 --- /dev/null +++ b/examples/3zone_toy/inputs/fuel_cost.csv @@ -0,0 +1,17 @@ +load_zone,fuel,period,fuel_cost +North,Uranium,2020,2.19 +Central,Uranium,2020,2.19 +South,Uranium,2020,2.19 +North,Uranium,2030,2.2 +Central,Uranium,2030,2.2 +South,Uranium,2030,2.2 +North,Coal,2020,1.9012 +Central,Coal,2020,1.9012 +North,Coal,2030,2.0467 +Central,Coal,2030,2.0467 +North,ResidualFuelOil,2020,18.5755 +Central,ResidualFuelOil,2020,18.5755 +South,ResidualFuelOil,2020,18.5755 +North,ResidualFuelOil,2030,20.3021 +Central,ResidualFuelOil,2030,20.3021 +South,ResidualFuelOil,2030,20.3021 diff --git a/examples/3zone_toy/inputs/fuel_cost.tab b/examples/3zone_toy/inputs/fuel_cost.tab deleted file mode 100644 index ac802618f..000000000 --- a/examples/3zone_toy/inputs/fuel_cost.tab +++ /dev/null @@ -1,17 +0,0 @@ -load_zone fuel period fuel_cost -North Uranium 2020 2.19 -Central Uranium 2020 2.19 -South Uranium 2020 2.19 -North Uranium 2030 2.2 -Central Uranium 2030 2.2 -South Uranium 2030 2.2 -North Coal 2020 1.9012 -Central Coal 2020 1.9012 -North Coal 2030 2.0467 -Central Coal 2030 2.0467 -North ResidualFuelOil 2020 18.5755 -Central ResidualFuelOil 2020 18.5755 -South ResidualFuelOil 2020 18.5755 -North ResidualFuelOil 2030 20.3021 -Central ResidualFuelOil 2030 20.3021 -South ResidualFuelOil 2030 20.3021 diff --git a/examples/3zone_toy/inputs/fuel_supply_curves.csv b/examples/3zone_toy/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..747e53b66 --- /dev/null +++ b/examples/3zone_toy/inputs/fuel_supply_curves.csv @@ -0,0 +1,15 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_DistOil,2020,0,21.9802,inf +All_DistOil,2030,0,24.5216,100000.0 +All_NG,2020,0,4.4647,1950514555.0 +All_NG,2020,1,5.0709,inf +All_NG,2030,0,5.925,2368354558.0 +All_NG,2030,1,5.925,inf +North_Bio,2020,0,1.7102,6864985.0 +North_Bio,2020,1,3.3941,6782413.0 +North_Bio,2030,0,2.0438,6064415.0 +North_Bio,2030,1,3.2218,7680076.0 +South_Bio,2020,0,1.7115,26427258.0 +South_Bio,2020,1,17.1714,486066.0 +South_Bio,2030,0,1.7115,26427258.0 +South_Bio,2030,1,17.1714,26427258.0 diff --git a/examples/3zone_toy/inputs/fuel_supply_curves.tab b/examples/3zone_toy/inputs/fuel_supply_curves.tab deleted file mode 100644 index 191b2db37..000000000 --- a/examples/3zone_toy/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,15 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_DistOil 2020 0 21.9802 inf -All_DistOil 2030 0 24.5216 100000 -All_NG 2020 0 4.4647 1950514555 -All_NG 2020 1 5.0709 inf -All_NG 2030 0 5.925 2368354558 -All_NG 2030 1 5.925 inf -North_Bio 2020 0 1.7102 6864985 -North_Bio 2020 1 3.3941 6782413 -North_Bio 2030 0 2.0438 6064415 -North_Bio 2030 1 3.2218 7680076 -South_Bio 2020 0 1.7115 26427258 -South_Bio 2020 1 17.1714 486066 -South_Bio 2030 0 1.7115 26427258 -South_Bio 2030 1 17.1714 26427258 diff --git a/examples/3zone_toy/inputs/fuels.csv b/examples/3zone_toy/inputs/fuels.csv new file mode 100644 index 000000000..b1383ef0a --- /dev/null +++ b/examples/3zone_toy/inputs/fuels.csv @@ -0,0 +1,7 @@ +fuel,co2_intensity,upstream_co2_intensity +Coal,0.09552,0.0 +ResidualFuelOil,0.0788,0.0 +DistillateFuelOil,0.07315,0.0 +NaturalGas,0.05306,0.0 +Uranium,0.0,. +BioSolid,0.09435,-0.09435 diff --git a/examples/3zone_toy/inputs/fuels.tab b/examples/3zone_toy/inputs/fuels.tab deleted file mode 100644 index 0e4dd9956..000000000 --- a/examples/3zone_toy/inputs/fuels.tab +++ /dev/null @@ -1,7 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -Coal 0.09552 0 -ResidualFuelOil 0.0788 0 -DistillateFuelOil 0.07315 0 -NaturalGas 0.05306 0 -Uranium 0 . -BioSolid 0.09435 -0.09435 \ No newline at end of file diff --git a/examples/3zone_toy/inputs/gen_build_costs.csv b/examples/3zone_toy/inputs/gen_build_costs.csv new file mode 100644 index 000000000..1f9c146dd --- /dev/null +++ b/examples/3zone_toy/inputs/gen_build_costs.csv @@ -0,0 +1,77 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +N-Coal_ST,1995,2687700.0,21390.0 +N-Geothermal,2000,5524200.0,0.0 +N-NG_CC,2008,1143900.0,5868.3 +N-NG_GT,2009,605430.0,4891.8 +C-Coal_ST,1985,2687700.0,21390.0 +C-NG_CC,2005,1143900.0,5868.3 +C-NG_GT,2005,605430.0,4891.8 +S-Geothermal,1998,5524200.0,0.0 +S-NG_CC,2000,1143900.0,5868.3 +S-NG_GT,1990,605430.0,4891.8 +S-NG_GT,2002,605430.0,4891.8 +N-Geothermal,2020,5524200.0,0.0 +N-Geothermal,2030,5524200.0,0.0 +N-Coal_IGCC,2020,3729300.0,28923.0 +N-Coal_IGCC,2030,3729300.0,28923.0 +N-Coal_IGCC_CCS,2030,6138000.0,41292.0 +N-NG_CC,2020,1143900.0,5868.3 +N-NG_CC,2030,1143900.0,5868.3 +N-NG_CC_CCS,2030,3487500.0,17112.0 +N-NG_GT,2020,605430.0,4891.8 +N-NG_GT,2030,605430.0,4891.8 +N-Nuclear,2030,5673000.0,118110.0 +N-Biomass_IGCC,2020,3561900.0,88350.0 +N-Biomass_IGCC,2030,3561900.0,88350.0 +N-Biomass_IGCC_CCS,2030,5970600.0,100719.0 +N-Residential_PV,2020,3487500.0,41850.0 +N-Residential_PV,2030,3059700.0,38130.0 +N-Commercial_PV,2020,3106200.0,41850.0 +N-Commercial_PV,2030,2752800.0,38130.0 +N-Central_PV-1,2020,2334300.0,41850.0 +N-Central_PV-2,2020,2334300.0,41850.0 +N-Central_PV-1,2030,2148300.0,38130.0 +N-Central_PV-2,2030,2148300.0,38130.0 +N-Wind-1,2020,1841400.0,55800.0 +N-Wind-2,2020,1841400.0,55800.0 +N-Wind-1,2030,1841400.0,55800.0 +N-Wind-2,2030,1841400.0,55800.0 +C-Coal_IGCC,2020,2983440.0,23138.4 +C-Coal_IGCC,2030,2983440.0,23138.4 +C-NG_CC,2020,915120.0,4694.64 +C-NG_CC,2030,915120.0,4694.64 +C-NG_GT,2020,484344.0,3913.44 +C-NG_GT,2030,484344.0,3913.44 +C-Nuclear,2030,4538400.0,94488.0 +C-Biomass_IGCC,2020,2849520.0,70680.0 +C-Biomass_IGCC,2030,2849520.0,70680.0 +C-Residential_PV,2020,2790000.0,33480.0 +C-Residential_PV,2030,2447760.0,30504.0 +C-Commercial_PV,2020,2484960.0,33480.0 +C-Commercial_PV,2030,2202240.0,30504.0 +C-Central_PV-1,2020,1867440.0,33480.0 +C-Central_PV-2,2020,1867440.0,33480.0 +C-Central_PV-1,2030,1718640.0,30504.0 +C-Central_PV-2,2030,1718640.0,30504.0 +C-Wind-1,2020,1473120.0,44640.0 +C-Wind-2,2020,1473120.0,44640.0 +C-Wind-1,2030,1473120.0,44640.0 +C-Wind-2,2030,1473120.0,44640.0 +S-Geothermal,2020,6629040.0,0.0 +S-Geothermal,2030,6629040.0,0.0 +S-NG_CC,2020,1372680.0,7041.96 +S-NG_CC,2030,1372680.0,7041.96 +S-NG_CC_CCS,2030,4185000.0,20534.4 +S-NG_GT,2020,726516.0,5870.16 +S-NG_GT,2030,726516.0,5870.16 +S-Biomass_IGCC,2020,4274280.0,106020.0 +S-Biomass_IGCC,2030,4274280.0,106020.0 +S-Biomass_IGCC_CCS,2030,7164720.0,120862.8 +S-Residential_PV,2020,4185000.0,50220.0 +S-Residential_PV,2030,3671640.0,45756.0 +S-Commercial_PV,2020,3727440.0,50220.0 +S-Commercial_PV,2030,3303360.0,45756.0 +S-Central_PV-1,2020,2801160.0,50220.0 +S-Central_PV-2,2020,2801160.0,50220.0 +S-Central_PV-1,2030,2577960.0,45756.0 +S-Central_PV-2,2030,2577960.0,45756.0 diff --git a/examples/3zone_toy/inputs/gen_build_costs.tab b/examples/3zone_toy/inputs/gen_build_costs.tab deleted file mode 100644 index 04c9bc810..000000000 --- a/examples/3zone_toy/inputs/gen_build_costs.tab +++ /dev/null @@ -1,77 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -N-Coal_ST 1995 2687700.0 21390.0 -N-Geothermal 2000 5524200.0 0.0 -N-NG_CC 2008 1143900.0 5868.3 -N-NG_GT 2009 605430.0 4891.8 -C-Coal_ST 1985 2687700.0 21390.0 -C-NG_CC 2005 1143900.0 5868.3 -C-NG_GT 2005 605430.0 4891.8 -S-Geothermal 1998 5524200.0 0.0 -S-NG_CC 2000 1143900.0 5868.3 -S-NG_GT 1990 605430.0 4891.8 -S-NG_GT 2002 605430.0 4891.8 -N-Geothermal 2020 5524200.0 0.0 -N-Geothermal 2030 5524200.0 0.0 -N-Coal_IGCC 2020 3729300.0 28923.0 -N-Coal_IGCC 2030 3729300.0 28923.0 -N-Coal_IGCC_CCS 2030 6138000.0 41292.0 -N-NG_CC 2020 1143900.0 5868.3 -N-NG_CC 2030 1143900.0 5868.3 -N-NG_CC_CCS 2030 3487500.0 17112.0 -N-NG_GT 2020 605430.0 4891.8 -N-NG_GT 2030 605430.0 4891.8 -N-Nuclear 2030 5673000.0 118110.0 -N-Biomass_IGCC 2020 3561900.0 88350.0 -N-Biomass_IGCC 2030 3561900.0 88350.0 -N-Biomass_IGCC_CCS 2030 5970600.0 100719.0 -N-Residential_PV 2020 3487500.0 41850.0 -N-Residential_PV 2030 3059700.0 38130.0 -N-Commercial_PV 2020 3106200.0 41850.0 -N-Commercial_PV 2030 2752800.0 38130.0 -N-Central_PV-1 2020 2334300.0 41850.0 -N-Central_PV-2 2020 2334300.0 41850.0 -N-Central_PV-1 2030 2148300.0 38130.0 -N-Central_PV-2 2030 2148300.0 38130.0 -N-Wind-1 2020 1841400.0 55800.0 -N-Wind-2 2020 1841400.0 55800.0 -N-Wind-1 2030 1841400.0 55800.0 -N-Wind-2 2030 1841400.0 55800.0 -C-Coal_IGCC 2020 2983440.0 23138.4 -C-Coal_IGCC 2030 2983440.0 23138.4 -C-NG_CC 2020 915120.0 4694.64 -C-NG_CC 2030 915120.0 4694.64 -C-NG_GT 2020 484344.0 3913.44 -C-NG_GT 2030 484344.0 3913.44 -C-Nuclear 2030 4538400.0 94488.0 -C-Biomass_IGCC 2020 2849520.0 70680.0 -C-Biomass_IGCC 2030 2849520.0 70680.0 -C-Residential_PV 2020 2790000.0 33480.0 -C-Residential_PV 2030 2447760.0 30504.0 -C-Commercial_PV 2020 2484960.0 33480.0 -C-Commercial_PV 2030 2202240.0 30504.0 -C-Central_PV-1 2020 1867440.0 33480.0 -C-Central_PV-2 2020 1867440.0 33480.0 -C-Central_PV-1 2030 1718640.0 30504.0 -C-Central_PV-2 2030 1718640.0 30504.0 -C-Wind-1 2020 1473120.0 44640.0 -C-Wind-2 2020 1473120.0 44640.0 -C-Wind-1 2030 1473120.0 44640.0 -C-Wind-2 2030 1473120.0 44640.0 -S-Geothermal 2020 6629040.0 0.0 -S-Geothermal 2030 6629040.0 0.0 -S-NG_CC 2020 1372680.0 7041.96 -S-NG_CC 2030 1372680.0 7041.96 -S-NG_CC_CCS 2030 4185000.0 20534.4 -S-NG_GT 2020 726516.0 5870.16 -S-NG_GT 2030 726516.0 5870.16 -S-Biomass_IGCC 2020 4274280.0 106020.0 -S-Biomass_IGCC 2030 4274280.0 106020.0 -S-Biomass_IGCC_CCS 2030 7164720.0 120862.8 -S-Residential_PV 2020 4185000.0 50220.0 -S-Residential_PV 2030 3671640.0 45756.0 -S-Commercial_PV 2020 3727440.0 50220.0 -S-Commercial_PV 2030 3303360.0 45756.0 -S-Central_PV-1 2020 2801160.0 50220.0 -S-Central_PV-2 2020 2801160.0 50220.0 -S-Central_PV-1 2030 2577960.0 45756.0 -S-Central_PV-2 2030 2577960.0 45756.0 diff --git a/examples/3zone_toy/inputs/gen_build_predetermined.csv b/examples/3zone_toy/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..1dbc91204 --- /dev/null +++ b/examples/3zone_toy/inputs/gen_build_predetermined.csv @@ -0,0 +1,12 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +N-Coal_ST,1995,2 +N-Geothermal,2000,1 +N-NG_CC,2008,2 +N-NG_GT,2009,2 +C-Coal_ST,1985,2 +C-NG_CC,2005,2 +C-NG_GT,2005,2 +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/3zone_toy/inputs/gen_build_predetermined.tab b/examples/3zone_toy/inputs/gen_build_predetermined.tab deleted file mode 100644 index aa5c5c73b..000000000 --- a/examples/3zone_toy/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,12 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -N-Coal_ST 1995 2 -N-Geothermal 2000 1 -N-NG_CC 2008 2 -N-NG_GT 2009 2 -C-Coal_ST 1985 2 -C-NG_CC 2005 2 -C-NG_GT 2005 2 -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/3zone_toy/inputs/generation_projects_info.csv b/examples/3zone_toy/inputs/generation_projects_info.csv new file mode 100644 index 000000000..f7c1415cb --- /dev/null +++ b/examples/3zone_toy/inputs/generation_projects_info.csv @@ -0,0 +1,39 @@ +GENERATION_PROJECT,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_full_load_heat_rate,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_unit_size,gen_ccs_capture_efficiency,gen_ccs_energy_load,gen_storage_efficiency,gen_store_to_release_ratio +N-Geothermal,Geothermal,North,163081.1,1.5,.,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,.,.,. +N-Coal_IGCC,Coal_IGCC,North,57566.6,.,7.95,6.0822,40,0,0.08,0.12,0,1,0,Coal,10.0,.,.,.,. +N-Coal_IGCC_CCS,Coal_IGCC_CCS,North,57566.6,.,10.38,9.858,40,0,0.08,0.12,0,1,0,Coal,.,0.85,0.234104046,.,. +N-Coal_ST,Coal_ST,North,57566.6,.,9.0,3.4,40,0,0.06,0.1,0,1,0,Coal,.,.,.,.,. +N-NG_CC,NG_CC,North,57566.6,.,6.705,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +N-NG_CC_CCS,NG_CC_CCS,North,57566.6,.,10.08,9.3,20,0,0.04,0.06,0,0,0,NaturalGas,.,0.85,0.334821429,.,. +N-NG_GT,NG_GT,North,57566.6,.,10.39,27.807,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +N-Nuclear,Nuclear,North,57566.6,.,9.72,0.0,40,1000,0.04,0.06,0,1,0,Uranium,.,.,.,.,. +N-Biomass_IGCC,Biomass_IGCC,North,57566.6,.,12.5,13.95,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +N-Biomass_IGCC_CCS,Biomass_IGCC_CCS,North,57566.6,.,16.3208,20.1307,40,0,0.09,0.076,0,1,0,BioSolid,.,0.85,0.234115557,.,. +N-Residential_PV,Residential_PV,North,0.0,1.5,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Commercial_PV,Commercial_PV,North,0.0,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Central_PV-1,Central_PV,North,51272.0,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Central_PV-2,Central_PV,North,101661.0,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Wind-1,Wind,North,71602.0,4.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +N-Wind-2,Wind,North,80259.0,1.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +C-Coal_IGCC,Coal_IGCC,Central,57566.6,.,7.95,4.86576,40,0,0.08,0.12,0,1,0,Coal,10.0,.,.,.,. +C-Coal_ST,Coal_ST,Central,57566.6,.,9.5,3.6,40,0,0.06,0.1,0,1,0,Coal,.,.,.,.,. +C-NG_CC,NG_CC,Central,57566.6,.,6.705,2.73048,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +C-NG_GT,NG_GT,Central,57566.6,.,10.39,22.2456,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +C-Nuclear,Nuclear,Central,57566.6,.,9.72,0.0,40,1000,0.04,0.06,0,1,0,Uranium,.,.,.,.,. +C-Biomass_IGCC,Biomass_IGCC,Central,57566.6,.,12.5,11.16,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +C-Residential_PV,Residential_PV,Central,0.0,0.5,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Commercial_PV,Commercial_PV,Central,0.0,0.7,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Central_PV-1,Central_PV,Central,122526.8,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Central_PV-2,Central_PV,Central,45197.2,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Wind-1,Wind,Central,72541.5,4.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +C-Wind-2,Wind,Central,77892.2,3.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +S-Geothermal,Geothermal,South,134222.0,3.0,.,34.596,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,.,.,. +S-NG_CC,NG_CC,South,57566.6,.,6.705,4.09572,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +S-NG_CC_CCS,NG_CC_CCS,South,57566.6,.,10.08,11.16,20,0,0.04,0.06,0,0,0,NaturalGas,.,0.85,0.334821429,.,. +S-NG_GT,NG_GT,South,57566.6,5.0,10.39,33.3684,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +S-Biomass_IGCC,Biomass_IGCC,South,57566.6,.,12.5,16.74,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +S-Biomass_IGCC_CCS,Biomass_IGCC_CCS,South,57566.6,.,16.3208,24.15684,40,0,0.09,0.076,0,1,0,BioSolid,.,0.85,0.234115557,.,. +S-Residential_PV,Residential_PV,South,0.0,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Commercial_PV,Commercial_PV,South,0.0,3.3,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Central_PV-1,Central_PV,South,74881.9,0.8,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Central_PV-2,Central_PV,South,65370.3,0.4,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. diff --git a/examples/3zone_toy/inputs/generation_projects_info.tab b/examples/3zone_toy/inputs/generation_projects_info.tab deleted file mode 100644 index 0debde912..000000000 --- a/examples/3zone_toy/inputs/generation_projects_info.tab +++ /dev/null @@ -1,39 +0,0 @@ -GENERATION_PROJECT gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_full_load_heat_rate gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_unit_size gen_ccs_capture_efficiency gen_ccs_energy_load gen_storage_efficiency gen_store_to_release_ratio -N-Geothermal Geothermal North 163081.1 1.5 . 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . . . . . -N-Coal_IGCC Coal_IGCC North 57566.6 . 7.95 6.0822 40 0 0.08 0.12 0 1 0 Coal 10.0 . . . . -N-Coal_IGCC_CCS Coal_IGCC_CCS North 57566.6 . 10.38 9.858 40 0 0.08 0.12 0 1 0 Coal . 0.85 0.234104046 . . -N-Coal_ST Coal_ST North 57566.6 . 9.0 3.4 40 0 0.06 0.1 0 1 0 Coal . . . . . -N-NG_CC NG_CC North 57566.6 . 6.705 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -N-NG_CC_CCS NG_CC_CCS North 57566.6 . 10.08 9.3 20 0 0.04 0.06 0 0 0 NaturalGas . 0.85 0.334821429 . . -N-NG_GT NG_GT North 57566.6 . 10.39 27.807 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -N-Nuclear Nuclear North 57566.6 . 9.72 0.0 40 1000 0.04 0.06 0 1 0 Uranium . . . . . -N-Biomass_IGCC Biomass_IGCC North 57566.6 . 12.5 13.95 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -N-Biomass_IGCC_CCS Biomass_IGCC_CCS North 57566.6 . 16.3208 20.1307 40 0 0.09 0.076 0 1 0 BioSolid . 0.85 0.234115557 . . -N-Residential_PV Residential_PV North 0.0 1.5 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Commercial_PV Commercial_PV North 0.0 2.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Central_PV-1 Central_PV North 51272.0 3.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Central_PV-2 Central_PV North 101661.0 2.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Wind-1 Wind North 71602.0 4.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -N-Wind-2 Wind North 80259.0 1.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -C-Coal_IGCC Coal_IGCC Central 57566.6 . 7.95 4.86576 40 0 0.08 0.12 0 1 0 Coal 10.0 . . . . -C-Coal_ST Coal_ST Central 57566.6 . 9.5 3.6 40 0 0.06 0.1 0 1 0 Coal . . . . . -C-NG_CC NG_CC Central 57566.6 . 6.705 2.73048 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -C-NG_GT NG_GT Central 57566.6 . 10.39 22.2456 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -C-Nuclear Nuclear Central 57566.6 . 9.72 0.0 40 1000 0.04 0.06 0 1 0 Uranium . . . . . -C-Biomass_IGCC Biomass_IGCC Central 57566.6 . 12.5 11.16 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -C-Residential_PV Residential_PV Central 0.0 0.5 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Commercial_PV Commercial_PV Central 0.0 0.7 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Central_PV-1 Central_PV Central 122526.8 2.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Central_PV-2 Central_PV Central 45197.2 3.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Wind-1 Wind Central 72541.5 4.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -C-Wind-2 Wind Central 77892.2 3.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -S-Geothermal Geothermal South 134222.0 3.0 . 34.596 30 0 0.0075 0.0241 0 1 0 Geothermal . . . . . -S-NG_CC NG_CC South 57566.6 . 6.705 4.09572 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -S-NG_CC_CCS NG_CC_CCS South 57566.6 . 10.08 11.16 20 0 0.04 0.06 0 0 0 NaturalGas . 0.85 0.334821429 . . -S-NG_GT NG_GT South 57566.6 5.0 10.39 33.3684 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -S-Biomass_IGCC Biomass_IGCC South 57566.6 . 12.5 16.74 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -S-Biomass_IGCC_CCS Biomass_IGCC_CCS South 57566.6 . 16.3208 24.15684 40 0 0.09 0.076 0 1 0 BioSolid . 0.85 0.234115557 . . -S-Residential_PV Residential_PV South 0.0 3.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -S-Commercial_PV Commercial_PV South 0.0 3.3 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -S-Central_PV-1 Central_PV South 74881.9 0.8 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -S-Central_PV-2 Central_PV South 65370.3 0.4 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . diff --git a/examples/3zone_toy/inputs/load_zones.csv b/examples/3zone_toy/inputs/load_zones.csv new file mode 100644 index 000000000..af45f83ac --- /dev/null +++ b/examples/3zone_toy/inputs/load_zones.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,dbid,existing_local_td,local_td_annual_cost_per_mw +North,1,5.5,66406.5 +Central,2,3.5,61663.4 +South,3,9.5,128040.0 diff --git a/examples/3zone_toy/inputs/load_zones.tab b/examples/3zone_toy/inputs/load_zones.tab deleted file mode 100644 index f02e4f01e..000000000 --- a/examples/3zone_toy/inputs/load_zones.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE dbid existing_local_td local_td_annual_cost_per_mw -North 1 5.5 66406.5 -Central 2 3.5 61663.4 -South 3 9.5 128040.0 diff --git a/examples/3zone_toy/inputs/loads.csv b/examples/3zone_toy/inputs/loads.csv new file mode 100644 index 000000000..cb47e96e6 --- /dev/null +++ b/examples/3zone_toy/inputs/loads.csv @@ -0,0 +1,22 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +North,1,5.0 +North,2,4.0 +North,3,4.5 +North,4,4.2 +North,5,4.0 +North,6,6.0 +North,7,6.0 +Central,1,3.7 +Central,2,3.0 +Central,3,3.6 +Central,4,3.3 +Central,5,3.0 +Central,6,4.0 +Central,7,4.6 +South,1,6.0 +South,2,7.0 +South,3,6.5 +South,4,7.2 +South,5,8.0 +South,6,10.0 +South,7,10.5 diff --git a/examples/3zone_toy/inputs/loads.tab b/examples/3zone_toy/inputs/loads.tab deleted file mode 100644 index 932ef705f..000000000 --- a/examples/3zone_toy/inputs/loads.tab +++ /dev/null @@ -1,22 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -North 1 5 -North 2 4 -North 3 4.5 -North 4 4.2 -North 5 4 -North 6 6 -North 7 6 -Central 1 3.7 -Central 2 3 -Central 3 3.6 -Central 4 3.3 -Central 5 3 -Central 6 4 -Central 7 4.6 -South 1 6 -South 2 7 -South 3 6.5 -South 4 7.2 -South 5 8 -South 6 10 -South 7 10.5 diff --git a/examples/3zone_toy/inputs/non_fuel_energy_sources.tab b/examples/3zone_toy/inputs/non_fuel_energy_sources.csv similarity index 77% rename from examples/3zone_toy/inputs/non_fuel_energy_sources.tab rename to examples/3zone_toy/inputs/non_fuel_energy_sources.csv index a12496b8b..1118eff52 100644 --- a/examples/3zone_toy/inputs/non_fuel_energy_sources.tab +++ b/examples/3zone_toy/inputs/non_fuel_energy_sources.csv @@ -3,4 +3,4 @@ Wind Solar Geothermal Water -Electricity \ No newline at end of file +Electricity diff --git a/examples/3zone_toy/inputs/periods.csv b/examples/3zone_toy/inputs/periods.csv new file mode 100644 index 000000000..ce603d49e --- /dev/null +++ b/examples/3zone_toy/inputs/periods.csv @@ -0,0 +1,3 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 +2030,2027,2036 diff --git a/examples/3zone_toy/inputs/periods.tab b/examples/3zone_toy/inputs/periods.tab deleted file mode 100644 index cb3cd339f..000000000 --- a/examples/3zone_toy/inputs/periods.tab +++ /dev/null @@ -1,3 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 -2030 2027 2036 diff --git a/examples/3zone_toy/inputs/regional_fuel_markets.csv b/examples/3zone_toy/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..d9f2713c9 --- /dev/null +++ b/examples/3zone_toy/inputs/regional_fuel_markets.csv @@ -0,0 +1,5 @@ +regional_fuel_market,fuel +All_DistOil,DistillateFuelOil +All_NG,NaturalGas +North_Bio,BioSolid +South_Bio,BioSolid diff --git a/examples/3zone_toy/inputs/regional_fuel_markets.tab b/examples/3zone_toy/inputs/regional_fuel_markets.tab deleted file mode 100644 index b688d2291..000000000 --- a/examples/3zone_toy/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,5 +0,0 @@ -regional_fuel_market fuel -All_DistOil DistillateFuelOil -All_NG NaturalGas -North_Bio BioSolid -South_Bio BioSolid \ No newline at end of file diff --git a/examples/3zone_toy/inputs/switch_inputs_version.txt b/examples/3zone_toy/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/3zone_toy/inputs/switch_inputs_version.txt +++ b/examples/3zone_toy/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/3zone_toy/inputs/timepoints.csv b/examples/3zone_toy/inputs/timepoints.csv new file mode 100644 index 000000000..fe469d3b1 --- /dev/null +++ b/examples/3zone_toy/inputs/timepoints.csv @@ -0,0 +1,8 @@ +timepoint_id,timestamp,timeseries +1,2025011500,2020_01winter +2,2025011512,2020_01winter +3,2025011600,2020_01winter +4,2025011612,2020_01winter +5,2025061500,2020_06summer +6,2025061512,2020_06summer +7,2035011512,2030_all diff --git a/examples/3zone_toy/inputs/timepoints.tab b/examples/3zone_toy/inputs/timepoints.tab deleted file mode 100644 index 126b3e522..000000000 --- a/examples/3zone_toy/inputs/timepoints.tab +++ /dev/null @@ -1,8 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011500 2020_01winter -2 2025011512 2020_01winter -3 2025011600 2020_01winter -4 2025011612 2020_01winter -5 2025061500 2020_06summer -6 2025061512 2020_06summer -7 2035011512 2030_all \ No newline at end of file diff --git a/examples/3zone_toy/inputs/timeseries.csv b/examples/3zone_toy/inputs/timeseries.csv new file mode 100644 index 000000000..e86db389e --- /dev/null +++ b/examples/3zone_toy/inputs/timeseries.csv @@ -0,0 +1,4 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_01winter,2020,12,4,913.12 +2020_06summer,2020,12,2,1826.25 +2030_all,2030,24,1,3652.5 diff --git a/examples/3zone_toy/inputs/timeseries.tab b/examples/3zone_toy/inputs/timeseries.tab deleted file mode 100644 index 6c68776bc..000000000 --- a/examples/3zone_toy/inputs/timeseries.tab +++ /dev/null @@ -1,4 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_01winter 2020 12 4 913.12 -2020_06summer 2020 12 2 1826.25 -2030_all 2030 24 1 3652.5 \ No newline at end of file diff --git a/examples/3zone_toy/inputs/trans_params.csv b/examples/3zone_toy/inputs/trans_params.csv new file mode 100644 index 000000000..6d8350120 --- /dev/null +++ b/examples/3zone_toy/inputs/trans_params.csv @@ -0,0 +1,2 @@ +trans_capital_cost_per_mw_km,trans_lifetime_yrs,trans_fixed_om_fraction,distribution_loss_rate +1000.0,20,0.03,0.053 diff --git a/examples/3zone_toy/inputs/transmission_lines.csv b/examples/3zone_toy/inputs/transmission_lines.csv new file mode 100644 index 000000000..b7fb0cc60 --- /dev/null +++ b/examples/3zone_toy/inputs/transmission_lines.csv @@ -0,0 +1,3 @@ +TRANSMISSION_LINE,trans_lz1,trans_lz2,trans_length_km,trans_efficiency,existing_trans_cap +N-C,North,Central,100,0.96,3 +C-S,Central,South,200,0.94,6 diff --git a/examples/3zone_toy/inputs/transmission_lines.tab b/examples/3zone_toy/inputs/transmission_lines.tab deleted file mode 100644 index 019671fdf..000000000 --- a/examples/3zone_toy/inputs/transmission_lines.tab +++ /dev/null @@ -1,3 +0,0 @@ -TRANSMISSION_LINE trans_lz1 trans_lz2 trans_length_km trans_efficiency existing_trans_cap -N-C North Central 100 0.96 3 -C-S Central South 200 0.94 6 \ No newline at end of file diff --git a/examples/3zone_toy/inputs/variable_capacity_factors.csv b/examples/3zone_toy/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..dd56a9211 --- /dev/null +++ b/examples/3zone_toy/inputs/variable_capacity_factors.csv @@ -0,0 +1,113 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +N-Residential_PV,1,0.0 +N-Residential_PV,2,0.55 +N-Residential_PV,3,0.0 +N-Residential_PV,4,0.6 +N-Residential_PV,5,0.0 +N-Residential_PV,6,0.72 +N-Residential_PV,7,0.33 +N-Commercial_PV,1,0.0 +N-Commercial_PV,2,0.65 +N-Commercial_PV,3,0.0 +N-Commercial_PV,4,0.66 +N-Commercial_PV,5,0.0 +N-Commercial_PV,6,0.73 +N-Commercial_PV,7,0.38 +N-Central_PV-1,1,0.0 +N-Central_PV-1,2,0.56 +N-Central_PV-1,3,0.0 +N-Central_PV-1,4,0.62 +N-Central_PV-1,5,0.0 +N-Central_PV-1,6,0.73 +N-Central_PV-1,7,0.41 +N-Central_PV-2,1,0.0 +N-Central_PV-2,2,0.6 +N-Central_PV-2,3,0.0 +N-Central_PV-2,4,0.61 +N-Central_PV-2,5,0.0 +N-Central_PV-2,6,0.81 +N-Central_PV-2,7,0.36 +C-Residential_PV,1,0.0 +C-Residential_PV,2,0.59 +C-Residential_PV,3,0.0 +C-Residential_PV,4,0.64 +C-Residential_PV,5,0.0 +C-Residential_PV,6,0.74 +C-Residential_PV,7,0.34 +C-Commercial_PV,1,0.0 +C-Commercial_PV,2,0.61 +C-Commercial_PV,3,0.0 +C-Commercial_PV,4,0.66 +C-Commercial_PV,5,0.0 +C-Commercial_PV,6,0.74 +C-Commercial_PV,7,0.4 +C-Central_PV-1,1,0.0 +C-Central_PV-1,2,0.61 +C-Central_PV-1,3,0.0 +C-Central_PV-1,4,0.64 +C-Central_PV-1,5,0.0 +C-Central_PV-1,6,0.79 +C-Central_PV-1,7,0.39 +C-Central_PV-2,1,0.0 +C-Central_PV-2,2,0.64 +C-Central_PV-2,3,0.0 +C-Central_PV-2,4,0.68 +C-Central_PV-2,5,0.0 +C-Central_PV-2,6,0.72 +C-Central_PV-2,7,0.41 +S-Residential_PV,1,0.0 +S-Residential_PV,2,0.57 +S-Residential_PV,3,0.0 +S-Residential_PV,4,0.66 +S-Residential_PV,5,0.0 +S-Residential_PV,6,0.75 +S-Residential_PV,7,0.34 +S-Commercial_PV,1,0.0 +S-Commercial_PV,2,0.57 +S-Commercial_PV,3,0.0 +S-Commercial_PV,4,0.63 +S-Commercial_PV,5,0.0 +S-Commercial_PV,6,0.79 +S-Commercial_PV,7,0.34 +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,0.0 +S-Central_PV-1,4,0.7 +S-Central_PV-1,5,0.0 +S-Central_PV-1,6,0.75 +S-Central_PV-1,7,0.37 +S-Central_PV-2,1,0.0 +S-Central_PV-2,2,0.64 +S-Central_PV-2,3,0.0 +S-Central_PV-2,4,0.63 +S-Central_PV-2,5,0.0 +S-Central_PV-2,6,0.74 +S-Central_PV-2,7,0.4 +N-Wind-1,1,0.6 +N-Wind-1,2,0.3 +N-Wind-1,3,0.65 +N-Wind-1,4,0.42 +N-Wind-1,5,0.12 +N-Wind-1,6,0.05 +N-Wind-1,7,0.8 +N-Wind-2,1,0.68 +N-Wind-2,2,0.33 +N-Wind-2,3,0.71 +N-Wind-2,4,0.46 +N-Wind-2,5,0.17 +N-Wind-2,6,0.13 +N-Wind-2,7,0.87 +C-Wind-1,1,0.66 +C-Wind-1,2,0.4 +C-Wind-1,3,0.73 +C-Wind-1,4,0.5 +C-Wind-1,5,0.22 +C-Wind-1,6,0.05 +C-Wind-1,7,0.8 +C-Wind-2,1,0.62 +C-Wind-2,2,0.36 +C-Wind-2,3,0.66 +C-Wind-2,4,0.48 +C-Wind-2,5,0.14 +C-Wind-2,6,0.05 +C-Wind-2,7,0.86 diff --git a/examples/3zone_toy/inputs/variable_capacity_factors.tab b/examples/3zone_toy/inputs/variable_capacity_factors.tab deleted file mode 100644 index 373d28838..000000000 --- a/examples/3zone_toy/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,113 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -N-Residential_PV 1 0.00 -N-Residential_PV 2 0.55 -N-Residential_PV 3 0.00 -N-Residential_PV 4 0.60 -N-Residential_PV 5 0.00 -N-Residential_PV 6 0.72 -N-Residential_PV 7 0.33 -N-Commercial_PV 1 0.00 -N-Commercial_PV 2 0.65 -N-Commercial_PV 3 0.00 -N-Commercial_PV 4 0.66 -N-Commercial_PV 5 0.00 -N-Commercial_PV 6 0.73 -N-Commercial_PV 7 0.38 -N-Central_PV-1 1 0.00 -N-Central_PV-1 2 0.56 -N-Central_PV-1 3 0.00 -N-Central_PV-1 4 0.62 -N-Central_PV-1 5 0.00 -N-Central_PV-1 6 0.73 -N-Central_PV-1 7 0.41 -N-Central_PV-2 1 0.00 -N-Central_PV-2 2 0.60 -N-Central_PV-2 3 0.00 -N-Central_PV-2 4 0.61 -N-Central_PV-2 5 0.00 -N-Central_PV-2 6 0.81 -N-Central_PV-2 7 0.36 -C-Residential_PV 1 0.00 -C-Residential_PV 2 0.59 -C-Residential_PV 3 0.00 -C-Residential_PV 4 0.64 -C-Residential_PV 5 0.00 -C-Residential_PV 6 0.74 -C-Residential_PV 7 0.34 -C-Commercial_PV 1 0.00 -C-Commercial_PV 2 0.61 -C-Commercial_PV 3 0.00 -C-Commercial_PV 4 0.66 -C-Commercial_PV 5 0.00 -C-Commercial_PV 6 0.74 -C-Commercial_PV 7 0.40 -C-Central_PV-1 1 0.00 -C-Central_PV-1 2 0.61 -C-Central_PV-1 3 0.00 -C-Central_PV-1 4 0.64 -C-Central_PV-1 5 0.00 -C-Central_PV-1 6 0.79 -C-Central_PV-1 7 0.39 -C-Central_PV-2 1 0.00 -C-Central_PV-2 2 0.64 -C-Central_PV-2 3 0.00 -C-Central_PV-2 4 0.68 -C-Central_PV-2 5 0.00 -C-Central_PV-2 6 0.72 -C-Central_PV-2 7 0.41 -S-Residential_PV 1 0.00 -S-Residential_PV 2 0.57 -S-Residential_PV 3 0.00 -S-Residential_PV 4 0.66 -S-Residential_PV 5 0.00 -S-Residential_PV 6 0.75 -S-Residential_PV 7 0.34 -S-Commercial_PV 1 0.00 -S-Commercial_PV 2 0.57 -S-Commercial_PV 3 0.00 -S-Commercial_PV 4 0.63 -S-Commercial_PV 5 0.00 -S-Commercial_PV 6 0.79 -S-Commercial_PV 7 0.34 -S-Central_PV-1 1 0.00 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 0.00 -S-Central_PV-1 4 0.70 -S-Central_PV-1 5 0.00 -S-Central_PV-1 6 0.75 -S-Central_PV-1 7 0.37 -S-Central_PV-2 1 0.00 -S-Central_PV-2 2 0.64 -S-Central_PV-2 3 0.00 -S-Central_PV-2 4 0.63 -S-Central_PV-2 5 0.00 -S-Central_PV-2 6 0.74 -S-Central_PV-2 7 0.40 -N-Wind-1 1 0.60 -N-Wind-1 2 0.30 -N-Wind-1 3 0.65 -N-Wind-1 4 0.42 -N-Wind-1 5 0.12 -N-Wind-1 6 0.05 -N-Wind-1 7 0.80 -N-Wind-2 1 0.68 -N-Wind-2 2 0.33 -N-Wind-2 3 0.71 -N-Wind-2 4 0.46 -N-Wind-2 5 0.17 -N-Wind-2 6 0.13 -N-Wind-2 7 0.87 -C-Wind-1 1 0.66 -C-Wind-1 2 0.40 -C-Wind-1 3 0.73 -C-Wind-1 4 0.50 -C-Wind-1 5 0.22 -C-Wind-1 6 0.05 -C-Wind-1 7 0.80 -C-Wind-2 1 0.62 -C-Wind-2 2 0.36 -C-Wind-2 3 0.66 -C-Wind-2 4 0.48 -C-Wind-2 5 0.14 -C-Wind-2 6 0.05 -C-Wind-2 7 0.86 diff --git a/examples/3zone_toy/inputs/zone_balancing_areas.csv b/examples/3zone_toy/inputs/zone_balancing_areas.csv new file mode 100644 index 000000000..0ce4eaf88 --- /dev/null +++ b/examples/3zone_toy/inputs/zone_balancing_areas.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,balancing_area +North,NorthCentral +Central,NorthCentral +South,South diff --git a/examples/3zone_toy/inputs/zone_balancing_areas.tab b/examples/3zone_toy/inputs/zone_balancing_areas.tab deleted file mode 100644 index 18c8a881d..000000000 --- a/examples/3zone_toy/inputs/zone_balancing_areas.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE balancing_area -North NorthCentral -Central NorthCentral -South South \ No newline at end of file diff --git a/examples/3zone_toy/inputs/zone_coincident_peak_demand.csv b/examples/3zone_toy/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..2a68786e8 --- /dev/null +++ b/examples/3zone_toy/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,7 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +North,2020,6 +Central,2020,4 +South,2020,10 +North,2030,8 +Central,2030,6 +South,2030,12 diff --git a/examples/3zone_toy/inputs/zone_coincident_peak_demand.tab b/examples/3zone_toy/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index f4afb9c30..000000000 --- a/examples/3zone_toy/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,7 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -North 2020 6 -Central 2020 4 -South 2020 10 -North 2030 8 -Central 2030 6 -South 2030 12 diff --git a/examples/3zone_toy/inputs/zone_fuel_cost_diff.csv b/examples/3zone_toy/inputs/zone_fuel_cost_diff.csv new file mode 100644 index 000000000..0b506d4e6 --- /dev/null +++ b/examples/3zone_toy/inputs/zone_fuel_cost_diff.csv @@ -0,0 +1,11 @@ +load_zone,fuel,period,fuel_cost_adder +North,Coal,2020,0.1 +North,Coal,2030,0.1 +Central,Coal,2020,-0.2 +Central,Coal,2030,-0.2 +North,NaturalGas,2020,-0.2434 +North,NaturalGas,2030,-0.4021 +Central,NaturalGas,2020,0.1 +Central,NaturalGas,2030,0.15 +South,NaturalGas,2020,0.3497 +South,NaturalGas,2020,0.4676 diff --git a/examples/3zone_toy/inputs/zone_fuel_cost_diff.tab b/examples/3zone_toy/inputs/zone_fuel_cost_diff.tab deleted file mode 100644 index 02940cd15..000000000 --- a/examples/3zone_toy/inputs/zone_fuel_cost_diff.tab +++ /dev/null @@ -1,11 +0,0 @@ -load_zone fuel period fuel_cost_adder -North Coal 2020 0.1 -North Coal 2030 0.1 -Central Coal 2020 -.2 -Central Coal 2030 -.2 -North NaturalGas 2020 -0.2434 -North NaturalGas 2030 -0.4021 -Central NaturalGas 2020 0.1 -Central NaturalGas 2030 0.15 -South NaturalGas 2020 0.3497 -South NaturalGas 2020 0.4676 diff --git a/examples/3zone_toy/inputs/zone_to_regional_fuel_market.csv b/examples/3zone_toy/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..8c1a89f2b --- /dev/null +++ b/examples/3zone_toy/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,9 @@ +load_zone,regional_fuel_market +North,All_DistOil +Central,All_DistOil +South,All_DistOil +North,All_NG +Central,All_NG +South,All_NG +North,North_Bio +South,South_Bio diff --git a/examples/3zone_toy/inputs/zone_to_regional_fuel_market.tab b/examples/3zone_toy/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index 34ca5abc0..000000000 --- a/examples/3zone_toy/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,9 +0,0 @@ -load_zone regional_fuel_market -North All_DistOil -Central All_DistOil -South All_DistOil -North All_NG -Central All_NG -South All_NG -North North_Bio -South South_Bio \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/README.md b/examples/3zone_toy_stochastic_PySP/README.md index 6ba767e00..52c70d35e 100644 --- a/examples/3zone_toy_stochastic_PySP/README.md +++ b/examples/3zone_toy_stochastic_PySP/README.md @@ -112,7 +112,7 @@ The runef script has multiple options. Refer to PySP documentation for more specifications. A simple and effective way of solving this example problem is to execute the following command from the /3zone_toy_stochastic_PySP directory: - >>>runef --model-directory=. --instance-directory=inputs/pysp_inputs --solve \ + >>>runef --model-location=. --instance-directory=inputs/pysp_inputs --solve \ --solver=glpk --output-solver-log --output-times --traceback \ --solution-writer=pyomo.pysp.plugins.csvsolutionwriter @@ -145,7 +145,7 @@ to .nl format as well). The user could then later apply a solver and obtain solu The runph script has multiple options. Refer to PySP documentation for more specifications. One way of solving a problem is to execute the following command: - >>>runph --model-directory=. --instance-directory=inputs/pysp_inputs \ + >>>runph --model-location=. --instance-directory=inputs/pysp_inputs \ --solver=gurobi --default-rho=1000.0 --traceback --rho-cfgfile=rhosetter.py \ --solution-writer=pyomo.pysp.plugins.csvsolutionwriter \ --output-scenario-tree-solution @@ -165,7 +165,7 @@ lower bounds set in the core mathematical model, bounds can be added in a configuration file which is named pha_bounds_cfg.py in this example. To run progressive hedging with a linear solver such as glpk, use the following command: - >>>runph --model-directory=. --instance-directory=inputs/pysp_inputs \ + >>>runph --model-location=. --instance-directory=inputs/pysp_inputs \ --solver=glpk --default-rho=1000.0 --traceback \ --rho-cfgfile=rhosetter.py \ --solution-writer=pyomo.pysp.plugins.csvsolutionwriter \ @@ -173,14 +173,12 @@ progressive hedging with a linear solver such as glpk, use the following command --bounds-cfgfile=pha_bounds_cfg.py Note that the solutions from a linearized approximation will not be numerically -equivalent to the quadratic solution. In our case, the expected cost of the -objective function was 111525596.6761 in the linearized formulation and -111517401.1370 in the quadratic formulation. The investment and operational -decisions were similar but slightly different. +equivalent to the quadratic solution. The obtained investment and operational +decisions are similar, but slightly different. Another equivalent way of solving this example is to run the command: - >>>runph --model-directory=. --instance-directory=inputs/pysp_inputs \ + >>>runph --model-location=. --instance-directory=inputs/pysp_inputs \ --solver=gurobi --default-rho=1000.0 --traceback \ --rho-cfgfile=rhosetter-FS-only.py \ --solution-writer=pyomo.pysp.plugins.csvsolutionwriter \ diff --git a/examples/3zone_toy_stochastic_PySP/inputs/balancing_areas.csv b/examples/3zone_toy_stochastic_PySP/inputs/balancing_areas.csv new file mode 100644 index 000000000..b3d2ee48b --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/balancing_areas.csv @@ -0,0 +1,3 @@ +BALANCING_AREAS,quickstart_res_load_frac,quickstart_res_wind_frac,quickstart_res_solar_frac,spinning_res_load_frac,spinning_res_wind_frac,spinning_res_solar_frac +NorthCentral,0.04,0.05,0.05,0.02,0.05,0.05 +South,0.04,0.06,0.06,0.02,0.07,0.07 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/balancing_areas.tab b/examples/3zone_toy_stochastic_PySP/inputs/balancing_areas.tab deleted file mode 100644 index 1aa4e3dfa..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/balancing_areas.tab +++ /dev/null @@ -1,3 +0,0 @@ -BALANCING_AREAS quickstart_res_load_frac quickstart_res_wind_frac quickstart_res_solar_frac spinning_res_load_frac spinning_res_wind_frac spinning_res_solar_frac -NorthCentral 0.04 0.05 0.05 0.02 0.05 0.05 -South 0.04 0.06 0.06 0.02 0.07 0.07 \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/financials.csv b/examples/3zone_toy_stochastic_PySP/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/financials.dat b/examples/3zone_toy_stochastic_PySP/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/3zone_toy_stochastic_PySP/inputs/fuel_cost.csv b/examples/3zone_toy_stochastic_PySP/inputs/fuel_cost.csv new file mode 100644 index 000000000..6756b7d42 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/fuel_cost.csv @@ -0,0 +1,23 @@ +load_zone,fuel,period,fuel_cost +North,Uranium,2020,2.0 +Central,Uranium,2020,2.0 +South,Uranium,2020,2.0 +North,Uranium,2030,2.2 +Central,Uranium,2030,2.2 +South,Uranium,2030,2.2 +North,Coal,2020,1.8 +Central,Coal,2020,1.8 +North,Coal,2030,2.0 +Central,Coal,2030,2.0 +North,NaturalGas,2020,5.0 +Central,NaturalGas,2020,5.0 +South,NaturalGas,2020,5.0 +North,NaturalGas,2030,6.0 +Central,NaturalGas,2030,6.0 +South,NaturalGas,2030,6.0 +North,BioSolid,2020,3.0 +Central,BioSolid,2020,3.0 +South,BioSolid,2020,3.0 +North,BioSolid,2030,7.5 +Central,BioSolid,2030,7.5 +South,BioSolid,2030,7.5 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/fuel_cost.tab b/examples/3zone_toy_stochastic_PySP/inputs/fuel_cost.tab deleted file mode 100644 index b8e842e2a..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/fuel_cost.tab +++ /dev/null @@ -1,23 +0,0 @@ -load_zone fuel period fuel_cost -North Uranium 2020 2.0 -Central Uranium 2020 2.0 -South Uranium 2020 2.0 -North Uranium 2030 2.2 -Central Uranium 2030 2.2 -South Uranium 2030 2.2 -North Coal 2020 1.8 -Central Coal 2020 1.8 -North Coal 2030 2.0 -Central Coal 2030 2.0 -North NaturalGas 2020 5.0 -Central NaturalGas 2020 5.0 -South NaturalGas 2020 5.0 -North NaturalGas 2030 6.0 -Central NaturalGas 2030 6.0 -South NaturalGas 2030 6.0 -North BioSolid 2020 3.0 -Central BioSolid 2020 3.0 -South BioSolid 2020 3.0 -North BioSolid 2030 7.5 -Central BioSolid 2030 7.5 -South BioSolid 2030 7.5 \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/fuels.csv b/examples/3zone_toy_stochastic_PySP/inputs/fuels.csv new file mode 100644 index 000000000..e9d8af3dd --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/fuels.csv @@ -0,0 +1,7 @@ +fuel,co2_intensity,upstream_co2_intensity +Coal,0.09552000000000001,0.0 +ResidualFuelOil,0.0788,0.0 +DistillateFuelOil,0.07315,0.0 +NaturalGas,0.05306,0.0 +Uranium,0.0,. +BioSolid,0.09435,-0.09435 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/fuels.tab b/examples/3zone_toy_stochastic_PySP/inputs/fuels.tab deleted file mode 100644 index 0e4dd9956..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/fuels.tab +++ /dev/null @@ -1,7 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -Coal 0.09552 0 -ResidualFuelOil 0.0788 0 -DistillateFuelOil 0.07315 0 -NaturalGas 0.05306 0 -Uranium 0 . -BioSolid 0.09435 -0.09435 \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/gen_build_costs.csv b/examples/3zone_toy_stochastic_PySP/inputs/gen_build_costs.csv new file mode 100644 index 000000000..1f9c146dd --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/gen_build_costs.csv @@ -0,0 +1,77 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +N-Coal_ST,1995,2687700.0,21390.0 +N-Geothermal,2000,5524200.0,0.0 +N-NG_CC,2008,1143900.0,5868.3 +N-NG_GT,2009,605430.0,4891.8 +C-Coal_ST,1985,2687700.0,21390.0 +C-NG_CC,2005,1143900.0,5868.3 +C-NG_GT,2005,605430.0,4891.8 +S-Geothermal,1998,5524200.0,0.0 +S-NG_CC,2000,1143900.0,5868.3 +S-NG_GT,1990,605430.0,4891.8 +S-NG_GT,2002,605430.0,4891.8 +N-Geothermal,2020,5524200.0,0.0 +N-Geothermal,2030,5524200.0,0.0 +N-Coal_IGCC,2020,3729300.0,28923.0 +N-Coal_IGCC,2030,3729300.0,28923.0 +N-Coal_IGCC_CCS,2030,6138000.0,41292.0 +N-NG_CC,2020,1143900.0,5868.3 +N-NG_CC,2030,1143900.0,5868.3 +N-NG_CC_CCS,2030,3487500.0,17112.0 +N-NG_GT,2020,605430.0,4891.8 +N-NG_GT,2030,605430.0,4891.8 +N-Nuclear,2030,5673000.0,118110.0 +N-Biomass_IGCC,2020,3561900.0,88350.0 +N-Biomass_IGCC,2030,3561900.0,88350.0 +N-Biomass_IGCC_CCS,2030,5970600.0,100719.0 +N-Residential_PV,2020,3487500.0,41850.0 +N-Residential_PV,2030,3059700.0,38130.0 +N-Commercial_PV,2020,3106200.0,41850.0 +N-Commercial_PV,2030,2752800.0,38130.0 +N-Central_PV-1,2020,2334300.0,41850.0 +N-Central_PV-2,2020,2334300.0,41850.0 +N-Central_PV-1,2030,2148300.0,38130.0 +N-Central_PV-2,2030,2148300.0,38130.0 +N-Wind-1,2020,1841400.0,55800.0 +N-Wind-2,2020,1841400.0,55800.0 +N-Wind-1,2030,1841400.0,55800.0 +N-Wind-2,2030,1841400.0,55800.0 +C-Coal_IGCC,2020,2983440.0,23138.4 +C-Coal_IGCC,2030,2983440.0,23138.4 +C-NG_CC,2020,915120.0,4694.64 +C-NG_CC,2030,915120.0,4694.64 +C-NG_GT,2020,484344.0,3913.44 +C-NG_GT,2030,484344.0,3913.44 +C-Nuclear,2030,4538400.0,94488.0 +C-Biomass_IGCC,2020,2849520.0,70680.0 +C-Biomass_IGCC,2030,2849520.0,70680.0 +C-Residential_PV,2020,2790000.0,33480.0 +C-Residential_PV,2030,2447760.0,30504.0 +C-Commercial_PV,2020,2484960.0,33480.0 +C-Commercial_PV,2030,2202240.0,30504.0 +C-Central_PV-1,2020,1867440.0,33480.0 +C-Central_PV-2,2020,1867440.0,33480.0 +C-Central_PV-1,2030,1718640.0,30504.0 +C-Central_PV-2,2030,1718640.0,30504.0 +C-Wind-1,2020,1473120.0,44640.0 +C-Wind-2,2020,1473120.0,44640.0 +C-Wind-1,2030,1473120.0,44640.0 +C-Wind-2,2030,1473120.0,44640.0 +S-Geothermal,2020,6629040.0,0.0 +S-Geothermal,2030,6629040.0,0.0 +S-NG_CC,2020,1372680.0,7041.96 +S-NG_CC,2030,1372680.0,7041.96 +S-NG_CC_CCS,2030,4185000.0,20534.4 +S-NG_GT,2020,726516.0,5870.16 +S-NG_GT,2030,726516.0,5870.16 +S-Biomass_IGCC,2020,4274280.0,106020.0 +S-Biomass_IGCC,2030,4274280.0,106020.0 +S-Biomass_IGCC_CCS,2030,7164720.0,120862.8 +S-Residential_PV,2020,4185000.0,50220.0 +S-Residential_PV,2030,3671640.0,45756.0 +S-Commercial_PV,2020,3727440.0,50220.0 +S-Commercial_PV,2030,3303360.0,45756.0 +S-Central_PV-1,2020,2801160.0,50220.0 +S-Central_PV-2,2020,2801160.0,50220.0 +S-Central_PV-1,2030,2577960.0,45756.0 +S-Central_PV-2,2030,2577960.0,45756.0 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/gen_build_costs.tab b/examples/3zone_toy_stochastic_PySP/inputs/gen_build_costs.tab deleted file mode 100644 index 04c9bc810..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/gen_build_costs.tab +++ /dev/null @@ -1,77 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -N-Coal_ST 1995 2687700.0 21390.0 -N-Geothermal 2000 5524200.0 0.0 -N-NG_CC 2008 1143900.0 5868.3 -N-NG_GT 2009 605430.0 4891.8 -C-Coal_ST 1985 2687700.0 21390.0 -C-NG_CC 2005 1143900.0 5868.3 -C-NG_GT 2005 605430.0 4891.8 -S-Geothermal 1998 5524200.0 0.0 -S-NG_CC 2000 1143900.0 5868.3 -S-NG_GT 1990 605430.0 4891.8 -S-NG_GT 2002 605430.0 4891.8 -N-Geothermal 2020 5524200.0 0.0 -N-Geothermal 2030 5524200.0 0.0 -N-Coal_IGCC 2020 3729300.0 28923.0 -N-Coal_IGCC 2030 3729300.0 28923.0 -N-Coal_IGCC_CCS 2030 6138000.0 41292.0 -N-NG_CC 2020 1143900.0 5868.3 -N-NG_CC 2030 1143900.0 5868.3 -N-NG_CC_CCS 2030 3487500.0 17112.0 -N-NG_GT 2020 605430.0 4891.8 -N-NG_GT 2030 605430.0 4891.8 -N-Nuclear 2030 5673000.0 118110.0 -N-Biomass_IGCC 2020 3561900.0 88350.0 -N-Biomass_IGCC 2030 3561900.0 88350.0 -N-Biomass_IGCC_CCS 2030 5970600.0 100719.0 -N-Residential_PV 2020 3487500.0 41850.0 -N-Residential_PV 2030 3059700.0 38130.0 -N-Commercial_PV 2020 3106200.0 41850.0 -N-Commercial_PV 2030 2752800.0 38130.0 -N-Central_PV-1 2020 2334300.0 41850.0 -N-Central_PV-2 2020 2334300.0 41850.0 -N-Central_PV-1 2030 2148300.0 38130.0 -N-Central_PV-2 2030 2148300.0 38130.0 -N-Wind-1 2020 1841400.0 55800.0 -N-Wind-2 2020 1841400.0 55800.0 -N-Wind-1 2030 1841400.0 55800.0 -N-Wind-2 2030 1841400.0 55800.0 -C-Coal_IGCC 2020 2983440.0 23138.4 -C-Coal_IGCC 2030 2983440.0 23138.4 -C-NG_CC 2020 915120.0 4694.64 -C-NG_CC 2030 915120.0 4694.64 -C-NG_GT 2020 484344.0 3913.44 -C-NG_GT 2030 484344.0 3913.44 -C-Nuclear 2030 4538400.0 94488.0 -C-Biomass_IGCC 2020 2849520.0 70680.0 -C-Biomass_IGCC 2030 2849520.0 70680.0 -C-Residential_PV 2020 2790000.0 33480.0 -C-Residential_PV 2030 2447760.0 30504.0 -C-Commercial_PV 2020 2484960.0 33480.0 -C-Commercial_PV 2030 2202240.0 30504.0 -C-Central_PV-1 2020 1867440.0 33480.0 -C-Central_PV-2 2020 1867440.0 33480.0 -C-Central_PV-1 2030 1718640.0 30504.0 -C-Central_PV-2 2030 1718640.0 30504.0 -C-Wind-1 2020 1473120.0 44640.0 -C-Wind-2 2020 1473120.0 44640.0 -C-Wind-1 2030 1473120.0 44640.0 -C-Wind-2 2030 1473120.0 44640.0 -S-Geothermal 2020 6629040.0 0.0 -S-Geothermal 2030 6629040.0 0.0 -S-NG_CC 2020 1372680.0 7041.96 -S-NG_CC 2030 1372680.0 7041.96 -S-NG_CC_CCS 2030 4185000.0 20534.4 -S-NG_GT 2020 726516.0 5870.16 -S-NG_GT 2030 726516.0 5870.16 -S-Biomass_IGCC 2020 4274280.0 106020.0 -S-Biomass_IGCC 2030 4274280.0 106020.0 -S-Biomass_IGCC_CCS 2030 7164720.0 120862.8 -S-Residential_PV 2020 4185000.0 50220.0 -S-Residential_PV 2030 3671640.0 45756.0 -S-Commercial_PV 2020 3727440.0 50220.0 -S-Commercial_PV 2030 3303360.0 45756.0 -S-Central_PV-1 2020 2801160.0 50220.0 -S-Central_PV-2 2020 2801160.0 50220.0 -S-Central_PV-1 2030 2577960.0 45756.0 -S-Central_PV-2 2030 2577960.0 45756.0 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/gen_build_predetermined.csv b/examples/3zone_toy_stochastic_PySP/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..1dbc91204 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/gen_build_predetermined.csv @@ -0,0 +1,12 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +N-Coal_ST,1995,2 +N-Geothermal,2000,1 +N-NG_CC,2008,2 +N-NG_GT,2009,2 +C-Coal_ST,1985,2 +C-NG_CC,2005,2 +C-NG_GT,2005,2 +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/gen_build_predetermined.tab b/examples/3zone_toy_stochastic_PySP/inputs/gen_build_predetermined.tab deleted file mode 100644 index aa5c5c73b..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,12 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -N-Coal_ST 1995 2 -N-Geothermal 2000 1 -N-NG_CC 2008 2 -N-NG_GT 2009 2 -C-Coal_ST 1985 2 -C-NG_CC 2005 2 -C-NG_GT 2005 2 -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/generation_projects_info.csv b/examples/3zone_toy_stochastic_PySP/inputs/generation_projects_info.csv new file mode 100644 index 000000000..52d57b640 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/generation_projects_info.csv @@ -0,0 +1,39 @@ +GENERATION_PROJECT,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_full_load_heat_rate,gen_variable_om,gen_capacity_limit_mw.1,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_unit_size,gen_storage_efficiency,gen_store_to_release_ratio +N-Geothermal,Geothermal,North,163081.1,1.5,.,28.83,1.5,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,. +N-Coal_IGCC,Coal_IGCC,North,57566.6,.,7.95,6.0822,.,40,0,0.08,0.12,0,0,0,Coal,10.0,.,. +N-Coal_IGCC_CCS,Coal_IGCC_CCS,North,57566.6,.,10.38,9.857999999999999,.,40,0,0.08,0.12,0,0,0,Coal,.,.,. +N-Coal_ST,Coal_ST,North,57566.6,.,9.0,3.4,.,40,0,0.06,0.1,0,0,0,Coal,.,.,. +N-NG_CC,NG_CC,North,57566.6,.,6.705,3.4131,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +N-NG_CC_CCS,NG_CC_CCS,North,57566.6,.,10.08,9.3,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +N-NG_GT,NG_GT,North,57566.6,.,10.39,27.807,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +N-Nuclear,Nuclear,North,57566.6,.,9.72,0.0,.,40,1000,0.04,0.06,0,1,0,Uranium,.,.,. +N-Biomass_IGCC,Biomass_IGCC,North,57566.6,.,12.5,13.95,.,40,0,0.09,0.076,0,1,0,BioSolid,.,.,. +N-Biomass_IGCC_CCS,Biomass_IGCC_CCS,North,57566.6,.,16.3208,20.1307,.,40,0,0.09,0.076,0,1,0,BioSolid,.,.,. +N-Residential_PV,Residential_PV,North,0.0,1.5,.,0.0,1.5,20,0,0.0,0.02,1,0,0,Solar,.,.,. +N-Commercial_PV,Commercial_PV,North,0.0,2.0,.,0.0,2.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. +N-Central_PV-1,Central_PV,North,51272.0,3.0,.,0.0,3.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. +N-Central_PV-2,Central_PV,North,101661.0,2.0,.,0.0,2.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. +N-Wind-1,Wind,North,71602.0,4.0,.,0.0,4.0,30,0,0.05,0.006,1,0,0,Wind,.,.,. +N-Wind-2,Wind,North,80259.0,1.0,.,0.0,1.0,30,0,0.05,0.006,1,0,0,Wind,.,.,. +C-Coal_IGCC,Coal_IGCC,Central,57566.6,.,7.95,6.0822,.,40,0,0.08,0.12,0,0,0,Coal,10.0,.,. +C-Coal_ST,Coal_ST,Central,57566.6,.,9.5,3.6,.,40,0,0.06,0.1,0,0,0,Coal,.,.,. +C-NG_CC,NG_CC,Central,57566.6,.,6.705,3.4131,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +C-NG_GT,NG_GT,Central,57566.6,.,10.39,27.807,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +C-Nuclear,Nuclear,Central,57566.6,.,9.72,0.0,.,40,1000,0.04,0.06,0,1,0,Uranium,.,.,. +C-Biomass_IGCC,Biomass_IGCC,Central,57566.6,.,12.5,13.95,.,40,0,0.09,0.076,0,1,0,BioSolid,.,.,. +C-Residential_PV,Residential_PV,Central,0.0,0.5,.,0.0,0.5,20,0,0.0,0.02,1,0,0,Solar,.,.,. +C-Commercial_PV,Commercial_PV,Central,0.0,0.7,.,0.0,0.7,20,0,0.0,0.02,1,0,0,Solar,.,.,. +C-Central_PV-1,Central_PV,Central,122526.8,2.0,.,0.0,2.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. +C-Central_PV-2,Central_PV,Central,45197.2,3.0,.,0.0,3.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. +C-Wind-1,Wind,Central,72541.5,4.0,.,0.0,4.0,30,0,0.05,0.006,1,0,0,Wind,.,.,. +C-Wind-2,Wind,Central,77892.2,3.0,.,0.0,3.0,30,0,0.05,0.006,1,0,0,Wind,.,.,. +S-Geothermal,Geothermal,South,134222.0,3.0,.,28.83,3.0,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,. +S-NG_CC,NG_CC,South,57566.6,.,6.705,3.4131,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +S-NG_CC_CCS,NG_CC_CCS,South,57566.6,.,10.08,9.3,.,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +S-NG_GT,NG_GT,South,57566.6,5.0,10.39,27.807,5.0,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,. +S-Biomass_IGCC,Biomass_IGCC,South,57566.6,.,12.5,13.95,.,40,0,0.09,0.076,0,1,0,BioSolid,.,.,. +S-Biomass_IGCC_CCS,Biomass_IGCC_CCS,South,57566.6,.,16.3208,20.1307,.,40,0,0.09,0.076,0,1,0,BioSolid,.,.,. +S-Residential_PV,Residential_PV,South,0.0,3.0,.,0.0,3.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. +S-Commercial_PV,Commercial_PV,South,0.0,3.3,.,0.0,3.3,20,0,0.0,0.02,1,0,0,Solar,.,.,. +S-Central_PV-1,Central_PV,South,74881.9,0.8,.,0.0,0.8,20,0,0.0,0.02,1,0,0,Solar,.,.,. +S-Central_PV-2,Central_PV,South,65370.3,0.4,.,0.0,0.4,20,0,0.0,0.02,1,0,0,Solar,.,.,. diff --git a/examples/3zone_toy_stochastic_PySP/inputs/generation_projects_info.tab b/examples/3zone_toy_stochastic_PySP/inputs/generation_projects_info.tab deleted file mode 100644 index 365c37198..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/generation_projects_info.tab +++ /dev/null @@ -1,39 +0,0 @@ -GENERATION_PROJECT gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_full_load_heat_rate gen_variable_om gen_capacity_limit_mw.1 gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_unit_size gen_storage_efficiency gen_store_to_release_ratio -N-Geothermal Geothermal North 163081.1 1.5 . 28.83 1.5 30 0 0.0075 0.0241 0 1 0 Geothermal . . . -N-Coal_IGCC Coal_IGCC North 57566.6 . 7.95 6.0822 . 40 0 0.08 0.12 0 0 0 Coal 10.0 . . -N-Coal_IGCC_CCS Coal_IGCC_CCS North 57566.6 . 10.38 9.858 . 40 0 0.08 0.12 0 0 0 Coal . . . -N-Coal_ST Coal_ST North 57566.6 . 9.0 3.4 . 40 0 0.06 0.1 0 0 0 Coal . . . -N-NG_CC NG_CC North 57566.6 . 6.705 3.4131 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -N-NG_CC_CCS NG_CC_CCS North 57566.6 . 10.08 9.3 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -N-NG_GT NG_GT North 57566.6 . 10.39 27.807 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -N-Nuclear Nuclear North 57566.6 . 9.72 0.0 . 40 1000 0.04 0.06 0 1 0 Uranium . . . -N-Biomass_IGCC Biomass_IGCC North 57566.6 . 12.5 13.95 . 40 0 0.09 0.076 0 1 0 BioSolid . . . -N-Biomass_IGCC_CCS Biomass_IGCC_CCS North 57566.6 . 16.3208 20.1307 . 40 0 0.09 0.076 0 1 0 BioSolid . . . -N-Residential_PV Residential_PV North 0.0 1.5 . 0.0 1.5 20 0 0.0 0.02 1 0 0 Solar . . . -N-Commercial_PV Commercial_PV North 0.0 2.0 . 0.0 2.0 20 0 0.0 0.02 1 0 0 Solar . . . -N-Central_PV-1 Central_PV North 51272.0 3.0 . 0.0 3.0 20 0 0.0 0.02 1 0 0 Solar . . . -N-Central_PV-2 Central_PV North 101661.0 2.0 . 0.0 2.0 20 0 0.0 0.02 1 0 0 Solar . . . -N-Wind-1 Wind North 71602.0 4.0 . 0.0 4.0 30 0 0.05 0.006 1 0 0 Wind . . . -N-Wind-2 Wind North 80259.0 1.0 . 0.0 1.0 30 0 0.05 0.006 1 0 0 Wind . . . -C-Coal_IGCC Coal_IGCC Central 57566.6 . 7.95 6.0822 . 40 0 0.08 0.12 0 0 0 Coal 10.0 . . -C-Coal_ST Coal_ST Central 57566.6 . 9.5 3.6 . 40 0 0.06 0.1 0 0 0 Coal . . . -C-NG_CC NG_CC Central 57566.6 . 6.705 3.4131 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -C-NG_GT NG_GT Central 57566.6 . 10.39 27.807 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -C-Nuclear Nuclear Central 57566.6 . 9.72 0.0 . 40 1000 0.04 0.06 0 1 0 Uranium . . . -C-Biomass_IGCC Biomass_IGCC Central 57566.6 . 12.5 13.95 . 40 0 0.09 0.076 0 1 0 BioSolid . . . -C-Residential_PV Residential_PV Central 0.0 0.5 . 0.0 0.5 20 0 0.0 0.02 1 0 0 Solar . . . -C-Commercial_PV Commercial_PV Central 0.0 0.7 . 0.0 0.7 20 0 0.0 0.02 1 0 0 Solar . . . -C-Central_PV-1 Central_PV Central 122526.8 2.0 . 0.0 2.0 20 0 0.0 0.02 1 0 0 Solar . . . -C-Central_PV-2 Central_PV Central 45197.2 3.0 . 0.0 3.0 20 0 0.0 0.02 1 0 0 Solar . . . -C-Wind-1 Wind Central 72541.5 4.0 . 0.0 4.0 30 0 0.05 0.006 1 0 0 Wind . . . -C-Wind-2 Wind Central 77892.2 3.0 . 0.0 3.0 30 0 0.05 0.006 1 0 0 Wind . . . -S-Geothermal Geothermal South 134222.0 3.0 . 28.83 3.0 30 0 0.0075 0.0241 0 1 0 Geothermal . . . -S-NG_CC NG_CC South 57566.6 . 6.705 3.4131 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -S-NG_CC_CCS NG_CC_CCS South 57566.6 . 10.08 9.3 . 20 0 0.04 0.06 0 0 0 NaturalGas . . . -S-NG_GT NG_GT South 57566.6 5.0 10.39 27.807 5.0 20 0 0.04 0.06 0 0 0 NaturalGas . . . -S-Biomass_IGCC Biomass_IGCC South 57566.6 . 12.5 13.95 . 40 0 0.09 0.076 0 1 0 BioSolid . . . -S-Biomass_IGCC_CCS Biomass_IGCC_CCS South 57566.6 . 16.3208 20.1307 . 40 0 0.09 0.076 0 1 0 BioSolid . . . -S-Residential_PV Residential_PV South 0.0 3.0 . 0.0 3.0 20 0 0.0 0.02 1 0 0 Solar . . . -S-Commercial_PV Commercial_PV South 0.0 3.3 . 0.0 3.3 20 0 0.0 0.02 1 0 0 Solar . . . -S-Central_PV-1 Central_PV South 74881.9 0.8 . 0.0 0.8 20 0 0.0 0.02 1 0 0 Solar . . . -S-Central_PV-2 Central_PV South 65370.3 0.4 . 0.0 0.4 20 0 0.0 0.02 1 0 0 Solar . . . diff --git a/examples/3zone_toy_stochastic_PySP/inputs/load_zones.csv b/examples/3zone_toy_stochastic_PySP/inputs/load_zones.csv new file mode 100644 index 000000000..af45f83ac --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/load_zones.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,dbid,existing_local_td,local_td_annual_cost_per_mw +North,1,5.5,66406.5 +Central,2,3.5,61663.4 +South,3,9.5,128040.0 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/load_zones.tab b/examples/3zone_toy_stochastic_PySP/inputs/load_zones.tab deleted file mode 100644 index f02e4f01e..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/load_zones.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE dbid existing_local_td local_td_annual_cost_per_mw -North 1 5.5 66406.5 -Central 2 3.5 61663.4 -South 3 9.5 128040.0 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/loads.csv b/examples/3zone_toy_stochastic_PySP/inputs/loads.csv new file mode 100644 index 000000000..cb47e96e6 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/loads.csv @@ -0,0 +1,22 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +North,1,5.0 +North,2,4.0 +North,3,4.5 +North,4,4.2 +North,5,4.0 +North,6,6.0 +North,7,6.0 +Central,1,3.7 +Central,2,3.0 +Central,3,3.6 +Central,4,3.3 +Central,5,3.0 +Central,6,4.0 +Central,7,4.6 +South,1,6.0 +South,2,7.0 +South,3,6.5 +South,4,7.2 +South,5,8.0 +South,6,10.0 +South,7,10.5 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/loads.tab b/examples/3zone_toy_stochastic_PySP/inputs/loads.tab deleted file mode 100644 index 932ef705f..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/loads.tab +++ /dev/null @@ -1,22 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -North 1 5 -North 2 4 -North 3 4.5 -North 4 4.2 -North 5 4 -North 6 6 -North 7 6 -Central 1 3.7 -Central 2 3 -Central 3 3.6 -Central 4 3.3 -Central 5 3 -Central 6 4 -Central 7 4.6 -South 1 6 -South 2 7 -South 3 6.5 -South 4 7.2 -South 5 8 -South 6 10 -South 7 10.5 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/non_fuel_energy_sources.tab b/examples/3zone_toy_stochastic_PySP/inputs/non_fuel_energy_sources.csv similarity index 77% rename from examples/3zone_toy_stochastic_PySP/inputs/non_fuel_energy_sources.tab rename to examples/3zone_toy_stochastic_PySP/inputs/non_fuel_energy_sources.csv index a12496b8b..1118eff52 100644 --- a/examples/3zone_toy_stochastic_PySP/inputs/non_fuel_energy_sources.tab +++ b/examples/3zone_toy_stochastic_PySP/inputs/non_fuel_energy_sources.csv @@ -3,4 +3,4 @@ Wind Solar Geothermal Water -Electricity \ No newline at end of file +Electricity diff --git a/examples/3zone_toy_stochastic_PySP/inputs/periods.csv b/examples/3zone_toy_stochastic_PySP/inputs/periods.csv new file mode 100644 index 000000000..ce603d49e --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/periods.csv @@ -0,0 +1,3 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 +2030,2027,2036 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/periods.tab b/examples/3zone_toy_stochastic_PySP/inputs/periods.tab deleted file mode 100644 index cb3cd339f..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/periods.tab +++ /dev/null @@ -1,3 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 -2030 2027 2036 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/RootNode.dat b/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/RootNode.dat index 7dc441301..e26f8631b 100644 --- a/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/RootNode.dat +++ b/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/RootNode.dat @@ -1,387 +1,974 @@ -param gen_is_baseload := N-Nuclear 1 C-Nuclear 1 S-Biomass_IGCC_CCS 1 N-Geothermal 1 S-Commercial_PV 0 C-Coal_IGCC 0 C-NG_GT 0 N-NG_CC_CCS 0 N-Biomass_IGCC_CCS 1 C-NG_CC 0 N-NG_GT 0 N-Wind-2 0 N-Wind-1 0 S-Biomass_IGCC 1 C-Wind-1 0 N-Coal_ST 0 N-NG_CC 0 C-Wind-2 0 C-Biomass_IGCC 1 N-Residential_PV 0 S-Residential_PV 0 C-Central_PV-1 0 C-Central_PV-2 0 N-Coal_IGCC_CCS 0 C-Commercial_PV 0 S-NG_GT 0 N-Biomass_IGCC 1 S-NG_CC_CCS 0 S-NG_CC 0 N-Central_PV-2 0 N-Coal_IGCC 0 N-Central_PV-1 0 C-Coal_ST 0 S-Geothermal 1 N-Commercial_PV 0 C-Residential_PV 0 S-Central_PV-1 0 S-Central_PV-2 0; +set PERIODS := 2020 2030; +param period_start := + 2020 2017 + 2030 2027 +; +param period_end := + 2020 2026 + 2030 2036 +; +set TIMESERIES := 2020_01winter 2020_06summer 2030_all; +param ts_period := + 2020_01winter 2020 + 2020_06summer 2020 + 2030_all 2030 +; +param ts_duration_of_tp := + 2020_01winter 12 + 2020_06summer 12 + 2030_all 24 +; +param ts_num_tps := + 2020_01winter 4 + 2020_06summer 2 + 2030_all 1 +; +param ts_scale_to_period := + 2020_01winter 913.12 + 2020_06summer 1826.25 + 2030_all 3652.5 +; +set TIMEPOINTS := 1 2 3 4 5 6 7; +param tp_timestamp := + 1 2025011500 + 2 2025011512 + 3 2025011600 + 4 2025011612 + 5 2025061500 + 6 2025061512 + 7 2035011512 +; +param tp_ts := + 1 "2020_01winter" + 2 "2020_01winter" + 3 "2020_01winter" + 4 "2020_01winter" + 5 "2020_06summer" + 6 "2020_06summer" + 7 "2030_all" +; +param base_financial_year := 2015; +param interest_rate := 0.07; +param discount_rate := 0.05; +set LOAD_ZONES := North Central South; param zone_demand_mw := - North 7 6 - South 2 7 - North 6 6 - North 5 4 - South 7 10.5 + North 1 5 + North 2 4 North 3 4.5 + North 4 4.2 + North 5 4 + North 6 6 + North 7 6 + Central 1 3.7 + Central 2 3 + Central 3 3.6 Central 4 3.3 + Central 5 3 + Central 6 4 Central 7 4.6 South 1 6 - Central 5 3 - South 5 8 - North 1 5 - Central 3 3.6 - Central 2 3 + South 2 7 South 3 6.5 South 4 7.2 + South 5 8 South 6 10 - Central 1 3.7 - Central 6 4 - North 4 4.2 - North 2 4 + South 7 10.5 ; -set GEN_BLD_YRS := ('N-Coal_ST', 1995) ('N-Geothermal', 2000) ('N-NG_CC', 2008) ('N-NG_GT', 2009) ('C-Coal_ST', 1985) ('C-NG_CC', 2005) ('C-NG_GT', 2005) ('S-Geothermal', 1998) ('S-NG_CC', 2000) ('S-NG_GT', 1990) ('S-NG_GT', 2002) ('N-Geothermal', 2020) ('N-Geothermal', 2030) ('N-Coal_IGCC', 2020) ('N-Coal_IGCC', 2030) ('N-Coal_IGCC_CCS', 2030) ('N-NG_CC', 2020) ('N-NG_CC', 2030) ('N-NG_CC_CCS', 2030) ('N-NG_GT', 2020) ('N-NG_GT', 2030) ('N-Nuclear', 2030) ('N-Biomass_IGCC', 2020) ('N-Biomass_IGCC', 2030) ('N-Biomass_IGCC_CCS', 2030) ('N-Residential_PV', 2020) ('N-Residential_PV', 2030) ('N-Commercial_PV', 2020) ('N-Commercial_PV', 2030) ('N-Central_PV-1', 2020) ('N-Central_PV-2', 2020) ('N-Central_PV-1', 2030) ('N-Central_PV-2', 2030) ('N-Wind-1', 2020) ('N-Wind-2', 2020) ('N-Wind-1', 2030) ('N-Wind-2', 2030) ('C-Coal_IGCC', 2020) ('C-Coal_IGCC', 2030) ('C-NG_CC', 2020) ('C-NG_CC', 2030) ('C-NG_GT', 2020) ('C-NG_GT', 2030) ('C-Nuclear', 2030) ('C-Biomass_IGCC', 2020) ('C-Biomass_IGCC', 2030) ('C-Residential_PV', 2020) ('C-Residential_PV', 2030) ('C-Commercial_PV', 2020) ('C-Commercial_PV', 2030) ('C-Central_PV-1', 2020) ('C-Central_PV-2', 2020) ('C-Central_PV-1', 2030) ('C-Central_PV-2', 2030) ('C-Wind-1', 2020) ('C-Wind-2', 2020) ('C-Wind-1', 2030) ('C-Wind-2', 2030) ('S-Geothermal', 2020) ('S-Geothermal', 2030) ('S-NG_CC', 2020) ('S-NG_CC', 2030) ('S-NG_CC_CCS', 2030) ('S-NG_GT', 2020) ('S-NG_GT', 2030) ('S-Biomass_IGCC', 2020) ('S-Biomass_IGCC', 2030) ('S-Biomass_IGCC_CCS', 2030) ('S-Residential_PV', 2020) ('S-Residential_PV', 2030) ('S-Commercial_PV', 2020) ('S-Commercial_PV', 2030) ('S-Central_PV-1', 2020) ('S-Central_PV-2', 2020) ('S-Central_PV-1', 2030) ('S-Central_PV-2', 2030); -set TIMESERIES := 2020_01winter 2020_06summer 2030_all; -param ts_scale_to_period := 2020_01winter 913.12 2020_06summer 1826.25 2030_all 3652.5; -param ts_duration_of_tp := 2020_01winter 12 2020_06summer 12 2030_all 24; -param tp_timestamp := 1 2025011500 2 2025011512 3 2025011600 4 2025011612 5 2025061500 6 2025061512 7 2035011512; -set LOAD_ZONES := North Central South; -param existing_local_td := North 5.5 Central 3.5 South 9.5; -param gen_forced_outage_rate := N-Nuclear 0.06 C-Nuclear 0.06 S-Biomass_IGCC_CCS 0.076 N-Geothermal 0.0241 S-Commercial_PV 0.02 C-Coal_IGCC 0.12 C-NG_GT 0.06 N-NG_CC_CCS 0.06 N-Biomass_IGCC_CCS 0.076 C-NG_CC 0.06 N-NG_GT 0.06 N-Wind-2 0.006 N-Wind-1 0.006 S-Biomass_IGCC 0.076 C-Wind-1 0.006 N-Coal_ST 0.1 N-NG_CC 0.06 C-Wind-2 0.006 C-Biomass_IGCC 0.076 N-Residential_PV 0.02 S-Residential_PV 0.02 C-Central_PV-1 0.02 C-Central_PV-2 0.02 N-Coal_IGCC_CCS 0.12 C-Commercial_PV 0.02 S-NG_GT 0.06 N-Biomass_IGCC 0.076 S-NG_CC_CCS 0.06 S-NG_CC 0.06 N-Central_PV-2 0.02 N-Coal_IGCC 0.12 N-Central_PV-1 0.02 C-Coal_ST 0.1 S-Geothermal 0.0241 N-Commercial_PV 0.02 C-Residential_PV 0.02 S-Central_PV-1 0.02 S-Central_PV-2 0.02; -param ts_num_tps := 2020_01winter 4 2020_06summer 2 2030_all 1; -param discount_rate := 0.05; -set ZONE_FUEL_PERIODS := ('North', 'Uranium', 2020) ('Central', 'Uranium', 2020) ('South', 'Uranium', 2020) ('North', 'Uranium', 2030) ('Central', 'Uranium', 2030) ('South', 'Uranium', 2030) ('North', 'Coal', 2020) ('Central', 'Coal', 2020) ('North', 'Coal', 2030) ('Central', 'Coal', 2030) ('North', 'NaturalGas', 2020) ('Central', 'NaturalGas', 2020) ('South', 'NaturalGas', 2020) ('North', 'NaturalGas', 2030) ('Central', 'NaturalGas', 2030) ('South', 'NaturalGas', 2030) ('North', 'BioSolid', 2020) ('Central', 'BioSolid', 2020) ('South', 'BioSolid', 2020) ('North', 'BioSolid', 2030) ('Central', 'BioSolid', 2030) ('South', 'BioSolid', 2030); -param gen_full_load_heat_rate := N-NG_CC_CCS 10.08 C-NG_CC 6.705 N-Nuclear 9.72 N-NG_GT 10.39 S-Biomass_IGCC_CCS 16.3208 S-NG_CC 6.705 N-Coal_ST 9.0 C-NG_GT 10.39 N-Biomass_IGCC 12.5 C-Coal_ST 9.5 S-Biomass_IGCC 12.5 C-Nuclear 9.72 N-NG_CC 6.705 C-Coal_IGCC 7.95 N-Coal_IGCC_CCS 10.38 C-Biomass_IGCC 12.5 S-NG_GT 10.39 N-Coal_IGCC 7.95 N-Biomass_IGCC_CCS 16.3208 S-NG_CC_CCS 10.08; -param trans_lz1 := C-S "Central" N-C "North"; +set EXTERNAL_COINCIDENT_PEAK_DEMAND_ZONE_PERIODS := ('North', 2020) ('Central', 2020) ('South', 2020) ('North', 2030) ('Central', 2030) ('South', 2030); +param zone_expected_coincident_peak_demand := + North 2020 6 + Central 2020 4 + South 2020 10 + North 2030 8 + Central 2030 6 + South 2030 12 +; +set NON_FUEL_ENERGY_SOURCES := Wind Solar Geothermal Water Electricity; set FUELS := Coal ResidualFuelOil DistillateFuelOil NaturalGas Uranium BioSolid; -param gen_capacity_limit_mw := N-Geothermal 1.5 N-Central_PV-1 3.0 N-Wind-2 1.0 N-Wind-1 4.0 S-Commercial_PV 3.3 N-Residential_PV 1.5 S-Residential_PV 3.0 C-Central_PV-1 2.0 C-Central_PV-2 3.0 N-Central_PV-2 2.0 C-Wind-1 4.0 N-Commercial_PV 2.0 C-Wind-2 3.0 C-Commercial_PV 0.7 S-NG_GT 5.0 C-Residential_PV 0.5 S-Central_PV-1 0.8 S-Geothermal 3.0 S-Central_PV-2 0.4; +param f_co2_intensity := + Coal 0.09552 + ResidualFuelOil 0.0788 + DistillateFuelOil 0.07315 + NaturalGas 0.05306 + Uranium 0 + BioSolid 0.09435 +; +param f_upstream_co2_intensity := + Coal 0 + ResidualFuelOil 0 + DistillateFuelOil 0 + NaturalGas 0 + BioSolid -0.09435 +; set GENERATION_PROJECTS := N-Geothermal N-Coal_IGCC N-Coal_IGCC_CCS N-Coal_ST N-NG_CC N-NG_CC_CCS N-NG_GT N-Nuclear N-Biomass_IGCC N-Biomass_IGCC_CCS N-Residential_PV N-Commercial_PV N-Central_PV-1 N-Central_PV-2 N-Wind-1 N-Wind-2 C-Coal_IGCC C-Coal_ST C-NG_CC C-NG_GT C-Nuclear C-Biomass_IGCC C-Residential_PV C-Commercial_PV C-Central_PV-1 C-Central_PV-2 C-Wind-1 C-Wind-2 S-Geothermal S-NG_CC S-NG_CC_CCS S-NG_GT S-Biomass_IGCC S-Biomass_IGCC_CCS S-Residential_PV S-Commercial_PV S-Central_PV-1 S-Central_PV-2; -param interest_rate := 0.07; +param gen_tech := + N-Geothermal "Geothermal" + N-Coal_IGCC "Coal_IGCC" + N-Coal_IGCC_CCS "Coal_IGCC_CCS" + N-Coal_ST "Coal_ST" + N-NG_CC "NG_CC" + N-NG_CC_CCS "NG_CC_CCS" + N-NG_GT "NG_GT" + N-Nuclear "Nuclear" + N-Biomass_IGCC "Biomass_IGCC" + N-Biomass_IGCC_CCS "Biomass_IGCC_CCS" + N-Residential_PV "Residential_PV" + N-Commercial_PV "Commercial_PV" + N-Central_PV-1 "Central_PV" + N-Central_PV-2 "Central_PV" + N-Wind-1 "Wind" + N-Wind-2 "Wind" + C-Coal_IGCC "Coal_IGCC" + C-Coal_ST "Coal_ST" + C-NG_CC "NG_CC" + C-NG_GT "NG_GT" + C-Nuclear "Nuclear" + C-Biomass_IGCC "Biomass_IGCC" + C-Residential_PV "Residential_PV" + C-Commercial_PV "Commercial_PV" + C-Central_PV-1 "Central_PV" + C-Central_PV-2 "Central_PV" + C-Wind-1 "Wind" + C-Wind-2 "Wind" + S-Geothermal "Geothermal" + S-NG_CC "NG_CC" + S-NG_CC_CCS "NG_CC_CCS" + S-NG_GT "NG_GT" + S-Biomass_IGCC "Biomass_IGCC" + S-Biomass_IGCC_CCS "Biomass_IGCC_CCS" + S-Residential_PV "Residential_PV" + S-Commercial_PV "Commercial_PV" + S-Central_PV-1 "Central_PV" + S-Central_PV-2 "Central_PV" +; +param gen_energy_source := + N-Geothermal "Geothermal" + N-Coal_IGCC "Coal" + N-Coal_IGCC_CCS "Coal" + N-Coal_ST "Coal" + N-NG_CC "NaturalGas" + N-NG_CC_CCS "NaturalGas" + N-NG_GT "NaturalGas" + N-Nuclear "Uranium" + N-Biomass_IGCC "BioSolid" + N-Biomass_IGCC_CCS "BioSolid" + N-Residential_PV "Solar" + N-Commercial_PV "Solar" + N-Central_PV-1 "Solar" + N-Central_PV-2 "Solar" + N-Wind-1 "Wind" + N-Wind-2 "Wind" + C-Coal_IGCC "Coal" + C-Coal_ST "Coal" + C-NG_CC "NaturalGas" + C-NG_GT "NaturalGas" + C-Nuclear "Uranium" + C-Biomass_IGCC "BioSolid" + C-Residential_PV "Solar" + C-Commercial_PV "Solar" + C-Central_PV-1 "Solar" + C-Central_PV-2 "Solar" + C-Wind-1 "Wind" + C-Wind-2 "Wind" + S-Geothermal "Geothermal" + S-NG_CC "NaturalGas" + S-NG_CC_CCS "NaturalGas" + S-NG_GT "NaturalGas" + S-Biomass_IGCC "BioSolid" + S-Biomass_IGCC_CCS "BioSolid" + S-Residential_PV "Solar" + S-Commercial_PV "Solar" + S-Central_PV-1 "Solar" + S-Central_PV-2 "Solar" +; +param gen_load_zone := + N-Geothermal "North" + N-Coal_IGCC "North" + N-Coal_IGCC_CCS "North" + N-Coal_ST "North" + N-NG_CC "North" + N-NG_CC_CCS "North" + N-NG_GT "North" + N-Nuclear "North" + N-Biomass_IGCC "North" + N-Biomass_IGCC_CCS "North" + N-Residential_PV "North" + N-Commercial_PV "North" + N-Central_PV-1 "North" + N-Central_PV-2 "North" + N-Wind-1 "North" + N-Wind-2 "North" + C-Coal_IGCC "Central" + C-Coal_ST "Central" + C-NG_CC "Central" + C-NG_GT "Central" + C-Nuclear "Central" + C-Biomass_IGCC "Central" + C-Residential_PV "Central" + C-Commercial_PV "Central" + C-Central_PV-1 "Central" + C-Central_PV-2 "Central" + C-Wind-1 "Central" + C-Wind-2 "Central" + S-Geothermal "South" + S-NG_CC "South" + S-NG_CC_CCS "South" + S-NG_GT "South" + S-Biomass_IGCC "South" + S-Biomass_IGCC_CCS "South" + S-Residential_PV "South" + S-Commercial_PV "South" + S-Central_PV-1 "South" + S-Central_PV-2 "South" +; +param gen_max_age := + N-Geothermal 30 + N-Coal_IGCC 40 + N-Coal_IGCC_CCS 40 + N-Coal_ST 40 + N-NG_CC 20 + N-NG_CC_CCS 20 + N-NG_GT 20 + N-Nuclear 40 + N-Biomass_IGCC 40 + N-Biomass_IGCC_CCS 40 + N-Residential_PV 20 + N-Commercial_PV 20 + N-Central_PV-1 20 + N-Central_PV-2 20 + N-Wind-1 30 + N-Wind-2 30 + C-Coal_IGCC 40 + C-Coal_ST 40 + C-NG_CC 20 + C-NG_GT 20 + C-Nuclear 40 + C-Biomass_IGCC 40 + C-Residential_PV 20 + C-Commercial_PV 20 + C-Central_PV-1 20 + C-Central_PV-2 20 + C-Wind-1 30 + C-Wind-2 30 + S-Geothermal 30 + S-NG_CC 20 + S-NG_CC_CCS 20 + S-NG_GT 20 + S-Biomass_IGCC 40 + S-Biomass_IGCC_CCS 40 + S-Residential_PV 20 + S-Commercial_PV 20 + S-Central_PV-1 20 + S-Central_PV-2 20 +; +param gen_is_variable := + N-Geothermal 0 + N-Coal_IGCC 0 + N-Coal_IGCC_CCS 0 + N-Coal_ST 0 + N-NG_CC 0 + N-NG_CC_CCS 0 + N-NG_GT 0 + N-Nuclear 0 + N-Biomass_IGCC 0 + N-Biomass_IGCC_CCS 0 + N-Residential_PV 1 + N-Commercial_PV 1 + N-Central_PV-1 1 + N-Central_PV-2 1 + N-Wind-1 1 + N-Wind-2 1 + C-Coal_IGCC 0 + C-Coal_ST 0 + C-NG_CC 0 + C-NG_GT 0 + C-Nuclear 0 + C-Biomass_IGCC 0 + C-Residential_PV 1 + C-Commercial_PV 1 + C-Central_PV-1 1 + C-Central_PV-2 1 + C-Wind-1 1 + C-Wind-2 1 + S-Geothermal 0 + S-NG_CC 0 + S-NG_CC_CCS 0 + S-NG_GT 0 + S-Biomass_IGCC 0 + S-Biomass_IGCC_CCS 0 + S-Residential_PV 1 + S-Commercial_PV 1 + S-Central_PV-1 1 + S-Central_PV-2 1 +; +param gen_is_baseload := + N-Geothermal 1 + N-Coal_IGCC 0 + N-Coal_IGCC_CCS 0 + N-Coal_ST 0 + N-NG_CC 0 + N-NG_CC_CCS 0 + N-NG_GT 0 + N-Nuclear 1 + N-Biomass_IGCC 1 + N-Biomass_IGCC_CCS 1 + N-Residential_PV 0 + N-Commercial_PV 0 + N-Central_PV-1 0 + N-Central_PV-2 0 + N-Wind-1 0 + N-Wind-2 0 + C-Coal_IGCC 0 + C-Coal_ST 0 + C-NG_CC 0 + C-NG_GT 0 + C-Nuclear 1 + C-Biomass_IGCC 1 + C-Residential_PV 0 + C-Commercial_PV 0 + C-Central_PV-1 0 + C-Central_PV-2 0 + C-Wind-1 0 + C-Wind-2 0 + S-Geothermal 1 + S-NG_CC 0 + S-NG_CC_CCS 0 + S-NG_GT 0 + S-Biomass_IGCC 1 + S-Biomass_IGCC_CCS 1 + S-Residential_PV 0 + S-Commercial_PV 0 + S-Central_PV-1 0 + S-Central_PV-2 0 +; +param gen_scheduled_outage_rate := + N-Geothermal 0.0075 + N-Coal_IGCC 0.08 + N-Coal_IGCC_CCS 0.08 + N-Coal_ST 0.06 + N-NG_CC 0.04 + N-NG_CC_CCS 0.04 + N-NG_GT 0.04 + N-Nuclear 0.04 + N-Biomass_IGCC 0.09 + N-Biomass_IGCC_CCS 0.09 + N-Residential_PV 0.0 + N-Commercial_PV 0.0 + N-Central_PV-1 0.0 + N-Central_PV-2 0.0 + N-Wind-1 0.05 + N-Wind-2 0.05 + C-Coal_IGCC 0.08 + C-Coal_ST 0.06 + C-NG_CC 0.04 + C-NG_GT 0.04 + C-Nuclear 0.04 + C-Biomass_IGCC 0.09 + C-Residential_PV 0.0 + C-Commercial_PV 0.0 + C-Central_PV-1 0.0 + C-Central_PV-2 0.0 + C-Wind-1 0.05 + C-Wind-2 0.05 + S-Geothermal 0.0075 + S-NG_CC 0.04 + S-NG_CC_CCS 0.04 + S-NG_GT 0.04 + S-Biomass_IGCC 0.09 + S-Biomass_IGCC_CCS 0.09 + S-Residential_PV 0.0 + S-Commercial_PV 0.0 + S-Central_PV-1 0.0 + S-Central_PV-2 0.0 +; +param gen_forced_outage_rate := + N-Geothermal 0.0241 + N-Coal_IGCC 0.12 + N-Coal_IGCC_CCS 0.12 + N-Coal_ST 0.1 + N-NG_CC 0.06 + N-NG_CC_CCS 0.06 + N-NG_GT 0.06 + N-Nuclear 0.06 + N-Biomass_IGCC 0.076 + N-Biomass_IGCC_CCS 0.076 + N-Residential_PV 0.02 + N-Commercial_PV 0.02 + N-Central_PV-1 0.02 + N-Central_PV-2 0.02 + N-Wind-1 0.006 + N-Wind-2 0.006 + C-Coal_IGCC 0.12 + C-Coal_ST 0.1 + C-NG_CC 0.06 + C-NG_GT 0.06 + C-Nuclear 0.06 + C-Biomass_IGCC 0.076 + C-Residential_PV 0.02 + C-Commercial_PV 0.02 + C-Central_PV-1 0.02 + C-Central_PV-2 0.02 + C-Wind-1 0.006 + C-Wind-2 0.006 + S-Geothermal 0.0241 + S-NG_CC 0.06 + S-NG_CC_CCS 0.06 + S-NG_GT 0.06 + S-Biomass_IGCC 0.076 + S-Biomass_IGCC_CCS 0.076 + S-Residential_PV 0.02 + S-Commercial_PV 0.02 + S-Central_PV-1 0.02 + S-Central_PV-2 0.02 +; +param gen_capacity_limit_mw := + N-Geothermal 1.5 + N-Residential_PV 1.5 + N-Commercial_PV 2.0 + N-Central_PV-1 3.0 + N-Central_PV-2 2.0 + N-Wind-1 4.0 + N-Wind-2 1.0 + C-Residential_PV 0.5 + C-Commercial_PV 0.7 + C-Central_PV-1 2.0 + C-Central_PV-2 3.0 + C-Wind-1 4.0 + C-Wind-2 3.0 + S-Geothermal 3.0 + S-NG_GT 5.0 + S-Residential_PV 3.0 + S-Commercial_PV 3.3 + S-Central_PV-1 0.8 + S-Central_PV-2 0.4 +; +param gen_unit_size := + N-Coal_IGCC 10.0 + C-Coal_IGCC 10.0 +; +param gen_full_load_heat_rate := + N-Coal_IGCC 7.95 + N-Coal_IGCC_CCS 10.38 + N-Coal_ST 9.0 + N-NG_CC 6.705 + N-NG_CC_CCS 10.08 + N-NG_GT 10.39 + N-Nuclear 9.72 + N-Biomass_IGCC 12.5 + N-Biomass_IGCC_CCS 16.3208 + C-Coal_IGCC 7.95 + C-Coal_ST 9.5 + C-NG_CC 6.705 + C-NG_GT 10.39 + C-Nuclear 9.72 + C-Biomass_IGCC 12.5 + S-NG_CC 6.705 + S-NG_CC_CCS 10.08 + S-NG_GT 10.39 + S-Biomass_IGCC 12.5 + S-Biomass_IGCC_CCS 16.3208 +; +param gen_variable_om := + N-Geothermal 28.83 + N-Coal_IGCC 6.0822 + N-Coal_IGCC_CCS 9.858 + N-Coal_ST 3.4 + N-NG_CC 3.4131 + N-NG_CC_CCS 9.3 + N-NG_GT 27.807 + N-Nuclear 0.0 + N-Biomass_IGCC 13.95 + N-Biomass_IGCC_CCS 20.1307 + N-Residential_PV 0.0 + N-Commercial_PV 0.0 + N-Central_PV-1 0.0 + N-Central_PV-2 0.0 + N-Wind-1 0.0 + N-Wind-2 0.0 + C-Coal_IGCC 6.0822 + C-Coal_ST 3.6 + C-NG_CC 3.4131 + C-NG_GT 27.807 + C-Nuclear 0.0 + C-Biomass_IGCC 13.95 + C-Residential_PV 0.0 + C-Commercial_PV 0.0 + C-Central_PV-1 0.0 + C-Central_PV-2 0.0 + C-Wind-1 0.0 + C-Wind-2 0.0 + S-Geothermal 28.83 + S-NG_CC 3.4131 + S-NG_CC_CCS 9.3 + S-NG_GT 27.807 + S-Biomass_IGCC 13.95 + S-Biomass_IGCC_CCS 20.1307 + S-Residential_PV 0.0 + S-Commercial_PV 0.0 + S-Central_PV-1 0.0 + S-Central_PV-2 0.0 +; +param gen_min_build_capacity := + N-Geothermal 0 + N-Coal_IGCC 0 + N-Coal_IGCC_CCS 0 + N-Coal_ST 0 + N-NG_CC 0 + N-NG_CC_CCS 0 + N-NG_GT 0 + N-Nuclear 1000 + N-Biomass_IGCC 0 + N-Biomass_IGCC_CCS 0 + N-Residential_PV 0 + N-Commercial_PV 0 + N-Central_PV-1 0 + N-Central_PV-2 0 + N-Wind-1 0 + N-Wind-2 0 + C-Coal_IGCC 0 + C-Coal_ST 0 + C-NG_CC 0 + C-NG_GT 0 + C-Nuclear 1000 + C-Biomass_IGCC 0 + C-Residential_PV 0 + C-Commercial_PV 0 + C-Central_PV-1 0 + C-Central_PV-2 0 + C-Wind-1 0 + C-Wind-2 0 + S-Geothermal 0 + S-NG_CC 0 + S-NG_CC_CCS 0 + S-NG_GT 0 + S-Biomass_IGCC 0 + S-Biomass_IGCC_CCS 0 + S-Residential_PV 0 + S-Commercial_PV 0 + S-Central_PV-1 0 + S-Central_PV-2 0 +; +param gen_connect_cost_per_mw := + N-Geothermal 163081.1 + N-Coal_IGCC 57566.6 + N-Coal_IGCC_CCS 57566.6 + N-Coal_ST 57566.6 + N-NG_CC 57566.6 + N-NG_CC_CCS 57566.6 + N-NG_GT 57566.6 + N-Nuclear 57566.6 + N-Biomass_IGCC 57566.6 + N-Biomass_IGCC_CCS 57566.6 + N-Residential_PV 0.0 + N-Commercial_PV 0.0 + N-Central_PV-1 51272.0 + N-Central_PV-2 101661.0 + N-Wind-1 71602.0 + N-Wind-2 80259.0 + C-Coal_IGCC 57566.6 + C-Coal_ST 57566.6 + C-NG_CC 57566.6 + C-NG_GT 57566.6 + C-Nuclear 57566.6 + C-Biomass_IGCC 57566.6 + C-Residential_PV 0.0 + C-Commercial_PV 0.0 + C-Central_PV-1 122526.8 + C-Central_PV-2 45197.2 + C-Wind-1 72541.5 + C-Wind-2 77892.2 + S-Geothermal 134222.0 + S-NG_CC 57566.6 + S-NG_CC_CCS 57566.6 + S-NG_GT 57566.6 + S-Biomass_IGCC 57566.6 + S-Biomass_IGCC_CCS 57566.6 + S-Residential_PV 0.0 + S-Commercial_PV 0.0 + S-Central_PV-1 74881.9 + S-Central_PV-2 65370.3 +; +param gen_is_cogen := + N-Geothermal 0 + N-Coal_IGCC 0 + N-Coal_IGCC_CCS 0 + N-Coal_ST 0 + N-NG_CC 0 + N-NG_CC_CCS 0 + N-NG_GT 0 + N-Nuclear 0 + N-Biomass_IGCC 0 + N-Biomass_IGCC_CCS 0 + N-Residential_PV 0 + N-Commercial_PV 0 + N-Central_PV-1 0 + N-Central_PV-2 0 + N-Wind-1 0 + N-Wind-2 0 + C-Coal_IGCC 0 + C-Coal_ST 0 + C-NG_CC 0 + C-NG_GT 0 + C-Nuclear 0 + C-Biomass_IGCC 0 + C-Residential_PV 0 + C-Commercial_PV 0 + C-Central_PV-1 0 + C-Central_PV-2 0 + C-Wind-1 0 + C-Wind-2 0 + S-Geothermal 0 + S-NG_CC 0 + S-NG_CC_CCS 0 + S-NG_GT 0 + S-Biomass_IGCC 0 + S-Biomass_IGCC_CCS 0 + S-Residential_PV 0 + S-Commercial_PV 0 + S-Central_PV-1 0 + S-Central_PV-2 0 +; +set CAPACITY_LIMITED_GENS := N-Geothermal N-Residential_PV N-Commercial_PV N-Central_PV-1 N-Central_PV-2 N-Wind-1 N-Wind-2 C-Residential_PV C-Commercial_PV C-Central_PV-1 C-Central_PV-2 C-Wind-1 C-Wind-2 S-Geothermal S-NG_GT S-Residential_PV S-Commercial_PV S-Central_PV-1 S-Central_PV-2; +set DISCRETELY_SIZED_GENS := N-Coal_IGCC C-Coal_IGCC; +set PREDETERMINED_GEN_BLD_YRS := ('N-Coal_ST', 1995) ('N-Geothermal', 2000) ('N-NG_CC', 2008) ('N-NG_GT', 2009) ('C-Coal_ST', 1985) ('C-NG_CC', 2005) ('C-NG_GT', 2005) ('S-Geothermal', 1998) ('S-NG_CC', 2000) ('S-NG_GT', 1990) ('S-NG_GT', 2002); +param gen_predetermined_cap := + N-Coal_ST 1995 2 + N-Geothermal 2000 1 + N-NG_CC 2008 2 + N-NG_GT 2009 2 + C-Coal_ST 1985 2 + C-NG_CC 2005 2 + C-NG_GT 2005 2 + S-Geothermal 1998 3 + S-NG_CC 2000 5 + S-NG_GT 1990 3 + S-NG_GT 2002 2 +; +set GEN_BLD_YRS := ('N-Coal_ST', 1995) ('N-Geothermal', 2000) ('N-NG_CC', 2008) ('N-NG_GT', 2009) ('C-Coal_ST', 1985) ('C-NG_CC', 2005) ('C-NG_GT', 2005) ('S-Geothermal', 1998) ('S-NG_CC', 2000) ('S-NG_GT', 1990) ('S-NG_GT', 2002) ('N-Geothermal', 2020) ('N-Geothermal', 2030) ('N-Coal_IGCC', 2020) ('N-Coal_IGCC', 2030) ('N-Coal_IGCC_CCS', 2030) ('N-NG_CC', 2020) ('N-NG_CC', 2030) ('N-NG_CC_CCS', 2030) ('N-NG_GT', 2020) ('N-NG_GT', 2030) ('N-Nuclear', 2030) ('N-Biomass_IGCC', 2020) ('N-Biomass_IGCC', 2030) ('N-Biomass_IGCC_CCS', 2030) ('N-Residential_PV', 2020) ('N-Residential_PV', 2030) ('N-Commercial_PV', 2020) ('N-Commercial_PV', 2030) ('N-Central_PV-1', 2020) ('N-Central_PV-2', 2020) ('N-Central_PV-1', 2030) ('N-Central_PV-2', 2030) ('N-Wind-1', 2020) ('N-Wind-2', 2020) ('N-Wind-1', 2030) ('N-Wind-2', 2030) ('C-Coal_IGCC', 2020) ('C-Coal_IGCC', 2030) ('C-NG_CC', 2020) ('C-NG_CC', 2030) ('C-NG_GT', 2020) ('C-NG_GT', 2030) ('C-Nuclear', 2030) ('C-Biomass_IGCC', 2020) ('C-Biomass_IGCC', 2030) ('C-Residential_PV', 2020) ('C-Residential_PV', 2030) ('C-Commercial_PV', 2020) ('C-Commercial_PV', 2030) ('C-Central_PV-1', 2020) ('C-Central_PV-2', 2020) ('C-Central_PV-1', 2030) ('C-Central_PV-2', 2030) ('C-Wind-1', 2020) ('C-Wind-2', 2020) ('C-Wind-1', 2030) ('C-Wind-2', 2030) ('S-Geothermal', 2020) ('S-Geothermal', 2030) ('S-NG_CC', 2020) ('S-NG_CC', 2030) ('S-NG_CC_CCS', 2030) ('S-NG_GT', 2020) ('S-NG_GT', 2030) ('S-Biomass_IGCC', 2020) ('S-Biomass_IGCC', 2030) ('S-Biomass_IGCC_CCS', 2030) ('S-Residential_PV', 2020) ('S-Residential_PV', 2030) ('S-Commercial_PV', 2020) ('S-Commercial_PV', 2030) ('S-Central_PV-1', 2020) ('S-Central_PV-2', 2020) ('S-Central_PV-1', 2030) ('S-Central_PV-2', 2030); param gen_overnight_cost := - N-Commercial_PV 2030 2752800.0 - S-Commercial_PV 2030 3303360.0 - S-Central_PV-2 2020 2801160.0 - C-NG_CC 2030 915120.0 - N-Nuclear 2030 5673000.0 - N-NG_CC 2020 1143900.0 - N-Geothermal 2020 5524200.0 - C-Wind-2 2030 1473120.0 - N-Residential_PV 2020 3487500.0 - C-Residential_PV 2020 2790000.0 - N-Coal_IGCC 2030 3729300.0 - N-Central_PV-1 2030 2148300.0 - C-Central_PV-2 2020 1867440.0 + N-Coal_ST 1995 2687700.0 + N-Geothermal 2000 5524200.0 + N-NG_CC 2008 1143900.0 + N-NG_GT 2009 605430.0 + C-Coal_ST 1985 2687700.0 + C-NG_CC 2005 1143900.0 + C-NG_GT 2005 605430.0 + S-Geothermal 1998 5524200.0 S-NG_CC 2000 1143900.0 S-NG_GT 1990 605430.0 - S-NG_CC 2030 1372680.0 - C-Wind-1 2030 1473120.0 + S-NG_GT 2002 605430.0 + N-Geothermal 2020 5524200.0 + N-Geothermal 2030 5524200.0 + N-Coal_IGCC 2020 3729300.0 + N-Coal_IGCC 2030 3729300.0 + N-Coal_IGCC_CCS 2030 6138000.0 + N-NG_CC 2020 1143900.0 + N-NG_CC 2030 1143900.0 + N-NG_CC_CCS 2030 3487500.0 + N-NG_GT 2020 605430.0 N-NG_GT 2030 605430.0 - N-Central_PV-2 2030 2148300.0 - S-Biomass_IGCC_CCS 2030 7164720.0 + N-Nuclear 2030 5673000.0 + N-Biomass_IGCC 2020 3561900.0 N-Biomass_IGCC 2030 3561900.0 - C-Coal_IGCC 2030 2983440.0 - C-NG_GT 2020 484344.0 - S-Central_PV-1 2030 2577960.0 - N-NG_CC 2030 1143900.0 - S-Central_PV-2 2030 2577960.0 + N-Biomass_IGCC_CCS 2030 5970600.0 + N-Residential_PV 2020 3487500.0 + N-Residential_PV 2030 3059700.0 + N-Commercial_PV 2020 3106200.0 + N-Commercial_PV 2030 2752800.0 + N-Central_PV-1 2020 2334300.0 + N-Central_PV-2 2020 2334300.0 + N-Central_PV-1 2030 2148300.0 + N-Central_PV-2 2030 2148300.0 + N-Wind-1 2020 1841400.0 N-Wind-2 2020 1841400.0 - C-Biomass_IGCC 2030 2849520.0 - S-NG_CC_CCS 2030 4185000.0 - C-Commercial_PV 2030 2202240.0 - N-Coal_ST 1995 2687700.0 - S-NG_GT 2020 726516.0 - S-Residential_PV 2030 3671640.0 - C-Central_PV-2 2030 1718640.0 - S-NG_GT 2002 605430.0 - S-Biomass_IGCC 2030 4274280.0 - N-Biomass_IGCC 2020 3561900.0 - S-NG_CC 2020 1372680.0 - N-NG_CC_CCS 2030 3487500.0 - C-Wind-2 2020 1473120.0 - S-Geothermal 1998 5524200.0 N-Wind-1 2030 1841400.0 - S-Central_PV-1 2020 2801160.0 - N-Central_PV-1 2020 2334300.0 - S-Geothermal 2030 6629040.0 - N-NG_GT 2009 605430.0 - N-Coal_IGCC 2020 3729300.0 N-Wind-2 2030 1841400.0 + C-Coal_IGCC 2020 2983440.0 + C-Coal_IGCC 2030 2983440.0 C-NG_CC 2020 915120.0 - N-Residential_PV 2030 3059700.0 - N-NG_CC 2008 1143900.0 - C-NG_GT 2005 605430.0 + C-NG_CC 2030 915120.0 + C-NG_GT 2020 484344.0 C-NG_GT 2030 484344.0 - N-Geothermal 2000 5524200.0 + C-Nuclear 2030 4538400.0 C-Biomass_IGCC 2020 2849520.0 - S-Residential_PV 2020 4185000.0 - C-Commercial_PV 2020 2484960.0 - S-Biomass_IGCC 2020 4274280.0 - S-Commercial_PV 2020 3727440.0 - C-Coal_ST 1985 2687700.0 - N-Geothermal 2030 5524200.0 - S-NG_GT 2030 726516.0 - C-NG_CC 2005 1143900.0 - C-Central_PV-1 2030 1718640.0 + C-Biomass_IGCC 2030 2849520.0 + C-Residential_PV 2020 2790000.0 C-Residential_PV 2030 2447760.0 - N-Biomass_IGCC_CCS 2030 5970600.0 - N-Commercial_PV 2020 3106200.0 - N-Wind-1 2020 1841400.0 + C-Commercial_PV 2020 2484960.0 + C-Commercial_PV 2030 2202240.0 C-Central_PV-1 2020 1867440.0 - C-Nuclear 2030 4538400.0 - C-Coal_IGCC 2020 2983440.0 - N-Central_PV-2 2020 2334300.0 - N-Coal_IGCC_CCS 2030 6138000.0 + C-Central_PV-2 2020 1867440.0 + C-Central_PV-1 2030 1718640.0 + C-Central_PV-2 2030 1718640.0 C-Wind-1 2020 1473120.0 - N-NG_GT 2020 605430.0 + C-Wind-2 2020 1473120.0 + C-Wind-1 2030 1473120.0 + C-Wind-2 2030 1473120.0 S-Geothermal 2020 6629040.0 -; -param ts_period := 2020_01winter 2020 2020_06summer 2020 2030_all 2030; -set PREDETERMINED_GEN_BLD_YRS := ('N-Coal_ST', 1995) ('N-Geothermal', 2000) ('N-NG_CC', 2008) ('N-NG_GT', 2009) ('C-Coal_ST', 1985) ('C-NG_CC', 2005) ('C-NG_GT', 2005) ('S-Geothermal', 1998) ('S-NG_CC', 2000) ('S-NG_GT', 1990) ('S-NG_GT', 2002); -param zone_expected_coincident_peak_demand := - Central 2020 4 - South 2030 12 - North 2020 6 - North 2030 8 - Central 2030 6 - South 2020 10 + S-Geothermal 2030 6629040.0 + S-NG_CC 2020 1372680.0 + S-NG_CC 2030 1372680.0 + S-NG_CC_CCS 2030 4185000.0 + S-NG_GT 2020 726516.0 + S-NG_GT 2030 726516.0 + S-Biomass_IGCC 2020 4274280.0 + S-Biomass_IGCC 2030 4274280.0 + S-Biomass_IGCC_CCS 2030 7164720.0 + S-Residential_PV 2020 4185000.0 + S-Residential_PV 2030 3671640.0 + S-Commercial_PV 2020 3727440.0 + S-Commercial_PV 2030 3303360.0 + S-Central_PV-1 2020 2801160.0 + S-Central_PV-2 2020 2801160.0 + S-Central_PV-1 2030 2577960.0 + S-Central_PV-2 2030 2577960.0 ; param gen_fixed_om := - N-Commercial_PV 2030 38130.0 - S-Commercial_PV 2030 45756.0 - S-Central_PV-2 2020 50220.0 - C-NG_CC 2030 4694.64 - N-Nuclear 2030 118110.0 - N-NG_CC 2020 5868.3 - N-Geothermal 2020 0.0 - C-Wind-2 2030 44640.0 - N-Residential_PV 2020 41850.0 - C-Residential_PV 2020 33480.0 - N-Coal_IGCC 2030 28923.0 - N-Central_PV-1 2030 38130.0 - C-Central_PV-2 2020 33480.0 + N-Coal_ST 1995 21390.0 + N-Geothermal 2000 0.0 + N-NG_CC 2008 5868.3 + N-NG_GT 2009 4891.8 + C-Coal_ST 1985 21390.0 + C-NG_CC 2005 5868.3 + C-NG_GT 2005 4891.8 + S-Geothermal 1998 0.0 S-NG_CC 2000 5868.3 S-NG_GT 1990 4891.8 - S-NG_CC 2030 7041.96 - C-Wind-1 2030 44640.0 - N-NG_GT 2030 4891.8 - N-Central_PV-2 2030 38130.0 - S-Biomass_IGCC_CCS 2030 120862.8 - N-Biomass_IGCC 2030 88350.0 - C-Coal_IGCC 2030 23138.4 - C-NG_GT 2020 3913.44 - S-Central_PV-1 2030 45756.0 - N-NG_CC 2030 5868.3 - S-Central_PV-2 2030 45756.0 - N-Wind-2 2020 55800.0 - C-Biomass_IGCC 2030 70680.0 - S-NG_CC_CCS 2030 20534.4 - C-Commercial_PV 2030 30504.0 - N-Coal_ST 1995 21390.0 - S-NG_GT 2020 5870.16 - S-Residential_PV 2030 45756.0 - C-Central_PV-2 2030 30504.0 S-NG_GT 2002 4891.8 - S-Biomass_IGCC 2030 106020.0 - N-Biomass_IGCC 2020 88350.0 - S-NG_CC 2020 7041.96 + N-Geothermal 2020 0.0 + N-Geothermal 2030 0.0 + N-Coal_IGCC 2020 28923.0 + N-Coal_IGCC 2030 28923.0 + N-Coal_IGCC_CCS 2030 41292.0 + N-NG_CC 2020 5868.3 + N-NG_CC 2030 5868.3 N-NG_CC_CCS 2030 17112.0 - C-Wind-2 2020 44640.0 - S-Geothermal 1998 0.0 - N-Wind-1 2030 55800.0 - S-Central_PV-1 2020 50220.0 + N-NG_GT 2020 4891.8 + N-NG_GT 2030 4891.8 + N-Nuclear 2030 118110.0 + N-Biomass_IGCC 2020 88350.0 + N-Biomass_IGCC 2030 88350.0 + N-Biomass_IGCC_CCS 2030 100719.0 + N-Residential_PV 2020 41850.0 + N-Residential_PV 2030 38130.0 + N-Commercial_PV 2020 41850.0 + N-Commercial_PV 2030 38130.0 N-Central_PV-1 2020 41850.0 - S-Geothermal 2030 0.0 - N-NG_GT 2009 4891.8 - N-Coal_IGCC 2020 28923.0 + N-Central_PV-2 2020 41850.0 + N-Central_PV-1 2030 38130.0 + N-Central_PV-2 2030 38130.0 + N-Wind-1 2020 55800.0 + N-Wind-2 2020 55800.0 + N-Wind-1 2030 55800.0 N-Wind-2 2030 55800.0 + C-Coal_IGCC 2020 23138.4 + C-Coal_IGCC 2030 23138.4 C-NG_CC 2020 4694.64 - N-Residential_PV 2030 38130.0 - N-NG_CC 2008 5868.3 - C-NG_GT 2005 4891.8 + C-NG_CC 2030 4694.64 + C-NG_GT 2020 3913.44 C-NG_GT 2030 3913.44 - N-Geothermal 2000 0.0 + C-Nuclear 2030 94488.0 C-Biomass_IGCC 2020 70680.0 - S-Residential_PV 2020 50220.0 - C-Commercial_PV 2020 33480.0 - S-Biomass_IGCC 2020 106020.0 - S-Commercial_PV 2020 50220.0 - C-Coal_ST 1985 21390.0 - N-Geothermal 2030 0.0 - S-NG_GT 2030 5870.16 - C-NG_CC 2005 5868.3 - C-Central_PV-1 2030 30504.0 + C-Biomass_IGCC 2030 70680.0 + C-Residential_PV 2020 33480.0 C-Residential_PV 2030 30504.0 - N-Biomass_IGCC_CCS 2030 100719.0 - N-Commercial_PV 2020 41850.0 - N-Wind-1 2020 55800.0 + C-Commercial_PV 2020 33480.0 + C-Commercial_PV 2030 30504.0 C-Central_PV-1 2020 33480.0 - C-Nuclear 2030 94488.0 - C-Coal_IGCC 2020 23138.4 - N-Central_PV-2 2020 41850.0 - N-Coal_IGCC_CCS 2030 41292.0 + C-Central_PV-2 2020 33480.0 + C-Central_PV-1 2030 30504.0 + C-Central_PV-2 2030 30504.0 C-Wind-1 2020 44640.0 - N-NG_GT 2020 4891.8 + C-Wind-2 2020 44640.0 + C-Wind-1 2030 44640.0 + C-Wind-2 2030 44640.0 S-Geothermal 2020 0.0 + S-Geothermal 2030 0.0 + S-NG_CC 2020 7041.96 + S-NG_CC 2030 7041.96 + S-NG_CC_CCS 2030 20534.4 + S-NG_GT 2020 5870.16 + S-NG_GT 2030 5870.16 + S-Biomass_IGCC 2020 106020.0 + S-Biomass_IGCC 2030 106020.0 + S-Biomass_IGCC_CCS 2030 120862.8 + S-Residential_PV 2020 50220.0 + S-Residential_PV 2030 45756.0 + S-Commercial_PV 2020 50220.0 + S-Commercial_PV 2030 45756.0 + S-Central_PV-1 2020 50220.0 + S-Central_PV-2 2020 50220.0 + S-Central_PV-1 2030 45756.0 + S-Central_PV-2 2030 45756.0 ; -param trans_efficiency := C-S 0.94 N-C 0.96; -param period_end := 2020 2026 2030 2036; -param gen_predetermined_cap := - C-NG_CC 2005 2 - N-NG_GT 2009 2 - S-Geothermal 1998 3 - C-Coal_ST 1985 2 - N-NG_CC 2008 2 - C-NG_GT 2005 2 - N-Coal_ST 1995 2 - N-Geothermal 2000 1 - S-NG_CC 2000 5 - S-NG_GT 1990 3 - S-NG_GT 2002 2 -; -param gen_max_age := N-Nuclear 40 C-Nuclear 40 S-Biomass_IGCC_CCS 40 N-Geothermal 30 S-Commercial_PV 20 C-Coal_IGCC 40 C-NG_GT 20 N-NG_CC_CCS 20 N-Biomass_IGCC_CCS 40 C-NG_CC 20 N-NG_GT 20 N-Wind-2 30 N-Wind-1 30 S-Biomass_IGCC 40 C-Wind-1 30 N-Coal_ST 40 N-NG_CC 20 C-Wind-2 30 C-Biomass_IGCC 40 N-Residential_PV 20 S-Residential_PV 20 C-Central_PV-1 20 C-Central_PV-2 20 N-Coal_IGCC_CCS 40 C-Commercial_PV 20 S-NG_GT 20 N-Biomass_IGCC 40 S-NG_CC_CCS 20 S-NG_CC 20 N-Central_PV-2 20 N-Coal_IGCC 40 N-Central_PV-1 20 C-Coal_ST 40 S-Geothermal 30 N-Commercial_PV 20 C-Residential_PV 20 S-Central_PV-1 20 S-Central_PV-2 20; -param gen_connect_cost_per_mw := N-Nuclear 57566.6 C-Nuclear 57566.6 S-Biomass_IGCC_CCS 57566.6 N-Geothermal 163081.1 S-Commercial_PV 0.0 C-Coal_IGCC 57566.6 C-NG_GT 57566.6 N-NG_CC_CCS 57566.6 N-Biomass_IGCC_CCS 57566.6 C-NG_CC 57566.6 N-NG_GT 57566.6 N-Wind-2 80259.0 N-Wind-1 71602.0 S-Biomass_IGCC 57566.6 C-Wind-1 72541.5 N-Coal_ST 57566.6 N-NG_CC 57566.6 C-Wind-2 77892.2 C-Biomass_IGCC 57566.6 N-Residential_PV 0.0 S-Residential_PV 0.0 C-Central_PV-1 122526.8 C-Central_PV-2 45197.2 N-Coal_IGCC_CCS 57566.6 C-Commercial_PV 0.0 S-NG_GT 57566.6 N-Biomass_IGCC 57566.6 S-NG_CC_CCS 57566.6 S-NG_CC 57566.6 N-Central_PV-2 101661.0 N-Coal_IGCC 57566.6 N-Central_PV-1 51272.0 C-Coal_ST 57566.6 S-Geothermal 134222.0 N-Commercial_PV 0.0 C-Residential_PV 0.0 S-Central_PV-1 74881.9 S-Central_PV-2 65370.3; -set TRANSMISSION_LINES := N-C C-S; -param gen_variable_om := N-Nuclear 0.0 C-Nuclear 0.0 S-Biomass_IGCC_CCS 20.1307 N-Geothermal 28.83 S-Commercial_PV 0.0 C-Coal_IGCC 6.0822 C-NG_GT 27.807 N-NG_CC_CCS 9.3 N-Biomass_IGCC_CCS 20.1307 C-NG_CC 3.4131 N-NG_GT 27.807 N-Wind-2 0.0 N-Wind-1 0.0 S-Biomass_IGCC 13.95 C-Wind-1 0.0 N-Coal_ST 3.4 N-NG_CC 3.4131 C-Wind-2 0.0 C-Biomass_IGCC 13.95 N-Residential_PV 0.0 S-Residential_PV 0.0 C-Central_PV-1 0.0 C-Central_PV-2 0.0 N-Coal_IGCC_CCS 9.858 C-Commercial_PV 0.0 S-NG_GT 27.807 N-Biomass_IGCC 13.95 S-NG_CC_CCS 9.3 S-NG_CC 3.4131 N-Central_PV-2 0.0 N-Coal_IGCC 6.0822 N-Central_PV-1 0.0 C-Coal_ST 3.6 S-Geothermal 28.83 N-Commercial_PV 0.0 C-Residential_PV 0.0 S-Central_PV-1 0.0 S-Central_PV-2 0.0; -param fuel_cost := - Central BioSolid 2030 7.5 - North Coal 2030 2.0 - North NaturalGas 2020 5.0 - Central Uranium 2020 2.0 - South NaturalGas 2020 5.0 - North BioSolid 2030 7.5 - South Uranium 2020 2.0 - Central Coal 2030 2.0 - Central NaturalGas 2020 5.0 - South BioSolid 2030 7.5 - North Coal 2020 1.8 - North NaturalGas 2030 6.0 - South Uranium 2030 2.2 - Central BioSolid 2020 3.0 - North Uranium 2030 2.2 - South BioSolid 2020 3.0 - Central Coal 2020 1.8 - Central NaturalGas 2030 6.0 - North BioSolid 2020 3.0 - North Uranium 2020 2.0 - Central Uranium 2030 2.2 - South NaturalGas 2030 6.0 -; -param gen_is_cogen := N-Nuclear 0 C-Nuclear 0 S-Biomass_IGCC_CCS 0 N-Geothermal 0 S-Commercial_PV 0 C-Coal_IGCC 0 C-NG_GT 0 N-NG_CC_CCS 0 N-Biomass_IGCC_CCS 0 C-NG_CC 0 N-NG_GT 0 N-Wind-2 0 N-Wind-1 0 S-Biomass_IGCC 0 C-Wind-1 0 N-Coal_ST 0 N-NG_CC 0 C-Wind-2 0 C-Biomass_IGCC 0 N-Residential_PV 0 S-Residential_PV 0 C-Central_PV-1 0 C-Central_PV-2 0 N-Coal_IGCC_CCS 0 C-Commercial_PV 0 S-NG_GT 0 N-Biomass_IGCC 0 S-NG_CC_CCS 0 S-NG_CC 0 N-Central_PV-2 0 N-Coal_IGCC 0 N-Central_PV-1 0 C-Coal_ST 0 S-Geothermal 0 N-Commercial_PV 0 C-Residential_PV 0 S-Central_PV-1 0 S-Central_PV-2 0; -set NON_FUEL_ENERGY_SOURCES := Wind Solar Geothermal Water Electricity; -param trans_lz2 := C-S "South" N-C "Central"; -set EXTERNAL_COINCIDENT_PEAK_DEMAND_ZONE_PERIODS := ('North', 2020) ('Central', 2020) ('South', 2020) ('North', 2030) ('Central', 2030) ('South', 2030); -param gen_min_build_capacity := N-Nuclear 1000 C-Nuclear 1000 S-Biomass_IGCC_CCS 0 N-Geothermal 0 S-Commercial_PV 0 C-Coal_IGCC 0 C-NG_GT 0 N-NG_CC_CCS 0 N-Biomass_IGCC_CCS 0 C-NG_CC 0 N-NG_GT 0 N-Wind-2 0 N-Wind-1 0 S-Biomass_IGCC 0 C-Wind-1 0 N-Coal_ST 0 N-NG_CC 0 C-Wind-2 0 C-Biomass_IGCC 0 N-Residential_PV 0 S-Residential_PV 0 C-Central_PV-1 0 C-Central_PV-2 0 N-Coal_IGCC_CCS 0 C-Commercial_PV 0 S-NG_GT 0 N-Biomass_IGCC 0 S-NG_CC_CCS 0 S-NG_CC 0 N-Central_PV-2 0 N-Coal_IGCC 0 N-Central_PV-1 0 C-Coal_ST 0 S-Geothermal 0 N-Commercial_PV 0 C-Residential_PV 0 S-Central_PV-1 0 S-Central_PV-2 0; -param gen_unit_size := C-Coal_IGCC 10.0 N-Coal_IGCC 10.0; +set VARIABLE_GEN_TPS_RAW := ('N-Residential_PV', 1) ('N-Residential_PV', 2) ('N-Residential_PV', 3) ('N-Residential_PV', 4) ('N-Residential_PV', 5) ('N-Residential_PV', 6) ('N-Residential_PV', 7) ('N-Commercial_PV', 1) ('N-Commercial_PV', 2) ('N-Commercial_PV', 3) ('N-Commercial_PV', 4) ('N-Commercial_PV', 5) ('N-Commercial_PV', 6) ('N-Commercial_PV', 7) ('N-Central_PV-1', 1) ('N-Central_PV-1', 2) ('N-Central_PV-1', 3) ('N-Central_PV-1', 4) ('N-Central_PV-1', 5) ('N-Central_PV-1', 6) ('N-Central_PV-1', 7) ('N-Central_PV-2', 1) ('N-Central_PV-2', 2) ('N-Central_PV-2', 3) ('N-Central_PV-2', 4) ('N-Central_PV-2', 5) ('N-Central_PV-2', 6) ('N-Central_PV-2', 7) ('C-Residential_PV', 1) ('C-Residential_PV', 2) ('C-Residential_PV', 3) ('C-Residential_PV', 4) ('C-Residential_PV', 5) ('C-Residential_PV', 6) ('C-Residential_PV', 7) ('C-Commercial_PV', 1) ('C-Commercial_PV', 2) ('C-Commercial_PV', 3) ('C-Commercial_PV', 4) ('C-Commercial_PV', 5) ('C-Commercial_PV', 6) ('C-Commercial_PV', 7) ('C-Central_PV-1', 1) ('C-Central_PV-1', 2) ('C-Central_PV-1', 3) ('C-Central_PV-1', 4) ('C-Central_PV-1', 5) ('C-Central_PV-1', 6) ('C-Central_PV-1', 7) ('C-Central_PV-2', 1) ('C-Central_PV-2', 2) ('C-Central_PV-2', 3) ('C-Central_PV-2', 4) ('C-Central_PV-2', 5) ('C-Central_PV-2', 6) ('C-Central_PV-2', 7) ('S-Residential_PV', 1) ('S-Residential_PV', 2) ('S-Residential_PV', 3) ('S-Residential_PV', 4) ('S-Residential_PV', 5) ('S-Residential_PV', 6) ('S-Residential_PV', 7) ('S-Commercial_PV', 1) ('S-Commercial_PV', 2) ('S-Commercial_PV', 3) ('S-Commercial_PV', 4) ('S-Commercial_PV', 5) ('S-Commercial_PV', 6) ('S-Commercial_PV', 7) ('S-Central_PV-1', 1) ('S-Central_PV-1', 2) ('S-Central_PV-1', 3) ('S-Central_PV-1', 4) ('S-Central_PV-1', 5) ('S-Central_PV-1', 6) ('S-Central_PV-1', 7) ('S-Central_PV-2', 1) ('S-Central_PV-2', 2) ('S-Central_PV-2', 3) ('S-Central_PV-2', 4) ('S-Central_PV-2', 5) ('S-Central_PV-2', 6) ('S-Central_PV-2', 7) ('N-Wind-1', 1) ('N-Wind-1', 2) ('N-Wind-1', 3) ('N-Wind-1', 4) ('N-Wind-1', 5) ('N-Wind-1', 6) ('N-Wind-1', 7) ('N-Wind-2', 1) ('N-Wind-2', 2) ('N-Wind-2', 3) ('N-Wind-2', 4) ('N-Wind-2', 5) ('N-Wind-2', 6) ('N-Wind-2', 7) ('C-Wind-1', 1) ('C-Wind-1', 2) ('C-Wind-1', 3) ('C-Wind-1', 4) ('C-Wind-1', 5) ('C-Wind-1', 6) ('C-Wind-1', 7) ('C-Wind-2', 1) ('C-Wind-2', 2) ('C-Wind-2', 3) ('C-Wind-2', 4) ('C-Wind-2', 5) ('C-Wind-2', 6) ('C-Wind-2', 7); param gen_max_capacity_factor := - C-Wind-2 5 0.14 - S-Residential_PV 4 0.66 - S-Commercial_PV 7 0.34 - N-Central_PV-2 1 0.0 - C-Central_PV-2 3 0.0 - S-Central_PV-1 2 0.61 - C-Commercial_PV 3 0.0 - N-Central_PV-1 1 0.0 - N-Wind-2 3 0.71 - S-Commercial_PV 5 0.0 - N-Wind-1 3 0.65 - C-Residential_PV 1 0.0 - S-Residential_PV 3 0.0 - N-Residential_PV 7 0.33 - C-Central_PV-2 6 0.72 - N-Residential_PV 4 0.6 - S-Central_PV-1 7 0.37 - S-Central_PV-2 7 0.4 + N-Residential_PV 1 0.0 N-Residential_PV 2 0.55 - S-Commercial_PV 3 0.0 - N-Wind-1 6 0.05 - C-Wind-2 2 0.36 + N-Residential_PV 3 0.0 + N-Residential_PV 4 0.6 + N-Residential_PV 5 0.0 + N-Residential_PV 6 0.72 + N-Residential_PV 7 0.33 + N-Commercial_PV 1 0.0 + N-Commercial_PV 2 0.65 N-Commercial_PV 3 0.0 - C-Central_PV-1 5 0.0 - S-Commercial_PV 6 0.79 - C-Central_PV-2 5 0.0 - N-Central_PV-1 6 0.73 - S-Central_PV-1 4 0.7 - N-Wind-2 5 0.17 - C-Wind-1 1 0.66 - C-Residential_PV 6 0.74 - N-Wind-1 5 0.12 - C-Wind-2 1 0.62 + N-Commercial_PV 4 0.66 + N-Commercial_PV 5 0.0 N-Commercial_PV 6 0.73 - N-Central_PV-2 5 0.0 - C-Commercial_PV 7 0.4 + N-Commercial_PV 7 0.38 + N-Central_PV-1 1 0.0 + N-Central_PV-1 2 0.56 + N-Central_PV-1 3 0.0 + N-Central_PV-1 4 0.62 N-Central_PV-1 5 0.0 - C-Wind-1 6 0.05 - C-Residential_PV 5 0.0 - C-Central_PV-1 1 0.0 - C-Wind-2 4 0.48 - S-Residential_PV 7 0.34 + N-Central_PV-1 6 0.73 + N-Central_PV-1 7 0.41 + N-Central_PV-2 1 0.0 N-Central_PV-2 2 0.6 - C-Central_PV-2 2 0.64 - S-Central_PV-1 3 0.0 - C-Commercial_PV 4 0.66 - S-Central_PV-2 3 0.0 - N-Wind-1 2 0.3 - N-Residential_PV 1 0.0 - S-Residential_PV 2 0.57 - C-Central_PV-2 1 0.0 + N-Central_PV-2 3 0.0 + N-Central_PV-2 4 0.61 + N-Central_PV-2 5 0.0 + N-Central_PV-2 6 0.81 + N-Central_PV-2 7 0.36 + C-Residential_PV 1 0.0 + C-Residential_PV 2 0.59 + C-Residential_PV 3 0.0 + C-Residential_PV 4 0.64 + C-Residential_PV 5 0.0 + C-Residential_PV 6 0.74 + C-Residential_PV 7 0.34 C-Commercial_PV 1 0.0 - N-Wind-2 1 0.68 - S-Central_PV-2 6 0.74 - N-Wind-1 1 0.6 - N-Commercial_PV 2 0.65 + C-Commercial_PV 2 0.61 + C-Commercial_PV 3 0.0 + C-Commercial_PV 4 0.66 + C-Commercial_PV 5 0.0 + C-Commercial_PV 6 0.74 + C-Commercial_PV 7 0.4 + C-Central_PV-1 1 0.0 + C-Central_PV-1 2 0.61 + C-Central_PV-1 3 0.0 + C-Central_PV-1 4 0.64 + C-Central_PV-1 5 0.0 C-Central_PV-1 6 0.79 - S-Residential_PV 1 0.0 + C-Central_PV-1 7 0.39 + C-Central_PV-2 1 0.0 + C-Central_PV-2 2 0.64 + C-Central_PV-2 3 0.0 C-Central_PV-2 4 0.68 + C-Central_PV-2 5 0.0 + C-Central_PV-2 6 0.72 + C-Central_PV-2 7 0.41 + S-Residential_PV 1 0.0 + S-Residential_PV 2 0.57 + S-Residential_PV 3 0.0 + S-Residential_PV 4 0.66 + S-Residential_PV 5 0.0 + S-Residential_PV 6 0.75 + S-Residential_PV 7 0.34 + S-Commercial_PV 1 0.0 + S-Commercial_PV 2 0.57 + S-Commercial_PV 3 0.0 S-Commercial_PV 4 0.63 + S-Commercial_PV 5 0.0 + S-Commercial_PV 6 0.79 + S-Commercial_PV 7 0.34 + S-Central_PV-1 1 0.0 + S-Central_PV-1 2 0.61 + S-Central_PV-1 3 0.0 + S-Central_PV-1 4 0.7 S-Central_PV-1 5 0.0 - N-Wind-2 6 0.13 - C-Wind-1 2 0.4 + S-Central_PV-1 6 0.75 + S-Central_PV-1 7 0.37 + S-Central_PV-2 1 0.0 + S-Central_PV-2 2 0.64 + S-Central_PV-2 3 0.0 + S-Central_PV-2 4 0.63 S-Central_PV-2 5 0.0 + S-Central_PV-2 6 0.74 + S-Central_PV-2 7 0.4 + N-Wind-1 1 0.6 + N-Wind-1 2 0.3 + N-Wind-1 3 0.65 N-Wind-1 4 0.42 - N-Commercial_PV 5 0.0 - N-Central_PV-2 6 0.81 - N-Central_PV-1 4 0.62 - C-Wind-1 7 0.8 - C-Residential_PV 4 0.64 - C-Wind-2 7 0.86 - S-Residential_PV 6 0.75 - N-Central_PV-2 3 0.0 - C-Commercial_PV 5 0.0 - N-Central_PV-1 3 0.0 - S-Central_PV-2 2 0.64 - C-Wind-1 4 0.5 - C-Residential_PV 3 0.0 - C-Central_PV-1 2 0.61 - S-Residential_PV 5 0.0 - S-Central_PV-1 1 0.0 - C-Commercial_PV 2 0.61 + N-Wind-1 5 0.12 + N-Wind-1 6 0.05 + N-Wind-1 7 0.8 + N-Wind-2 1 0.68 N-Wind-2 2 0.33 - S-Central_PV-2 1 0.0 - N-Commercial_PV 1 0.0 - C-Central_PV-1 7 0.39 - N-Residential_PV 6 0.72 - C-Central_PV-2 7 0.41 - S-Central_PV-1 6 0.75 - S-Commercial_PV 2 0.57 + N-Wind-2 3 0.71 + N-Wind-2 4 0.46 + N-Wind-2 5 0.17 + N-Wind-2 6 0.13 N-Wind-2 7 0.87 + C-Wind-1 1 0.66 + C-Wind-1 2 0.4 C-Wind-1 3 0.73 - S-Commercial_PV 1 0.0 - N-Wind-1 7 0.8 + C-Wind-1 4 0.5 + C-Wind-1 5 0.22 + C-Wind-1 6 0.05 + C-Wind-1 7 0.8 + C-Wind-2 1 0.62 + C-Wind-2 2 0.36 C-Wind-2 3 0.66 - N-Commercial_PV 4 0.66 - C-Central_PV-1 4 0.64 - N-Central_PV-2 7 0.36 - N-Central_PV-1 7 0.41 - N-Wind-2 4 0.46 - C-Residential_PV 7 0.34 + C-Wind-2 4 0.48 + C-Wind-2 5 0.14 C-Wind-2 6 0.05 - N-Commercial_PV 7 0.38 - N-Central_PV-2 4 0.61 - N-Residential_PV 5 0.0 - C-Commercial_PV 6 0.74 - N-Central_PV-1 2 0.56 - S-Central_PV-2 4 0.63 - C-Central_PV-1 3 0.0 - C-Wind-1 5 0.22 - C-Residential_PV 2 0.59 - N-Residential_PV 3 0.0 + C-Wind-2 7 0.86 +; +param existing_local_td := + North 5.5 + Central 3.5 + South 9.5 +; +param local_td_annual_cost_per_mw := + North 66406.5 + Central 61663.4 + South 128040.0 +; +set ZONE_FUEL_PERIODS := ('North', 'Uranium', 2020) ('Central', 'Uranium', 2020) ('South', 'Uranium', 2020) ('North', 'Uranium', 2030) ('Central', 'Uranium', 2030) ('South', 'Uranium', 2030) ('North', 'Coal', 2020) ('Central', 'Coal', 2020) ('North', 'Coal', 2030) ('Central', 'Coal', 2030) ('North', 'NaturalGas', 2020) ('Central', 'NaturalGas', 2020) ('South', 'NaturalGas', 2020) ('North', 'NaturalGas', 2030) ('Central', 'NaturalGas', 2030) ('South', 'NaturalGas', 2030) ('North', 'BioSolid', 2020) ('Central', 'BioSolid', 2020) ('South', 'BioSolid', 2020) ('North', 'BioSolid', 2030) ('Central', 'BioSolid', 2030) ('South', 'BioSolid', 2030); +param fuel_cost := + North Uranium 2020 2.0 + Central Uranium 2020 2.0 + South Uranium 2020 2.0 + North Uranium 2030 2.2 + Central Uranium 2030 2.2 + South Uranium 2030 2.2 + North Coal 2020 1.8 + Central Coal 2020 1.8 + North Coal 2030 2.0 + Central Coal 2030 2.0 + North NaturalGas 2020 5.0 + Central NaturalGas 2020 5.0 + South NaturalGas 2020 5.0 + North NaturalGas 2030 6.0 + Central NaturalGas 2030 6.0 + South NaturalGas 2030 6.0 + North BioSolid 2020 3.0 + Central BioSolid 2020 3.0 + South BioSolid 2020 3.0 + North BioSolid 2030 7.5 + Central BioSolid 2030 7.5 + South BioSolid 2030 7.5 +; +set TRANSMISSION_LINES := N-C C-S; +param trans_lz1 := + N-C "North" + C-S "Central" +; +param trans_lz2 := + N-C "Central" + C-S "South" +; +param trans_length_km := + N-C 100 + C-S 200 +; +param trans_efficiency := + N-C 0.96 + C-S 0.94 +; +param existing_trans_cap := + N-C 3 + C-S 6 ; -param trans_length_km := C-S 200 N-C 100; -param local_td_annual_cost_per_mw := North 66406.5 Central 61663.4 South 128040.0; -param gen_load_zone := N-Nuclear "North" C-Nuclear "Central" S-Biomass_IGCC_CCS "South" N-Geothermal "North" S-Commercial_PV "South" C-Coal_IGCC "Central" C-NG_GT "Central" N-NG_CC_CCS "North" N-Biomass_IGCC_CCS "North" C-NG_CC "Central" N-NG_GT "North" N-Wind-2 "North" N-Wind-1 "North" S-Biomass_IGCC "South" C-Wind-1 "Central" N-Coal_ST "North" N-NG_CC "North" C-Wind-2 "Central" C-Biomass_IGCC "Central" N-Residential_PV "North" S-Residential_PV "South" C-Central_PV-1 "Central" C-Central_PV-2 "Central" N-Coal_IGCC_CCS "North" C-Commercial_PV "Central" S-NG_GT "South" N-Biomass_IGCC "North" S-NG_CC_CCS "South" S-NG_CC "South" N-Central_PV-2 "North" N-Coal_IGCC "North" N-Central_PV-1 "North" C-Coal_ST "Central" S-Geothermal "South" N-Commercial_PV "North" C-Residential_PV "Central" S-Central_PV-1 "South" S-Central_PV-2 "South"; -param tp_ts := 1 "2020_01winter" 2 "2020_01winter" 3 "2020_01winter" 4 "2020_01winter" 5 "2020_06summer" 6 "2020_06summer" 7 "2030_all"; -param period_start := 2020 2017 2030 2027; -param existing_trans_cap := C-S 6 N-C 3; -param base_financial_year := 2015; -set TIMEPOINTS := 1 2 3 4 5 6 7; -param gen_scheduled_outage_rate := N-Nuclear 0.04 C-Nuclear 0.04 S-Biomass_IGCC_CCS 0.09 N-Geothermal 0.0075 S-Commercial_PV 0.0 C-Coal_IGCC 0.08 C-NG_GT 0.04 N-NG_CC_CCS 0.04 N-Biomass_IGCC_CCS 0.09 C-NG_CC 0.04 N-NG_GT 0.04 N-Wind-2 0.05 N-Wind-1 0.05 S-Biomass_IGCC 0.09 C-Wind-1 0.05 N-Coal_ST 0.06 N-NG_CC 0.04 C-Wind-2 0.05 C-Biomass_IGCC 0.09 N-Residential_PV 0.0 S-Residential_PV 0.0 C-Central_PV-1 0.0 C-Central_PV-2 0.0 N-Coal_IGCC_CCS 0.08 C-Commercial_PV 0.0 S-NG_GT 0.04 N-Biomass_IGCC 0.09 S-NG_CC_CCS 0.04 S-NG_CC 0.04 N-Central_PV-2 0.0 N-Coal_IGCC 0.08 N-Central_PV-1 0.0 C-Coal_ST 0.06 S-Geothermal 0.0075 N-Commercial_PV 0.0 C-Residential_PV 0.0 S-Central_PV-1 0.0 S-Central_PV-2 0.0; -param gen_energy_source := N-Nuclear "Uranium" C-Nuclear "Uranium" S-Biomass_IGCC_CCS "BioSolid" N-Geothermal "Geothermal" S-Commercial_PV "Solar" C-Coal_IGCC "Coal" C-NG_GT "NaturalGas" N-NG_CC_CCS "NaturalGas" N-Biomass_IGCC_CCS "BioSolid" C-NG_CC "NaturalGas" N-NG_GT "NaturalGas" N-Wind-2 "Wind" N-Wind-1 "Wind" S-Biomass_IGCC "BioSolid" C-Wind-1 "Wind" N-Coal_ST "Coal" N-NG_CC "NaturalGas" C-Wind-2 "Wind" C-Biomass_IGCC "BioSolid" N-Residential_PV "Solar" S-Residential_PV "Solar" C-Central_PV-1 "Solar" C-Central_PV-2 "Solar" N-Coal_IGCC_CCS "Coal" C-Commercial_PV "Solar" S-NG_GT "NaturalGas" N-Biomass_IGCC "BioSolid" S-NG_CC_CCS "NaturalGas" S-NG_CC "NaturalGas" N-Central_PV-2 "Solar" N-Coal_IGCC "Coal" N-Central_PV-1 "Solar" C-Coal_ST "Coal" S-Geothermal "Geothermal" N-Commercial_PV "Solar" C-Residential_PV "Solar" S-Central_PV-1 "Solar" S-Central_PV-2 "Solar"; -set PERIODS := 2020 2030; -param f_co2_intensity := ResidualFuelOil 0.0788 Uranium 0 DistillateFuelOil 0.07315 Coal 0.09552 NaturalGas 0.05306 BioSolid 0.09435; -param f_upstream_co2_intensity := NaturalGas 0 Coal 0 BioSolid -0.09435 DistillateFuelOil 0 ResidualFuelOil 0; -param gen_is_variable := N-Nuclear 0 C-Nuclear 0 S-Biomass_IGCC_CCS 0 N-Geothermal 0 S-Commercial_PV 1 C-Coal_IGCC 0 C-NG_GT 0 N-NG_CC_CCS 0 N-Biomass_IGCC_CCS 0 C-NG_CC 0 N-NG_GT 0 N-Wind-2 1 N-Wind-1 1 S-Biomass_IGCC 0 C-Wind-1 1 N-Coal_ST 0 N-NG_CC 0 C-Wind-2 1 C-Biomass_IGCC 0 N-Residential_PV 1 S-Residential_PV 1 C-Central_PV-1 1 C-Central_PV-2 1 N-Coal_IGCC_CCS 0 C-Commercial_PV 1 S-NG_GT 0 N-Biomass_IGCC 0 S-NG_CC_CCS 0 S-NG_CC 0 N-Central_PV-2 1 N-Coal_IGCC 0 N-Central_PV-1 1 C-Coal_ST 0 S-Geothermal 0 N-Commercial_PV 1 C-Residential_PV 1 S-Central_PV-1 1 S-Central_PV-2 1; -param gen_tech := N-Nuclear "Nuclear" C-Nuclear "Nuclear" S-Biomass_IGCC_CCS "Biomass_IGCC_CCS" N-Geothermal "Geothermal" S-Commercial_PV "Commercial_PV" C-Coal_IGCC "Coal_IGCC" C-NG_GT "NG_GT" N-NG_CC_CCS "NG_CC_CCS" N-Biomass_IGCC_CCS "Biomass_IGCC_CCS" C-NG_CC "NG_CC" N-NG_GT "NG_GT" N-Wind-2 "Wind" N-Wind-1 "Wind" S-Biomass_IGCC "Biomass_IGCC" C-Wind-1 "Wind" N-Coal_ST "Coal_ST" N-NG_CC "NG_CC" C-Wind-2 "Wind" C-Biomass_IGCC "Biomass_IGCC" N-Residential_PV "Residential_PV" S-Residential_PV "Residential_PV" C-Central_PV-1 "Central_PV" C-Central_PV-2 "Central_PV" N-Coal_IGCC_CCS "Coal_IGCC_CCS" C-Commercial_PV "Commercial_PV" S-NG_GT "NG_GT" N-Biomass_IGCC "Biomass_IGCC" S-NG_CC_CCS "NG_CC_CCS" S-NG_CC "NG_CC" N-Central_PV-2 "Central_PV" N-Coal_IGCC "Coal_IGCC" N-Central_PV-1 "Central_PV" C-Coal_ST "Coal_ST" S-Geothermal "Geothermal" N-Commercial_PV "Commercial_PV" C-Residential_PV "Residential_PV" S-Central_PV-1 "Central_PV" S-Central_PV-2 "Central_PV"; -set CAPACITY_LIMITED_GENS := N-Geothermal N-Central_PV-1 N-Wind-2 N-Wind-1 S-Commercial_PV N-Residential_PV S-Residential_PV C-Central_PV-1 C-Central_PV-2 N-Central_PV-2 C-Wind-1 N-Commercial_PV C-Wind-2 C-Commercial_PV S-NG_GT C-Residential_PV S-Central_PV-1 S-Geothermal S-Central_PV-2; -set DISCRETELY_SIZED_GENS := C-Coal_IGCC N-Coal_IGCC; diff --git a/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/ScenarioStructure.dat b/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/ScenarioStructure.dat index 8018db067..f59303e2a 100644 --- a/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/ScenarioStructure.dat +++ b/examples/3zone_toy_stochastic_PySP/inputs/pysp_inputs/ScenarioStructure.dat @@ -19,9 +19,9 @@ set Children[RootNode] := HighFuelCosts; param ConditionalProbability := RootNode 1.0 - LowFuelCosts 0.333333333333 - MediumFuelCosts 0.333333333333 - HighFuelCosts 0.333333333333; + LowFuelCosts 0.3333333333333333 + MediumFuelCosts 0.3333333333333333 + HighFuelCosts 0.33333333333333337; set Scenarios := Scenario_LowFuelCosts diff --git a/examples/3zone_toy_stochastic_PySP/inputs/switch_inputs_version.txt b/examples/3zone_toy_stochastic_PySP/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/3zone_toy_stochastic_PySP/inputs/switch_inputs_version.txt +++ b/examples/3zone_toy_stochastic_PySP/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/timepoints.csv b/examples/3zone_toy_stochastic_PySP/inputs/timepoints.csv new file mode 100644 index 000000000..fe469d3b1 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/timepoints.csv @@ -0,0 +1,8 @@ +timepoint_id,timestamp,timeseries +1,2025011500,2020_01winter +2,2025011512,2020_01winter +3,2025011600,2020_01winter +4,2025011612,2020_01winter +5,2025061500,2020_06summer +6,2025061512,2020_06summer +7,2035011512,2030_all diff --git a/examples/3zone_toy_stochastic_PySP/inputs/timepoints.tab b/examples/3zone_toy_stochastic_PySP/inputs/timepoints.tab deleted file mode 100644 index 126b3e522..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/timepoints.tab +++ /dev/null @@ -1,8 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011500 2020_01winter -2 2025011512 2020_01winter -3 2025011600 2020_01winter -4 2025011612 2020_01winter -5 2025061500 2020_06summer -6 2025061512 2020_06summer -7 2035011512 2030_all \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/timeseries.csv b/examples/3zone_toy_stochastic_PySP/inputs/timeseries.csv new file mode 100644 index 000000000..e86db389e --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/timeseries.csv @@ -0,0 +1,4 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_01winter,2020,12,4,913.12 +2020_06summer,2020,12,2,1826.25 +2030_all,2030,24,1,3652.5 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/timeseries.tab b/examples/3zone_toy_stochastic_PySP/inputs/timeseries.tab deleted file mode 100644 index 6c68776bc..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/timeseries.tab +++ /dev/null @@ -1,4 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_01winter 2020 12 4 913.12 -2020_06summer 2020 12 2 1826.25 -2030_all 2030 24 1 3652.5 \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/transmission_lines.csv b/examples/3zone_toy_stochastic_PySP/inputs/transmission_lines.csv new file mode 100644 index 000000000..b7fb0cc60 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/transmission_lines.csv @@ -0,0 +1,3 @@ +TRANSMISSION_LINE,trans_lz1,trans_lz2,trans_length_km,trans_efficiency,existing_trans_cap +N-C,North,Central,100,0.96,3 +C-S,Central,South,200,0.94,6 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/transmission_lines.tab b/examples/3zone_toy_stochastic_PySP/inputs/transmission_lines.tab deleted file mode 100644 index 019671fdf..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/transmission_lines.tab +++ /dev/null @@ -1,3 +0,0 @@ -TRANSMISSION_LINE trans_lz1 trans_lz2 trans_length_km trans_efficiency existing_trans_cap -N-C North Central 100 0.96 3 -C-S Central South 200 0.94 6 \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/variable_capacity_factors.csv b/examples/3zone_toy_stochastic_PySP/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..dd56a9211 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/variable_capacity_factors.csv @@ -0,0 +1,113 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +N-Residential_PV,1,0.0 +N-Residential_PV,2,0.55 +N-Residential_PV,3,0.0 +N-Residential_PV,4,0.6 +N-Residential_PV,5,0.0 +N-Residential_PV,6,0.72 +N-Residential_PV,7,0.33 +N-Commercial_PV,1,0.0 +N-Commercial_PV,2,0.65 +N-Commercial_PV,3,0.0 +N-Commercial_PV,4,0.66 +N-Commercial_PV,5,0.0 +N-Commercial_PV,6,0.73 +N-Commercial_PV,7,0.38 +N-Central_PV-1,1,0.0 +N-Central_PV-1,2,0.56 +N-Central_PV-1,3,0.0 +N-Central_PV-1,4,0.62 +N-Central_PV-1,5,0.0 +N-Central_PV-1,6,0.73 +N-Central_PV-1,7,0.41 +N-Central_PV-2,1,0.0 +N-Central_PV-2,2,0.6 +N-Central_PV-2,3,0.0 +N-Central_PV-2,4,0.61 +N-Central_PV-2,5,0.0 +N-Central_PV-2,6,0.81 +N-Central_PV-2,7,0.36 +C-Residential_PV,1,0.0 +C-Residential_PV,2,0.59 +C-Residential_PV,3,0.0 +C-Residential_PV,4,0.64 +C-Residential_PV,5,0.0 +C-Residential_PV,6,0.74 +C-Residential_PV,7,0.34 +C-Commercial_PV,1,0.0 +C-Commercial_PV,2,0.61 +C-Commercial_PV,3,0.0 +C-Commercial_PV,4,0.66 +C-Commercial_PV,5,0.0 +C-Commercial_PV,6,0.74 +C-Commercial_PV,7,0.4 +C-Central_PV-1,1,0.0 +C-Central_PV-1,2,0.61 +C-Central_PV-1,3,0.0 +C-Central_PV-1,4,0.64 +C-Central_PV-1,5,0.0 +C-Central_PV-1,6,0.79 +C-Central_PV-1,7,0.39 +C-Central_PV-2,1,0.0 +C-Central_PV-2,2,0.64 +C-Central_PV-2,3,0.0 +C-Central_PV-2,4,0.68 +C-Central_PV-2,5,0.0 +C-Central_PV-2,6,0.72 +C-Central_PV-2,7,0.41 +S-Residential_PV,1,0.0 +S-Residential_PV,2,0.57 +S-Residential_PV,3,0.0 +S-Residential_PV,4,0.66 +S-Residential_PV,5,0.0 +S-Residential_PV,6,0.75 +S-Residential_PV,7,0.34 +S-Commercial_PV,1,0.0 +S-Commercial_PV,2,0.57 +S-Commercial_PV,3,0.0 +S-Commercial_PV,4,0.63 +S-Commercial_PV,5,0.0 +S-Commercial_PV,6,0.79 +S-Commercial_PV,7,0.34 +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,0.0 +S-Central_PV-1,4,0.7 +S-Central_PV-1,5,0.0 +S-Central_PV-1,6,0.75 +S-Central_PV-1,7,0.37 +S-Central_PV-2,1,0.0 +S-Central_PV-2,2,0.64 +S-Central_PV-2,3,0.0 +S-Central_PV-2,4,0.63 +S-Central_PV-2,5,0.0 +S-Central_PV-2,6,0.74 +S-Central_PV-2,7,0.4 +N-Wind-1,1,0.6 +N-Wind-1,2,0.3 +N-Wind-1,3,0.65 +N-Wind-1,4,0.42 +N-Wind-1,5,0.12 +N-Wind-1,6,0.05 +N-Wind-1,7,0.8 +N-Wind-2,1,0.68 +N-Wind-2,2,0.33 +N-Wind-2,3,0.71 +N-Wind-2,4,0.46 +N-Wind-2,5,0.17 +N-Wind-2,6,0.13 +N-Wind-2,7,0.87 +C-Wind-1,1,0.66 +C-Wind-1,2,0.4 +C-Wind-1,3,0.73 +C-Wind-1,4,0.5 +C-Wind-1,5,0.22 +C-Wind-1,6,0.05 +C-Wind-1,7,0.8 +C-Wind-2,1,0.62 +C-Wind-2,2,0.36 +C-Wind-2,3,0.66 +C-Wind-2,4,0.48 +C-Wind-2,5,0.14 +C-Wind-2,6,0.05 +C-Wind-2,7,0.86 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/variable_capacity_factors.tab b/examples/3zone_toy_stochastic_PySP/inputs/variable_capacity_factors.tab deleted file mode 100644 index 373d28838..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,113 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -N-Residential_PV 1 0.00 -N-Residential_PV 2 0.55 -N-Residential_PV 3 0.00 -N-Residential_PV 4 0.60 -N-Residential_PV 5 0.00 -N-Residential_PV 6 0.72 -N-Residential_PV 7 0.33 -N-Commercial_PV 1 0.00 -N-Commercial_PV 2 0.65 -N-Commercial_PV 3 0.00 -N-Commercial_PV 4 0.66 -N-Commercial_PV 5 0.00 -N-Commercial_PV 6 0.73 -N-Commercial_PV 7 0.38 -N-Central_PV-1 1 0.00 -N-Central_PV-1 2 0.56 -N-Central_PV-1 3 0.00 -N-Central_PV-1 4 0.62 -N-Central_PV-1 5 0.00 -N-Central_PV-1 6 0.73 -N-Central_PV-1 7 0.41 -N-Central_PV-2 1 0.00 -N-Central_PV-2 2 0.60 -N-Central_PV-2 3 0.00 -N-Central_PV-2 4 0.61 -N-Central_PV-2 5 0.00 -N-Central_PV-2 6 0.81 -N-Central_PV-2 7 0.36 -C-Residential_PV 1 0.00 -C-Residential_PV 2 0.59 -C-Residential_PV 3 0.00 -C-Residential_PV 4 0.64 -C-Residential_PV 5 0.00 -C-Residential_PV 6 0.74 -C-Residential_PV 7 0.34 -C-Commercial_PV 1 0.00 -C-Commercial_PV 2 0.61 -C-Commercial_PV 3 0.00 -C-Commercial_PV 4 0.66 -C-Commercial_PV 5 0.00 -C-Commercial_PV 6 0.74 -C-Commercial_PV 7 0.40 -C-Central_PV-1 1 0.00 -C-Central_PV-1 2 0.61 -C-Central_PV-1 3 0.00 -C-Central_PV-1 4 0.64 -C-Central_PV-1 5 0.00 -C-Central_PV-1 6 0.79 -C-Central_PV-1 7 0.39 -C-Central_PV-2 1 0.00 -C-Central_PV-2 2 0.64 -C-Central_PV-2 3 0.00 -C-Central_PV-2 4 0.68 -C-Central_PV-2 5 0.00 -C-Central_PV-2 6 0.72 -C-Central_PV-2 7 0.41 -S-Residential_PV 1 0.00 -S-Residential_PV 2 0.57 -S-Residential_PV 3 0.00 -S-Residential_PV 4 0.66 -S-Residential_PV 5 0.00 -S-Residential_PV 6 0.75 -S-Residential_PV 7 0.34 -S-Commercial_PV 1 0.00 -S-Commercial_PV 2 0.57 -S-Commercial_PV 3 0.00 -S-Commercial_PV 4 0.63 -S-Commercial_PV 5 0.00 -S-Commercial_PV 6 0.79 -S-Commercial_PV 7 0.34 -S-Central_PV-1 1 0.00 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 0.00 -S-Central_PV-1 4 0.70 -S-Central_PV-1 5 0.00 -S-Central_PV-1 6 0.75 -S-Central_PV-1 7 0.37 -S-Central_PV-2 1 0.00 -S-Central_PV-2 2 0.64 -S-Central_PV-2 3 0.00 -S-Central_PV-2 4 0.63 -S-Central_PV-2 5 0.00 -S-Central_PV-2 6 0.74 -S-Central_PV-2 7 0.40 -N-Wind-1 1 0.60 -N-Wind-1 2 0.30 -N-Wind-1 3 0.65 -N-Wind-1 4 0.42 -N-Wind-1 5 0.12 -N-Wind-1 6 0.05 -N-Wind-1 7 0.80 -N-Wind-2 1 0.68 -N-Wind-2 2 0.33 -N-Wind-2 3 0.71 -N-Wind-2 4 0.46 -N-Wind-2 5 0.17 -N-Wind-2 6 0.13 -N-Wind-2 7 0.87 -C-Wind-1 1 0.66 -C-Wind-1 2 0.40 -C-Wind-1 3 0.73 -C-Wind-1 4 0.50 -C-Wind-1 5 0.22 -C-Wind-1 6 0.05 -C-Wind-1 7 0.80 -C-Wind-2 1 0.62 -C-Wind-2 2 0.36 -C-Wind-2 3 0.66 -C-Wind-2 4 0.48 -C-Wind-2 5 0.14 -C-Wind-2 6 0.05 -C-Wind-2 7 0.86 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/zone_balancing_areas.csv b/examples/3zone_toy_stochastic_PySP/inputs/zone_balancing_areas.csv new file mode 100644 index 000000000..0ce4eaf88 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/zone_balancing_areas.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,balancing_area +North,NorthCentral +Central,NorthCentral +South,South diff --git a/examples/3zone_toy_stochastic_PySP/inputs/zone_balancing_areas.tab b/examples/3zone_toy_stochastic_PySP/inputs/zone_balancing_areas.tab deleted file mode 100644 index 18c8a881d..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/zone_balancing_areas.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE balancing_area -North NorthCentral -Central NorthCentral -South South \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/inputs/zone_coincident_peak_demand.csv b/examples/3zone_toy_stochastic_PySP/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..2a68786e8 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,7 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +North,2020,6 +Central,2020,4 +South,2020,10 +North,2030,8 +Central,2030,6 +South,2030,12 diff --git a/examples/3zone_toy_stochastic_PySP/inputs/zone_coincident_peak_demand.tab b/examples/3zone_toy_stochastic_PySP/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index f4afb9c30..000000000 --- a/examples/3zone_toy_stochastic_PySP/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,7 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -North 2020 6 -Central 2020 4 -South 2020 10 -North 2030 8 -Central 2030 6 -South 2030 12 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runef/CostVarDetail.csv b/examples/3zone_toy_stochastic_PySP/outputs-runef/CostVarDetail.csv deleted file mode 100644 index 2c25e5d84..000000000 --- a/examples/3zone_toy_stochastic_PySP/outputs-runef/CostVarDetail.csv +++ /dev/null @@ -1,6 +0,0 @@ -Investment , RootNode , InvestmentCost , InvestmentCost , None , 60062369.5291 -Investment , RootNode , InvestmentCost , InvestmentCost , None , 60062369.5291 -Investment , RootNode , InvestmentCost , InvestmentCost , None , 60062369.5291 -Operation , LowFuelCosts , OperationCost , OperationCost , None , 30764026.2231 -Operation , MediumFuelCosts , OperationCost , OperationCost , None , 53644385.0648 -Operation , HighFuelCosts , OperationCost , OperationCost , None , 68740905.9148 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runef/ef.csv b/examples/3zone_toy_stochastic_PySP/outputs-runef/ef.csv index 7b5d2ef22..5291de875 100644 --- a/examples/3zone_toy_stochastic_PySP/outputs-runef/ef.csv +++ b/examples/3zone_toy_stochastic_PySP/outputs-runef/ef.csv @@ -1,1055 +1,1046 @@ -Investment , RootNode , BuildLocalTD , 'Central':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'Central':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'Central':'Legacy' , 3.5 -Investment , RootNode , BuildLocalTD , 'North':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'North':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'North':'Legacy' , 5.49999999999 -Investment , RootNode , BuildLocalTD , 'South':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'South':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'South':'Legacy' , 9.49999999999 -Investment , RootNode , BuildProj , 'C-Biomass_IGCC':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Biomass_IGCC':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Central_PV-1':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Central_PV-1':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Central_PV-2':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Central_PV-2':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Coal_IGCC':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Coal_IGCC':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Coal_ST':1985 , 2.0 -Investment , RootNode , BuildProj , 'C-Commercial_PV':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Commercial_PV':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-NG_CC':2005 , 2.0 -Investment , RootNode , BuildProj , 'C-NG_CC':2020 , 3.43964319964 -Investment , RootNode , BuildProj , 'C-NG_CC':2030 , 4.23736165459 -Investment , RootNode , BuildProj , 'C-NG_GT':2005 , 2.0 -Investment , RootNode , BuildProj , 'C-NG_GT':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-NG_GT':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Nuclear':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Residential_PV':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Residential_PV':2030 , 0.0 -Investment , RootNode , BuildProj , 'C-Wind-1':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Wind-1':2030 , 4.0 -Investment , RootNode , BuildProj , 'C-Wind-2':2020 , 0.0 -Investment , RootNode , BuildProj , 'C-Wind-2':2030 , 3.0 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC_CCS':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Central_PV-1':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Central_PV-1':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Central_PV-2':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Central_PV-2':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Coal_IGCC':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Coal_IGCC':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Coal_IGCC_CCS':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Coal_ST':1995 , 2.0 -Investment , RootNode , BuildProj , 'N-Commercial_PV':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Commercial_PV':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Geothermal':2000 , 0.999999999999 -Investment , RootNode , BuildProj , 'N-Geothermal':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Geothermal':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-NG_CC':2008 , 2.0 -Investment , RootNode , BuildProj , 'N-NG_CC':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-NG_CC':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-NG_CC_CCS':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-NG_GT':2009 , 2.0 -Investment , RootNode , BuildProj , 'N-NG_GT':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-NG_GT':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Nuclear':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Residential_PV':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Residential_PV':2030 , 0.0 -Investment , RootNode , BuildProj , 'N-Wind-1':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Wind-1':2030 , 4.0 -Investment , RootNode , BuildProj , 'N-Wind-2':2020 , 0.0 -Investment , RootNode , BuildProj , 'N-Wind-2':2030 , 0.999999999999 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC_CCS':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-Central_PV-1':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Central_PV-1':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-Central_PV-2':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Central_PV-2':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-Commercial_PV':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Commercial_PV':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-Geothermal':1998 , 3.0 -Investment , RootNode , BuildProj , 'S-Geothermal':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Geothermal':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2000 , 5.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_CC_CCS':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_GT':1990 , 3.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2002 , 2.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-Residential_PV':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Residential_PV':2030 , 0.0 -Investment , RootNode , BuildTrans , 'C-S':2020 , 0.0 -Investment , RootNode , BuildTrans , 'C-S':2030 , 3.36550136298 -Investment , RootNode , BuildTrans , 'C-S':'Legacy' , 5.99999999999 -Investment , RootNode , BuildTrans , 'N-C':2020 , 0.0 -Investment , RootNode , BuildTrans , 'N-C':2030 , 0.0 -Investment , RootNode , BuildTrans , 'N-C':'Legacy' , 3.0 -Investment , RootNode , InvestmentCost , None , 60062369.5291 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':1 , 5.11326460766 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':2 , 5.11326460766 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':3 , 5.11326460766 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':4 , 5.11326460766 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':5 , 5.11326460766 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':6 , 5.11326460766 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':7 , 7.21638456298 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':7 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.55141925 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.76201925 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':6 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':7 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':6 , 1.77741925 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':7 , 3.1808 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':7 , 2.2529287188 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':1 , 4.29271245109 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':2 , 3.9435112688 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':3 , 4.20469920109 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.4510572688 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':5 , 4.7 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':6 , 4.7 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':6 , 1.6251312688 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 34.2844391944 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 34.2844391944 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 34.2844391944 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 34.2844391944 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 34.2844391944 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 34.2844391944 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 48.3858584948 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 10.4022660712 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 11.8143390712 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 18.4673860075 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 28.7826369846 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 26.4412430573 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 28.1925081433 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 29.8443389873 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 31.5135 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 31.5135 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 16.8851138828 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , OperationCost , None , 30764026.2231 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':1 , 2.95870338542 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':2 , 1.467 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':3 , 2.30496588542 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':4 , 1.7829 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':5 , 2.33748696809 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':6 , 5.11326460766 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':7 , 7.21638456298 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':7 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.55141925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.76201925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.55141925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':6 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':7 , 0.188 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':6 , 0.469561226647 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':7 , 3.1808 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':1 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':2 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':3 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':4 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':5 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':6 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':7 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.41225775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':2 , 4.46525775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.93875775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.67585775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':5 , 4.7 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':6 , 4.7 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 19.8381061992 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 9.836235 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 15.4547962617 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 11.9543445 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 15.672850121 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 34.2844391944 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 48.3858584948 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.6054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 10.4022660712 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 12.6054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 11.8143390712 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 10.4022660712 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 12.6054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 1.26054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 4.87874114486 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 22.8791882137 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 29.9395532138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 26.4093707138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 31.3516262138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 31.5135 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 31.5135 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , OperationCost , None , 53644385.0648 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':1 , 2.95870338542 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':2 , 1.467 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':3 , 2.30496588542 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':4 , 1.7829 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':5 , 2.33748696809 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':6 , 5.11326460766 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':7 , 7.21638456298 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.55141925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.76201925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.55141925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':6 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':7 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':6 , 0.469561226647 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':7 , 3.1808 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':1 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':2 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':3 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':4 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':5 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':6 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':7 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.41225775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':2 , 4.46525775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.93875775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.67585775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':5 , 4.7 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':6 , 4.7 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 19.8381061992 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 9.836235 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 15.4547962617 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 11.9543445 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 15.672850121 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 34.2844391944 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 48.3858584948 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 10.4022660712 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 11.8143390713 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 10.4022660712 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 4.87874114486 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 22.8791882137 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 29.9395532138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 26.4093707138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 31.3516262138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 31.5135 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 31.5135 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , OperationCost , None , 68740905.9148 +Investment, RootNode, BuildGen, 'C-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_ST':1985, 2.0 +Investment, RootNode, BuildGen, 'C-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'C-NG_CC':2005, 2.0 +Investment, RootNode, BuildGen, 'C-NG_CC':2020, 0.941092941116316 +Investment, RootNode, BuildGen, 'C-NG_CC':2030, 5.95474237335989 +Investment, RootNode, BuildGen, 'C-NG_GT':2005, 2.0 +Investment, RootNode, BuildGen, 'C-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'C-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Nuclear':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Residential_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Wind-1':2020, -8.93539657646001e-15 +Investment, RootNode, BuildGen, 'C-Wind-1':2030, 4.0000000000000036 +Investment, RootNode, BuildGen, 'C-Wind-2':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Wind-2':2030, 3.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_ST':1995, 2.0 +Investment, RootNode, BuildGen, 'N-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2000, 1.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2008, 2.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2009, 2.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Nuclear':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Residential_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-1':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-1':2030, 4.0 +Investment, RootNode, BuildGen, 'N-Wind-2':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-2':2030, 1.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Geothermal':1998, 3.0 +Investment, RootNode, BuildGen, 'S-Geothermal':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Geothermal':2030, 0.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2000, 5.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2020, 0.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2030, -6.299137728369666e-16 +Investment, RootNode, BuildGen, 'S-NG_CC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'S-NG_GT':1990, 3.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2002, 2.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Residential_PV':2030, 0.0 +Investment, RootNode, BuildLocalTD, 'Central':2020, 0.723864836325238 +Investment, RootNode, BuildLocalTD, 'Central':2030, 2.11193241816262 +Investment, RootNode, BuildLocalTD, 'North':2020, 0.8357972544878569 +Investment, RootNode, BuildLocalTD, 'North':2030, 2.11193241816262 +Investment, RootNode, BuildLocalTD, 'South':2020, 1.05966209081309 +Investment, RootNode, BuildLocalTD, 'South':2030, 2.11193241816262 +Investment, RootNode, BuildTx, 'C-S':2020, 0.0 +Investment, RootNode, BuildTx, 'C-S':2030, 2.70415206952527 +Investment, RootNode, BuildTx, 'N-C':2020, 0.0 +Investment, RootNode, BuildTx, 'N-C':2030, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.80000000000001 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':1, 2.76462736464934 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':2, 1.36789862724393 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':3, 2.10904834317802 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':4, 1.68468848996833 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':5, 2.26362992793593 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':6, 2.76462736464934 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':7, 6.482085195607631 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':6, 0.801705387434516 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':1, -5.86197757002083e-15 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':2, -3.5527136788005005e-15 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':3, -6.483702463810911e-15 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':4, -4.44089209850063e-15 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':5, -1.95399252334028e-15 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':6, -4.44089209850063e-16 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':7, 3.18079999999999 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':7, 0.8314192500000082 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':1, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':2, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':3, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':4, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':5, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':6, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':7, 0.968580749999997 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':1, 1.88 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':2, 1.45528408632524 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':3, 1.88 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':4, 1.6664773281415 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':5, 1.45528408632524 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':6, 1.88 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':7, 1.88 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':6, 1.68721650448786 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':7, 3.1808000000000005 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':7, 0.86478 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':1, 3.43005500448786 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':3, 3.9580381090285104 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1000000000001 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 18.5368264799738 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 9.17176029567056 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 14.1411691410086 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 11.2958363252376 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 15.177638666810402 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 18.5368264799738 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 43.4623812365492 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 8.32971897544462 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 7.48277325000007 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.6054 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 9.75767979881072 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 12.6054 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 11.1737304851888 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 9.75767979881072 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 12.6054 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 12.6054 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 17.5301794816288 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.5386455210362 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.513500000000004 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.513500000000004 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':1, 2.76462736464934 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':2, 1.36789862724393 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':3, 2.10904834317803 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':4, 1.6846884899683299 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':5, 2.26362992793593 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':6, 2.76462736464934 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':7, 6.48208519560763 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':6, 0.801705387434514 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':1, -5.861977570020829e-15 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':2, -3.5527136788005e-15 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':3, -6.48370246381091e-15 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':4, -4.44089209850063e-15 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':5, -1.95399252334028e-15 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':6, -4.44089209850063e-16 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':7, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':1, 0.9685807499999999 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':2, 0.9685807499999999 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':3, 0.9685807499999999 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':4, 0.9685807499999999 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':5, 0.9685807499999999 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':6, 0.9685807499999999 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':1, 1.88 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':2, 1.45528408632524 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':3, 1.88 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':4, 1.6664773281414997 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':5, 1.45528408632524 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':6, 1.88 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':7, 1.88 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':6, 1.6872165044878598 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':7, 3.1808 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':7, 0.8647799999999999 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':1, 3.4300550044878597 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':3, 3.95803810902851 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 18.5368264799738 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 9.17176029567056 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 14.141169141008698 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 11.2958363252376 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 15.1776386668104 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 18.5368264799738 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 43.4623812365492 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 8.3297189754446 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.6054 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 9.75767979881072 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 12.6054 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 11.1737304851888 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 9.75767979881072 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 12.6054 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 12.6054 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 17.5301794816288 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.538645521036198 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.5135 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.5135 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':1, 2.76462736464934 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':2, 1.36789862724393 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':3, 2.10904834317803 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':4, 1.6846884899683299 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':5, 2.26362992793593 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':6, 2.76462736464934 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':7, 6.48208519560763 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':6, 0.801705387434516 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':1, -5.861977570020829e-15 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':2, -3.5527136788005e-15 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':3, -6.48370246381091e-15 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':4, -4.44089209850063e-15 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':5, -1.95399252334028e-15 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':6, -4.44089209850063e-16 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1807999999999894 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':7, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':1, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':2, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':3, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':4, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':5, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':6, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':7, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':1, 1.88 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':2, 1.45528408632524 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':3, 1.88 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':4, 1.6664773281414997 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':5, 1.45528408632524 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':6, 1.88 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':7, 0.9114192500000079 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':6, 1.6872165044878598 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':7, 3.1808 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':7, 0.8647799999999999 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 2.08721928629529e-16 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':1, 3.4300550044878597 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':3, 3.95803810902851 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':7, -1.77635683940025e-15 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 18.5368264799738 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 9.17176029567056 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 14.141169141008698 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 11.2958363252376 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 15.1776386668104 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 18.5368264799738 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 43.4623812365492 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 8.32971897544462 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.6054 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 9.75767979881072 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 12.6054 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 11.1737304851888 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 9.75767979881072 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 12.6054 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 6.1110660712500495 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 17.5301794816288 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 2.60902410786912e-15 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.538645521036198 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.5135 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.5135 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', -1.19104726081787e-14 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runef/ef_StageCostDetail.csv b/examples/3zone_toy_stochastic_PySP/outputs-runef/ef_StageCostDetail.csv new file mode 100644 index 000000000..71fc7a402 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/outputs-runef/ef_StageCostDetail.csv @@ -0,0 +1,6 @@ +Investment, RootNode, Scenario_HighFuelCosts, InvestmentCost, None, 81746600.96026175 +Investment, RootNode, Scenario_LowFuelCosts, InvestmentCost, None, 81746600.96026176 +Investment, RootNode, Scenario_MediumFuelCosts, InvestmentCost, None, 81746600.96026175 +Operation, HighFuelCosts, Scenario_HighFuelCosts, OperationCost, None, 69694435.15922521 +Operation, LowFuelCosts, Scenario_LowFuelCosts, OperationCost, None, 31681832.25111819 +Operation, MediumFuelCosts, Scenario_MediumFuelCosts, OperationCost, None, 53450324.10053761 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runef/runef-stdoutput.txt b/examples/3zone_toy_stochastic_PySP/outputs-runef/runef-stdoutput.txt index ed3d66232..377e34c7e 100644 --- a/examples/3zone_toy_stochastic_PySP/outputs-runef/runef-stdoutput.txt +++ b/examples/3zone_toy_stochastic_PySP/outputs-runef/runef-stdoutput.txt @@ -1,351 +1,378 @@ -Importing module=C:/Users/Benjamin/Google Drive/Masters/SWITCH/SWITCH-Pyomo-PHA/ReferenceModel.py +runef --model-location=. --instance-directory=inputs/pysp_inputs --solve --solver=glpk --output-solver-log --output-times --traceback --solution-writer=pyomo.pysp.plugins.csvsolutionwriter loading model... model successfully loaded... -Module successfully loaded -Time to import model and scenario tree structure files=0.10 seconds -Constructing scenario tree instances -Time to construct scenario instances=0.64 seconds -Linking instances into scenario tree -Time link scenario tree with instances=0.01 seconds -User-defined EF solution writer module=pyomo.pysp.plugins.csvsolutionwriter already imported - skipping -Creating extensive form instance -Time to construct extensive form instance=0.01 seconds -Queuing extensive form solve -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3fqubb.gurobi.mst -Optimize a model with 1630 rows, 1514 columns and 4231 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e+03, 2e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 1286 rows and 1139 columns -Presolve time: 0.01s -Presolved: 344 rows, 375 columns, 1334 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 3.604419e+02 0.000000e+00 0s - 213 1.1111214e+08 0.000000e+00 0.000000e+00 0s - -Solved in 213 iterations and 0.02 seconds -Optimal objective 1.111121419e+08 -Waiting for extensive form solve -Done with extensive form solve - loading results -Storing solution in scenario tree -Time to solve and load results for the extensive form=0.93 seconds +Time to import model and scenario tree structure files=0.27 seconds +Time to construct scenario instances=0.25 seconds +Time link scenario tree with instances=0.04 seconds +Overall initialization time=0.29 seconds -*********************************************************************************************** ->>>THE EXPECTED SUM OF THE STAGE COST VARIABLES=111112141.93<<< -*********************************************************************************************** +Initializing extensive form algorithm for stochastic programming problems. +Time to construct extensive form instance=0.00 seconds +GLPSOL: GLPK LP/MIP Solver, v4.65 +Parameter(s) specified in the command line: + --write C:\Users\INODU_~1\AppData\Local\Temp\tmpsclxzj7h.glpk.raw --wglp + C:\Users\INODU_~1\AppData\Local\Temp\tmpojqjb989.glpk.glp --cpxlp C:\Users\INODU_~1\AppData\Local\Temp\tmps90n5wd_.pyomo.lp +Reading problem data from 'C:\Users\INODU_~1\AppData\Local\Temp\tmps90n5wd_.pyomo.lp'... +C:\Users\INODU_~1\AppData\Local\Temp\tmps90n5wd_.pyomo.lp:11962: warning: lower bound of variable 'x163' redefined +C:\Users\INODU_~1\AppData\Local\Temp\tmps90n5wd_.pyomo.lp:11962: warning: upper bound of variable 'x163' redefined +1753 rows, 1500 columns, 4321 non-zeros +6 integer variables, all of which are binary +11968 lines were read +Writing problem data to 'C:\Users\INODU_~1\AppData\Local\Temp\tmpojqjb989.glpk.glp'... +10969 lines were written +GLPK Integer Optimizer, v4.65 +1753 rows, 1500 columns, 4321 non-zeros +6 integer variables, all of which are binary +Preprocessing... +1038 rows, 916 columns, 2733 non-zeros +6 integer variables, all of which are binary +Scaling... + A: min|aij| = 4.970e-02 max|aij| = 1.000e+05 ratio = 2.012e+06 +GM: min|aij| = 3.162e-01 max|aij| = 3.162e+00 ratio = 1.000e+01 +EQ: min|aij| = 1.000e-01 max|aij| = 1.000e+00 ratio = 1.000e+01 +2N: min|aij| = 6.250e-02 max|aij| = 1.548e+00 ratio = 2.477e+01 +Constructing initial basis... +Size of triangular part is 1038 +Solving LP relaxation... +GLPK Simplex Optimizer, v4.65 +1038 rows, 916 columns, 2733 non-zeros + 0: obj = 1.448151277e+08 inf = 3.272e+02 (96) + 93: obj = 2.126694582e+08 inf = 2.442e-15 (0) +* 523: obj = 1.333554648e+08 inf = 9.838e-14 (0) 4 +OPTIMAL LP SOLUTION FOUND +Integer optimization begins... +Long-step dual simplex will be used ++ 523: mip = not found yet >= -inf (1; 0) ++ 523: >>>>> 1.333554648e+08 >= 1.333554648e+08 0.0% (1; 0) ++ 523: mip = 1.333554648e+08 >= tree is empty 0.0% (0; 1) +INTEGER OPTIMAL SOLUTION FOUND +Time used: 0.0 secs +Memory used: 2.0 Mb (2077966 bytes) +Writing MIP solution to 'C:\Users\INODU_~1\AppData\Local\Temp\tmpsclxzj7h.glpk.raw'... +3262 lines were written +Time to solve and load results for the extensive form=0.21 seconds +EF solve completed and solution status is optimal +EF solve termination condition is optimal +EF objective: 133355464.79722 +EF gap: 0.00000 +EF bound: 133355464.79722 Extensive form solution: ---------------------------------------------------- Tree Nodes: - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=2.95870338542 - DispatchProj[C-NG_CC,2]=1.467 - DispatchProj[C-NG_CC,3]=2.30496588542 - DispatchProj[C-NG_CC,4]=1.7829 - DispatchProj[C-NG_CC,5]=2.33748696809 - DispatchProj[C-NG_CC,6]=5.11326460766 - DispatchProj[C-NG_CC,7]=7.21638456298 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-Geothermal,7]=0.96858075 - DispatchProj[N-NG_CC,1]=1.88 - DispatchProj[N-NG_CC,2]=1.55141925 - DispatchProj[N-NG_CC,3]=1.88 - DispatchProj[N-NG_CC,4]=1.76201925 - DispatchProj[N-NG_CC,5]=1.55141925 - DispatchProj[N-NG_CC,6]=1.88 - DispatchProj[N-NG_CC,7]=1.88 - DispatchProj[N-NG_GT,6]=0.469561226647 - DispatchProj[N-Wind-1,7]=3.1808 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=2.90574225 - DispatchProj[S-Geothermal,2]=2.90574225 - DispatchProj[S-Geothermal,3]=2.90574225 - DispatchProj[S-Geothermal,4]=2.90574225 - DispatchProj[S-Geothermal,5]=2.90574225 - DispatchProj[S-Geothermal,6]=2.90574225 - DispatchProj[S-Geothermal,7]=2.90574225 - DispatchProj[S-NG_CC,1]=3.41225775 - DispatchProj[S-NG_CC,2]=4.46525775 - DispatchProj[S-NG_CC,3]=3.93875775 - DispatchProj[S-NG_CC,4]=4.67585775 - DispatchProj[S-NG_CC,5]=4.7 - DispatchProj[S-NG_CC,6]=4.7 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=19.8381061992 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=9.836235 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=15.4547962617 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=11.9543445 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=15.672850121 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=48.3858584948 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=11.8143390713 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=4.87874114486 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=22.8791882137 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=29.9395532138 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=26.4093707138 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=31.3516262138 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + Name=HighFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.80000000000001 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=2.76462736464934 + DispatchGen[C-NG_CC,2]=1.36789862724393 + DispatchGen[C-NG_CC,3]=2.10904834317802 + DispatchGen[C-NG_CC,4]=1.68468848996833 + DispatchGen[C-NG_CC,5]=2.26362992793593 + DispatchGen[C-NG_CC,6]=2.76462736464934 + DispatchGen[C-NG_CC,7]=6.482085195607631 + DispatchGen[C-NG_GT,6]=0.801705387434516 + DispatchGen[C-Wind-1,7]=3.18079999999999 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=0.8314192500000082 + DispatchGen[N-Geothermal,1]=0.96858075 + DispatchGen[N-Geothermal,2]=0.96858075 + DispatchGen[N-Geothermal,3]=0.96858075 + DispatchGen[N-Geothermal,4]=0.96858075 + DispatchGen[N-Geothermal,5]=0.96858075 + DispatchGen[N-Geothermal,6]=0.96858075 + DispatchGen[N-Geothermal,7]=0.968580749999997 + DispatchGen[N-NG_CC,1]=1.88 + DispatchGen[N-NG_CC,2]=1.45528408632524 + DispatchGen[N-NG_CC,3]=1.88 + DispatchGen[N-NG_CC,4]=1.6664773281415 + DispatchGen[N-NG_CC,5]=1.45528408632524 + DispatchGen[N-NG_CC,6]=1.88 + DispatchGen[N-NG_CC,7]=1.88 + DispatchGen[N-NG_GT,6]=1.68721650448786 + DispatchGen[N-Wind-1,7]=3.1808000000000005 + DispatchGen[N-Wind-2,7]=0.86478 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.43005500448786 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.9580381090285104 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1000000000001 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=18.5368264799738 + GenFuelUseRate[C-NG_CC,2,NaturalGas]=9.17176029567056 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=14.1411691410086 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=11.2958363252376 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=15.177638666810402 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=18.5368264799738 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=43.4623812365492 + GenFuelUseRate[C-NG_GT,6,NaturalGas]=8.32971897544462 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=7.48277325000007 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=9.75767979881072 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=11.1737304851888 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=9.75767979881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=17.5301794816288 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.5386455210362 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.513500000000004 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.513500000000004 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=5.11326460766 - DispatchProj[C-NG_CC,2]=5.11326460766 - DispatchProj[C-NG_CC,3]=5.11326460766 - DispatchProj[C-NG_CC,4]=5.11326460766 - DispatchProj[C-NG_CC,5]=5.11326460766 - DispatchProj[C-NG_CC,6]=5.11326460766 - DispatchProj[C-NG_CC,7]=7.21638456298 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Coal_ST,7]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-NG_CC,1]=1.88 - DispatchProj[N-NG_CC,2]=1.55141925 - DispatchProj[N-NG_CC,3]=1.88 - DispatchProj[N-NG_CC,4]=1.76201925 - DispatchProj[N-NG_CC,5]=1.88 - DispatchProj[N-NG_CC,6]=1.88 - DispatchProj[N-NG_CC,7]=1.88 - DispatchProj[N-NG_GT,6]=1.77741925 - DispatchProj[N-Wind-1,7]=3.1808 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,7]=2.2529287188 - DispatchProj[S-NG_CC,1]=4.29271245109 - DispatchProj[S-NG_CC,2]=3.9435112688 - DispatchProj[S-NG_CC,3]=4.20469920109 - DispatchProj[S-NG_CC,4]=4.4510572688 - DispatchProj[S-NG_CC,5]=4.7 - DispatchProj[S-NG_CC,6]=4.7 - DispatchProj[S-NG_GT,6]=1.6251312688 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=48.3858584948 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,7,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=11.8143390712 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=18.4673860075 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=28.7826369846 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=26.4412430573 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=28.1925081433 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=29.8443389873 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_GT,6,NaturalGas]=16.8851138828 + Name=LowFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=2.76462736464934 + DispatchGen[C-NG_CC,2]=1.36789862724393 + DispatchGen[C-NG_CC,3]=2.10904834317803 + DispatchGen[C-NG_CC,4]=1.6846884899683299 + DispatchGen[C-NG_CC,5]=2.26362992793593 + DispatchGen[C-NG_CC,6]=2.76462736464934 + DispatchGen[C-NG_CC,7]=6.48208519560763 + DispatchGen[C-NG_GT,6]=0.801705387434514 + DispatchGen[C-Wind-1,7]=3.1808 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=1.8 + DispatchGen[N-Geothermal,1]=0.9685807499999999 + DispatchGen[N-Geothermal,2]=0.9685807499999999 + DispatchGen[N-Geothermal,3]=0.9685807499999999 + DispatchGen[N-Geothermal,4]=0.9685807499999999 + DispatchGen[N-Geothermal,5]=0.9685807499999999 + DispatchGen[N-Geothermal,6]=0.9685807499999999 + DispatchGen[N-NG_CC,1]=1.88 + DispatchGen[N-NG_CC,2]=1.45528408632524 + DispatchGen[N-NG_CC,3]=1.88 + DispatchGen[N-NG_CC,4]=1.6664773281414997 + DispatchGen[N-NG_CC,5]=1.45528408632524 + DispatchGen[N-NG_CC,6]=1.88 + DispatchGen[N-NG_CC,7]=1.88 + DispatchGen[N-NG_GT,6]=1.6872165044878598 + DispatchGen[N-Wind-1,7]=3.1808 + DispatchGen[N-Wind-2,7]=0.8647799999999999 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.4300550044878597 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.95803810902851 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=18.5368264799738 + GenFuelUseRate[C-NG_CC,2,NaturalGas]=9.17176029567056 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=14.141169141008698 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=11.2958363252376 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=15.1776386668104 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=18.5368264799738 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=43.4623812365492 + GenFuelUseRate[C-NG_GT,6,NaturalGas]=8.3297189754446 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=9.75767979881072 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=11.1737304851888 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=9.75767979881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=17.5301794816288 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.538645521036198 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=2.95870338542 - DispatchProj[C-NG_CC,2]=1.467 - DispatchProj[C-NG_CC,3]=2.30496588542 - DispatchProj[C-NG_CC,4]=1.7829 - DispatchProj[C-NG_CC,5]=2.33748696809 - DispatchProj[C-NG_CC,6]=5.11326460766 - DispatchProj[C-NG_CC,7]=7.21638456298 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Coal_ST,7]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-Geothermal,7]=0.96858075 - DispatchProj[N-NG_CC,1]=1.88 - DispatchProj[N-NG_CC,2]=1.55141925 - DispatchProj[N-NG_CC,3]=1.88 - DispatchProj[N-NG_CC,4]=1.76201925 - DispatchProj[N-NG_CC,5]=1.55141925 - DispatchProj[N-NG_CC,6]=1.88 - DispatchProj[N-NG_CC,7]=0.188 - DispatchProj[N-NG_GT,6]=0.469561226647 - DispatchProj[N-Wind-1,7]=3.1808 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=2.90574225 - DispatchProj[S-Geothermal,2]=2.90574225 - DispatchProj[S-Geothermal,3]=2.90574225 - DispatchProj[S-Geothermal,4]=2.90574225 - DispatchProj[S-Geothermal,5]=2.90574225 - DispatchProj[S-Geothermal,6]=2.90574225 - DispatchProj[S-Geothermal,7]=2.90574225 - DispatchProj[S-NG_CC,1]=3.41225775 - DispatchProj[S-NG_CC,2]=4.46525775 - DispatchProj[S-NG_CC,3]=3.93875775 - DispatchProj[S-NG_CC,4]=4.67585775 - DispatchProj[S-NG_CC,5]=4.7 - DispatchProj[S-NG_CC,6]=4.7 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=19.8381061992 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=9.836235 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=15.4547962617 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=11.9543445 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=15.672850121 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=34.2844391944 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=48.3858584948 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,7,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=11.8143390712 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=1.26054 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=4.87874114486 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=22.8791882137 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=29.9395532138 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=26.4093707138 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=31.3516262138 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + Name=MediumFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=2.76462736464934 + DispatchGen[C-NG_CC,2]=1.36789862724393 + DispatchGen[C-NG_CC,3]=2.10904834317803 + DispatchGen[C-NG_CC,4]=1.6846884899683299 + DispatchGen[C-NG_CC,5]=2.26362992793593 + DispatchGen[C-NG_CC,6]=2.76462736464934 + DispatchGen[C-NG_CC,7]=6.48208519560763 + DispatchGen[C-NG_GT,6]=0.801705387434516 + DispatchGen[C-Wind-1,7]=3.1807999999999894 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=1.8 + DispatchGen[N-Geothermal,1]=0.9685807499999999 + DispatchGen[N-Geothermal,2]=0.9685807499999999 + DispatchGen[N-Geothermal,3]=0.9685807499999999 + DispatchGen[N-Geothermal,4]=0.9685807499999999 + DispatchGen[N-Geothermal,5]=0.9685807499999999 + DispatchGen[N-Geothermal,6]=0.9685807499999999 + DispatchGen[N-Geothermal,7]=0.9685807499999999 + DispatchGen[N-NG_CC,1]=1.88 + DispatchGen[N-NG_CC,2]=1.45528408632524 + DispatchGen[N-NG_CC,3]=1.88 + DispatchGen[N-NG_CC,4]=1.6664773281414997 + DispatchGen[N-NG_CC,5]=1.45528408632524 + DispatchGen[N-NG_CC,6]=1.88 + DispatchGen[N-NG_CC,7]=0.9114192500000079 + DispatchGen[N-NG_GT,6]=1.6872165044878598 + DispatchGen[N-Wind-1,7]=3.1808 + DispatchGen[N-Wind-2,7]=0.8647799999999999 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.4300550044878597 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.95803810902851 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=18.5368264799738 + GenFuelUseRate[C-NG_CC,2,NaturalGas]=9.17176029567056 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=14.141169141008698 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=11.2958363252376 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=15.1776386668104 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=18.5368264799738 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=43.4623812365492 + GenFuelUseRate[C-NG_GT,6,NaturalGas]=8.32971897544462 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=9.75767979881072 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=11.1737304851888 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=9.75767979881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=6.1110660712500495 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=17.5301794816288 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.538645521036198 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 - Name=RootNode - Stage=Investment - Parent=None - Variables: - BuildLocalTD[Central,2020]=0.5 - BuildLocalTD[Central,2030]=2.0 - BuildLocalTD[Central,Legacy]=3.5 - BuildLocalTD[North,2020]=0.5 - BuildLocalTD[North,2030]=2.0 - BuildLocalTD[North,Legacy]=5.49999999999 - BuildLocalTD[South,2020]=0.5 - BuildLocalTD[South,2030]=2.0 - BuildLocalTD[South,Legacy]=9.49999999999 - BuildProj[C-Coal_ST,1985]=2.0 - BuildProj[C-NG_CC,2005]=2.0 - BuildProj[C-NG_CC,2020]=3.43964319964 - BuildProj[C-NG_CC,2030]=4.23736165459 - BuildProj[C-NG_GT,2005]=2.0 - BuildProj[C-Wind-1,2030]=4.0 - BuildProj[C-Wind-2,2030]=3.0 - BuildProj[N-Coal_ST,1995]=2.0 - BuildProj[N-Geothermal,2000]=0.999999999999 - BuildProj[N-NG_CC,2008]=2.0 - BuildProj[N-NG_GT,2009]=2.0 - BuildProj[N-Wind-1,2030]=4.0 - BuildProj[N-Wind-2,2030]=0.999999999999 - BuildProj[S-Geothermal,1998]=3.0 - BuildProj[S-NG_CC,2000]=5.0 - BuildProj[S-NG_GT,1990]=3.0 - BuildProj[S-NG_GT,2002]=2.0 - BuildTrans[C-S,2030]=3.36550136298 - BuildTrans[C-S,Legacy]=5.99999999999 - BuildTrans[N-C,Legacy]=3.0 + Name=RootNode + Stage=Investment + Parent=None + Variables: + BuildGen[C-Coal_ST,1985]=2.0 + BuildGen[C-NG_CC,2005]=2.0 + BuildGen[C-NG_CC,2020]=0.941092941116316 + BuildGen[C-NG_CC,2030]=5.95474237335989 + BuildGen[C-NG_GT,2005]=2.0 + BuildGen[C-Wind-1,2030]=4.0000000000000036 + BuildGen[C-Wind-2,2030]=3.0 + BuildGen[N-Coal_ST,1995]=2.0 + BuildGen[N-Geothermal,2000]=1.0 + BuildGen[N-NG_CC,2008]=2.0 + BuildGen[N-NG_GT,2009]=2.0 + BuildGen[N-Wind-1,2030]=4.0 + BuildGen[N-Wind-2,2030]=1.0 + BuildGen[S-Geothermal,1998]=3.0 + BuildGen[S-NG_CC,2000]=5.0 + BuildGen[S-NG_GT,1990]=3.0 + BuildGen[S-NG_GT,2002]=2.0 + BuildLocalTD[Central,2020]=0.723864836325238 + BuildLocalTD[Central,2030]=2.11193241816262 + BuildLocalTD[North,2020]=0.8357972544878569 + BuildLocalTD[North,2030]=2.11193241816262 + BuildLocalTD[South,2020]=1.05966209081309 + BuildLocalTD[South,2030]=2.11193241816262 + BuildTx[C-S,2030]=2.70415206952527 Extensive form costs: @@ -353,86 +380,85 @@ Scenario Tree Costs ---------------------------------------------------- Tree Nodes: - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_HighFuelCosts - Expected cost of (sub)tree rooted at node=68740905.9148 + Name=HighFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_HighFuelCosts + Expected cost of (sub)tree rooted at node=69694435.1592 - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_LowFuelCosts - Expected cost of (sub)tree rooted at node=30764026.2231 + Name=LowFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_LowFuelCosts + Expected cost of (sub)tree rooted at node=31681832.2511 - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=53644385.0648 + Name=MediumFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_MediumFuelCosts + Expected cost of (sub)tree rooted at node=53450324.1005 - Name=RootNode - Stage=Investment - Parent=None - Conditional probability=1.0000 - Children: - HighFuelCosts - LowFuelCosts - MediumFuelCosts - Scenarios: - Scenario_HighFuelCosts - Scenario_LowFuelCosts - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=111112141.9299 + Name=RootNode + Stage=Investment + Parent=None + Conditional probability=1.0000 + Children: + HighFuelCosts + LowFuelCosts + MediumFuelCosts + Scenarios: + Scenario_HighFuelCosts + Scenario_LowFuelCosts + Scenario_MediumFuelCosts + Expected cost of (sub)tree rooted at node=133355464.7972 ---------------------------------------------------- Scenarios: - Name=Scenario_HighFuelCosts - Probability=0.3333 - Leaf Node=HighFuelCosts - Tree node sequence: - RootNode - HighFuelCosts - Stage= Investment Cost=60062369.5291 - Stage= Operation Cost=68740905.9148 - Total scenario cost=128803275.4439 + Name=Scenario_HighFuelCosts + Probability=0.3333 + Leaf Node=HighFuelCosts + Tree node sequence: + RootNode + HighFuelCosts + Stage= Investment Cost=81746600.9603 + Stage= Operation Cost=69694435.1592 + Total scenario cost=151441036.1195 - Name=Scenario_LowFuelCosts - Probability=0.3333 - Leaf Node=LowFuelCosts - Tree node sequence: - RootNode - LowFuelCosts - Stage= Investment Cost=60062369.5291 - Stage= Operation Cost=30764026.2231 - Total scenario cost=90826395.7521 + Name=Scenario_LowFuelCosts + Probability=0.3333 + Leaf Node=LowFuelCosts + Tree node sequence: + RootNode + LowFuelCosts + Stage= Investment Cost=81746600.9603 + Stage= Operation Cost=31681832.2511 + Total scenario cost=113428433.2114 - Name=Scenario_MediumFuelCosts - Probability=0.3333 - Leaf Node=MediumFuelCosts - Tree node sequence: - RootNode - MediumFuelCosts - Stage= Investment Cost=60062369.5291 - Stage= Operation Cost=53644385.0648 - Total scenario cost=113706754.5939 + Name=Scenario_MediumFuelCosts + Probability=0.3333 + Leaf Node=MediumFuelCosts + Tree node sequence: + RootNode + MediumFuelCosts + Stage= Investment Cost=81746600.9603 + Stage= Operation Cost=53450324.1005 + Total scenario cost=135196925.0608 ---------------------------------------------------- Scenario tree solution written to file=ef.csv -CostVarDetail.csv written for modeling checking. - -Total EF execution time=1.73 seconds +Scenario stage costs written to file=ef_StageCostDetail.csv +Total EF execution time=0.90 seconds \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/CostVarDetail.csv b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/CostVarDetail.csv deleted file mode 100644 index 127c55ec6..000000000 --- a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/CostVarDetail.csv +++ /dev/null @@ -1,6 +0,0 @@ -Investment , RootNode , InvestmentCost , InvestmentCost , None , 69577311.4026 -Investment , RootNode , InvestmentCost , InvestmentCost , None , 69577311.4026 -Investment , RootNode , InvestmentCost , InvestmentCost , None , 69577311.4026 -Operation , LowFuelCosts , OperationCost , OperationCost , None , 25855581.0257 -Operation , MediumFuelCosts , OperationCost , OperationCost , None , 48230926.366 -Operation , HighFuelCosts , OperationCost , OperationCost , None , 58306420.1676 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph.csv b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph.csv index ad133552e..675c4215e 100644 --- a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph.csv +++ b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph.csv @@ -1,1055 +1,1046 @@ -Investment , RootNode , BuildLocalTD , 'Central':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'Central':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'Central':'Legacy' , 3.5 -Investment , RootNode , BuildLocalTD , 'North':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'North':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'North':'Legacy' , 5.49999999999 -Investment , RootNode , BuildLocalTD , 'South':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'South':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'South':'Legacy' , 9.49999999999 -Investment , RootNode , BuildProj , 'C-Biomass_IGCC':2020 , 2.48812396117e-17 -Investment , RootNode , BuildProj , 'C-Biomass_IGCC':2030 , 3.87304163042e-18 -Investment , RootNode , BuildProj , 'C-Central_PV-1':2020 , 0.970103424991 -Investment , RootNode , BuildProj , 'C-Central_PV-1':2030 , 8.53832458871e-18 -Investment , RootNode , BuildProj , 'C-Central_PV-2':2020 , 1.0168478224 -Investment , RootNode , BuildProj , 'C-Central_PV-2':2030 , 9.52104481783e-18 -Investment , RootNode , BuildProj , 'C-Coal_IGCC':2020 , 1.05176732653e-16 -Investment , RootNode , BuildProj , 'C-Coal_IGCC':2030 , 4.07411625774e-18 -Investment , RootNode , BuildProj , 'C-Coal_ST':1985 , 2.0 -Investment , RootNode , BuildProj , 'C-Commercial_PV':2020 , 7.21750749318e-18 -Investment , RootNode , BuildProj , 'C-Commercial_PV':2030 , 6.68971625324e-18 -Investment , RootNode , BuildProj , 'C-NG_CC':2005 , 2.0 -Investment , RootNode , BuildProj , 'C-NG_CC':2020 , 3.03387678149 -Investment , RootNode , BuildProj , 'C-NG_CC':2030 , 6.10554949216 -Investment , RootNode , BuildProj , 'C-NG_GT':2005 , 2.0 -Investment , RootNode , BuildProj , 'C-NG_GT':2020 , 8.37489778326e-18 -Investment , RootNode , BuildProj , 'C-NG_GT':2030 , 3.5598291443e-17 -Investment , RootNode , BuildProj , 'C-Nuclear':2030 , 7.06911752438e-18 -Investment , RootNode , BuildProj , 'C-Residential_PV':2020 , 4.26351237867e-18 -Investment , RootNode , BuildProj , 'C-Residential_PV':2030 , 5.34619784099e-18 -Investment , RootNode , BuildProj , 'C-Wind-1':2020 , 0.238452172376 -Investment , RootNode , BuildProj , 'C-Wind-1':2030 , 3.76154782762 -Investment , RootNode , BuildProj , 'C-Wind-2':2020 , 0.214641289693 -Investment , RootNode , BuildProj , 'C-Wind-2':2030 , 2.78535871031 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC':2020 , 9.13236351802e-18 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC':2030 , 3.5384727212e-18 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC_CCS':2030 , 3.8101752281e-18 -Investment , RootNode , BuildProj , 'N-Central_PV-1':2020 , 7.65440556354e-18 -Investment , RootNode , BuildProj , 'N-Central_PV-1':2030 , 6.61895326408e-18 -Investment , RootNode , BuildProj , 'N-Central_PV-2':2020 , 8.71236665316e-18 -Investment , RootNode , BuildProj , 'N-Central_PV-2':2030 , 5.9521950516e-18 -Investment , RootNode , BuildProj , 'N-Coal_IGCC':2020 , 4.13609496308e-17 -Investment , RootNode , BuildProj , 'N-Coal_IGCC':2030 , 3.4476113108e-18 -Investment , RootNode , BuildProj , 'N-Coal_IGCC_CCS':2030 , 5.14795690231e-18 -Investment , RootNode , BuildProj , 'N-Coal_ST':1995 , 2.0 -Investment , RootNode , BuildProj , 'N-Commercial_PV':2020 , 3.29369570236e-18 -Investment , RootNode , BuildProj , 'N-Commercial_PV':2030 , 4.72842121168e-18 -Investment , RootNode , BuildProj , 'N-Geothermal':2000 , 0.999999999999 -Investment , RootNode , BuildProj , 'N-Geothermal':2020 , 2.31305655653e-18 -Investment , RootNode , BuildProj , 'N-Geothermal':2030 , 2.14349204976e-18 -Investment , RootNode , BuildProj , 'N-NG_CC':2008 , 2.0 -Investment , RootNode , BuildProj , 'N-NG_CC':2020 , 0.417468085492 -Investment , RootNode , BuildProj , 'N-NG_CC':2030 , 2.02702564203e-16 -Investment , RootNode , BuildProj , 'N-NG_CC_CCS':2030 , 8.72666269587e-18 -Investment , RootNode , BuildProj , 'N-NG_GT':2009 , 2.0 -Investment , RootNode , BuildProj , 'N-NG_GT':2020 , 5.53832940456e-18 -Investment , RootNode , BuildProj , 'N-NG_GT':2030 , 1.45596843921e-17 -Investment , RootNode , BuildProj , 'N-Nuclear':2030 , 5.65154181763e-18 -Investment , RootNode , BuildProj , 'N-Residential_PV':2020 , 2.2899310883e-18 -Investment , RootNode , BuildProj , 'N-Residential_PV':2030 , 3.95166884483e-18 -Investment , RootNode , BuildProj , 'N-Wind-1':2020 , 1.63551737576e-17 -Investment , RootNode , BuildProj , 'N-Wind-1':2030 , 3.99999999954 -Investment , RootNode , BuildProj , 'N-Wind-2':2020 , 0.999999999999 -Investment , RootNode , BuildProj , 'N-Wind-2':2030 , 1.7120318044e-16 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC':2020 , 5.67636734619e-18 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC':2030 , 3.16766908324e-18 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC_CCS':2030 , 3.21850781377e-18 -Investment , RootNode , BuildProj , 'S-Central_PV-1':2020 , 4.29384883114e-18 -Investment , RootNode , BuildProj , 'S-Central_PV-1':2030 , 5.1854461332e-18 -Investment , RootNode , BuildProj , 'S-Central_PV-2':2020 , 4.3203939948e-18 -Investment , RootNode , BuildProj , 'S-Central_PV-2':2030 , 5.46071578603e-18 -Investment , RootNode , BuildProj , 'S-Commercial_PV':2020 , 2.21315643213e-18 -Investment , RootNode , BuildProj , 'S-Commercial_PV':2030 , 3.78559636215e-18 -Investment , RootNode , BuildProj , 'S-Geothermal':1998 , 3.0 -Investment , RootNode , BuildProj , 'S-Geothermal':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Geothermal':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2000 , 5.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2020 , 0.716111069551 -Investment , RootNode , BuildProj , 'S-NG_CC':2030 , 0.774199291366 -Investment , RootNode , BuildProj , 'S-NG_CC_CCS':2030 , 7.60550529901e-18 -Investment , RootNode , BuildProj , 'S-NG_GT':1990 , 3.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2002 , 2.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2020 , 5.77982935677e-18 -Investment , RootNode , BuildProj , 'S-NG_GT':2030 , 2.46518734827e-17 -Investment , RootNode , BuildProj , 'S-Residential_PV':2020 , 1.7168310362e-18 -Investment , RootNode , BuildProj , 'S-Residential_PV':2030 , 3.33839668386e-18 -Investment , RootNode , BuildTrans , 'C-S':2020 , 4.41477417523e-17 -Investment , RootNode , BuildTrans , 'C-S':2030 , 4.27192367974 -Investment , RootNode , BuildTrans , 'C-S':'Legacy' , 5.99999999999 -Investment , RootNode , BuildTrans , 'N-C':2020 , 3.0041353241e-17 -Investment , RootNode , BuildTrans , 'N-C':2030 , 6.69106105947e-17 -Investment , RootNode , BuildTrans , 'N-C':'Legacy' , 3.0 -Investment , RootNode , InvestmentCost , None , 69577311.4026 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 0.57992782746 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 0.608448868155 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 0.751054071629 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 0.370773529032 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 0.637766954209 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 0.677627388847 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 0.717487823485 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 0.40856945504 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':1 , 4.7318441746 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':2 , 4.7318441746 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':3 , 4.7318441746 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':4 , 4.7318441746 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':5 , 4.7318441746 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':6 , 4.7318441746 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':7 , 8.59106069724 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.156434163166 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.0948085837367 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.173025665319 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.118510729671 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.0521447210552 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0118510729671 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.132279134012 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0768072391037 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.14081327169 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.102409652138 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0298694818737 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0106676720977 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':7 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.251347303871 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.251347303871 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.251347303871 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.251347303871 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.251347303871 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.251347303871 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':1 , 2.27242000036 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.94063269613 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':3 , 2.08941269613 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':4 , 2.02201269613 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':5 , 2.09967269613 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':6 , 2.27242000036 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':7 , 0.580419998857 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':6 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':7 , 3.18079999963 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.67592 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.32802 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.70574 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.45724 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.16898 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.12922 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':7 , 1.78054060385e-09 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':1 , 4.03606532447 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':2 , 2.99609450764 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':3 , 4.07442987509 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':4 , 3.39301563539 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':5 , 5.27795312512 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':6 , 5.37314440538 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':7 , 1.40089173926 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 31.7270151907 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 31.7270151907 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 31.7270151907 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 31.7270151907 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 31.7270151907 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 31.7270151907 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 57.603061975 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 15.2365761024 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 13.0119422275 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 14.0095121275 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 13.5575951275 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 14.0783054275 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 15.2365761024 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 3.89171609233 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 19.5332 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 27.0618180006 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 20.0888136737 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 27.3190523125 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 22.7501698353 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 35.3886757039 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 36.0269332381 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 9.39297911176 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , OperationCost , None , 25855581.0257 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 0.57992782746 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 0.608448868155 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 0.751054071629 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 0.370773529032 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 0.637766954209 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 0.677627388847 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 0.717487823485 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 0.40856945504 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':1 , 1.91538670282 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':2 , 0.0776893954901 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':3 , 1.78496106299 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':4 , 0.275903361188 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':5 , 1.5393616956 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':6 , 4.73184417531 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':7 , 5.12721121834 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.156434163166 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.0948085837367 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.173025665319 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.118510729671 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.0521447210552 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0118510729671 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.132279134012 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0768072391037 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.14081327169 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.102409652138 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0298694818737 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0106676720977 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':7 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.92849925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.22339925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.37217925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.30477925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.38243925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':6 , 2.27242000036 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':7 , 3.18079999963 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.67592 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.32802 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.70574 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.45724 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.16898 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.12922 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':1 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':2 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':3 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':4 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':5 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':6 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':7 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.41225775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':2 , 4.46525775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.93875775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.67585775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':5 , 5.37314440538 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':6 , 5.37314440538 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':7 , 1.40089173926 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 12.8426678424 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 0.520907396761 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 11.9681639274 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 1.84993203677 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 10.321420169 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 31.7270151954 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 34.377951219 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.9305874712 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 8.20289197125 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 9.20046187125 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 8.74854487125 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 9.26925517125 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 15.2365761024 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 22.8791882137 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 29.9395532138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 26.4093707138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 31.3516262138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 36.0269332381 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 36.0269332381 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 9.39297911176 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , OperationCost , None , 48230926.366 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 0.57992782746 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 0.608448868155 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 0.751054071629 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 0.370773529032 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 0.637766954209 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 0.677627388847 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 0.717487823485 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 0.40856945504 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':1 , 1.91538670282 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':2 , 0.0776893954901 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':3 , 1.78496106299 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':4 , 0.275903361188 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':5 , 1.5393616956 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':6 , 4.73184417531 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':7 , 8.59106069724 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.156434163166 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.0948085837367 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.173025665319 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.118510729671 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.0521447210552 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0118510729671 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.132279134012 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0768072391037 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.14081327169 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.102409652138 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0298694818737 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0106676720977 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.92849925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.22339925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.37217925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.30477925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.38243925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':6 , 2.27242000036 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':7 , 2.27241999886 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':7 , 3.18079999963 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.67592 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.32802 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.70574 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.45724 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.16898 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.12922 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':1 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':2 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':3 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':4 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':5 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':6 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':7 , 1.78054060385e-09 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.41225775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':2 , 4.46525775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.93875775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.67585775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':5 , 5.37314440538 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':6 , 5.37314440538 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':7 , 1.40089173926 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 12.8426678424 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 0.520907396761 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 11.9681639274 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 1.84993203677 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 10.321420169 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 31.7270151954 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 57.603061975 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.9305874712 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 8.20289197125 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 9.20046187125 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 8.74854487125 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 9.26925517125 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 15.2365761024 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 15.2365760923 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 22.8791882137 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 29.9395532138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 26.4093707138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 31.3516262138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 36.0269332381 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 36.0269332381 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 9.39297911176 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , OperationCost , None , 58306420.1676 +Investment, RootNode, BuildGen, 'C-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-1':2020, 1.87890784915724 +Investment, RootNode, BuildGen, 'C-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-2':2020, 0.180201393875986 +Investment, RootNode, BuildGen, 'C-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_ST':1985, 2.0 +Investment, RootNode, BuildGen, 'C-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'C-NG_CC':2005, 2.0 +Investment, RootNode, BuildGen, 'C-NG_CC':2020, 0.522104034329255 +Investment, RootNode, BuildGen, 'C-NG_CC':2030, 7.28995506387364 +Investment, RootNode, BuildGen, 'C-NG_GT':2005, 2.0 +Investment, RootNode, BuildGen, 'C-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'C-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Nuclear':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Residential_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Wind-1':2020, 0.269327202379826 +Investment, RootNode, BuildGen, 'C-Wind-1':2030, 3.73067279762017 +Investment, RootNode, BuildGen, 'C-Wind-2':2020, 0.0686918877500861 +Investment, RootNode, BuildGen, 'C-Wind-2':2030, 2.93130811224991 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_ST':1995, 2.0 +Investment, RootNode, BuildGen, 'N-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2000, 1.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2008, 2.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2020, 0.078094358336279 +Investment, RootNode, BuildGen, 'N-NG_CC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2009, 2.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Nuclear':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Residential_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-1':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-1':2030, 3.6698926398474905 +Investment, RootNode, BuildGen, 'N-Wind-2':2020, 1.0 +Investment, RootNode, BuildGen, 'N-Wind-2':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Geothermal':1998, 3.0 +Investment, RootNode, BuildGen, 'S-Geothermal':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Geothermal':2030, 0.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2000, 5.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2020, 0.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2030, 0.306698756528206 +Investment, RootNode, BuildGen, 'S-NG_CC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'S-NG_GT':1990, 3.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2002, 2.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Residential_PV':2030, 0.0 +Investment, RootNode, BuildLocalTD, 'Central':2020, 0.723864836325238 +Investment, RootNode, BuildLocalTD, 'Central':2030, 2.11193241816262 +Investment, RootNode, BuildLocalTD, 'North':2020, 0.8357972544878569 +Investment, RootNode, BuildLocalTD, 'North':2030, 2.11193241816262 +Investment, RootNode, BuildLocalTD, 'South':2020, 1.05966209081309 +Investment, RootNode, BuildLocalTD, 'South':2030, 2.11193241816262 +Investment, RootNode, BuildTx, 'C-S':2020, 0.0 +Investment, RootNode, BuildTx, 'C-S':2030, 2.39745331299706 +Investment, RootNode, BuildTx, 'N-C':2020, 0.0 +Investment, RootNode, BuildTx, 'N-C':2030, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':2, 1.1232111122262 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':4, 1.17845100299142 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':6, 1.45465045681753 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.718118579947896 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.113022314239018 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.120086208878957 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.127150103518896 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0724049200593712 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':1, 1.88805211916896 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':3, 1.7609845220623 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':4, 0.219521385031848 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':5, 2.1951742922202 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':6, 2.3707777922695 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':7, 7.34333555231072 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':1, 0.176689417849261 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':2, 0.107084495666219 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':3, 0.195429204590849 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':4, 0.133855619582774 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':5, 0.0588964726164204 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':6, 0.0133855619582774 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808000000000005 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0423334365826231 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0245807051124908 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0450646260395665 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0327742734833211 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':5, 0.00955916309930198 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':6, 0.00341398682117928 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':1, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':2, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':3, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':4, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':5, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':6, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':7, 6.99440505513849e-15 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':1, 1.83533029540655 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':2, 1.12726408632524 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':3, 1.27752719086589 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':4, 1.2092373281415 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':5, 1.28630408632524 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':6, 1.9534086968361002 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':7, 1.9534086968361002 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':6, 1.09766446432228 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':7, 2.91829862720672 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':1, 0.67592 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':2, 0.32802 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':3, 0.70574 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':4, 0.457240000000001 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':5, 0.16898 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':6, 0.12922 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':7, 0.86478 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':1, 3.43005500448786 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':3, 3.9580381090285104 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':7, 0.288296831136514 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 12.6593894590279 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 11.8074012204277 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 1.47189088663854 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 14.7186436293365 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 15.896065097167 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 49.2370648782434 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.3058896307009 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 7.55830569881074 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 8.56581981475581 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 8.10793628518875 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 8.62466889881072 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 13.097605312286102 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 13.097605312286102 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 11.4047337843084 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.5386455210362 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.513500000000004 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.513500000000004 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 1.93303025277032 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':2, 1.1232111122262 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':4, 1.17845100299142 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':6, 1.45465045681753 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.718118579947896 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.113022314239018 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.120086208878957 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.127150103518896 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0724049200593712 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':1, 2.3707777922695 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':3, 1.7609845220622997 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':4, 0.21952138503184798 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':5, 2.1951742922202 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':6, 2.3707777922695 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':7, 6.719054374763819 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':1, 0.176689417849261 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':2, 0.10708449566621898 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':3, 0.195429204590849 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':4, 0.133855619582774 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':5, 0.0588964726164204 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':6, 0.013385561958277399 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0423334365826231 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0245807051124908 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0450646260395665 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0327742734833211 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':5, 0.00955916309930198 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0034139868211792795 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':7, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':1, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':2, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':3, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':4, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':5, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':6, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':1, 1.9534086968361 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':2, 1.70875913393131 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':3, 1.8590222384719597 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':4, 1.79073237574757 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':5, 1.86779913393131 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':6, 1.9534086968361 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':7, 0.7527186272811329 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':6, 1.67915951192835 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':7, 2.91829862720672 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':1, 0.67592 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':2, 0.32802 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':3, 0.70574 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':4, 0.457240000000001 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':5, 0.16898 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':6, 0.12922 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':7, 0.8647799999999999 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':1, 3.4300550044878597 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':3, 3.95803810902851 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':7, 0.288296831136514 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 15.896065097166998 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 11.8074012204277 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 1.47189088663854 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 14.7186436293365 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 15.896065097166998 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 45.0512595827914 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 13.0976053122861 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 11.4572299930094 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 12.464744108954498 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 12.006860579387498 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 12.5235931930094 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 13.0976053122861 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 5.04697839592 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 17.4464673289355 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.538645521036198 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.5135 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.5135 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 1.9330302527703198 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':2, 1.1232111122262 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':4, 1.17845100299142 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':6, 1.45465045681753 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.718118579947897 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.113022314239018 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.120086208878957 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.127150103518896 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0724049200593712 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':1, 1.8880521191689599 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':3, 1.7609845220622997 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':4, 0.21952138503184798 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':5, 2.1951742922202 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':6, 2.3707777922695 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':7, 6.51182673695371 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':1, 0.176689417849261 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':2, 0.10708449566621898 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':3, 0.195429204590849 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':4, 0.133855619582774 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':5, 0.0588964726164204 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':6, 0.013385561958277399 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0423334365826231 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0245807051124908 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0450646260395665 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0327742734833211 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':5, 0.00955916309930198 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0034139868211792795 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':7, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':1, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':2, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':3, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':4, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':5, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':6, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':7, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':1, 1.8353302954065498 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':2, 1.12726408632524 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':3, 1.27752719086589 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':4, 1.2092373281415 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':5, 1.28630408632524 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':6, 1.9534086968361 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':6, 1.09766446432228 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':7, 2.91829862720672 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':1, 0.67592 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':2, 0.32802 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':3, 0.70574 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':4, 0.457240000000001 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':5, 0.16898 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':6, 0.12922 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':7, 0.8647799999999999 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':1, 3.4300550044878597 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':3, 3.95803810902851 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':7, 0.288296831136514 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 12.659389459027897 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 11.8074012204277 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 1.47189088663854 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 14.7186436293365 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 15.896065097166998 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 43.6617982712746 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.305889630700898 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 7.558305698810739 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 8.56581981475581 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 8.10793628518875 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 8.62466889881072 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 13.0976053122861 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 11.4047337843084 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.538645521036198 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.5135 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.5135 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 1.9330302527703198 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph_StageCostDetail.csv b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph_StageCostDetail.csv new file mode 100644 index 000000000..04af64495 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/ph_StageCostDetail.csv @@ -0,0 +1,6 @@ +Investment, RootNode, Scenario_HighFuelCosts, InvestmentCost, None, 88817984.79585345 +Investment, RootNode, Scenario_LowFuelCosts, InvestmentCost, None, 88817984.79585345 +Investment, RootNode, Scenario_MediumFuelCosts, InvestmentCost, None, 88817984.79585345 +Operation, HighFuelCosts, Scenario_HighFuelCosts, OperationCost, None, 61643438.60287769 +Operation, LowFuelCosts, Scenario_LowFuelCosts, OperationCost, None, 29198834.595621757 +Operation, MediumFuelCosts, Scenario_MediumFuelCosts, OperationCost, None, 48898450.08842314 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/runph-rhosetter-FS-only-stdoutput.txt b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/runph-rhosetter-FS-only-stdoutput.txt index b8f5e2849..eb346b0b0 100644 --- a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/runph-rhosetter-FS-only-stdoutput.txt +++ b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter-FS-only/runph-rhosetter-FS-only-stdoutput.txt @@ -1,17205 +1,1395 @@ -Importing module=C:/Users/Benjamin/Google Drive/Masters/SWITCH/SWITCH-Pyomo-PHA/ReferenceModel.py -loading model... -model successfully loaded... -Module successfully loaded -Time to import model and scenario tree structure files=0.14 seconds -Time to construct scenario instances=0.75 seconds -Time link scenario tree with instances=0.02 seconds -User-defined PH solution writer module=pyomo.pysp.plugins.csvsolutionwriter already imported - skipping -Importing module=rhosetter-FS-only.py -Module successfully loaded -Initializing PH - -PH post-instance plugin callback time=0.00 seconds -PH parameter vector construction time=0.01 seconds -PH SymbolMap creation time=0.01 seconds -Add PH objective weight terms time=0.01 seconds -Deactivate PH objective weight terms time=0.00 seconds -Add PH objective proximal terms time=0.03 seconds -Deactivate PH objective proximal terms time=0.00 seconds -Executing user rho setter callback function -Cumulative initialization time=2.20 seconds -PH post-initialization plugin callback time=0.00 seconds -Cumulative PH initialization time=2.20 seconds -Overall initialization time=2.20 seconds - -Starting PH - -Initiating PH iteration=0 -Scenario instance preprocessing time=0.08 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [7e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 348 rows and 348 columns -Presolve time: 0.00s -Presolved: 105 rows, 126 columns, 371 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 66 8.9634914e+07 0.000000e+00 0.000000e+00 0s - -Solved in 66 iterations and 0.01 seconds -Optimal objective 8.963491423e+07 -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 344 rows and 337 columns -Presolve time: 0.00s -Presolved: 109 rows, 137 columns, 408 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 74 1.1288675e+08 0.000000e+00 0.000000e+00 0s - -Solved in 74 iterations and 0.01 seconds -Optimal objective 1.128867496e+08 -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 350 rows and 346 columns -Presolve time: 0.00s -Presolved: 103 rows, 128 columns, 390 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 60 1.2514034e+08 0.000000e+00 0.000000e+00 0s - -Solved in 60 iterations and 0.02 seconds -Optimal objective 1.251403360e+08 -Time queueing subproblems=2.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.05 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.70 Avg: 0.82 Max: 1.04 StdDev: 0.16 (seconds) -Aggregate sub-problem solve time=2.58 seconds -Variable statistics compute time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Weight update time=0.00 seconds -Cumulative run-time=2.67 seconds -Activate PH objective proximal terms time=0.00 seconds -Activate PH objective weight terms time=0.00 seconds - -Initiating PH iteration=1 -Scenario instance preprocessing time=0.14 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbrjqm4.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83922891e+10 -1.91843007e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09608853e+10 -2.26024998e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52475669e+10 -2.91062227e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35365898e+10 -4.57329596e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26564944e+09 -1.24128637e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34985385e+08 1.07936641e+07 0.00e+00 1.05e-09 8.55e+05 0s - 6 1.69411888e+08 5.90783945e+07 0.00e+00 3.49e-10 2.91e+05 0s - 7 1.42084484e+08 7.11041211e+07 0.00e+00 1.75e-10 1.87e+05 0s - 8 1.06915460e+08 8.10237174e+07 0.00e+00 8.73e-11 6.83e+04 0s - 9 1.00416965e+08 8.39085462e+07 0.00e+00 1.16e-10 4.36e+04 0s - 10 9.43576478e+07 8.67595154e+07 0.00e+00 1.16e-10 2.00e+04 0s - 11 9.02902844e+07 8.93463805e+07 0.00e+00 2.91e-11 2.49e+03 0s - 12 8.98764789e+07 8.95803837e+07 0.00e+00 1.16e-10 7.81e+02 0s - 13 8.97334546e+07 8.96563885e+07 0.00e+00 1.16e-10 2.03e+02 0s - 14 8.96862078e+07 8.96802234e+07 0.00e+00 4.66e-10 1.58e+01 0s - 15 8.96824992e+07 8.96824202e+07 0.00e+00 9.31e-10 2.09e-01 0s - 16 8.96824501e+07 8.96824500e+07 0.00e+00 4.66e-10 2.09e-04 0s - 17 8.96824501e+07 8.96824501e+07 0.00e+00 2.33e-10 2.09e-07 0s - 18 8.96824501e+07 8.96824501e+07 3.14e-14 4.66e-10 2.10e-10 0s - -Barrier solved model in 18 iterations and 0.06 seconds -Optimal objective 8.96824501e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpceq1ip.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49617872e+10 -2.94786013e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34144787e+10 -2.70657110e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31520688e+10 -3.47487621e+09 3.54e+02 4.39e+05 4.97e+08 0s - 3 1.69904311e+10 -5.31832191e+09 4.19e+01 3.34e+04 1.27e+08 0s - 4 4.10917040e+09 -1.57029303e+09 0.00e+00 1.86e-09 1.55e+07 0s - 5 5.79671075e+08 -3.91987257e+07 0.00e+00 1.63e-09 1.64e+06 0s - 6 2.39728802e+08 6.78794737e+07 0.00e+00 4.66e-10 4.54e+05 0s - 7 1.43762496e+08 9.56120567e+07 0.00e+00 4.66e-10 1.27e+05 0s - 8 1.28898278e+08 1.04051300e+08 0.00e+00 4.66e-10 6.56e+04 0s - 9 1.21541729e+08 1.08398622e+08 0.00e+00 4.66e-10 3.47e+04 0s - 10 1.17715954e+08 1.10238476e+08 0.00e+00 4.66e-10 1.97e+04 0s - 11 1.14496666e+08 1.11944589e+08 0.00e+00 9.31e-10 6.73e+03 0s - 12 1.13331606e+08 1.12652250e+08 0.00e+00 4.66e-10 1.79e+03 0s - 13 1.12995893e+08 1.12840396e+08 0.00e+00 9.31e-10 4.10e+02 0s - 14 1.12912264e+08 1.12891244e+08 0.00e+00 9.31e-10 5.55e+01 0s - 15 1.12899629e+08 1.12898664e+08 0.00e+00 9.31e-10 2.54e+00 0s - 16 1.12899011e+08 1.12899010e+08 0.00e+00 4.66e-10 2.74e-03 0s - 17 1.12899010e+08 1.12899010e+08 0.00e+00 9.31e-10 2.74e-06 0s - 18 1.12899010e+08 1.12899010e+08 2.32e-14 4.66e-10 2.74e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 1.12899010e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmplwnfvd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584017e+11 -2.96581833e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14846122e+10 -2.78241569e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78826051e+10 -3.59882464e+09 3.51e+02 4.44e+05 5.14e+08 0s - 3 1.90297530e+10 -5.43304165e+09 3.62e+01 2.96e+04 1.24e+08 0s - 4 3.68692017e+09 -1.35401686e+09 7.00e-02 6.12e-01 1.43e+07 0s - 5 5.98310246e+08 -3.90635026e+07 0.00e+00 4.96e-02 1.70e+06 0s - 6 3.52681647e+08 4.11378306e+07 3.41e-02 1.96e-02 8.27e+05 0s - 7 1.95636107e+08 9.69971794e+07 0.00e+00 4.71e-03 2.61e+05 0s - 8 1.53903501e+08 1.10375900e+08 0.00e+00 1.56e-03 1.15e+05 0s - 9 1.40030061e+08 1.16913126e+08 0.00e+00 4.77e-04 6.10e+04 0s - 10 1.31723284e+08 1.21562773e+08 0.00e+00 1.20e-04 2.68e+04 0s - 11 1.26150775e+08 1.24593658e+08 0.00e+00 1.01e-05 4.11e+03 0s - 12 1.25534314e+08 1.25014861e+08 0.00e+00 3.49e-08 1.37e+03 0s - 13 1.25230167e+08 1.25188143e+08 0.00e+00 2.37e-09 1.11e+02 0s - 14 1.25207371e+08 1.25203123e+08 0.00e+00 9.31e-10 1.12e+01 0s - 15 1.25204706e+08 1.25204702e+08 0.00e+00 1.75e-10 1.23e-02 0s - 16 1.25204703e+08 1.25204703e+08 0.00e+00 1.86e-09 1.23e-05 0s - 17 1.25204703e+08 1.25204703e+08 2.29e-14 1.86e-09 1.23e-08 0s - 18 1.25204703e+08 1.25204703e+08 1.06e-14 1.86e-09 1.23e-11 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 1.25204703e+08 - -Time queueing subproblems=2.31 seconds -Time loading results into instance Scenario_HighFuelCosts=0.04 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.11 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.71 Avg: 0.72 Max: 0.73 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.42 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=5.10 seconds - -Initiating PH iteration=2 -Scenario instance preprocessing time=0.15 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_xofv1.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83923298e+10 -1.91845037e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09609797e+10 -2.26025245e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52476068e+10 -2.91063819e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35367564e+10 -4.57330152e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26566031e+09 -1.24126238e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34978345e+08 1.07943912e+07 0.00e+00 6.98e-10 8.55e+05 0s - 6 1.69443136e+08 5.90739266e+07 0.00e+00 2.47e-10 2.91e+05 0s - 7 1.42008368e+08 7.11636875e+07 0.00e+00 1.67e-10 1.87e+05 0s - 8 1.06915802e+08 8.10555939e+07 0.00e+00 5.24e-10 6.82e+04 0s - 9 1.00392747e+08 8.39569264e+07 0.00e+00 2.33e-10 4.34e+04 0s - 10 9.43502864e+07 8.68242114e+07 0.00e+00 5.82e-11 1.99e+04 0s - 11 9.03470801e+07 8.93785636e+07 0.00e+00 1.16e-10 2.56e+03 0s - 12 8.99097579e+07 8.96231563e+07 0.00e+00 1.16e-10 7.56e+02 0s - 13 8.97710180e+07 8.96982204e+07 0.00e+00 1.65e-10 1.92e+02 0s - 14 8.97272366e+07 8.97205550e+07 0.00e+00 3.86e-10 1.76e+01 0s - 15 8.97231115e+07 8.97229978e+07 0.00e+00 2.33e-10 3.00e-01 0s - 16 8.97230408e+07 8.97230407e+07 0.00e+00 9.31e-10 3.01e-04 0s - 17 8.97230407e+07 8.97230407e+07 0.00e+00 4.66e-10 3.02e-07 0s - 18 8.97230407e+07 8.97230407e+07 2.54e-14 9.31e-10 3.02e-10 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 8.97230407e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpfbea0r.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49616230e+10 -2.94786004e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34142080e+10 -2.70656816e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31529108e+10 -3.47475384e+09 3.54e+02 4.40e+05 4.97e+08 0s - 3 1.69902579e+10 -5.31823828e+09 4.19e+01 3.33e+04 1.27e+08 0s - 4 4.11148025e+09 -1.57103100e+09 0.00e+00 3.26e-09 1.55e+07 0s - 5 5.80067862e+08 -3.94099311e+07 0.00e+00 1.40e-09 1.64e+06 0s - 6 2.39973237e+08 6.77968208e+07 0.00e+00 9.31e-10 4.55e+05 0s - 7 1.44045718e+08 9.55478865e+07 0.00e+00 2.33e-10 1.28e+05 0s - 8 1.28775552e+08 1.04121125e+08 0.00e+00 1.86e-09 6.51e+04 0s - 9 1.21502781e+08 1.08448857e+08 0.00e+00 4.66e-10 3.44e+04 0s - 10 1.17661475e+08 1.10267758e+08 0.00e+00 9.31e-10 1.95e+04 0s - 11 1.14442577e+08 1.11973832e+08 0.00e+00 9.31e-10 6.51e+03 0s - 12 1.13286339e+08 1.12672129e+08 0.00e+00 9.31e-10 1.62e+03 0s - 13 1.12975073e+08 1.12844786e+08 0.00e+00 4.66e-10 3.44e+02 0s - 14 1.12905673e+08 1.12886191e+08 0.00e+00 2.33e-10 5.14e+01 0s - 15 1.12894174e+08 1.12892537e+08 0.00e+00 9.31e-10 4.32e+00 0s - 16 1.12893137e+08 1.12893135e+08 0.00e+00 4.66e-10 5.42e-03 0s - 17 1.12893136e+08 1.12893136e+08 0.00e+00 9.31e-10 5.42e-06 0s - 18 1.12893136e+08 1.12893136e+08 2.07e-13 4.66e-10 5.43e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12893136e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpz35rdq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584140e+11 -2.96581844e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14847887e+10 -2.78241704e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78811302e+10 -3.59895770e+09 3.51e+02 4.44e+05 5.14e+08 0s - 3 1.90299666e+10 -5.43320300e+09 3.62e+01 2.96e+04 1.24e+08 0s - 4 3.68677582e+09 -1.35406959e+09 6.93e-02 6.12e-01 1.43e+07 0s - 5 5.98039549e+08 -3.89729520e+07 0.00e+00 4.96e-02 1.70e+06 0s - 6 3.52741573e+08 4.11110603e+07 3.41e-02 1.96e-02 8.27e+05 0s - 7 1.95569902e+08 9.70464387e+07 0.00e+00 4.70e-03 2.60e+05 0s - 8 1.54091615e+08 1.10338760e+08 0.00e+00 1.57e-03 1.16e+05 0s - 9 1.40534660e+08 1.16663571e+08 0.00e+00 5.23e-04 6.30e+04 0s - 10 1.31960727e+08 1.21734760e+08 0.00e+00 1.38e-04 2.70e+04 0s - 11 1.26272310e+08 1.24627030e+08 0.00e+00 1.27e-05 4.34e+03 0s - 12 1.25634259e+08 1.25033609e+08 0.00e+00 2.33e-10 1.58e+03 0s - 13 1.25286375e+08 1.25231500e+08 0.00e+00 9.31e-10 1.45e+02 0s - 14 1.25257609e+08 1.25249909e+08 0.00e+00 9.31e-10 2.03e+01 0s - 15 1.25252770e+08 1.25252760e+08 0.00e+00 3.73e-09 2.59e-02 0s - 16 1.25252764e+08 1.25252764e+08 0.00e+00 9.31e-10 2.59e-05 0s - 17 1.25252764e+08 1.25252764e+08 0.00e+00 1.86e-09 2.59e-08 0s - 18 1.25252764e+08 1.25252764e+08 1.57e-14 4.66e-10 2.60e-11 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.25252764e+08 - -Time queueing subproblems=2.65 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.05 seconds -Time waiting for subproblems=0.11 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.75 Avg: 0.83 Max: 0.88 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=2.77 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=7.95 seconds - -Initiating PH iteration=3 -Scenario instance preprocessing time=0.15 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppxokeq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83923705e+10 -1.91847067e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09610740e+10 -2.26025493e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52476466e+10 -2.91065412e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35369228e+10 -4.57330706e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26567075e+09 -1.24123841e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34971103e+08 1.07951863e+07 0.00e+00 1.11e-09 8.55e+05 0s - 6 1.69473546e+08 5.90696512e+07 0.00e+00 2.91e-10 2.91e+05 0s - 7 1.41930719e+08 7.12236723e+07 0.00e+00 1.82e-10 1.87e+05 0s - 8 1.06915314e+08 8.10879318e+07 0.00e+00 4.07e-10 6.81e+04 0s - 9 1.01023546e+08 8.37212156e+07 0.00e+00 1.75e-10 4.57e+04 0s - 10 9.45709170e+07 8.67586715e+07 0.00e+00 1.16e-10 2.06e+04 0s - 11 9.06931757e+07 8.91798097e+07 0.00e+00 3.32e-10 3.99e+03 0s - 12 8.99891235e+07 8.96245330e+07 0.00e+00 2.98e-10 9.62e+02 0s - 13 8.98041337e+07 8.97396826e+07 0.00e+00 1.16e-10 1.70e+02 0s - 14 8.97694047e+07 8.97601298e+07 0.00e+00 9.31e-10 2.45e+01 0s - 15 8.97638371e+07 8.97635079e+07 0.00e+00 4.66e-10 8.68e-01 0s - 16 8.97636316e+07 8.97636313e+07 0.00e+00 4.66e-10 8.80e-04 0s - 17 8.97636314e+07 8.97636314e+07 0.00e+00 4.66e-10 8.81e-07 0s - 18 8.97636314e+07 8.97636314e+07 4.06e-14 4.66e-10 8.82e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 8.97636314e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2fby0r.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49614588e+10 -2.94785996e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34139373e+10 -2.70656523e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31537527e+10 -3.47463148e+09 3.54e+02 4.40e+05 4.97e+08 0s - 3 1.69900773e+10 -5.31815397e+09 4.19e+01 3.32e+04 1.27e+08 0s - 4 4.11377232e+09 -1.57176487e+09 0.00e+00 2.79e-09 1.55e+07 0s - 5 5.80464073e+08 -3.96214142e+07 0.00e+00 1.40e-09 1.64e+06 0s - 6 2.40214179e+08 6.77149493e+07 0.00e+00 9.31e-10 4.56e+05 0s - 7 1.44314229e+08 9.54886715e+07 0.00e+00 4.66e-10 1.29e+05 0s - 8 1.28640419e+08 1.04194652e+08 0.00e+00 4.66e-10 6.45e+04 0s - 9 1.21570170e+08 1.08437538e+08 0.00e+00 9.31e-10 3.47e+04 0s - 10 1.18360502e+08 1.09587015e+08 0.00e+00 9.31e-10 2.31e+04 0s - 11 1.14267521e+08 1.12042149e+08 0.00e+00 9.31e-10 5.87e+03 0s - 12 1.13154488e+08 1.12729619e+08 0.00e+00 4.66e-10 1.12e+03 0s - 13 1.12941206e+08 1.12852721e+08 0.00e+00 9.31e-10 2.33e+02 0s - 14 1.12895692e+08 1.12882012e+08 0.00e+00 9.31e-10 3.61e+01 0s - 15 1.12887982e+08 1.12886838e+08 0.00e+00 1.40e-09 3.02e+00 0s - 16 1.12887262e+08 1.12887260e+08 0.00e+00 4.66e-10 3.16e-03 0s - 17 1.12887261e+08 1.12887261e+08 0.00e+00 4.66e-10 3.16e-06 0s - 18 1.12887261e+08 1.12887261e+08 9.03e-15 4.66e-10 3.16e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12887261e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5lsgmh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584264e+11 -2.96581856e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14849653e+10 -2.78241840e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78796552e+10 -3.59909078e+09 3.51e+02 4.44e+05 5.14e+08 0s - 3 1.90301732e+10 -5.43336393e+09 3.62e+01 2.96e+04 1.24e+08 0s - 4 3.68662942e+09 -1.35412265e+09 6.86e-02 6.11e-01 1.43e+07 0s - 5 5.97769738e+08 -3.88829472e+07 0.00e+00 4.95e-02 1.70e+06 0s - 6 3.52799611e+08 4.10847830e+07 3.40e-02 1.96e-02 8.27e+05 0s - 7 1.95498916e+08 9.70972240e+07 0.00e+00 4.69e-03 2.60e+05 0s - 8 1.54252944e+08 1.10309611e+08 0.00e+00 1.58e-03 1.16e+05 0s - 9 1.40907444e+08 1.16489875e+08 0.00e+00 5.57e-04 6.45e+04 0s - 10 1.33234715e+08 1.21205352e+08 0.00e+00 2.03e-04 3.18e+04 0s - 11 1.26675869e+08 1.24517711e+08 0.00e+00 2.71e-05 5.70e+03 0s - 12 1.25547380e+08 1.25175744e+08 0.00e+00 2.16e-07 9.81e+02 0s - 13 1.25333663e+08 1.25280568e+08 0.00e+00 2.64e-08 1.40e+02 0s - 14 1.25306991e+08 1.25297175e+08 0.00e+00 1.59e-09 2.59e+01 0s - 15 1.25300843e+08 1.25300813e+08 0.00e+00 1.16e-10 8.04e-02 0s - 16 1.25300824e+08 1.25300824e+08 0.00e+00 1.86e-09 8.04e-05 0s - 17 1.25300824e+08 1.25300824e+08 0.00e+00 9.31e-10 8.05e-08 0s - 18 1.25300824e+08 1.25300824e+08 1.06e-14 9.31e-10 8.06e-11 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.25300824e+08 - -Time queueing subproblems=2.54 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.73 Avg: 0.80 Max: 0.85 StdDev: 0.05 (seconds) -Aggregate sub-problem solve time=2.63 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=10.60 seconds - -Initiating PH iteration=4 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpcxakdp.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83924112e+10 -1.91849097e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09611683e+10 -2.26025740e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52476865e+10 -2.91067005e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35370890e+10 -4.57331260e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26568075e+09 -1.24121444e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34963663e+08 1.07960481e+07 0.00e+00 1.05e-09 8.55e+05 0s - 6 1.69503136e+08 5.90655646e+07 0.00e+00 2.91e-10 2.91e+05 0s - 7 1.41851575e+08 7.12840652e+07 0.00e+00 1.75e-10 1.86e+05 0s - 8 1.06914006e+08 8.11207291e+07 0.00e+00 3.38e-10 6.81e+04 0s - 9 1.00994063e+08 8.37869169e+07 0.00e+00 2.91e-11 4.54e+04 0s - 10 9.45798113e+07 8.68159612e+07 0.00e+00 5.82e-11 2.05e+04 0s - 11 9.07270519e+07 8.92265197e+07 0.00e+00 5.82e-11 3.96e+03 0s - 12 9.00254065e+07 8.96673604e+07 0.00e+00 2.94e-10 9.45e+02 0s - 13 8.98439878e+07 8.97807145e+07 0.00e+00 1.16e-10 1.67e+02 0s - 14 8.98099243e+07 8.98007620e+07 0.00e+00 4.66e-10 2.42e+01 0s - 15 8.98044194e+07 8.98041037e+07 0.00e+00 4.66e-10 8.33e-01 0s - 16 8.98042223e+07 8.98042220e+07 0.00e+00 1.40e-09 8.44e-04 0s - 17 8.98042221e+07 8.98042221e+07 0.00e+00 4.66e-10 8.44e-07 0s - 18 8.98042221e+07 8.98042221e+07 3.71e-14 4.66e-10 8.45e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 8.98042221e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpoejolk.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49612946e+10 -2.94785988e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34136666e+10 -2.70656229e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31545943e+10 -3.47450914e+09 3.54e+02 4.40e+05 4.97e+08 0s - 3 1.69898892e+10 -5.31806900e+09 4.19e+01 3.31e+04 1.27e+08 0s - 4 4.11604664e+09 -1.57249462e+09 0.00e+00 2.33e-09 1.56e+07 0s - 5 5.80859781e+08 -3.98331813e+07 0.00e+00 1.40e-09 1.65e+06 0s - 6 2.40451649e+08 6.76338602e+07 0.00e+00 9.31e-10 4.56e+05 0s - 7 1.44566736e+08 9.54348090e+07 0.00e+00 9.31e-10 1.30e+05 0s - 8 1.28497045e+08 1.04270458e+08 0.00e+00 9.31e-10 6.39e+04 0s - 9 1.21666383e+08 1.08408536e+08 0.00e+00 9.31e-10 3.50e+04 0s - 10 1.18301310e+08 1.09592539e+08 0.00e+00 9.31e-10 2.30e+04 0s - 11 1.14264496e+08 1.12030512e+08 0.00e+00 9.31e-10 5.89e+03 0s - 12 1.13139426e+08 1.12728015e+08 0.00e+00 4.66e-10 1.09e+03 0s - 13 1.12936780e+08 1.12847039e+08 0.00e+00 9.31e-10 2.37e+02 0s - 14 1.12889989e+08 1.12876040e+08 0.00e+00 9.31e-10 3.68e+01 0s - 15 1.12882544e+08 1.12880701e+08 0.00e+00 9.31e-10 4.86e+00 0s - 16 1.12881387e+08 1.12881385e+08 0.00e+00 9.31e-10 5.30e-03 0s - 17 1.12881386e+08 1.12881386e+08 0.00e+00 4.66e-10 5.30e-06 0s - 18 1.12881386e+08 1.12881386e+08 2.22e-13 4.66e-10 5.31e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12881386e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphbt1mt.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584387e+11 -2.96581867e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14851418e+10 -2.78241976e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78781800e+10 -3.59922387e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90303729e+10 -5.43352428e+09 3.62e+01 2.96e+04 1.24e+08 0s - 4 3.68648110e+09 -1.35417619e+09 6.78e-02 6.11e-01 1.43e+07 0s - 5 5.97500891e+08 -3.87935418e+07 0.00e+00 4.94e-02 1.70e+06 0s - 6 3.52855746e+08 4.10589982e+07 3.40e-02 1.96e-02 8.27e+05 0s - 7 1.95423064e+08 9.71495671e+07 0.00e+00 4.67e-03 2.60e+05 0s - 8 1.54387960e+08 1.10287998e+08 0.00e+00 1.59e-03 1.16e+05 0s - 9 1.41178648e+08 1.16374856e+08 0.00e+00 5.82e-04 6.55e+04 0s - 10 1.34663074e+08 1.20489077e+08 0.00e+00 2.76e-04 3.74e+04 0s - 11 1.27955556e+08 1.23961302e+08 0.00e+00 6.96e-05 1.05e+04 0s - 12 1.25889981e+08 1.25040045e+08 0.00e+00 4.54e-07 2.24e+03 0s - 13 1.25421394e+08 1.25306678e+08 0.00e+00 1.54e-09 3.03e+02 0s - 14 1.25361393e+08 1.25341106e+08 0.00e+00 9.31e-10 5.35e+01 0s - 15 1.25349531e+08 1.25348511e+08 0.00e+00 9.31e-10 2.69e+00 0s - 16 1.25348885e+08 1.25348884e+08 0.00e+00 1.86e-09 2.73e-03 0s - 17 1.25348884e+08 1.25348884e+08 0.00e+00 9.31e-10 2.74e-06 0s - 18 1.25348884e+08 1.25348884e+08 1.43e-14 1.86e-09 2.74e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 1.25348884e+08 - -Time queueing subproblems=2.62 seconds -Time loading results into instance Scenario_HighFuelCosts=0.04 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.04 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.13 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.73 Avg: 0.83 Max: 0.90 StdDev: 0.07 (seconds) -Aggregate sub-problem solve time=2.75 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.01 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=13.43 seconds - -Initiating PH iteration=5 -Scenario instance preprocessing time=0.17 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqs3ihm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83924519e+10 -1.91851127e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09612625e+10 -2.26025987e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52477263e+10 -2.91068598e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35372550e+10 -4.57331812e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26569032e+09 -1.24119048e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34956030e+08 1.07969756e+07 0.00e+00 8.15e-10 8.55e+05 0s - 6 1.69531922e+08 5.90616626e+07 0.00e+00 1.75e-10 2.91e+05 0s - 7 1.41770969e+08 7.13448562e+07 0.00e+00 9.46e-11 1.86e+05 0s - 8 1.06911886e+08 8.11539847e+07 0.00e+00 2.74e-09 6.80e+04 0s - 9 1.00347184e+08 8.41449694e+07 0.00e+00 1.22e-09 4.27e+04 0s - 10 9.43326343e+07 8.70206411e+07 0.00e+00 2.33e-10 1.93e+04 0s - 11 9.05016515e+07 8.94833239e+07 0.00e+00 1.57e-10 2.69e+03 0s - 12 9.00191204e+07 8.97467543e+07 0.00e+00 2.91e-11 7.19e+02 0s - 13 8.98832537e+07 8.98244279e+07 0.00e+00 2.08e-10 1.55e+02 0s - 14 8.98497819e+07 8.98418216e+07 0.00e+00 9.31e-10 2.10e+01 0s - 15 8.98449420e+07 8.98447353e+07 0.00e+00 4.66e-10 5.45e-01 0s - 16 8.98448129e+07 8.98448127e+07 0.00e+00 9.31e-10 5.50e-04 0s - 17 8.98448128e+07 8.98448128e+07 0.00e+00 9.31e-10 5.50e-07 0s - 18 8.98448128e+07 8.98448128e+07 9.06e-14 9.31e-10 5.51e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 8.98448128e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmeezsb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49611304e+10 -2.94785980e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34133959e+10 -2.70655935e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31554357e+10 -3.47438681e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69896937e+10 -5.31798337e+09 4.19e+01 3.30e+04 1.27e+08 0s - 4 4.11830322e+09 -1.57322028e+09 0.00e+00 1.86e-09 1.56e+07 0s - 5 5.81255060e+08 -4.00452413e+07 0.00e+00 9.31e-10 1.65e+06 0s - 6 2.40685664e+08 6.75535549e+07 0.00e+00 4.66e-10 4.57e+05 0s - 7 1.44803886e+08 9.53861726e+07 0.00e+00 9.31e-10 1.30e+05 0s - 8 1.28479688e+08 1.04276946e+08 0.00e+00 1.16e-10 6.39e+04 0s - 9 1.21757955e+08 1.08139374e+08 0.00e+00 9.31e-10 3.59e+04 0s - 10 1.19044698e+08 1.09382493e+08 0.00e+00 4.66e-10 2.55e+04 0s - 11 1.14604946e+08 1.11829830e+08 0.00e+00 9.31e-10 7.32e+03 0s - 12 1.13301205e+08 1.12643869e+08 0.00e+00 9.31e-10 1.73e+03 0s - 13 1.12975918e+08 1.12816455e+08 0.00e+00 9.31e-10 4.21e+02 0s - 14 1.12893363e+08 1.12865466e+08 0.00e+00 9.31e-10 7.36e+01 0s - 15 1.12876928e+08 1.12874719e+08 0.00e+00 4.66e-10 5.83e+00 0s - 16 1.12875513e+08 1.12875511e+08 0.00e+00 9.31e-10 6.07e-03 0s - 17 1.12875511e+08 1.12875511e+08 0.00e+00 8.15e-10 6.07e-06 0s - 18 1.12875511e+08 1.12875511e+08 0.00e+00 4.66e-10 6.08e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12875511e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpscm0in.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584511e+11 -2.96581879e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14853184e+10 -2.78242111e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78767047e+10 -3.59935697e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90305657e+10 -5.43368407e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68632857e+09 -1.35423017e+09 6.71e-02 6.10e-01 1.43e+07 0s - 5 5.97233613e+08 -3.87050657e+07 0.00e+00 4.94e-02 1.70e+06 0s - 6 3.52909783e+08 4.10337261e+07 3.40e-02 1.96e-02 8.28e+05 0s - 7 1.95342098e+08 9.72035519e+07 0.00e+00 4.66e-03 2.59e+05 0s - 8 1.54543561e+08 1.10266697e+08 0.00e+00 1.60e-03 1.17e+05 0s - 9 1.41494755e+08 1.16234259e+08 0.00e+00 6.11e-04 6.67e+04 0s - 10 1.35733390e+08 1.19972980e+08 0.00e+00 3.34e-04 4.16e+04 0s - 11 1.28437766e+08 1.23769533e+08 0.00e+00 8.14e-05 1.23e+04 0s - 12 1.25868231e+08 1.25136395e+08 0.00e+00 5.78e-06 1.93e+03 0s - 13 1.25461928e+08 1.25358758e+08 0.00e+00 1.73e-07 2.72e+02 0s - 14 1.25408528e+08 1.25389533e+08 0.00e+00 2.82e-08 5.01e+01 0s - 15 1.25397697e+08 1.25396511e+08 0.00e+00 9.31e-10 3.13e+00 0s - 16 1.25396945e+08 1.25396944e+08 0.00e+00 2.91e-10 3.19e-03 0s - 17 1.25396944e+08 1.25396944e+08 0.00e+00 9.31e-10 3.20e-06 0s - 18 1.25396944e+08 1.25396944e+08 5.71e-15 1.86e-09 3.20e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.25396944e+08 - -Time queueing subproblems=2.00 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.61 Max: 0.70 StdDev: 0.09 (seconds) -Aggregate sub-problem solve time=2.06 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=15.50 seconds - -Initiating PH iteration=6 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppbbrkb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83924926e+10 -1.91853156e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09613568e+10 -2.26026234e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52477661e+10 -2.91070191e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35374208e+10 -4.57332364e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26569946e+09 -1.24116654e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34948207e+08 1.07979674e+07 0.00e+00 8.73e-10 8.55e+05 0s - 6 1.69559921e+08 5.90579415e+07 0.00e+00 2.62e-10 2.92e+05 0s - 7 1.41839485e+08 7.13408387e+07 0.00e+00 1.46e-10 1.86e+05 0s - 8 1.07747471e+08 8.08924301e+07 0.00e+00 3.49e-10 7.09e+04 0s - 9 1.00991856e+08 8.42815983e+07 0.00e+00 4.15e-10 4.41e+04 0s - 10 9.43851793e+07 8.72271518e+07 0.00e+00 2.91e-11 1.89e+04 0s - 11 9.04145978e+07 8.95993182e+07 0.00e+00 2.34e-10 2.15e+03 0s - 12 9.00284239e+07 8.98009485e+07 0.00e+00 1.16e-10 6.00e+02 0s - 13 8.99136248e+07 8.98700348e+07 0.00e+00 1.27e-10 1.15e+02 0s - 14 8.98892376e+07 8.98831981e+07 0.00e+00 4.66e-10 1.59e+01 0s - 15 8.98855994e+07 8.98852852e+07 0.00e+00 2.33e-10 8.29e-01 0s - 16 8.98854037e+07 8.98854033e+07 0.00e+00 3.09e-10 8.41e-04 0s - 17 8.98854035e+07 8.98854035e+07 0.00e+00 4.66e-10 8.42e-07 0s - 18 8.98854035e+07 8.98854035e+07 4.10e-14 4.66e-10 8.42e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 8.98854035e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvynsls.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49609663e+10 -2.94785972e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34131251e+10 -2.70655642e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31562769e+10 -3.47426451e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69894908e+10 -5.31789707e+09 4.19e+01 3.29e+04 1.27e+08 0s - 4 4.12054210e+09 -1.57394185e+09 0.00e+00 2.33e-09 1.56e+07 0s - 5 5.81649986e+08 -4.02576062e+07 0.00e+00 1.86e-09 1.65e+06 0s - 6 2.40916243e+08 6.74740345e+07 0.00e+00 9.31e-10 4.58e+05 0s - 7 1.45022470e+08 9.53436026e+07 0.00e+00 9.31e-10 1.31e+05 0s - 8 1.28629306e+08 1.04194987e+08 0.00e+00 9.31e-10 6.45e+04 0s - 9 1.21534137e+08 1.08032770e+08 0.00e+00 4.66e-10 3.56e+04 0s - 10 1.18334356e+08 1.09922875e+08 0.00e+00 9.31e-10 2.22e+04 0s - 11 1.15089242e+08 1.11500182e+08 0.00e+00 4.66e-10 9.47e+03 0s - 12 1.13350525e+08 1.12607687e+08 0.00e+00 1.86e-09 1.96e+03 0s - 13 1.12990544e+08 1.12803415e+08 0.00e+00 4.66e-10 4.94e+02 0s - 14 1.12895694e+08 1.12854180e+08 0.00e+00 9.31e-10 1.10e+02 0s - 15 1.12874025e+08 1.12866985e+08 0.00e+00 4.66e-10 1.86e+01 0s - 16 1.12869759e+08 1.12869566e+08 0.00e+00 4.66e-10 5.07e-01 0s - 17 1.12869637e+08 1.12869637e+08 0.00e+00 9.31e-10 5.10e-04 0s - 18 1.12869637e+08 1.12869637e+08 0.00e+00 9.31e-10 5.11e-07 0s - 19 1.12869637e+08 1.12869637e+08 3.61e-14 9.31e-10 5.11e-10 0s - -Barrier solved model in 19 iterations and 0.05 seconds -Optimal objective 1.12869637e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzi4shg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584634e+11 -2.96581890e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14854949e+10 -2.78242247e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78752293e+10 -3.59949009e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90307515e+10 -5.43384328e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68617448e+09 -1.35428463e+09 6.64e-02 6.10e-01 1.43e+07 0s - 5 5.96967189e+08 -3.86171284e+07 0.00e+00 4.93e-02 1.70e+06 0s - 6 3.52961966e+08 4.10089378e+07 3.40e-02 1.96e-02 8.28e+05 0s - 7 1.95256217e+08 9.72591166e+07 0.00e+00 4.65e-03 2.59e+05 0s - 8 1.54722473e+08 1.10246033e+08 0.00e+00 1.62e-03 1.17e+05 0s - 9 1.41854420e+08 1.16069553e+08 0.00e+00 6.43e-04 6.81e+04 0s - 10 1.34914316e+08 1.20255577e+08 0.00e+00 3.56e-04 3.87e+04 0s - 11 1.28875352e+08 1.23549706e+08 0.00e+00 8.31e-05 1.41e+04 0s - 12 1.26081667e+08 1.25060731e+08 0.00e+00 9.53e-06 2.69e+03 0s - 13 1.25637986e+08 1.25335462e+08 0.00e+00 3.97e-07 7.98e+02 0s - 14 1.25474674e+08 1.25427211e+08 0.00e+00 5.94e-08 1.25e+02 0s - 15 1.25448460e+08 1.25442949e+08 0.00e+00 4.05e-09 1.45e+01 0s - 16 1.25445008e+08 1.25445002e+08 0.00e+00 5.82e-10 1.51e-02 0s - 17 1.25445004e+08 1.25445004e+08 0.00e+00 9.31e-10 1.51e-05 0s - 18 1.25445004e+08 1.25445004e+08 0.00e+00 9.31e-10 1.52e-08 0s - 19 1.25445004e+08 1.25445004e+08 1.06e-14 9.31e-10 1.52e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.25445004e+08 - -Time queueing subproblems=1.52 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.48 Max: 0.51 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.59 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=17.11 seconds - -Initiating PH iteration=7 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpn_7set.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83925333e+10 -1.91855186e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09614511e+10 -2.26026482e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52478058e+10 -2.91071784e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35375864e+10 -4.57332914e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26570817e+09 -1.24114260e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34940198e+08 1.07990227e+07 0.00e+00 4.66e-10 8.55e+05 0s - 6 1.69587149e+08 5.90543976e+07 0.00e+00 1.75e-10 2.92e+05 0s - 7 1.41903305e+08 7.13384546e+07 0.00e+00 1.16e-10 1.86e+05 0s - 8 1.08429995e+08 8.06918066e+07 0.00e+00 1.16e-10 7.32e+04 0s - 9 1.02237656e+08 8.40241447e+07 0.00e+00 1.33e-10 4.81e+04 0s - 10 9.41906570e+07 8.73974231e+07 0.00e+00 1.16e-10 1.79e+04 0s - 11 9.04652075e+07 8.96335872e+07 0.00e+00 2.42e-10 2.19e+03 0s - 12 9.00678330e+07 8.98448316e+07 0.00e+00 1.16e-10 5.88e+02 0s - 13 8.99567381e+07 8.99095866e+07 0.00e+00 2.18e-10 1.24e+02 0s - 14 8.99298698e+07 8.99236136e+07 0.00e+00 4.66e-10 1.65e+01 0s - 15 8.99260717e+07 8.99259471e+07 0.00e+00 2.33e-10 3.29e-01 0s - 16 8.99259942e+07 8.99259941e+07 0.00e+00 9.31e-10 3.31e-04 0s - 17 8.99259941e+07 8.99259941e+07 0.00e+00 9.31e-10 3.31e-07 0s - 18 8.99259941e+07 8.99259941e+07 7.42e-14 4.66e-10 3.31e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 8.99259941e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwth1lu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49608021e+10 -2.94785963e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34128543e+10 -2.70655348e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31571179e+10 -3.47414222e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69892805e+10 -5.31781010e+09 4.20e+01 3.28e+04 1.27e+08 0s - 4 4.12276329e+09 -1.57465935e+09 0.00e+00 2.33e-09 1.56e+07 0s - 5 5.82044636e+08 -4.04702904e+07 0.00e+00 9.31e-10 1.65e+06 0s - 6 2.41143400e+08 6.73953007e+07 0.00e+00 4.66e-10 4.59e+05 0s - 7 1.45045502e+08 9.53563503e+07 0.00e+00 4.66e-10 1.31e+05 0s - 8 1.28677254e+08 1.04187714e+08 0.00e+00 6.98e-10 6.46e+04 0s - 9 1.21481797e+08 1.08033755e+08 0.00e+00 1.75e-09 3.55e+04 0s - 10 1.18299134e+08 1.09926179e+08 0.00e+00 8.15e-10 2.21e+04 0s - 11 1.15035598e+08 1.11524777e+08 0.00e+00 4.66e-10 9.26e+03 0s - 12 1.13322586e+08 1.12620394e+08 0.00e+00 9.31e-10 1.85e+03 0s - 13 1.13010594e+08 1.12784262e+08 0.00e+00 9.31e-10 5.97e+02 0s - 14 1.12891626e+08 1.12848139e+08 0.00e+00 9.31e-10 1.15e+02 0s - 15 1.12868476e+08 1.12861077e+08 0.00e+00 9.31e-10 1.95e+01 0s - 16 1.12863857e+08 1.12863707e+08 0.00e+00 4.66e-10 3.97e-01 0s - 17 1.12863762e+08 1.12863762e+08 0.00e+00 9.31e-10 3.99e-04 0s - 18 1.12863762e+08 1.12863762e+08 0.00e+00 4.66e-10 3.99e-07 0s - 19 1.12863762e+08 1.12863762e+08 2.42e-14 4.66e-10 3.99e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12863762e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp7rzdrg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584758e+11 -2.96581901e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14856714e+10 -2.78242383e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78737537e+10 -3.59962323e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90309305e+10 -5.43400192e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68601881e+09 -1.35433956e+09 6.56e-02 6.09e-01 1.43e+07 0s - 5 5.96701609e+08 -3.85297246e+07 0.00e+00 4.92e-02 1.70e+06 0s - 6 3.53012298e+08 4.09846326e+07 3.40e-02 1.96e-02 8.28e+05 0s - 7 1.95165380e+08 9.73162778e+07 0.00e+00 4.63e-03 2.59e+05 0s - 8 1.54871906e+08 1.10235279e+08 0.00e+00 1.63e-03 1.18e+05 0s - 9 1.42124940e+08 1.15957604e+08 0.00e+00 6.68e-04 6.91e+04 0s - 10 1.34895369e+08 1.20324095e+08 0.00e+00 3.62e-04 3.85e+04 0s - 11 1.28957321e+08 1.23573676e+08 0.00e+00 8.45e-05 1.42e+04 0s - 12 1.26137314e+08 1.25101690e+08 0.00e+00 9.73e-06 2.73e+03 0s - 13 1.25698056e+08 1.25377771e+08 0.00e+00 3.26e-07 8.45e+02 0s - 14 1.25523565e+08 1.25474969e+08 0.00e+00 4.69e-08 1.28e+02 0s - 15 1.25496819e+08 1.25490842e+08 0.00e+00 3.54e-09 1.58e+01 0s - 16 1.25493068e+08 1.25493062e+08 0.00e+00 1.86e-09 1.65e-02 0s - 17 1.25493065e+08 1.25493065e+08 0.00e+00 1.86e-09 1.65e-05 0s - 18 1.25493065e+08 1.25493065e+08 6.66e-15 1.86e-09 1.65e-08 0s - 19 1.25493065e+08 1.25493065e+08 3.37e-14 9.31e-10 1.65e-11 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.25493065e+08 - -Time queueing subproblems=1.64 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.51 Max: 0.54 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.71 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=18.87 seconds - -Initiating PH iteration=8 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp7oxjgw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83925740e+10 -1.91857216e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09615454e+10 -2.26026729e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52478455e+10 -2.91073377e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35377519e+10 -4.57333463e+09 4.57e+01 3.71e+04 1.09e+08 0s - 4 3.26571645e+09 -1.24111867e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34932005e+08 1.08001402e+07 0.00e+00 8.15e-10 8.55e+05 0s - 6 1.69613621e+08 5.90510272e+07 0.00e+00 3.78e-10 2.92e+05 0s - 7 1.41965103e+08 7.13365570e+07 0.00e+00 8.73e-11 1.86e+05 0s - 8 1.09000743e+08 8.05362549e+07 0.00e+00 1.16e-10 7.51e+04 0s - 9 1.01482234e+08 8.44150484e+07 0.00e+00 1.67e-10 4.50e+04 0s - 10 9.49064761e+07 8.71516150e+07 0.00e+00 1.16e-10 2.05e+04 0s - 11 9.07615011e+07 8.95071699e+07 0.00e+00 1.16e-10 3.31e+03 0s - 12 9.01637458e+07 8.98522507e+07 0.00e+00 1.16e-10 8.22e+02 0s - 13 9.00057704e+07 8.99449715e+07 0.00e+00 1.56e-10 1.60e+02 0s - 14 8.99711321e+07 8.99637761e+07 0.00e+00 4.66e-10 1.94e+01 0s - 15 8.99666546e+07 8.99665423e+07 0.00e+00 4.66e-10 2.96e-01 0s - 16 8.99665849e+07 8.99665848e+07 0.00e+00 4.66e-10 2.99e-04 0s - 17 8.99665848e+07 8.99665848e+07 0.00e+00 4.66e-10 2.99e-07 0s - 18 8.99665848e+07 8.99665848e+07 1.36e-13 5.63e-10 2.99e-10 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 8.99665848e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpi6kqfw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49606379e+10 -2.94785955e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34125834e+10 -2.70655054e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31579583e+10 -3.47401996e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69890625e+10 -5.31772241e+09 4.20e+01 3.27e+04 1.27e+08 0s - 4 4.12496633e+09 -1.57537264e+09 0.00e+00 2.33e-09 1.56e+07 0s - 5 5.82439017e+08 -4.06832719e+07 0.00e+00 1.86e-09 1.65e+06 0s - 6 2.41367019e+08 6.73174852e+07 0.00e+00 9.31e-10 4.60e+05 0s - 7 1.45747734e+08 9.52658719e+07 0.00e+00 9.31e-10 1.33e+05 0s - 8 1.28390758e+08 1.04584363e+08 0.00e+00 9.31e-10 6.28e+04 0s - 9 1.21794584e+08 1.08502823e+08 0.00e+00 9.31e-10 3.51e+04 0s - 10 1.18759443e+08 1.09426866e+08 0.00e+00 4.66e-10 2.46e+04 0s - 11 1.14273193e+08 1.11999550e+08 0.00e+00 4.66e-10 6.00e+03 0s - 12 1.13151713e+08 1.12685322e+08 0.00e+00 9.31e-10 1.23e+03 0s - 13 1.12928955e+08 1.12813818e+08 0.00e+00 1.86e-09 3.04e+02 0s - 14 1.12874004e+08 1.12848168e+08 0.00e+00 9.31e-10 6.82e+01 0s - 15 1.12859959e+08 1.12856655e+08 0.00e+00 4.66e-10 8.72e+00 0s - 16 1.12857890e+08 1.12857886e+08 0.00e+00 9.31e-10 1.10e-02 0s - 17 1.12857887e+08 1.12857887e+08 0.00e+00 9.31e-10 1.10e-05 0s - 18 1.12857887e+08 1.12857887e+08 1.96e-14 4.66e-10 1.10e-08 0s - 19 1.12857887e+08 1.12857887e+08 8.80e-14 9.31e-10 1.10e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12857887e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpypiahz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21584881e+11 -2.96581913e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14858479e+10 -2.78242518e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78722780e+10 -3.59975637e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90311025e+10 -5.43415999e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68586158e+09 -1.35439497e+09 6.49e-02 6.09e-01 1.43e+07 0s - 5 5.96436865e+08 -3.84428495e+07 0.00e+00 4.92e-02 1.69e+06 0s - 6 3.53060783e+08 4.09608094e+07 3.39e-02 1.96e-02 8.28e+05 0s - 7 1.95069544e+08 9.73750523e+07 0.00e+00 4.62e-03 2.58e+05 0s - 8 1.54992246e+08 1.10233847e+08 0.00e+00 1.63e-03 1.18e+05 0s - 9 1.42323215e+08 1.15888286e+08 0.00e+00 6.85e-04 6.98e+04 0s - 10 1.34860389e+08 1.20402962e+08 0.00e+00 3.64e-04 3.82e+04 0s - 11 1.29000853e+08 1.23619257e+08 0.00e+00 8.41e-05 1.42e+04 0s - 12 1.26184985e+08 1.25148999e+08 0.00e+00 9.68e-06 2.73e+03 0s - 13 1.25763078e+08 1.25416495e+08 0.00e+00 5.40e-07 9.14e+02 0s - 14 1.25571909e+08 1.25522966e+08 0.00e+00 7.24e-08 1.29e+02 0s - 15 1.25544525e+08 1.25539204e+08 0.00e+00 2.78e-09 1.40e+01 0s - 16 1.25541128e+08 1.25541123e+08 0.00e+00 4.66e-10 1.45e-02 0s - 17 1.25541125e+08 1.25541125e+08 0.00e+00 9.31e-10 1.45e-05 0s - 18 1.25541125e+08 1.25541125e+08 0.00e+00 1.86e-09 1.45e-08 0s - 19 1.25541125e+08 1.25541125e+08 8.85e-15 4.66e-10 1.45e-11 0s - -Barrier solved model in 19 iterations and 0.09 seconds -Optimal objective 1.25541125e+08 - -Time queueing subproblems=1.76 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.54 Avg: 0.55 Max: 0.58 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.83 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=20.71 seconds - -Initiating PH iteration=9 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyuti99.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83926147e+10 -1.91859246e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09616396e+10 -2.26026976e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52478852e+10 -2.91074971e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35379171e+10 -4.57334012e+09 4.57e+01 3.70e+04 1.09e+08 0s - 4 3.26572431e+09 -1.24109474e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34923633e+08 1.08013188e+07 0.00e+00 1.40e-09 8.55e+05 0s - 6 1.69639352e+08 5.90478269e+07 0.00e+00 2.55e-10 2.92e+05 0s - 7 1.42024920e+08 7.13351370e+07 0.00e+00 2.04e-10 1.87e+05 0s - 8 1.09479316e+08 8.04178577e+07 0.00e+00 2.04e-09 7.67e+04 0s - 9 1.00383009e+08 8.48575165e+07 0.00e+00 8.73e-10 4.10e+04 0s - 10 9.28566659e+07 8.81474036e+07 0.00e+00 2.91e-11 1.24e+04 0s - 11 9.04489774e+07 8.97486499e+07 0.00e+00 1.16e-10 1.85e+03 0s - 12 9.01194368e+07 8.99414848e+07 0.00e+00 1.17e-10 4.70e+02 0s - 13 9.00333666e+07 8.99932100e+07 0.00e+00 1.16e-10 1.06e+02 0s - 14 9.00100310e+07 9.00053632e+07 0.00e+00 6.98e-10 1.23e+01 0s - 15 9.00071856e+07 9.00071692e+07 0.00e+00 4.66e-10 4.33e-02 0s - 16 9.00071755e+07 9.00071755e+07 0.00e+00 9.31e-10 4.34e-05 0s - 17 9.00071755e+07 9.00071755e+07 0.00e+00 9.31e-10 4.34e-08 0s - 18 9.00071755e+07 9.00071755e+07 1.34e-13 6.98e-10 4.34e-11 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 9.00071755e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp4yumpf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49604737e+10 -2.94785947e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34123124e+10 -2.70654759e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31587976e+10 -3.47389774e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69888359e+10 -5.31763390e+09 4.20e+01 3.26e+04 1.27e+08 0s - 4 4.12715013e+09 -1.57608142e+09 0.00e+00 1.40e-09 1.56e+07 0s - 5 5.82833042e+08 -4.08964837e+07 0.00e+00 9.31e-10 1.65e+06 0s - 6 2.41587097e+08 6.72405170e+07 0.00e+00 9.31e-10 4.61e+05 0s - 7 1.45511764e+08 9.53073444e+07 0.00e+00 9.31e-10 1.32e+05 0s - 8 1.28603056e+08 1.04512559e+08 0.00e+00 1.16e-10 6.36e+04 0s - 9 1.21783154e+08 1.08478950e+08 0.00e+00 1.86e-09 3.51e+04 0s - 10 1.18568210e+08 1.09484116e+08 0.00e+00 4.66e-10 2.40e+04 0s - 11 1.14264525e+08 1.11992859e+08 0.00e+00 9.31e-10 5.99e+03 0s - 12 1.13081145e+08 1.12719803e+08 0.00e+00 4.66e-10 9.53e+02 0s - 13 1.12893374e+08 1.12824953e+08 0.00e+00 4.66e-10 1.81e+02 0s - 14 1.12859297e+08 1.12847252e+08 0.00e+00 9.31e-10 3.18e+01 0s - 15 1.12852533e+08 1.12851703e+08 0.00e+00 9.31e-10 2.19e+00 0s - 16 1.12852013e+08 1.12852012e+08 0.00e+00 9.31e-10 2.28e-03 0s - 17 1.12852012e+08 1.12852012e+08 0.00e+00 4.66e-10 2.29e-06 0s - 18 1.12852012e+08 1.12852012e+08 2.45e-13 9.31e-10 2.29e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12852012e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpiq_2na.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585005e+11 -2.96581924e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14860244e+10 -2.78242654e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78708021e+10 -3.59988954e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90312675e+10 -5.43431749e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68570278e+09 -1.35445084e+09 6.41e-02 6.08e-01 1.43e+07 0s - 5 5.96172946e+08 -3.83564983e+07 0.00e+00 4.91e-02 1.69e+06 0s - 6 3.53107426e+08 4.09374675e+07 3.39e-02 1.95e-02 8.28e+05 0s - 7 1.94968670e+08 9.74354588e+07 0.00e+00 4.60e-03 2.58e+05 0s - 8 1.55084435e+08 1.10241505e+08 0.00e+00 1.64e-03 1.18e+05 0s - 9 1.42461601e+08 1.15854350e+08 0.00e+00 6.98e-04 7.03e+04 0s - 10 1.34825015e+08 1.20483907e+08 0.00e+00 3.65e-04 3.79e+04 0s - 11 1.29028061e+08 1.23674388e+08 0.00e+00 8.29e-05 1.41e+04 0s - 12 1.26229277e+08 1.25199003e+08 0.00e+00 9.52e-06 2.72e+03 0s - 13 1.25818799e+08 1.25451715e+08 0.00e+00 7.17e-07 9.69e+02 0s - 14 1.25619954e+08 1.25570359e+08 0.00e+00 9.20e-08 1.31e+02 0s - 15 1.25592061e+08 1.25587544e+08 0.00e+00 2.30e-09 1.19e+01 0s - 16 1.25589188e+08 1.25589183e+08 0.00e+00 1.86e-09 1.27e-02 0s - 17 1.25589185e+08 1.25589185e+08 0.00e+00 1.86e-09 1.27e-05 0s - 18 1.25589185e+08 1.25589185e+08 2.10e-15 1.86e-09 1.28e-08 0s - 19 1.25589185e+08 1.25589185e+08 7.10e-15 1.86e-09 1.28e-11 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.25589185e+08 - -Time queueing subproblems=1.58 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.49 Max: 0.52 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=1.65 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=22.37 seconds - -Initiating PH iteration=10 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmnqg3e.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83926554e+10 -1.91861276e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09617338e+10 -2.26027224e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52479249e+10 -2.91076564e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35380821e+10 -4.57334559e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26573175e+09 -1.24107083e+09 0.00e+00 2.79e-09 1.19e+07 0s - 5 3.34915085e+08 1.08025576e+07 0.00e+00 3.49e-10 8.55e+05 0s - 6 1.69664358e+08 5.90447931e+07 0.00e+00 1.16e-10 2.92e+05 0s - 7 1.42082796e+08 7.13341860e+07 0.00e+00 1.16e-10 1.87e+05 0s - 8 1.09881162e+08 8.03303422e+07 0.00e+00 1.98e-09 7.80e+04 0s - 9 9.97828395e+07 8.51590776e+07 0.00e+00 8.15e-10 3.86e+04 0s - 10 9.29888597e+07 8.80565692e+07 0.00e+00 1.16e-10 1.30e+04 0s - 11 9.05426805e+07 8.97542655e+07 0.00e+00 4.35e-10 2.08e+03 0s - 12 9.01672343e+07 8.99745447e+07 0.00e+00 6.01e-11 5.08e+02 0s - 13 9.00733329e+07 9.00335771e+07 0.00e+00 1.16e-10 1.05e+02 0s - 14 9.00511273e+07 9.00456453e+07 0.00e+00 4.66e-10 1.45e+01 0s - 15 9.00478042e+07 9.00477430e+07 0.00e+00 4.66e-10 1.62e-01 0s - 16 9.00477662e+07 9.00477662e+07 0.00e+00 4.66e-10 1.63e-04 0s - 17 9.00477662e+07 9.00477662e+07 8.47e-14 9.31e-10 1.63e-07 0s - 18 9.00477662e+07 9.00477662e+07 8.53e-14 9.31e-10 1.63e-10 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 9.00477662e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpluo9cz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49603095e+10 -2.94785939e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34120414e+10 -2.70654465e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31596366e+10 -3.47377555e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69886020e+10 -5.31754472e+09 4.20e+01 3.26e+04 1.27e+08 0s - 4 4.12931635e+09 -1.57678617e+09 0.00e+00 2.33e-09 1.56e+07 0s - 5 5.83227048e+08 -4.11100766e+07 0.00e+00 1.86e-09 1.66e+06 0s - 6 2.41803789e+08 6.71643424e+07 0.00e+00 9.31e-10 4.61e+05 0s - 7 1.45289118e+08 9.53467802e+07 0.00e+00 9.31e-10 1.32e+05 0s - 8 1.28157906e+08 1.04356712e+08 0.00e+00 9.31e-10 6.28e+04 0s - 9 1.21645214e+08 1.08073992e+08 0.00e+00 1.98e-09 3.58e+04 0s - 10 1.18587774e+08 1.09487840e+08 0.00e+00 9.31e-10 2.40e+04 0s - 11 1.14406444e+08 1.11891984e+08 0.00e+00 1.05e-09 6.63e+03 0s - 12 1.13212622e+08 1.12639795e+08 0.00e+00 4.66e-10 1.51e+03 0s - 13 1.12932225e+08 1.12792891e+08 0.00e+00 4.66e-10 3.68e+02 0s - 14 1.12859640e+08 1.12837678e+08 0.00e+00 4.66e-10 5.79e+01 0s - 15 1.12849977e+08 1.12843801e+08 0.00e+00 4.66e-10 1.63e+01 0s - 16 1.12846217e+08 1.12846092e+08 0.00e+00 4.66e-10 3.30e-01 0s - 17 1.12846138e+08 1.12846137e+08 0.00e+00 4.66e-10 3.32e-04 0s - 18 1.12846138e+08 1.12846138e+08 0.00e+00 2.33e-10 3.32e-07 0s - 19 1.12846138e+08 1.12846138e+08 1.38e-13 9.31e-10 3.32e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12846138e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmimeqd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585128e+11 -2.96581935e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14862009e+10 -2.78242790e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78693261e+10 -3.60002271e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90314256e+10 -5.43447441e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68554241e+09 -1.35450718e+09 6.34e-02 6.08e-01 1.43e+07 0s - 5 5.95909846e+08 -3.82706662e+07 0.00e+00 4.90e-02 1.69e+06 0s - 6 3.53152229e+08 4.09146060e+07 3.39e-02 1.95e-02 8.28e+05 0s - 7 1.94862717e+08 9.74975141e+07 0.00e+00 4.59e-03 2.57e+05 0s - 8 1.55149741e+08 1.10258253e+08 0.00e+00 1.64e-03 1.19e+05 0s - 9 1.42549052e+08 1.15850685e+08 0.00e+00 7.05e-04 7.05e+04 0s - 10 1.34798120e+08 1.20562195e+08 0.00e+00 3.64e-04 3.76e+04 0s - 11 1.29050484e+08 1.23732689e+08 0.00e+00 8.13e-05 1.40e+04 0s - 12 1.26271901e+08 1.25250194e+08 0.00e+00 9.30e-06 2.70e+03 0s - 13 1.25861814e+08 1.25503842e+08 0.00e+00 5.83e-07 9.45e+02 0s - 14 1.25667998e+08 1.25618566e+08 0.00e+00 7.64e-08 1.30e+02 0s - 15 1.25640338e+08 1.25635486e+08 0.00e+00 2.20e-09 1.28e+01 0s - 16 1.25637248e+08 1.25637243e+08 0.00e+00 1.86e-09 1.32e-02 0s - 17 1.25637245e+08 1.25637245e+08 0.00e+00 9.31e-10 1.32e-05 0s - 18 1.25637245e+08 1.25637245e+08 0.00e+00 2.33e-10 1.32e-08 0s - 19 1.25637245e+08 1.25637245e+08 1.78e-14 9.31e-10 1.32e-11 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.25637245e+08 - -Time queueing subproblems=1.87 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.59 Max: 0.73 StdDev: 0.10 (seconds) -Aggregate sub-problem solve time=1.95 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=24.38 seconds - -Initiating PH iteration=11 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp8oalcr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83926961e+10 -1.91863306e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09618281e+10 -2.26027471e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52479645e+10 -2.91078157e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35382470e+10 -4.57335105e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26573876e+09 -1.24104693e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34906363e+08 1.08038556e+07 0.00e+00 6.98e-10 8.55e+05 0s - 6 1.69688652e+08 5.90419225e+07 0.00e+00 2.33e-10 2.92e+05 0s - 7 1.42138767e+08 7.13336958e+07 0.00e+00 1.31e-10 1.87e+05 0s - 8 1.10218638e+08 8.02686679e+07 0.00e+00 1.75e-10 7.90e+04 0s - 9 1.00803240e+08 8.47107487e+07 0.00e+00 1.84e-10 4.25e+04 0s - 10 9.39123553e+07 8.78560758e+07 0.00e+00 1.16e-10 1.60e+04 0s - 11 9.06631666e+07 8.97382642e+07 0.00e+00 4.05e-10 2.44e+03 0s - 12 9.02588800e+07 8.99883283e+07 0.00e+00 2.91e-11 7.14e+02 0s - 13 9.01251631e+07 9.00679534e+07 0.00e+00 2.91e-11 1.51e+02 0s - 14 9.00927698e+07 9.00856367e+07 0.00e+00 4.66e-10 1.88e+01 0s - 15 9.00883886e+07 9.00883374e+07 0.00e+00 4.66e-10 1.35e-01 0s - 16 9.00883569e+07 9.00883569e+07 0.00e+00 9.31e-10 1.36e-04 0s - 17 9.00883569e+07 9.00883569e+07 0.00e+00 9.31e-10 1.36e-07 0s - 18 9.00883569e+07 9.00883569e+07 2.38e-13 4.66e-10 1.36e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.00883569e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgr2nfh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49601453e+10 -2.94785930e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34117704e+10 -2.70654171e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31604754e+10 -3.47365337e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69883608e+10 -5.31745488e+09 4.20e+01 3.26e+04 1.27e+08 0s - 4 4.13146501e+09 -1.57748688e+09 0.00e+00 2.79e-09 1.57e+07 0s - 5 5.83621124e+08 -4.13240771e+07 0.00e+00 1.86e-09 1.66e+06 0s - 6 2.42017100e+08 6.70889644e+07 0.00e+00 1.40e-09 4.62e+05 0s - 7 1.45078635e+08 9.53843603e+07 0.00e+00 9.31e-10 1.31e+05 0s - 8 1.28158608e+08 1.04396771e+08 0.00e+00 9.31e-10 6.27e+04 0s - 9 1.21872851e+08 1.07963109e+08 0.00e+00 2.21e-09 3.67e+04 0s - 10 1.18774143e+08 1.09426277e+08 0.00e+00 9.31e-10 2.47e+04 0s - 11 1.14481928e+08 1.11839073e+08 0.00e+00 4.66e-10 6.97e+03 0s - 12 1.13241636e+08 1.12613889e+08 0.00e+00 9.31e-10 1.66e+03 0s - 13 1.12932200e+08 1.12785408e+08 0.00e+00 4.66e-10 3.87e+02 0s - 14 1.12860229e+08 1.12828523e+08 0.00e+00 5.82e-10 8.37e+01 0s - 15 1.12843233e+08 1.12838532e+08 0.00e+00 9.31e-10 1.24e+01 0s - 16 1.12840285e+08 1.12840250e+08 0.00e+00 4.66e-10 9.42e-02 0s - 17 1.12840263e+08 1.12840263e+08 0.00e+00 1.40e-09 9.44e-05 0s - 18 1.12840263e+08 1.12840263e+08 0.00e+00 9.31e-10 9.45e-08 0s - 19 1.12840263e+08 1.12840263e+08 3.16e-14 2.33e-10 9.46e-11 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.12840263e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpibfoes.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585252e+11 -2.96581947e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14863773e+10 -2.78242926e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78678500e+10 -3.60015590e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90315766e+10 -5.43463077e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68538049e+09 -1.35456399e+09 6.27e-02 6.07e-01 1.43e+07 0s - 5 5.95647555e+08 -3.81853488e+07 0.00e+00 4.89e-02 1.69e+06 0s - 6 3.53195197e+08 4.08922243e+07 3.39e-02 1.95e-02 8.29e+05 0s - 7 1.94751639e+08 9.75612333e+07 6.52e-06 4.57e-03 2.57e+05 0s - 8 1.55188900e+08 1.10283872e+08 0.00e+00 1.64e-03 1.19e+05 0s - 9 1.42590438e+08 1.15874459e+08 0.00e+00 7.08e-04 7.05e+04 0s - 10 1.34785176e+08 1.20634797e+08 0.00e+00 3.63e-04 3.74e+04 0s - 11 1.29074748e+08 1.23790524e+08 0.00e+00 7.98e-05 1.39e+04 0s - 12 1.26314149e+08 1.25301551e+08 0.00e+00 9.08e-06 2.67e+03 0s - 13 1.25903654e+08 1.25556864e+08 0.00e+00 4.35e-07 9.15e+02 0s - 14 1.25715965e+08 1.25666835e+08 0.00e+00 5.86e-08 1.30e+02 0s - 15 1.25689387e+08 1.25682963e+08 0.00e+00 3.48e-09 1.69e+01 0s - 16 1.25685309e+08 1.25685303e+08 0.00e+00 9.31e-10 1.76e-02 0s - 17 1.25685305e+08 1.25685305e+08 0.00e+00 1.86e-09 1.76e-05 0s - 18 1.25685305e+08 1.25685305e+08 0.00e+00 3.49e-10 1.76e-08 0s - 19 1.25685305e+08 1.25685305e+08 1.60e-14 1.16e-09 1.76e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.25685305e+08 - -Time queueing subproblems=1.61 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.50 Max: 0.51 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.68 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=26.06 seconds - -Initiating PH iteration=12 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppz6wu8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83927368e+10 -1.91865336e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09619223e+10 -2.26027719e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52480041e+10 -2.91079751e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35384116e+10 -4.57335651e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26574535e+09 -1.24102303e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34897471e+08 1.08052117e+07 0.00e+00 5.82e-10 8.55e+05 0s - 6 1.69712248e+08 5.90392120e+07 0.00e+00 1.67e-10 2.92e+05 0s - 7 1.42192872e+08 7.13336584e+07 0.00e+00 1.02e-10 1.87e+05 0s - 8 1.10501746e+08 8.02287344e+07 0.00e+00 3.49e-10 7.99e+04 0s - 9 1.00959176e+08 8.48775359e+07 0.00e+00 1.75e-10 4.24e+04 0s - 10 9.26842776e+07 8.84039552e+07 0.00e+00 1.51e-10 1.13e+04 0s - 11 9.05941479e+07 8.98622493e+07 0.00e+00 1.16e-10 1.93e+03 0s - 12 9.02385035e+07 9.00641584e+07 0.00e+00 2.48e-10 4.60e+02 0s - 13 9.01537924e+07 9.01156303e+07 0.00e+00 9.56e-11 1.01e+02 0s - 14 9.01316521e+07 9.01272261e+07 0.00e+00 4.66e-10 1.17e+01 0s - 15 9.01289547e+07 9.01289431e+07 0.00e+00 6.98e-10 3.07e-02 0s - 16 9.01289476e+07 9.01289475e+07 0.00e+00 9.31e-10 3.08e-05 0s - 17 9.01289476e+07 9.01289476e+07 1.53e-13 4.66e-10 3.08e-08 0s - 18 9.01289476e+07 9.01289476e+07 3.25e-13 9.31e-10 3.08e-11 0s - -Barrier solved model in 18 iterations and 0.06 seconds -Optimal objective 9.01289476e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpx8fr6g.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49599811e+10 -2.94785922e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34114993e+10 -2.70653876e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31613140e+10 -3.47353121e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69893254e+10 -5.31777961e+09 4.20e+01 3.26e+04 1.27e+08 0s - 4 4.13390534e+09 -1.57833188e+09 0.00e+00 2.33e-09 1.57e+07 0s - 5 5.84059345e+08 -4.15476934e+07 0.00e+00 9.31e-10 1.66e+06 0s - 6 2.42252578e+08 6.70082000e+07 0.00e+00 4.66e-10 4.63e+05 0s - 7 1.44872676e+08 9.54189628e+07 0.00e+00 9.31e-10 1.31e+05 0s - 8 1.28154387e+08 1.04438412e+08 0.00e+00 4.66e-10 6.26e+04 0s - 9 1.22092180e+08 1.07876156e+08 0.00e+00 2.33e-10 3.75e+04 0s - 10 1.18883874e+08 1.09392851e+08 0.00e+00 9.31e-10 2.50e+04 0s - 11 1.14527974e+08 1.11802764e+08 0.00e+00 4.66e-10 7.19e+03 0s - 12 1.13275182e+08 1.12586433e+08 0.00e+00 1.86e-09 1.82e+03 0s - 13 1.12939692e+08 1.12770580e+08 0.00e+00 4.66e-10 4.46e+02 0s - 14 1.12854560e+08 1.12822448e+08 0.00e+00 1.86e-09 8.47e+01 0s - 15 1.12838321e+08 1.12832087e+08 0.00e+00 9.31e-10 1.64e+01 0s - 16 1.12834484e+08 1.12834332e+08 0.00e+00 4.66e-10 4.02e-01 0s - 17 1.12834388e+08 1.12834388e+08 0.00e+00 9.31e-10 4.05e-04 0s - 18 1.12834388e+08 1.12834388e+08 0.00e+00 4.66e-10 4.05e-07 0s - 19 1.12834388e+08 1.12834388e+08 2.48e-13 9.31e-10 4.06e-10 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.12834388e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpen3w7p.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585375e+11 -2.96581958e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14865538e+10 -2.78243062e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78663737e+10 -3.60028911e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90317207e+10 -5.43478654e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.68521700e+09 -1.35462126e+09 6.19e-02 6.07e-01 1.43e+07 0s - 5 5.95386066e+08 -3.81005417e+07 0.00e+00 4.89e-02 1.69e+06 0s - 6 3.53236331e+08 4.08703215e+07 3.39e-02 1.95e-02 8.29e+05 0s - 7 1.94631733e+08 9.76271409e+07 3.23e-05 4.55e-03 2.56e+05 0s - 8 1.55184843e+08 1.10324108e+08 0.00e+00 1.64e-03 1.18e+05 0s - 9 1.42560022e+08 1.15941429e+08 0.00e+00 7.04e-04 7.03e+04 0s - 10 1.34802381e+08 1.20693938e+08 0.00e+00 3.62e-04 3.72e+04 0s - 11 1.29110371e+08 1.23842602e+08 0.00e+00 7.85e-05 1.39e+04 0s - 12 1.26358174e+08 1.25351457e+08 0.00e+00 8.90e-06 2.66e+03 0s - 13 1.25948044e+08 1.25608013e+08 0.00e+00 3.20e-07 8.97e+02 0s - 14 1.25763967e+08 1.25715089e+08 0.00e+00 4.37e-08 1.29e+02 0s - 15 1.25737167e+08 1.25731122e+08 0.00e+00 3.29e-09 1.59e+01 0s - 16 1.25733369e+08 1.25733363e+08 0.00e+00 9.31e-10 1.67e-02 0s - 17 1.25733365e+08 1.25733365e+08 0.00e+00 9.31e-10 1.67e-05 0s - 18 1.25733365e+08 1.25733365e+08 3.69e-14 1.86e-09 1.67e-08 0s - 19 1.25733365e+08 1.25733365e+08 5.50e-14 4.66e-10 1.67e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.25733365e+08 - -Time queueing subproblems=1.62 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.51 Max: 0.53 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.69 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=27.76 seconds - -Initiating PH iteration=13 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3msei7.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83927775e+10 -1.91867366e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09620165e+10 -2.26027966e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52480437e+10 -2.91081344e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35385760e+10 -4.57336195e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26575153e+09 -1.24099914e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34888412e+08 1.08066250e+07 0.00e+00 1.57e-09 8.55e+05 0s - 6 1.69735160e+08 5.90366582e+07 0.00e+00 3.78e-10 2.92e+05 0s - 7 1.42245146e+08 7.13340663e+07 0.00e+00 1.75e-10 1.87e+05 0s - 8 1.17017086e+08 7.67794334e+07 0.00e+00 1.16e-10 1.06e+05 0s - 9 1.05001898e+08 8.23576338e+07 0.00e+00 2.04e-10 5.97e+04 0s - 10 9.49941525e+07 8.72331514e+07 0.00e+00 3.49e-10 2.05e+04 0s - 11 9.15115501e+07 8.94411370e+07 0.00e+00 1.14e-10 5.46e+03 0s - 12 9.05680752e+07 8.99246624e+07 0.00e+00 1.12e-10 1.70e+03 0s - 13 9.02745151e+07 9.01101015e+07 0.00e+00 8.58e-11 4.34e+02 0s - 14 9.01818762e+07 9.01627571e+07 0.00e+00 9.31e-10 5.04e+01 0s - 15 9.01705471e+07 9.01689123e+07 0.00e+00 4.66e-10 4.31e+00 0s - 16 9.01695393e+07 9.01695376e+07 0.00e+00 2.33e-10 4.49e-03 0s - 17 9.01695382e+07 9.01695382e+07 0.00e+00 9.31e-10 4.49e-06 0s - 18 9.01695382e+07 9.01695382e+07 8.07e-14 9.31e-10 4.50e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.01695382e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp1styvz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49598169e+10 -2.94785914e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34112282e+10 -2.70653582e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31621524e+10 -3.47340907e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69906669e+10 -5.31823537e+09 4.20e+01 3.26e+04 1.27e+08 0s - 4 4.13642443e+09 -1.57921946e+09 0.00e+00 3.26e-09 1.57e+07 0s - 5 5.84511492e+08 -4.17744486e+07 0.00e+00 1.86e-09 1.66e+06 0s - 6 2.42492359e+08 6.69264146e+07 0.00e+00 4.66e-10 4.64e+05 0s - 7 1.44658837e+08 9.54494470e+07 0.00e+00 9.31e-10 1.30e+05 0s - 8 1.28141439e+08 1.04482282e+08 0.00e+00 2.33e-10 6.24e+04 0s - 9 1.22280978e+08 1.07846227e+08 0.00e+00 9.31e-10 3.81e+04 0s - 10 1.18771463e+08 1.09438367e+08 0.00e+00 4.66e-10 2.46e+04 0s - 11 1.15144829e+08 1.11390795e+08 0.00e+00 9.31e-10 9.91e+03 0s - 12 1.13195409e+08 1.12629760e+08 0.00e+00 4.66e-10 1.49e+03 0s - 13 1.12922578e+08 1.12773066e+08 0.00e+00 4.66e-10 3.94e+02 0s - 14 1.12848998e+08 1.12816614e+08 0.00e+00 4.66e-10 8.54e+01 0s - 15 1.12831373e+08 1.12826862e+08 0.00e+00 9.31e-10 1.19e+01 0s - 16 1.12828552e+08 1.12828491e+08 0.00e+00 2.33e-10 1.61e-01 0s - 17 1.12828513e+08 1.12828513e+08 0.00e+00 8.15e-10 1.62e-04 0s - 18 1.12828513e+08 1.12828513e+08 0.00e+00 9.31e-10 1.62e-07 0s - 19 1.12828513e+08 1.12828513e+08 6.76e-14 9.31e-10 1.62e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12828513e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpakl12y.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585499e+11 -2.96581969e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14867302e+10 -2.78243198e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78648973e+10 -3.60042233e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90318578e+10 -5.43494175e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.77566778e+09 -1.40997709e+09 4.38e-02 5.94e-01 1.46e+07 0s - 5 6.00922274e+08 -4.03118719e+07 0.00e+00 4.70e-02 1.71e+06 0s - 6 3.43784566e+08 4.51917958e+07 0.00e+00 1.74e-02 7.92e+05 0s - 7 1.91790831e+08 9.92569742e+07 0.00e+00 3.60e-03 2.45e+05 0s - 8 1.52869713e+08 1.11057511e+08 0.00e+00 1.22e-03 1.10e+05 0s - 9 1.38790939e+08 1.18967740e+08 0.00e+00 2.58e-04 5.23e+04 0s - 10 1.31578634e+08 1.22432970e+08 0.00e+00 8.55e-05 2.41e+04 0s - 11 1.27191022e+08 1.24862525e+08 0.00e+00 8.74e-06 6.14e+03 0s - 12 1.26005923e+08 1.25670998e+08 0.00e+00 7.73e-09 8.84e+02 0s - 13 1.25807180e+08 1.25766047e+08 0.00e+00 9.31e-10 1.09e+02 0s - 14 1.25783854e+08 1.25780061e+08 0.00e+00 9.31e-10 1.00e+01 0s - 15 1.25781429e+08 1.25781424e+08 0.00e+00 1.86e-09 1.35e-02 0s - 16 1.25781426e+08 1.25781426e+08 0.00e+00 9.31e-10 1.35e-05 0s - 17 1.25781426e+08 1.25781426e+08 0.00e+00 1.86e-09 1.36e-08 0s - 18 1.25781426e+08 1.25781426e+08 1.25e-14 1.40e-09 1.36e-11 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.25781426e+08 - -Time queueing subproblems=1.65 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 0.51 Max: 0.54 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.72 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=29.54 seconds - -Initiating PH iteration=14 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwor8uo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83928183e+10 -1.91869396e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09621107e+10 -2.26028213e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52480833e+10 -2.91082938e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35387403e+10 -4.57336738e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26575728e+09 -1.24097526e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34879188e+08 1.08080945e+07 0.00e+00 1.05e-09 8.55e+05 0s - 6 1.69757401e+08 5.90342582e+07 0.00e+00 1.75e-10 2.92e+05 0s - 7 1.42295623e+08 7.13349119e+07 0.00e+00 1.31e-10 1.87e+05 0s - 8 1.16691485e+08 7.68996601e+07 0.00e+00 5.82e-11 1.05e+05 0s - 9 1.05434743e+08 8.22461783e+07 0.00e+00 5.82e-11 6.12e+04 0s - 10 9.51794704e+07 8.72048442e+07 0.00e+00 1.16e-10 2.10e+04 0s - 11 9.14111117e+07 8.95770593e+07 0.00e+00 4.54e-10 4.84e+03 0s - 12 9.05888291e+07 8.99826021e+07 0.00e+00 5.82e-11 1.60e+03 0s - 13 9.03063044e+07 9.01566066e+07 0.00e+00 1.16e-10 3.95e+02 0s - 14 9.02211651e+07 9.02041137e+07 0.00e+00 9.31e-10 4.50e+01 0s - 15 9.02107505e+07 9.02097501e+07 0.00e+00 4.66e-10 2.64e+00 0s - 16 9.02101296e+07 9.02101285e+07 0.00e+00 4.66e-10 2.74e-03 0s - 17 9.02101289e+07 9.02101289e+07 0.00e+00 9.31e-10 2.75e-06 0s - 18 9.02101289e+07 9.02101289e+07 6.79e-14 9.31e-10 2.75e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.02101289e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzgmfso.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49596527e+10 -2.94785906e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34109571e+10 -2.70653287e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31629906e+10 -3.47328695e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69919994e+10 -5.31869015e+09 4.21e+01 3.26e+04 1.27e+08 0s - 4 4.13892376e+09 -1.58010241e+09 0.00e+00 1.40e-09 1.57e+07 0s - 5 5.84963644e+08 -4.20014290e+07 0.00e+00 1.05e-09 1.66e+06 0s - 6 2.42728265e+08 6.68455963e+07 0.00e+00 9.31e-10 4.65e+05 0s - 7 1.44455201e+08 9.54779493e+07 0.00e+00 9.31e-10 1.29e+05 0s - 8 1.28122532e+08 1.04527653e+08 0.00e+00 9.31e-10 6.23e+04 0s - 9 1.22362984e+08 1.07958133e+08 0.00e+00 4.66e-10 3.80e+04 0s - 10 1.18883474e+08 1.09339297e+08 0.00e+00 9.31e-10 2.52e+04 0s - 11 1.14551161e+08 1.11757768e+08 0.00e+00 4.66e-10 7.37e+03 0s - 12 1.13277968e+08 1.12573986e+08 0.00e+00 9.31e-10 1.86e+03 0s - 13 1.12942177e+08 1.12751110e+08 0.00e+00 9.31e-10 5.04e+02 0s - 14 1.12840402e+08 1.12811762e+08 0.00e+00 9.31e-10 7.56e+01 0s - 15 1.12825782e+08 1.12820784e+08 0.00e+00 4.66e-10 1.32e+01 0s - 16 1.12822854e+08 1.12822512e+08 0.00e+00 4.66e-10 9.01e-01 0s - 17 1.12822639e+08 1.12822638e+08 0.00e+00 9.31e-10 9.22e-04 0s - 18 1.12822638e+08 1.12822638e+08 0.00e+00 4.66e-10 9.23e-07 0s - 19 1.12822638e+08 1.12822638e+08 1.16e-13 9.31e-10 9.24e-10 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.12822638e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpcibevh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585622e+11 -2.96581981e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14869066e+10 -2.78243334e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78634207e+10 -3.60055556e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90319878e+10 -5.43509638e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.77403593e+09 -1.40960753e+09 4.09e-02 5.91e-01 1.46e+07 0s - 5 6.00570961e+08 -4.01427745e+07 0.00e+00 4.68e-02 1.71e+06 0s - 6 3.42690744e+08 4.55056135e+07 0.00e+00 1.72e-02 7.88e+05 0s - 7 1.91369504e+08 9.94781950e+07 0.00e+00 3.55e-03 2.43e+05 0s - 8 1.51937387e+08 1.11370310e+08 0.00e+00 1.16e-03 1.07e+05 0s - 9 1.40911116e+08 1.18479776e+08 0.00e+00 3.50e-04 5.92e+04 0s - 10 1.30548005e+08 1.23279524e+08 0.00e+00 6.77e-05 1.92e+04 0s - 11 1.27138998e+08 1.25057390e+08 0.00e+00 1.43e-05 5.49e+03 0s - 12 1.26105724e+08 1.25689334e+08 0.00e+00 7.99e-07 1.10e+03 0s - 13 1.25860531e+08 1.25810779e+08 0.00e+00 7.37e-08 1.31e+02 0s - 14 1.25833892e+08 1.25826871e+08 0.00e+00 5.27e-09 1.85e+01 0s - 15 1.25829494e+08 1.25829481e+08 0.00e+00 9.31e-10 3.57e-02 0s - 16 1.25829486e+08 1.25829486e+08 0.00e+00 1.86e-09 3.57e-05 0s - 17 1.25829486e+08 1.25829486e+08 0.00e+00 1.86e-09 3.57e-08 0s - 18 1.25829486e+08 1.25829486e+08 1.95e-14 1.86e-09 3.58e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.25829486e+08 - -Time queueing subproblems=2.13 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.04 seconds -Time loading results into instance Scenario_LowFuelCosts=0.10 seconds -Time waiting for subproblems=0.19 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.56 Avg: 0.67 Max: 0.81 StdDev: 0.11 (seconds) -Aggregate sub-problem solve time=2.32 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.01 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=31.87 seconds - -Initiating PH iteration=15 -Scenario instance preprocessing time=0.17 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqd0gla.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83928590e+10 -1.91871426e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09622049e+10 -2.26028461e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52481228e+10 -2.91084531e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35389043e+10 -4.57337280e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26576262e+09 -1.24095139e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34869803e+08 1.08096194e+07 0.00e+00 4.66e-10 8.55e+05 0s - 6 1.69778984e+08 5.90320090e+07 0.00e+00 2.26e-10 2.92e+05 0s - 7 1.42344335e+08 7.13361882e+07 0.00e+00 1.16e-10 1.87e+05 0s - 8 1.16351114e+08 7.70338420e+07 0.00e+00 4.89e-09 1.04e+05 0s - 9 1.05854857e+08 8.21371595e+07 0.00e+00 9.31e-10 6.26e+04 0s - 10 9.51690868e+07 8.72775587e+07 0.00e+00 2.33e-10 2.08e+04 0s - 11 9.15053970e+07 8.95848052e+07 0.00e+00 1.16e-10 5.07e+03 0s - 12 9.06303340e+07 9.00206756e+07 0.00e+00 1.16e-10 1.61e+03 0s - 13 9.03527160e+07 9.01935455e+07 0.00e+00 1.16e-10 4.20e+02 0s - 14 9.02713542e+07 9.02388959e+07 0.00e+00 4.66e-10 8.56e+01 0s - 15 9.02517532e+07 9.02500808e+07 0.00e+00 4.66e-10 4.41e+00 0s - 16 9.02507207e+07 9.02507189e+07 0.00e+00 9.31e-10 4.55e-03 0s - 17 9.02507196e+07 9.02507196e+07 0.00e+00 9.31e-10 4.56e-06 0s - 18 9.02507196e+07 9.02507196e+07 6.37e-14 9.31e-10 4.56e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.02507196e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbfe68z.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49594885e+10 -2.94785897e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34106859e+10 -2.70652993e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31638285e+10 -3.47316484e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69933228e+10 -5.31914394e+09 4.21e+01 3.27e+04 1.27e+08 0s - 4 4.14140336e+09 -1.58098076e+09 0.00e+00 2.33e-09 1.57e+07 0s - 5 5.85415903e+08 -4.22286758e+07 0.00e+00 9.31e-10 1.67e+06 0s - 6 2.42955975e+08 6.67661697e+07 0.00e+00 9.31e-10 4.65e+05 0s - 7 1.44262759e+08 9.55051920e+07 0.00e+00 9.31e-10 1.29e+05 0s - 8 1.28205606e+08 1.04514537e+08 0.00e+00 4.66e-10 6.25e+04 0s - 9 1.22354029e+08 1.08049091e+08 0.00e+00 9.31e-10 3.77e+04 0s - 10 1.19112678e+08 1.09225602e+08 0.00e+00 9.31e-10 2.61e+04 0s - 11 1.14368364e+08 1.11864751e+08 0.00e+00 4.66e-10 6.61e+03 0s - 12 1.13314956e+08 1.12532777e+08 0.00e+00 9.31e-10 2.06e+03 0s - 13 1.12940919e+08 1.12741451e+08 0.00e+00 9.31e-10 5.26e+02 0s - 14 1.12839343e+08 1.12803375e+08 0.00e+00 9.31e-10 9.49e+01 0s - 15 1.12819776e+08 1.12815038e+08 0.00e+00 4.66e-10 1.25e+01 0s - 16 1.12816906e+08 1.12816680e+08 0.00e+00 9.31e-10 5.95e-01 0s - 17 1.12816764e+08 1.12816764e+08 0.00e+00 9.31e-10 6.05e-04 0s - 18 1.12816764e+08 1.12816764e+08 0.00e+00 9.31e-10 6.05e-07 0s - 19 1.12816764e+08 1.12816764e+08 6.11e-14 5.85e-10 6.06e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12816764e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp7acul8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585746e+11 -2.96581992e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14870830e+10 -2.78243470e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78619440e+10 -3.60068881e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90321108e+10 -5.43525043e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.77239274e+09 -1.40923583e+09 3.80e-02 5.89e-01 1.46e+07 0s - 5 6.00220145e+08 -3.99737957e+07 0.00e+00 4.67e-02 1.71e+06 0s - 6 3.41565827e+08 4.58277354e+07 0.00e+00 1.70e-02 7.84e+05 0s - 7 1.91020994e+08 9.96855223e+07 0.00e+00 3.51e-03 2.41e+05 0s - 8 1.51341277e+08 1.11584956e+08 0.00e+00 1.11e-03 1.05e+05 0s - 9 1.42199005e+08 1.18155479e+08 0.00e+00 4.06e-04 6.35e+04 0s - 10 1.32409831e+08 1.22362444e+08 0.00e+00 9.32e-05 2.65e+04 0s - 11 1.27212529e+08 1.25085212e+08 0.00e+00 1.35e-05 5.61e+03 0s - 12 1.26326985e+08 1.25634613e+08 0.00e+00 3.35e-06 1.83e+03 0s - 13 1.25937837e+08 1.25842111e+08 0.00e+00 8.88e-08 2.53e+02 0s - 14 1.25889703e+08 1.25870271e+08 0.00e+00 1.52e-08 5.13e+01 0s - 15 1.25877894e+08 1.25877344e+08 0.00e+00 9.31e-10 1.45e+00 0s - 16 1.25877546e+08 1.25877546e+08 0.00e+00 1.40e-09 1.46e-03 0s - 17 1.25877546e+08 1.25877546e+08 0.00e+00 1.86e-09 1.47e-06 0s - 18 1.25877546e+08 1.25877546e+08 1.52e-14 3.49e-10 1.47e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.25877546e+08 - -Time queueing subproblems=2.01 seconds -Time loading results into instance Scenario_HighFuelCosts=0.04 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.58 Avg: 0.61 Max: 0.64 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=2.10 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=33.98 seconds - -Initiating PH iteration=16 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpngxrcw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83928997e+10 -1.91873456e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09622991e+10 -2.26028708e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52481623e+10 -2.91086125e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35390682e+10 -4.57337821e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26576755e+09 -1.24092752e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34860259e+08 1.08111986e+07 0.00e+00 1.05e-09 8.55e+05 0s - 6 1.69799922e+08 5.90299075e+07 0.00e+00 2.33e-10 2.92e+05 0s - 7 1.42391316e+08 7.13378885e+07 0.00e+00 1.16e-10 1.87e+05 0s - 8 1.15997442e+08 7.71804428e+07 0.00e+00 8.73e-11 1.02e+05 0s - 9 1.06257394e+08 8.20334002e+07 0.00e+00 1.67e-10 6.39e+04 0s - 10 9.50505314e+07 8.73930465e+07 0.00e+00 7.64e-11 2.02e+04 0s - 11 9.17285920e+07 8.94877375e+07 0.00e+00 1.16e-10 5.91e+03 0s - 12 9.06986943e+07 9.00343145e+07 0.00e+00 1.46e-11 1.75e+03 0s - 13 9.04105537e+07 9.02230772e+07 0.00e+00 1.43e-10 4.95e+02 0s - 14 9.03040799e+07 9.02843025e+07 0.00e+00 1.43e-10 5.22e+01 0s - 15 9.02924118e+07 9.02906240e+07 0.00e+00 4.66e-10 4.72e+00 0s - 16 9.02913114e+07 9.02913096e+07 0.00e+00 6.98e-10 4.92e-03 0s - 17 9.02913103e+07 9.02913103e+07 0.00e+00 9.31e-10 4.93e-06 0s - 18 9.02913103e+07 9.02913103e+07 3.93e-14 2.33e-10 4.93e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.02913103e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmptuanez.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49593243e+10 -2.94785889e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34104147e+10 -2.70652698e+09 6.02e+02 7.51e+05 7.35e+08 0s - 2 2.31646662e+10 -3.47304276e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69946373e+10 -5.31959676e+09 4.21e+01 3.27e+04 1.27e+08 0s - 4 4.14386325e+09 -1.58185452e+09 0.00e+00 9.31e-10 1.57e+07 0s - 5 5.85868377e+08 -4.24562337e+07 0.00e+00 1.86e-09 1.67e+06 0s - 6 2.43174605e+08 6.66882241e+07 4.32e-06 9.31e-10 4.66e+05 0s - 7 1.44088748e+08 9.55277336e+07 0.00e+00 9.31e-10 1.28e+05 0s - 8 1.28337236e+08 1.04470513e+08 0.00e+00 9.31e-10 6.30e+04 0s - 9 1.22385095e+08 1.08008085e+08 0.00e+00 4.66e-10 3.79e+04 0s - 10 1.19025061e+08 1.09258200e+08 0.00e+00 9.31e-10 2.58e+04 0s - 11 1.14381519e+08 1.11860844e+08 0.00e+00 9.31e-10 6.65e+03 0s - 12 1.13157052e+08 1.12609688e+08 0.00e+00 4.66e-10 1.44e+03 0s - 13 1.12885237e+08 1.12763555e+08 0.00e+00 9.31e-10 3.21e+02 0s - 14 1.12823281e+08 1.12802681e+08 0.00e+00 4.66e-10 5.44e+01 0s - 15 1.12814156e+08 1.12808783e+08 0.00e+00 9.31e-10 1.42e+01 0s - 16 1.12811185e+08 1.12810714e+08 0.00e+00 9.31e-10 1.24e+00 0s - 17 1.12810889e+08 1.12810889e+08 0.00e+00 9.31e-10 1.30e-03 0s - 18 1.12810889e+08 1.12810889e+08 0.00e+00 9.31e-10 1.30e-06 0s - 19 1.12810889e+08 1.12810889e+08 1.36e-13 9.31e-10 1.31e-09 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12810889e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2eqkwp.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585869e+11 -2.96582004e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14872594e+10 -2.78243606e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78604672e+10 -3.60082207e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90322268e+10 -5.43540391e+09 3.61e+01 2.96e+04 1.24e+08 0s - 4 3.77073820e+09 -1.40886197e+09 3.51e-02 5.86e-01 1.46e+07 0s - 5 5.99984269e+08 -3.98492337e+07 0.00e+00 4.65e-02 1.71e+06 0s - 6 3.40526925e+08 4.61218025e+07 0.00e+00 1.68e-02 7.81e+05 0s - 7 1.90694889e+08 9.98804471e+07 0.00e+00 3.47e-03 2.40e+05 0s - 8 1.51265896e+08 1.11645475e+08 0.00e+00 1.10e-03 1.05e+05 0s - 9 1.42396101e+08 1.18161592e+08 0.00e+00 4.12e-04 6.40e+04 0s - 10 1.32184707e+08 1.22577480e+08 0.00e+00 8.59e-05 2.54e+04 0s - 11 1.27337526e+08 1.25099749e+08 0.00e+00 1.41e-05 5.91e+03 0s - 12 1.26173375e+08 1.25794895e+08 0.00e+00 2.49e-07 9.99e+02 0s - 13 1.25953326e+08 1.25908435e+08 0.00e+00 2.27e-08 1.18e+02 0s - 14 1.25927889e+08 1.25924296e+08 0.00e+00 9.31e-10 9.48e+00 0s - 15 1.25925609e+08 1.25925604e+08 0.00e+00 3.73e-09 1.30e-02 0s - 16 1.25925606e+08 1.25925606e+08 0.00e+00 9.31e-10 1.30e-05 0s - 17 1.25925606e+08 1.25925606e+08 6.55e-15 1.86e-09 1.30e-08 0s - 18 1.25925606e+08 1.25925606e+08 7.09e-15 1.86e-09 1.30e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.25925606e+08 - -Time queueing subproblems=2.83 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.73 Avg: 0.90 Max: 1.05 StdDev: 0.13 (seconds) -Aggregate sub-problem solve time=2.91 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=36.96 seconds - -Initiating PH iteration=17 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpnblpwe.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83929404e+10 -1.91875486e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09623933e+10 -2.26028956e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52482018e+10 -2.91087719e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35392319e+10 -4.57338361e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26577206e+09 -1.24090367e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34850558e+08 1.08128315e+07 0.00e+00 1.40e-09 8.55e+05 0s - 6 1.69820225e+08 5.90279510e+07 0.00e+00 2.04e-10 2.92e+05 0s - 7 1.42436596e+08 7.13400060e+07 0.00e+00 1.16e-10 1.88e+05 0s - 8 1.15631822e+08 7.73380995e+07 0.00e+00 8.73e-10 1.01e+05 0s - 9 1.06638092e+08 8.19373573e+07 0.00e+00 4.07e-10 6.52e+04 0s - 10 9.48478608e+07 8.75591168e+07 0.00e+00 1.16e-10 1.92e+04 0s - 11 9.14693535e+07 8.97345565e+07 0.00e+00 2.91e-11 4.58e+03 0s - 12 9.07112389e+07 9.01119560e+07 0.00e+00 1.16e-10 1.58e+03 0s - 13 9.04119567e+07 9.02869600e+07 0.00e+00 4.66e-10 3.30e+02 0s - 14 9.03405146e+07 9.03271307e+07 0.00e+00 2.33e-10 3.53e+01 0s - 15 9.03322537e+07 9.03316919e+07 0.00e+00 6.98e-10 1.48e+00 0s - 16 9.03319013e+07 9.03319007e+07 0.00e+00 9.31e-10 1.52e-03 0s - 17 9.03319010e+07 9.03319010e+07 0.00e+00 9.31e-10 1.52e-06 0s - 18 9.03319010e+07 9.03319010e+07 3.47e-14 9.31e-10 1.52e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.03319010e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpj_e9nj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49591601e+10 -2.94785881e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34101435e+10 -2.70652404e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31655037e+10 -3.47292069e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69959428e+10 -5.32004860e+09 4.21e+01 3.27e+04 1.27e+08 0s - 4 4.14630347e+09 -1.58272369e+09 0.00e+00 1.40e-09 1.57e+07 0s - 5 5.86321176e+08 -4.26841509e+07 0.00e+00 6.98e-10 1.67e+06 0s - 6 2.43389423e+08 6.66112476e+07 6.37e-05 9.31e-10 4.67e+05 0s - 7 1.45961762e+08 9.53358081e+07 0.00e+00 9.31e-10 1.34e+05 0s - 8 1.29396635e+08 1.04446431e+08 0.00e+00 9.31e-10 6.58e+04 0s - 9 1.22019450e+08 1.08261163e+08 0.00e+00 9.31e-10 3.63e+04 0s - 10 1.18297129e+08 1.09649141e+08 0.00e+00 9.31e-10 2.28e+04 0s - 11 1.14194184e+08 1.11980917e+08 0.00e+00 9.31e-10 5.84e+03 0s - 12 1.13052815e+08 1.12660211e+08 0.00e+00 4.66e-10 1.04e+03 0s - 13 1.12856816e+08 1.12773405e+08 0.00e+00 4.66e-10 2.20e+02 0s - 14 1.12813735e+08 1.12799403e+08 0.00e+00 9.31e-10 3.78e+01 0s - 15 1.12807079e+08 1.12803765e+08 0.00e+00 9.31e-10 8.74e+00 0s - 16 1.12805117e+08 1.12804953e+08 0.00e+00 1.40e-09 4.32e-01 0s - 17 1.12805014e+08 1.12805014e+08 0.00e+00 4.66e-10 4.41e-04 0s - 18 1.12805014e+08 1.12805014e+08 0.00e+00 9.31e-10 4.41e-07 0s - 19 1.12805014e+08 1.12805014e+08 1.30e-13 9.31e-10 4.41e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12805014e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjvh6vj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21585992e+11 -2.96582015e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14874358e+10 -2.78243742e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78589902e+10 -3.60095535e+09 3.51e+02 4.44e+05 5.13e+08 0s - 3 1.90323357e+10 -5.43555681e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.76907226e+09 -1.40848595e+09 3.22e-02 5.84e-01 1.46e+07 0s - 5 5.99806269e+08 -3.97470333e+07 0.00e+00 4.63e-02 1.71e+06 0s - 6 3.39518671e+08 4.64051228e+07 0.00e+00 1.67e-02 7.77e+05 0s - 7 1.90373142e+08 1.00072854e+08 0.00e+00 3.43e-03 2.39e+05 0s - 8 1.51199962e+08 1.11701978e+08 0.00e+00 1.08e-03 1.04e+05 0s - 9 1.42566965e+08 1.18173329e+08 0.00e+00 4.16e-04 6.44e+04 0s - 10 1.31968088e+08 1.22784067e+08 0.00e+00 7.86e-05 2.42e+04 0s - 11 1.27321774e+08 1.25183263e+08 0.00e+00 1.22e-05 5.64e+03 0s - 12 1.26200308e+08 1.25854813e+08 0.00e+00 1.12e-07 9.12e+02 0s - 13 1.25999081e+08 1.25957939e+08 0.00e+00 9.84e-09 1.09e+02 0s - 14 1.25976437e+08 1.25972092e+08 0.00e+00 1.86e-09 1.15e+01 0s - 15 1.25973669e+08 1.25973665e+08 0.00e+00 9.31e-10 1.25e-02 0s - 16 1.25973666e+08 1.25973666e+08 0.00e+00 1.86e-09 1.25e-05 0s - 17 1.25973666e+08 1.25973666e+08 2.95e-14 9.31e-10 1.25e-08 0s - 18 1.25973666e+08 1.25973666e+08 5.76e-14 1.86e-09 1.25e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.25973666e+08 - -Time queueing subproblems=2.47 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.73 Avg: 0.78 Max: 0.85 StdDev: 0.05 (seconds) -Aggregate sub-problem solve time=2.55 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=39.52 seconds - -Initiating PH iteration=18 -Scenario instance preprocessing time=0.14 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphiadfk.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83929811e+10 -1.91877516e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09624875e+10 -2.26029203e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52482412e+10 -2.91089313e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35393953e+10 -4.57338900e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26577617e+09 -1.24087982e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34840703e+08 1.08145170e+07 0.00e+00 1.40e-09 8.55e+05 0s - 6 1.69839907e+08 5.90261368e+07 0.00e+00 3.49e-10 2.92e+05 0s - 7 1.42480204e+08 7.13425344e+07 0.00e+00 1.75e-10 1.88e+05 0s - 8 1.15255506e+08 7.75055934e+07 0.00e+00 1.11e-09 9.96e+04 0s - 9 1.06993122e+08 8.18511871e+07 0.00e+00 4.66e-10 6.63e+04 0s - 10 9.47071983e+07 8.76910361e+07 0.00e+00 8.73e-11 1.85e+04 0s - 11 9.15283098e+07 8.97669071e+07 0.00e+00 2.91e-11 4.65e+03 0s - 12 9.07628679e+07 9.01473453e+07 0.00e+00 6.30e-11 1.62e+03 0s - 13 9.04562519e+07 9.03255574e+07 0.00e+00 4.66e-10 3.45e+02 0s - 14 9.03814659e+07 9.03675342e+07 0.00e+00 9.31e-10 3.68e+01 0s - 15 9.03728758e+07 9.03722639e+07 0.00e+00 4.66e-10 1.61e+00 0s - 16 9.03724920e+07 9.03724914e+07 0.00e+00 2.33e-10 1.65e-03 0s - 17 9.03724916e+07 9.03724916e+07 0.00e+00 4.66e-10 1.66e-06 0s - 18 9.03724916e+07 9.03724916e+07 5.20e-14 2.33e-10 1.66e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.03724916e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp8_inq7.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49589959e+10 -2.94785873e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34098723e+10 -2.70652110e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31663410e+10 -3.47279863e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69972394e+10 -5.32049947e+09 4.21e+01 3.27e+04 1.27e+08 0s - 4 4.14872405e+09 -1.58358829e+09 0.00e+00 2.79e-09 1.58e+07 0s - 5 5.86774414e+08 -4.29124791e+07 0.00e+00 1.16e-09 1.67e+06 0s - 6 2.43600409e+08 6.65352446e+07 1.23e-04 4.66e-10 4.68e+05 0s - 7 1.50712500e+08 9.40931257e+07 0.00e+00 4.66e-10 1.49e+05 0s - 8 1.26327257e+08 1.05632640e+08 0.00e+00 9.31e-10 5.46e+04 0s - 9 1.22241044e+08 1.08332387e+08 0.00e+00 4.66e-10 3.67e+04 0s - 10 1.18357221e+08 1.09964909e+08 0.00e+00 4.66e-10 2.21e+04 0s - 11 1.14912789e+08 1.11603643e+08 0.00e+00 9.31e-10 8.73e+03 0s - 12 1.13394160e+08 1.12469315e+08 0.00e+00 4.66e-10 2.44e+03 0s - 13 1.12963907e+08 1.12702671e+08 0.00e+00 4.66e-10 6.89e+02 0s - 14 1.12831069e+08 1.12780904e+08 0.00e+00 9.31e-10 1.32e+02 0s - 15 1.12801422e+08 1.12797871e+08 0.00e+00 9.31e-10 9.37e+00 0s - 16 1.12799392e+08 1.12798989e+08 0.00e+00 9.31e-10 1.06e+00 0s - 17 1.12799140e+08 1.12799139e+08 0.00e+00 4.66e-10 1.09e-03 0s - 18 1.12799139e+08 1.12799139e+08 0.00e+00 4.66e-10 1.10e-06 0s - 19 1.12799139e+08 1.12799139e+08 7.66e-14 9.31e-10 1.10e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12799139e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqyfeqc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586116e+11 -2.96582026e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14876122e+10 -2.78243878e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78575131e+10 -3.60108864e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90324375e+10 -5.43570914e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.76739490e+09 -1.40810776e+09 2.93e-02 5.82e-01 1.46e+07 0s - 5 5.99627139e+08 -3.96443602e+07 0.00e+00 4.62e-02 1.70e+06 0s - 6 3.38479867e+08 4.66966476e+07 0.00e+00 1.65e-02 7.74e+05 0s - 7 1.90034487e+08 1.00272882e+08 0.00e+00 3.39e-03 2.37e+05 0s - 8 1.51135423e+08 1.11756505e+08 0.00e+00 1.07e-03 1.04e+05 0s - 9 1.42724587e+08 1.18187387e+08 0.00e+00 4.19e-04 6.48e+04 0s - 10 1.32583019e+08 1.22627075e+08 0.00e+00 9.78e-05 2.63e+04 0s - 11 1.27443610e+08 1.25197529e+08 0.00e+00 1.55e-05 5.93e+03 0s - 12 1.26416533e+08 1.25812815e+08 0.00e+00 2.06e-06 1.59e+03 0s - 13 1.26051291e+08 1.26003867e+08 0.00e+00 7.08e-08 1.25e+02 0s - 14 1.26027063e+08 1.26018494e+08 0.00e+00 9.85e-09 2.26e+01 0s - 15 1.26021771e+08 1.26021701e+08 0.00e+00 1.86e-09 1.84e-01 0s - 16 1.26021726e+08 1.26021726e+08 0.00e+00 1.86e-09 1.84e-04 0s - 17 1.26021726e+08 1.26021726e+08 0.00e+00 9.31e-10 1.84e-07 0s - 18 1.26021726e+08 1.26021726e+08 6.39e-14 1.86e-09 1.84e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.26021726e+08 - -Time queueing subproblems=2.30 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.59 Avg: 0.72 Max: 0.97 StdDev: 0.18 (seconds) -Aggregate sub-problem solve time=2.39 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=41.99 seconds - -Initiating PH iteration=19 -Scenario instance preprocessing time=0.15 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpakgxwb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83930218e+10 -1.91879546e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09625816e+10 -2.26029451e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52482806e+10 -2.91090907e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35395586e+10 -4.57339438e+09 4.56e+01 3.70e+04 1.09e+08 0s - 4 3.26577986e+09 -1.24085598e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34830697e+08 1.08162544e+07 0.00e+00 1.11e-09 8.55e+05 0s - 6 1.69858979e+08 5.90244620e+07 0.00e+00 2.91e-10 2.92e+05 0s - 7 1.42522170e+08 7.13454677e+07 0.00e+00 1.75e-10 1.88e+05 0s - 8 1.14869664e+08 7.76818283e+07 0.00e+00 8.73e-11 9.81e+04 0s - 9 1.01820212e+08 8.41982627e+07 0.00e+00 1.24e-10 4.65e+04 0s - 10 9.32967211e+07 8.85233864e+07 0.00e+00 1.16e-10 1.26e+04 0s - 11 9.11786375e+07 8.99764134e+07 0.00e+00 1.16e-10 3.17e+03 0s - 12 9.06872242e+07 9.02424356e+07 0.00e+00 4.73e-10 1.17e+03 0s - 13 9.04595476e+07 9.03861090e+07 0.00e+00 4.66e-10 1.94e+02 0s - 14 9.04193845e+07 9.04094212e+07 0.00e+00 4.66e-10 2.63e+01 0s - 15 9.04134414e+07 9.04128661e+07 0.00e+00 2.55e-10 1.52e+00 0s - 16 9.04130827e+07 9.04130821e+07 0.00e+00 4.66e-10 1.56e-03 0s - 17 9.04130823e+07 9.04130823e+07 0.00e+00 4.66e-10 1.56e-06 0s - 18 9.04130823e+07 9.04130823e+07 5.47e-14 9.31e-10 1.56e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.04130823e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpy3oeb9.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49588317e+10 -2.94785864e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34096010e+10 -2.70651815e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31671781e+10 -3.47267660e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69985270e+10 -5.32094936e+09 4.21e+01 3.27e+04 1.27e+08 0s - 4 4.15112501e+09 -1.58444833e+09 0.00e+00 1.86e-09 1.58e+07 0s - 5 5.87228210e+08 -4.31412741e+07 0.00e+00 1.86e-09 1.67e+06 0s - 6 2.43807537e+08 6.64602195e+07 1.81e-04 4.66e-10 4.68e+05 0s - 7 1.50254672e+08 9.42408701e+07 0.00e+00 9.31e-10 1.48e+05 0s - 8 1.26799384e+08 1.05492306e+08 0.00e+00 9.31e-10 5.62e+04 0s - 9 1.22366538e+08 1.08255105e+08 0.00e+00 4.66e-10 3.72e+04 0s - 10 1.18366557e+08 1.09957628e+08 0.00e+00 9.31e-10 2.22e+04 0s - 11 1.14948797e+08 1.11570169e+08 0.00e+00 4.66e-10 8.92e+03 0s - 12 1.13343061e+08 1.12486208e+08 0.00e+00 9.31e-10 2.26e+03 0s - 13 1.12950814e+08 1.12701386e+08 0.00e+00 9.31e-10 6.58e+02 0s - 14 1.12823435e+08 1.12776193e+08 0.00e+00 4.66e-10 1.25e+02 0s - 15 1.12797684e+08 1.12790718e+08 0.00e+00 4.66e-10 1.84e+01 0s - 16 1.12793470e+08 1.12793147e+08 0.00e+00 9.31e-10 8.54e-01 0s - 17 1.12793265e+08 1.12793264e+08 0.00e+00 4.66e-10 1.15e-03 0s - 18 1.12793265e+08 1.12793265e+08 1.19e-12 6.98e-10 1.16e-06 0s - 19 1.12793265e+08 1.12793265e+08 1.15e-12 4.66e-10 1.16e-09 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12793265e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpklbsd6.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586239e+11 -2.96582038e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14877885e+10 -2.78244015e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78560358e+10 -3.60122194e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90325322e+10 -5.43586089e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.76570609e+09 -1.40772738e+09 2.63e-02 5.79e-01 1.46e+07 0s - 5 5.99446875e+08 -3.95412136e+07 0.00e+00 4.60e-02 1.70e+06 0s - 6 3.37409302e+08 4.69966912e+07 0.00e+00 1.63e-02 7.70e+05 0s - 7 1.89532584e+08 1.00527136e+08 0.00e+00 3.33e-03 2.35e+05 0s - 8 1.51038071e+08 1.11812781e+08 0.00e+00 1.05e-03 1.04e+05 0s - 9 1.42905895e+08 1.18191509e+08 0.00e+00 4.22e-04 6.52e+04 0s - 10 1.33627805e+08 1.22280771e+08 0.00e+00 1.30e-04 2.99e+04 0s - 11 1.27256694e+08 1.25384391e+08 0.00e+00 1.41e-05 4.94e+03 0s - 12 1.26279591e+08 1.25956784e+08 0.00e+00 1.86e-09 8.52e+02 0s - 13 1.26094124e+08 1.26054256e+08 0.00e+00 9.31e-10 1.05e+02 0s - 14 1.26071906e+08 1.26068442e+08 0.00e+00 1.86e-09 9.14e+00 0s - 15 1.26069794e+08 1.26069759e+08 0.00e+00 1.86e-09 9.27e-02 0s - 16 1.26069773e+08 1.26069773e+08 0.00e+00 9.31e-10 1.27e-04 0s - 17 1.26069773e+08 1.26069773e+08 4.01e-11 9.31e-10 1.27e-07 0s - 18 1.26069773e+08 1.26069773e+08 5.24e-11 1.86e-09 1.27e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.26069773e+08 - -Time queueing subproblems=2.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.74 Avg: 0.79 Max: 0.86 StdDev: 0.05 (seconds) -Aggregate sub-problem solve time=2.62 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62361884.4279 Max-Min=13862261.85 -Converger=normalized-term-diff value is 0.1308 - threshold reached=False -Cumulative run-time=44.61 seconds - -Initiating PH iteration=20 -Scenario instance preprocessing time=0.20 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpniai7e.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83930642e+10 -1.91881873e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09626778e+10 -2.26029729e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52483225e+10 -2.91092530e+09 3.52e+02 3.77e+05 4.10e+08 0s - 3 1.35397251e+10 -4.57340015e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26578626e+09 -1.24083248e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34821783e+08 1.08172067e+07 0.00e+00 1.51e-09 8.55e+05 0s - 6 1.69877628e+08 5.90224432e+07 0.00e+00 5.02e-10 2.92e+05 0s - 7 1.42563849e+08 7.13480268e+07 0.00e+00 6.62e-10 1.88e+05 0s - 8 1.14457637e+08 7.78734081e+07 0.00e+00 3.61e-09 9.65e+04 0s - 9 1.01756299e+08 8.42885550e+07 0.00e+00 1.05e-09 4.61e+04 0s - 10 9.33176218e+07 8.85419649e+07 0.00e+00 1.16e-10 1.26e+04 0s - 11 9.12547469e+07 8.99866570e+07 0.00e+00 5.82e-11 3.35e+03 0s - 12 9.07152716e+07 9.02831619e+07 0.00e+00 1.76e-10 1.14e+03 0s - 13 9.05230614e+07 9.04138928e+07 0.00e+00 1.78e-10 2.88e+02 0s - 14 9.04661236e+07 9.04472120e+07 0.00e+00 9.31e-10 4.99e+01 0s - 15 9.04551838e+07 9.04534483e+07 0.00e+00 4.66e-10 4.58e+00 0s - 16 9.04541068e+07 9.04541050e+07 0.00e+00 4.66e-10 4.78e-03 0s - 17 9.04541057e+07 9.04541057e+07 0.00e+00 9.31e-10 4.78e-06 0s - 18 9.04541057e+07 9.04541057e+07 3.46e-14 9.31e-10 4.79e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.04541057e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqepkhr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49586693e+10 -2.94786153e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34093318e+10 -2.70651551e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31680175e+10 -3.47255487e+09 3.54e+02 4.40e+05 4.98e+08 0s - 3 1.69998099e+10 -5.32139884e+09 4.21e+01 3.27e+04 1.27e+08 0s - 4 4.15351066e+09 -1.58530440e+09 0.00e+00 2.33e-09 1.58e+07 0s - 5 5.87680903e+08 -4.33700888e+07 0.00e+00 9.31e-10 1.68e+06 0s - 6 2.44010846e+08 6.63858289e+07 2.39e-04 9.31e-10 4.69e+05 0s - 7 1.49776767e+08 9.43950583e+07 0.00e+00 9.31e-10 1.46e+05 0s - 8 1.27252001e+08 1.05356655e+08 0.00e+00 4.66e-10 5.78e+04 0s - 9 1.22459136e+08 1.08191324e+08 0.00e+00 9.31e-10 3.77e+04 0s - 10 1.18355072e+08 1.09959040e+08 0.00e+00 4.66e-10 2.22e+04 0s - 11 1.14975399e+08 1.11541907e+08 0.00e+00 4.66e-10 9.06e+03 0s - 12 1.13285781e+08 1.12505906e+08 0.00e+00 4.66e-10 2.06e+03 0s - 13 1.12911042e+08 1.12711633e+08 0.00e+00 9.31e-10 5.26e+02 0s - 14 1.12810540e+08 1.12773723e+08 0.00e+00 9.31e-10 9.71e+01 0s - 15 1.12790818e+08 1.12785450e+08 0.00e+00 9.31e-10 1.42e+01 0s - 16 1.12787646e+08 1.12787338e+08 0.00e+00 1.40e-09 8.14e-01 0s - 17 1.12787451e+08 1.12787450e+08 0.00e+00 4.66e-10 3.67e-03 0s - 18 1.12787450e+08 1.12787450e+08 0.00e+00 9.31e-10 3.68e-06 0s - 19 1.12787450e+08 1.12787450e+08 2.04e-13 4.66e-10 3.68e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12787450e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpamknni.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586362e+11 -2.96582346e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14879634e+10 -2.78244181e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78545566e+10 -3.60135556e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90326176e+10 -5.43601234e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.76400350e+09 -1.40734503e+09 2.34e-02 5.77e-01 1.46e+07 0s - 5 5.99264932e+08 -3.94379302e+07 0.00e+00 4.59e-02 1.70e+06 0s - 6 3.36305561e+08 4.73051997e+07 0.00e+00 1.61e-02 7.66e+05 0s - 7 1.89005284e+08 1.00792622e+08 0.00e+00 3.28e-03 2.33e+05 0s - 8 1.50924888e+08 1.11874512e+08 0.00e+00 1.03e-03 1.03e+05 0s - 9 1.43088539e+08 1.18195007e+08 0.00e+00 4.26e-04 6.57e+04 0s - 10 1.34451498e+08 1.22024998e+08 0.00e+00 1.56e-04 3.28e+04 0s - 11 1.27436919e+08 1.25367972e+08 0.00e+00 1.81e-05 5.46e+03 0s - 12 1.26359988e+08 1.25987768e+08 0.00e+00 6.30e-08 9.82e+02 0s - 13 1.26147398e+08 1.26097574e+08 0.00e+00 5.94e-09 1.31e+02 0s - 14 1.26119235e+08 1.26115108e+08 0.00e+00 1.86e-09 1.09e+01 0s - 15 1.26116627e+08 1.26116611e+08 0.00e+00 1.86e-09 4.29e-02 0s - 16 1.26116617e+08 1.26116617e+08 0.00e+00 1.86e-09 4.34e-05 0s - 17 1.26116617e+08 1.26116617e+08 4.80e-13 1.86e-09 4.34e-08 0s - 18 1.26116617e+08 1.26116617e+08 4.53e-13 9.31e-10 4.34e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.26116617e+08 - -Time queueing subproblems=2.45 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.11 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.64 Avg: 0.75 Max: 0.80 StdDev: 0.07 (seconds) -Aggregate sub-problem solve time=2.55 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62366820.2746 Max-Min=13877069.39 -Converger=normalized-term-diff value is 0.1307 - threshold reached=False -Cumulative run-time=47.24 seconds - -Initiating PH iteration=21 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0webhe.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83931155e+10 -1.91885506e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09627842e+10 -2.26030141e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52483769e+10 -2.91094279e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35399091e+10 -4.57340772e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26580823e+09 -1.24081045e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34819267e+08 1.08141607e+07 0.00e+00 9.31e-10 8.55e+05 0s - 6 1.69896701e+08 5.90183410e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.42610651e+08 7.13472996e+07 0.00e+00 1.96e-10 1.88e+05 0s - 8 1.13946162e+08 7.81125282e+07 0.00e+00 6.55e-10 9.45e+04 0s - 9 1.01685904e+08 8.45716758e+07 0.00e+00 1.06e-10 4.52e+04 0s - 10 9.51789892e+07 8.75813512e+07 0.00e+00 2.91e-11 2.00e+04 0s - 11 9.12657633e+07 9.01003834e+07 0.00e+00 5.82e-11 3.07e+03 0s - 12 9.07384739e+07 9.03553518e+07 0.00e+00 9.04e-11 1.01e+03 0s - 13 9.05459848e+07 9.04719279e+07 0.00e+00 1.37e-10 1.95e+02 0s - 14 9.05064553e+07 9.04921132e+07 0.00e+00 4.66e-10 3.78e+01 0s - 15 9.04982507e+07 9.04970949e+07 0.00e+00 4.66e-10 3.05e+00 0s - 16 9.04975271e+07 9.04975259e+07 0.00e+00 4.66e-10 3.13e-03 0s - 17 9.04975263e+07 9.04975263e+07 0.00e+00 4.66e-10 3.13e-06 0s - 18 9.04975263e+07 9.04975263e+07 3.98e-14 9.31e-10 3.13e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.04975263e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp8cxaew.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49585156e+10 -2.94787745e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34090731e+10 -2.70651418e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31688703e+10 -3.47243440e+09 3.54e+02 4.41e+05 4.98e+08 0s - 3 1.70011055e+10 -5.32185002e+09 4.22e+01 3.28e+04 1.27e+08 0s - 4 4.15589870e+09 -1.58615862e+09 0.00e+00 2.33e-09 1.58e+07 0s - 5 5.88125470e+08 -4.35966743e+07 0.00e+00 1.86e-09 1.68e+06 0s - 6 2.44210777e+08 6.63108640e+07 2.97e-04 9.31e-10 4.70e+05 0s - 7 1.49403929e+08 9.45190539e+07 0.00e+00 1.86e-09 1.45e+05 0s - 8 1.27570278e+08 1.05264739e+08 0.00e+00 4.66e-10 5.89e+04 0s - 9 1.22510949e+08 1.08149178e+08 0.00e+00 4.66e-10 3.79e+04 0s - 10 1.18330409e+08 1.09965822e+08 0.00e+00 4.66e-10 2.21e+04 0s - 11 1.14983057e+08 1.11526182e+08 0.00e+00 9.31e-10 9.12e+03 0s - 12 1.13240645e+08 1.12520147e+08 0.00e+00 9.31e-10 1.90e+03 0s - 13 1.12897677e+08 1.12711820e+08 0.00e+00 2.33e-10 4.90e+02 0s - 14 1.12804600e+08 1.12768907e+08 0.00e+00 9.31e-10 9.42e+01 0s - 15 1.12785171e+08 1.12780348e+08 0.00e+00 4.66e-10 1.27e+01 0s - 16 1.12782341e+08 1.12782034e+08 0.00e+00 4.66e-10 8.11e-01 0s - 17 1.12782152e+08 1.12782141e+08 0.00e+00 9.31e-10 2.87e-02 0s - 18 1.12782145e+08 1.12782145e+08 0.00e+00 9.31e-10 2.92e-05 0s - 19 1.12782145e+08 1.12782145e+08 1.43e-13 4.66e-10 2.92e-08 0s - 20 1.12782145e+08 1.12782145e+08 1.74e-13 9.31e-10 2.92e-11 0s - -Barrier solved model in 20 iterations and 0.04 seconds -Optimal objective 1.12782145e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp4o6y3l.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586476e+11 -2.96583953e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14881291e+10 -2.78244476e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78530658e+10 -3.60149056e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90326815e+10 -5.43616429e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.76227309e+09 -1.40696108e+09 2.04e-02 5.74e-01 1.46e+07 0s - 5 5.99078864e+08 -3.93358509e+07 0.00e+00 4.57e-02 1.70e+06 0s - 6 3.35168102e+08 4.76207874e+07 0.00e+00 1.59e-02 7.62e+05 0s - 7 1.89417578e+08 1.00733386e+08 0.00e+00 3.30e-03 2.34e+05 0s - 8 1.51246989e+08 1.11824952e+08 0.00e+00 1.06e-03 1.04e+05 0s - 9 1.42731779e+08 1.18345868e+08 0.00e+00 4.10e-04 6.44e+04 0s - 10 1.33892793e+08 1.22289678e+08 0.00e+00 1.35e-04 3.06e+04 0s - 11 1.27375789e+08 1.25465130e+08 0.00e+00 1.49e-05 5.04e+03 0s - 12 1.26376055e+08 1.26043899e+08 0.00e+00 9.31e-10 8.76e+02 0s - 13 1.26186096e+08 1.26143143e+08 0.00e+00 1.86e-09 1.13e+02 0s - 14 1.26162445e+08 1.26158179e+08 0.00e+00 1.86e-09 1.13e+01 0s - 15 1.26159737e+08 1.26159723e+08 0.00e+00 1.86e-09 3.78e-02 0s - 16 1.26159728e+08 1.26159728e+08 0.00e+00 1.40e-09 3.81e-05 0s - 17 1.26159728e+08 1.26159728e+08 3.10e-13 9.31e-10 3.81e-08 0s - 18 1.26159728e+08 1.26159728e+08 3.91e-14 1.86e-09 3.82e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.26159728e+08 - -Time queueing subproblems=1.57 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.49 Max: 0.50 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.64 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62367940.0764 Max-Min=13880428.80 -Converger=normalized-term-diff value is 0.1159 - threshold reached=False -Cumulative run-time=48.89 seconds - -Initiating PH iteration=22 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpcvlih0.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83931649e+10 -1.91887890e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09628884e+10 -2.26030427e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484284e+10 -2.91095905e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35400883e+10 -4.57341388e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26582578e+09 -1.24078714e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34815596e+08 1.08132091e+07 0.00e+00 3.49e-10 8.55e+05 0s - 6 1.69915627e+08 5.90159174e+07 0.00e+00 5.82e-11 2.93e+05 0s - 7 1.42654419e+08 7.13489688e+07 0.00e+00 1.02e-10 1.88e+05 0s - 8 1.13453839e+08 7.83489043e+07 0.00e+00 1.75e-10 9.26e+04 0s - 9 1.01604143e+08 8.45107009e+07 0.00e+00 2.91e-11 4.51e+04 0s - 10 9.37287513e+07 8.82719141e+07 0.00e+00 2.33e-10 1.44e+04 0s - 11 9.13511570e+07 9.00742441e+07 0.00e+00 1.16e-10 3.37e+03 0s - 12 9.07999419e+07 9.03727219e+07 0.00e+00 1.92e-10 1.13e+03 0s - 13 9.06032536e+07 9.05058518e+07 0.00e+00 1.16e-10 2.57e+02 0s - 14 9.05491499e+07 9.05364773e+07 0.00e+00 9.31e-10 3.34e+01 0s - 15 9.05418066e+07 9.05406501e+07 0.00e+00 9.31e-10 3.05e+00 0s - 16 9.05410861e+07 9.05410849e+07 0.00e+00 4.66e-10 3.18e-03 0s - 17 9.05410854e+07 9.05410854e+07 0.00e+00 9.31e-10 3.18e-06 0s - 18 9.05410854e+07 9.05410854e+07 7.90e-14 4.66e-10 3.19e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.05410854e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpk9ub1z.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49583602e+10 -2.94788087e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34088120e+10 -2.70651160e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31697197e+10 -3.47231272e+09 3.54e+02 4.41e+05 4.98e+08 0s - 3 1.70023866e+10 -5.32229856e+09 4.22e+01 3.28e+04 1.27e+08 0s - 4 4.15826165e+09 -1.58700666e+09 0.00e+00 2.33e-09 1.58e+07 0s - 5 5.88574368e+08 -4.38238327e+07 0.00e+00 1.40e-09 1.68e+06 0s - 6 2.44407411e+08 6.62382225e+07 3.54e-04 9.31e-10 4.71e+05 0s - 7 1.49727038e+08 9.44479087e+07 0.00e+00 9.31e-10 1.46e+05 0s - 8 1.27285833e+08 1.05386835e+08 0.00e+00 9.31e-10 5.78e+04 0s - 9 1.22515421e+08 1.08151753e+08 0.00e+00 9.31e-10 3.79e+04 0s - 10 1.18368258e+08 1.09946204e+08 0.00e+00 9.31e-10 2.22e+04 0s - 11 1.14987190e+08 1.11521895e+08 0.00e+00 9.31e-10 9.14e+03 0s - 12 1.13267125e+08 1.12499746e+08 0.00e+00 9.31e-10 2.02e+03 0s - 13 1.12898000e+08 1.12705041e+08 0.00e+00 3.49e-10 5.09e+02 0s - 14 1.12802310e+08 1.12763188e+08 0.00e+00 4.66e-10 1.03e+02 0s - 15 1.12781142e+08 1.12775406e+08 0.00e+00 4.66e-10 1.51e+01 0s - 16 1.12777648e+08 1.12777477e+08 0.00e+00 9.31e-10 4.53e-01 0s - 17 1.12777543e+08 1.12777537e+08 0.00e+00 4.66e-10 1.66e-02 0s - 18 1.12777539e+08 1.12777539e+08 0.00e+00 9.31e-10 1.69e-05 0s - 19 1.12777539e+08 1.12777539e+08 1.71e-13 9.31e-10 1.69e-08 0s - 20 1.12777539e+08 1.12777539e+08 2.07e-13 4.66e-10 1.69e-11 0s - -Barrier solved model in 20 iterations and 0.03 seconds -Optimal objective 1.12777539e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpeuw1_n.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586585e+11 -2.96584312e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14882880e+10 -2.78244646e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78515656e+10 -3.60162437e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90327260e+10 -5.43631421e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.76050596e+09 -1.40656714e+09 1.74e-02 5.72e-01 1.45e+07 0s - 5 5.98891203e+08 -3.92313361e+07 0.00e+00 4.55e-02 1.70e+06 0s - 6 3.33992577e+08 4.79477636e+07 7.26e-03 1.57e-02 7.58e+05 0s - 7 1.90437923e+08 1.00458658e+08 5.33e-05 3.39e-03 2.38e+05 0s - 8 1.51672645e+08 1.11231360e+08 0.00e+00 1.09e-03 1.07e+05 0s - 9 1.43081548e+08 1.18104798e+08 0.00e+00 4.34e-04 6.59e+04 0s - 10 1.35910844e+08 1.21480800e+08 0.00e+00 2.07e-04 3.81e+04 0s - 11 1.27809082e+08 1.25296816e+08 0.00e+00 2.67e-05 6.63e+03 0s - 12 1.26831650e+08 1.25870600e+08 0.00e+00 5.13e-06 2.54e+03 0s - 13 1.26301255e+08 1.26145304e+08 0.00e+00 9.31e-10 4.11e+02 0s - 14 1.26220001e+08 1.26191412e+08 0.00e+00 9.31e-10 7.54e+01 0s - 15 1.26203586e+08 1.26201314e+08 0.00e+00 1.86e-09 5.99e+00 0s - 16 1.26202147e+08 1.26202145e+08 0.00e+00 4.67e-10 6.23e-03 0s - 17 1.26202146e+08 1.26202146e+08 0.00e+00 9.31e-10 6.24e-06 0s - 18 1.26202146e+08 1.26202146e+08 2.42e-14 1.86e-09 6.25e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.26202146e+08 - -Time queueing subproblems=1.52 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.48 Max: 0.50 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.59 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360144.9767 Max-Min=13903814.10 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Cumulative run-time=50.48 seconds - -Initiating PH iteration=23 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwz0yqg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83932135e+10 -1.91889860e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09629918e+10 -2.26030671e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484723e+10 -2.91097597e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35402657e+10 -4.57341968e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26583539e+09 -1.24076139e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34811527e+08 1.08128933e+07 0.00e+00 9.31e-10 8.55e+05 0s - 6 1.69933725e+08 5.90143409e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.42694715e+08 7.13523000e+07 0.00e+00 1.16e-10 1.88e+05 0s - 8 1.13252361e+08 7.85203670e+07 0.00e+00 5.82e-10 9.16e+04 0s - 9 1.01741194e+08 8.46210745e+07 0.00e+00 2.33e-10 4.52e+04 0s - 10 9.48282181e+07 8.78506094e+07 0.00e+00 1.16e-10 1.84e+04 0s - 11 9.15345619e+07 9.00601519e+07 0.00e+00 2.91e-11 3.89e+03 0s - 12 9.08610937e+07 9.04069986e+07 0.00e+00 4.14e-10 1.20e+03 0s - 13 9.06389834e+07 9.05516795e+07 0.00e+00 1.16e-10 2.30e+02 0s - 14 9.05912434e+07 9.05797202e+07 0.00e+00 4.66e-10 3.04e+01 0s - 15 9.05842895e+07 9.05837176e+07 0.00e+00 6.98e-10 1.51e+00 0s - 16 9.05839354e+07 9.05839348e+07 0.00e+00 2.33e-10 1.54e-03 0s - 17 9.05839351e+07 9.05839351e+07 0.00e+00 4.66e-10 1.55e-06 0s - 18 9.05839351e+07 9.05839351e+07 4.54e-14 9.31e-10 1.55e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.05839351e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpj3obiu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49582039e+10 -2.94788016e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34085498e+10 -2.70650861e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31705725e+10 -3.47219012e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70036660e+10 -5.32274768e+09 4.22e+01 3.28e+04 1.27e+08 0s - 4 4.16061703e+09 -1.58785379e+09 0.00e+00 1.40e-09 1.58e+07 0s - 5 5.89029330e+08 -4.40535447e+07 0.00e+00 1.86e-09 1.68e+06 0s - 6 2.44600561e+08 6.61668357e+07 4.11e-04 9.31e-10 4.71e+05 0s - 7 1.50033552e+08 9.43825470e+07 0.00e+00 9.31e-10 1.47e+05 0s - 8 1.26995125e+08 1.05510618e+08 0.00e+00 9.31e-10 5.67e+04 0s - 9 1.22501351e+08 1.08160589e+08 0.00e+00 3.49e-10 3.78e+04 0s - 10 1.18393801e+08 1.09931427e+08 0.00e+00 9.31e-10 2.23e+04 0s - 11 1.14988024e+08 1.11519598e+08 0.00e+00 4.66e-10 9.15e+03 0s - 12 1.13292137e+08 1.12480151e+08 0.00e+00 4.66e-10 2.14e+03 0s - 13 1.12903763e+08 1.12693223e+08 0.00e+00 4.66e-10 5.56e+02 0s - 14 1.12798831e+08 1.12757881e+08 0.00e+00 4.66e-10 1.08e+02 0s - 15 1.12777086e+08 1.12770812e+08 0.00e+00 9.31e-10 1.66e+01 0s - 16 1.12773268e+08 1.12773107e+08 0.00e+00 5.82e-10 4.26e-01 0s - 17 1.12773166e+08 1.12773166e+08 0.00e+00 9.31e-10 5.30e-04 0s - 18 1.12773166e+08 1.12773166e+08 0.00e+00 1.86e-09 5.31e-07 0s - 19 1.12773166e+08 1.12773166e+08 2.21e-13 5.82e-10 5.31e-10 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.12773166e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2j7nrc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586693e+11 -2.96584257e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14884460e+10 -2.78244774e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78500469e+10 -3.60175912e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90327593e+10 -5.43646454e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.75870310e+09 -1.40616503e+09 1.43e-02 5.69e-01 1.45e+07 0s - 5 5.98700616e+08 -3.91246547e+07 0.00e+00 4.54e-02 1.70e+06 0s - 6 3.32825165e+08 4.82709634e+07 2.52e-02 1.55e-02 7.54e+05 0s - 7 1.91471337e+08 1.00177476e+08 1.48e-04 3.47e-03 2.41e+05 0s - 8 1.50561935e+08 1.11513358e+08 0.00e+00 1.04e-03 1.03e+05 0s - 9 1.39593578e+08 1.18833021e+08 0.00e+00 4.12e-04 5.48e+04 0s - 10 1.31946781e+08 1.23079830e+08 0.00e+00 9.03e-05 2.34e+04 0s - 11 1.27575033e+08 1.25403768e+08 0.00e+00 1.45e-05 5.73e+03 0s - 12 1.26487562e+08 1.26119066e+08 0.00e+00 3.73e-09 9.72e+02 0s - 13 1.26272826e+08 1.26227248e+08 0.00e+00 9.31e-10 1.20e+02 0s - 14 1.26247021e+08 1.26243130e+08 0.00e+00 1.86e-09 1.03e+01 0s - 15 1.26244538e+08 1.26244532e+08 0.00e+00 9.31e-10 1.61e-02 0s - 16 1.26244534e+08 1.26244534e+08 0.00e+00 1.86e-09 1.61e-05 0s - 17 1.26244534e+08 1.26244534e+08 1.78e-14 8.15e-10 1.62e-08 0s - 18 1.26244534e+08 1.26244534e+08 1.47e-13 3.73e-09 1.62e-11 0s - -Barrier solved model in 18 iterations and 0.34 seconds -Optimal objective 1.26244534e+08 - -Time queueing subproblems=1.78 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.56 Max: 0.79 StdDev: 0.16 (seconds) -Aggregate sub-problem solve time=1.85 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62371694.6097 Max-Min=13903814.10 -Converger=normalized-term-diff value is 0.1305 - threshold reached=False -Cumulative run-time=52.38 seconds - -Initiating PH iteration=24 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqya7hz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83932534e+10 -1.91894420e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09630856e+10 -2.26031173e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485085e+10 -2.91099501e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35404301e+10 -4.57342826e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26583595e+09 -1.24073924e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34803582e+08 1.08105111e+07 0.00e+00 8.15e-10 8.55e+05 0s - 6 1.69948451e+08 5.90103217e+07 0.00e+00 2.47e-10 2.93e+05 0s - 7 1.42729290e+08 7.13534022e+07 0.00e+00 8.73e-11 1.88e+05 0s - 8 1.13114271e+08 7.86642213e+07 0.00e+00 5.82e-11 9.09e+04 0s - 9 1.01922146e+08 8.45240002e+07 0.00e+00 1.07e-10 4.59e+04 0s - 10 9.44299357e+07 8.81640496e+07 0.00e+00 4.66e-10 1.65e+04 0s - 11 9.14807007e+07 9.01430055e+07 0.00e+00 4.66e-10 3.53e+03 0s - 12 9.08687603e+07 9.04571001e+07 0.00e+00 4.66e-10 1.09e+03 0s - 13 9.06672714e+07 9.05894937e+07 0.00e+00 4.66e-10 2.05e+02 0s - 14 9.06247376e+07 9.06144588e+07 0.00e+00 4.66e-10 2.71e+01 0s - 15 9.06185833e+07 9.06179898e+07 0.00e+00 4.66e-10 1.57e+00 0s - 16 9.06182170e+07 9.06182163e+07 0.00e+00 4.66e-10 1.61e-03 0s - 17 9.06182166e+07 9.06182166e+07 0.00e+00 4.66e-10 1.61e-06 0s - 18 9.06182166e+07 9.06182166e+07 3.82e-14 9.31e-10 1.61e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.06182166e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgbdnq2.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49580573e+10 -2.94790539e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34082987e+10 -2.70650825e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31714450e+10 -3.47206951e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70049689e+10 -5.32320200e+09 4.22e+01 3.28e+04 1.27e+08 0s - 4 4.16299727e+09 -1.58870598e+09 0.00e+00 1.40e-09 1.58e+07 0s - 5 5.89483140e+08 -4.42854081e+07 0.00e+00 9.31e-10 1.68e+06 0s - 6 2.44796655e+08 6.60915523e+07 4.69e-04 4.66e-10 4.72e+05 0s - 7 1.50323553e+08 9.43193189e+07 0.00e+00 8.73e-11 1.48e+05 0s - 8 1.26695155e+08 1.05633737e+08 0.00e+00 4.66e-10 5.56e+04 0s - 9 1.22458452e+08 1.08180375e+08 0.00e+00 4.66e-10 3.77e+04 0s - 10 1.18398739e+08 1.09924873e+08 0.00e+00 6.98e-10 2.24e+04 0s - 11 1.14980523e+08 1.11522226e+08 0.00e+00 4.66e-10 9.13e+03 0s - 12 1.13317901e+08 1.12461406e+08 0.00e+00 4.66e-10 2.26e+03 0s - 13 1.12904641e+08 1.12687160e+08 0.00e+00 9.31e-10 5.74e+02 0s - 14 1.12797437e+08 1.12752889e+08 0.00e+00 9.31e-10 1.18e+02 0s - 15 1.12773697e+08 1.12766855e+08 0.00e+00 4.66e-10 1.81e+01 0s - 16 1.12769515e+08 1.12769360e+08 0.00e+00 4.66e-10 4.07e-01 0s - 17 1.12769416e+08 1.12769416e+08 0.00e+00 9.31e-10 5.59e-04 0s - 18 1.12769416e+08 1.12769416e+08 0.00e+00 9.31e-10 5.60e-07 0s - 19 1.12769416e+08 1.12769416e+08 9.39e-14 9.31e-10 5.60e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12769416e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyhdm9c.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586611e+11 -2.96576299e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14884063e+10 -2.78244054e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78483084e+10 -3.60188442e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90324727e+10 -5.43660442e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.75660195e+09 -1.40575487e+09 1.13e-02 5.67e-01 1.45e+07 0s - 5 5.98405038e+08 -3.90492402e+07 0.00e+00 4.52e-02 1.70e+06 0s - 6 3.33712664e+08 4.79241898e+07 2.52e-02 1.56e-02 7.58e+05 0s - 7 1.90375119e+08 1.00415863e+08 4.66e-05 3.38e-03 2.38e+05 0s - 8 1.49574507e+08 1.11791688e+08 0.00e+00 9.64e-04 9.98e+04 0s - 9 1.39230504e+08 1.19440747e+08 0.00e+00 3.58e-04 5.22e+04 0s - 10 1.32637959e+08 1.22649863e+08 0.00e+00 1.13e-04 2.64e+04 0s - 11 1.27659297e+08 1.25401884e+08 0.00e+00 1.90e-05 5.96e+03 0s - 12 1.26540806e+08 1.26122924e+08 0.00e+00 2.09e-07 1.10e+03 0s - 13 1.26298994e+08 1.26248580e+08 0.00e+00 1.26e-08 1.33e+02 0s - 14 1.26272738e+08 1.26265351e+08 0.00e+00 1.86e-09 1.95e+01 0s - 15 1.26268190e+08 1.26268172e+08 0.00e+00 1.40e-09 4.65e-02 0s - 16 1.26268179e+08 1.26268179e+08 0.00e+00 1.86e-09 4.65e-05 0s - 17 1.26268179e+08 1.26268179e+08 1.05e-14 1.86e-09 4.66e-08 0s - 18 1.26268179e+08 1.26268179e+08 1.86e-14 9.31e-10 4.66e-11 0s - -Barrier solved model in 18 iterations and 0.06 seconds -Optimal objective 1.26268179e+08 - -Time queueing subproblems=1.71 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.51 Avg: 0.54 Max: 0.55 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.78 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62399137.5134 Max-Min=13924103.93 -Converger=normalized-term-diff value is 0.1259 - threshold reached=False -Cumulative run-time=54.17 seconds - -Initiating PH iteration=25 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwj569n.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83932802e+10 -1.91902024e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09631655e+10 -2.26031975e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485286e+10 -2.91101717e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35405748e+10 -4.57344028e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26581873e+09 -1.24072013e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34790792e+08 1.08057751e+07 0.00e+00 1.16e-09 8.55e+05 0s - 6 1.69959147e+08 5.90035179e+07 0.00e+00 2.62e-10 2.93e+05 0s - 7 1.42756256e+08 7.13521417e+07 0.00e+00 1.16e-10 1.88e+05 0s - 8 1.12979029e+08 7.87844599e+07 0.00e+00 2.18e-10 9.02e+04 0s - 9 1.02105415e+08 8.44443397e+07 0.00e+00 9.09e-11 4.66e+04 0s - 10 9.46086845e+07 8.80705434e+07 0.00e+00 2.91e-11 1.73e+04 0s - 11 9.19218735e+07 8.98814974e+07 0.00e+00 1.16e-10 5.38e+03 0s - 12 9.09661127e+07 9.04287156e+07 0.00e+00 2.91e-11 1.42e+03 0s - 13 9.07232686e+07 9.05941220e+07 0.00e+00 1.73e-10 3.41e+02 0s - 14 9.06536892e+07 9.06372910e+07 0.00e+00 1.60e-10 4.33e+01 0s - 15 9.06439975e+07 9.06428912e+07 0.00e+00 4.66e-10 2.92e+00 0s - 16 9.06433116e+07 9.06433105e+07 0.00e+00 4.00e-10 3.04e-03 0s - 17 9.06433109e+07 9.06433109e+07 0.00e+00 4.66e-10 3.04e-06 0s - 18 9.06433109e+07 9.06433109e+07 3.68e-14 4.66e-10 3.05e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.06433109e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjmtxrb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49579308e+10 -2.94796113e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34080704e+10 -2.70651102e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31723468e+10 -3.47195180e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70063115e+10 -5.32366127e+09 4.22e+01 3.28e+04 1.27e+08 0s - 4 4.16542151e+09 -1.58956269e+09 0.00e+00 2.33e-09 1.59e+07 0s - 5 5.89930208e+08 -4.45160294e+07 0.00e+00 1.16e-09 1.68e+06 0s - 6 2.45002756e+08 6.60104575e+07 5.28e-04 9.31e-10 4.73e+05 0s - 7 1.50597520e+08 9.42578539e+07 0.00e+00 2.33e-10 1.49e+05 0s - 8 1.26387465e+08 1.05755697e+08 0.00e+00 4.66e-10 5.44e+04 0s - 9 1.22382937e+08 1.08215956e+08 0.00e+00 4.66e-10 3.74e+04 0s - 10 1.18379485e+08 1.09930932e+08 0.00e+00 9.31e-10 2.23e+04 0s - 11 1.14961845e+08 1.11534543e+08 0.00e+00 9.31e-10 9.04e+03 0s - 12 1.13348782e+08 1.12445069e+08 0.00e+00 6.98e-10 2.38e+03 0s - 13 1.12938851e+08 1.12666195e+08 0.00e+00 9.31e-10 7.19e+02 0s - 14 1.12800419e+08 1.12749496e+08 0.00e+00 1.86e-09 1.34e+02 0s - 15 1.12773368e+08 1.12765622e+08 0.00e+00 9.31e-10 2.04e+01 0s - 16 1.12768638e+08 1.12768485e+08 0.00e+00 4.66e-10 4.06e-01 0s - 17 1.12768542e+08 1.12768540e+08 0.00e+00 4.66e-10 5.08e-03 0s - 18 1.12768541e+08 1.12768541e+08 0.00e+00 4.66e-10 5.12e-06 0s - 19 1.12768541e+08 1.12768541e+08 2.41e-14 4.66e-10 5.12e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12768541e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphaobxq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586428e+11 -2.96473014e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14882567e+10 -2.78233743e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78464291e+10 -3.60191349e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90319496e+10 -5.43664719e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.75426274e+09 -1.40524744e+09 8.28e-03 5.64e-01 1.45e+07 0s - 5 5.98016954e+08 -3.89551928e+07 0.00e+00 4.50e-02 1.70e+06 0s - 6 3.34555254e+08 4.75754568e+07 2.53e-02 1.56e-02 7.61e+05 0s - 7 1.87886737e+08 1.00883768e+08 0.00e+00 3.19e-03 2.30e+05 0s - 8 1.49575115e+08 1.11711574e+08 0.00e+00 9.37e-04 1.00e+05 0s - 9 1.38843162e+08 1.18956229e+08 0.00e+00 3.63e-04 5.25e+04 0s - 10 1.33078552e+08 1.22365219e+08 0.00e+00 1.25e-04 2.83e+04 0s - 11 1.27237719e+08 1.25427550e+08 0.00e+00 1.32e-05 4.78e+03 0s - 12 1.26376742e+08 1.25969894e+08 0.00e+00 8.43e-07 1.07e+03 0s - 13 1.26137930e+08 1.26089411e+08 0.00e+00 6.30e-08 1.28e+02 0s - 14 1.26110319e+08 1.26106598e+08 0.00e+00 3.73e-09 9.82e+00 0s - 15 1.26107981e+08 1.26107977e+08 0.00e+00 9.31e-10 1.09e-02 0s - 16 1.26107978e+08 1.26107978e+08 0.00e+00 1.86e-09 1.09e-05 0s - 17 1.26107978e+08 1.26107978e+08 5.06e-14 1.86e-09 1.09e-08 0s - 18 1.26107978e+08 1.26107978e+08 3.55e-14 9.31e-10 1.09e-11 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.26107978e+08 - -Time queueing subproblems=1.46 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.45 Max: 0.47 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.53 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62429023.0751 Max-Min=13970424.44 -Converger=normalized-term-diff value is 0.1218 - threshold reached=False -Cumulative run-time=55.71 seconds - -Initiating PH iteration=26 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvdjgy4.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933014e+10 -1.91909432e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09632391e+10 -2.26032756e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485411e+10 -2.91103920e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35407099e+10 -4.57345234e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26579302e+09 -1.24070081e+09 0.00e+00 4.66e-10 1.19e+07 0s - 5 3.34777236e+08 1.08016287e+07 0.00e+00 8.15e-10 8.55e+05 0s - 6 1.69969393e+08 5.89970720e+07 0.00e+00 2.04e-10 2.93e+05 0s - 7 1.42780517e+08 7.13515204e+07 0.00e+00 1.16e-10 1.88e+05 0s - 8 1.12848552e+08 7.88927205e+07 0.00e+00 1.40e-09 8.96e+04 0s - 9 1.02175976e+08 8.44357387e+07 0.00e+00 4.66e-10 4.68e+04 0s - 10 9.45840430e+07 8.81174526e+07 0.00e+00 4.37e-11 1.71e+04 0s - 11 9.19701151e+07 8.98830453e+07 0.00e+00 2.33e-10 5.51e+03 0s - 12 9.09894765e+07 9.04501332e+07 0.00e+00 1.16e-10 1.42e+03 0s - 13 9.07463793e+07 9.06155902e+07 0.00e+00 5.29e-11 3.45e+02 0s - 14 9.06760261e+07 9.06594453e+07 0.00e+00 4.66e-10 4.37e+01 0s - 15 9.06662530e+07 9.06651201e+07 0.00e+00 4.66e-10 2.99e+00 0s - 16 9.06655510e+07 9.06655498e+07 0.00e+00 4.66e-10 3.12e-03 0s - 17 9.06655503e+07 9.06655503e+07 0.00e+00 4.66e-10 3.12e-06 0s - 18 9.06655503e+07 9.06655503e+07 6.30e-14 4.66e-10 3.12e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.06655503e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzcqgsv.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49578217e+10 -2.94801496e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34078615e+10 -2.70651366e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31732729e+10 -3.47183379e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70076840e+10 -5.32412151e+09 4.22e+01 3.28e+04 1.27e+08 0s - 4 4.16787633e+09 -1.59041908e+09 0.00e+00 2.33e-09 1.59e+07 0s - 5 5.90372780e+08 -4.47422242e+07 0.00e+00 6.98e-10 1.69e+06 0s - 6 2.45218297e+08 6.59276827e+07 5.88e-04 4.66e-10 4.74e+05 0s - 7 1.50856273e+08 9.42020451e+07 0.00e+00 9.31e-10 1.50e+05 0s - 8 1.26698634e+08 1.05589567e+08 0.00e+00 4.66e-10 5.57e+04 0s - 9 1.22444294e+08 1.07894319e+08 0.00e+00 4.66e-10 3.84e+04 0s - 10 1.17521479e+08 1.10500103e+08 0.00e+00 4.66e-10 1.85e+04 0s - 11 1.16039595e+08 1.10986734e+08 0.00e+00 9.31e-10 1.33e+04 0s - 12 1.13960479e+08 1.12168916e+08 0.00e+00 2.33e-10 4.73e+03 0s - 13 1.13194870e+08 1.12543788e+08 0.00e+00 2.33e-10 1.72e+03 0s - 14 1.12890482e+08 1.12703792e+08 0.00e+00 9.31e-10 4.93e+02 0s - 15 1.12788994e+08 1.12762054e+08 0.00e+00 9.31e-10 7.11e+01 0s - 16 1.12773801e+08 1.12771340e+08 0.00e+00 4.66e-10 6.49e+00 0s - 17 1.12772414e+08 1.12772139e+08 0.00e+00 4.66e-10 7.26e-01 0s - 18 1.12772241e+08 1.12772241e+08 0.00e+00 4.66e-10 7.45e-04 0s - 19 1.12772241e+08 1.12772241e+08 0.00e+00 9.31e-10 7.46e-07 0s - 20 1.12772241e+08 1.12772241e+08 1.48e-13 4.66e-10 7.46e-10 0s - -Barrier solved model in 20 iterations and 0.02 seconds -Optimal objective 1.12772241e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmplbfawz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586509e+11 -2.96225469e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14883758e+10 -2.78209041e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78448367e+10 -3.60179887e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90317564e+10 -5.43654587e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.75223041e+09 -1.40459308e+09 5.22e-03 5.62e-01 1.45e+07 0s - 5 5.97784056e+08 -3.87292204e+07 0.00e+00 4.49e-02 1.70e+06 0s - 6 3.35510380e+08 4.73182521e+07 2.54e-02 1.57e-02 7.64e+05 0s - 7 1.88057029e+08 1.00514405e+08 0.00e+00 3.23e-03 2.31e+05 0s - 8 1.50179727e+08 1.11375877e+08 0.00e+00 9.85e-04 1.02e+05 0s - 9 1.38478293e+08 1.18631751e+08 0.00e+00 3.74e-04 5.24e+04 0s - 10 1.34323097e+08 1.21419125e+08 0.00e+00 1.69e-04 3.41e+04 0s - 11 1.27560936e+08 1.25050027e+08 0.00e+00 1.45e-05 6.63e+03 0s - 12 1.26549025e+08 1.25661020e+08 0.00e+00 1.97e-06 2.34e+03 0s - 13 1.26151770e+08 1.25879942e+08 0.00e+00 3.73e-09 7.17e+02 0s - 14 1.26011462e+08 1.25966362e+08 0.00e+00 1.86e-09 1.19e+02 0s - 15 1.25985588e+08 1.25982982e+08 0.00e+00 3.73e-09 6.87e+00 0s - 16 1.25983941e+08 1.25983939e+08 0.00e+00 9.31e-10 7.17e-03 0s - 17 1.25983940e+08 1.25983940e+08 0.00e+00 1.86e-09 7.18e-06 0s - 18 1.25983940e+08 1.25983940e+08 0.00e+00 1.86e-09 7.19e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.25983940e+08 - -Time queueing subproblems=1.56 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.49 Max: 0.52 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.63 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62458370.3213 Max-Min=13979367.36 -Converger=normalized-term-diff value is 0.1211 - threshold reached=False -Cumulative run-time=57.40 seconds - -Initiating PH iteration=27 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpkfzzc2.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933143e+10 -1.91914935e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09633032e+10 -2.26033342e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485484e+10 -2.91105834e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35408299e+10 -4.57346278e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26576012e+09 -1.24068159e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34763606e+08 1.08002115e+07 0.00e+00 5.24e-10 8.55e+05 0s - 6 1.69981103e+08 5.89925577e+07 0.00e+00 1.46e-10 2.93e+05 0s - 7 1.42803859e+08 7.13527819e+07 0.00e+00 1.09e-10 1.89e+05 0s - 8 1.12754256e+08 7.89763088e+07 0.00e+00 1.51e-09 8.91e+04 0s - 9 1.02196931e+08 8.44547831e+07 0.00e+00 5.24e-10 4.68e+04 0s - 10 9.45812564e+07 8.81444783e+07 0.00e+00 1.16e-10 1.70e+04 0s - 11 9.20009540e+07 8.98944499e+07 0.00e+00 4.04e-10 5.56e+03 0s - 12 9.10093370e+07 9.04715923e+07 0.00e+00 1.16e-10 1.42e+03 0s - 13 9.07672351e+07 9.06366395e+07 0.00e+00 1.16e-10 3.45e+02 0s - 14 9.06970261e+07 9.06804334e+07 0.00e+00 1.20e-10 4.38e+01 0s - 15 9.06872575e+07 9.06861211e+07 0.00e+00 4.66e-10 3.00e+00 0s - 16 9.06865543e+07 9.06865532e+07 0.00e+00 4.66e-10 3.13e-03 0s - 17 9.06865536e+07 9.06865536e+07 0.00e+00 4.66e-10 3.13e-06 0s - 18 9.06865536e+07 9.06865536e+07 1.52e-13 9.31e-10 3.13e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.06865536e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpejuqwm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49577216e+10 -2.94804978e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34076626e+10 -2.70651443e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31742054e+10 -3.47171438e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70090578e+10 -5.32457769e+09 4.23e+01 3.29e+04 1.27e+08 0s - 4 4.17032279e+09 -1.59126702e+09 0.00e+00 1.40e-09 1.59e+07 0s - 5 5.90811599e+08 -4.49629031e+07 0.00e+00 1.05e-09 1.69e+06 0s - 6 2.45437000e+08 6.58468835e+07 6.47e-04 1.86e-09 4.74e+05 0s - 7 1.51099050e+08 9.41523556e+07 0.00e+00 9.31e-10 1.50e+05 0s - 8 1.27693907e+08 1.05113393e+08 0.00e+00 9.31e-10 5.96e+04 0s - 9 1.21743534e+08 1.08170554e+08 0.00e+00 9.31e-10 3.58e+04 0s - 10 1.18815380e+08 1.09438112e+08 0.00e+00 9.31e-10 2.47e+04 0s - 11 1.14422417e+08 1.11782989e+08 0.00e+00 4.66e-10 6.96e+03 0s - 12 1.13427951e+08 1.12418569e+08 0.00e+00 4.66e-10 2.66e+03 0s - 13 1.12956039e+08 1.12676528e+08 0.00e+00 9.31e-10 7.37e+02 0s - 14 1.12810910e+08 1.12761594e+08 0.00e+00 9.31e-10 1.30e+02 0s - 15 1.12782311e+08 1.12778029e+08 0.00e+00 4.66e-10 1.13e+01 0s - 16 1.12779770e+08 1.12779466e+08 0.00e+00 1.86e-09 8.03e-01 0s - 17 1.12779578e+08 1.12779578e+08 0.00e+00 4.66e-10 8.39e-04 0s - 18 1.12779578e+08 1.12779578e+08 0.00e+00 9.31e-10 8.40e-07 0s - 19 1.12779578e+08 1.12779578e+08 1.02e-13 9.31e-10 8.40e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12779578e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp8ilwla.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21586772e+11 -2.95959600e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14886831e+10 -2.78182555e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78434749e+10 -3.60166537e+09 3.51e+02 4.43e+05 5.13e+08 0s - 3 1.90318449e+10 -5.43642521e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.75047949e+09 -1.40391789e+09 2.14e-03 5.59e-01 1.45e+07 0s - 5 5.97717316e+08 -3.84255374e+07 0.00e+00 4.47e-02 1.70e+06 0s - 6 3.36593363e+08 4.71554744e+07 2.55e-02 1.57e-02 7.67e+05 0s - 7 1.88612213e+08 1.00331976e+08 0.00e+00 3.27e-03 2.33e+05 0s - 8 1.50351652e+08 1.11398861e+08 0.00e+00 9.93e-04 1.03e+05 0s - 9 1.38421901e+08 1.18775683e+08 0.00e+00 3.67e-04 5.19e+04 0s - 10 1.34615737e+08 1.21378795e+08 0.00e+00 1.73e-04 3.49e+04 0s - 11 1.27786080e+08 1.25068497e+08 0.00e+00 1.41e-05 7.17e+03 0s - 12 1.26447780e+08 1.25859188e+08 0.00e+00 1.86e-09 1.55e+03 0s - 13 1.26126220e+08 1.26043096e+08 0.00e+00 1.86e-09 2.19e+02 0s - 14 1.26084456e+08 1.26069878e+08 0.00e+00 1.40e-09 3.85e+01 0s - 15 1.26075557e+08 1.26075413e+08 0.00e+00 1.86e-09 3.81e-01 0s - 16 1.26075466e+08 1.26075466e+08 0.00e+00 1.86e-09 3.82e-04 0s - 17 1.26075466e+08 1.26075466e+08 0.00e+00 1.86e-09 3.82e-07 0s - 18 1.26075466e+08 1.26075466e+08 5.68e-14 1.86e-09 3.82e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.26075466e+08 - -Time queueing subproblems=1.56 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.48 Max: 0.51 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.62 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62467346.4551 Max-Min=13992588.59 -Converger=normalized-term-diff value is 0.1209 - threshold reached=False -Cumulative run-time=59.03 seconds - -Initiating PH iteration=28 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpx0if5o.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933201e+10 -1.91918274e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09633594e+10 -2.26033709e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485425e+10 -2.91107593e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35409368e+10 -4.57347149e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26571310e+09 -1.24065918e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34750648e+08 1.08015044e+07 0.00e+00 9.31e-10 8.55e+05 0s - 6 1.69994230e+08 5.89904622e+07 0.00e+00 2.62e-10 2.93e+05 0s - 7 1.42825389e+08 7.13569112e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.12707915e+08 7.90323104e+07 0.00e+00 3.03e-09 8.89e+04 0s - 9 1.02198883e+08 8.44809390e+07 0.00e+00 1.05e-09 4.67e+04 0s - 10 9.45851947e+07 8.81692672e+07 0.00e+00 4.55e-11 1.69e+04 0s - 11 9.20222453e+07 8.99122965e+07 0.00e+00 4.41e-10 5.57e+03 0s - 12 9.10279202e+07 9.04932993e+07 0.00e+00 8.84e-11 1.41e+03 0s - 13 9.07873476e+07 9.06578730e+07 0.00e+00 5.82e-11 3.42e+02 0s - 14 9.07177057e+07 9.07011902e+07 0.00e+00 4.66e-10 4.36e+01 0s - 15 9.07079825e+07 9.07068549e+07 0.00e+00 2.33e-10 2.98e+00 0s - 16 9.07072856e+07 9.07072844e+07 0.00e+00 4.66e-10 3.10e-03 0s - 17 9.07072849e+07 9.07072849e+07 0.00e+00 9.31e-10 3.10e-06 0s - 18 9.07072849e+07 9.07072849e+07 2.01e-14 4.66e-10 3.11e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.07072849e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwjao_z.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49576217e+10 -2.94806298e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34074637e+10 -2.70651302e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31751322e+10 -3.47159336e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70104133e+10 -5.32502844e+09 4.23e+01 3.29e+04 1.27e+08 0s - 4 4.17273567e+09 -1.59210400e+09 0.00e+00 2.33e-09 1.59e+07 0s - 5 5.91248417e+08 -4.51795377e+07 0.00e+00 1.16e-09 1.69e+06 0s - 6 2.45652664e+08 6.57697539e+07 7.06e-04 9.31e-10 4.75e+05 0s - 7 1.51324000e+08 9.41101586e+07 0.00e+00 4.66e-10 1.51e+05 0s - 8 1.28502377e+08 1.04733998e+08 0.00e+00 9.31e-10 6.27e+04 0s - 9 1.21335985e+08 1.08394486e+08 0.00e+00 9.31e-10 3.42e+04 0s - 10 1.18050288e+08 1.09931233e+08 0.00e+00 2.33e-10 2.14e+04 0s - 11 1.14478545e+08 1.11793667e+08 0.00e+00 9.31e-10 7.08e+03 0s - 12 1.13305799e+08 1.12506115e+08 0.00e+00 9.31e-10 2.11e+03 0s - 13 1.12913734e+08 1.12714206e+08 0.00e+00 9.31e-10 5.26e+02 0s - 14 1.12807183e+08 1.12777152e+08 0.00e+00 4.66e-10 7.92e+01 0s - 15 1.12792841e+08 1.12785946e+08 0.00e+00 4.66e-10 1.82e+01 0s - 16 1.12789052e+08 1.12788220e+08 0.00e+00 1.86e-09 2.20e+00 0s - 17 1.12788531e+08 1.12788530e+08 0.00e+00 4.66e-10 2.34e-03 0s - 18 1.12788530e+08 1.12788530e+08 0.00e+00 9.31e-10 2.34e-06 0s - 19 1.12788530e+08 1.12788530e+08 6.41e-14 9.31e-10 2.34e-09 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12788530e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmkbzbs.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587044e+11 -2.95827260e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14890068e+10 -2.78169465e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78421433e+10 -3.60166673e+09 3.50e+02 4.43e+05 5.13e+08 0s - 3 1.90320297e+10 -5.43643909e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.74880350e+09 -1.40336643e+09 0.00e+00 5.56e-01 1.45e+07 0s - 5 5.97697813e+08 -3.81624858e+07 0.00e+00 4.45e-02 1.70e+06 0s - 6 3.37723363e+08 4.69940483e+07 2.55e-02 1.58e-02 7.71e+05 0s - 7 1.89233924e+08 1.00389134e+08 0.00e+00 3.30e-03 2.35e+05 0s - 8 1.50720125e+08 1.11562567e+08 0.00e+00 1.00e-03 1.03e+05 0s - 9 1.38735611e+08 1.18913929e+08 0.00e+00 3.74e-04 5.23e+04 0s - 10 1.34913451e+08 1.21572586e+08 0.00e+00 1.76e-04 3.52e+04 0s - 11 1.28056109e+08 1.25288038e+08 0.00e+00 1.42e-05 7.30e+03 0s - 12 1.26662412e+08 1.26106348e+08 0.00e+00 3.73e-09 1.47e+03 0s - 13 1.26357318e+08 1.26283301e+08 0.00e+00 1.86e-09 1.95e+02 0s - 14 1.26319301e+08 1.26307462e+08 0.00e+00 9.31e-10 3.12e+01 0s - 15 1.26311998e+08 1.26311933e+08 0.00e+00 1.86e-09 1.72e-01 0s - 16 1.26311957e+08 1.26311957e+08 0.00e+00 9.31e-10 1.73e-04 0s - 17 1.26311957e+08 1.26311957e+08 0.00e+00 9.31e-10 1.73e-07 0s - 18 1.26311957e+08 1.26311957e+08 6.20e-14 1.86e-09 1.73e-10 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.26311957e+08 - -Time queueing subproblems=1.56 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.49 Max: 0.51 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.63 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62464864.7128 Max-Min=13988987.46 -Converger=normalized-term-diff value is 0.1209 - threshold reached=False -Cumulative run-time=60.66 seconds - -Initiating PH iteration=29 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_plnba.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933222e+10 -1.91919935e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09634114e+10 -2.26033907e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485312e+10 -2.91109190e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35410364e+10 -4.57347873e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26565986e+09 -1.24063508e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34738415e+08 1.08048396e+07 0.00e+00 1.34e-09 8.55e+05 0s - 6 1.70008632e+08 5.89901527e+07 0.00e+00 2.91e-10 2.93e+05 0s - 7 1.42846445e+08 7.13630065e+07 0.00e+00 2.33e-10 1.89e+05 0s - 8 1.12689606e+08 7.90732584e+07 0.00e+00 5.82e-11 8.87e+04 0s - 9 1.02192850e+08 8.45098465e+07 0.00e+00 1.18e-10 4.67e+04 0s - 10 9.45920283e+07 8.81940528e+07 0.00e+00 1.16e-10 1.69e+04 0s - 11 9.20392797e+07 8.99339629e+07 0.00e+00 2.91e-11 5.55e+03 0s - 12 9.10464453e+07 9.05152719e+07 0.00e+00 1.28e-10 1.40e+03 0s - 13 9.08074281e+07 9.06795604e+07 0.00e+00 1.16e-10 3.37e+02 0s - 14 9.07385739e+07 9.07221868e+07 0.00e+00 2.91e-11 4.32e+01 0s - 15 9.07289223e+07 9.07278105e+07 0.00e+00 4.66e-10 2.93e+00 0s - 16 9.07282357e+07 9.07282345e+07 0.00e+00 9.31e-10 3.06e-03 0s - 17 9.07282349e+07 9.07282349e+07 0.00e+00 9.31e-10 3.06e-06 0s - 18 9.07282349e+07 9.07282349e+07 2.07e-14 4.66e-10 3.06e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.07282349e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpcn8z1f.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49575161e+10 -2.94805941e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34072582e+10 -2.70650992e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31760499e+10 -3.47147073e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70117451e+10 -5.32547560e+09 4.23e+01 3.29e+04 1.27e+08 0s - 4 4.17511013e+09 -1.59293281e+09 0.00e+00 1.86e-09 1.59e+07 0s - 5 5.91685899e+08 -4.53947922e+07 0.00e+00 9.31e-10 1.69e+06 0s - 6 2.45861503e+08 6.56963782e+07 7.64e-04 4.66e-10 4.76e+05 0s - 7 1.51530333e+08 9.40758908e+07 0.00e+00 4.66e-10 1.52e+05 0s - 8 1.29179276e+08 1.04424026e+08 0.00e+00 4.66e-10 6.53e+04 0s - 9 1.21872190e+08 1.08156539e+08 0.00e+00 2.33e-10 3.62e+04 0s - 10 1.17706805e+08 1.10191725e+08 0.00e+00 4.66e-10 1.98e+04 0s - 11 1.14567009e+08 1.11771789e+08 0.00e+00 4.66e-10 7.38e+03 0s - 12 1.13291678e+08 1.12528004e+08 0.00e+00 9.31e-10 2.01e+03 0s - 13 1.12940749e+08 1.12712102e+08 0.00e+00 9.31e-10 6.03e+02 0s - 14 1.12821540e+08 1.12782869e+08 0.00e+00 9.31e-10 1.02e+02 0s - 15 1.12802504e+08 1.12794203e+08 0.00e+00 9.31e-10 2.19e+01 0s - 16 1.12797902e+08 1.12796882e+08 0.00e+00 4.66e-10 2.69e+00 0s - 17 1.12797262e+08 1.12797261e+08 0.00e+00 9.31e-10 2.87e-03 0s - 18 1.12797262e+08 1.12797262e+08 0.00e+00 2.98e-10 2.87e-06 0s - 19 1.12797262e+08 1.12797262e+08 1.69e-13 1.86e-09 2.87e-09 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12797262e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvkrhzr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587235e+11 -2.95865152e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14892523e+10 -2.78173423e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78407473e+10 -3.60183874e+09 3.50e+02 4.43e+05 5.13e+08 0s - 3 1.90321830e+10 -5.43662316e+09 3.60e+01 2.96e+04 1.24e+08 0s - 4 3.74709158e+09 -1.40298227e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.97611399e+08 -3.80190244e+07 0.00e+00 4.43e-02 1.69e+06 0s - 6 3.38779028e+08 4.67362049e+07 2.56e-02 1.58e-02 7.74e+05 0s - 7 1.89859314e+08 1.00445446e+08 0.00e+00 3.32e-03 2.36e+05 0s - 8 1.51138411e+08 1.11683312e+08 0.00e+00 1.01e-03 1.04e+05 0s - 9 1.39174999e+08 1.18936243e+08 0.00e+00 3.89e-04 5.34e+04 0s - 10 1.35162354e+08 1.21779404e+08 0.00e+00 1.80e-04 3.53e+04 0s - 11 1.28282711e+08 1.25513769e+08 0.00e+00 1.48e-05 7.31e+03 0s - 12 1.26869501e+08 1.26344048e+08 0.00e+00 1.86e-09 1.39e+03 0s - 13 1.26582093e+08 1.26507114e+08 0.00e+00 2.33e-10 1.98e+02 0s - 14 1.26543061e+08 1.26532126e+08 0.00e+00 1.86e-09 2.89e+01 0s - 15 1.26536303e+08 1.26536265e+08 0.00e+00 1.86e-09 9.82e-02 0s - 16 1.26536279e+08 1.26536279e+08 0.00e+00 5.24e-10 9.83e-05 0s - 17 1.26536279e+08 1.26536279e+08 0.00e+00 1.86e-09 9.84e-08 0s - 18 1.26536279e+08 1.26536279e+08 5.77e-14 1.86e-09 9.85e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.26536279e+08 - -Time queueing subproblems=1.68 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.53 Max: 0.57 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.75 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62455571.6338 Max-Min=13975047.84 -Converger=normalized-term-diff value is 0.1212 - threshold reached=False -Cumulative run-time=62.42 seconds - -Initiating PH iteration=30 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2msncj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933242e+10 -1.91920569e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09634632e+10 -2.26034001e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485194e+10 -2.91110685e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35411350e+10 -4.57348498e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26560582e+09 -1.24060996e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34726996e+08 1.08092816e+07 0.00e+00 1.16e-09 8.55e+05 0s - 6 1.70023825e+08 5.89909240e+07 0.00e+00 4.29e-10 2.93e+05 0s - 7 1.42867637e+08 7.13702881e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.12675098e+08 7.91126164e+07 0.00e+00 4.60e-09 8.86e+04 0s - 9 1.02180467e+08 8.45439563e+07 0.00e+00 1.57e-09 4.65e+04 0s - 10 9.46020583e+07 8.82184745e+07 0.00e+00 3.27e-10 1.68e+04 0s - 11 9.20551451e+07 8.99580330e+07 0.00e+00 1.29e-10 5.53e+03 0s - 12 9.10667632e+07 9.05369286e+07 0.00e+00 2.22e-10 1.40e+03 0s - 13 9.08278310e+07 9.07018099e+07 0.00e+00 1.16e-10 3.33e+02 0s - 14 9.07599576e+07 9.07437154e+07 0.00e+00 4.66e-10 4.29e+01 0s - 15 9.07503869e+07 9.07492923e+07 0.00e+00 4.66e-10 2.89e+00 0s - 16 9.07497107e+07 9.07497096e+07 0.00e+00 9.31e-10 3.01e-03 0s - 17 9.07497100e+07 9.07497100e+07 0.00e+00 4.66e-10 3.01e-06 0s - 18 9.07497100e+07 9.07497100e+07 1.70e-14 4.66e-10 3.01e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.07497100e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpd7ppcm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49574029e+10 -2.94804556e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34070440e+10 -2.70650575e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31769564e+10 -3.47134717e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70130495e+10 -5.32591998e+09 4.23e+01 3.29e+04 1.28e+08 0s - 4 4.17743973e+09 -1.59375295e+09 0.00e+00 1.86e-09 1.59e+07 0s - 5 5.92123843e+08 -4.56096571e+07 0.00e+00 1.40e-09 1.69e+06 0s - 6 2.46061899e+08 6.56263456e+07 8.20e-04 9.31e-10 4.77e+05 0s - 7 1.51717961e+08 9.40486871e+07 0.00e+00 9.31e-10 1.52e+05 0s - 8 1.29750869e+08 1.04169248e+08 0.00e+00 9.31e-10 6.75e+04 0s - 9 1.23234263e+08 1.07502986e+08 0.00e+00 2.33e-10 4.15e+04 0s - 10 1.17960854e+08 1.10056884e+08 0.00e+00 4.66e-10 2.09e+04 0s - 11 1.14382063e+08 1.11867824e+08 0.00e+00 9.31e-10 6.63e+03 0s - 12 1.13539200e+08 1.12387912e+08 0.00e+00 9.31e-10 3.04e+03 0s - 13 1.12897045e+08 1.12748584e+08 0.00e+00 4.66e-10 3.92e+02 0s - 14 1.12829998e+08 1.12790405e+08 0.00e+00 9.31e-10 1.04e+02 0s - 15 1.12807222e+08 1.12803463e+08 0.00e+00 9.31e-10 9.92e+00 0s - 16 1.12804861e+08 1.12804809e+08 0.00e+00 4.66e-10 1.37e-01 0s - 17 1.12804828e+08 1.12804828e+08 0.00e+00 9.31e-10 1.37e-04 0s - 18 1.12804828e+08 1.12804828e+08 0.00e+00 9.31e-10 1.37e-07 0s - 19 1.12804828e+08 1.12804828e+08 1.22e-13 9.31e-10 1.38e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12804828e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpt1dvus.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587348e+11 -2.95998341e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14894217e+10 -2.78186918e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78392779e+10 -3.60210615e+09 3.50e+02 4.43e+05 5.13e+08 0s - 3 1.90322639e+10 -5.43690205e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74530000e+09 -1.40269094e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.97430707e+08 -3.79738336e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39736098e+08 4.63715701e+07 2.56e-02 1.58e-02 7.78e+05 0s - 7 1.90405078e+08 1.00383779e+08 0.00e+00 3.35e-03 2.38e+05 0s - 8 1.51404672e+08 1.11713542e+08 0.00e+00 1.02e-03 1.05e+05 0s - 9 1.39521036e+08 1.18877414e+08 0.00e+00 4.03e-04 5.45e+04 0s - 10 1.35262790e+08 1.21923317e+08 0.00e+00 1.82e-04 3.52e+04 0s - 11 1.28508157e+08 1.25587972e+08 0.00e+00 1.84e-05 7.71e+03 0s - 12 1.26978123e+08 1.26475378e+08 0.00e+00 3.30e-07 1.33e+03 0s - 13 1.26698986e+08 1.26637479e+08 0.00e+00 9.15e-09 1.62e+02 0s - 14 1.26666284e+08 1.26658293e+08 0.00e+00 3.71e-10 2.11e+01 0s - 15 1.26661308e+08 1.26661286e+08 0.00e+00 1.86e-09 5.71e-02 0s - 16 1.26661294e+08 1.26661294e+08 0.00e+00 1.86e-09 5.72e-05 0s - 17 1.26661294e+08 1.26661294e+08 0.00e+00 1.86e-09 5.72e-08 0s - 18 1.26661294e+08 1.26661294e+08 2.49e-14 9.31e-10 5.73e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.26661294e+08 - -Time queueing subproblems=1.50 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.46 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.56 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62444835.3567 Max-Min=13958943.43 -Converger=normalized-term-diff value is 0.1214 - threshold reached=False -Cumulative run-time=64.05 seconds - -Initiating PH iteration=31 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmldy6b.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933286e+10 -1.91920902e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09635175e+10 -2.26034066e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485107e+10 -2.91112148e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35412372e+10 -4.57349084e+09 4.56e+01 3.69e+04 1.09e+08 0s - 4 3.26555492e+09 -1.24058453e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34716255e+08 1.08138767e+07 0.00e+00 1.16e-09 8.55e+05 0s - 6 1.70039189e+08 5.89920124e+07 0.00e+00 4.07e-10 2.93e+05 0s - 7 1.42889161e+08 7.13779418e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.12643659e+08 7.91609936e+07 0.00e+00 2.87e-10 8.83e+04 0s - 9 1.02160571e+08 8.45867874e+07 0.00e+00 1.16e-10 4.64e+04 0s - 10 9.46174459e+07 8.82407748e+07 0.00e+00 2.33e-10 1.68e+04 0s - 11 9.20707168e+07 8.99833906e+07 0.00e+00 2.33e-10 5.51e+03 0s - 12 9.10878235e+07 9.05592283e+07 0.00e+00 1.16e-10 1.39e+03 0s - 13 9.08487212e+07 9.07246816e+07 0.00e+00 3.06e-11 3.27e+02 0s - 14 9.07821521e+07 9.07660447e+07 0.00e+00 1.78e-10 4.25e+01 0s - 15 9.07728140e+07 9.07713921e+07 0.00e+00 4.66e-10 3.75e+00 0s - 16 9.07719521e+07 9.07719506e+07 0.00e+00 4.66e-10 3.91e-03 0s - 17 9.07719512e+07 9.07719512e+07 0.00e+00 9.31e-10 3.91e-06 0s - 18 9.07719512e+07 9.07719512e+07 6.63e-14 9.31e-10 3.91e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.07719512e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpxwhpwm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49572835e+10 -2.94802869e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34068229e+10 -2.70650126e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31778539e+10 -3.47122336e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70143306e+10 -5.32636260e+09 4.23e+01 3.29e+04 1.28e+08 0s - 4 4.17972992e+09 -1.59456575e+09 0.00e+00 3.26e-09 1.59e+07 0s - 5 5.92561659e+08 -4.58247115e+07 0.00e+00 6.98e-10 1.70e+06 0s - 6 2.46254585e+08 6.55585896e+07 8.76e-04 4.66e-10 4.77e+05 0s - 7 1.52550108e+08 9.38219174e+07 0.00e+00 9.31e-10 1.55e+05 0s - 8 1.27547314e+08 1.05129066e+08 0.00e+00 4.66e-10 5.92e+04 0s - 9 1.20939458e+08 1.08667117e+08 0.00e+00 4.66e-10 3.24e+04 0s - 10 1.17618692e+08 1.10240753e+08 0.00e+00 9.31e-10 1.95e+04 0s - 11 1.14596248e+08 1.11789919e+08 0.00e+00 9.31e-10 7.41e+03 0s - 12 1.13421500e+08 1.12472797e+08 0.00e+00 4.66e-10 2.50e+03 0s - 13 1.12956686e+08 1.12726760e+08 0.00e+00 4.66e-10 6.07e+02 0s - 14 1.12837252e+08 1.12796296e+08 0.00e+00 1.86e-09 1.08e+02 0s - 15 1.12813684e+08 1.12809592e+08 0.00e+00 9.31e-10 1.08e+01 0s - 16 1.12811102e+08 1.12811003e+08 0.00e+00 9.31e-10 2.61e-01 0s - 17 1.12811040e+08 1.12811040e+08 0.00e+00 9.31e-10 2.63e-04 0s - 18 1.12811040e+08 1.12811040e+08 0.00e+00 4.66e-10 2.63e-07 0s - 19 1.12811040e+08 1.12811040e+08 1.68e-13 4.66e-10 2.63e-10 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.12811040e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpamqohr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587424e+11 -2.96135248e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14895524e+10 -2.78200774e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78377645e+10 -3.60237714e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90322780e+10 -5.43718388e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74461439e+09 -1.40268501e+09 0.00e+00 5.50e-01 1.45e+07 0s - 5 5.97265393e+08 -3.80185504e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.40106181e+08 4.61391414e+07 2.57e-02 1.59e-02 7.79e+05 0s - 7 1.90543487e+08 1.00355849e+08 0.00e+00 3.35e-03 2.38e+05 0s - 8 1.51448682e+08 1.11721504e+08 0.00e+00 1.02e-03 1.05e+05 0s - 9 1.39693358e+08 1.18827083e+08 0.00e+00 4.09e-04 5.51e+04 0s - 10 1.35206755e+08 1.22029278e+08 0.00e+00 1.81e-04 3.48e+04 0s - 11 1.28565301e+08 1.25624426e+08 0.00e+00 2.01e-05 7.76e+03 0s - 12 1.27014772e+08 1.26517899e+08 0.00e+00 5.50e-07 1.31e+03 0s - 13 1.26769003e+08 1.26657624e+08 0.00e+00 4.22e-08 2.94e+02 0s - 14 1.26710113e+08 1.26698539e+08 0.00e+00 2.32e-09 3.05e+01 0s - 15 1.26702858e+08 1.26702812e+08 0.00e+00 1.86e-09 1.23e-01 0s - 16 1.26702828e+08 1.26702828e+08 0.00e+00 9.31e-10 1.24e-04 0s - 17 1.26702828e+08 1.26702828e+08 3.74e-13 1.86e-09 1.24e-07 0s - 18 1.26702828e+08 1.26702828e+08 2.82e-13 1.86e-09 1.24e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.26702828e+08 - -Time queueing subproblems=1.54 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.48 Max: 0.49 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.61 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62436715.7065 Max-Min=13946763.95 -Converger=normalized-term-diff value is 0.1218 - threshold reached=False -Cumulative run-time=65.66 seconds - -Initiating PH iteration=32 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjmyvio.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933361e+10 -1.91921585e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09635754e+10 -2.26034168e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485062e+10 -2.91113643e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35413448e+10 -4.57349688e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26550863e+09 -1.24055946e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34705829e+08 1.08178644e+07 0.00e+00 8.73e-10 8.55e+05 0s - 6 1.70054106e+08 5.89927522e+07 0.00e+00 2.76e-10 2.93e+05 0s - 7 1.42910746e+08 7.13852845e+07 0.00e+00 2.55e-10 1.89e+05 0s - 8 1.12584270e+08 7.92232086e+07 0.00e+00 1.49e-10 8.80e+04 0s - 9 1.02132517e+08 8.46398796e+07 0.00e+00 2.55e-10 4.62e+04 0s - 10 9.46420927e+07 8.82574269e+07 0.00e+00 4.91e-11 1.68e+04 0s - 11 9.20857799e+07 9.00099146e+07 0.00e+00 1.98e-10 5.48e+03 0s - 12 9.11095473e+07 9.05821652e+07 0.00e+00 9.66e-11 1.39e+03 0s - 13 9.08698622e+07 9.07479628e+07 0.00e+00 1.16e-10 3.22e+02 0s - 14 9.08049339e+07 9.07889892e+07 0.00e+00 9.31e-10 4.21e+01 0s - 15 9.07955315e+07 9.07944583e+07 0.00e+00 4.66e-10 2.83e+00 0s - 16 9.07948760e+07 9.07948745e+07 0.00e+00 4.66e-10 3.97e-03 0s - 17 9.07948753e+07 9.07948753e+07 0.00e+00 2.68e-10 4.00e-06 0s - 18 9.07948753e+07 9.07948753e+07 4.92e-12 4.66e-10 4.00e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 9.07948753e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqtueal.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49571608e+10 -2.94801530e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34065981e+10 -2.70649711e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31787467e+10 -3.47109994e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70155961e+10 -5.32680422e+09 4.23e+01 3.30e+04 1.28e+08 0s - 4 4.18199268e+09 -1.59537367e+09 0.00e+00 1.40e-09 1.60e+07 0s - 5 5.92998446e+08 -4.60401013e+07 0.00e+00 9.31e-10 1.70e+06 0s - 6 2.46441518e+08 6.54918432e+07 9.31e-04 4.66e-10 4.78e+05 0s - 7 1.53763368e+08 9.34755502e+07 0.00e+00 4.66e-10 1.59e+05 0s - 8 1.27898976e+08 1.04921363e+08 0.00e+00 9.31e-10 6.06e+04 0s - 9 1.20735506e+08 1.08817166e+08 0.00e+00 4.66e-10 3.15e+04 0s - 10 1.17715089e+08 1.10144898e+08 0.00e+00 4.66e-10 2.00e+04 0s - 11 1.14532486e+08 1.11815645e+08 0.00e+00 4.66e-10 7.17e+03 0s - 12 1.13359504e+08 1.12515171e+08 0.00e+00 4.66e-10 2.23e+03 0s - 13 1.12962238e+08 1.12730696e+08 0.00e+00 4.66e-10 6.11e+02 0s - 14 1.12841092e+08 1.12801928e+08 0.00e+00 4.66e-10 1.03e+02 0s - 15 1.12818987e+08 1.12814583e+08 0.00e+00 9.31e-10 1.16e+01 0s - 16 1.12816241e+08 1.12816101e+08 0.00e+00 9.31e-10 3.69e-01 0s - 17 1.12816153e+08 1.12816153e+08 0.00e+00 9.31e-10 3.72e-04 0s - 18 1.12816153e+08 1.12816153e+08 0.00e+00 5.82e-10 3.72e-07 0s - 19 1.12816153e+08 1.12816153e+08 6.86e-14 4.66e-10 3.72e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12816153e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpblmz_g.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587489e+11 -2.96226714e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14896691e+10 -2.78210069e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78362280e+10 -3.60260243e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90322362e+10 -5.43741933e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74443281e+09 -1.40276736e+09 0.00e+00 5.49e-01 1.45e+07 0s - 5 5.97119915e+08 -3.80722155e+07 0.00e+00 4.40e-02 1.69e+06 0s - 6 3.40220659e+08 4.60002469e+07 2.57e-02 1.59e-02 7.80e+05 0s - 7 1.90504875e+08 1.00338121e+08 0.00e+00 3.35e-03 2.38e+05 0s - 8 1.51419475e+08 1.11719144e+08 0.00e+00 1.02e-03 1.05e+05 0s - 9 1.39739405e+08 1.18793253e+08 0.00e+00 4.11e-04 5.53e+04 0s - 10 1.35154512e+08 1.22066202e+08 0.00e+00 1.79e-04 3.45e+04 0s - 11 1.28592265e+08 1.25619259e+08 0.00e+00 2.10e-05 7.85e+03 0s - 12 1.27047207e+08 1.26503413e+08 0.00e+00 1.14e-06 1.43e+03 0s - 13 1.26772786e+08 1.26664051e+08 0.00e+00 8.00e-08 2.87e+02 0s - 14 1.26715886e+08 1.26702684e+08 0.00e+00 4.27e-09 3.48e+01 0s - 15 1.26707596e+08 1.26707516e+08 0.00e+00 9.31e-10 2.10e-01 0s - 16 1.26707545e+08 1.26707545e+08 0.00e+00 4.07e-10 2.11e-04 0s - 17 1.26707545e+08 1.26707545e+08 0.00e+00 1.86e-09 2.11e-07 0s - 18 1.26707545e+08 1.26707545e+08 1.18e-13 9.31e-10 2.11e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.26707545e+08 - -Time queueing subproblems=1.58 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.49 Max: 0.55 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=1.65 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62465233.0989 Max-Min=13941260.93 -Converger=normalized-term-diff value is 0.1182 - threshold reached=False -Cumulative run-time=67.32 seconds - -Initiating PH iteration=33 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpi8cvzr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933470e+10 -1.91923185e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09636353e+10 -2.26034361e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485039e+10 -2.91115228e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35414550e+10 -4.57350364e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26546589e+09 -1.24053527e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34695660e+08 1.08204866e+07 0.00e+00 9.31e-10 8.55e+05 0s - 6 1.70067707e+08 5.89926048e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.42931388e+08 7.13916953e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.12503457e+08 7.92943924e+07 0.00e+00 2.85e-09 8.76e+04 0s - 9 1.02098558e+08 8.46998360e+07 0.00e+00 1.11e-09 4.59e+04 0s - 10 9.44054302e+07 8.85787943e+07 0.00e+00 9.31e-10 1.54e+04 0s - 11 9.17824079e+07 9.02895912e+07 0.00e+00 4.66e-10 3.94e+03 0s - 12 9.10741756e+07 9.06510389e+07 0.00e+00 2.33e-10 1.12e+03 0s - 13 9.08701116e+07 9.07854184e+07 0.00e+00 9.31e-10 2.23e+02 0s - 14 9.08237651e+07 9.08127081e+07 0.00e+00 1.40e-09 2.92e+01 0s - 15 9.08170529e+07 9.08165306e+07 0.00e+00 9.31e-10 1.38e+00 0s - 16 9.08167279e+07 9.08167265e+07 0.00e+00 5.03e-10 3.87e-03 0s - 17 9.08167267e+07 9.08167267e+07 3.38e-12 4.66e-10 1.25e-05 0s - 18 9.08167267e+07 9.08167267e+07 2.56e-10 4.66e-10 1.25e-08 0s - 19 9.08167267e+07 9.08167267e+07 1.41e-10 9.31e-10 1.25e-11 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 9.08167267e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpe5z4tp.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49570360e+10 -2.94801128e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34063741e+10 -2.70649393e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31796418e+10 -3.47097746e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70168570e+10 -5.32724604e+09 4.24e+01 3.30e+04 1.28e+08 0s - 4 4.18423792e+09 -1.59617823e+09 0.00e+00 3.26e-09 1.60e+07 0s - 5 5.93433462e+08 -4.62561387e+07 0.00e+00 9.31e-10 1.70e+06 0s - 6 2.46623317e+08 6.54251839e+07 9.86e-04 4.66e-10 4.79e+05 0s - 7 1.54927534e+08 9.31419407e+07 0.00e+00 9.31e-10 1.63e+05 0s - 8 1.25700607e+08 1.05828710e+08 0.00e+00 9.31e-10 5.24e+04 0s - 9 1.20994273e+08 1.08643048e+08 0.00e+00 4.66e-10 3.26e+04 0s - 10 1.17286569e+08 1.10422017e+08 0.00e+00 4.66e-10 1.81e+04 0s - 11 1.14734310e+08 1.11730006e+08 0.00e+00 4.66e-10 7.93e+03 0s - 12 1.13671872e+08 1.12362005e+08 0.00e+00 4.66e-10 3.46e+03 0s - 13 1.13104952e+08 1.12668006e+08 0.00e+00 5.82e-10 1.15e+03 0s - 14 1.12883567e+08 1.12784761e+08 0.00e+00 4.66e-10 2.61e+02 0s - 15 1.12824853e+08 1.12818118e+08 0.00e+00 9.31e-10 1.78e+01 0s - 16 1.12820814e+08 1.12820523e+08 0.00e+00 5.82e-10 7.68e-01 0s - 17 1.12820630e+08 1.12820630e+08 0.00e+00 9.31e-10 8.13e-04 0s - 18 1.12820630e+08 1.12820630e+08 0.00e+00 9.31e-10 8.13e-07 0s - 19 1.12820630e+08 1.12820630e+08 3.32e-13 5.22e-10 8.13e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12820630e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphxxp5n.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587563e+11 -2.96278393e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14897965e+10 -2.78215376e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78346995e+10 -3.60278775e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90321826e+10 -5.43761418e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74467757e+09 -1.40291504e+09 0.00e+00 5.50e-01 1.45e+07 0s - 5 5.97011716e+08 -3.81205562e+07 0.00e+00 4.40e-02 1.69e+06 0s - 6 3.40154205e+08 4.59515479e+07 2.57e-02 1.59e-02 7.80e+05 0s - 7 1.90374689e+08 1.00359444e+08 0.00e+00 3.34e-03 2.38e+05 0s - 8 1.51381159e+08 1.11739452e+08 0.00e+00 1.02e-03 1.05e+05 0s - 9 1.39745736e+08 1.18785760e+08 0.00e+00 4.11e-04 5.53e+04 0s - 10 1.35141573e+08 1.22081573e+08 0.00e+00 1.79e-04 3.45e+04 0s - 11 1.28637919e+08 1.25609618e+08 0.00e+00 2.16e-05 7.99e+03 0s - 12 1.27050178e+08 1.26514019e+08 0.00e+00 1.26e-06 1.41e+03 0s - 13 1.26775976e+08 1.26677580e+08 0.00e+00 7.67e-08 2.60e+02 0s - 14 1.26724528e+08 1.26712239e+08 0.00e+00 1.68e-09 3.24e+01 0s - 15 1.26716817e+08 1.26716665e+08 0.00e+00 3.73e-09 4.03e-01 0s - 16 1.26716722e+08 1.26716721e+08 0.00e+00 9.31e-10 3.54e-03 0s - 17 1.26716721e+08 1.26716721e+08 3.86e-11 4.66e-10 2.70e-04 0s - 18 1.26716721e+08 1.26716721e+08 1.16e-10 1.86e-09 1.88e-06 0s - 19 1.26716721e+08 1.26716721e+08 2.49e-10 9.31e-10 1.87e-09 0s - -Barrier solved model in 19 iterations and 0.05 seconds -Optimal objective 1.26716721e+08 - -Time queueing subproblems=1.78 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.53 Avg: 0.56 Max: 0.60 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.86 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62595287.9729 Max-Min=13939378.88 -Converger=normalized-term-diff value is 0.1140 - threshold reached=False -Cumulative run-time=69.18 seconds - -Initiating PH iteration=34 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjqbmuy.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933619e+10 -1.91925836e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09636919e+10 -2.26034657e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484952e+10 -2.91116924e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35415571e+10 -4.57351118e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26542258e+09 -1.24051192e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34687346e+08 1.08209467e+07 0.00e+00 7.57e-10 8.55e+05 0s - 6 1.70078694e+08 5.89915381e+07 0.00e+00 2.40e-10 2.93e+05 0s - 7 1.42949036e+08 7.13967896e+07 0.00e+00 2.91e-10 1.89e+05 0s - 8 1.12445640e+08 7.93502913e+07 0.00e+00 5.82e-11 8.73e+04 0s - 9 1.02066792e+08 8.47529962e+07 0.00e+00 4.37e-11 4.57e+04 0s - 10 9.44224058e+07 8.85616521e+07 0.00e+00 6.98e-10 1.55e+04 0s - 11 9.17014738e+07 9.03728517e+07 0.00e+00 2.33e-10 3.51e+03 0s - 12 9.10654876e+07 9.06889229e+07 0.00e+00 4.66e-10 9.94e+02 0s - 13 9.08820502e+07 9.08097094e+07 0.00e+00 4.66e-10 1.91e+02 0s - 14 9.08422895e+07 9.08324751e+07 0.00e+00 7.06e-10 2.59e+01 0s - 15 9.08364611e+07 9.08359616e+07 0.00e+00 4.66e-10 1.32e+00 0s - 16 9.08361518e+07 9.08361513e+07 0.00e+00 4.66e-10 1.35e-03 0s - 17 9.08361514e+07 9.08361514e+07 0.00e+00 4.66e-10 1.35e-06 0s - 18 9.08361514e+07 9.08361514e+07 1.98e-14 9.31e-10 1.35e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.08361514e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2dbfnf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49569057e+10 -2.94801889e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34061555e+10 -2.70649199e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31805477e+10 -3.47085609e+09 3.55e+02 4.41e+05 4.98e+08 0s - 3 1.70181260e+10 -5.32768891e+09 4.24e+01 3.30e+04 1.28e+08 0s - 4 4.18647091e+09 -1.59698009e+09 0.00e+00 2.33e-09 1.60e+07 0s - 5 5.93867991e+08 -4.64741648e+07 0.00e+00 1.40e-09 1.70e+06 0s - 6 2.46797262e+08 6.53587479e+07 1.04e-03 9.31e-10 4.79e+05 0s - 7 1.56041288e+08 9.28208319e+07 0.00e+00 4.66e-10 1.67e+05 0s - 8 1.26496867e+08 1.06322695e+08 0.00e+00 6.98e-10 5.32e+04 0s - 9 1.22329923e+08 1.08486787e+08 0.00e+00 2.33e-10 3.65e+04 0s - 10 1.18099531e+08 1.10262426e+08 0.00e+00 9.31e-10 2.07e+04 0s - 11 1.15078753e+08 1.11606563e+08 0.00e+00 4.66e-10 9.16e+03 0s - 12 1.13494487e+08 1.12462627e+08 0.00e+00 9.31e-10 2.72e+03 0s - 13 1.13081689e+08 1.12686833e+08 0.00e+00 9.31e-10 1.04e+03 0s - 14 1.12890014e+08 1.12787491e+08 0.00e+00 9.31e-10 2.71e+02 0s - 15 1.12834984e+08 1.12819063e+08 0.00e+00 9.31e-10 4.20e+01 0s - 16 1.12825473e+08 1.12824781e+08 0.00e+00 4.66e-10 1.83e+00 0s - 17 1.12825033e+08 1.12825032e+08 0.00e+00 9.31e-10 2.11e-03 0s - 18 1.12825032e+08 1.12825032e+08 0.00e+00 2.33e-10 2.11e-06 0s - 19 1.12825032e+08 1.12825032e+08 2.68e-13 9.31e-10 2.11e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12825032e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqpxlcj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587671e+11 -2.96334495e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14899718e+10 -2.78221136e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78332332e+10 -3.60297743e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90322059e+10 -5.43781297e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74561696e+09 -1.40321847e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.96968040e+08 -3.81935760e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39818607e+08 4.60079858e+07 2.57e-02 1.59e-02 7.79e+05 0s - 7 1.90140826e+08 1.00481728e+08 0.00e+00 3.32e-03 2.37e+05 0s - 8 1.51265947e+08 1.11824831e+08 0.00e+00 1.00e-03 1.04e+05 0s - 9 1.39804084e+08 1.18848020e+08 0.00e+00 4.09e-04 5.53e+04 0s - 10 1.35018862e+08 1.22230840e+08 0.00e+00 1.74e-04 3.38e+04 0s - 11 1.28615122e+08 1.25696223e+08 0.00e+00 2.11e-05 7.70e+03 0s - 12 1.27083312e+08 1.26566604e+08 0.00e+00 1.22e-06 1.36e+03 0s - 13 1.26811741e+08 1.26730307e+08 0.00e+00 2.20e-08 2.15e+02 0s - 14 1.26768052e+08 1.26759343e+08 0.00e+00 9.31e-10 2.30e+01 0s - 15 1.26762830e+08 1.26762421e+08 0.00e+00 1.86e-09 1.08e+00 0s - 16 1.26762569e+08 1.26762569e+08 0.00e+00 1.86e-09 1.09e-03 0s - 17 1.26762569e+08 1.26762569e+08 0.00e+00 1.86e-09 1.10e-06 0s - 18 1.26762569e+08 1.26762569e+08 3.70e-14 1.45e-09 1.10e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.26762569e+08 - -Time queueing subproblems=1.82 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.52 Avg: 0.56 Max: 0.59 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.89 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62432010.2532 Max-Min=13446610.20 -Converger=normalized-term-diff value is 0.1132 - threshold reached=False -Cumulative run-time=71.15 seconds - -Initiating PH iteration=35 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp6zkupj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933787e+10 -1.91927297e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09637439e+10 -2.26034831e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484827e+10 -2.91118440e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35416486e+10 -4.57351737e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26537943e+09 -1.24048854e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34681680e+08 1.08220326e+07 0.00e+00 1.22e-09 8.55e+05 0s - 6 1.70088283e+08 5.89919533e+07 0.00e+00 2.91e-10 2.93e+05 0s - 7 1.42962972e+08 7.14029289e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.12419778e+08 7.93890128e+07 0.00e+00 1.60e-10 8.72e+04 0s - 9 1.02040148e+08 8.47967980e+07 0.00e+00 1.49e-10 4.55e+04 0s - 10 9.44412497e+07 8.85584895e+07 0.00e+00 4.66e-10 1.55e+04 0s - 11 9.16955275e+07 9.04046475e+07 0.00e+00 4.66e-10 3.41e+03 0s - 12 9.10768733e+07 9.07108999e+07 0.00e+00 9.31e-10 9.66e+02 0s - 13 9.08986424e+07 9.08285714e+07 0.00e+00 4.66e-10 1.85e+02 0s - 14 9.08601328e+07 9.08505155e+07 0.00e+00 9.31e-10 2.54e+01 0s - 15 9.08544398e+07 9.08539675e+07 0.00e+00 4.66e-10 1.25e+00 0s - 16 9.08541472e+07 9.08541467e+07 0.00e+00 9.31e-10 1.27e-03 0s - 17 9.08541469e+07 9.08541469e+07 0.00e+00 9.31e-10 1.27e-06 0s - 18 9.08541469e+07 9.08541469e+07 8.22e-14 9.31e-10 1.27e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 9.08541469e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmplyuqnu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49567788e+10 -2.94801552e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34059339e+10 -2.70648890e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31814540e+10 -3.47073299e+09 3.55e+02 4.41e+05 4.99e+08 0s - 3 1.70193858e+10 -5.32813177e+09 4.24e+01 3.30e+04 1.28e+08 0s - 4 4.18869547e+09 -1.59778061e+09 0.00e+00 2.79e-09 1.60e+07 0s - 5 5.94303769e+08 -4.66909684e+07 0.00e+00 9.31e-10 1.70e+06 0s - 6 2.46970219e+08 6.52936588e+07 1.09e-03 2.91e-10 4.80e+05 0s - 7 1.57112639e+08 9.25127550e+07 0.00e+00 9.31e-10 1.71e+05 0s - 8 1.26498398e+08 1.05204832e+08 0.00e+00 4.66e-10 5.62e+04 0s - 9 1.22654316e+08 1.07670078e+08 0.00e+00 9.31e-10 3.95e+04 0s - 10 1.17767101e+08 1.10268015e+08 0.00e+00 4.66e-10 1.98e+04 0s - 11 1.14865686e+08 1.11678202e+08 0.00e+00 9.31e-10 8.41e+03 0s - 12 1.13301817e+08 1.12573275e+08 0.00e+00 9.31e-10 1.92e+03 0s - 13 1.12964436e+08 1.12750790e+08 0.00e+00 9.31e-10 5.64e+02 0s - 14 1.12852972e+08 1.12815677e+08 0.00e+00 1.40e-09 9.84e+01 0s - 15 1.12832155e+08 1.12827382e+08 0.00e+00 9.31e-10 1.26e+01 0s - 16 1.12829131e+08 1.12829072e+08 0.00e+00 9.31e-10 1.56e-01 0s - 17 1.12829094e+08 1.12829094e+08 0.00e+00 4.66e-10 1.56e-04 0s - 18 1.12829094e+08 1.12829094e+08 0.00e+00 4.66e-10 1.56e-07 0s - 19 1.12829094e+08 1.12829094e+08 4.29e-14 9.31e-10 1.56e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12829094e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppuyv0h.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587741e+11 -2.96344952e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14900984e+10 -2.78222308e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78316948e+10 -3.60312167e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90321143e+10 -5.43796554e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74608860e+09 -1.40338744e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.96877955e+08 -3.82290885e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39648125e+08 4.60210304e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89914519e+08 1.00528968e+08 0.00e+00 3.30e-03 2.36e+05 0s - 8 1.51259167e+08 1.11848197e+08 0.00e+00 1.00e-03 1.04e+05 0s - 9 1.39760126e+08 1.18839879e+08 0.00e+00 4.08e-04 5.52e+04 0s - 10 1.35096907e+08 1.22177311e+08 0.00e+00 1.77e-04 3.41e+04 0s - 11 1.28710911e+08 1.25651750e+08 0.00e+00 2.19e-05 8.07e+03 0s - 12 1.27058454e+08 1.26584373e+08 0.00e+00 1.07e-06 1.25e+03 0s - 13 1.26810021e+08 1.26739687e+08 0.00e+00 1.97e-08 1.86e+02 0s - 14 1.26772969e+08 1.26763339e+08 0.00e+00 2.35e-09 2.54e+01 0s - 15 1.26767347e+08 1.26766931e+08 0.00e+00 1.86e-09 1.10e+00 0s - 16 1.26767092e+08 1.26767091e+08 0.00e+00 2.33e-10 4.44e-03 0s - 17 1.26767092e+08 1.26767092e+08 6.74e-12 9.31e-10 8.37e-05 0s - 18 1.26767092e+08 1.26767092e+08 8.07e-10 1.86e-09 8.30e-08 0s - 19 1.26767092e+08 1.26767092e+08 3.61e-10 7.28e-10 8.30e-11 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.26767092e+08 - -Time queueing subproblems=1.88 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.59 Max: 0.82 StdDev: 0.16 (seconds) -Aggregate sub-problem solve time=1.95 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62371386.1732 Max-Min=13266453.29 -Converger=normalized-term-diff value is 0.1123 - threshold reached=False -Cumulative run-time=73.11 seconds - -Initiating PH iteration=36 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgwqk0s.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83933972e+10 -1.91929128e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09637979e+10 -2.26035042e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484721e+10 -2.91120000e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35417432e+10 -4.57352384e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26533844e+09 -1.24046536e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34676082e+08 1.08225786e+07 0.00e+00 9.31e-10 8.54e+05 0s - 6 1.70097551e+08 5.89919885e+07 0.00e+00 2.04e-10 2.93e+05 0s - 7 1.42976970e+08 7.14087430e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.12377048e+08 7.94355801e+07 0.00e+00 1.49e-10 8.69e+04 0s - 9 1.02011153e+08 8.48453791e+07 0.00e+00 2.33e-10 4.53e+04 0s - 10 9.44571221e+07 8.85368921e+07 0.00e+00 4.66e-10 1.56e+04 0s - 11 9.19515161e+07 9.02610105e+07 0.00e+00 4.66e-10 4.46e+03 0s - 12 9.11656633e+07 9.06786714e+07 0.00e+00 4.66e-10 1.28e+03 0s - 13 9.09412352e+07 9.08332837e+07 0.00e+00 1.40e-09 2.85e+02 0s - 14 9.08791369e+07 9.08687282e+07 0.00e+00 6.98e-10 2.75e+01 0s - 15 9.08729791e+07 9.08723006e+07 0.00e+00 9.31e-10 1.79e+00 0s - 16 9.08725581e+07 9.08725574e+07 0.00e+00 4.66e-10 1.84e-03 0s - 17 9.08725576e+07 9.08725576e+07 0.00e+00 4.66e-10 1.84e-06 0s - 18 9.08725576e+07 9.08725576e+07 5.51e-15 2.59e-10 1.85e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.08725576e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpcqvssn.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49566527e+10 -2.94801584e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34057134e+10 -2.70648619e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31823606e+10 -3.47061036e+09 3.55e+02 4.41e+05 4.99e+08 0s - 3 1.70206382e+10 -5.32857385e+09 4.24e+01 3.30e+04 1.28e+08 0s - 4 4.19090287e+09 -1.59857679e+09 0.00e+00 2.33e-09 1.60e+07 0s - 5 5.94737243e+08 -4.69069969e+07 0.00e+00 1.86e-09 1.70e+06 0s - 6 2.47140581e+08 6.52289194e+07 1.15e-03 4.66e-10 4.81e+05 0s - 7 1.58142487e+08 9.22161208e+07 0.00e+00 9.31e-10 1.74e+05 0s - 8 1.26725949e+08 1.04990699e+08 0.00e+00 9.31e-10 5.74e+04 0s - 9 1.22657282e+08 1.07417401e+08 0.00e+00 4.66e-10 4.02e+04 0s - 10 1.17507321e+08 1.10375511e+08 0.00e+00 4.66e-10 1.88e+04 0s - 11 1.14628717e+08 1.11832544e+08 0.00e+00 6.98e-10 7.38e+03 0s - 12 1.13326349e+08 1.12559510e+08 0.00e+00 2.33e-10 2.02e+03 0s - 13 1.12965835e+08 1.12755938e+08 0.00e+00 9.31e-10 5.54e+02 0s - 14 1.12856294e+08 1.12820085e+08 0.00e+00 4.66e-10 9.55e+01 0s - 15 1.12836663e+08 1.12831217e+08 0.00e+00 9.31e-10 1.44e+01 0s - 16 1.12833230e+08 1.12833172e+08 0.00e+00 4.66e-10 1.54e-01 0s - 17 1.12833193e+08 1.12833193e+08 0.00e+00 4.66e-10 1.55e-04 0s - 18 1.12833193e+08 1.12833193e+08 0.00e+00 9.31e-10 1.55e-07 0s - 19 1.12833193e+08 1.12833193e+08 9.34e-14 9.31e-10 1.55e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12833193e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpslwsek.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587836e+11 -2.96340061e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14902499e+10 -2.78221947e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78301749e+10 -3.60325120e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90320444e+10 -5.43810284e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74632503e+09 -1.40347798e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.96794003e+08 -3.82325374e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39617899e+08 4.60132371e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89783214e+08 1.00570283e+08 0.00e+00 3.29e-03 2.36e+05 0s - 8 1.51307948e+08 1.11881031e+08 0.00e+00 1.00e-03 1.04e+05 0s - 9 1.39752674e+08 1.18839394e+08 0.00e+00 4.09e-04 5.52e+04 0s - 10 1.35187991e+08 1.22150765e+08 0.00e+00 1.79e-04 3.44e+04 0s - 11 1.28807844e+08 1.25639697e+08 0.00e+00 2.23e-05 8.36e+03 0s - 12 1.27072633e+08 1.26611704e+08 0.00e+00 1.14e-06 1.22e+03 0s - 13 1.26830023e+08 1.26767775e+08 0.00e+00 2.16e-08 1.64e+02 0s - 14 1.26796347e+08 1.26788810e+08 0.00e+00 2.31e-09 1.99e+01 0s - 15 1.26791889e+08 1.26791672e+08 0.00e+00 1.86e-09 5.72e-01 0s - 16 1.26791754e+08 1.26791753e+08 0.00e+00 1.86e-09 8.07e-04 0s - 17 1.26791753e+08 1.26791753e+08 7.29e-13 1.86e-09 8.09e-07 0s - 18 1.26791753e+08 1.26791753e+08 1.84e-12 1.86e-09 8.10e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.26791753e+08 - -Time queueing subproblems=1.76 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.55 Max: 0.64 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=1.82 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61810161.1867 Max-Min=11580516.41 -Converger=normalized-term-diff value is 0.1084 - threshold reached=False -Cumulative run-time=74.94 seconds - -Initiating PH iteration=37 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqdyhcg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83934164e+10 -1.91930374e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09638522e+10 -2.26035194e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484756e+10 -2.91121274e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35418380e+10 -4.57352946e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26531026e+09 -1.24044594e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34670436e+08 1.08239150e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70103149e+08 5.89931276e+07 0.00e+00 1.38e-10 2.93e+05 0s - 7 1.42983278e+08 7.14151960e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.12284181e+08 7.95052902e+07 0.00e+00 8.15e-10 8.65e+04 0s - 9 1.01978220e+08 8.49006259e+07 0.00e+00 4.58e-10 4.51e+04 0s - 10 9.45304212e+07 8.84986406e+07 0.00e+00 4.66e-10 1.59e+04 0s - 11 9.18167435e+07 9.03756209e+07 0.00e+00 4.66e-10 3.80e+03 0s - 12 9.11477998e+07 9.07202359e+07 0.00e+00 4.66e-10 1.13e+03 0s - 13 9.09532937e+07 9.08527664e+07 0.00e+00 9.31e-10 2.65e+02 0s - 14 9.08957949e+07 9.08851033e+07 0.00e+00 4.66e-10 2.82e+01 0s - 15 9.08895014e+07 9.08887662e+07 0.00e+00 9.31e-10 1.94e+00 0s - 16 9.08890456e+07 9.08890448e+07 0.00e+00 4.66e-10 2.00e-03 0s - 17 9.08890451e+07 9.08890451e+07 0.00e+00 4.66e-10 2.00e-06 0s - 18 9.08890451e+07 9.08890451e+07 8.50e-14 9.31e-10 2.00e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.08890451e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpihljks.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49565285e+10 -2.94801032e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34054947e+10 -2.70648289e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31832913e+10 -3.47048490e+09 3.55e+02 4.41e+05 4.99e+08 0s - 3 1.70219150e+10 -5.32902296e+09 4.24e+01 3.30e+04 1.28e+08 0s - 4 4.19314070e+09 -1.59938312e+09 0.00e+00 1.40e-09 1.60e+07 0s - 5 5.95176722e+08 -4.71251787e+07 0.00e+00 1.86e-09 1.71e+06 0s - 6 2.47307280e+08 6.51642285e+07 1.20e-03 9.31e-10 4.81e+05 0s - 7 1.59129070e+08 9.19300688e+07 0.00e+00 4.66e-10 1.77e+05 0s - 8 1.26971540e+08 1.04818286e+08 0.00e+00 1.05e-09 5.85e+04 0s - 9 1.22045365e+08 1.07792217e+08 0.00e+00 4.66e-10 3.76e+04 0s - 10 1.17848294e+08 1.10052470e+08 0.00e+00 4.66e-10 2.06e+04 0s - 11 1.14743974e+08 1.11725910e+08 0.00e+00 9.31e-10 7.96e+03 0s - 12 1.13595287e+08 1.12422969e+08 0.00e+00 9.31e-10 3.09e+03 0s - 13 1.13095429e+08 1.12695602e+08 0.00e+00 4.66e-10 1.05e+03 0s - 14 1.12911448e+08 1.12791613e+08 0.00e+00 9.31e-10 3.16e+02 0s - 15 1.12846571e+08 1.12829130e+08 0.00e+00 1.40e-09 4.60e+01 0s - 16 1.12836156e+08 1.12835420e+08 0.00e+00 4.66e-10 1.94e+00 0s - 17 1.12835688e+08 1.12835688e+08 0.00e+00 9.31e-10 2.13e-03 0s - 18 1.12835688e+08 1.12835688e+08 0.00e+00 9.31e-10 2.13e-06 0s - 19 1.12835688e+08 1.12835688e+08 5.44e-14 9.31e-10 2.13e-09 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12835688e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmplrlcov.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21587938e+11 -2.96325683e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14904092e+10 -2.78220637e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78286413e+10 -3.60337291e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90319700e+10 -5.43823174e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74657020e+09 -1.40356069e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.96716604e+08 -3.82271737e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39593304e+08 4.60146867e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89656271e+08 1.00619383e+08 0.00e+00 3.28e-03 2.35e+05 0s - 8 1.51182907e+08 1.12514629e+08 0.00e+00 9.97e-04 1.02e+05 0s - 9 1.43430599e+08 1.18756285e+08 0.00e+00 4.13e-04 6.51e+04 0s - 10 1.34719509e+08 1.23090322e+08 0.00e+00 1.87e-04 3.07e+04 0s - 11 1.28739745e+08 1.25633373e+08 0.00e+00 9.98e-06 8.20e+03 0s - 12 1.27164986e+08 1.26603972e+08 0.00e+00 2.74e-07 1.48e+03 0s - 13 1.26864412e+08 1.26794840e+08 0.00e+00 3.15e-09 1.84e+02 0s - 14 1.26827045e+08 1.26818103e+08 0.00e+00 9.31e-10 2.36e+01 0s - 15 1.26821719e+08 1.26821437e+08 0.00e+00 1.86e-09 7.45e-01 0s - 16 1.26821542e+08 1.26821542e+08 0.00e+00 1.86e-09 7.57e-04 0s - 17 1.26821542e+08 1.26821542e+08 0.00e+00 9.31e-10 7.58e-07 0s - 18 1.26821542e+08 1.26821542e+08 2.18e-14 1.86e-09 7.58e-10 0s - -Barrier solved model in 18 iterations and 0.12 seconds -Optimal objective 1.26821542e+08 - -Time queueing subproblems=1.62 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.50 Max: 0.59 StdDev: 0.07 (seconds) -Aggregate sub-problem solve time=1.72 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61812164.2495 Max-Min=11583006.56 -Converger=normalized-term-diff value is 0.1083 - threshold reached=False -Cumulative run-time=76.71 seconds - -Initiating PH iteration=38 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphipsqc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83934342e+10 -1.91932508e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09639052e+10 -2.26035436e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484705e+10 -2.91122757e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35419312e+10 -4.57353611e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26527387e+09 -1.24042510e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34664165e+08 1.08242800e+07 0.00e+00 8.73e-10 8.54e+05 0s - 6 1.70109875e+08 5.89931539e+07 0.00e+00 1.46e-10 2.93e+05 0s - 7 1.42992329e+08 7.14208771e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.12214796e+08 7.95621671e+07 0.00e+00 4.66e-10 8.62e+04 0s - 9 1.01947979e+08 8.49519264e+07 0.00e+00 2.33e-10 4.48e+04 0s - 10 9.46919120e+07 8.83627505e+07 0.00e+00 7.46e-11 1.67e+04 0s - 11 9.21547058e+07 9.01521701e+07 0.00e+00 2.91e-11 5.28e+03 0s - 12 9.12326377e+07 9.06836206e+07 0.00e+00 4.71e-11 1.45e+03 0s - 13 9.09828991e+07 9.08577105e+07 0.00e+00 1.16e-10 3.30e+02 0s - 14 9.09158510e+07 9.08999610e+07 0.00e+00 9.31e-10 4.19e+01 0s - 15 9.09064240e+07 9.09054314e+07 0.00e+00 2.33e-10 2.62e+00 0s - 16 9.09058095e+07 9.09058084e+07 0.00e+00 9.31e-10 2.72e-03 0s - 17 9.09058088e+07 9.09058088e+07 0.00e+00 4.66e-10 2.72e-06 0s - 18 9.09058088e+07 9.09058088e+07 4.49e-15 9.31e-10 2.73e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.09058088e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpleqey7.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49564048e+10 -2.94801368e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34052766e+10 -2.70648049e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31842112e+10 -3.47036153e+09 3.55e+02 4.41e+05 4.99e+08 0s - 3 1.70231694e+10 -5.32946764e+09 4.24e+01 3.31e+04 1.28e+08 0s - 4 4.19533887e+09 -1.60017824e+09 0.00e+00 1.86e-09 1.60e+07 0s - 5 5.95609481e+08 -4.73410014e+07 0.00e+00 1.28e-09 1.71e+06 0s - 6 2.47472029e+08 6.50999395e+07 1.25e-03 9.31e-10 4.82e+05 0s - 7 1.60078052e+08 9.16553496e+07 0.00e+00 4.66e-10 1.81e+05 0s - 8 1.30262361e+08 1.03467995e+08 0.00e+00 9.31e-10 7.07e+04 0s - 9 1.21502179e+08 1.08353887e+08 0.00e+00 4.66e-10 3.47e+04 0s - 10 1.18075180e+08 1.09986024e+08 0.00e+00 9.31e-10 2.13e+04 0s - 11 1.14551091e+08 1.11838546e+08 0.00e+00 9.31e-10 7.16e+03 0s - 12 1.13307141e+08 1.12577837e+08 0.00e+00 4.66e-10 1.92e+03 0s - 13 1.12933411e+08 1.12782986e+08 0.00e+00 9.31e-10 3.97e+02 0s - 14 1.12857483e+08 1.12828523e+08 0.00e+00 4.66e-10 7.64e+01 0s - 15 1.12840570e+08 1.12838073e+08 0.00e+00 4.66e-10 6.59e+00 0s - 16 1.12838971e+08 1.12838968e+08 0.00e+00 9.31e-10 6.81e-03 0s - 17 1.12838969e+08 1.12838969e+08 0.00e+00 4.66e-10 6.81e-06 0s - 18 1.12838969e+08 1.12838969e+08 8.35e-15 1.86e-09 6.82e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 1.12838969e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_qaahd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588044e+11 -2.96307218e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14905728e+10 -2.78218919e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78270928e+10 -3.60349204e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90318886e+10 -5.43835746e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74682118e+09 -1.40364086e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.96641786e+08 -3.82178639e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39570089e+08 4.60205649e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89530404e+08 1.00672691e+08 0.00e+00 3.27e-03 2.35e+05 0s - 8 1.51109004e+08 1.12581369e+08 0.00e+00 9.90e-04 1.02e+05 0s - 9 1.43521900e+08 1.18774992e+08 0.00e+00 4.16e-04 6.53e+04 0s - 10 1.34559659e+08 1.23216776e+08 0.00e+00 1.83e-04 2.99e+04 0s - 11 1.28720768e+08 1.25689005e+08 0.00e+00 8.93e-06 8.00e+03 0s - 12 1.27189992e+08 1.26640973e+08 0.00e+00 2.55e-07 1.45e+03 0s - 13 1.26915770e+08 1.26816010e+08 0.00e+00 2.05e-08 2.63e+02 0s - 14 1.26861995e+08 1.26850549e+08 0.00e+00 9.31e-10 3.02e+01 0s - 15 1.26855222e+08 1.26854752e+08 0.00e+00 1.86e-09 1.24e+00 0s - 16 1.26854926e+08 1.26854925e+08 0.00e+00 1.86e-09 1.69e-03 0s - 17 1.26854926e+08 1.26854926e+08 0.00e+00 9.31e-10 1.70e-06 0s - 18 1.26854926e+08 1.26854926e+08 7.82e-13 9.31e-10 1.70e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.26854926e+08 - -Time queueing subproblems=1.58 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.49 Max: 0.50 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.66 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61813639.8303 Max-Min=11585491.94 -Converger=normalized-term-diff value is 0.1082 - threshold reached=False -Cumulative run-time=78.37 seconds - -Initiating PH iteration=39 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpygjwxz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83934515e+10 -1.91934551e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09639577e+10 -2.26035668e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484647e+10 -2.91124231e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35420235e+10 -4.57354269e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26523672e+09 -1.24040417e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34657897e+08 1.08247680e+07 0.00e+00 1.05e-09 8.54e+05 0s - 6 1.70116538e+08 5.89933052e+07 0.00e+00 1.46e-10 2.93e+05 0s - 7 1.43000939e+08 7.14267461e+07 0.00e+00 1.82e-10 1.89e+05 0s - 8 1.12145625e+08 7.96182720e+07 0.00e+00 1.31e-10 8.58e+04 0s - 9 1.01919128e+08 8.50027276e+07 0.00e+00 1.16e-10 4.46e+04 0s - 10 9.47160174e+07 8.84024543e+07 0.00e+00 2.33e-10 1.67e+04 0s - 11 9.21653163e+07 9.01800944e+07 0.00e+00 1.16e-10 5.24e+03 0s - 12 9.12479622e+07 9.07034927e+07 0.00e+00 4.04e-10 1.44e+03 0s - 13 9.09987233e+07 9.08752592e+07 0.00e+00 7.47e-11 3.26e+02 0s - 14 9.09324535e+07 9.09167219e+07 0.00e+00 4.66e-10 4.15e+01 0s - 15 9.09231002e+07 9.09221258e+07 0.00e+00 4.66e-10 2.57e+00 0s - 16 9.09224970e+07 9.09224960e+07 0.00e+00 4.66e-10 2.67e-03 0s - 17 9.09224964e+07 9.09224964e+07 0.00e+00 4.66e-10 2.67e-06 0s - 18 9.09224964e+07 9.09224964e+07 2.24e-13 4.66e-10 2.67e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.09224964e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmptd55pj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49562817e+10 -2.94801613e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34050592e+10 -2.70647800e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31851318e+10 -3.47023808e+09 3.55e+02 4.41e+05 4.99e+08 0s - 3 1.70244161e+10 -5.32991130e+09 4.25e+01 3.31e+04 1.28e+08 0s - 4 4.19751979e+09 -1.60096889e+09 0.00e+00 9.31e-10 1.60e+07 0s - 5 5.96040687e+08 -4.75557967e+07 0.00e+00 1.05e-09 1.71e+06 0s - 6 2.47634088e+08 6.50365268e+07 1.30e-03 4.66e-10 4.82e+05 0s - 7 1.60988825e+08 9.13919417e+07 0.00e+00 9.31e-10 1.84e+05 0s - 8 1.31426699e+08 1.02977874e+08 0.00e+00 9.31e-10 7.51e+04 0s - 9 1.21066059e+08 1.08898183e+08 0.00e+00 9.31e-10 3.21e+04 0s - 10 1.18581406e+08 1.09623777e+08 0.00e+00 9.31e-10 2.36e+04 0s - 11 1.14167491e+08 1.12073524e+08 0.00e+00 9.31e-10 5.53e+03 0s - 12 1.13027084e+08 1.12729787e+08 0.00e+00 9.31e-10 7.84e+02 0s - 13 1.12871221e+08 1.12823399e+08 0.00e+00 9.31e-10 1.26e+02 0s - 14 1.12846306e+08 1.12839946e+08 0.00e+00 4.66e-10 1.68e+01 0s - 15 1.12842663e+08 1.12842355e+08 0.00e+00 9.31e-10 8.11e-01 0s - 16 1.12842471e+08 1.12842471e+08 0.00e+00 9.31e-10 8.23e-04 0s - 17 1.12842471e+08 1.12842471e+08 0.00e+00 9.31e-10 8.24e-07 0s - 18 1.12842471e+08 1.12842471e+08 6.60e-14 9.31e-10 8.25e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12842471e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpkwxtja.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588159e+11 -2.96293215e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14907456e+10 -2.78217650e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78255553e+10 -3.60361570e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90318165e+10 -5.43848711e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74708874e+09 -1.40372597e+09 0.00e+00 5.51e-01 1.45e+07 0s - 5 5.96573301e+08 -3.82084581e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39550100e+08 4.60278019e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89417441e+08 1.00737020e+08 0.00e+00 3.26e-03 2.34e+05 0s - 8 1.51049664e+08 1.12650984e+08 0.00e+00 9.84e-04 1.01e+05 0s - 9 1.39792368e+08 1.18999621e+08 0.00e+00 4.15e-04 5.49e+04 0s - 10 1.35508722e+08 1.22183308e+08 0.00e+00 1.86e-04 3.52e+04 0s - 11 1.29019654e+08 1.25694916e+08 0.00e+00 2.04e-05 8.77e+03 0s - 12 1.27180794e+08 1.26710780e+08 0.00e+00 1.06e-06 1.24e+03 0s - 13 1.26955286e+08 1.26859730e+08 0.00e+00 1.31e-07 2.52e+02 0s - 14 1.26904894e+08 1.26893607e+08 0.00e+00 5.50e-09 2.98e+01 0s - 15 1.26898219e+08 1.26897818e+08 0.00e+00 1.16e-10 1.06e+00 0s - 16 1.26897972e+08 1.26897972e+08 0.00e+00 1.86e-09 1.08e-03 0s - 17 1.26897972e+08 1.26897972e+08 0.00e+00 9.31e-10 1.08e-06 0s - 18 1.26897972e+08 1.26897972e+08 3.40e-14 9.31e-10 1.08e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.26897972e+08 - -Time queueing subproblems=1.70 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.52 Max: 0.59 StdDev: 0.05 (seconds) -Aggregate sub-problem solve time=1.76 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61633105.4361 Max-Min=11042940.66 -Converger=normalized-term-diff value is 0.1073 - threshold reached=False -Cumulative run-time=80.14 seconds - -Initiating PH iteration=40 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpo1lmf0.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83934687e+10 -1.91936088e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09640099e+10 -2.26035849e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484632e+10 -2.91125578e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35421150e+10 -4.57354869e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26520323e+09 -1.24038422e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34651805e+08 1.08258739e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70122155e+08 5.89941620e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.43006821e+08 7.14332020e+07 0.00e+00 2.04e-10 1.89e+05 0s - 8 1.12062116e+08 7.96807699e+07 0.00e+00 1.46e-10 8.54e+04 0s - 9 1.01911448e+08 8.50440371e+07 0.00e+00 2.91e-11 4.45e+04 0s - 10 9.47273676e+07 8.84500936e+07 0.00e+00 1.16e-10 1.66e+04 0s - 11 9.21881042e+07 9.01996480e+07 0.00e+00 1.16e-10 5.25e+03 0s - 12 9.12655155e+07 9.07214431e+07 0.00e+00 1.18e-10 1.44e+03 0s - 13 9.10141336e+07 9.08921722e+07 0.00e+00 4.66e-10 3.22e+02 0s - 14 9.09485202e+07 9.09329176e+07 0.00e+00 4.66e-10 4.12e+01 0s - 15 9.09392231e+07 9.09382660e+07 0.00e+00 4.66e-10 2.53e+00 0s - 16 9.09386301e+07 9.09386291e+07 0.00e+00 4.66e-10 2.62e-03 0s - 17 9.09386295e+07 9.09386295e+07 0.00e+00 4.66e-10 2.62e-06 0s - 18 9.09386295e+07 9.09386295e+07 2.33e-14 4.66e-10 2.63e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.09386295e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqtwdih.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49561590e+10 -2.94801354e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34048421e+10 -2.70647501e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31860599e+10 -3.47011338e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70256641e+10 -5.33035628e+09 4.25e+01 3.31e+04 1.28e+08 0s - 4 4.19969697e+09 -1.60175950e+09 0.00e+00 2.79e-09 1.61e+07 0s - 5 5.96473505e+08 -4.77706777e+07 0.00e+00 1.86e-09 1.71e+06 0s - 6 2.47792603e+08 6.49741189e+07 1.35e-03 9.31e-10 4.83e+05 0s - 7 1.61861431e+08 9.11394375e+07 0.00e+00 4.66e-10 1.87e+05 0s - 8 1.31072542e+08 1.03093135e+08 0.00e+00 9.31e-10 7.38e+04 0s - 9 1.21016627e+08 1.08943505e+08 0.00e+00 6.98e-10 3.19e+04 0s - 10 1.18577347e+08 1.09649407e+08 0.00e+00 2.33e-10 2.36e+04 0s - 11 1.14241135e+08 1.12036366e+08 0.00e+00 9.31e-10 5.82e+03 0s - 12 1.13034627e+08 1.12732438e+08 0.00e+00 2.33e-10 7.97e+02 0s - 13 1.12876929e+08 1.12824669e+08 0.00e+00 9.31e-10 1.38e+02 0s - 14 1.12850516e+08 1.12842286e+08 0.00e+00 9.31e-10 2.17e+01 0s - 15 1.12845934e+08 1.12845378e+08 0.00e+00 1.86e-09 1.47e+00 0s - 16 1.12845588e+08 1.12845588e+08 0.00e+00 2.99e-10 1.51e-03 0s - 17 1.12845588e+08 1.12845588e+08 0.00e+00 4.66e-10 1.51e-06 0s - 18 1.12845588e+08 1.12845588e+08 2.48e-13 9.31e-10 1.51e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12845588e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdwrfkr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588276e+11 -2.96286763e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14909211e+10 -2.78217140e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78240159e+10 -3.60374746e+09 3.50e+02 4.43e+05 5.12e+08 0s - 3 1.90317442e+10 -5.43862423e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74736522e+09 -1.40381946e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96505219e+08 -3.82030473e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39527870e+08 4.60323031e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89309801e+08 1.00806448e+08 0.00e+00 3.25e-03 2.34e+05 0s - 8 1.51001491e+08 1.12717564e+08 0.00e+00 9.78e-04 1.01e+05 0s - 9 1.39821107e+08 1.19066938e+08 0.00e+00 4.12e-04 5.48e+04 0s - 10 1.35514389e+08 1.22253628e+08 0.00e+00 1.84e-04 3.50e+04 0s - 11 1.29035862e+08 1.25758008e+08 0.00e+00 1.93e-05 8.65e+03 0s - 12 1.27230324e+08 1.26755589e+08 0.00e+00 9.70e-07 1.25e+03 0s - 13 1.27001645e+08 1.26906671e+08 0.00e+00 1.26e-07 2.51e+02 0s - 14 1.26953068e+08 1.26939167e+08 0.00e+00 1.23e-08 3.67e+01 0s - 15 1.26944991e+08 1.26944287e+08 0.00e+00 1.86e-09 1.86e+00 0s - 16 1.26944569e+08 1.26944565e+08 0.00e+00 9.31e-10 8.67e-03 0s - 17 1.26944568e+08 1.26944568e+08 0.00e+00 9.31e-10 3.24e-04 0s - 18 1.26944568e+08 1.26944568e+08 2.87e-10 9.31e-10 4.38e-07 0s - 19 1.26944568e+08 1.26944568e+08 7.06e-11 9.31e-10 4.38e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.26944568e+08 - -Time queueing subproblems=1.72 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.54 Max: 0.59 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=1.79 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61465030.9053 Max-Min=10538578.24 -Converger=normalized-term-diff value is 0.1065 - threshold reached=False -Cumulative run-time=81.99 seconds - -Initiating PH iteration=41 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyz3d6w.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83934856e+10 -1.91937498e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09640618e+10 -2.26036017e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484631e+10 -2.91126880e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35422058e+10 -4.57355455e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26517092e+09 -1.24036476e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34645674e+08 1.08271643e+07 0.00e+00 4.07e-10 8.54e+05 0s - 6 1.70127156e+08 5.89952493e+07 0.00e+00 1.46e-10 2.93e+05 0s - 7 1.43011181e+08 7.14398693e+07 0.00e+00 5.82e-11 1.89e+05 0s - 8 1.11971766e+08 7.97458362e+07 0.00e+00 1.92e-09 8.50e+04 0s - 9 1.02017318e+08 8.50261116e+07 0.00e+00 7.57e-10 4.48e+04 0s - 10 9.47395871e+07 8.84505196e+07 0.00e+00 1.16e-10 1.66e+04 0s - 11 9.23456664e+07 9.01447978e+07 0.00e+00 1.16e-10 5.81e+03 0s - 12 9.13207665e+07 9.07156586e+07 0.00e+00 1.15e-10 1.60e+03 0s - 13 9.10534228e+07 9.08965126e+07 0.00e+00 2.33e-10 4.14e+02 0s - 14 9.09644975e+07 9.09485310e+07 0.00e+00 1.40e-09 4.21e+01 0s - 15 9.09549644e+07 9.09540264e+07 0.00e+00 4.66e-10 2.48e+00 0s - 16 9.09543842e+07 9.09543832e+07 0.00e+00 4.66e-10 2.57e-03 0s - 17 9.09543836e+07 9.09543836e+07 0.00e+00 9.31e-10 2.57e-06 0s - 18 9.09543836e+07 9.09543836e+07 4.12e-14 4.66e-10 2.57e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.09543836e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyzgohn.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49560360e+10 -2.94800966e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34046247e+10 -2.70647188e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31869907e+10 -3.46998824e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70269068e+10 -5.33080130e+09 4.25e+01 3.31e+04 1.28e+08 0s - 4 4.20186059e+09 -1.60254746e+09 0.00e+00 1.86e-09 1.61e+07 0s - 5 5.96906330e+08 -4.79853979e+07 0.00e+00 1.86e-09 1.71e+06 0s - 6 2.47947370e+08 6.49126100e+07 1.41e-03 9.31e-10 4.84e+05 0s - 7 1.62697350e+08 9.08974682e+07 0.00e+00 4.66e-10 1.90e+05 0s - 8 1.30861672e+08 1.03149747e+08 0.00e+00 9.31e-10 7.31e+04 0s - 9 1.21198761e+08 1.08857737e+08 0.00e+00 9.31e-10 3.26e+04 0s - 10 1.18261543e+08 1.10002216e+08 0.00e+00 9.31e-10 2.18e+04 0s - 11 1.14630410e+08 1.11831935e+08 0.00e+00 9.31e-10 7.38e+03 0s - 12 1.13328092e+08 1.12583969e+08 0.00e+00 1.40e-09 1.96e+03 0s - 13 1.12955576e+08 1.12784394e+08 0.00e+00 4.66e-10 4.52e+02 0s - 14 1.12866419e+08 1.12838039e+08 0.00e+00 9.31e-10 7.49e+01 0s - 15 1.12849063e+08 1.12847980e+08 0.00e+00 9.31e-10 2.86e+00 0s - 16 1.12848373e+08 1.12848371e+08 0.00e+00 6.98e-10 2.88e-03 0s - 17 1.12848372e+08 1.12848372e+08 0.00e+00 9.31e-10 2.89e-06 0s - 18 1.12848372e+08 1.12848372e+08 1.27e-14 3.49e-10 2.89e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.12848372e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp4w2lpf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588391e+11 -2.96286635e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14910946e+10 -2.78217263e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78224631e+10 -3.60388650e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90316618e+10 -5.43876800e+09 3.59e+01 2.96e+04 1.24e+08 0s - 4 3.74764289e+09 -1.40392042e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96433352e+08 -3.82025235e+07 0.00e+00 4.41e-02 1.69e+06 0s - 6 3.39500184e+08 4.60327747e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89199792e+08 1.00875285e+08 0.00e+00 3.24e-03 2.33e+05 0s - 8 1.50952584e+08 1.12779847e+08 0.00e+00 9.72e-04 1.01e+05 0s - 9 1.39851506e+08 1.19130850e+08 0.00e+00 4.10e-04 5.47e+04 0s - 10 1.35512344e+08 1.22325788e+08 0.00e+00 1.83e-04 3.48e+04 0s - 11 1.29048647e+08 1.25820248e+08 0.00e+00 1.83e-05 8.52e+03 0s - 12 1.27279170e+08 1.26798621e+08 0.00e+00 8.92e-07 1.27e+03 0s - 13 1.27045198e+08 1.26952682e+08 0.00e+00 1.18e-07 2.44e+02 0s - 14 1.26997571e+08 1.26985177e+08 0.00e+00 1.09e-08 3.27e+01 0s - 15 1.26990463e+08 1.26989741e+08 0.00e+00 4.66e-10 1.90e+00 0s - 16 1.26990030e+08 1.26990024e+08 0.00e+00 9.31e-10 1.38e-02 0s - 17 1.26990027e+08 1.26990026e+08 0.00e+00 9.31e-10 1.33e-03 0s - 18 1.26990026e+08 1.26990026e+08 2.65e-10 1.86e-09 8.50e-05 0s - 19 1.26990026e+08 1.26990026e+08 1.34e-10 9.31e-10 1.53e-07 0s - 20 1.26990026e+08 1.26990026e+08 6.45e-11 1.86e-09 1.53e-10 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.26990026e+08 - -Time queueing subproblems=1.60 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.50 Max: 0.52 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.67 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61447512.7687 Max-Min=10486554.54 -Converger=normalized-term-diff value is 0.0916 - threshold reached=False -Cumulative run-time=83.66 seconds - -Initiating PH iteration=42 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpy4_row.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935021e+10 -1.91939185e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09641132e+10 -2.26036213e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484609e+10 -2.91128238e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35422961e+10 -4.57356070e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26513651e+09 -1.24034503e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34639337e+08 1.08281537e+07 0.00e+00 5.24e-10 8.54e+05 0s - 6 1.70132255e+08 5.89960272e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.43015837e+08 7.14463492e+07 0.00e+00 1.60e-10 1.89e+05 0s - 8 1.11884571e+08 7.98085108e+07 0.00e+00 5.82e-11 8.46e+04 0s - 9 1.02121968e+08 8.50082141e+07 0.00e+00 6.91e-11 4.52e+04 0s - 10 9.48764679e+07 8.84137191e+07 0.00e+00 1.16e-10 1.71e+04 0s - 11 9.22666037e+07 9.02231058e+07 0.00e+00 1.22e-10 5.39e+03 0s - 12 9.13146376e+07 9.07477502e+07 0.00e+00 7.69e-11 1.50e+03 0s - 13 9.10500102e+07 9.09238579e+07 0.00e+00 1.06e-10 3.33e+02 0s - 14 9.09768865e+07 9.09662345e+07 0.00e+00 4.66e-10 2.81e+01 0s - 15 9.09705511e+07 9.09698865e+07 0.00e+00 4.94e-10 1.75e+00 0s - 16 9.09701391e+07 9.09701384e+07 0.00e+00 4.66e-10 1.80e-03 0s - 17 9.09701386e+07 9.09701386e+07 0.00e+00 4.66e-10 1.80e-06 0s - 18 9.09701386e+07 9.09701386e+07 4.69e-14 1.40e-09 1.81e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.09701386e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbcicgk.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49559123e+10 -2.94800855e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34044065e+10 -2.70646903e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31879176e+10 -3.46986368e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70281357e+10 -5.33124447e+09 4.25e+01 3.31e+04 1.28e+08 0s - 4 4.20399833e+09 -1.60332925e+09 0.00e+00 1.86e-09 1.61e+07 0s - 5 5.97336942e+08 -4.81994049e+07 0.00e+00 9.31e-10 1.72e+06 0s - 6 2.48098530e+08 6.48519033e+07 1.46e-03 9.31e-10 4.84e+05 0s - 7 1.63498321e+08 9.06657560e+07 0.00e+00 4.66e-10 1.92e+05 0s - 8 1.30764178e+08 1.03160568e+08 0.00e+00 9.31e-10 7.29e+04 0s - 9 1.21486054e+08 1.08710100e+08 0.00e+00 9.31e-10 3.37e+04 0s - 10 1.18410935e+08 1.09938028e+08 0.00e+00 2.33e-10 2.24e+04 0s - 11 1.14644190e+08 1.11824088e+08 0.00e+00 9.31e-10 7.44e+03 0s - 12 1.13405139e+08 1.12549747e+08 0.00e+00 1.86e-09 2.26e+03 0s - 13 1.13030308e+08 1.12755971e+08 0.00e+00 9.31e-10 7.24e+02 0s - 14 1.12887054e+08 1.12830428e+08 0.00e+00 9.31e-10 1.49e+02 0s - 15 1.12854558e+08 1.12849081e+08 0.00e+00 4.66e-10 1.45e+01 0s - 16 1.12851185e+08 1.12851035e+08 0.00e+00 1.40e-09 3.94e-01 0s - 17 1.12851090e+08 1.12851090e+08 0.00e+00 9.31e-10 3.97e-04 0s - 18 1.12851090e+08 1.12851090e+08 0.00e+00 4.66e-10 3.97e-07 0s - 19 1.12851090e+08 1.12851090e+08 5.34e-14 9.31e-10 3.97e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12851090e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzeygh7.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588503e+11 -2.96290511e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14912650e+10 -2.78217787e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78209009e+10 -3.60403005e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90315676e+10 -5.43891564e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74791855e+09 -1.40402629e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96357490e+08 -3.82057370e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39467691e+08 4.60299312e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.89085745e+08 1.00941636e+08 0.00e+00 3.22e-03 2.33e+05 0s - 8 1.50900209e+08 1.12837979e+08 0.00e+00 9.66e-04 1.01e+05 0s - 9 1.39878510e+08 1.19192253e+08 0.00e+00 4.08e-04 5.46e+04 0s - 10 1.35503578e+08 1.22396724e+08 0.00e+00 1.81e-04 3.46e+04 0s - 11 1.29408323e+08 1.25610059e+08 0.00e+00 5.95e-06 1.00e+04 0s - 12 1.27347387e+08 1.26830759e+08 0.00e+00 2.06e-07 1.36e+03 0s - 13 1.27096410e+08 1.26989935e+08 0.00e+00 2.68e-08 2.81e+02 0s - 14 1.27041993e+08 1.27025722e+08 0.00e+00 2.70e-09 4.29e+01 0s - 15 1.27032396e+08 1.27031751e+08 0.00e+00 1.86e-09 1.70e+00 0s - 16 1.27032008e+08 1.27032003e+08 0.00e+00 1.86e-09 1.15e-02 0s - 17 1.27032004e+08 1.27032004e+08 1.08e-12 1.86e-09 7.46e-05 0s - 18 1.27032004e+08 1.27032004e+08 1.57e-10 4.66e-10 7.46e-08 0s - 19 1.27032004e+08 1.27032004e+08 9.18e-11 1.86e-09 7.46e-11 0s - -Barrier solved model in 19 iterations and 0.05 seconds -Optimal objective 1.27032004e+08 - -Time queueing subproblems=1.52 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.48 Max: 0.49 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.59 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61583208.8662 Max-Min=10894555.45 -Converger=normalized-term-diff value is 0.0729 - threshold reached=False -Cumulative run-time=85.26 seconds - -Initiating PH iteration=43 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqe9pav.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935156e+10 -1.91941263e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09641752e+10 -2.26036453e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484741e+10 -2.91129643e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35424068e+10 -4.57356747e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26510893e+09 -1.24032547e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34631189e+08 1.08298648e+07 0.00e+00 7.57e-10 8.54e+05 0s - 6 1.70137204e+08 5.89973213e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43018931e+08 7.14538450e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.11801651e+08 7.98694620e+07 0.00e+00 9.31e-10 8.43e+04 0s - 9 1.02218933e+08 8.49940849e+07 0.00e+00 2.91e-10 4.54e+04 0s - 10 9.50361343e+07 8.83581660e+07 0.00e+00 1.16e-10 1.76e+04 0s - 11 9.21118990e+07 9.03329675e+07 0.00e+00 1.16e-10 4.69e+03 0s - 12 9.12934843e+07 9.07857170e+07 0.00e+00 1.45e-10 1.34e+03 0s - 13 9.10577348e+07 9.09437610e+07 0.00e+00 1.16e-10 3.01e+02 0s - 14 9.09953614e+07 9.09812071e+07 0.00e+00 2.33e-10 3.73e+01 0s - 15 9.09868140e+07 9.09860643e+07 0.00e+00 4.66e-10 1.98e+00 0s - 16 9.09863509e+07 9.09863502e+07 0.00e+00 4.66e-10 2.04e-03 0s - 17 9.09863504e+07 9.09863504e+07 0.00e+00 4.66e-10 2.04e-06 0s - 18 9.09863504e+07 9.09863504e+07 8.35e-14 9.31e-10 2.04e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.09863504e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpi87dcb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49557851e+10 -2.94800355e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34041983e+10 -2.70646629e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31888589e+10 -3.46973937e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70293754e+10 -5.33168685e+09 4.25e+01 3.31e+04 1.28e+08 0s - 4 4.20612495e+09 -1.60410656e+09 0.00e+00 9.31e-10 1.61e+07 0s - 5 5.97765628e+08 -4.84129859e+07 0.00e+00 1.16e-09 1.72e+06 0s - 6 2.48237808e+08 6.47936318e+07 1.50e-03 9.31e-10 4.85e+05 0s - 7 1.64249161e+08 9.04451805e+07 0.00e+00 4.66e-10 1.95e+05 0s - 8 1.30751274e+08 1.03136005e+08 0.00e+00 1.16e-09 7.29e+04 0s - 9 1.21798456e+08 1.08543431e+08 0.00e+00 5.82e-10 3.50e+04 0s - 10 1.18383474e+08 1.09966390e+08 0.00e+00 9.31e-10 2.22e+04 0s - 11 1.14610237e+08 1.11844664e+08 0.00e+00 5.82e-10 7.30e+03 0s - 12 1.13441794e+08 1.12533282e+08 0.00e+00 9.31e-10 2.40e+03 0s - 13 1.13058874e+08 1.12742432e+08 0.00e+00 9.31e-10 8.35e+02 0s - 14 1.12911046e+08 1.12817451e+08 0.00e+00 9.31e-10 2.47e+02 0s - 15 1.12856177e+08 1.12849257e+08 0.00e+00 4.66e-10 1.83e+01 0s - 16 1.12852018e+08 1.12851688e+08 0.00e+00 1.86e-09 8.70e-01 0s - 17 1.12851812e+08 1.12851811e+08 0.00e+00 9.31e-10 8.93e-04 0s - 18 1.12851811e+08 1.12851811e+08 0.00e+00 4.66e-10 8.94e-07 0s - 19 1.12851811e+08 1.12851811e+08 1.63e-13 5.82e-10 8.95e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12851811e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbwak_f.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588615e+11 -2.96295549e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14914285e+10 -2.78218402e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78193281e+10 -3.60417453e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90314526e+10 -5.43906341e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74818929e+09 -1.40413348e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96279807e+08 -3.82099450e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39433121e+08 4.60259782e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.88969418e+08 1.01005987e+08 0.00e+00 3.21e-03 2.32e+05 0s - 8 1.50844746e+08 1.12894260e+08 0.00e+00 9.60e-04 1.00e+05 0s - 9 1.39901649e+08 1.19253217e+08 0.00e+00 4.05e-04 5.45e+04 0s - 10 1.35490338e+08 1.22467028e+08 0.00e+00 1.79e-04 3.44e+04 0s - 11 1.29460418e+08 1.25640111e+08 0.00e+00 5.93e-06 1.01e+04 0s - 12 1.27387619e+08 1.26870952e+08 0.00e+00 2.60e-07 1.36e+03 0s - 13 1.27139509e+08 1.27027870e+08 0.00e+00 3.23e-08 2.95e+02 0s - 14 1.27082667e+08 1.27064989e+08 0.00e+00 3.30e-09 4.66e+01 0s - 15 1.27072061e+08 1.27071621e+08 0.00e+00 9.31e-10 1.16e+00 0s - 16 1.27071802e+08 1.27071799e+08 0.00e+00 1.86e-09 8.15e-03 0s - 17 1.27071801e+08 1.27071801e+08 0.00e+00 9.31e-10 5.43e-04 0s - 18 1.27071801e+08 1.27071801e+08 1.33e-10 2.33e-09 1.26e-05 0s - 19 1.27071801e+08 1.27071801e+08 3.81e-10 1.86e-09 1.25e-08 0s - 20 1.27071801e+08 1.27071801e+08 4.05e-10 9.31e-10 1.26e-11 0s - -Barrier solved model in 20 iterations and 0.04 seconds -Optimal objective 1.27071801e+08 - -Time queueing subproblems=1.54 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.48 Max: 0.50 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.61 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61582718.7842 Max-Min=10893828.60 -Converger=normalized-term-diff value is 0.0729 - threshold reached=False -Cumulative run-time=86.93 seconds - -Initiating PH iteration=44 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpq40rfc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935305e+10 -1.91943364e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09642320e+10 -2.26036693e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484796e+10 -2.91131048e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35425072e+10 -4.57357413e+09 4.56e+01 3.68e+04 1.09e+08 0s - 4 3.26507781e+09 -1.24030601e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34623791e+08 1.08309684e+07 0.00e+00 5.53e-10 8.54e+05 0s - 6 1.70141816e+08 5.89981783e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43022065e+08 7.14607435e+07 0.00e+00 1.46e-10 1.89e+05 0s - 8 1.11710076e+08 7.99332750e+07 0.00e+00 2.91e-11 8.38e+04 0s - 9 1.02085466e+08 8.49722496e+07 0.00e+00 5.82e-11 4.52e+04 0s - 10 9.49729659e+07 8.84683147e+07 0.00e+00 9.31e-10 1.72e+04 0s - 11 9.15134050e+07 9.07501966e+07 0.00e+00 4.66e-10 2.01e+03 0s - 12 9.10639404e+07 9.09576797e+07 0.00e+00 4.66e-10 2.80e+02 0s - 13 9.10098267e+07 9.09982906e+07 0.00e+00 9.31e-10 3.04e+01 0s - 14 9.10035100e+07 9.10014564e+07 0.00e+00 4.66e-10 5.42e+00 0s - 15 9.10022088e+07 9.10022030e+07 0.00e+00 4.66e-10 1.52e-02 0s - 16 9.10022052e+07 9.10022052e+07 0.00e+00 2.33e-10 1.52e-05 0s - 17 9.10022052e+07 9.10022052e+07 1.27e-13 9.31e-10 1.52e-08 0s - 18 9.10022052e+07 9.10022052e+07 1.06e-13 9.31e-10 1.52e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.10022052e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpougxjf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49556590e+10 -2.94800268e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34039844e+10 -2.70646372e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31897918e+10 -3.46961521e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70305950e+10 -5.33212822e+09 4.25e+01 3.32e+04 1.28e+08 0s - 4 4.20822714e+09 -1.60487937e+09 0.00e+00 9.31e-10 1.61e+07 0s - 5 5.98193464e+08 -4.86261855e+07 0.00e+00 1.05e-09 1.72e+06 0s - 6 2.48383131e+08 6.47337887e+07 1.55e-03 9.31e-10 4.85e+05 0s - 7 1.64158697e+08 9.11467877e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.30365974e+08 1.04035094e+08 0.00e+00 1.63e-09 6.95e+04 0s - 9 1.21585212e+08 1.08402621e+08 0.00e+00 4.66e-10 3.48e+04 0s - 10 1.17625671e+08 1.10282900e+08 0.00e+00 9.31e-10 1.94e+04 0s - 11 1.14908967e+08 1.11696184e+08 0.00e+00 4.66e-10 8.48e+03 0s - 12 1.13523585e+08 1.12486729e+08 0.00e+00 9.31e-10 2.74e+03 0s - 13 1.13083622e+08 1.12730077e+08 0.00e+00 9.31e-10 9.33e+02 0s - 14 1.12924587e+08 1.12811620e+08 0.00e+00 4.66e-10 2.98e+02 0s - 15 1.12861606e+08 1.12848234e+08 0.00e+00 9.31e-10 3.53e+01 0s - 16 1.12853587e+08 1.12853019e+08 0.00e+00 1.86e-09 1.50e+00 0s - 17 1.12853227e+08 1.12853226e+08 0.00e+00 9.31e-10 1.54e-03 0s - 18 1.12853226e+08 1.12853226e+08 0.00e+00 9.31e-10 1.54e-06 0s - 19 1.12853226e+08 1.12853226e+08 2.76e-14 1.86e-09 1.54e-09 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.12853226e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpnn0knu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588726e+11 -2.96300226e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14915845e+10 -2.78218954e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78177442e+10 -3.60431836e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90313148e+10 -5.43920973e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74845307e+09 -1.40424046e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96200009e+08 -3.82143755e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39396668e+08 4.60215002e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.88849562e+08 1.01067220e+08 0.00e+00 3.20e-03 2.32e+05 0s - 8 1.50783971e+08 1.12949297e+08 0.00e+00 9.54e-04 9.99e+04 0s - 9 1.39917877e+08 1.19314474e+08 0.00e+00 4.03e-04 5.44e+04 0s - 10 1.35473512e+08 1.22534783e+08 0.00e+00 1.77e-04 3.42e+04 0s - 11 1.29510242e+08 1.25667806e+08 0.00e+00 5.86e-06 1.01e+04 0s - 12 1.27397643e+08 1.26926936e+08 0.00e+00 2.28e-07 1.24e+03 0s - 13 1.27174294e+08 1.27067008e+08 0.00e+00 2.76e-08 2.83e+02 0s - 14 1.27119122e+08 1.27102941e+08 0.00e+00 2.80e-09 4.27e+01 0s - 15 1.27109581e+08 1.27108951e+08 0.00e+00 9.31e-10 1.66e+00 0s - 16 1.27109206e+08 1.27109203e+08 0.00e+00 1.86e-09 9.22e-03 0s - 17 1.27109205e+08 1.27109205e+08 0.00e+00 5.82e-10 7.03e-04 0s - 18 1.27109205e+08 1.27109205e+08 2.41e-10 6.98e-10 3.24e-05 0s - 19 1.27109205e+08 1.27109205e+08 3.02e-10 1.86e-09 3.19e-08 0s - 20 1.27109205e+08 1.27109205e+08 4.75e-10 1.86e-09 3.20e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27109205e+08 - -Time queueing subproblems=1.49 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.10 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.46 Max: 0.48 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.59 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61589552.0252 Max-Min=10914743.20 -Converger=normalized-term-diff value is 0.0877 - threshold reached=False -Cumulative run-time=88.52 seconds - -Initiating PH iteration=45 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphiste6.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935456e+10 -1.91945518e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09642889e+10 -2.26036938e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484851e+10 -2.91132461e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35426079e+10 -4.57358084e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26504665e+09 -1.24028654e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34616396e+08 1.08319962e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70146279e+08 5.89990053e+07 0.00e+00 2.47e-10 2.93e+05 0s - 7 1.43024869e+08 7.14676762e+07 0.00e+00 1.96e-10 1.89e+05 0s - 8 1.11614300e+08 7.99984938e+07 0.00e+00 2.44e-09 8.34e+04 0s - 9 1.02052181e+08 8.50285196e+07 0.00e+00 9.90e-10 4.49e+04 0s - 10 9.51692442e+07 8.82378498e+07 0.00e+00 1.18e-10 1.83e+04 0s - 11 9.23848452e+07 9.01927815e+07 0.00e+00 1.16e-10 5.78e+03 0s - 12 9.13784659e+07 9.07759783e+07 0.00e+00 1.74e-10 1.59e+03 0s - 13 9.10917840e+07 9.09719347e+07 0.00e+00 1.16e-10 3.16e+02 0s - 14 9.10281731e+07 9.10121899e+07 0.00e+00 9.31e-10 4.22e+01 0s - 15 9.10187269e+07 9.10177067e+07 0.00e+00 4.66e-10 2.69e+00 0s - 16 9.10181019e+07 9.10180992e+07 0.00e+00 4.66e-10 7.33e-03 0s - 17 9.10181003e+07 9.10181001e+07 1.32e-11 9.31e-10 5.58e-04 0s - 18 9.10181001e+07 9.10181001e+07 6.52e-10 9.31e-10 3.08e-05 0s - 19 9.10181001e+07 9.10181001e+07 1.56e-09 4.66e-10 3.02e-08 0s - 20 9.10181001e+07 9.10181001e+07 3.56e-09 4.66e-10 3.02e-11 0s - -Barrier solved model in 20 iterations and 0.05 seconds -Optimal objective 9.10181001e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwdpzit.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49555328e+10 -2.94800234e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34037704e+10 -2.70646119e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31907241e+10 -3.46949114e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70318052e+10 -5.33256851e+09 4.25e+01 3.32e+04 1.28e+08 0s - 4 4.21030987e+09 -1.60564758e+09 0.00e+00 2.79e-09 1.61e+07 0s - 5 5.98620018e+08 -4.88387775e+07 0.00e+00 9.31e-10 1.72e+06 0s - 6 2.48575519e+08 6.46599698e+07 1.61e-03 1.40e-09 4.86e+05 0s - 7 1.64231979e+08 9.11475424e+07 0.00e+00 4.07e-10 1.93e+05 0s - 8 1.29474104e+08 1.03726521e+08 0.00e+00 9.31e-10 6.79e+04 0s - 9 1.21268528e+08 1.08485115e+08 0.00e+00 9.31e-10 3.37e+04 0s - 10 1.17724736e+08 1.10179165e+08 0.00e+00 4.66e-10 1.99e+04 0s - 11 1.14746561e+08 1.11753011e+08 0.00e+00 9.31e-10 7.90e+03 0s - 12 1.13611540e+08 1.12445255e+08 0.00e+00 9.31e-10 3.08e+03 0s - 13 1.13108282e+08 1.12720166e+08 0.00e+00 4.66e-10 1.02e+03 0s - 14 1.12938377e+08 1.12805980e+08 0.00e+00 9.31e-10 3.49e+02 0s - 15 1.12863784e+08 1.12849155e+08 0.00e+00 9.31e-10 3.86e+01 0s - 16 1.12855059e+08 1.12854357e+08 0.00e+00 9.31e-10 1.85e+00 0s - 17 1.12854614e+08 1.12854614e+08 0.00e+00 4.66e-10 1.93e-03 0s - 18 1.12854614e+08 1.12854614e+08 0.00e+00 9.31e-10 1.93e-06 0s - 19 1.12854614e+08 1.12854614e+08 1.24e-13 9.31e-10 1.93e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12854614e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpq1j_ol.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588837e+11 -2.96302871e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14917393e+10 -2.78219303e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78161589e+10 -3.60446014e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90311660e+10 -5.43935335e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74871407e+09 -1.40434597e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96119242e+08 -3.82178694e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39359533e+08 4.60179099e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.88727288e+08 1.01126985e+08 0.00e+00 3.19e-03 2.31e+05 0s - 8 1.50719247e+08 1.13004391e+08 0.00e+00 9.48e-04 9.96e+04 0s - 9 1.39928559e+08 1.19377242e+08 0.00e+00 4.00e-04 5.43e+04 0s - 10 1.35455050e+08 1.22600996e+08 0.00e+00 1.76e-04 3.39e+04 0s - 11 1.29558090e+08 1.25694189e+08 0.00e+00 5.71e-06 1.02e+04 0s - 12 1.27396885e+08 1.26985745e+08 0.00e+00 1.73e-07 1.08e+03 0s - 13 1.27206296e+08 1.27105821e+08 0.00e+00 2.02e-08 2.65e+02 0s - 14 1.27153852e+08 1.27139822e+08 0.00e+00 1.99e-09 3.70e+01 0s - 15 1.27145560e+08 1.27145111e+08 0.00e+00 2.33e-10 1.19e+00 0s - 16 1.27145301e+08 1.27145298e+08 0.00e+00 1.86e-09 8.38e-03 0s - 17 1.27145301e+08 1.27145301e+08 3.37e-12 1.86e-09 2.63e-04 0s - 18 1.27145301e+08 1.27145301e+08 5.53e-11 4.66e-10 2.59e-07 0s - 19 1.27145301e+08 1.27145301e+08 7.13e-11 1.86e-09 2.59e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.27145301e+08 - -Time queueing subproblems=1.89 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.05 seconds -Time loading results into instance Scenario_LowFuelCosts=0.08 seconds -Time waiting for subproblems=0.19 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.51 Avg: 0.60 Max: 0.77 StdDev: 0.12 (seconds) -Aggregate sub-problem solve time=2.09 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.01 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61602917.0967 Max-Min=10954915.24 -Converger=normalized-term-diff value is 0.0878 - threshold reached=False -Cumulative run-time=90.63 seconds - -Initiating PH iteration=46 -Scenario instance preprocessing time=0.24 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmproa4mb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935608e+10 -1.91947726e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09643459e+10 -2.26037188e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484904e+10 -2.91133884e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35427086e+10 -4.57358758e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26501531e+09 -1.24026704e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34608997e+08 1.08329500e+07 0.00e+00 1.51e-09 8.54e+05 0s - 6 1.70150613e+08 5.89997992e+07 0.00e+00 4.07e-10 2.93e+05 0s - 7 1.43027371e+08 7.14746437e+07 0.00e+00 2.11e-10 1.89e+05 0s - 8 1.11514907e+08 8.00648211e+07 0.00e+00 1.86e-09 8.30e+04 0s - 9 1.02043339e+08 8.50728514e+07 0.00e+00 8.15e-10 4.48e+04 0s - 10 9.52378816e+07 8.82776773e+07 0.00e+00 2.33e-10 1.84e+04 0s - 11 9.24327624e+07 9.02022113e+07 0.00e+00 4.67e-10 5.89e+03 0s - 12 9.13986284e+07 9.07925690e+07 0.00e+00 1.46e-11 1.60e+03 0s - 13 9.11105094e+07 9.09855305e+07 0.00e+00 3.05e-10 3.30e+02 0s - 14 9.10437666e+07 9.10279476e+07 0.00e+00 2.33e-10 4.17e+01 0s - 15 9.10344639e+07 9.10333776e+07 0.00e+00 4.66e-10 2.87e+00 0s - 16 9.10337984e+07 9.10337973e+07 0.00e+00 9.31e-10 2.98e-03 0s - 17 9.10337977e+07 9.10337977e+07 0.00e+00 1.40e-09 2.98e-06 0s - 18 9.10337977e+07 9.10337977e+07 5.12e-14 4.66e-10 2.99e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.10337977e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp6chcue.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49554067e+10 -2.94800254e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34035564e+10 -2.70645873e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31916558e+10 -3.46936719e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70330063e+10 -5.33300770e+09 4.26e+01 3.32e+04 1.28e+08 0s - 4 4.21237337e+09 -1.60641114e+09 0.00e+00 1.40e-09 1.61e+07 0s - 5 5.99045179e+08 -4.90506866e+07 0.00e+00 1.40e-09 1.72e+06 0s - 6 2.48765506e+08 6.45866875e+07 1.66e-03 4.66e-10 4.87e+05 0s - 7 1.64293663e+08 9.11519313e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.29490926e+08 1.03718200e+08 0.00e+00 4.66e-10 6.80e+04 0s - 9 1.21257542e+08 1.08496588e+08 0.00e+00 9.31e-10 3.37e+04 0s - 10 1.17715391e+08 1.10188554e+08 0.00e+00 9.31e-10 1.99e+04 0s - 11 1.14733832e+08 1.11761807e+08 0.00e+00 6.98e-10 7.84e+03 0s - 12 1.13613130e+08 1.12446679e+08 0.00e+00 9.31e-10 3.08e+03 0s - 13 1.13094814e+08 1.12729400e+08 0.00e+00 9.31e-10 9.64e+02 0s - 14 1.12937467e+08 1.12808666e+08 0.00e+00 9.31e-10 3.40e+02 0s - 15 1.12864979e+08 1.12850694e+08 0.00e+00 9.31e-10 3.77e+01 0s - 16 1.12856442e+08 1.12855778e+08 0.00e+00 9.31e-10 1.75e+00 0s - 17 1.12856020e+08 1.12856019e+08 0.00e+00 9.31e-10 1.81e-03 0s - 18 1.12856020e+08 1.12856020e+08 0.00e+00 9.31e-10 1.81e-06 0s - 19 1.12856020e+08 1.12856020e+08 2.65e-14 4.66e-10 1.81e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12856020e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpeaaxmr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21588947e+11 -2.96303355e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14918941e+10 -2.78219435e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78145738e+10 -3.60459970e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90310079e+10 -5.43949410e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74897381e+09 -1.40444985e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.96038430e+08 -3.82199792e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39322478e+08 4.60157184e+07 2.57e-02 1.59e-02 7.78e+05 0s - 7 1.88514326e+08 1.01217569e+08 0.00e+00 3.17e-03 2.31e+05 0s - 8 1.50615845e+08 1.13065918e+08 0.00e+00 9.38e-04 9.91e+04 0s - 9 1.39929155e+08 1.19458587e+08 0.00e+00 3.95e-04 5.40e+04 0s - 10 1.35414951e+08 1.22680912e+08 0.00e+00 1.73e-04 3.36e+04 0s - 11 1.29581987e+08 1.25733726e+08 0.00e+00 5.37e-06 1.02e+04 0s - 12 1.27411041e+08 1.27035153e+08 0.00e+00 1.47e-07 9.92e+02 0s - 13 1.27239865e+08 1.27142391e+08 0.00e+00 1.63e-08 2.57e+02 0s - 14 1.27188996e+08 1.27176156e+08 0.00e+00 3.73e-09 3.39e+01 0s - 15 1.27181412e+08 1.27181027e+08 0.00e+00 1.86e-09 1.02e+00 0s - 16 1.27181192e+08 1.27181189e+08 0.00e+00 1.86e-09 6.85e-03 0s - 17 1.27181191e+08 1.27181191e+08 8.56e-12 1.86e-09 1.01e-04 0s - 18 1.27181191e+08 1.27181191e+08 2.18e-10 9.31e-10 1.00e-07 0s - 19 1.27181191e+08 1.27181191e+08 3.94e-11 1.86e-09 1.00e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.27181191e+08 - -Time queueing subproblems=2.04 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.51 Avg: 0.60 Max: 0.64 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=2.11 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61619878.1567 Max-Min=10974812.15 -Converger=normalized-term-diff value is 0.1026 - threshold reached=False -Cumulative run-time=92.88 seconds - -Initiating PH iteration=47 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphypln4.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935772e+10 -1.91950589e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09644044e+10 -2.26037504e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484970e+10 -2.91135377e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35428111e+10 -4.57359492e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26498544e+09 -1.24024802e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34601862e+08 1.08329087e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70154260e+08 5.89998759e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43028525e+08 7.14808840e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.11443135e+08 8.01160953e+07 0.00e+00 3.38e-09 8.27e+04 0s - 9 1.02131002e+08 8.50594643e+07 0.00e+00 1.34e-09 4.50e+04 0s - 10 9.53281444e+07 8.82530302e+07 0.00e+00 1.16e-10 1.87e+04 0s - 11 9.23827472e+07 9.02732798e+07 0.00e+00 1.46e-11 5.57e+03 0s - 12 9.13869566e+07 9.08234622e+07 0.00e+00 1.29e-10 1.49e+03 0s - 13 9.11348589e+07 9.09967698e+07 0.00e+00 4.66e-10 3.64e+02 0s - 14 9.10564033e+07 9.10426784e+07 0.00e+00 4.66e-10 3.62e+01 0s - 15 9.10482088e+07 9.10475761e+07 0.00e+00 4.66e-10 1.67e+00 0s - 16 9.10478179e+07 9.10478173e+07 0.00e+00 9.31e-10 1.71e-03 0s - 17 9.10478175e+07 9.10478175e+07 0.00e+00 4.66e-10 1.71e-06 0s - 18 9.10478175e+07 9.10478175e+07 9.59e-14 4.66e-10 1.72e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.10478175e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyv8cc0.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49552764e+10 -2.94800929e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34033379e+10 -2.70645690e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31925837e+10 -3.46924378e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70341947e+10 -5.33344692e+09 4.26e+01 3.32e+04 1.28e+08 0s - 4 4.21441350e+09 -1.60717097e+09 0.00e+00 1.40e-09 1.61e+07 0s - 5 5.99472475e+08 -4.92652210e+07 0.00e+00 1.16e-09 1.72e+06 0s - 6 2.48951530e+08 6.45130909e+07 1.71e-03 4.66e-10 4.87e+05 0s - 7 1.64343297e+08 9.11589924e+07 0.00e+00 4.66e-10 1.93e+05 0s - 8 1.29505089e+08 1.03710339e+08 0.00e+00 2.33e-10 6.81e+04 0s - 9 1.21244576e+08 1.08508019e+08 0.00e+00 1.40e-09 3.36e+04 0s - 10 1.17697504e+08 1.10202431e+08 0.00e+00 8.15e-10 1.98e+04 0s - 11 1.14715581e+08 1.11774134e+08 0.00e+00 9.31e-10 7.76e+03 0s - 12 1.13614906e+08 1.12448490e+08 0.00e+00 9.31e-10 3.08e+03 0s - 13 1.13075919e+08 1.12741932e+08 0.00e+00 4.66e-10 8.81e+02 0s - 14 1.12935384e+08 1.12812527e+08 0.00e+00 9.31e-10 3.24e+02 0s - 15 1.12866396e+08 1.12852622e+08 0.00e+00 6.98e-10 3.63e+01 0s - 16 1.12858176e+08 1.12857501e+08 0.00e+00 4.66e-10 1.78e+00 0s - 17 1.12857751e+08 1.12857750e+08 0.00e+00 4.66e-10 1.86e-03 0s - 18 1.12857750e+08 1.12857750e+08 0.00e+00 1.86e-09 1.86e-06 0s - 19 1.12857750e+08 1.12857750e+08 3.30e-13 9.31e-10 1.86e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12857750e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpos0uot.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589088e+11 -2.96338976e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14920824e+10 -2.78223100e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78130354e+10 -3.60477448e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90309172e+10 -5.43966950e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74930448e+09 -1.40458897e+09 0.00e+00 5.52e-01 1.45e+07 0s - 5 5.95975920e+08 -3.82357194e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39288183e+08 4.60051079e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.16878454e+08 9.00492652e+07 0.00e+00 5.85e-03 3.35e+05 0s - 8 1.65709944e+08 1.08122371e+08 0.00e+00 1.93e-03 1.52e+05 0s - 9 1.46645520e+08 1.15117782e+08 0.00e+00 1.02e-03 8.33e+04 0s - 10 1.38000036e+08 1.21940141e+08 0.00e+00 3.41e-04 4.24e+04 0s - 11 1.31320597e+08 1.24866530e+08 0.00e+00 5.96e-05 1.70e+04 0s - 12 1.27892640e+08 1.26864178e+08 0.00e+00 4.59e-06 2.71e+03 0s - 13 1.27499575e+08 1.27107123e+08 0.00e+00 1.68e-07 1.04e+03 0s - 14 1.27324340e+08 1.27209294e+08 0.00e+00 3.70e-08 3.04e+02 0s - 15 1.27259166e+08 1.27248476e+08 0.00e+00 2.79e-09 2.82e+01 0s - 16 1.27252756e+08 1.27252395e+08 0.00e+00 4.66e-10 9.54e-01 0s - 17 1.27252541e+08 1.27252540e+08 0.00e+00 1.86e-09 3.77e-03 0s - 18 1.27252541e+08 1.27252541e+08 2.09e-11 9.31e-10 3.16e-05 0s - 19 1.27252541e+08 1.27252541e+08 5.44e-11 1.86e-09 3.16e-08 0s - 20 1.27252541e+08 1.27252541e+08 1.25e-10 1.86e-09 3.16e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27252541e+08 - -Time queueing subproblems=1.88 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.58 Max: 0.65 StdDev: 0.08 (seconds) -Aggregate sub-problem solve time=1.95 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61620887.2611 Max-Min=10956034.21 -Converger=normalized-term-diff value is 0.1027 - threshold reached=False -Cumulative run-time=94.84 seconds - -Initiating PH iteration=48 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqjsgwb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83935947e+10 -1.91952779e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09644639e+10 -2.26037751e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485040e+10 -2.91136812e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35429135e+10 -4.57360162e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26495599e+09 -1.24022808e+09 0.00e+00 4.66e-10 1.19e+07 0s - 5 3.34596402e+08 1.08331782e+07 0.00e+00 5.24e-10 8.54e+05 0s - 6 1.70158588e+08 5.90005170e+07 0.00e+00 2.26e-10 2.93e+05 0s - 7 1.43028829e+08 7.14876220e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.11444841e+08 8.01318063e+07 0.00e+00 6.98e-10 8.26e+04 0s - 9 1.02119478e+08 8.50839605e+07 0.00e+00 6.46e-10 4.49e+04 0s - 10 9.53836088e+07 8.82420461e+07 0.00e+00 2.91e-11 1.88e+04 0s - 11 9.24140786e+07 9.02794665e+07 0.00e+00 1.69e-10 5.63e+03 0s - 12 9.14049847e+07 9.08334885e+07 0.00e+00 5.37e-11 1.51e+03 0s - 13 9.11428709e+07 9.10122152e+07 0.00e+00 2.33e-10 3.45e+02 0s - 14 9.10672491e+07 9.10565824e+07 0.00e+00 4.66e-10 2.81e+01 0s - 15 9.10609499e+07 9.10602520e+07 0.00e+00 4.66e-10 1.84e+00 0s - 16 9.10605192e+07 9.10605184e+07 0.00e+00 9.31e-10 1.90e-03 0s - 17 9.10605187e+07 9.10605187e+07 0.00e+00 2.33e-10 1.90e-06 0s - 18 9.10605187e+07 9.10605187e+07 5.18e-14 4.66e-10 1.90e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.10605187e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphxpf4q.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49551434e+10 -2.94800933e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34031164e+10 -2.70645439e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31935081e+10 -3.46911968e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70353689e+10 -5.33388433e+09 4.26e+01 3.32e+04 1.28e+08 0s - 4 4.21642776e+09 -1.60792527e+09 0.00e+00 2.33e-09 1.62e+07 0s - 5 5.99903099e+08 -4.94809816e+07 0.00e+00 9.31e-10 1.73e+06 0s - 6 2.49134980e+08 6.44404427e+07 1.76e-03 9.31e-10 4.88e+05 0s - 7 1.64382611e+08 9.11696043e+07 0.00e+00 4.66e-10 1.93e+05 0s - 8 1.29514195e+08 1.03705356e+08 0.00e+00 9.31e-10 6.81e+04 0s - 9 1.21229196e+08 1.08520797e+08 0.00e+00 9.31e-10 3.35e+04 0s - 10 1.17680646e+08 1.10215435e+08 0.00e+00 9.31e-10 1.97e+04 0s - 11 1.14699033e+08 1.11785626e+08 0.00e+00 4.66e-10 7.69e+03 0s - 12 1.13617569e+08 1.12450126e+08 0.00e+00 1.40e-09 3.08e+03 0s - 13 1.13064589e+08 1.12750531e+08 0.00e+00 4.66e-10 8.29e+02 0s - 14 1.12926118e+08 1.12820684e+08 0.00e+00 9.31e-10 2.78e+02 0s - 15 1.12870875e+08 1.12853168e+08 0.00e+00 4.66e-10 4.67e+01 0s - 16 1.12859893e+08 1.12859493e+08 0.00e+00 4.66e-10 1.06e+00 0s - 17 1.12859642e+08 1.12859641e+08 0.00e+00 9.31e-10 1.07e-03 0s - 18 1.12859641e+08 1.12859641e+08 0.00e+00 9.31e-10 1.07e-06 0s - 19 1.12859641e+08 1.12859641e+08 4.26e-14 9.31e-10 1.07e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12859641e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0pr8xw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589212e+11 -2.96382768e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14922536e+10 -2.78227579e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78114791e+10 -3.60495737e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90307964e+10 -5.43985234e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74961303e+09 -1.40473686e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95895092e+08 -3.82640441e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39236451e+08 4.59804030e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17121536e+08 8.99696593e+07 0.00e+00 5.87e-03 3.36e+05 0s - 8 1.65413287e+08 1.08268717e+08 0.00e+00 1.91e-03 1.51e+05 0s - 9 1.46641131e+08 1.15155155e+08 0.00e+00 1.02e-03 8.32e+04 0s - 10 1.38025632e+08 1.22029074e+08 0.00e+00 3.39e-04 4.22e+04 0s - 11 1.31163991e+08 1.24974933e+08 0.00e+00 4.41e-05 1.63e+04 0s - 12 1.27920646e+08 1.26923458e+08 0.00e+00 3.69e-06 2.63e+03 0s - 13 1.27516694e+08 1.27172678e+08 0.00e+00 1.57e-07 9.08e+02 0s - 14 1.27359777e+08 1.27264655e+08 0.00e+00 3.44e-08 2.51e+02 0s - 15 1.27306385e+08 1.27296717e+08 0.00e+00 2.76e-09 2.55e+01 0s - 16 1.27300571e+08 1.27300295e+08 0.00e+00 3.73e-09 7.27e-01 0s - 17 1.27300408e+08 1.27300407e+08 0.00e+00 1.86e-09 3.40e-03 0s - 18 1.27300408e+08 1.27300408e+08 2.55e-11 2.33e-10 5.72e-05 0s - 19 1.27300408e+08 1.27300408e+08 2.01e-10 1.86e-09 5.69e-08 0s - 20 1.27300408e+08 1.27300408e+08 2.12e-11 1.86e-09 5.70e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27300408e+08 - -Time queueing subproblems=2.02 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.59 Avg: 0.64 Max: 0.66 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=2.10 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61613046.8550 Max-Min=10933286.62 -Converger=normalized-term-diff value is 0.1029 - threshold reached=False -Cumulative run-time=96.94 seconds - -Initiating PH iteration=49 -Scenario instance preprocessing time=0.15 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppfarpi.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83936141e+10 -1.91954381e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09645255e+10 -2.26037939e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485129e+10 -2.91138191e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35430183e+10 -4.57360769e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26492869e+09 -1.24020743e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34592245e+08 1.08337722e+07 0.00e+00 1.34e-09 8.54e+05 0s - 6 1.70163459e+08 5.90016977e+07 0.00e+00 2.91e-10 2.93e+05 0s - 7 1.43029083e+08 7.14948778e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.11472261e+08 8.01354351e+07 0.00e+00 2.33e-10 8.27e+04 0s - 9 1.02071620e+08 8.51231182e+07 0.00e+00 2.33e-10 4.47e+04 0s - 10 9.54691247e+07 8.82001224e+07 0.00e+00 2.33e-10 1.92e+04 0s - 11 9.22186070e+07 9.04163011e+07 0.00e+00 2.91e-11 4.76e+03 0s - 12 9.14035657e+07 9.08517794e+07 0.00e+00 3.51e-10 1.46e+03 0s - 13 9.11445887e+07 9.10285756e+07 0.00e+00 1.16e-10 3.06e+02 0s - 14 9.10818390e+07 9.10675348e+07 0.00e+00 4.66e-10 3.77e+01 0s - 15 9.10732905e+07 9.10725154e+07 0.00e+00 4.66e-10 2.04e+00 0s - 16 9.10728170e+07 9.10728162e+07 0.00e+00 2.33e-10 2.11e-03 0s - 17 9.10728166e+07 9.10728166e+07 0.00e+00 1.40e-09 2.11e-06 0s - 18 9.10728166e+07 9.10728166e+07 4.51e-14 9.31e-10 2.11e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.10728166e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp7hpsoj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49550091e+10 -2.94800348e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34028932e+10 -2.70645129e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31944298e+10 -3.46899505e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70365297e+10 -5.33431979e+09 4.26e+01 3.33e+04 1.28e+08 0s - 4 4.21841729e+09 -1.60867404e+09 0.00e+00 2.79e-09 1.62e+07 0s - 5 6.00335779e+08 -4.96972592e+07 0.00e+00 1.40e-09 1.73e+06 0s - 6 2.49316112e+08 6.43686767e+07 1.82e-03 6.98e-10 4.89e+05 0s - 7 1.64411497e+08 9.11839494e+07 0.00e+00 4.66e-10 1.93e+05 0s - 8 1.29521721e+08 1.03702244e+08 0.00e+00 9.31e-10 6.81e+04 0s - 9 1.21214448e+08 1.08533034e+08 0.00e+00 9.31e-10 3.35e+04 0s - 10 1.17667819e+08 1.10225454e+08 0.00e+00 4.66e-10 1.96e+04 0s - 11 1.14685981e+08 1.11794534e+08 0.00e+00 9.31e-10 7.63e+03 0s - 12 1.13620276e+08 1.12451287e+08 0.00e+00 9.31e-10 3.08e+03 0s - 13 1.13069756e+08 1.12749687e+08 0.00e+00 4.66e-10 8.45e+02 0s - 14 1.12931848e+08 1.12819721e+08 0.00e+00 9.31e-10 2.96e+02 0s - 15 1.12869460e+08 1.12856258e+08 0.00e+00 4.66e-10 3.48e+01 0s - 16 1.12861579e+08 1.12860986e+08 0.00e+00 9.31e-10 1.56e+00 0s - 17 1.12861202e+08 1.12861201e+08 0.00e+00 4.66e-10 1.62e-03 0s - 18 1.12861201e+08 1.12861201e+08 0.00e+00 9.31e-10 1.62e-06 0s - 19 1.12861201e+08 1.12861201e+08 1.36e-13 9.31e-10 1.62e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12861201e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2mbkuz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589322e+11 -2.96415832e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14924091e+10 -2.78230979e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78099022e+10 -3.60512948e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90306361e+10 -5.44002373e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.74989162e+09 -1.40487471e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95803958e+08 -3.82898786e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39179945e+08 4.59566417e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17227003e+08 8.99267082e+07 0.00e+00 5.88e-03 3.37e+05 0s - 8 1.65095804e+08 1.08401940e+08 0.00e+00 1.89e-03 1.50e+05 0s - 9 1.46627251e+08 1.15177143e+08 0.00e+00 1.02e-03 8.31e+04 0s - 10 1.38025797e+08 1.22091132e+08 0.00e+00 3.36e-04 4.21e+04 0s - 11 1.31272296e+08 1.24945147e+08 0.00e+00 4.42e-05 1.67e+04 0s - 12 1.27937846e+08 1.26965640e+08 0.00e+00 3.36e-06 2.57e+03 0s - 13 1.27551063e+08 1.27203654e+08 0.00e+00 1.25e-07 9.17e+02 0s - 14 1.27392611e+08 1.27296812e+08 0.00e+00 2.89e-08 2.53e+02 0s - 15 1.27338826e+08 1.27329128e+08 0.00e+00 2.32e-09 2.56e+01 0s - 16 1.27332994e+08 1.27332717e+08 0.00e+00 9.31e-10 7.30e-01 0s - 17 1.27332830e+08 1.27332829e+08 0.00e+00 6.98e-10 3.47e-03 0s - 18 1.27332830e+08 1.27332830e+08 4.92e-12 4.66e-10 7.35e-05 0s - 19 1.27332830e+08 1.27332830e+08 2.43e-10 4.66e-10 7.30e-08 0s - 20 1.27332830e+08 1.27332830e+08 4.12e-10 1.86e-09 7.31e-11 0s - -Barrier solved model in 20 iterations and 0.03 seconds -Optimal objective 1.27332830e+08 - -Time queueing subproblems=1.99 seconds -Time loading results into instance Scenario_HighFuelCosts=0.04 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.59 Avg: 0.61 Max: 0.62 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=2.07 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61744920.1189 Max-Min=10925110.60 -Converger=normalized-term-diff value is 0.1002 - threshold reached=False -Cumulative run-time=99.08 seconds - -Initiating PH iteration=50 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprshn34.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83936383e+10 -1.91955637e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09645857e+10 -2.26038091e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485183e+10 -2.91139538e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35431180e+10 -4.57361319e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26490221e+09 -1.24018635e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34590134e+08 1.08337996e+07 0.00e+00 1.11e-09 8.54e+05 0s - 6 1.70168587e+08 5.90027295e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.43030124e+08 7.15017450e+07 0.00e+00 1.60e-10 1.89e+05 0s - 8 1.11506530e+08 8.01353794e+07 0.00e+00 1.51e-09 8.28e+04 0s - 9 1.02008783e+08 8.51687583e+07 0.00e+00 5.82e-10 4.44e+04 0s - 10 9.53154729e+07 8.82969235e+07 0.00e+00 1.16e-10 1.85e+04 0s - 11 9.25394633e+07 9.02219578e+07 0.00e+00 1.16e-10 6.11e+03 0s - 12 9.14596331e+07 9.08315841e+07 0.00e+00 1.16e-10 1.66e+03 0s - 13 9.11610735e+07 9.10345611e+07 0.00e+00 4.66e-10 3.34e+02 0s - 14 9.10924859e+07 9.10770803e+07 0.00e+00 4.66e-10 4.06e+01 0s - 15 9.10833747e+07 9.10824825e+07 0.00e+00 9.31e-10 2.35e+00 0s - 16 9.10828401e+07 9.10828372e+07 0.00e+00 4.66e-10 7.65e-03 0s - 17 9.10828395e+07 9.10828394e+07 7.58e-14 9.31e-10 5.80e-05 0s - 18 9.10828395e+07 9.10828395e+07 4.69e-11 4.66e-10 5.79e-08 0s - 19 9.10828395e+07 9.10828395e+07 4.56e-10 4.66e-10 5.79e-11 0s - -Barrier solved model in 19 iterations and 0.07 seconds -Optimal objective 9.10828395e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp50uzxp.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49548682e+10 -2.94799782e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34026760e+10 -2.70644867e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31953623e+10 -3.46887094e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70376969e+10 -5.33475508e+09 4.26e+01 3.33e+04 1.28e+08 0s - 4 4.22039120e+09 -1.60941887e+09 0.00e+00 1.40e-09 1.62e+07 0s - 5 6.00771035e+08 -4.99165956e+07 0.00e+00 9.31e-10 1.73e+06 0s - 6 2.49490237e+08 6.42966941e+07 1.87e-03 9.31e-10 4.89e+05 0s - 7 1.64428067e+08 9.11978282e+07 0.00e+00 6.98e-10 1.93e+05 0s - 8 1.29565095e+08 1.03684631e+08 0.00e+00 2.33e-09 6.83e+04 0s - 9 1.21213134e+08 1.08536532e+08 0.00e+00 6.98e-10 3.35e+04 0s - 10 1.17650960e+08 1.10236498e+08 0.00e+00 9.31e-10 1.96e+04 0s - 11 1.14662738e+08 1.11806516e+08 0.00e+00 4.66e-10 7.54e+03 0s - 12 1.13612601e+08 1.12454992e+08 0.00e+00 9.31e-10 3.05e+03 0s - 13 1.13055993e+08 1.12758716e+08 0.00e+00 4.66e-10 7.84e+02 0s - 14 1.12934421e+08 1.12818159e+08 0.00e+00 9.31e-10 3.07e+02 0s - 15 1.12869014e+08 1.12856015e+08 0.00e+00 9.31e-10 3.43e+01 0s - 16 1.12861029e+08 1.12860676e+08 0.00e+00 4.66e-10 9.30e-01 0s - 17 1.12860807e+08 1.12860806e+08 0.00e+00 4.66e-10 9.42e-04 0s - 18 1.12860806e+08 1.12860806e+08 0.00e+00 4.66e-10 9.42e-07 0s - 19 1.12860806e+08 1.12860806e+08 1.60e-14 4.66e-10 9.42e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12860806e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0n0ar0.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589450e+11 -2.96453409e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14925967e+10 -2.78234885e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78083680e+10 -3.60530672e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90305266e+10 -5.44019988e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.75021105e+09 -1.40501791e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95724389e+08 -3.83146481e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39129191e+08 4.59346881e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17432958e+08 8.98624566e+07 0.00e+00 5.90e-03 3.37e+05 0s - 8 1.64742130e+08 1.08568997e+08 0.00e+00 1.86e-03 1.48e+05 0s - 9 1.46609519e+08 1.15216133e+08 0.00e+00 1.01e-03 8.29e+04 0s - 10 1.38044730e+08 1.22183093e+08 0.00e+00 3.32e-04 4.19e+04 0s - 11 1.31781009e+08 1.24681825e+08 0.00e+00 5.73e-05 1.87e+04 0s - 12 1.27892126e+08 1.27071681e+08 0.00e+00 2.32e-06 2.16e+03 0s - 13 1.27591788e+08 1.27250850e+08 0.00e+00 2.07e-08 9.00e+02 0s - 14 1.27429940e+08 1.27346385e+08 0.00e+00 4.48e-09 2.20e+02 0s - 15 1.27383239e+08 1.27374340e+08 0.00e+00 1.86e-09 2.35e+01 0s - 16 1.27377867e+08 1.27377656e+08 0.00e+00 1.86e-09 5.58e-01 0s - 17 1.27377743e+08 1.27377742e+08 0.00e+00 3.73e-09 2.61e-03 0s - 18 1.27377743e+08 1.27377742e+08 1.46e-11 4.66e-10 5.06e-05 0s - 19 1.27377743e+08 1.27377743e+08 3.40e-10 9.31e-10 5.04e-08 0s - 20 1.27377743e+08 1.27377743e+08 2.37e-10 1.86e-09 5.04e-11 0s - -Barrier solved model in 20 iterations and 0.08 seconds -Optimal objective 1.27377743e+08 - -Time queueing subproblems=1.82 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.57 Max: 0.64 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=1.90 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61961009.0704 Max-Min=10914602.73 -Converger=normalized-term-diff value is 0.0973 - threshold reached=False -Cumulative run-time=100.98 seconds - -Initiating PH iteration=51 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpx40ozo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83936700e+10 -1.91955746e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09646366e+10 -2.26038122e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485078e+10 -2.91140774e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35431965e+10 -4.57361718e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26487089e+09 -1.24016402e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34592470e+08 1.08330299e+07 0.00e+00 9.31e-10 8.54e+05 0s - 6 1.70174787e+08 5.90036255e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43033104e+08 7.15078063e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.11592339e+08 8.01098876e+07 0.00e+00 4.07e-10 8.31e+04 0s - 9 1.01891176e+08 8.52325790e+07 0.00e+00 1.16e-10 4.40e+04 0s - 10 9.53043490e+07 8.83169018e+07 0.00e+00 4.08e-10 1.84e+04 0s - 11 9.24097515e+07 9.03137781e+07 0.00e+00 1.16e-10 5.53e+03 0s - 12 9.14461312e+07 9.08577597e+07 0.00e+00 1.16e-10 1.55e+03 0s - 13 9.11649140e+07 9.10471012e+07 0.00e+00 4.66e-10 3.11e+02 0s - 14 9.11020788e+07 9.10863130e+07 0.00e+00 4.66e-10 4.16e+01 0s - 15 9.10927029e+07 9.10917134e+07 0.00e+00 4.66e-10 2.61e+00 0s - 16 9.10920908e+07 9.10920896e+07 0.00e+00 4.66e-10 3.02e-03 0s - 17 9.10920900e+07 9.10920900e+07 0.00e+00 4.66e-10 3.02e-06 0s - 18 9.10920900e+07 9.10920900e+07 5.46e-13 4.66e-10 3.02e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.10920900e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzb3xxb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49547192e+10 -2.94799030e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34024646e+10 -2.70644639e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31963060e+10 -3.46874717e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70388713e+10 -5.33519014e+09 4.26e+01 3.33e+04 1.28e+08 0s - 4 4.22234861e+09 -1.61015960e+09 0.00e+00 9.31e-10 1.62e+07 0s - 5 6.01211262e+08 -5.01403294e+07 0.00e+00 9.31e-10 1.73e+06 0s - 6 2.49656725e+08 6.42244407e+07 1.92e-03 9.31e-10 4.90e+05 0s - 7 1.64432831e+08 9.12106769e+07 0.00e+00 4.66e-10 1.93e+05 0s - 8 1.29595517e+08 1.03669554e+08 0.00e+00 4.66e-10 6.84e+04 0s - 9 1.21203178e+08 1.08541174e+08 0.00e+00 4.66e-10 3.34e+04 0s - 10 1.17626034e+08 1.10248226e+08 0.00e+00 9.31e-10 1.95e+04 0s - 11 1.14635263e+08 1.11817835e+08 0.00e+00 9.31e-10 7.43e+03 0s - 12 1.13604743e+08 1.12455885e+08 0.00e+00 2.33e-10 3.03e+03 0s - 13 1.13029860e+08 1.12768931e+08 0.00e+00 4.66e-10 6.88e+02 0s - 14 1.12927163e+08 1.12818708e+08 0.00e+00 4.66e-10 2.86e+02 0s - 15 1.12866408e+08 1.12853817e+08 0.00e+00 9.31e-10 3.32e+01 0s - 16 1.12858818e+08 1.12858357e+08 0.00e+00 4.66e-10 1.22e+00 0s - 17 1.12858526e+08 1.12858525e+08 0.00e+00 1.05e-09 1.24e-03 0s - 18 1.12858526e+08 1.12858526e+08 0.00e+00 4.66e-10 1.24e-06 0s - 19 1.12858526e+08 1.12858526e+08 6.51e-14 9.31e-10 1.24e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12858526e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp2ncdgs.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589590e+11 -2.96496606e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14928125e+10 -2.78239413e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78068735e+10 -3.60549017e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90304636e+10 -5.44038192e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.75056555e+09 -1.40516782e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95650148e+08 -3.83419186e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39077542e+08 4.59105971e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17692664e+08 8.97823338e+07 0.00e+00 5.92e-03 3.38e+05 0s - 8 1.64346028e+08 1.08759495e+08 0.00e+00 1.83e-03 1.47e+05 0s - 9 1.46575530e+08 1.15264167e+08 0.00e+00 1.00e-03 8.27e+04 0s - 10 1.38067970e+08 1.22294184e+08 0.00e+00 3.28e-04 4.16e+04 0s - 11 1.30654116e+08 1.25615507e+08 0.00e+00 4.98e-05 1.33e+04 0s - 12 1.28060538e+08 1.27038445e+08 0.00e+00 2.45e-06 2.70e+03 0s - 13 1.27725363e+08 1.27245000e+08 0.00e+00 3.73e-09 1.27e+03 0s - 14 1.27502412e+08 1.27376592e+08 0.00e+00 1.86e-09 3.32e+02 0s - 15 1.27433269e+08 1.27418268e+08 0.00e+00 9.31e-10 3.96e+01 0s - 16 1.27424098e+08 1.27423791e+08 0.00e+00 9.31e-10 8.08e-01 0s - 17 1.27423926e+08 1.27423924e+08 0.00e+00 1.86e-09 6.53e-03 0s - 18 1.27423926e+08 1.27423926e+08 3.97e-11 9.31e-10 3.59e-04 0s - 19 1.27423926e+08 1.27423926e+08 2.83e-10 1.86e-09 2.10e-06 0s - 20 1.27423926e+08 1.27423926e+08 1.04e-09 4.66e-10 2.10e-09 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27423926e+08 - -Time queueing subproblems=1.79 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.51 Avg: 0.56 Max: 0.62 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=1.86 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61987229.2812 Max-Min=10895590.97 -Converger=normalized-term-diff value is 0.0828 - threshold reached=False -Cumulative run-time=102.85 seconds - -Initiating PH iteration=52 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_uscif.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83937061e+10 -1.91955164e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09646800e+10 -2.26038079e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484849e+10 -2.91141945e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35432586e+10 -4.57362026e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26483492e+09 -1.24014090e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34597714e+08 1.08316203e+07 0.00e+00 1.40e-09 8.54e+05 0s - 6 1.70181622e+08 5.90043010e+07 0.00e+00 3.20e-10 2.93e+05 0s - 7 1.43037111e+08 7.15131664e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.11723427e+08 8.00616546e+07 0.00e+00 5.82e-11 8.35e+04 0s - 9 1.01868939e+08 8.52363823e+07 0.00e+00 5.82e-11 4.39e+04 0s - 10 9.52077770e+07 8.85242027e+07 0.00e+00 4.66e-10 1.76e+04 0s - 11 9.17658492e+07 9.07605954e+07 0.00e+00 4.66e-10 2.65e+03 0s - 12 9.11678228e+07 9.10545261e+07 0.00e+00 2.33e-10 2.99e+02 0s - 13 9.11089787e+07 9.10972892e+07 0.00e+00 4.66e-10 3.08e+01 0s - 14 9.11027703e+07 9.11004903e+07 0.00e+00 2.33e-10 6.02e+00 0s - 15 9.11013255e+07 9.11013177e+07 0.00e+00 6.98e-10 2.05e-02 0s - 16 9.11013205e+07 9.11013205e+07 0.00e+00 4.66e-10 2.05e-05 0s - 17 9.11013205e+07 9.11013205e+07 9.43e-14 4.66e-10 2.05e-08 0s - 18 9.11013205e+07 9.11013205e+07 9.94e-14 9.31e-10 2.05e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.11013205e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbijgvb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49545709e+10 -2.94798273e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34022464e+10 -2.70644382e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31972390e+10 -3.46862317e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70400213e+10 -5.33562336e+09 4.27e+01 3.33e+04 1.28e+08 0s - 4 4.22427669e+09 -1.61089504e+09 0.00e+00 1.86e-09 1.62e+07 0s - 5 6.01654514e+08 -5.03654472e+07 0.00e+00 9.31e-10 1.73e+06 0s - 6 2.49822343e+08 6.41523835e+07 1.97e-03 9.31e-10 4.91e+05 0s - 7 1.64428030e+08 9.12281818e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.29625362e+08 1.03655993e+08 0.00e+00 9.31e-10 6.85e+04 0s - 9 1.21193858e+08 1.08546275e+08 0.00e+00 1.40e-09 3.34e+04 0s - 10 1.17606373e+08 1.10257178e+08 0.00e+00 8.15e-10 1.94e+04 0s - 11 1.14613234e+08 1.11826275e+08 0.00e+00 9.31e-10 7.35e+03 0s - 12 1.13602124e+08 1.12453909e+08 0.00e+00 9.31e-10 3.03e+03 0s - 13 1.13059748e+08 1.12748385e+08 0.00e+00 3.49e-10 8.22e+02 0s - 14 1.12904159e+08 1.12828124e+08 0.00e+00 4.66e-10 2.01e+02 0s - 15 1.12862811e+08 1.12852685e+08 0.00e+00 4.66e-10 2.67e+01 0s - 16 1.12856669e+08 1.12856342e+08 0.00e+00 9.31e-10 8.62e-01 0s - 17 1.12856463e+08 1.12856462e+08 0.00e+00 4.66e-10 8.74e-04 0s - 18 1.12856462e+08 1.12856462e+08 0.00e+00 9.31e-10 8.75e-07 0s - 19 1.12856462e+08 1.12856462e+08 4.28e-14 9.31e-10 8.76e-10 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.12856462e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpv__ie8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589694e+11 -2.96520143e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14929821e+10 -2.78241931e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78053194e+10 -3.60565348e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90303049e+10 -5.44054293e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.75084505e+09 -1.40529845e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95556106e+08 -3.83637052e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.39019706e+08 4.58911783e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17727568e+08 8.97624294e+07 0.00e+00 5.92e-03 3.38e+05 0s - 8 1.63924954e+08 1.08929261e+08 0.00e+00 1.80e-03 1.45e+05 0s - 9 1.46545633e+08 1.15290084e+08 0.00e+00 9.96e-04 8.25e+04 0s - 10 1.38050334e+08 1.22355226e+08 0.00e+00 3.24e-04 4.14e+04 0s - 11 1.30414686e+08 1.25713391e+08 0.00e+00 3.54e-05 1.24e+04 0s - 12 1.28039133e+08 1.27105727e+08 0.00e+00 2.94e-06 2.46e+03 0s - 13 1.27681839e+08 1.27315177e+08 0.00e+00 1.86e-09 9.67e+02 0s - 14 1.27507972e+08 1.27419976e+08 0.00e+00 9.31e-10 2.32e+02 0s - 15 1.27458931e+08 1.27449828e+08 0.00e+00 9.31e-10 2.40e+01 0s - 16 1.27453457e+08 1.27453245e+08 0.00e+00 4.66e-10 5.59e-01 0s - 17 1.27453332e+08 1.27453331e+08 0.00e+00 9.31e-10 3.09e-03 0s - 18 1.27453332e+08 1.27453332e+08 4.28e-11 5.24e-10 1.31e-04 0s - 19 1.27453332e+08 1.27453332e+08 9.53e-11 9.31e-10 1.69e-07 0s - 20 1.27453332e+08 1.27453332e+08 3.05e-10 1.86e-09 1.69e-10 0s - -Barrier solved model in 20 iterations and 0.13 seconds -Optimal objective 1.27453332e+08 - -Time queueing subproblems=1.87 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 0.59 Max: 0.76 StdDev: 0.12 (seconds) -Aggregate sub-problem solve time=1.95 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61984403.6546 Max-Min=10892084.08 -Converger=normalized-term-diff value is 0.0829 - threshold reached=False -Cumulative run-time=104.86 seconds - -Initiating PH iteration=53 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpaguian.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83937448e+10 -1.91954804e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09647248e+10 -2.26038058e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484631e+10 -2.91143137e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35433220e+10 -4.57362343e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26480133e+09 -1.24011798e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34603446e+08 1.08296532e+07 0.00e+00 1.63e-09 8.54e+05 0s - 6 1.70188205e+08 5.90046309e+07 0.00e+00 5.53e-10 2.93e+05 0s - 7 1.43041300e+08 7.15181354e+07 0.00e+00 1.96e-10 1.89e+05 0s - 8 1.11841585e+08 8.00191056e+07 0.00e+00 3.24e-10 8.40e+04 0s - 9 1.02025593e+08 8.52736479e+07 0.00e+00 2.33e-10 4.42e+04 0s - 10 9.51944791e+07 8.84418667e+07 0.00e+00 1.23e-10 1.78e+04 0s - 11 9.23386421e+07 9.04127909e+07 0.00e+00 1.46e-11 5.08e+03 0s - 12 9.14501537e+07 9.08951155e+07 0.00e+00 1.16e-10 1.46e+03 0s - 13 9.11932550e+07 9.10632967e+07 0.00e+00 1.18e-10 3.43e+02 0s - 14 9.11178063e+07 9.11071060e+07 0.00e+00 4.66e-10 2.82e+01 0s - 15 9.11114400e+07 9.11107761e+07 0.00e+00 4.66e-10 1.75e+00 0s - 16 9.11110277e+07 9.11110270e+07 0.00e+00 2.33e-10 1.80e-03 0s - 17 9.11110273e+07 9.11110273e+07 0.00e+00 9.31e-10 1.80e-06 0s - 18 9.11110273e+07 9.11110273e+07 6.27e-14 9.31e-10 1.80e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.11110273e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpptcpee.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49544226e+10 -2.94797827e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34020266e+10 -2.70644151e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31981694e+10 -3.46849944e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70411591e+10 -5.33605568e+09 4.27e+01 3.33e+04 1.28e+08 0s - 4 4.22618394e+09 -1.61162625e+09 0.00e+00 3.73e-09 1.62e+07 0s - 5 6.02098970e+08 -5.05917995e+07 0.00e+00 1.16e-09 1.74e+06 0s - 6 2.49985425e+08 6.40800863e+07 2.02e-03 9.31e-10 4.91e+05 0s - 7 1.64412638e+08 9.12485955e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.29653393e+08 1.03643144e+08 0.00e+00 4.66e-10 6.86e+04 0s - 9 1.21183854e+08 1.08551233e+08 0.00e+00 9.31e-10 3.33e+04 0s - 10 1.17586448e+08 1.10265596e+08 0.00e+00 4.66e-10 1.93e+04 0s - 11 1.14592671e+08 1.11833404e+08 0.00e+00 9.31e-10 7.28e+03 0s - 12 1.13600072e+08 1.12451164e+08 0.00e+00 4.66e-10 3.03e+03 0s - 13 1.13042660e+08 1.12754084e+08 0.00e+00 9.31e-10 7.61e+02 0s - 14 1.12893279e+08 1.12830717e+08 0.00e+00 9.31e-10 1.65e+02 0s - 15 1.12859979e+08 1.12850686e+08 0.00e+00 4.66e-10 2.45e+01 0s - 16 1.12854290e+08 1.12854067e+08 0.00e+00 4.66e-10 5.87e-01 0s - 17 1.12854149e+08 1.12854149e+08 0.00e+00 9.31e-10 5.92e-04 0s - 18 1.12854149e+08 1.12854149e+08 0.00e+00 4.66e-10 5.93e-07 0s - 19 1.12854149e+08 1.12854149e+08 1.29e-13 9.31e-10 5.94e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12854149e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpaxvjey.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589794e+11 -2.96530807e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14931449e+10 -2.78243151e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78037545e+10 -3.60580381e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90301190e+10 -5.44069027e+09 3.58e+01 2.96e+04 1.24e+08 0s - 4 3.75111485e+09 -1.40541809e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95459852e+08 -3.83757341e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38961586e+08 4.58824457e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17704901e+08 8.97678825e+07 0.00e+00 5.92e-03 3.38e+05 0s - 8 1.63457902e+08 1.09118248e+08 0.00e+00 1.77e-03 1.44e+05 0s - 9 1.46522069e+08 1.15318769e+08 0.00e+00 9.89e-04 8.24e+04 0s - 10 1.38025415e+08 1.22411741e+08 0.00e+00 3.20e-04 4.12e+04 0s - 11 1.30504138e+08 1.25705665e+08 0.00e+00 3.70e-05 1.27e+04 0s - 12 1.28036303e+08 1.27162523e+08 0.00e+00 2.53e-06 2.31e+03 0s - 13 1.27700155e+08 1.27356904e+08 0.00e+00 1.86e-09 9.06e+02 0s - 14 1.27528315e+08 1.27461486e+08 0.00e+00 9.31e-10 1.76e+02 0s - 15 1.27491411e+08 1.27483962e+08 0.00e+00 2.33e-10 1.97e+01 0s - 16 1.27486917e+08 1.27486789e+08 0.00e+00 3.73e-09 3.36e-01 0s - 17 1.27486842e+08 1.27486842e+08 0.00e+00 3.23e-10 2.08e-03 0s - 18 1.27486842e+08 1.27486842e+08 1.37e-11 3.73e-09 6.07e-05 0s - 19 1.27486842e+08 1.27486842e+08 2.01e-10 4.66e-10 6.02e-08 0s - 20 1.27486842e+08 1.27486842e+08 1.36e-10 9.31e-10 6.02e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27486842e+08 - -Time queueing subproblems=1.48 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.46 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.55 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61985268.3679 Max-Min=10895559.14 -Converger=normalized-term-diff value is 0.0828 - threshold reached=False -Cumulative run-time=106.41 seconds - -Initiating PH iteration=54 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpneizkq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83937845e+10 -1.91954820e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09647707e+10 -2.26038075e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484428e+10 -2.91144366e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35433873e+10 -4.57362691e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26476924e+09 -1.24009543e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34609012e+08 1.08272281e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70194374e+08 5.90045888e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43045258e+08 7.15227582e+07 0.00e+00 5.17e-10 1.89e+05 0s - 8 1.11947335e+08 7.99818802e+07 0.00e+00 2.79e-09 8.43e+04 0s - 9 1.01843325e+08 8.53642040e+07 0.00e+00 9.90e-10 4.35e+04 0s - 10 9.51138987e+07 8.84824761e+07 0.00e+00 1.16e-10 1.75e+04 0s - 11 9.22226212e+07 9.04740610e+07 0.00e+00 1.16e-10 4.61e+03 0s - 12 9.14241480e+07 9.09203407e+07 0.00e+00 9.19e-11 1.33e+03 0s - 13 9.11925795e+07 9.10779920e+07 0.00e+00 3.13e-10 3.02e+02 0s - 14 9.11300934e+07 9.11155603e+07 0.00e+00 2.33e-10 3.83e+01 0s - 15 9.11213498e+07 9.11205371e+07 0.00e+00 4.66e-10 2.14e+00 0s - 16 9.11208439e+07 9.11208430e+07 0.00e+00 4.66e-10 2.43e-03 0s - 17 9.11208433e+07 9.11208433e+07 0.00e+00 9.31e-10 2.43e-06 0s - 18 9.11208433e+07 9.11208433e+07 8.52e-13 9.31e-10 2.43e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.11208433e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpuhxpze.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49542748e+10 -2.94797757e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34018074e+10 -2.70643957e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.31991005e+10 -3.46837612e+09 3.55e+02 4.42e+05 4.99e+08 0s - 3 1.70422899e+10 -5.33648748e+09 4.27e+01 3.33e+04 1.28e+08 0s - 4 4.22807504e+09 -1.61235370e+09 0.00e+00 1.86e-09 1.62e+07 0s - 5 6.02543262e+08 -5.08187444e+07 0.00e+00 1.51e-09 1.74e+06 0s - 6 2.50145721e+08 6.40074926e+07 2.07e-03 9.31e-10 4.92e+05 0s - 7 1.64386863e+08 9.12713900e+07 0.00e+00 4.66e-10 1.93e+05 0s - 8 1.29679334e+08 1.03630818e+08 0.00e+00 9.31e-10 6.87e+04 0s - 9 1.21172957e+08 1.08555948e+08 0.00e+00 2.33e-10 3.33e+04 0s - 10 1.17563635e+08 1.10275061e+08 0.00e+00 4.66e-10 1.92e+04 0s - 11 1.14571642e+08 1.11840539e+08 0.00e+00 4.66e-10 7.21e+03 0s - 12 1.13598111e+08 1.12448109e+08 0.00e+00 4.66e-10 3.03e+03 0s - 13 1.13015967e+08 1.12763932e+08 0.00e+00 1.40e-09 6.65e+02 0s - 14 1.12881370e+08 1.12833512e+08 0.00e+00 9.31e-10 1.26e+02 0s - 15 1.12856643e+08 1.12848724e+08 0.00e+00 4.66e-10 2.09e+01 0s - 16 1.12851765e+08 1.12851664e+08 0.00e+00 9.31e-10 2.64e-01 0s - 17 1.12851701e+08 1.12851701e+08 0.00e+00 9.31e-10 2.65e-04 0s - 18 1.12851701e+08 1.12851701e+08 0.00e+00 9.31e-10 2.66e-07 0s - 19 1.12851701e+08 1.12851701e+08 2.79e-14 9.31e-10 2.66e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12851701e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwn0rrh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589887e+11 -2.96532219e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14933006e+10 -2.78243441e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78021800e+10 -3.60594482e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90299085e+10 -5.44082762e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75137943e+09 -1.40553136e+09 0.00e+00 5.53e-01 1.45e+07 0s - 5 5.95356810e+08 -3.83805636e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38896687e+08 4.58824736e+07 2.57e-02 1.59e-02 7.77e+05 0s - 7 2.17631450e+08 8.97925072e+07 0.00e+00 5.91e-03 3.38e+05 0s - 8 1.62953376e+08 1.09321203e+08 0.00e+00 1.74e-03 1.42e+05 0s - 9 1.48930995e+08 1.14208726e+08 0.00e+00 9.67e-04 9.17e+04 0s - 10 1.36329516e+08 1.22746457e+08 0.00e+00 2.74e-04 3.59e+04 0s - 11 1.30019477e+08 1.25983810e+08 0.00e+00 2.98e-05 1.06e+04 0s - 12 1.28041774e+08 1.27205834e+08 0.00e+00 2.53e-06 2.21e+03 0s - 13 1.27644435e+08 1.27446015e+08 0.00e+00 1.86e-09 5.24e+02 0s - 14 1.27550426e+08 1.27505030e+08 0.00e+00 9.31e-10 1.20e+02 0s - 15 1.27525429e+08 1.27520166e+08 0.00e+00 9.31e-10 1.39e+01 0s - 16 1.27522235e+08 1.27522182e+08 0.00e+00 4.66e-10 1.41e-01 0s - 17 1.27522206e+08 1.27522206e+08 0.00e+00 5.82e-10 1.54e-03 0s - 18 1.27522206e+08 1.27522206e+08 8.38e-11 1.86e-09 3.55e-05 0s - 19 1.27522206e+08 1.27522206e+08 2.30e-10 9.31e-10 3.54e-08 0s - 20 1.27522206e+08 1.27522206e+08 1.12e-11 9.31e-10 3.54e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27522206e+08 - -Time queueing subproblems=1.58 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.49 Max: 0.53 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=1.65 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61987360.1549 Max-Min=10900114.19 -Converger=normalized-term-diff value is 0.0826 - threshold reached=False -Cumulative run-time=108.06 seconds - -Initiating PH iteration=55 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpr3sz3k.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83938245e+10 -1.91955104e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09648168e+10 -2.26038119e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484228e+10 -2.91145622e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35434530e+10 -4.57363063e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26473750e+09 -1.24007314e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34614349e+08 1.08245170e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70200226e+08 5.90042877e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.43048890e+08 7.15271482e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.12047760e+08 7.99465876e+07 0.00e+00 2.40e-10 8.47e+04 0s - 9 1.01660220e+08 8.54550078e+07 0.00e+00 2.33e-10 4.28e+04 0s - 10 9.50073199e+07 8.85554811e+07 0.00e+00 1.16e-10 1.70e+04 0s - 11 9.23260429e+07 9.04090867e+07 0.00e+00 2.33e-10 5.06e+03 0s - 12 9.14548749e+07 9.09121959e+07 0.00e+00 8.12e-11 1.43e+03 0s - 13 9.12040167e+07 9.10846759e+07 0.00e+00 3.02e-10 3.15e+02 0s - 14 9.11400448e+07 9.11245677e+07 0.00e+00 4.66e-10 4.08e+01 0s - 15 9.11308733e+07 9.11299393e+07 0.00e+00 4.66e-10 2.46e+00 0s - 16 9.11302994e+07 9.11302984e+07 0.00e+00 9.31e-10 2.55e-03 0s - 17 9.11302988e+07 9.11302988e+07 0.00e+00 1.40e-09 2.56e-06 0s - 18 9.11302988e+07 9.11302988e+07 1.01e-13 4.66e-10 2.56e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.11302988e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvekkdv.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49541282e+10 -2.94797955e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34015895e+10 -2.70643791e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32000330e+10 -3.46825306e+09 3.56e+02 4.42e+05 4.99e+08 0s - 3 1.70434147e+10 -5.33691871e+09 4.27e+01 3.34e+04 1.28e+08 0s - 4 4.22995164e+09 -1.61307743e+09 0.00e+00 2.79e-09 1.62e+07 0s - 5 6.02986718e+08 -5.10456803e+07 0.00e+00 1.86e-09 1.74e+06 0s - 6 2.50303479e+08 6.39347416e+07 2.12e-03 4.66e-10 4.93e+05 0s - 7 1.64351078e+08 9.12966233e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.29703327e+08 1.03619116e+08 0.00e+00 9.31e-10 6.88e+04 0s - 9 1.21208720e+08 1.08533165e+08 0.00e+00 4.66e-10 3.34e+04 0s - 10 1.17527319e+08 1.10293884e+08 0.00e+00 9.31e-10 1.91e+04 0s - 11 1.14535727e+08 1.11858059e+08 0.00e+00 2.33e-10 7.07e+03 0s - 12 1.13597403e+08 1.12444517e+08 0.00e+00 1.86e-09 3.04e+03 0s - 13 1.12984360e+08 1.12776418e+08 0.00e+00 8.15e-10 5.49e+02 0s - 14 1.12874377e+08 1.12834045e+08 0.00e+00 9.31e-10 1.06e+02 0s - 15 1.12853969e+08 1.12846485e+08 0.00e+00 9.31e-10 1.97e+01 0s - 16 1.12849408e+08 1.12849307e+08 0.00e+00 9.31e-10 2.65e-01 0s - 17 1.12849344e+08 1.12849344e+08 0.00e+00 9.31e-10 2.67e-04 0s - 18 1.12849344e+08 1.12849344e+08 0.00e+00 9.31e-10 2.67e-07 0s - 19 1.12849344e+08 1.12849344e+08 1.23e-14 4.66e-10 2.67e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12849344e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_rt98y.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21589978e+11 -2.96527261e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14934547e+10 -2.78243091e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.78006026e+10 -3.60607944e+09 3.50e+02 4.42e+05 5.12e+08 0s - 3 1.90296835e+10 -5.44095792e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75163809e+09 -1.40563881e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.95254565e+08 -3.83809297e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38834147e+08 4.58870900e+07 2.58e-02 1.59e-02 7.77e+05 0s - 7 2.17532189e+08 8.98288388e+07 0.00e+00 5.91e-03 3.38e+05 0s - 8 1.62400870e+08 1.09542616e+08 0.00e+00 1.70e-03 1.40e+05 0s - 9 1.48607291e+08 1.14390615e+08 0.00e+00 9.39e-04 9.04e+04 0s - 10 1.35912038e+08 1.23073992e+08 0.00e+00 2.51e-04 3.39e+04 0s - 11 1.30141600e+08 1.25905673e+08 0.00e+00 3.28e-05 1.12e+04 0s - 12 1.28048111e+08 1.27263783e+08 0.00e+00 2.89e-06 2.07e+03 0s - 13 1.27696103e+08 1.27473844e+08 0.00e+00 1.86e-09 5.86e+02 0s - 14 1.27589868e+08 1.27540744e+08 0.00e+00 1.86e-09 1.30e+02 0s - 15 1.27562820e+08 1.27557204e+08 0.00e+00 1.86e-09 1.48e+01 0s - 16 1.27559419e+08 1.27559355e+08 0.00e+00 3.49e-10 1.69e-01 0s - 17 1.27559384e+08 1.27559383e+08 0.00e+00 4.66e-10 1.59e-03 0s - 18 1.27559383e+08 1.27559383e+08 5.25e-11 1.86e-09 3.49e-05 0s - 19 1.27559383e+08 1.27559383e+08 2.91e-10 1.86e-09 3.47e-08 0s - 20 1.27559383e+08 1.27559383e+08 1.04e-10 1.86e-09 3.48e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27559383e+08 - -Time queueing subproblems=1.42 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.44 Max: 0.45 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.49 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61918610.5050 Max-Min=10903433.05 -Converger=normalized-term-diff value is 0.0831 - threshold reached=False -Cumulative run-time=109.61 seconds - -Initiating PH iteration=56 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpje8uvt.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83938611e+10 -1.91955716e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09648641e+10 -2.26038198e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484057e+10 -2.91146906e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35435226e+10 -4.57363478e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26470562e+09 -1.24005129e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34618020e+08 1.08221560e+07 0.00e+00 6.40e-10 8.54e+05 0s - 6 1.70205403e+08 5.90041079e+07 0.00e+00 2.04e-10 2.93e+05 0s - 7 1.43051336e+08 7.15319182e+07 0.00e+00 1.31e-10 1.89e+05 0s - 8 1.12114862e+08 7.99261776e+07 0.00e+00 1.16e-10 8.49e+04 0s - 9 1.01540898e+08 8.55181035e+07 0.00e+00 2.29e-10 4.23e+04 0s - 10 9.50001156e+07 8.85191361e+07 0.00e+00 1.16e-10 1.71e+04 0s - 11 9.23025062e+07 9.04309831e+07 0.00e+00 1.16e-10 4.94e+03 0s - 12 9.14612913e+07 9.09194328e+07 0.00e+00 1.19e-10 1.43e+03 0s - 13 9.12093824e+07 9.10947481e+07 0.00e+00 4.66e-10 3.02e+02 0s - 14 9.11482039e+07 9.11330394e+07 0.00e+00 9.31e-10 4.00e+01 0s - 15 9.11392038e+07 9.11382855e+07 0.00e+00 4.66e-10 2.42e+00 0s - 16 9.11386400e+07 9.11386390e+07 0.00e+00 9.31e-10 2.51e-03 0s - 17 9.11386394e+07 9.11386394e+07 0.00e+00 4.87e-10 2.51e-06 0s - 18 9.11386394e+07 9.11386394e+07 2.89e-14 9.31e-10 2.52e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.11386394e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpimmvlq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49539889e+10 -2.94798222e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34013703e+10 -2.70643600e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32009603e+10 -3.46812982e+09 3.56e+02 4.42e+05 4.99e+08 0s - 3 1.70445235e+10 -5.33734831e+09 4.27e+01 3.34e+04 1.28e+08 0s - 4 4.23181188e+09 -1.61379676e+09 0.00e+00 2.33e-09 1.62e+07 0s - 5 6.03424405e+08 -5.12682327e+07 0.00e+00 1.16e-09 1.74e+06 0s - 6 2.50462597e+08 6.38630911e+07 2.17e-03 9.31e-10 4.93e+05 0s - 7 1.64304417e+08 9.13272242e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.29727283e+08 1.03610168e+08 0.00e+00 4.66e-10 6.89e+04 0s - 9 1.21242013e+08 1.08513632e+08 0.00e+00 5.82e-10 3.36e+04 0s - 10 1.17498626e+08 1.10309736e+08 0.00e+00 9.31e-10 1.90e+04 0s - 11 1.14507255e+08 1.11872741e+08 0.00e+00 6.98e-10 6.95e+03 0s - 12 1.13597667e+08 1.12441988e+08 0.00e+00 4.66e-10 3.05e+03 0s - 13 1.12980777e+08 1.12775308e+08 0.00e+00 2.33e-10 5.42e+02 0s - 14 1.12876238e+08 1.12830624e+08 0.00e+00 4.66e-10 1.20e+02 0s - 15 1.12852538e+08 1.12845120e+08 0.00e+00 9.31e-10 1.96e+01 0s - 16 1.12847983e+08 1.12847942e+08 0.00e+00 9.31e-10 1.08e-01 0s - 17 1.12847957e+08 1.12847957e+08 0.00e+00 4.66e-10 1.08e-04 0s - 18 1.12847957e+08 1.12847957e+08 0.00e+00 9.31e-10 1.08e-07 0s - 19 1.12847957e+08 1.12847957e+08 7.61e-14 4.66e-10 1.08e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12847957e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzz8vdi.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590036e+11 -2.96501056e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14935625e+10 -2.78240566e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77989635e+10 -3.60619233e+09 3.50e+02 4.42e+05 5.11e+08 0s - 3 1.90293596e+10 -5.44106558e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75182130e+09 -1.40572528e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.95133419e+08 -3.83742786e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38766779e+08 4.58975932e+07 2.58e-02 1.59e-02 7.76e+05 0s - 7 2.17206320e+08 8.99267453e+07 0.00e+00 5.88e-03 3.37e+05 0s - 8 1.61948315e+08 1.09693503e+08 0.00e+00 1.67e-03 1.38e+05 0s - 9 1.48272962e+08 1.14544805e+08 0.00e+00 9.15e-04 8.91e+04 0s - 10 1.35711228e+08 1.23186001e+08 0.00e+00 2.43e-04 3.31e+04 0s - 11 1.30030860e+08 1.26017306e+08 0.00e+00 3.02e-05 1.06e+04 0s - 12 1.28017604e+08 1.27312523e+08 0.00e+00 2.21e-06 1.86e+03 0s - 13 1.27670155e+08 1.27515544e+08 0.00e+00 4.38e-09 4.08e+02 0s - 14 1.27596610e+08 1.27563790e+08 0.00e+00 9.31e-10 8.66e+01 0s - 15 1.27578269e+08 1.27574899e+08 0.00e+00 3.73e-09 8.89e+00 0s - 16 1.27576209e+08 1.27576200e+08 0.00e+00 1.86e-09 2.52e-02 0s - 17 1.27576206e+08 1.27576206e+08 0.00e+00 9.31e-10 7.46e-04 0s - 18 1.27576206e+08 1.27576206e+08 2.32e-10 9.31e-10 4.18e-06 0s - 19 1.27576206e+08 1.27576206e+08 2.27e-10 9.31e-10 4.18e-09 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.27576206e+08 - -Time queueing subproblems=1.44 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.45 Max: 0.46 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.51 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61839645.0249 Max-Min=10922455.71 -Converger=normalized-term-diff value is 0.0827 - threshold reached=False -Cumulative run-time=111.12 seconds - -Initiating PH iteration=57 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqi_a7p.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83938926e+10 -1.91957216e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09649163e+10 -2.26038367e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52483980e+10 -2.91148268e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35436047e+10 -4.57363995e+09 4.56e+01 3.67e+04 1.09e+08 0s - 4 3.26467655e+09 -1.24003053e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34618312e+08 1.08202324e+07 0.00e+00 3.49e-10 8.54e+05 0s - 6 1.70209029e+08 5.90040057e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43051738e+08 7.15373138e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.12093089e+08 7.99468094e+07 0.00e+00 3.14e-09 8.48e+04 0s - 9 1.01556090e+08 8.55288847e+07 0.00e+00 1.16e-09 4.23e+04 0s - 10 9.50249294e+07 8.85295286e+07 0.00e+00 1.16e-10 1.71e+04 0s - 11 9.23171795e+07 9.04385000e+07 0.00e+00 1.28e-10 4.96e+03 0s - 12 9.14706427e+07 9.09281856e+07 0.00e+00 6.43e-11 1.43e+03 0s - 13 9.12180528e+07 9.11033017e+07 0.00e+00 1.16e-10 3.03e+02 0s - 14 9.11567360e+07 9.11415945e+07 0.00e+00 4.66e-10 4.00e+01 0s - 15 9.11477431e+07 9.11468311e+07 0.00e+00 4.66e-10 2.41e+00 0s - 16 9.11471831e+07 9.11471822e+07 0.00e+00 2.33e-10 2.49e-03 0s - 17 9.11471826e+07 9.11471826e+07 0.00e+00 4.66e-10 2.50e-06 0s - 18 9.11471826e+07 9.11471826e+07 1.16e-14 4.66e-10 2.50e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.11471826e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpuafo3a.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49538571e+10 -2.94798795e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34011524e+10 -2.70643417e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32018867e+10 -3.46800669e+09 3.56e+02 4.42e+05 4.99e+08 0s - 3 1.70456226e+10 -5.33777790e+09 4.27e+01 3.34e+04 1.28e+08 0s - 4 4.23366166e+09 -1.61451208e+09 0.00e+00 2.33e-09 1.62e+07 0s - 5 6.03853599e+08 -5.14853446e+07 0.00e+00 1.86e-09 1.74e+06 0s - 6 2.50621754e+08 6.37926075e+07 2.22e-03 4.66e-10 4.94e+05 0s - 7 1.64246124e+08 9.13627208e+07 0.00e+00 9.31e-10 1.92e+05 0s - 8 1.29750205e+08 1.03603637e+08 0.00e+00 2.68e-09 6.90e+04 0s - 9 1.21270703e+08 1.08497858e+08 0.00e+00 6.98e-10 3.37e+04 0s - 10 1.17473664e+08 1.10324608e+08 0.00e+00 9.31e-10 1.89e+04 0s - 11 1.14482952e+08 1.11886521e+08 0.00e+00 9.31e-10 6.85e+03 0s - 12 1.13599279e+08 1.12440371e+08 0.00e+00 4.66e-10 3.06e+03 0s - 13 1.12978934e+08 1.12774878e+08 0.00e+00 9.31e-10 5.38e+02 0s - 14 1.12869343e+08 1.12835132e+08 0.00e+00 4.66e-10 9.03e+01 0s - 15 1.12849999e+08 1.12846146e+08 0.00e+00 8.15e-10 1.02e+01 0s - 16 1.12847794e+08 1.12847522e+08 0.00e+00 4.66e-10 7.16e-01 0s - 17 1.12847622e+08 1.12847622e+08 0.00e+00 4.66e-10 7.47e-04 0s - 18 1.12847622e+08 1.12847622e+08 0.00e+00 4.66e-10 7.48e-07 0s - 19 1.12847622e+08 1.12847622e+08 4.22e-14 9.31e-10 7.48e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.12847622e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbtuzf_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590103e+11 -2.96451777e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14936726e+10 -2.78235704e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77973199e+10 -3.60628192e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90290137e+10 -5.44114914e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75199866e+09 -1.40578888e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.95019419e+08 -3.83507543e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38710057e+08 4.59224899e+07 2.58e-02 1.59e-02 7.76e+05 0s - 7 1.91271610e+08 9.95731797e+07 0.00e+00 3.49e-03 2.42e+05 0s - 8 1.51822085e+08 1.13196362e+08 0.00e+00 1.03e-03 1.02e+05 0s - 9 1.41433440e+08 1.20382519e+08 0.00e+00 3.04e-04 5.56e+04 0s - 10 1.34805503e+08 1.24044692e+08 0.00e+00 1.50e-04 2.84e+04 0s - 11 1.30805892e+08 1.25440686e+08 0.00e+00 4.48e-06 1.42e+04 0s - 12 1.27850019e+08 1.27438903e+08 0.00e+00 1.57e-07 1.08e+03 0s - 13 1.27627029e+08 1.27560718e+08 0.00e+00 1.36e-08 1.75e+02 0s - 14 1.27596515e+08 1.27580681e+08 0.00e+00 1.58e-09 4.18e+01 0s - 15 1.27587315e+08 1.27586273e+08 0.00e+00 1.86e-09 2.75e+00 0s - 16 1.27586693e+08 1.27586688e+08 0.00e+00 1.86e-09 1.32e-02 0s - 17 1.27586691e+08 1.27586691e+08 0.00e+00 9.31e-10 4.52e-04 0s - 18 1.27586691e+08 1.27586691e+08 2.48e-10 9.31e-10 5.07e-07 0s - 19 1.27586691e+08 1.27586691e+08 1.05e-10 1.86e-09 5.08e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.27586691e+08 - -Time queueing subproblems=1.40 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.42 Avg: 0.43 Max: 0.43 StdDev: 0.00 (seconds) -Aggregate sub-problem solve time=1.47 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61816028.3780 Max-Min=10947025.46 -Converger=normalized-term-diff value is 0.0820 - threshold reached=False -Cumulative run-time=112.60 seconds - -Initiating PH iteration=58 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpoiq4gl.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83939192e+10 -1.91959521e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09649714e+10 -2.26038620e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52483963e+10 -2.91149704e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35436949e+10 -4.57364607e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26464844e+09 -1.24001073e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34615779e+08 1.08185607e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70211339e+08 5.90038405e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.43050279e+08 7.15430776e+07 0.00e+00 1.89e-10 1.89e+05 0s - 8 1.12008729e+08 7.99958736e+07 0.00e+00 1.27e-10 8.45e+04 0s - 9 1.01690277e+08 8.54896334e+07 0.00e+00 3.26e-10 4.27e+04 0s - 10 9.50721778e+07 8.85595806e+07 0.00e+00 2.33e-10 1.72e+04 0s - 11 9.23608246e+07 9.04301583e+07 0.00e+00 2.06e-10 5.09e+03 0s - 12 9.14829050e+07 9.09365311e+07 0.00e+00 1.46e-11 1.44e+03 0s - 13 9.12294604e+07 9.11104827e+07 0.00e+00 4.66e-10 3.14e+02 0s - 14 9.11655646e+07 9.11502336e+07 0.00e+00 9.31e-10 4.05e+01 0s - 15 9.11564483e+07 9.11555437e+07 0.00e+00 4.66e-10 2.39e+00 0s - 16 9.11558917e+07 9.11558908e+07 0.00e+00 9.31e-10 2.47e-03 0s - 17 9.11558912e+07 9.11558912e+07 0.00e+00 1.40e-09 2.47e-06 0s - 18 9.11558912e+07 9.11558912e+07 1.23e-13 9.31e-10 2.48e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.11558912e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpj_zfbd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49537280e+10 -2.94799728e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34009390e+10 -2.70643275e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32028190e+10 -3.46788396e+09 3.56e+02 4.43e+05 4.99e+08 0s - 3 1.70467219e+10 -5.33820997e+09 4.27e+01 3.34e+04 1.28e+08 0s - 4 4.23550207e+09 -1.61522266e+09 0.00e+00 9.31e-10 1.63e+07 0s - 5 6.04276352e+08 -5.16993055e+07 0.00e+00 1.05e-09 1.74e+06 0s - 6 2.50779356e+08 6.37222622e+07 2.26e-03 9.31e-10 4.94e+05 0s - 7 1.64176853e+08 9.14012574e+07 0.00e+00 8.73e-10 1.92e+05 0s - 8 1.29770053e+08 1.03598289e+08 0.00e+00 4.66e-10 6.91e+04 0s - 9 1.21290751e+08 1.08486402e+08 0.00e+00 4.66e-10 3.38e+04 0s - 10 1.17444423e+08 1.10341854e+08 0.00e+00 2.33e-10 1.87e+04 0s - 11 1.14455903e+08 1.11902584e+08 0.00e+00 2.33e-10 6.74e+03 0s - 12 1.13602435e+08 1.12438687e+08 0.00e+00 4.66e-10 3.07e+03 0s - 13 1.12975681e+08 1.12775591e+08 0.00e+00 9.31e-10 5.28e+02 0s - 14 1.12873378e+08 1.12833304e+08 0.00e+00 4.66e-10 1.06e+02 0s - 15 1.12851508e+08 1.12845727e+08 0.00e+00 9.31e-10 1.53e+01 0s - 16 1.12847889e+08 1.12847860e+08 0.00e+00 9.31e-10 7.67e-02 0s - 17 1.12847875e+08 1.12847874e+08 0.00e+00 9.31e-10 1.49e-03 0s - 18 1.12847874e+08 1.12847874e+08 7.83e-14 4.66e-10 1.49e-06 0s - 19 1.12847874e+08 1.12847874e+08 1.14e-12 1.38e-10 1.49e-09 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.12847874e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5ofhhr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590212e+11 -2.96398589e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14938275e+10 -2.78230467e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77957280e+10 -3.60636780e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90287285e+10 -5.44122842e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75223990e+09 -1.40584837e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.94934000e+08 -3.83142620e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38672385e+08 4.59604295e+07 2.58e-02 1.59e-02 7.76e+05 0s - 7 1.90827758e+08 9.97391897e+07 0.00e+00 3.45e-03 2.41e+05 0s - 8 1.51870739e+08 1.13196252e+08 0.00e+00 1.03e-03 1.02e+05 0s - 9 1.41317708e+08 1.20427987e+08 0.00e+00 2.99e-04 5.51e+04 0s - 10 1.34572947e+08 1.24186296e+08 0.00e+00 1.43e-04 2.74e+04 0s - 11 1.29391356e+08 1.26477307e+08 0.00e+00 3.23e-06 7.69e+03 0s - 12 1.27854831e+08 1.27482248e+08 0.00e+00 1.22e-07 9.83e+02 0s - 13 1.27657295e+08 1.27599959e+08 0.00e+00 1.63e-08 1.51e+02 0s - 14 1.27629676e+08 1.27619325e+08 0.00e+00 1.86e-09 2.73e+01 0s - 15 1.27623535e+08 1.27623293e+08 0.00e+00 1.86e-09 6.38e-01 0s - 16 1.27623401e+08 1.27623399e+08 0.00e+00 9.31e-10 5.19e-03 0s - 17 1.27623401e+08 1.27623401e+08 3.26e-12 1.86e-09 8.94e-05 0s - 18 1.27623401e+08 1.27623401e+08 3.70e-11 1.86e-09 8.91e-08 0s - 19 1.27623401e+08 1.27623401e+08 2.02e-10 1.86e-09 8.91e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.27623401e+08 - -Time queueing subproblems=1.43 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.42 Avg: 0.44 Max: 0.46 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.50 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61828362.2775 Max-Min=10958090.99 -Converger=normalized-term-diff value is 0.0819 - threshold reached=False -Cumulative run-time=114.10 seconds - -Initiating PH iteration=59 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpfmwb1d.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83939427e+10 -1.91961813e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09650248e+10 -2.26038870e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52483933e+10 -2.91151138e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35437835e+10 -4.57365230e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26461758e+09 -1.23999096e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34612413e+08 1.08172911e+07 0.00e+00 1.16e-09 8.54e+05 0s - 6 1.70213504e+08 5.90038758e+07 0.00e+00 3.20e-10 2.93e+05 0s - 7 1.43048031e+08 7.15491606e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.11926374e+08 8.00432937e+07 0.00e+00 2.91e-10 8.41e+04 0s - 9 1.01827496e+08 8.54475385e+07 0.00e+00 2.26e-10 4.32e+04 0s - 10 9.51948751e+07 8.85005347e+07 0.00e+00 1.16e-10 1.77e+04 0s - 11 9.22814526e+07 9.05076919e+07 0.00e+00 1.16e-10 4.68e+03 0s - 12 9.14716863e+07 9.09600800e+07 0.00e+00 1.46e-11 1.35e+03 0s - 13 9.12361706e+07 9.11207075e+07 0.00e+00 2.70e-10 3.05e+02 0s - 14 9.11733005e+07 9.11587852e+07 0.00e+00 9.31e-10 3.83e+01 0s - 15 9.11645897e+07 9.11638000e+07 0.00e+00 1.40e-09 2.08e+00 0s - 16 9.11641043e+07 9.11641035e+07 0.00e+00 2.33e-10 2.15e-03 0s - 17 9.11641038e+07 9.11641038e+07 0.00e+00 4.66e-10 2.15e-06 0s - 18 9.11641038e+07 9.11641038e+07 2.81e-14 2.33e-10 2.15e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.11641038e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwgdwxk.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49535991e+10 -2.94800543e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34007288e+10 -2.70643133e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32037563e+10 -3.46776120e+09 3.56e+02 4.43e+05 4.99e+08 0s - 3 1.70478204e+10 -5.33864145e+09 4.28e+01 3.34e+04 1.28e+08 0s - 4 4.23733111e+09 -1.61592952e+09 0.00e+00 2.79e-09 1.63e+07 0s - 5 6.04697364e+08 -5.19123568e+07 0.00e+00 1.16e-09 1.75e+06 0s - 6 2.50934081e+08 6.36521932e+07 2.31e-03 9.31e-10 4.95e+05 0s - 7 1.64098068e+08 9.14421498e+07 0.00e+00 4.66e-10 1.92e+05 0s - 8 1.29787597e+08 1.03593611e+08 0.00e+00 9.31e-10 6.91e+04 0s - 9 1.21303922e+08 1.08478286e+08 0.00e+00 5.82e-10 3.38e+04 0s - 10 1.17411297e+08 1.10361135e+08 0.00e+00 4.66e-10 1.86e+04 0s - 11 1.14425932e+08 1.11920757e+08 0.00e+00 4.66e-10 6.61e+03 0s - 12 1.13605754e+08 1.12437417e+08 0.00e+00 9.31e-10 3.08e+03 0s - 13 1.12971359e+08 1.12777194e+08 0.00e+00 4.66e-10 5.12e+02 0s - 14 1.12866398e+08 1.12837402e+08 0.00e+00 9.31e-10 7.65e+01 0s - 15 1.12850168e+08 1.12847177e+08 0.00e+00 4.66e-10 7.89e+00 0s - 16 1.12848312e+08 1.12848302e+08 0.00e+00 4.66e-10 2.52e-02 0s - 17 1.12848306e+08 1.12848306e+08 0.00e+00 9.31e-10 2.52e-05 0s - 18 1.12848306e+08 1.12848306e+08 9.35e-14 9.31e-10 2.52e-08 0s - 19 1.12848306e+08 1.12848306e+08 1.14e-13 9.31e-10 2.52e-11 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.12848306e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpagzcfl.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590347e+11 -2.96363098e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14940135e+10 -2.78227024e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77941761e+10 -3.60647165e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90284960e+10 -5.44132515e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75253569e+09 -1.40592577e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.94865233e+08 -3.82820299e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38640854e+08 4.59968368e+07 2.58e-02 1.59e-02 7.76e+05 0s - 7 1.90466198e+08 9.99112752e+07 0.00e+00 3.42e-03 2.39e+05 0s - 8 1.51863298e+08 1.13238674e+08 0.00e+00 1.02e-03 1.02e+05 0s - 9 1.41394134e+08 1.20464961e+08 0.00e+00 3.00e-04 5.52e+04 0s - 10 1.34504603e+08 1.24300178e+08 0.00e+00 1.41e-04 2.69e+04 0s - 11 1.29424553e+08 1.26553088e+08 0.00e+00 2.90e-06 7.58e+03 0s - 12 1.27887490e+08 1.27564215e+08 0.00e+00 5.17e-08 8.53e+02 0s - 13 1.27715684e+08 1.27665630e+08 0.00e+00 6.77e-09 1.32e+02 0s - 14 1.27690592e+08 1.27682903e+08 0.00e+00 9.31e-10 2.03e+01 0s - 15 1.27686158e+08 1.27685797e+08 0.00e+00 1.86e-09 9.52e-01 0s - 16 1.27685948e+08 1.27685946e+08 0.00e+00 2.62e-10 5.21e-03 0s - 17 1.27685948e+08 1.27685948e+08 1.55e-11 9.31e-10 9.14e-05 0s - 18 1.27685948e+08 1.27685948e+08 2.67e-10 4.66e-10 9.10e-08 0s - 19 1.27685948e+08 1.27685948e+08 3.08e-10 1.86e-09 9.10e-11 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.27685948e+08 - -Time queueing subproblems=1.59 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.06 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.50 Max: 0.53 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.66 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61945977.9986 Max-Min=10648268.88 -Converger=normalized-term-diff value is 0.0812 - threshold reached=False -Cumulative run-time=115.81 seconds - -Initiating PH iteration=60 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmrho56.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83939644e+10 -1.91964075e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09650723e+10 -2.26039116e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484679e+10 -2.91151168e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35438660e+10 -4.57365718e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26465892e+09 -1.23999763e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34606118e+08 1.08179080e+07 0.00e+00 5.24e-10 8.54e+05 0s - 6 1.70219108e+08 5.90016567e+07 0.00e+00 1.16e-10 2.93e+05 0s - 7 1.43059904e+08 7.15477833e+07 0.00e+00 1.82e-10 1.89e+05 0s - 8 1.11780444e+08 8.01189270e+07 0.00e+00 9.31e-10 8.35e+04 0s - 9 1.01736391e+08 8.54116860e+07 0.00e+00 3.49e-10 4.31e+04 0s - 10 9.53019554e+07 8.84441735e+07 0.00e+00 8.91e-11 1.81e+04 0s - 11 9.24465064e+07 9.04183998e+07 0.00e+00 5.41e-10 5.35e+03 0s - 12 9.15168888e+07 9.09427866e+07 0.00e+00 1.16e-10 1.51e+03 0s - 13 9.12457981e+07 9.11271058e+07 0.00e+00 2.19e-10 3.13e+02 0s - 14 9.11823930e+07 9.11667965e+07 0.00e+00 4.66e-10 4.12e+01 0s - 15 9.11731340e+07 9.11721780e+07 0.00e+00 4.66e-10 2.52e+00 0s - 16 9.11725477e+07 9.11725467e+07 0.00e+00 4.66e-10 2.62e-03 0s - 17 9.11725471e+07 9.11725471e+07 0.00e+00 6.98e-10 2.62e-06 0s - 18 9.11725471e+07 9.11725471e+07 2.06e-14 6.98e-10 2.62e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.11725471e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprolt0j.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49534683e+10 -2.94801412e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34005194e+10 -2.70643002e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32046267e+10 -3.46764545e+09 3.56e+02 4.43e+05 4.99e+08 0s - 3 1.70488302e+10 -5.33904713e+09 4.28e+01 3.34e+04 1.28e+08 0s - 4 4.23902591e+09 -1.61659229e+09 0.00e+00 1.40e-09 1.63e+07 0s - 5 6.05100217e+08 -5.21173961e+07 0.00e+00 9.31e-10 1.75e+06 0s - 6 2.51077370e+08 6.35853615e+07 2.36e-03 1.40e-09 4.96e+05 0s - 7 1.62706742e+08 8.96111611e+07 0.00e+00 9.31e-10 1.93e+05 0s - 8 1.25322622e+08 1.05415729e+08 0.00e+00 1.63e-09 5.25e+04 0s - 9 1.19954240e+08 1.08987180e+08 0.00e+00 5.82e-10 2.89e+04 0s - 10 1.16830194e+08 1.10571931e+08 0.00e+00 9.31e-10 1.65e+04 0s - 11 1.14281446e+08 1.11985671e+08 0.00e+00 4.66e-10 6.06e+03 0s - 12 1.13314053e+08 1.12595308e+08 0.00e+00 4.66e-10 1.90e+03 0s - 13 1.12948894e+08 1.12791299e+08 0.00e+00 4.66e-10 4.16e+02 0s - 14 1.12859294e+08 1.12840292e+08 0.00e+00 4.66e-10 5.01e+01 0s - 15 1.12847682e+08 1.12847067e+08 0.00e+00 4.66e-10 1.62e+00 0s - 16 1.12847289e+08 1.12847288e+08 0.00e+00 9.31e-10 1.72e-03 0s - 17 1.12847289e+08 1.12847289e+08 0.00e+00 9.31e-10 1.72e-06 0s - 18 1.12847289e+08 1.12847289e+08 8.02e-13 9.31e-10 1.72e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12847289e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdi6m96.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.01s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590488e+11 -2.96355802e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14942057e+10 -2.78226417e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77928605e+10 -3.60658647e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90283482e+10 -5.44143362e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75283571e+09 -1.40601794e+09 0.00e+00 5.54e-01 1.45e+07 0s - 5 5.94807357e+08 -3.82676063e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38608827e+08 4.60173385e+07 2.58e-02 1.59e-02 7.76e+05 0s - 7 1.90190190e+08 1.00063005e+08 0.00e+00 3.39e-03 2.38e+05 0s - 8 1.51851657e+08 1.13291715e+08 0.00e+00 1.02e-03 1.02e+05 0s - 9 1.41476812e+08 1.20522538e+08 0.00e+00 3.00e-04 5.53e+04 0s - 10 1.34563034e+08 1.24364706e+08 0.00e+00 1.41e-04 2.69e+04 0s - 11 1.30866169e+08 1.25660856e+08 0.00e+00 3.44e-06 1.37e+04 0s - 12 1.27907096e+08 1.27674752e+08 0.00e+00 5.62e-09 6.13e+02 0s - 13 1.27781268e+08 1.27740946e+08 0.00e+00 1.86e-09 1.06e+02 0s - 14 1.27759831e+08 1.27754862e+08 0.00e+00 1.86e-09 1.31e+01 0s - 15 1.27756923e+08 1.27756737e+08 0.00e+00 9.31e-10 4.89e-01 0s - 16 1.27756820e+08 1.27756818e+08 0.00e+00 9.31e-10 6.67e-03 0s - 17 1.27756820e+08 1.27756819e+08 7.72e-11 3.73e-09 4.52e-04 0s - 18 1.27756820e+08 1.27756820e+08 1.31e-10 4.66e-10 2.73e-06 0s - 19 1.27756820e+08 1.27756820e+08 4.22e-10 3.73e-09 2.73e-09 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.27756820e+08 - -Time queueing subproblems=1.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.42 Avg: 0.48 Max: 0.53 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=1.62 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62006951.5092 Max-Min=10480703.99 -Converger=normalized-term-diff value is 0.0809 - threshold reached=False -Cumulative run-time=117.44 seconds - -Initiating PH iteration=61 -Scenario instance preprocessing time=0.15 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsdlhpi.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83939856e+10 -1.91965722e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09651167e+10 -2.26039299e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485346e+10 -2.91151196e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35439422e+10 -4.57366155e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26469371e+09 -1.24000257e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34600758e+08 1.08188970e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70225243e+08 5.89999407e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43071407e+08 7.15469958e+07 0.00e+00 1.89e-10 1.89e+05 0s - 8 1.11675571e+08 8.01752830e+07 0.00e+00 2.33e-10 8.31e+04 0s - 9 1.01699925e+08 8.54656764e+07 0.00e+00 1.16e-10 4.28e+04 0s - 10 9.54379113e+07 8.83307412e+07 0.00e+00 5.32e-10 1.88e+04 0s - 11 9.24391838e+07 9.04347635e+07 0.00e+00 1.16e-10 5.29e+03 0s - 12 9.15638485e+07 9.09164464e+07 0.00e+00 2.44e-10 1.71e+03 0s - 13 9.12636506e+07 9.11281403e+07 0.00e+00 8.06e-11 3.58e+02 0s - 14 9.11910361e+07 9.11742202e+07 0.00e+00 4.66e-10 4.44e+01 0s - 15 9.11811511e+07 9.11800509e+07 0.00e+00 4.66e-10 2.90e+00 0s - 16 9.11804756e+07 9.11804744e+07 0.00e+00 4.66e-10 3.02e-03 0s - 17 9.11804749e+07 9.11804749e+07 0.00e+00 4.66e-10 3.02e-06 0s - 18 9.11804749e+07 9.11804749e+07 7.62e-14 2.94e-10 3.03e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.11804749e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpud2vmc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49533368e+10 -2.94801803e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.34003127e+10 -2.70642830e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32054016e+10 -3.46753932e+09 3.56e+02 4.43e+05 4.99e+08 0s - 3 1.70497188e+10 -5.33941542e+09 4.28e+01 3.35e+04 1.29e+08 0s - 4 4.24054011e+09 -1.61719334e+09 0.00e+00 2.33e-09 1.63e+07 0s - 5 6.05475946e+08 -5.23092418e+07 0.00e+00 1.05e-09 1.75e+06 0s - 6 2.51206550e+08 6.35237919e+07 2.40e-03 9.31e-10 4.96e+05 0s - 7 1.63017453e+08 8.95373250e+07 0.00e+00 9.31e-10 1.94e+05 0s - 8 1.25464514e+08 1.05337616e+08 0.00e+00 9.31e-10 5.31e+04 0s - 9 1.19766095e+08 1.09121613e+08 0.00e+00 1.16e-09 2.81e+04 0s - 10 1.16827951e+08 1.10582446e+08 0.00e+00 9.31e-10 1.65e+04 0s - 11 1.14298176e+08 1.11974274e+08 0.00e+00 4.66e-10 6.13e+03 0s - 12 1.13333165e+08 1.12583786e+08 0.00e+00 4.66e-10 1.98e+03 0s - 13 1.12956259e+08 1.12784721e+08 0.00e+00 9.31e-10 4.53e+02 0s - 14 1.12858848e+08 1.12838049e+08 0.00e+00 4.66e-10 5.49e+01 0s - 15 1.12846188e+08 1.12845419e+08 0.00e+00 9.31e-10 2.03e+00 0s - 16 1.12845701e+08 1.12845700e+08 0.00e+00 4.66e-10 2.08e-03 0s - 17 1.12845700e+08 1.12845700e+08 0.00e+00 4.66e-10 2.08e-06 0s - 18 1.12845700e+08 1.12845700e+08 4.44e-15 1.86e-09 2.09e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12845700e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpeqypjb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590608e+11 -2.96357984e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14943798e+10 -2.78226761e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77915166e+10 -3.60671154e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90281692e+10 -5.44155182e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75311255e+09 -1.40612072e+09 0.00e+00 5.55e-01 1.45e+07 0s - 5 5.94731041e+08 -3.82660138e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38560271e+08 4.60245236e+07 2.58e-02 1.59e-02 7.75e+05 0s - 7 1.89878898e+08 1.00199976e+08 0.00e+00 3.36e-03 2.37e+05 0s - 8 1.54649453e+08 1.10267024e+08 0.00e+00 8.84e-04 1.17e+05 0s - 9 1.41131215e+08 1.19670648e+08 0.00e+00 2.95e-04 5.66e+04 0s - 10 1.35581350e+08 1.23350775e+08 0.00e+00 1.21e-04 3.23e+04 0s - 11 1.30113320e+08 1.26359113e+08 0.00e+00 1.86e-09 9.91e+03 0s - 12 1.28091958e+08 1.27624536e+08 0.00e+00 4.66e-10 1.23e+03 0s - 13 1.27848659e+08 1.27778644e+08 0.00e+00 1.86e-09 1.85e+02 0s - 14 1.27811242e+08 1.27802674e+08 0.00e+00 9.31e-10 2.26e+01 0s - 15 1.27806701e+08 1.27805870e+08 0.00e+00 1.86e-09 2.19e+00 0s - 16 1.27806179e+08 1.27806178e+08 0.00e+00 1.86e-09 2.47e-03 0s - 17 1.27806178e+08 1.27806178e+08 4.08e-13 3.73e-09 2.47e-06 0s - 18 1.27806178e+08 1.27806178e+08 9.51e-13 1.86e-09 2.48e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.27806178e+08 - -Time queueing subproblems=1.71 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.52 Max: 0.60 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=1.78 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61956305.3303 Max-Min=10302748.42 -Converger=normalized-term-diff value is 0.0790 - threshold reached=False -Cumulative run-time=119.22 seconds - -Initiating PH iteration=62 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpk2nhr5.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83940062e+10 -1.91967531e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09651629e+10 -2.26039499e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485871e+10 -2.91151518e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35440214e+10 -4.57366639e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26471432e+09 -1.24000248e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34595317e+08 1.08195469e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70229843e+08 5.89988902e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.43080206e+08 7.15478259e+07 0.00e+00 1.89e-10 1.89e+05 0s - 8 1.11550505e+08 8.02371696e+07 0.00e+00 3.27e-10 8.26e+04 0s - 9 1.01844137e+08 8.54276056e+07 0.00e+00 2.33e-10 4.33e+04 0s - 10 9.55536710e+07 8.83215792e+07 0.00e+00 1.16e-10 1.91e+04 0s - 11 9.25520940e+07 9.03912089e+07 0.00e+00 1.62e-10 5.70e+03 0s - 12 9.15468048e+07 9.09486123e+07 0.00e+00 2.33e-10 1.58e+03 0s - 13 9.12609924e+07 9.11433189e+07 0.00e+00 2.03e-10 3.10e+02 0s - 14 9.11966893e+07 9.11827209e+07 0.00e+00 9.31e-10 3.69e+01 0s - 15 9.11882935e+07 9.11876160e+07 0.00e+00 4.66e-10 1.79e+00 0s - 16 9.11878782e+07 9.11878775e+07 0.00e+00 4.66e-10 1.84e-03 0s - 17 9.11878778e+07 9.11878778e+07 0.00e+00 4.66e-10 1.84e-06 0s - 18 9.11878778e+07 9.11878778e+07 8.18e-14 9.31e-10 1.84e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.11878778e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprkosor.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49532036e+10 -2.94802251e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.34001082e+10 -2.70642675e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32061533e+10 -3.46743610e+09 3.56e+02 4.43e+05 4.99e+08 0s - 3 1.70505756e+10 -5.33977355e+09 4.28e+01 3.35e+04 1.29e+08 0s - 4 4.24199791e+09 -1.61777621e+09 0.00e+00 1.86e-09 1.63e+07 0s - 5 6.05845288e+08 -5.24989851e+07 0.00e+00 9.31e-10 1.75e+06 0s - 6 2.51327658e+08 6.34631847e+07 2.44e-03 9.31e-10 4.97e+05 0s - 7 1.63306763e+08 8.94664228e+07 0.00e+00 9.31e-10 1.95e+05 0s - 8 1.25626651e+08 1.05249930e+08 0.00e+00 5.82e-10 5.38e+04 0s - 9 1.19554692e+08 1.09269725e+08 0.00e+00 9.31e-10 2.71e+04 0s - 10 1.16828659e+08 1.10592585e+08 0.00e+00 9.31e-10 1.65e+04 0s - 11 1.14332097e+08 1.11950408e+08 0.00e+00 4.66e-10 6.28e+03 0s - 12 1.13360411e+08 1.12565569e+08 0.00e+00 4.66e-10 2.10e+03 0s - 13 1.12950321e+08 1.12780167e+08 0.00e+00 9.31e-10 4.49e+02 0s - 14 1.12855591e+08 1.12834560e+08 0.00e+00 9.31e-10 5.55e+01 0s - 15 1.12842985e+08 1.12842187e+08 0.00e+00 9.31e-10 2.10e+00 0s - 16 1.12842481e+08 1.12842480e+08 0.00e+00 9.31e-10 2.15e-03 0s - 17 1.12842481e+08 1.12842481e+08 0.00e+00 4.66e-10 2.16e-06 0s - 18 1.12842481e+08 1.12842481e+08 7.36e-14 9.31e-10 2.16e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12842481e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp47hdrx.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590726e+11 -2.96366785e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14945492e+10 -2.78227760e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77901119e+10 -3.60684749e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90279621e+10 -5.44167998e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.75339157e+09 -1.40623374e+09 0.00e+00 5.55e-01 1.45e+07 0s - 5 5.94647079e+08 -3.82699237e+07 0.00e+00 4.42e-02 1.69e+06 0s - 6 3.38503366e+08 4.60268031e+07 2.58e-02 1.59e-02 7.75e+05 0s - 7 1.89746203e+08 1.00270614e+08 0.00e+00 3.35e-03 2.36e+05 0s - 8 1.54342804e+08 1.10377904e+08 0.00e+00 8.61e-04 1.16e+05 0s - 9 1.40950561e+08 1.20008923e+08 0.00e+00 2.75e-04 5.53e+04 0s - 10 1.35264168e+08 1.23623734e+08 0.00e+00 1.11e-04 3.07e+04 0s - 11 1.29918500e+08 1.26544477e+08 0.00e+00 9.31e-10 8.90e+03 0s - 12 1.28080141e+08 1.27691184e+08 0.00e+00 1.86e-09 1.03e+03 0s - 13 1.27864877e+08 1.27827320e+08 0.00e+00 1.86e-09 9.91e+01 0s - 14 1.27849320e+08 1.27837713e+08 0.00e+00 1.86e-09 3.06e+01 0s - 15 1.27843412e+08 1.27842360e+08 0.00e+00 9.31e-10 2.78e+00 0s - 16 1.27842764e+08 1.27842763e+08 0.00e+00 1.86e-09 2.85e-03 0s - 17 1.27842764e+08 1.27842764e+08 0.00e+00 1.86e-09 2.85e-06 0s - 18 1.27842764e+08 1.27842764e+08 8.89e-15 1.86e-09 2.86e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.27842764e+08 - -Time queueing subproblems=1.81 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.51 Avg: 0.57 Max: 0.67 StdDev: 0.07 (seconds) -Aggregate sub-problem solve time=1.88 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62320774.6775 Max-Min=11227721.90 -Converger=normalized-term-diff value is 0.0770 - threshold reached=False -Cumulative run-time=121.16 seconds - -Initiating PH iteration=63 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvde3fw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83940236e+10 -1.91971348e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09652239e+10 -2.26039911e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52486613e+10 -2.91152055e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35441318e+10 -4.57367338e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26474532e+09 -1.24000417e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34584473e+08 1.08201764e+07 0.00e+00 5.24e-10 8.54e+05 0s - 6 1.70232864e+08 5.89972896e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.43089793e+08 7.15491068e+07 0.00e+00 1.67e-10 1.89e+05 0s - 8 1.11244407e+08 8.03851125e+07 0.00e+00 6.40e-10 8.14e+04 0s - 9 1.01900721e+08 8.53356732e+07 0.00e+00 2.33e-10 4.37e+04 0s - 10 9.61513195e+07 8.81808051e+07 0.00e+00 4.66e-10 2.10e+04 0s - 11 9.21052341e+07 9.06978728e+07 0.00e+00 4.66e-10 3.71e+03 0s - 12 9.14493844e+07 9.10315300e+07 0.00e+00 4.66e-10 1.10e+03 0s - 13 9.12510114e+07 9.11664741e+07 0.00e+00 9.31e-10 2.23e+02 0s - 14 9.12026558e+07 9.11942579e+07 0.00e+00 4.66e-10 2.22e+01 0s - 15 9.11976860e+07 9.11973134e+07 0.00e+00 4.66e-10 9.83e-01 0s - 16 9.11974595e+07 9.11974571e+07 0.00e+00 4.66e-10 6.26e-03 0s - 17 9.11974583e+07 9.11974582e+07 1.03e-10 2.33e-10 1.25e-04 0s - 18 9.11974582e+07 9.11974582e+07 1.85e-10 4.66e-10 1.25e-07 0s - 19 9.11974582e+07 9.11974582e+07 8.46e-10 9.31e-10 1.25e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 9.11974582e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3mkcaw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49530597e+10 -2.94803687e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33999216e+10 -2.70642725e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32069347e+10 -3.46733501e+09 3.56e+02 4.43e+05 4.99e+08 0s - 3 1.70514738e+10 -5.34013438e+09 4.28e+01 3.35e+04 1.29e+08 0s - 4 4.24346826e+09 -1.61835843e+09 0.00e+00 2.79e-09 1.63e+07 0s - 5 6.06217966e+08 -5.26953781e+07 0.00e+00 9.31e-10 1.75e+06 0s - 6 2.51436363e+08 6.34000687e+07 2.48e-03 4.66e-10 4.97e+05 0s - 7 1.63575677e+08 8.93915202e+07 0.00e+00 4.66e-10 1.96e+05 0s - 8 1.25808027e+08 1.05147361e+08 0.00e+00 4.66e-10 5.45e+04 0s - 9 1.19298448e+08 1.09442376e+08 0.00e+00 9.31e-10 2.60e+04 0s - 10 1.16798604e+08 1.10621704e+08 0.00e+00 9.31e-10 1.63e+04 0s - 11 1.14369813e+08 1.11923373e+08 0.00e+00 1.16e-10 6.46e+03 0s - 12 1.13396718e+08 1.12541371e+08 0.00e+00 4.66e-10 2.26e+03 0s - 13 1.12954966e+08 1.12768406e+08 0.00e+00 9.31e-10 4.92e+02 0s - 14 1.12852046e+08 1.12829210e+08 0.00e+00 9.31e-10 6.03e+01 0s - 15 1.12838639e+08 1.12837522e+08 0.00e+00 4.66e-10 2.95e+00 0s - 16 1.12837941e+08 1.12837940e+08 0.00e+00 9.31e-10 2.99e-03 0s - 17 1.12837941e+08 1.12837941e+08 0.00e+00 1.86e-09 2.99e-06 0s - 18 1.12837941e+08 1.12837941e+08 3.15e-13 9.31e-10 3.00e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12837941e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpobfbj1.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590859e+11 -2.96397161e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14947281e+10 -2.78230901e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77887147e+10 -3.60700521e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90277706e+10 -5.44182925e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.84057914e+09 -1.45724449e+09 0.00e+00 5.38e-01 1.48e+07 0s - 5 5.99986191e+08 -4.00386969e+07 0.00e+00 4.23e-02 1.71e+06 0s - 6 3.46881169e+08 4.17399257e+07 2.75e-02 1.58e-02 8.09e+05 0s - 7 1.95490299e+08 9.81687064e+07 0.00e+00 3.81e-03 2.57e+05 0s - 8 1.54241082e+08 1.12343572e+08 0.00e+00 1.11e-03 1.11e+05 0s - 9 1.40807988e+08 1.20021856e+08 0.00e+00 2.72e-04 5.49e+04 0s - 10 1.35183831e+08 1.23680607e+08 0.00e+00 1.11e-04 3.04e+04 0s - 11 1.30059299e+08 1.26516816e+08 0.00e+00 2.33e-10 9.35e+03 0s - 12 1.28082750e+08 1.27765135e+08 0.00e+00 4.66e-10 8.38e+02 0s - 13 1.27905637e+08 1.27867404e+08 0.00e+00 1.86e-09 1.01e+02 0s - 14 1.27889677e+08 1.27879305e+08 0.00e+00 9.31e-10 2.74e+01 0s - 15 1.27884058e+08 1.27882801e+08 0.00e+00 9.31e-10 3.32e+00 0s - 16 1.27883299e+08 1.27883290e+08 0.00e+00 9.31e-10 2.30e-02 0s - 17 1.27883294e+08 1.27883294e+08 0.00e+00 1.86e-09 2.62e-05 0s - 18 1.27883294e+08 1.27883294e+08 7.62e-13 4.66e-10 2.62e-08 0s - 19 1.27883294e+08 1.27883294e+08 3.64e-13 9.31e-10 2.62e-11 0s - -Barrier solved model in 19 iterations and 0.07 seconds -Optimal objective 1.27883294e+08 - -Time queueing subproblems=1.64 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 0.51 Max: 0.54 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.71 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62544059.2296 Max-Min=11629173.75 -Converger=normalized-term-diff value is 0.0768 - threshold reached=False -Cumulative run-time=122.88 seconds - -Initiating PH iteration=64 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsyzer9.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83940423e+10 -1.91974193e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09652813e+10 -2.26040224e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52487313e+10 -2.91152473e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35442341e+10 -4.57367941e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26477446e+09 -1.24000536e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34575248e+08 1.08213486e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70236793e+08 5.89962460e+07 0.00e+00 1.82e-10 2.94e+05 0s - 7 1.43099728e+08 7.15506576e+07 0.00e+00 1.96e-10 1.89e+05 0s - 8 1.10989456e+08 8.05100583e+07 0.00e+00 1.11e-09 8.04e+04 0s - 9 1.02250972e+08 8.52117851e+07 0.00e+00 3.49e-10 4.50e+04 0s - 10 9.63454084e+07 8.77109997e+07 0.00e+00 2.33e-10 2.28e+04 0s - 11 9.28312318e+07 9.01826852e+07 0.00e+00 1.16e-10 6.99e+03 0s - 12 9.15995546e+07 9.09386205e+07 0.00e+00 1.16e-10 1.74e+03 0s - 13 9.12842067e+07 9.11555311e+07 0.00e+00 4.95e-10 3.40e+02 0s - 14 9.12163555e+07 9.11996930e+07 0.00e+00 4.66e-10 4.40e+01 0s - 15 9.12066195e+07 9.12054502e+07 0.00e+00 4.66e-10 3.09e+00 0s - 16 9.12059074e+07 9.12059057e+07 0.00e+00 4.66e-10 4.43e-03 0s - 17 9.12059067e+07 9.12059067e+07 0.00e+00 9.31e-10 4.47e-06 0s - 18 9.12059067e+07 9.12059067e+07 6.24e-14 9.31e-10 4.48e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.12059067e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpj58ldj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49529147e+10 -2.94804430e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33997458e+10 -2.70642750e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32077365e+10 -3.46723327e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70523964e+10 -5.34049670e+09 4.28e+01 3.35e+04 1.29e+08 0s - 4 4.24495154e+09 -1.61894062e+09 0.00e+00 1.86e-09 1.63e+07 0s - 5 6.06590296e+08 -5.28915490e+07 0.00e+00 9.31e-10 1.75e+06 0s - 6 2.51540827e+08 6.33369210e+07 2.52e-03 9.31e-10 4.97e+05 0s - 7 1.63831302e+08 8.93175759e+07 0.00e+00 9.31e-10 1.97e+05 0s - 8 1.25983673e+08 1.05045812e+08 0.00e+00 9.31e-10 5.53e+04 0s - 9 1.19011799e+08 1.09631597e+08 0.00e+00 9.31e-10 2.48e+04 0s - 10 1.16706171e+08 1.10689360e+08 0.00e+00 9.31e-10 1.59e+04 0s - 11 1.14365255e+08 1.11942216e+08 0.00e+00 4.66e-10 6.39e+03 0s - 12 1.13329440e+08 1.12568322e+08 0.00e+00 9.31e-10 2.01e+03 0s - 13 1.12945706e+08 1.12768314e+08 0.00e+00 9.31e-10 4.68e+02 0s - 14 1.12847923e+08 1.12825366e+08 0.00e+00 4.66e-10 5.95e+01 0s - 15 1.12834350e+08 1.12833699e+08 0.00e+00 6.98e-10 1.72e+00 0s - 16 1.12833939e+08 1.12833938e+08 0.00e+00 4.66e-10 1.73e-03 0s - 17 1.12833938e+08 1.12833938e+08 0.00e+00 9.31e-10 1.73e-06 0s - 18 1.12833938e+08 1.12833938e+08 9.72e-15 4.66e-10 1.73e-09 0s - -Barrier solved model in 18 iterations and 0.08 seconds -Optimal objective 1.12833938e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpoi4teg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21590948e+11 -2.96403210e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14948475e+10 -2.78231544e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77872374e+10 -3.60713808e+09 3.49e+02 4.42e+05 5.11e+08 0s - 3 1.90274563e+10 -5.44195276e+09 3.57e+01 2.96e+04 1.24e+08 0s - 4 3.83697895e+09 -1.45636774e+09 0.00e+00 5.33e-01 1.48e+07 0s - 5 5.99638944e+08 -3.98374435e+07 0.00e+00 4.20e-02 1.70e+06 0s - 6 3.44345603e+08 4.25060988e+07 2.68e-02 1.54e-02 8.00e+05 0s - 7 1.94795491e+08 9.84788879e+07 0.00e+00 3.70e-03 2.55e+05 0s - 8 1.57163026e+08 1.09383952e+08 0.00e+00 7.99e-04 1.26e+05 0s - 9 1.41547901e+08 1.19225075e+08 0.00e+00 2.53e-04 5.89e+04 0s - 10 1.35503376e+08 1.23419531e+08 0.00e+00 9.60e-05 3.19e+04 0s - 11 1.29972486e+08 1.26620248e+08 0.00e+00 3.73e-09 8.84e+03 0s - 12 1.28094203e+08 1.27755751e+08 0.00e+00 1.86e-09 8.93e+02 0s - 13 1.27918368e+08 1.27859810e+08 0.00e+00 9.31e-10 1.55e+02 0s - 14 1.27902149e+08 1.27871807e+08 0.00e+00 9.31e-10 8.01e+01 0s - 15 1.27886268e+08 1.27881691e+08 0.00e+00 3.73e-09 1.21e+01 0s - 16 1.27883457e+08 1.27883445e+08 0.00e+00 1.40e-09 3.16e-02 0s - 17 1.27883450e+08 1.27883449e+08 0.00e+00 1.86e-09 1.59e-03 0s - 18 1.27883449e+08 1.27883449e+08 2.47e-09 1.86e-09 1.05e-04 0s - 19 1.27883449e+08 1.27883449e+08 1.41e-09 1.86e-09 2.59e-07 0s - 20 1.27883449e+08 1.27883449e+08 4.01e-09 9.31e-10 2.59e-10 0s - -Barrier solved model in 20 iterations and 0.02 seconds -Optimal objective 1.27883449e+08 - -Time queueing subproblems=1.80 seconds -Time loading results into instance Scenario_HighFuelCosts=0.04 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.56 Max: 0.64 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=1.88 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62605342.9656 Max-Min=11741057.48 -Converger=normalized-term-diff value is 0.0802 - threshold reached=False -Cumulative run-time=124.77 seconds - -Initiating PH iteration=65 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpolhyjo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83940642e+10 -1.91975293e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09653327e+10 -2.26040358e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52487907e+10 -2.91152731e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35443222e+10 -4.57368366e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26479804e+09 -1.24000454e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34569283e+08 1.08230874e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70244039e+08 5.89954721e+07 0.00e+00 2.33e-10 2.94e+05 0s - 7 1.43112633e+08 7.15521909e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.10841476e+08 8.05864444e+07 0.00e+00 4.66e-10 7.98e+04 0s - 9 1.02503120e+08 8.51197038e+07 0.00e+00 2.33e-10 4.59e+04 0s - 10 9.65618274e+07 8.77705577e+07 0.00e+00 3.49e-10 2.32e+04 0s - 11 9.25462099e+07 9.04354422e+07 0.00e+00 2.06e-10 5.57e+03 0s - 12 9.15744593e+07 9.09760311e+07 0.00e+00 1.16e-10 1.58e+03 0s - 13 9.13007247e+07 9.11594924e+07 0.00e+00 9.56e-11 3.73e+02 0s - 14 9.12249233e+07 9.12087400e+07 0.00e+00 4.66e-10 4.27e+01 0s - 15 9.12155376e+07 9.12141992e+07 0.00e+00 4.66e-10 3.53e+00 0s - 16 9.12147136e+07 9.12147122e+07 0.00e+00 4.66e-10 3.71e-03 0s - 17 9.12147127e+07 9.12147127e+07 0.00e+00 9.31e-10 3.71e-06 0s - 18 9.12147127e+07 9.12147127e+07 9.78e-14 9.31e-10 3.72e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 9.12147127e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpciwtca.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49527758e+10 -2.94804238e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33995691e+10 -2.70642690e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32085340e+10 -3.46713081e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70533075e+10 -5.34085721e+09 4.28e+01 3.35e+04 1.29e+08 0s - 4 4.24642504e+09 -1.61951943e+09 0.00e+00 1.86e-09 1.63e+07 0s - 5 6.06952963e+08 -5.30803491e+07 0.00e+00 9.31e-10 1.76e+06 0s - 6 2.51645614e+08 6.32762042e+07 2.55e-03 9.31e-10 4.98e+05 0s - 7 1.64073494e+08 8.92488904e+07 0.00e+00 9.31e-10 1.98e+05 0s - 8 1.26165464e+08 1.04944743e+08 0.00e+00 4.66e-10 5.60e+04 0s - 9 1.18698951e+08 1.09836790e+08 0.00e+00 9.31e-10 2.34e+04 0s - 10 1.16672958e+08 1.10689573e+08 0.00e+00 4.66e-10 1.58e+04 0s - 11 1.14326490e+08 1.11950096e+08 0.00e+00 9.31e-10 6.27e+03 0s - 12 1.13388970e+08 1.12524922e+08 0.00e+00 4.66e-10 2.28e+03 0s - 13 1.12942097e+08 1.12764583e+08 0.00e+00 2.33e-10 4.68e+02 0s - 14 1.12845907e+08 1.12820941e+08 0.00e+00 1.86e-09 6.59e+01 0s - 15 1.12830996e+08 1.12830087e+08 0.00e+00 4.66e-10 2.40e+00 0s - 16 1.12830425e+08 1.12830424e+08 0.00e+00 9.31e-10 2.42e-03 0s - 17 1.12830424e+08 1.12830424e+08 0.00e+00 1.86e-09 2.42e-06 0s - 18 1.12830424e+08 1.12830424e+08 3.07e-14 9.31e-10 2.43e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12830424e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmptko75g.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591019e+11 -2.96365977e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14949300e+10 -2.78227830e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77856995e+10 -3.60722777e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90270421e+10 -5.44203225e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.83327957e+09 -1.45544421e+09 0.00e+00 5.29e-01 1.48e+07 0s - 5 5.99282140e+08 -3.96109637e+07 0.00e+00 4.17e-02 1.70e+06 0s - 6 3.41618434e+08 4.33462713e+07 2.60e-02 1.50e-02 7.90e+05 0s - 7 1.94030285e+08 9.87923524e+07 0.00e+00 3.60e-03 2.52e+05 0s - 8 1.57574269e+08 1.09349257e+08 0.00e+00 8.24e-04 1.27e+05 0s - 9 1.41965063e+08 1.18661746e+08 0.00e+00 2.85e-04 6.15e+04 0s - 10 1.36187622e+08 1.22940231e+08 0.00e+00 1.10e-04 3.50e+04 0s - 11 1.30561811e+08 1.26173100e+08 0.00e+00 9.31e-10 1.16e+04 0s - 12 1.28073513e+08 1.27735111e+08 0.00e+00 9.31e-10 8.93e+02 0s - 13 1.27896052e+08 1.27833890e+08 0.00e+00 4.66e-10 1.64e+02 0s - 14 1.27876128e+08 1.27848071e+08 0.00e+00 1.86e-09 7.40e+01 0s - 15 1.27860656e+08 1.27858029e+08 0.00e+00 4.66e-10 6.93e+00 0s - 16 1.27859021e+08 1.27858988e+08 0.00e+00 1.86e-09 8.90e-02 0s - 17 1.27859000e+08 1.27859000e+08 0.00e+00 1.86e-09 1.43e-04 0s - 18 1.27859000e+08 1.27859000e+08 1.79e-11 4.66e-10 1.43e-07 0s - 19 1.27859000e+08 1.27859000e+08 1.99e-11 4.66e-10 1.44e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.27859000e+08 - -Time queueing subproblems=1.60 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.49 Max: 0.57 StdDev: 0.05 (seconds) -Aggregate sub-problem solve time=1.67 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62610967.5028 Max-Min=11743847.71 -Converger=normalized-term-diff value is 0.0819 - threshold reached=False -Cumulative run-time=126.49 seconds - -Initiating PH iteration=66 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzc9qcd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83940877e+10 -1.91976523e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09653826e+10 -2.26040504e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52488472e+10 -2.91153008e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35444067e+10 -4.57368800e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26482022e+09 -1.24000371e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34563682e+08 1.08241053e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70252471e+08 5.89935787e+07 0.00e+00 2.04e-10 2.94e+05 0s - 7 1.43126544e+08 7.15526886e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.10769554e+08 8.06357948e+07 0.00e+00 1.96e-10 7.95e+04 0s - 9 1.02586284e+08 8.51061812e+07 0.00e+00 1.16e-10 4.61e+04 0s - 10 9.63759971e+07 8.75796866e+07 0.00e+00 2.91e-11 2.32e+04 0s - 11 9.26119111e+07 9.03771858e+07 0.00e+00 4.92e-10 5.90e+03 0s - 12 9.16034068e+07 9.09635988e+07 0.00e+00 1.16e-10 1.69e+03 0s - 13 9.13051861e+07 9.11720223e+07 0.00e+00 1.16e-10 3.51e+02 0s - 14 9.12352298e+07 9.12175962e+07 0.00e+00 2.33e-10 4.65e+01 0s - 15 9.12249818e+07 9.12235951e+07 0.00e+00 4.66e-10 3.66e+00 0s - 16 9.12241334e+07 9.12241319e+07 0.00e+00 5.58e-10 3.81e-03 0s - 17 9.12241325e+07 9.12241325e+07 0.00e+00 4.66e-10 3.81e-06 0s - 18 9.12241325e+07 9.12241325e+07 1.67e-13 9.31e-10 3.81e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.12241325e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzpgqdg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49526397e+10 -2.94804672e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33993925e+10 -2.70642672e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32093301e+10 -3.46702881e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70542120e+10 -5.34121725e+09 4.29e+01 3.35e+04 1.29e+08 0s - 4 4.24788740e+09 -1.62009581e+09 0.00e+00 3.73e-09 1.63e+07 0s - 5 6.07311278e+08 -5.32668937e+07 0.00e+00 9.31e-10 1.76e+06 0s - 6 2.51750747e+08 6.32154482e+07 2.59e-03 4.66e-10 4.98e+05 0s - 7 1.64306675e+08 8.91839695e+07 0.00e+00 9.31e-10 1.98e+05 0s - 8 1.26327271e+08 1.04854367e+08 0.00e+00 1.05e-09 5.67e+04 0s - 9 1.18677702e+08 1.09849689e+08 0.00e+00 4.66e-10 2.33e+04 0s - 10 1.16338059e+08 1.10823697e+08 0.00e+00 5.82e-10 1.46e+04 0s - 11 1.14041405e+08 1.12101157e+08 0.00e+00 9.31e-10 5.12e+03 0s - 12 1.13209268e+08 1.12619897e+08 0.00e+00 4.66e-10 1.56e+03 0s - 13 1.12882256e+08 1.12796408e+08 0.00e+00 4.66e-10 2.27e+02 0s - 14 1.12834058e+08 1.12823618e+08 0.00e+00 9.31e-10 2.75e+01 0s - 15 1.12827761e+08 1.12827308e+08 0.00e+00 9.31e-10 1.20e+00 0s - 16 1.12827475e+08 1.12827474e+08 0.00e+00 9.31e-10 1.22e-03 0s - 17 1.12827474e+08 1.12827474e+08 0.00e+00 9.31e-10 1.22e-06 0s - 18 1.12827474e+08 1.12827474e+08 8.24e-14 9.31e-10 1.22e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12827474e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwcopnc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591140e+11 -2.96328980e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14950615e+10 -2.78224128e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77842158e+10 -3.60731774e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90266962e+10 -5.44211144e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82963702e+09 -1.45451360e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.98959996e+08 -3.93694329e+07 0.00e+00 4.13e-02 1.70e+06 0s - 6 3.38717950e+08 4.42632537e+07 2.52e-02 1.45e-02 7.80e+05 0s - 7 1.93239084e+08 9.91847562e+07 0.00e+00 3.48e-03 2.49e+05 0s - 8 1.57827523e+08 1.09409838e+08 0.00e+00 8.34e-04 1.28e+05 0s - 9 1.46250720e+08 1.17933118e+08 0.00e+00 2.78e-04 7.47e+04 0s - 10 1.35970369e+08 1.23593890e+08 0.00e+00 1.09e-04 3.27e+04 0s - 11 1.30863119e+08 1.25936046e+08 0.00e+00 1.86e-09 1.30e+04 0s - 12 1.28054066e+08 1.27786503e+08 0.00e+00 1.86e-09 7.06e+02 0s - 13 1.27904099e+08 1.27861666e+08 0.00e+00 1.86e-09 1.12e+02 0s - 14 1.27886867e+08 1.27873145e+08 0.00e+00 1.86e-09 3.62e+01 0s - 15 1.27879657e+08 1.27877941e+08 0.00e+00 9.31e-10 4.53e+00 0s - 16 1.27878595e+08 1.27878585e+08 0.00e+00 1.86e-09 2.55e-02 0s - 17 1.27878589e+08 1.27878588e+08 1.13e-11 1.86e-09 1.44e-03 0s - 18 1.27878588e+08 1.27878588e+08 1.56e-09 9.31e-10 4.19e-05 0s - 19 1.27878588e+08 1.27878588e+08 9.62e-10 1.40e-09 4.44e-08 0s - 20 1.27878588e+08 1.27878588e+08 2.16e-09 1.86e-09 4.45e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.27878588e+08 - -Time queueing subproblems=1.55 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.48 Max: 0.50 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.62 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62615399.9082 Max-Min=11755238.26 -Converger=normalized-term-diff value is 0.0963 - threshold reached=False -Cumulative run-time=128.12 seconds - -Initiating PH iteration=67 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsfxozo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941093e+10 -1.91977542e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09654321e+10 -2.26040629e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52488924e+10 -2.91153444e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35444906e+10 -4.57369235e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26483156e+09 -1.23999928e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34558309e+08 1.08252147e+07 0.00e+00 1.05e-09 8.54e+05 0s - 6 1.70260593e+08 5.89921862e+07 0.00e+00 2.62e-10 2.94e+05 0s - 7 1.43138026e+08 7.15544541e+07 0.00e+00 1.46e-10 1.89e+05 0s - 8 1.10787342e+08 8.06584922e+07 0.00e+00 1.51e-09 7.95e+04 0s - 9 1.02472477e+08 8.51876259e+07 0.00e+00 8.15e-10 4.56e+04 0s - 10 9.63503577e+07 8.76069181e+07 0.00e+00 1.42e-10 2.31e+04 0s - 11 9.26129670e+07 9.03918236e+07 0.00e+00 7.00e-11 5.86e+03 0s - 12 9.16097476e+07 9.09748690e+07 0.00e+00 1.16e-10 1.68e+03 0s - 13 9.13124751e+07 9.11826922e+07 0.00e+00 1.16e-10 3.42e+02 0s - 14 9.12444092e+07 9.12269896e+07 0.00e+00 4.66e-10 4.60e+01 0s - 15 9.12342615e+07 9.12329364e+07 0.00e+00 4.66e-10 3.50e+00 0s - 16 9.12334502e+07 9.12334488e+07 0.00e+00 4.66e-10 3.65e-03 0s - 17 9.12334494e+07 9.12334494e+07 0.00e+00 4.66e-10 3.65e-06 0s - 18 9.12334494e+07 9.12334494e+07 5.80e-14 9.31e-10 3.65e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.12334494e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3ycaqo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49525026e+10 -2.94804892e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33992165e+10 -2.70642632e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32101097e+10 -3.46692835e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70550917e+10 -5.34157008e+09 4.29e+01 3.35e+04 1.29e+08 0s - 4 4.24930999e+09 -1.62065917e+09 0.00e+00 3.26e-09 1.63e+07 0s - 5 6.07665557e+08 -5.34515308e+07 0.00e+00 9.31e-10 1.76e+06 0s - 6 2.51852443e+08 6.31554791e+07 2.63e-03 4.66e-10 4.99e+05 0s - 7 1.64523406e+08 8.91214354e+07 0.00e+00 4.66e-10 1.99e+05 0s - 8 1.27334626e+08 1.05119220e+08 0.00e+00 1.86e-09 5.86e+04 0s - 9 1.19298902e+08 1.09691895e+08 0.00e+00 4.66e-10 2.54e+04 0s - 10 1.15966565e+08 1.11174846e+08 0.00e+00 2.33e-10 1.26e+04 0s - 11 1.14186724e+08 1.12061494e+08 0.00e+00 9.31e-10 5.61e+03 0s - 12 1.13177932e+08 1.12630819e+08 0.00e+00 1.86e-09 1.44e+03 0s - 13 1.12869260e+08 1.12799152e+08 0.00e+00 1.86e-09 1.85e+02 0s - 14 1.12830677e+08 1.12821065e+08 0.00e+00 4.66e-10 2.54e+01 0s - 15 1.12824776e+08 1.12824487e+08 0.00e+00 9.31e-10 7.63e-01 0s - 16 1.12824593e+08 1.12824593e+08 0.00e+00 9.31e-10 7.72e-04 0s - 17 1.12824593e+08 1.12824593e+08 0.00e+00 4.66e-10 7.73e-07 0s - 18 1.12824593e+08 1.12824593e+08 5.93e-15 4.66e-10 7.74e-10 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12824593e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp99akto.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591278e+11 -2.96311069e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14952114e+10 -2.78222339e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77827699e+10 -3.60742579e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90263875e+10 -5.44220832e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82604963e+09 -1.45360424e+09 0.00e+00 5.19e-01 1.48e+07 0s - 5 5.98649699e+08 -3.91362500e+07 0.00e+00 4.10e-02 1.70e+06 0s - 6 3.35634475e+08 4.52319600e+07 2.44e-02 1.41e-02 7.69e+05 0s - 7 1.92395828e+08 9.96350353e+07 0.00e+00 3.36e-03 2.45e+05 0s - 8 1.56719549e+08 1.09384590e+08 0.00e+00 8.02e-04 1.25e+05 0s - 9 1.42143549e+08 1.19071707e+08 0.00e+00 2.73e-04 6.09e+04 0s - 10 1.36258048e+08 1.23058154e+08 0.00e+00 1.05e-04 3.48e+04 0s - 11 1.30720933e+08 1.26129732e+08 0.00e+00 1.86e-09 1.21e+04 0s - 12 1.28085585e+08 1.27841625e+08 0.00e+00 9.31e-10 6.44e+02 0s - 13 1.27938432e+08 1.27904717e+08 0.00e+00 4.66e-10 8.90e+01 0s - 14 1.27921644e+08 1.27917276e+08 0.00e+00 1.86e-09 1.15e+01 0s - 15 1.27919111e+08 1.27919074e+08 0.00e+00 9.31e-10 9.78e-02 0s - 16 1.27919095e+08 1.27919093e+08 0.00e+00 3.73e-09 3.16e-03 0s - 17 1.27919095e+08 1.27919095e+08 2.20e-09 1.86e-09 2.08e-05 0s - 18 1.27919095e+08 1.27919095e+08 3.85e-10 1.86e-09 2.08e-08 0s - 19 1.27919095e+08 1.27919095e+08 1.23e-10 1.86e-09 2.08e-11 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.27919095e+08 - -Time queueing subproblems=1.81 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.55 Avg: 0.56 Max: 0.57 StdDev: 0.00 (seconds) -Aggregate sub-problem solve time=1.88 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62597617.3305 Max-Min=11702527.75 -Converger=normalized-term-diff value is 0.0962 - threshold reached=False -Cumulative run-time=130.00 seconds - -Initiating PH iteration=68 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5rgcwe.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941310e+10 -1.91978146e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09654793e+10 -2.26040711e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52489396e+10 -2.91153753e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35445701e+10 -4.57369624e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26484537e+09 -1.23999606e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34553378e+08 1.08267032e+07 0.00e+00 9.31e-10 8.54e+05 0s - 6 1.70269475e+08 5.89908935e+07 0.00e+00 4.37e-10 2.94e+05 0s - 7 1.43150869e+08 7.15558848e+07 0.00e+00 2.40e-10 1.89e+05 0s - 8 1.10809722e+08 8.06755481e+07 0.00e+00 7.57e-10 7.95e+04 0s - 9 1.02369508e+08 8.52613327e+07 0.00e+00 3.49e-10 4.51e+04 0s - 10 9.63291131e+07 8.76328127e+07 0.00e+00 2.91e-11 2.29e+04 0s - 11 9.26154191e+07 9.04058470e+07 0.00e+00 8.37e-11 5.83e+03 0s - 12 9.16162725e+07 9.09860513e+07 0.00e+00 1.43e-10 1.66e+03 0s - 13 9.13184898e+07 9.11943339e+07 0.00e+00 2.91e-11 3.28e+02 0s - 14 9.12535911e+07 9.12364296e+07 0.00e+00 2.33e-10 4.53e+01 0s - 15 9.12435385e+07 9.12423098e+07 0.00e+00 9.31e-10 3.24e+00 0s - 16 9.12427856e+07 9.12427843e+07 0.00e+00 3.44e-10 3.38e-03 0s - 17 9.12427848e+07 9.12427848e+07 0.00e+00 4.66e-10 3.38e-06 0s - 18 9.12427848e+07 9.12427848e+07 9.06e-14 4.66e-10 3.38e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.12427848e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpuh2qbg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49523653e+10 -2.94804810e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33990378e+10 -2.70642555e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32108936e+10 -3.46682670e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70559688e+10 -5.34192461e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25072780e+09 -1.62122370e+09 0.00e+00 1.55e+01 1.63e+07 0s - 5 6.08025900e+08 -5.36393389e+07 0.00e+00 9.31e-10 1.76e+06 0s - 6 2.51953623e+08 6.30947630e+07 2.66e-03 1.40e-09 4.99e+05 0s - 7 1.64733821e+08 8.90607983e+07 0.00e+00 4.66e-10 2.00e+05 0s - 8 1.27259541e+08 1.05134084e+08 0.00e+00 4.66e-10 5.84e+04 0s - 9 1.19328636e+08 1.09667757e+08 0.00e+00 4.66e-10 2.55e+04 0s - 10 1.16619725e+08 1.10828021e+08 0.00e+00 4.66e-10 1.53e+04 0s - 11 1.13889788e+08 1.12207451e+08 0.00e+00 6.98e-10 4.44e+03 0s - 12 1.13073500e+08 1.12681424e+08 0.00e+00 1.86e-09 1.03e+03 0s - 13 1.12854877e+08 1.12802641e+08 0.00e+00 4.66e-10 1.38e+02 0s - 14 1.12826487e+08 1.12819057e+08 0.00e+00 2.33e-10 1.96e+01 0s - 15 1.12821933e+08 1.12821747e+08 0.00e+00 4.66e-10 4.91e-01 0s - 16 1.12821816e+08 1.12821815e+08 0.00e+00 4.66e-10 4.95e-04 0s - 17 1.12821816e+08 1.12821816e+08 0.00e+00 9.31e-10 4.96e-07 0s - 18 1.12821816e+08 1.12821816e+08 1.57e-14 9.31e-10 4.96e-10 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12821816e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpitix_n.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591415e+11 -2.96314092e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14953607e+10 -2.78222651e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77813410e+10 -3.60755376e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90260878e+10 -5.44232472e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82533536e+09 -1.45340062e+09 0.00e+00 5.18e-01 1.48e+07 0s - 5 5.98496432e+08 -3.90648620e+07 0.00e+00 4.09e-02 1.70e+06 0s - 6 3.34857112e+08 4.54730162e+07 2.42e-02 1.40e-02 7.67e+05 0s - 7 1.91997330e+08 9.98462067e+07 0.00e+00 3.31e-03 2.44e+05 0s - 8 1.56494500e+08 1.09489773e+08 0.00e+00 7.83e-04 1.24e+05 0s - 9 1.42095584e+08 1.19237622e+08 0.00e+00 2.64e-04 6.03e+04 0s - 10 1.36102587e+08 1.23215217e+08 0.00e+00 1.00e-04 3.40e+04 0s - 11 1.30648408e+08 1.26237633e+08 0.00e+00 9.31e-10 1.16e+04 0s - 12 1.28116946e+08 1.27888190e+08 0.00e+00 1.86e-09 6.04e+02 0s - 13 1.27976624e+08 1.27946351e+08 0.00e+00 1.86e-09 7.99e+01 0s - 14 1.27965861e+08 1.27956026e+08 0.00e+00 1.86e-09 2.59e+01 0s - 15 1.27959988e+08 1.27959802e+08 0.00e+00 1.86e-09 4.90e-01 0s - 16 1.27959893e+08 1.27959893e+08 0.00e+00 1.86e-09 1.93e-03 0s - 17 1.27959893e+08 1.27959893e+08 7.10e-11 9.31e-10 1.93e-06 0s - 18 1.27959893e+08 1.27959893e+08 8.51e-11 3.73e-09 1.93e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.27959893e+08 - -Time queueing subproblems=1.98 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.05 seconds -Time waiting for subproblems=0.10 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.57 Avg: 0.62 Max: 0.67 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=2.08 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62578606.2163 Max-Min=11649084.77 -Converger=normalized-term-diff value is 0.0962 - threshold reached=False -Cumulative run-time=132.14 seconds - -Initiating PH iteration=69 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpkttycj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941531e+10 -1.91978448e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09655261e+10 -2.26040763e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52489860e+10 -2.91154032e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35446483e+10 -4.57369981e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26485881e+09 -1.23999254e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34548896e+08 1.08284076e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70278656e+08 5.89898437e+07 0.00e+00 2.33e-10 2.94e+05 0s - 7 1.43163988e+08 7.15575165e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.10833423e+08 8.06906650e+07 0.00e+00 8.73e-10 7.95e+04 0s - 9 1.02271395e+08 8.53317965e+07 0.00e+00 3.49e-10 4.47e+04 0s - 10 9.63093773e+07 8.76581464e+07 0.00e+00 4.07e-10 2.28e+04 0s - 11 9.26184713e+07 9.04196054e+07 0.00e+00 5.82e-11 5.80e+03 0s - 12 9.16230025e+07 9.09973279e+07 0.00e+00 1.16e-10 1.65e+03 0s - 13 9.13242095e+07 9.12064185e+07 0.00e+00 2.91e-11 3.11e+02 0s - 14 9.12628992e+07 9.12459822e+07 0.00e+00 4.66e-10 4.46e+01 0s - 15 9.12529479e+07 9.12518203e+07 0.00e+00 4.66e-10 2.98e+00 0s - 16 9.12522560e+07 9.12522549e+07 0.00e+00 9.31e-10 3.10e-03 0s - 17 9.12522553e+07 9.12522553e+07 0.00e+00 9.31e-10 3.10e-06 0s - 18 9.12522553e+07 9.12522553e+07 7.88e-14 4.66e-10 3.10e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 9.12522553e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsiwm5v.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49522265e+10 -2.94804470e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33988565e+10 -2.70642448e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32116738e+10 -3.46672479e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70568342e+10 -5.34227788e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25212662e+09 -1.62178464e+09 0.00e+00 4.88e+01 1.64e+07 0s - 5 6.08391545e+08 -5.38304962e+07 0.00e+00 9.31e-10 1.76e+06 0s - 6 2.52052624e+08 6.30332645e+07 2.70e-03 4.66e-10 5.00e+05 0s - 7 1.64935975e+08 8.90017536e+07 0.00e+00 9.31e-10 2.00e+05 0s - 8 1.27179842e+08 1.05150078e+08 0.00e+00 4.66e-10 5.81e+04 0s - 9 1.19345975e+08 1.09648990e+08 0.00e+00 9.31e-10 2.56e+04 0s - 10 1.16506779e+08 1.10838020e+08 0.00e+00 9.31e-10 1.50e+04 0s - 11 1.13917936e+08 1.12189386e+08 0.00e+00 9.31e-10 4.56e+03 0s - 12 1.13074900e+08 1.12677010e+08 0.00e+00 9.31e-10 1.05e+03 0s - 13 1.12847165e+08 1.12802564e+08 0.00e+00 4.66e-10 1.18e+02 0s - 14 1.12822971e+08 1.12816380e+08 0.00e+00 4.66e-10 1.74e+01 0s - 15 1.12818829e+08 1.12818780e+08 0.00e+00 4.66e-10 1.29e-01 0s - 16 1.12818798e+08 1.12818798e+08 0.00e+00 1.86e-09 1.29e-04 0s - 17 1.12818798e+08 1.12818798e+08 0.00e+00 9.31e-10 1.29e-07 0s - 18 1.12818798e+08 1.12818798e+08 1.86e-14 5.33e-10 1.29e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12818798e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgmyzz0.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591546e+11 -2.96332981e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14955062e+10 -2.78224557e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77799109e+10 -3.60769768e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90257853e+10 -5.44245660e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82619608e+09 -1.45358939e+09 0.00e+00 5.19e-01 1.48e+07 0s - 5 5.98423526e+08 -3.90871095e+07 0.00e+00 4.10e-02 1.70e+06 0s - 6 3.35415241e+08 4.52876266e+07 2.43e-02 1.41e-02 7.69e+05 0s - 7 1.91871789e+08 9.99015188e+07 0.00e+00 3.31e-03 2.43e+05 0s - 8 1.51954856e+08 1.12562308e+08 0.00e+00 9.06e-04 1.04e+05 0s - 9 1.40909993e+08 1.19555583e+08 0.00e+00 3.75e-04 5.64e+04 0s - 10 1.36065672e+08 1.23293617e+08 0.00e+00 1.46e-04 3.37e+04 0s - 11 1.31360081e+08 1.25782232e+08 0.00e+00 9.31e-10 1.47e+04 0s - 12 1.28248596e+08 1.27881339e+08 0.00e+00 1.86e-09 9.69e+02 0s - 13 1.28023708e+08 1.27971449e+08 0.00e+00 9.31e-10 1.38e+02 0s - 14 1.28001388e+08 1.27988631e+08 0.00e+00 1.86e-09 3.37e+01 0s - 15 1.27994442e+08 1.27993149e+08 0.00e+00 1.86e-09 3.41e+00 0s - 16 1.27993671e+08 1.27993666e+08 0.00e+00 9.31e-10 1.35e-02 0s - 17 1.27993669e+08 1.27993669e+08 0.00e+00 1.86e-09 2.25e-05 0s - 18 1.27993669e+08 1.27993669e+08 9.76e-11 1.86e-09 2.25e-08 0s - 19 1.27993669e+08 1.27993669e+08 1.07e-10 4.66e-10 2.25e-11 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.27993669e+08 - -Time queueing subproblems=1.87 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.59 Max: 0.77 StdDev: 0.13 (seconds) -Aggregate sub-problem solve time=1.94 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62602117.8621 Max-Min=11724015.70 -Converger=normalized-term-diff value is 0.1101 - threshold reached=False -Cumulative run-time=134.09 seconds - -Initiating PH iteration=70 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvbkfls.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941712e+10 -1.91978739e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09655770e+10 -2.26040815e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52489807e+10 -2.91155251e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35447199e+10 -4.57370488e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26482246e+09 -1.23997134e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34545375e+08 1.08294092e+07 0.00e+00 1.63e-09 8.54e+05 0s - 6 1.70284272e+08 5.89909259e+07 0.00e+00 4.07e-10 2.94e+05 0s - 7 1.43165573e+08 7.15649414e+07 0.00e+00 1.75e-10 1.89e+05 0s - 8 1.10836428e+08 8.07117518e+07 0.00e+00 6.98e-10 7.95e+04 0s - 9 1.02231730e+08 8.53719976e+07 0.00e+00 2.33e-10 4.45e+04 0s - 10 9.63114454e+07 8.76729011e+07 0.00e+00 1.16e-10 2.28e+04 0s - 11 9.26278363e+07 9.04294037e+07 0.00e+00 1.17e-10 5.80e+03 0s - 12 9.16311808e+07 9.10071356e+07 0.00e+00 1.27e-10 1.65e+03 0s - 13 9.13323365e+07 9.12163066e+07 0.00e+00 9.89e-11 3.06e+02 0s - 14 9.12719619e+07 9.12551226e+07 0.00e+00 4.66e-10 4.44e+01 0s - 15 9.12620433e+07 9.12609476e+07 0.00e+00 4.66e-10 2.89e+00 0s - 16 9.12613710e+07 9.12613699e+07 0.00e+00 9.31e-10 3.01e-03 0s - 17 9.12613703e+07 9.12613703e+07 0.00e+00 4.66e-10 3.01e-06 0s - 18 9.12613703e+07 9.12613703e+07 6.19e-14 4.66e-10 3.01e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.12613703e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpj5evcy.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49520813e+10 -2.94803812e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33986766e+10 -2.70642327e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32123648e+10 -3.46663201e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70575819e+10 -5.34259814e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25337059e+09 -1.62229266e+09 0.00e+00 8.35e+01 1.64e+07 0s - 5 6.08737598e+08 -5.40136037e+07 0.00e+00 1.05e-09 1.76e+06 0s - 6 2.52138274e+08 6.29748913e+07 2.73e-03 9.31e-10 5.00e+05 0s - 7 1.65113448e+08 8.89463487e+07 0.00e+00 4.66e-10 2.01e+05 0s - 8 1.27097795e+08 1.05164491e+08 0.00e+00 4.66e-10 5.79e+04 0s - 9 1.19351129e+08 1.09633323e+08 0.00e+00 4.66e-10 2.56e+04 0s - 10 1.16398937e+08 1.10849652e+08 0.00e+00 4.66e-10 1.46e+04 0s - 11 1.13965284e+08 1.12158576e+08 0.00e+00 4.66e-10 4.77e+03 0s - 12 1.13073074e+08 1.12672340e+08 0.00e+00 9.31e-10 1.06e+03 0s - 13 1.12843023e+08 1.12797768e+08 0.00e+00 9.31e-10 1.19e+02 0s - 14 1.12818612e+08 1.12811957e+08 0.00e+00 9.31e-10 1.76e+01 0s - 15 1.12814454e+08 1.12814402e+08 0.00e+00 3.49e-10 1.36e-01 0s - 16 1.12814421e+08 1.12814421e+08 0.00e+00 4.66e-10 1.36e-04 0s - 17 1.12814421e+08 1.12814421e+08 0.00e+00 9.31e-10 1.36e-07 0s - 18 1.12814421e+08 1.12814421e+08 7.03e-15 3.99e-10 1.36e-10 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12814421e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp4vqrov.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591671e+11 -2.96356806e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14956428e+10 -2.78226951e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77785463e+10 -3.60784061e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90254959e+10 -5.44258760e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82729205e+09 -1.45384230e+09 0.00e+00 5.20e-01 1.48e+07 0s - 5 5.98361816e+08 -3.91294374e+07 0.00e+00 4.11e-02 1.70e+06 0s - 6 3.36166487e+08 4.50334206e+07 2.46e-02 1.42e-02 7.71e+05 0s - 7 1.91793542e+08 9.99176764e+07 0.00e+00 3.32e-03 2.43e+05 0s - 8 1.51894566e+08 1.12566641e+08 0.00e+00 9.05e-04 1.04e+05 0s - 9 1.40937486e+08 1.19577328e+08 0.00e+00 3.75e-04 5.64e+04 0s - 10 1.36017112e+08 1.23350070e+08 0.00e+00 1.45e-04 3.34e+04 0s - 11 1.31355244e+08 1.25812003e+08 0.00e+00 1.86e-09 1.46e+04 0s - 12 1.28274349e+08 1.27902318e+08 0.00e+00 1.86e-09 9.82e+02 0s - 13 1.28057777e+08 1.27987655e+08 0.00e+00 1.86e-09 1.85e+02 0s - 14 1.28024566e+08 1.28010389e+08 0.00e+00 4.66e-10 3.74e+01 0s - 15 1.28016880e+08 1.28015366e+08 0.00e+00 1.86e-09 3.99e+00 0s - 16 1.28015965e+08 1.28015950e+08 0.00e+00 1.86e-09 4.08e-02 0s - 17 1.28015957e+08 1.28015957e+08 0.00e+00 1.86e-09 5.46e-05 0s - 18 1.28015957e+08 1.28015957e+08 8.75e-12 9.31e-10 5.47e-08 0s - 19 1.28015957e+08 1.28015957e+08 1.69e-11 9.31e-10 5.47e-11 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.28015957e+08 - -Time queueing subproblems=1.51 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.47 Max: 0.50 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.58 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62601290.0160 Max-Min=11725481.50 -Converger=normalized-term-diff value is 0.1102 - threshold reached=False -Cumulative run-time=135.68 seconds - -Initiating PH iteration=71 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpeipfvc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941922e+10 -1.91979202e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09656274e+10 -2.26040884e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52490033e+10 -2.91156017e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35447974e+10 -4.57370932e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26481277e+09 -1.23995913e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34541306e+08 1.08305787e+07 0.00e+00 1.80e-09 8.54e+05 0s - 6 1.70291393e+08 5.89908385e+07 0.00e+00 4.66e-10 2.94e+05 0s - 7 1.43172683e+08 7.15694551e+07 0.00e+00 2.33e-10 1.89e+05 0s - 8 1.10847434e+08 8.07334704e+07 0.00e+00 5.82e-11 7.95e+04 0s - 9 1.02148664e+08 8.54359390e+07 0.00e+00 1.16e-10 4.41e+04 0s - 10 9.62953766e+07 8.76957199e+07 0.00e+00 1.16e-10 2.27e+04 0s - 11 9.26316322e+07 9.04423894e+07 0.00e+00 1.16e-10 5.78e+03 0s - 12 9.16385168e+07 9.10181401e+07 0.00e+00 1.16e-10 1.64e+03 0s - 13 9.13409019e+07 9.12264883e+07 0.00e+00 1.16e-10 3.02e+02 0s - 14 9.12813772e+07 9.12647043e+07 0.00e+00 9.31e-10 4.40e+01 0s - 15 9.12715553e+07 9.12704867e+07 0.00e+00 2.33e-10 2.82e+00 0s - 16 9.12708993e+07 9.12708982e+07 0.00e+00 9.31e-10 2.93e-03 0s - 17 9.12708986e+07 9.12708986e+07 0.00e+00 9.31e-10 2.93e-06 0s - 18 9.12708986e+07 9.12708986e+07 1.25e-14 9.31e-10 2.94e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.12708986e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphikb3r.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e+01, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49519370e+10 -2.94803447e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33984939e+10 -2.70642228e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32130978e+10 -3.46653486e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70583767e+10 -5.34293390e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25466955e+09 -1.62282298e+09 0.00e+00 1.19e+02 1.64e+07 0s - 5 6.09099611e+08 -5.42056993e+07 0.00e+00 9.31e-10 1.76e+06 0s - 6 2.52226801e+08 6.29132861e+07 2.76e-03 9.31e-10 5.00e+05 0s - 7 1.65289817e+08 8.88907272e+07 0.00e+00 9.31e-10 2.02e+05 0s - 8 1.27011105e+08 1.05179306e+08 0.00e+00 9.31e-10 5.76e+04 0s - 9 1.19347492e+08 1.09620916e+08 0.00e+00 4.66e-10 2.57e+04 0s - 10 1.16570828e+08 1.10748780e+08 0.00e+00 4.66e-10 1.54e+04 0s - 11 1.13998708e+08 1.12125769e+08 0.00e+00 1.86e-09 4.94e+03 0s - 12 1.13245479e+08 1.12573462e+08 0.00e+00 4.66e-10 1.77e+03 0s - 13 1.12907114e+08 1.12752284e+08 0.00e+00 4.66e-10 4.09e+02 0s - 14 1.12822414e+08 1.12802587e+08 0.00e+00 9.31e-10 5.23e+01 0s - 15 1.12810591e+08 1.12809844e+08 0.00e+00 9.31e-10 1.97e+00 0s - 16 1.12810119e+08 1.12810118e+08 0.00e+00 4.66e-10 1.99e-03 0s - 17 1.12810119e+08 1.12810119e+08 0.00e+00 5.82e-10 1.99e-06 0s - 18 1.12810119e+08 1.12810119e+08 7.79e-15 4.66e-10 1.99e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12810119e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0v59k4.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591791e+11 -2.96377458e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14957704e+10 -2.78229016e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77772454e+10 -3.60797438e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90252155e+10 -5.44270960e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82773067e+09 -1.45393870e+09 0.00e+00 5.21e-01 1.48e+07 0s - 5 5.98264211e+08 -3.91400193e+07 0.00e+00 4.11e-02 1.70e+06 0s - 6 3.36372232e+08 4.49453690e+07 2.46e-02 1.42e-02 7.72e+05 0s - 7 1.91610667e+08 9.99800872e+07 0.00e+00 3.31e-03 2.42e+05 0s - 8 1.51662004e+08 1.12615068e+08 0.00e+00 8.92e-04 1.03e+05 0s - 9 1.40914718e+08 1.19686190e+08 0.00e+00 3.67e-04 5.60e+04 0s - 10 1.35876201e+08 1.23454538e+08 0.00e+00 1.41e-04 3.28e+04 0s - 11 1.31275298e+08 1.25877740e+08 0.00e+00 1.38e-10 1.42e+04 0s - 12 1.28289840e+08 1.27912471e+08 0.00e+00 1.86e-09 9.96e+02 0s - 13 1.28072508e+08 1.28001287e+08 0.00e+00 1.86e-09 1.88e+02 0s - 14 1.28039007e+08 1.28023832e+08 0.00e+00 1.86e-09 4.00e+01 0s - 15 1.28030626e+08 1.28029380e+08 0.00e+00 9.31e-10 3.29e+00 0s - 16 1.28029884e+08 1.28029864e+08 0.00e+00 1.40e-09 5.29e-02 0s - 17 1.28029874e+08 1.28029874e+08 0.00e+00 4.66e-10 1.02e-04 0s - 18 1.28029874e+08 1.28029874e+08 1.79e-12 1.86e-09 1.02e-07 0s - 19 1.28029874e+08 1.28029874e+08 2.72e-11 3.73e-09 1.03e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28029874e+08 - -Time queueing subproblems=1.44 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.42 Avg: 0.45 Max: 0.46 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.51 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62614647.6343 Max-Min=11767029.77 -Converger=normalized-term-diff value is 0.1104 - threshold reached=False -Cumulative run-time=137.25 seconds - -Initiating PH iteration=72 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprmmswv.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942136e+10 -1.91979873e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09656789e+10 -2.26040974e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52490246e+10 -2.91156846e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35448767e+10 -4.57371397e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26480180e+09 -1.23994631e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34537178e+08 1.08314790e+07 0.00e+00 1.28e-09 8.54e+05 0s - 6 1.70298166e+08 5.89906526e+07 0.00e+00 4.15e-10 2.94e+05 0s - 7 1.43179138e+08 7.15740967e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.10856581e+08 8.07569794e+07 0.00e+00 1.16e-10 7.94e+04 0s - 9 1.02059949e+08 8.55032221e+07 0.00e+00 4.37e-11 4.37e+04 0s - 10 9.62757288e+07 8.77196359e+07 0.00e+00 1.16e-10 2.26e+04 0s - 11 9.26312908e+07 9.04576471e+07 0.00e+00 4.37e-11 5.74e+03 0s - 12 9.16454012e+07 9.10295513e+07 0.00e+00 2.22e-10 1.62e+03 0s - 13 9.13491967e+07 9.12369400e+07 0.00e+00 2.33e-10 2.96e+02 0s - 14 9.12908334e+07 9.12743624e+07 0.00e+00 2.33e-10 4.35e+01 0s - 15 9.12809470e+07 9.12802126e+07 0.00e+00 4.66e-10 1.94e+00 0s - 16 9.12804937e+07 9.12804929e+07 0.00e+00 4.66e-10 1.99e-03 0s - 17 9.12804932e+07 9.12804932e+07 0.00e+00 4.66e-10 1.99e-06 0s - 18 9.12804932e+07 9.12804932e+07 8.54e-14 9.31e-10 1.99e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.12804932e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpkmajqw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49517921e+10 -2.94803264e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33983114e+10 -2.70642148e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32138267e+10 -3.46643836e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70591620e+10 -5.34326773e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25595118e+09 -1.62334858e+09 0.00e+00 1.55e+02 1.64e+07 0s - 5 6.09461434e+08 -5.43986520e+07 0.00e+00 1.16e-09 1.77e+06 0s - 6 2.52312868e+08 6.28512231e+07 2.80e-03 9.31e-10 5.01e+05 0s - 7 1.65455612e+08 8.88370229e+07 0.00e+00 9.31e-10 2.02e+05 0s - 8 1.26922477e+08 1.05193734e+08 0.00e+00 9.31e-10 5.73e+04 0s - 9 1.19335881e+08 1.09611138e+08 0.00e+00 9.31e-10 2.57e+04 0s - 10 1.16727352e+08 1.10658307e+08 0.00e+00 9.31e-10 1.60e+04 0s - 11 1.14094305e+08 1.12059188e+08 0.00e+00 2.33e-10 5.37e+03 0s - 12 1.13205874e+08 1.12590456e+08 0.00e+00 9.31e-10 1.62e+03 0s - 13 1.12906248e+08 1.12745020e+08 0.00e+00 5.82e-10 4.25e+02 0s - 14 1.12817278e+08 1.12798445e+08 0.00e+00 4.66e-10 4.97e+01 0s - 15 1.12806294e+08 1.12805242e+08 0.00e+00 4.66e-10 2.78e+00 0s - 16 1.12805633e+08 1.12805632e+08 0.00e+00 4.66e-10 2.84e-03 0s - 17 1.12805632e+08 1.12805632e+08 0.00e+00 9.31e-10 2.84e-06 0s - 18 1.12805632e+08 1.12805632e+08 1.99e-15 4.66e-10 2.85e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12805632e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpuvj8tr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21591903e+11 -2.96387374e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14958890e+10 -2.78230001e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77759361e+10 -3.60809703e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90249099e+10 -5.44282007e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82814956e+09 -1.45402546e+09 0.00e+00 5.21e-01 1.48e+07 0s - 5 5.98163206e+08 -3.91454435e+07 0.00e+00 4.11e-02 1.70e+06 0s - 6 3.36576034e+08 4.48611354e+07 2.47e-02 1.43e-02 7.73e+05 0s - 7 1.91427338e+08 1.00031573e+08 0.00e+00 3.30e-03 2.42e+05 0s - 8 1.51485885e+08 1.12649038e+08 0.00e+00 8.84e-04 1.03e+05 0s - 9 1.40876707e+08 1.19765934e+08 0.00e+00 3.62e-04 5.57e+04 0s - 10 1.35761575e+08 1.23527532e+08 0.00e+00 1.37e-04 3.23e+04 0s - 11 1.31226962e+08 1.25909897e+08 0.00e+00 1.44e-10 1.40e+04 0s - 12 1.28304521e+08 1.27909929e+08 0.00e+00 3.73e-09 1.04e+03 0s - 13 1.28079702e+08 1.28008340e+08 0.00e+00 1.86e-09 1.88e+02 0s - 14 1.28046524e+08 1.28030438e+08 0.00e+00 1.86e-09 4.24e+01 0s - 15 1.28038662e+08 1.28035755e+08 0.00e+00 1.86e-09 7.67e+00 0s - 16 1.28036954e+08 1.28036862e+08 0.00e+00 9.31e-10 2.44e-01 0s - 17 1.28036899e+08 1.28036899e+08 0.00e+00 9.31e-10 3.72e-04 0s - 18 1.28036899e+08 1.28036899e+08 1.93e-11 1.86e-09 3.73e-07 0s - 19 1.28036899e+08 1.28036899e+08 2.95e-11 3.73e-09 3.73e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28036899e+08 - -Time queueing subproblems=1.66 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.52 Max: 0.56 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.73 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62635476.7575 Max-Min=11829391.47 -Converger=normalized-term-diff value is 0.1104 - threshold reached=False -Cumulative run-time=138.98 seconds - -Initiating PH iteration=73 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3r4q2_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942351e+10 -1.91980739e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09657311e+10 -2.26041085e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52490439e+10 -2.91157744e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35449572e+10 -4.57371884e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26478891e+09 -1.23993274e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34533024e+08 1.08321067e+07 0.00e+00 9.90e-10 8.54e+05 0s - 6 1.70304614e+08 5.89903746e+07 0.00e+00 1.89e-10 2.94e+05 0s - 7 1.43184930e+08 7.15788779e+07 0.00e+00 1.46e-10 1.89e+05 0s - 8 1.10864484e+08 8.07813428e+07 0.00e+00 3.03e-09 7.94e+04 0s - 9 1.01968342e+08 8.55720216e+07 0.00e+00 1.28e-09 4.33e+04 0s - 10 9.62536273e+07 8.77440824e+07 0.00e+00 1.16e-10 2.25e+04 0s - 11 9.26159194e+07 9.04818820e+07 0.00e+00 1.43e-10 5.63e+03 0s - 12 9.16502260e+07 9.10424095e+07 0.00e+00 1.02e-10 1.60e+03 0s - 13 9.13563653e+07 9.12481409e+07 0.00e+00 2.91e-11 2.86e+02 0s - 14 9.13002099e+07 9.12840582e+07 0.00e+00 9.31e-10 4.26e+01 0s - 15 9.12905255e+07 9.12898182e+07 0.00e+00 4.66e-10 1.87e+00 0s - 16 9.12900886e+07 9.12900879e+07 0.00e+00 4.66e-10 1.92e-03 0s - 17 9.12900882e+07 9.12900882e+07 0.00e+00 4.66e-10 1.92e-06 0s - 18 9.12900882e+07 9.12900882e+07 5.15e-14 4.66e-10 1.92e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.12900882e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0botqd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49516476e+10 -2.94803257e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33981296e+10 -2.70642088e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32145519e+10 -3.46634253e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70599384e+10 -5.34359950e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25721668e+09 -1.62386936e+09 0.00e+00 1.90e+02 1.64e+07 0s - 5 6.09821199e+08 -5.45912281e+07 0.00e+00 8.15e-10 1.77e+06 0s - 6 2.52396963e+08 6.27888223e+07 2.83e-03 4.66e-10 5.01e+05 0s - 7 1.65612033e+08 8.87852358e+07 0.00e+00 4.66e-10 2.03e+05 0s - 8 1.26832688e+08 1.05207659e+08 0.00e+00 1.16e-09 5.71e+04 0s - 9 1.19317581e+08 1.09603469e+08 0.00e+00 4.66e-10 2.56e+04 0s - 10 1.16843520e+08 1.10586874e+08 0.00e+00 9.31e-10 1.65e+04 0s - 11 1.14135688e+08 1.12023579e+08 0.00e+00 6.98e-10 5.57e+03 0s - 12 1.13237481e+08 1.12566256e+08 0.00e+00 9.31e-10 1.77e+03 0s - 13 1.12923233e+08 1.12727184e+08 0.00e+00 2.33e-10 5.17e+02 0s - 14 1.12817676e+08 1.12790885e+08 0.00e+00 9.31e-10 7.07e+01 0s - 15 1.12801615e+08 1.12800829e+08 0.00e+00 9.31e-10 2.07e+00 0s - 16 1.12801118e+08 1.12801116e+08 0.00e+00 1.40e-09 3.87e-03 0s - 17 1.12801116e+08 1.12801116e+08 1.26e-11 9.31e-10 3.88e-06 0s - 18 1.12801116e+08 1.12801116e+08 1.39e-11 4.66e-10 3.89e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12801116e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5l6l8s.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592015e+11 -2.96387016e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14960060e+10 -2.78229953e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77746323e+10 -3.60820862e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90245931e+10 -5.44291913e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82855906e+09 -1.45410233e+09 0.00e+00 5.22e-01 1.48e+07 0s - 5 5.98064527e+08 -3.91438881e+07 0.00e+00 4.11e-02 1.70e+06 0s - 6 3.36781324e+08 4.47835519e+07 2.48e-02 1.43e-02 7.74e+05 0s - 7 1.91249039e+08 1.00080188e+08 0.00e+00 3.29e-03 2.41e+05 0s - 8 1.51352313e+08 1.12676999e+08 0.00e+00 8.77e-04 1.02e+05 0s - 9 1.40838070e+08 1.19826024e+08 0.00e+00 3.57e-04 5.55e+04 0s - 10 1.35672137e+08 1.23582138e+08 0.00e+00 1.34e-04 3.19e+04 0s - 11 1.31205036e+08 1.25923369e+08 0.00e+00 1.40e-09 1.39e+04 0s - 12 1.28376341e+08 1.27867321e+08 0.00e+00 1.86e-09 1.34e+03 0s - 13 1.28088575e+08 1.28013713e+08 0.00e+00 9.31e-10 1.98e+02 0s - 14 1.28050699e+08 1.28038898e+08 0.00e+00 9.31e-10 3.11e+01 0s - 15 1.28044321e+08 1.28043307e+08 0.00e+00 9.31e-10 2.67e+00 0s - 16 1.28043707e+08 1.28043704e+08 0.00e+00 3.73e-09 1.04e-02 0s - 17 1.28043706e+08 1.28043706e+08 4.39e-12 1.86e-09 5.69e-05 0s - 18 1.28043706e+08 1.28043706e+08 1.11e-09 9.31e-10 5.69e-08 0s - 19 1.28043706e+08 1.28043706e+08 5.51e-11 1.86e-09 5.69e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28043706e+08 - -Time queueing subproblems=2.33 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.56 Avg: 0.74 Max: 1.04 StdDev: 0.21 (seconds) -Aggregate sub-problem solve time=2.42 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62628360.5787 Max-Min=11806791.72 -Converger=normalized-term-diff value is 0.1095 - threshold reached=False -Cumulative run-time=141.41 seconds - -Initiating PH iteration=74 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjibeof.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942541e+10 -1.91981595e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09657854e+10 -2.26041195e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52490386e+10 -2.91159103e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35450415e+10 -4.57372415e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26475249e+09 -1.23991045e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34529401e+08 1.08323776e+07 0.00e+00 7.57e-10 8.54e+05 0s - 6 1.70309034e+08 5.89912410e+07 0.00e+00 1.75e-10 2.94e+05 0s - 7 1.43183901e+08 7.15867442e+07 0.00e+00 2.33e-10 1.89e+05 0s - 8 1.10859985e+08 8.08090800e+07 0.00e+00 1.16e-10 7.93e+04 0s - 9 1.01926971e+08 8.56141729e+07 0.00e+00 1.76e-10 4.30e+04 0s - 10 9.62415453e+07 8.77517815e+07 0.00e+00 2.33e-10 2.24e+04 0s - 11 9.26088316e+07 9.04998722e+07 0.00e+00 1.56e-10 5.56e+03 0s - 12 9.16573606e+07 9.10521242e+07 0.00e+00 3.68e-10 1.60e+03 0s - 13 9.13660706e+07 9.12567352e+07 0.00e+00 1.46e-11 2.88e+02 0s - 14 9.13092623e+07 9.12930801e+07 0.00e+00 4.66e-10 4.27e+01 0s - 15 9.12995587e+07 9.12988515e+07 0.00e+00 4.66e-10 1.87e+00 0s - 16 9.12991223e+07 9.12991215e+07 0.00e+00 4.66e-10 1.92e-03 0s - 17 9.12991218e+07 9.12991218e+07 0.00e+00 4.66e-10 1.92e-06 0s - 18 9.12991218e+07 9.12991218e+07 1.03e-13 9.31e-10 1.92e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.12991218e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpfunf0b.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49515011e+10 -2.94803067e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33979507e+10 -2.70642019e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32152365e+10 -3.46625117e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70606662e+10 -5.34391483e+09 4.29e+01 3.36e+04 1.29e+08 0s - 4 4.25840865e+09 -1.62436331e+09 0.00e+00 2.24e+02 1.64e+07 0s - 5 6.10167761e+08 -5.47778139e+07 0.00e+00 9.31e-10 1.77e+06 0s - 6 2.52474280e+08 6.27284917e+07 2.86e-03 9.31e-10 5.02e+05 0s - 7 1.65751954e+08 8.87363265e+07 0.00e+00 9.31e-10 2.03e+05 0s - 8 1.26743356e+08 1.05219518e+08 0.00e+00 9.31e-10 5.68e+04 0s - 9 1.19294229e+08 1.09596131e+08 0.00e+00 4.66e-10 2.56e+04 0s - 10 1.16924588e+08 1.10530930e+08 0.00e+00 9.31e-10 1.69e+04 0s - 11 1.14137924e+08 1.12008808e+08 0.00e+00 4.66e-10 5.62e+03 0s - 12 1.13250311e+08 1.12550009e+08 0.00e+00 9.31e-10 1.85e+03 0s - 13 1.12929049e+08 1.12714041e+08 0.00e+00 4.66e-10 5.67e+02 0s - 14 1.12814329e+08 1.12783759e+08 0.00e+00 4.66e-10 8.07e+01 0s - 15 1.12796810e+08 1.12794707e+08 0.00e+00 2.62e-10 5.55e+00 0s - 16 1.12795511e+08 1.12795509e+08 0.00e+00 9.31e-10 5.66e-03 0s - 17 1.12795509e+08 1.12795509e+08 0.00e+00 4.66e-10 5.66e-06 0s - 18 1.12795509e+08 1.12795509e+08 4.00e-15 9.31e-10 5.67e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12795509e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpisdsuh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592133e+11 -2.96379810e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14961257e+10 -2.78229213e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77733752e+10 -3.60830974e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90242857e+10 -5.44300775e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82895937e+09 -1.45417028e+09 0.00e+00 5.22e-01 1.48e+07 0s - 5 5.97973179e+08 -3.91365063e+07 0.00e+00 4.11e-02 1.70e+06 0s - 6 3.36984305e+08 4.47140929e+07 2.48e-02 1.43e-02 7.74e+05 0s - 7 1.91082057e+08 1.00129972e+08 0.00e+00 3.28e-03 2.40e+05 0s - 8 1.51242124e+08 1.12705551e+08 0.00e+00 8.72e-04 1.02e+05 0s - 9 1.40804740e+08 1.19879731e+08 0.00e+00 3.53e-04 5.52e+04 0s - 10 1.35597020e+08 1.23632727e+08 0.00e+00 1.31e-04 3.16e+04 0s - 11 1.31196550e+08 1.25933650e+08 0.00e+00 1.86e-09 1.39e+04 0s - 12 1.28403804e+08 1.27855584e+08 0.00e+00 2.33e-10 1.45e+03 0s - 13 1.28097438e+08 1.28024037e+08 0.00e+00 1.86e-09 1.94e+02 0s - 14 1.28061199e+08 1.28046857e+08 0.00e+00 1.86e-09 3.78e+01 0s - 15 1.28053347e+08 1.28052194e+08 0.00e+00 9.31e-10 3.04e+00 0s - 16 1.28052657e+08 1.28052653e+08 0.00e+00 1.86e-09 1.06e-02 0s - 17 1.28052656e+08 1.28052655e+08 4.79e-11 1.86e-09 8.07e-04 0s - 18 1.28052656e+08 1.28052656e+08 5.82e-10 4.66e-10 2.18e-05 0s - 19 1.28052656e+08 1.28052656e+08 5.77e-09 1.86e-09 2.17e-08 0s - 20 1.28052656e+08 1.28052656e+08 2.56e-09 1.86e-09 2.17e-11 0s - -Barrier solved model in 20 iterations and 0.01 seconds -Optimal objective 1.28052656e+08 - -Time queueing subproblems=2.82 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.12 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.75 Avg: 0.91 Max: 1.04 StdDev: 0.12 (seconds) -Aggregate sub-problem solve time=2.94 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62712631.0833 Max-Min=11849910.91 -Converger=normalized-term-diff value is 0.1068 - threshold reached=False -Cumulative run-time=144.42 seconds - -Initiating PH iteration=75 -Scenario instance preprocessing time=0.16 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_2ylhn.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942478e+10 -1.91981116e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09658231e+10 -2.26041166e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52489532e+10 -2.91161375e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35451014e+10 -4.57372822e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26463661e+09 -1.23986673e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34522088e+08 1.08354303e+07 0.00e+00 5.24e-10 8.54e+05 0s - 6 1.70311881e+08 5.89959506e+07 0.00e+00 1.75e-10 2.94e+05 0s - 7 1.43168546e+08 7.16036935e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.10832607e+08 8.08425489e+07 0.00e+00 1.11e-09 7.91e+04 0s - 9 1.01963306e+08 8.56137081e+07 0.00e+00 5.82e-10 4.31e+04 0s - 10 9.62758794e+07 8.77665163e+07 0.00e+00 1.16e-10 2.25e+04 0s - 11 9.26593630e+07 9.04840244e+07 0.00e+00 1.16e-10 5.74e+03 0s - 12 9.16677680e+07 9.10575285e+07 0.00e+00 1.37e-10 1.61e+03 0s - 13 9.13739954e+07 9.12630789e+07 0.00e+00 3.24e-10 2.93e+02 0s - 14 9.13161049e+07 9.12998697e+07 0.00e+00 4.66e-10 4.28e+01 0s - 15 9.13065362e+07 9.13055396e+07 0.00e+00 4.66e-10 2.63e+00 0s - 16 9.13059238e+07 9.13059227e+07 0.00e+00 9.31e-10 2.73e-03 0s - 17 9.13059231e+07 9.13059231e+07 0.00e+00 4.66e-10 2.73e-06 0s - 18 9.13059231e+07 9.13059231e+07 6.50e-14 5.93e-10 2.74e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.13059231e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpwjtcgu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49513605e+10 -2.94801156e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33977893e+10 -2.70641806e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32158404e+10 -3.46616879e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70613067e+10 -5.34419229e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.25946495e+09 -1.62479815e+09 0.00e+00 2.49e+02 1.64e+07 0s - 5 6.10458128e+08 -5.49299225e+07 0.00e+00 9.31e-10 1.77e+06 0s - 6 2.52545164e+08 6.26797112e+07 2.89e-03 4.66e-10 5.02e+05 0s - 7 1.65869704e+08 8.86983091e+07 0.00e+00 9.31e-10 2.04e+05 0s - 8 1.26663733e+08 1.05232369e+08 0.00e+00 9.31e-10 5.66e+04 0s - 9 1.19275849e+08 1.09588252e+08 0.00e+00 9.31e-10 2.56e+04 0s - 10 1.16981413e+08 1.10488960e+08 0.00e+00 4.66e-10 1.71e+04 0s - 11 1.14120464e+08 1.12007397e+08 0.00e+00 9.31e-10 5.58e+03 0s - 12 1.13250465e+08 1.12541564e+08 0.00e+00 4.66e-10 1.87e+03 0s - 13 1.12928580e+08 1.12705482e+08 0.00e+00 9.31e-10 5.89e+02 0s - 14 1.12809809e+08 1.12777926e+08 0.00e+00 4.66e-10 8.41e+01 0s - 15 1.12791629e+08 1.12789303e+08 0.00e+00 9.31e-10 6.14e+00 0s - 16 1.12790179e+08 1.12790177e+08 0.00e+00 9.31e-10 6.32e-03 0s - 17 1.12790178e+08 1.12790178e+08 0.00e+00 9.31e-10 6.33e-06 0s - 18 1.12790178e+08 1.12790178e+08 0.00e+00 9.31e-10 6.33e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12790178e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpy4uhl_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592244e+11 -2.96369943e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14962279e+10 -2.78228181e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77722401e+10 -3.60839667e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90240304e+10 -5.44308347e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82928911e+09 -1.45422126e+09 0.00e+00 5.22e-01 1.48e+07 0s - 5 5.97896491e+08 -3.91240219e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37172486e+08 4.46568020e+07 2.49e-02 1.44e-02 7.75e+05 0s - 7 1.90941522e+08 1.00182067e+08 0.00e+00 3.27e-03 2.40e+05 0s - 8 1.51139020e+08 1.12742004e+08 0.00e+00 8.67e-04 1.01e+05 0s - 9 1.40779299e+08 1.19942216e+08 0.00e+00 3.50e-04 5.50e+04 0s - 10 1.35538251e+08 1.23681826e+08 0.00e+00 1.29e-04 3.13e+04 0s - 11 1.31170438e+08 1.25965469e+08 0.00e+00 9.31e-10 1.37e+04 0s - 12 1.28434384e+08 1.27851088e+08 0.00e+00 1.86e-09 1.54e+03 0s - 13 1.28123663e+08 1.28027390e+08 0.00e+00 1.86e-09 2.54e+02 0s - 14 1.28075499e+08 1.28056840e+08 0.00e+00 1.86e-09 4.92e+01 0s - 15 1.28065809e+08 1.28063253e+08 0.00e+00 1.86e-09 6.74e+00 0s - 16 1.28064259e+08 1.28064250e+08 0.00e+00 9.31e-10 2.31e-02 0s - 17 1.28064253e+08 1.28064253e+08 0.00e+00 1.86e-09 4.29e-04 0s - 18 1.28064253e+08 1.28064253e+08 3.86e-10 1.86e-09 4.46e-07 0s - 19 1.28064253e+08 1.28064253e+08 6.54e-10 3.73e-09 4.46e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28064253e+08 - -Time queueing subproblems=1.86 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.52 Avg: 0.57 Max: 0.65 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=1.95 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62782069.5827 Max-Min=11888248.87 -Converger=normalized-term-diff value is 0.1045 - threshold reached=False -Cumulative run-time=146.38 seconds - -Initiating PH iteration=76 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpxfznl5.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942320e+10 -1.91979947e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09658582e+10 -2.26041067e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52488159e+10 -2.91164408e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35451572e+10 -4.57373194e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26447081e+09 -1.23980650e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34514528e+08 1.08391724e+07 0.00e+00 1.28e-09 8.54e+05 0s - 6 1.70312639e+08 5.90032281e+07 0.00e+00 2.33e-10 2.94e+05 0s - 7 1.43141917e+08 7.16270815e+07 0.00e+00 1.16e-10 1.89e+05 0s - 8 1.10784344e+08 8.08833023e+07 0.00e+00 6.40e-10 7.89e+04 0s - 9 1.02078504e+08 8.55720701e+07 0.00e+00 2.33e-10 4.36e+04 0s - 10 9.63316534e+07 8.77659648e+07 0.00e+00 1.16e-10 2.26e+04 0s - 11 9.26613549e+07 9.04994391e+07 0.00e+00 1.86e-10 5.70e+03 0s - 12 9.17622338e+07 9.09982474e+07 0.00e+00 1.01e-10 2.02e+03 0s - 13 9.14069060e+07 9.12519011e+07 0.00e+00 1.16e-10 4.09e+02 0s - 14 9.13241020e+07 9.13049313e+07 0.00e+00 4.66e-10 5.06e+01 0s - 15 9.13126577e+07 9.13116280e+07 0.00e+00 4.91e-10 2.72e+00 0s - 16 9.13120252e+07 9.13120242e+07 0.00e+00 9.31e-10 2.82e-03 0s - 17 9.13120246e+07 9.13120246e+07 0.00e+00 1.43e-10 2.82e-06 0s - 18 9.13120246e+07 9.13120246e+07 5.85e-14 4.66e-10 2.82e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13120246e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpxq8ofb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49512302e+10 -2.94798297e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33976472e+10 -2.70641518e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32163855e+10 -3.46609398e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70618847e+10 -5.34444011e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26041961e+09 -1.62518612e+09 0.00e+00 2.60e+02 1.64e+07 0s - 5 6.10684237e+08 -5.50415996e+07 0.00e+00 9.31e-10 1.77e+06 0s - 6 2.52614181e+08 6.26437498e+07 2.91e-03 9.31e-10 5.02e+05 0s - 7 1.65969425e+08 8.86728312e+07 0.00e+00 4.66e-10 2.04e+05 0s - 8 1.26595318e+08 1.05247433e+08 0.00e+00 1.28e-09 5.63e+04 0s - 9 1.19268543e+08 1.09577448e+08 0.00e+00 9.31e-10 2.56e+04 0s - 10 1.17021803e+08 1.10457364e+08 0.00e+00 4.66e-10 1.73e+04 0s - 11 1.14097112e+08 1.12011398e+08 0.00e+00 4.66e-10 5.50e+03 0s - 12 1.13063444e+08 1.12638383e+08 0.00e+00 9.31e-10 1.12e+03 0s - 13 1.12882082e+08 1.12725626e+08 0.00e+00 9.31e-10 4.13e+02 0s - 14 1.12794809e+08 1.12779402e+08 0.00e+00 9.31e-10 4.07e+01 0s - 15 1.12785859e+08 1.12785079e+08 0.00e+00 1.40e-09 2.06e+00 0s - 16 1.12785368e+08 1.12785367e+08 0.00e+00 4.66e-10 2.13e-03 0s - 17 1.12785367e+08 1.12785367e+08 0.00e+00 4.66e-10 2.13e-06 0s - 18 1.12785367e+08 1.12785367e+08 9.41e-15 4.66e-10 2.13e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 1.12785367e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5zhnqx.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592401e+11 -2.96399612e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14963658e+10 -2.78231096e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77713724e+10 -3.60850575e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90239867e+10 -5.44318481e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82961634e+09 -1.45428554e+09 0.00e+00 5.23e-01 1.48e+07 0s - 5 5.97856282e+08 -3.91247977e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37337653e+08 4.46048148e+07 2.49e-02 1.44e-02 7.76e+05 0s - 7 1.90849586e+08 1.00278124e+08 0.00e+00 3.26e-03 2.39e+05 0s - 8 1.50729641e+08 1.12872132e+08 0.00e+00 8.41e-04 1.00e+05 0s - 9 1.40709065e+08 1.20269850e+08 0.00e+00 3.30e-04 5.40e+04 0s - 10 1.35233099e+08 1.23958410e+08 0.00e+00 1.22e-04 2.98e+04 0s - 11 1.30899653e+08 1.26228797e+08 0.00e+00 1.86e-09 1.23e+04 0s - 12 1.28446020e+08 1.27917832e+08 0.00e+00 1.86e-09 1.39e+03 0s - 13 1.28166677e+08 1.28080660e+08 0.00e+00 1.86e-09 2.27e+02 0s - 14 1.28123977e+08 1.28106972e+08 0.00e+00 4.66e-10 4.49e+01 0s - 15 1.28115048e+08 1.28112648e+08 0.00e+00 1.86e-09 6.33e+00 0s - 16 1.28113641e+08 1.28113618e+08 0.00e+00 9.31e-10 6.05e-02 0s - 17 1.28113626e+08 1.28113626e+08 0.00e+00 1.86e-09 9.51e-05 0s - 18 1.28113626e+08 1.28113626e+08 7.01e-12 1.86e-09 9.52e-08 0s - 19 1.28113626e+08 1.28113626e+08 1.07e-11 1.86e-09 9.52e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28113626e+08 - -Time queueing subproblems=1.77 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.09 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.53 Avg: 0.55 Max: 0.56 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.86 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62801373.4738 Max-Min=11878442.87 -Converger=normalized-term-diff value is 0.1039 - threshold reached=False -Cumulative run-time=148.24 seconds - -Initiating PH iteration=77 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdqp9rl.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942194e+10 -1.91979211e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09658948e+10 -2.26041011e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52486914e+10 -2.91167296e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35452147e+10 -4.57373582e+09 4.56e+01 3.66e+04 1.09e+08 0s - 4 3.26431735e+09 -1.23975022e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34506838e+08 1.08424295e+07 0.00e+00 2.04e-09 8.54e+05 0s - 6 1.70313533e+08 5.90096436e+07 0.00e+00 4.95e-10 2.94e+05 0s - 7 1.43117240e+08 7.16489429e+07 0.00e+00 2.33e-10 1.89e+05 0s - 8 1.10738154e+08 8.09258785e+07 0.00e+00 2.04e-09 7.87e+04 0s - 9 1.02163453e+08 8.55470197e+07 0.00e+00 9.31e-10 4.38e+04 0s - 10 9.63751872e+07 8.77724423e+07 0.00e+00 1.46e-11 2.27e+04 0s - 11 9.26368867e+07 9.05309315e+07 0.00e+00 7.09e-11 5.56e+03 0s - 12 9.17474231e+07 9.10198575e+07 0.00e+00 1.64e-10 1.92e+03 0s - 13 9.14083338e+07 9.12615780e+07 0.00e+00 4.66e-10 3.87e+02 0s - 14 9.13298761e+07 9.13115903e+07 0.00e+00 4.66e-10 4.82e+01 0s - 15 9.13192298e+07 9.13178082e+07 0.00e+00 4.66e-10 3.75e+00 0s - 16 9.13183580e+07 9.13183565e+07 0.00e+00 1.40e-09 3.91e-03 0s - 17 9.13183571e+07 9.13183571e+07 0.00e+00 4.66e-10 3.91e-06 0s - 18 9.13183571e+07 9.13183571e+07 4.82e-14 4.66e-10 3.92e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13183571e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_o3r2o.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49511070e+10 -2.94795945e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33975110e+10 -2.70641278e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32169537e+10 -3.46601793e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70624861e+10 -5.34469425e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26139954e+09 -1.62558193e+09 0.00e+00 2.65e+02 1.64e+07 0s - 5 6.10893125e+08 -5.51412295e+07 0.00e+00 1.28e-09 1.77e+06 0s - 6 2.52687549e+08 6.26108989e+07 2.94e-03 9.31e-10 5.02e+05 0s - 7 1.66065760e+08 8.86524753e+07 0.00e+00 9.31e-10 2.04e+05 0s - 8 1.26527034e+08 1.05265222e+08 0.00e+00 9.31e-10 5.61e+04 0s - 9 1.19265332e+08 1.09565297e+08 0.00e+00 9.31e-10 2.56e+04 0s - 10 1.16550558e+08 1.10753287e+08 0.00e+00 4.66e-10 1.53e+04 0s - 11 1.14187834e+08 1.11961985e+08 0.00e+00 4.66e-10 5.87e+03 0s - 12 1.13108831e+08 1.12607557e+08 0.00e+00 4.66e-10 1.32e+03 0s - 13 1.12904994e+08 1.12703497e+08 0.00e+00 4.66e-10 5.32e+02 0s - 14 1.12794149e+08 1.12771678e+08 0.00e+00 4.66e-10 5.93e+01 0s - 15 1.12781076e+08 1.12779934e+08 0.00e+00 9.31e-10 3.01e+00 0s - 16 1.12780363e+08 1.12780362e+08 0.00e+00 9.31e-10 3.07e-03 0s - 17 1.12780363e+08 1.12780363e+08 0.00e+00 4.66e-10 3.08e-06 0s - 18 1.12780363e+08 1.12780363e+08 7.97e-15 1.86e-09 3.08e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12780363e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3dmzl8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592566e+11 -2.96455627e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14965044e+10 -2.78236632e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77706704e+10 -3.60862835e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90239946e+10 -5.44330084e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.82992803e+09 -1.45436816e+09 0.00e+00 5.23e-01 1.48e+07 0s - 5 5.97815527e+08 -3.91480928e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37462556e+08 4.45389008e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90757979e+08 1.00352918e+08 0.00e+00 3.25e-03 2.39e+05 0s - 8 1.50428310e+08 1.12935212e+08 0.00e+00 8.23e-04 9.90e+04 0s - 9 1.40559931e+08 1.20575699e+08 0.00e+00 3.10e-04 5.28e+04 0s - 10 1.34891111e+08 1.24220988e+08 0.00e+00 1.16e-04 2.82e+04 0s - 11 1.30584857e+08 1.26489646e+08 0.00e+00 1.86e-09 1.08e+04 0s - 12 1.28407316e+08 1.27983036e+08 0.00e+00 9.31e-10 1.12e+03 0s - 13 1.28187254e+08 1.28115515e+08 0.00e+00 1.86e-09 1.89e+02 0s - 14 1.28151133e+08 1.28138367e+08 0.00e+00 1.86e-09 3.37e+01 0s - 15 1.28144941e+08 1.28142232e+08 0.00e+00 1.86e-09 7.15e+00 0s - 16 1.28143340e+08 1.28143291e+08 0.00e+00 1.86e-09 1.30e-01 0s - 17 1.28143309e+08 1.28143309e+08 0.00e+00 9.31e-10 1.92e-04 0s - 18 1.28143309e+08 1.28143309e+08 5.91e-12 9.31e-10 1.92e-07 0s - 19 1.28143309e+08 1.28143309e+08 1.59e-11 1.86e-09 1.92e-10 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.28143309e+08 - -Time queueing subproblems=1.69 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.52 Max: 0.56 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.76 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62795949.0283 Max-Min=11837460.09 -Converger=normalized-term-diff value is 0.1042 - threshold reached=False -Cumulative run-time=150.07 seconds - -Initiating PH iteration=78 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprz4ty8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942109e+10 -1.91979155e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09659320e+10 -2.26041024e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52485916e+10 -2.91169848e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35452730e+10 -4.57373990e+09 4.56e+01 3.65e+04 1.09e+08 0s - 4 3.26418750e+09 -1.23970221e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34498438e+08 1.08451688e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70315090e+08 5.90144996e+07 0.00e+00 1.75e-10 2.94e+05 0s - 7 1.43097283e+08 7.16676996e+07 0.00e+00 1.16e-10 1.88e+05 0s - 8 1.10698786e+08 8.09702133e+07 0.00e+00 1.82e-10 7.84e+04 0s - 9 1.02197156e+08 8.55498810e+07 0.00e+00 2.91e-11 4.39e+04 0s - 10 9.63964337e+07 8.77872902e+07 0.00e+00 2.91e-11 2.27e+04 0s - 11 9.26119637e+07 9.05615486e+07 0.00e+00 2.53e-10 5.41e+03 0s - 12 9.17429350e+07 9.10354891e+07 0.00e+00 1.17e-10 1.87e+03 0s - 13 9.14108075e+07 9.12711104e+07 0.00e+00 1.39e-10 3.69e+02 0s - 14 9.13361836e+07 9.13185822e+07 0.00e+00 9.31e-10 4.64e+01 0s - 15 9.13259304e+07 9.13245753e+07 0.00e+00 2.33e-10 3.58e+00 0s - 16 9.13250985e+07 9.13250971e+07 0.00e+00 2.04e-10 3.73e-03 0s - 17 9.13250976e+07 9.13250976e+07 0.00e+00 4.66e-10 3.73e-06 0s - 18 9.13250976e+07 9.13250976e+07 6.82e-14 4.66e-10 3.74e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.13250976e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0gzpje.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49509871e+10 -2.94794403e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33973747e+10 -2.70641112e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32175593e+10 -3.46593874e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70631245e+10 -5.34496229e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26242746e+09 -1.62599727e+09 0.00e+00 2.69e+02 1.64e+07 0s - 5 6.11104471e+08 -5.52415523e+07 0.00e+00 1.40e-09 1.77e+06 0s - 6 2.52764759e+08 6.25771429e+07 2.96e-03 9.31e-10 5.03e+05 0s - 7 1.66161837e+08 8.86336231e+07 0.00e+00 4.66e-10 2.05e+05 0s - 8 1.26456015e+08 1.05284330e+08 0.00e+00 9.31e-10 5.59e+04 0s - 9 1.19261751e+08 1.09552605e+08 0.00e+00 9.31e-10 2.56e+04 0s - 10 1.16554514e+08 1.10739511e+08 0.00e+00 4.66e-10 1.53e+04 0s - 11 1.14147637e+08 1.11975565e+08 0.00e+00 9.31e-10 5.73e+03 0s - 12 1.13091399e+08 1.12608494e+08 0.00e+00 4.66e-10 1.27e+03 0s - 13 1.12894799e+08 1.12700746e+08 0.00e+00 9.31e-10 5.12e+02 0s - 14 1.12787332e+08 1.12767026e+08 0.00e+00 5.82e-10 5.36e+01 0s - 15 1.12775595e+08 1.12774452e+08 0.00e+00 4.66e-10 3.02e+00 0s - 16 1.12774882e+08 1.12774881e+08 0.00e+00 9.31e-10 3.09e-03 0s - 17 1.12774881e+08 1.12774881e+08 0.00e+00 9.31e-10 3.09e-06 0s - 18 1.12774881e+08 1.12774881e+08 2.72e-15 4.66e-10 3.10e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12774881e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppmdkb8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592706e+11 -2.96501222e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14966137e+10 -2.78241112e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77699671e+10 -3.60873761e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90239563e+10 -5.44340363e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.83018259e+09 -1.45444100e+09 0.00e+00 5.23e-01 1.48e+07 0s - 5 5.97758151e+08 -3.91727368e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37568747e+08 4.44699455e+07 2.50e-02 1.44e-02 7.77e+05 0s - 7 1.90651885e+08 1.00393284e+08 0.00e+00 3.24e-03 2.38e+05 0s - 8 1.50450139e+08 1.12890957e+08 0.00e+00 8.26e-04 9.92e+04 0s - 9 1.40542150e+08 1.20573497e+08 0.00e+00 3.10e-04 5.27e+04 0s - 10 1.34835533e+08 1.24246207e+08 0.00e+00 1.16e-04 2.79e+04 0s - 11 1.30519282e+08 1.26532074e+08 0.00e+00 1.86e-09 1.05e+04 0s - 12 1.28368050e+08 1.28007702e+08 0.00e+00 1.86e-09 9.51e+02 0s - 13 1.28185963e+08 1.28117211e+08 0.00e+00 2.33e-10 1.81e+02 0s - 14 1.28149694e+08 1.28140421e+08 0.00e+00 1.86e-09 2.45e+01 0s - 15 1.28144796e+08 1.28143394e+08 0.00e+00 4.87e-10 3.70e+00 0s - 16 1.28144003e+08 1.28143963e+08 0.00e+00 3.49e-10 1.04e-01 0s - 17 1.28143978e+08 1.28143978e+08 0.00e+00 3.73e-09 1.06e-04 0s - 18 1.28143978e+08 1.28143978e+08 0.00e+00 9.31e-10 1.06e-07 0s - 19 1.28143978e+08 1.28143978e+08 1.03e-14 9.31e-10 1.06e-10 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28143978e+08 - -Time queueing subproblems=1.52 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.06 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.47 Max: 0.49 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.59 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62834805.5099 Max-Min=11937747.75 -Converger=normalized-term-diff value is 0.1197 - threshold reached=False -Cumulative run-time=151.66 seconds - -Initiating PH iteration=79 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyjuc6w.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942023e+10 -1.91979450e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09659723e+10 -2.26041074e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52484678e+10 -2.91172897e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453351e+10 -4.57374457e+09 4.56e+01 3.65e+04 1.09e+08 0s - 4 3.26403546e+09 -1.23964578e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34490662e+08 1.08467820e+07 0.00e+00 9.90e-10 8.54e+05 0s - 6 1.70314827e+08 5.90196659e+07 0.00e+00 2.91e-10 2.94e+05 0s - 7 1.43071453e+08 7.16888038e+07 0.00e+00 1.46e-10 1.88e+05 0s - 8 1.10650393e+08 8.10170661e+07 0.00e+00 1.60e-10 7.82e+04 0s - 9 1.02249254e+08 8.55430230e+07 0.00e+00 1.16e-10 4.41e+04 0s - 10 9.64238570e+07 8.77985314e+07 0.00e+00 2.36e-10 2.28e+04 0s - 11 9.25845152e+07 9.05925479e+07 0.00e+00 1.16e-10 5.26e+03 0s - 12 9.17394297e+07 9.10496769e+07 0.00e+00 2.01e-10 1.82e+03 0s - 13 9.14146836e+07 9.12796014e+07 0.00e+00 1.16e-10 3.56e+02 0s - 14 9.13425235e+07 9.13254337e+07 0.00e+00 4.66e-10 4.51e+01 0s - 15 9.13322987e+07 9.13314260e+07 0.00e+00 9.31e-10 2.30e+00 0s - 16 9.13317622e+07 9.13317613e+07 0.00e+00 4.66e-10 2.38e-03 0s - 17 9.13317617e+07 9.13317617e+07 0.00e+00 4.66e-10 2.38e-06 0s - 18 9.13317617e+07 9.13317617e+07 5.70e-14 4.66e-10 2.38e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.13317617e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_jpj_a.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49508669e+10 -2.94793290e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33972411e+10 -2.70640984e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32181233e+10 -3.46586447e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70637151e+10 -5.34521439e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26338547e+09 -1.62638711e+09 0.00e+00 2.70e+02 1.64e+07 0s - 5 6.11296612e+08 -5.53320174e+07 0.00e+00 1.98e-09 1.77e+06 0s - 6 2.52837323e+08 6.25462803e+07 2.98e-03 9.31e-10 5.03e+05 0s - 7 1.66248036e+08 8.86176096e+07 0.00e+00 4.66e-10 2.05e+05 0s - 8 1.26384532e+08 1.05304277e+08 0.00e+00 9.31e-10 5.56e+04 0s - 9 1.19259716e+08 1.09538480e+08 0.00e+00 9.31e-10 2.57e+04 0s - 10 1.16556404e+08 1.10726086e+08 0.00e+00 4.66e-10 1.54e+04 0s - 11 1.14107309e+08 1.11988385e+08 0.00e+00 9.31e-10 5.59e+03 0s - 12 1.13075423e+08 1.12607498e+08 0.00e+00 9.31e-10 1.23e+03 0s - 13 1.12885135e+08 1.12696588e+08 0.00e+00 4.66e-10 4.97e+02 0s - 14 1.12780217e+08 1.12761324e+08 0.00e+00 9.31e-10 4.99e+01 0s - 15 1.12769460e+08 1.12768142e+08 0.00e+00 4.66e-10 3.48e+00 0s - 16 1.12768635e+08 1.12768634e+08 0.00e+00 1.86e-09 3.59e-03 0s - 17 1.12768634e+08 1.12768634e+08 0.00e+00 9.31e-10 3.60e-06 0s - 18 1.12768634e+08 1.12768634e+08 5.64e-15 9.31e-10 3.60e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12768634e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp1oh0kl.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592817e+11 -2.96523997e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14966917e+10 -2.78243298e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77692466e+10 -3.60882215e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90238597e+10 -5.44348169e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.83037466e+09 -1.45449286e+09 0.00e+00 5.23e-01 1.48e+07 0s - 5 5.97692529e+08 -3.91866019e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37670480e+08 4.44110506e+07 2.50e-02 1.44e-02 7.77e+05 0s - 7 1.90546159e+08 1.00416646e+08 0.00e+00 3.23e-03 2.38e+05 0s - 8 1.50459284e+08 1.12867464e+08 0.00e+00 8.28e-04 9.92e+04 0s - 9 1.40539318e+08 1.20540848e+08 0.00e+00 3.12e-04 5.28e+04 0s - 10 1.34828783e+08 1.24231754e+08 0.00e+00 1.17e-04 2.80e+04 0s - 11 1.30516769e+08 1.26520957e+08 0.00e+00 9.31e-10 1.05e+04 0s - 12 1.28333561e+08 1.28019197e+08 0.00e+00 9.31e-10 8.29e+02 0s - 13 1.28174371e+08 1.28113796e+08 0.00e+00 5.82e-10 1.60e+02 0s - 14 1.28142059e+08 1.28135158e+08 0.00e+00 1.86e-09 1.82e+01 0s - 15 1.28138865e+08 1.28137238e+08 0.00e+00 1.86e-09 4.29e+00 0s - 16 1.28137906e+08 1.28137880e+08 0.00e+00 3.73e-09 6.87e-02 0s - 17 1.28137892e+08 1.28137892e+08 0.00e+00 1.86e-09 9.73e-05 0s - 18 1.28137892e+08 1.28137892e+08 1.26e-11 1.40e-09 9.73e-08 0s - 19 1.28137892e+08 1.28137892e+08 1.22e-12 4.66e-10 9.73e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.28137892e+08 - -Time queueing subproblems=1.45 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.45 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.52 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62872485.1384 Max-Min=12045206.41 -Converger=normalized-term-diff value is 0.1196 - threshold reached=False -Cumulative run-time=153.19 seconds - -Initiating PH iteration=80 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzaaxue.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941955e+10 -1.91980386e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09660155e+10 -2.26041188e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52483179e+10 -2.91176461e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453723e+10 -4.57375126e+09 4.55e+01 3.65e+04 1.09e+08 0s - 4 3.26385822e+09 -1.23958154e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34483113e+08 1.08471145e+07 0.00e+00 4.66e-10 8.54e+05 0s - 6 1.70312123e+08 5.90249750e+07 0.00e+00 1.16e-10 2.94e+05 0s - 7 1.43041021e+08 7.17116521e+07 0.00e+00 5.82e-11 1.88e+05 0s - 8 1.10594710e+08 8.10679502e+07 0.00e+00 5.82e-11 7.79e+04 0s - 9 1.02303545e+08 8.55358811e+07 0.00e+00 1.91e-10 4.42e+04 0s - 10 9.36074226e+07 8.96430475e+07 0.00e+00 1.16e-10 1.05e+04 0s - 11 9.20017358e+07 9.09430536e+07 0.00e+00 2.91e-11 2.79e+03 0s - 12 9.15227092e+07 9.12118036e+07 0.00e+00 2.91e-11 8.20e+02 0s - 13 9.13882666e+07 9.13094907e+07 0.00e+00 1.16e-10 2.08e+02 0s - 14 9.13452325e+07 9.13350068e+07 0.00e+00 2.33e-10 2.70e+01 0s - 15 9.13391363e+07 9.13386108e+07 0.00e+00 4.66e-10 1.39e+00 0s - 16 9.13388109e+07 9.13388104e+07 0.00e+00 2.33e-10 1.42e-03 0s - 17 9.13388106e+07 9.13388106e+07 0.00e+00 4.66e-10 1.42e-06 0s - 18 9.13388106e+07 9.13388106e+07 4.82e-14 9.31e-10 1.42e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13388106e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpboo2hz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49507478e+10 -2.94792837e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33971098e+10 -2.70640921e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32186444e+10 -3.46579529e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70642348e+10 -5.34545268e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26427860e+09 -1.62675527e+09 0.00e+00 2.69e+02 1.64e+07 0s - 5 6.11470281e+08 -5.54130692e+07 0.00e+00 9.31e-10 1.77e+06 0s - 6 2.52905809e+08 6.25180357e+07 3.00e-03 9.31e-10 5.03e+05 0s - 7 1.66325984e+08 8.86041864e+07 0.00e+00 9.31e-10 2.05e+05 0s - 8 1.26315075e+08 1.05324035e+08 0.00e+00 9.31e-10 5.54e+04 0s - 9 1.19258358e+08 1.09524043e+08 0.00e+00 4.66e-10 2.57e+04 0s - 10 1.16557282e+08 1.10713142e+08 0.00e+00 4.66e-10 1.54e+04 0s - 11 1.14065338e+08 1.12002069e+08 0.00e+00 9.31e-10 5.44e+03 0s - 12 1.13059532e+08 1.12606063e+08 0.00e+00 9.31e-10 1.20e+03 0s - 13 1.12875207e+08 1.12692220e+08 0.00e+00 4.66e-10 4.83e+02 0s - 14 1.12772903e+08 1.12755349e+08 0.00e+00 9.31e-10 4.63e+01 0s - 15 1.12762727e+08 1.12761799e+08 0.00e+00 9.31e-10 2.45e+00 0s - 16 1.12762143e+08 1.12762142e+08 0.00e+00 3.49e-10 2.54e-03 0s - 17 1.12762142e+08 1.12762142e+08 0.00e+00 9.31e-10 2.54e-06 0s - 18 1.12762142e+08 1.12762142e+08 5.71e-15 9.31e-10 2.55e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.12762142e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpobau1c.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21592919e+11 -2.96531377e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14967579e+10 -2.78243944e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77685947e+10 -3.60888469e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90237703e+10 -5.44353830e+09 3.56e+01 2.96e+04 1.24e+08 0s - 4 3.83052625e+09 -1.45452682e+09 0.00e+00 5.23e-01 1.48e+07 0s - 5 5.97632286e+08 -3.91910409e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37761572e+08 4.43664185e+07 2.51e-02 1.44e-02 7.77e+05 0s - 7 1.90453506e+08 1.00435258e+08 0.00e+00 3.23e-03 2.38e+05 0s - 8 1.50466922e+08 1.12860801e+08 0.00e+00 8.30e-04 9.93e+04 0s - 9 1.40548769e+08 1.20504498e+08 0.00e+00 3.14e-04 5.29e+04 0s - 10 1.34846015e+08 1.24209482e+08 0.00e+00 1.17e-04 2.81e+04 0s - 11 1.30547188e+08 1.26494037e+08 0.00e+00 1.86e-09 1.07e+04 0s - 12 1.28323107e+08 1.28020590e+08 0.00e+00 1.86e-09 7.98e+02 0s - 13 1.28166102e+08 1.28114354e+08 0.00e+00 1.86e-09 1.37e+02 0s - 14 1.28139873e+08 1.28132601e+08 0.00e+00 1.86e-09 1.92e+01 0s - 15 1.28135682e+08 1.28135401e+08 0.00e+00 8.15e-10 7.41e-01 0s - 16 1.28135522e+08 1.28135520e+08 0.00e+00 1.86e-09 4.57e-03 0s - 17 1.28135522e+08 1.28135522e+08 9.66e-11 1.86e-09 4.56e-06 0s - 18 1.28135522e+08 1.28135522e+08 1.11e-11 9.31e-10 4.57e-09 0s - -Barrier solved model in 18 iterations and 0.05 seconds -Optimal objective 1.28135522e+08 - -Time queueing subproblems=1.61 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.50 Max: 0.55 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.68 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62724967.4572 Max-Min=11607650.36 -Converger=normalized-term-diff value is 0.1339 - threshold reached=False -Cumulative run-time=154.88 seconds - -Initiating PH iteration=81 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdmccky.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83941966e+10 -1.91982322e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09660615e+10 -2.26041405e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52481400e+10 -2.91180495e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453459e+10 -4.57377644e+09 4.55e+01 3.65e+04 1.09e+08 0s - 4 3.26366751e+09 -1.23951686e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34478605e+08 1.08448224e+07 0.00e+00 9.31e-10 8.54e+05 0s - 6 1.70305996e+08 5.90298109e+07 0.00e+00 2.33e-10 2.94e+05 0s - 7 1.43008756e+08 7.17342565e+07 0.00e+00 2.40e-10 1.88e+05 0s - 8 1.10534093e+08 8.11247848e+07 0.00e+00 1.86e-09 7.76e+04 0s - 9 1.02333716e+08 8.55432267e+07 0.00e+00 8.15e-10 4.43e+04 0s - 10 9.36182161e+07 8.96499605e+07 0.00e+00 2.27e-10 1.05e+04 0s - 11 9.20117745e+07 9.09491613e+07 0.00e+00 1.16e-10 2.80e+03 0s - 12 9.15308530e+07 9.12190015e+07 0.00e+00 1.16e-10 8.23e+02 0s - 13 9.13961311e+07 9.13169168e+07 0.00e+00 1.16e-10 2.09e+02 0s - 14 9.13528632e+07 9.13426076e+07 0.00e+00 4.66e-10 2.71e+01 0s - 15 9.13467473e+07 9.13462164e+07 0.00e+00 9.31e-10 1.40e+00 0s - 16 9.13464187e+07 9.13464181e+07 0.00e+00 1.40e-09 1.43e-03 0s - 17 9.13464183e+07 9.13464183e+07 0.00e+00 4.66e-10 1.43e-06 0s - 18 9.13464183e+07 9.13464183e+07 2.07e-14 9.31e-10 1.44e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.13464183e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp6lojiw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49506364e+10 -2.94793514e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33969814e+10 -2.70640965e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32191257e+10 -3.46573074e+09 3.56e+02 4.43e+05 5.00e+08 0s - 3 1.70646249e+10 -5.34568235e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26510916e+09 -1.62710702e+09 0.00e+00 2.65e+02 1.64e+07 0s - 5 6.11620044e+08 -5.54803283e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.52971138e+08 6.24934249e+07 3.02e-03 9.31e-10 5.04e+05 0s - 7 1.66397135e+08 8.85937502e+07 0.00e+00 4.66e-10 2.05e+05 0s - 8 1.26252042e+08 1.05341957e+08 0.00e+00 1.86e-09 5.52e+04 0s - 9 1.19256500e+08 1.09510818e+08 0.00e+00 5.82e-10 2.57e+04 0s - 10 1.16557600e+08 1.10701215e+08 0.00e+00 5.82e-10 1.55e+04 0s - 11 1.14019052e+08 1.12018876e+08 0.00e+00 9.31e-10 5.28e+03 0s - 12 1.13042817e+08 1.12605440e+08 0.00e+00 4.66e-10 1.15e+03 0s - 13 1.12865012e+08 1.12688378e+08 0.00e+00 9.31e-10 4.66e+02 0s - 14 1.12766429e+08 1.12749216e+08 0.00e+00 9.31e-10 4.54e+01 0s - 15 1.12756437e+08 1.12755543e+08 0.00e+00 9.31e-10 2.36e+00 0s - 16 1.12755874e+08 1.12755873e+08 0.00e+00 2.33e-10 2.45e-03 0s - 17 1.12755874e+08 1.12755874e+08 0.00e+00 4.66e-10 2.45e-06 0s - 18 1.12755874e+08 1.12755874e+08 7.17e-14 9.31e-10 2.45e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12755874e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpokxynz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593013e+11 -2.96528703e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14968158e+10 -2.78243587e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77680431e+10 -3.60892882e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90237479e+10 -5.44356836e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83062550e+09 -1.45453838e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97577826e+08 -3.91894459e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37823652e+08 4.43377233e+07 2.51e-02 1.45e-02 7.78e+05 0s - 7 1.90374774e+08 1.00448113e+08 0.00e+00 3.23e-03 2.38e+05 0s - 8 1.50472284e+08 1.12863866e+08 0.00e+00 8.31e-04 9.93e+04 0s - 9 1.40562803e+08 1.20466458e+08 0.00e+00 3.16e-04 5.30e+04 0s - 10 1.34877363e+08 1.24180585e+08 0.00e+00 1.17e-04 2.82e+04 0s - 11 1.30596315e+08 1.26455602e+08 0.00e+00 1.86e-09 1.09e+04 0s - 12 1.28325824e+08 1.28016056e+08 0.00e+00 1.86e-09 8.17e+02 0s - 13 1.28160508e+08 1.28114743e+08 0.00e+00 9.31e-10 1.21e+02 0s - 14 1.28138086e+08 1.28130771e+08 0.00e+00 1.86e-09 1.93e+01 0s - 15 1.28133848e+08 1.28133587e+08 0.00e+00 1.86e-09 6.87e-01 0s - 16 1.28133695e+08 1.28133694e+08 0.00e+00 1.86e-09 2.00e-03 0s - 17 1.28133694e+08 1.28133694e+08 3.30e-11 1.05e-09 2.00e-06 0s - 18 1.28133694e+08 1.28133694e+08 1.73e-11 4.66e-10 2.00e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.28133694e+08 - -Time queueing subproblems=1.45 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.45 Max: 0.48 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.52 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62758114.2719 Max-Min=11736864.28 -Converger=normalized-term-diff value is 0.1337 - threshold reached=False -Cumulative run-time=156.46 seconds - -Initiating PH iteration=82 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzlely6.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942046e+10 -1.91985564e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09661165e+10 -2.26041754e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52479323e+10 -2.91185264e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453515e+10 -4.57383325e+09 4.55e+01 3.65e+04 1.09e+08 0s - 4 3.26347980e+09 -1.23945282e+09 0.00e+00 2.79e-09 1.19e+07 0s - 5 3.34482635e+08 1.08378013e+07 0.00e+00 1.40e-09 8.54e+05 0s - 6 1.70299078e+08 5.90336875e+07 0.00e+00 2.91e-10 2.94e+05 0s - 7 1.42972905e+08 7.17577010e+07 0.00e+00 1.75e-10 1.88e+05 0s - 8 1.10470056e+08 8.11791601e+07 0.00e+00 2.91e-11 7.73e+04 0s - 9 1.02379328e+08 8.55420552e+07 0.00e+00 2.80e-10 4.44e+04 0s - 10 9.36350599e+07 8.96541232e+07 0.00e+00 1.16e-10 1.05e+04 0s - 11 9.20219663e+07 9.09567615e+07 0.00e+00 1.46e-11 2.81e+03 0s - 12 9.15395934e+07 9.12269440e+07 0.00e+00 3.06e-10 8.25e+02 0s - 13 9.14044964e+07 9.13250297e+07 0.00e+00 2.33e-10 2.10e+02 0s - 14 9.13610748e+07 9.13508169e+07 0.00e+00 2.33e-10 2.71e+01 0s - 15 9.13549553e+07 9.13544228e+07 0.00e+00 4.66e-10 1.41e+00 0s - 16 9.13546257e+07 9.13546251e+07 0.00e+00 1.40e-09 1.44e-03 0s - 17 9.13546253e+07 9.13546253e+07 0.00e+00 4.66e-10 1.44e-06 0s - 18 9.13546253e+07 9.13546253e+07 3.87e-14 4.66e-10 1.44e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.13546253e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_owio1.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49505304e+10 -2.94795425e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33968603e+10 -2.70641139e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32195550e+10 -3.46567334e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70649079e+10 -5.34589204e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26583636e+09 -1.62742052e+09 0.00e+00 2.54e+02 1.64e+07 0s - 5 6.11728710e+08 -5.55245782e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53031096e+08 6.24754209e+07 3.03e-03 9.31e-10 5.04e+05 0s - 7 1.66456316e+08 8.85890073e+07 0.00e+00 9.31e-10 2.06e+05 0s - 8 1.26198065e+08 1.05359352e+08 0.00e+00 2.33e-10 5.50e+04 0s - 9 1.19256211e+08 1.09499290e+08 0.00e+00 5.82e-10 2.57e+04 0s - 10 1.16558077e+08 1.10691240e+08 0.00e+00 2.33e-10 1.55e+04 0s - 11 1.13973911e+08 1.12036657e+08 0.00e+00 4.66e-10 5.11e+03 0s - 12 1.13027496e+08 1.12605258e+08 0.00e+00 4.66e-10 1.11e+03 0s - 13 1.12855683e+08 1.12685236e+08 0.00e+00 9.31e-10 4.50e+02 0s - 14 1.12760743e+08 1.12743811e+08 0.00e+00 6.98e-10 4.47e+01 0s - 15 1.12750901e+08 1.12750039e+08 0.00e+00 1.86e-09 2.27e+00 0s - 16 1.12750358e+08 1.12750357e+08 0.00e+00 4.66e-10 2.36e-03 0s - 17 1.12750358e+08 1.12750358e+08 0.00e+00 9.31e-10 2.36e-06 0s - 18 1.12750358e+08 1.12750358e+08 4.76e-16 9.31e-10 2.36e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12750358e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpez2o3z.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593088e+11 -2.96513762e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14968568e+10 -2.78242000e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77676074e+10 -3.60895046e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90237439e+10 -5.44354522e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83061039e+09 -1.45450730e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97525327e+08 -3.91819375e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37838133e+08 4.43286521e+07 2.51e-02 1.45e-02 7.78e+05 0s - 7 1.90314099e+08 1.00444722e+08 0.00e+00 3.22e-03 2.37e+05 0s - 8 1.50467677e+08 1.12875899e+08 0.00e+00 8.31e-04 9.93e+04 0s - 9 1.40574087e+08 1.20419516e+08 0.00e+00 3.19e-04 5.32e+04 0s - 10 1.34926883e+08 1.24131368e+08 0.00e+00 1.17e-04 2.85e+04 0s - 11 1.30667406e+08 1.26390956e+08 0.00e+00 9.31e-10 1.13e+04 0s - 12 1.28323792e+08 1.28004671e+08 0.00e+00 9.31e-10 8.42e+02 0s - 13 1.28150217e+08 1.28107427e+08 0.00e+00 1.86e-09 1.13e+02 0s - 14 1.28129642e+08 1.28122120e+08 0.00e+00 1.86e-09 1.98e+01 0s - 15 1.28125228e+08 1.28125015e+08 0.00e+00 3.73e-09 5.63e-01 0s - 16 1.28125105e+08 1.28125104e+08 0.00e+00 9.31e-10 3.28e-03 0s - 17 1.28125104e+08 1.28125104e+08 8.55e-11 1.86e-09 2.13e-05 0s - 18 1.28125104e+08 1.28125104e+08 1.49e-09 9.31e-10 2.13e-08 0s - 19 1.28125104e+08 1.28125104e+08 1.36e-09 1.86e-09 2.13e-11 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.28125104e+08 - -Time queueing subproblems=1.63 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 0.51 Max: 0.54 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.69 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62771051.5641 Max-Min=11847743.98 -Converger=normalized-term-diff value is 0.1334 - threshold reached=False -Cumulative run-time=158.16 seconds - -Initiating PH iteration=83 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjkvyhh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942180e+10 -1.91989158e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09661770e+10 -2.26042141e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52477252e+10 -2.91190145e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453616e+10 -4.57389535e+09 4.55e+01 3.64e+04 1.09e+08 0s - 4 3.26329737e+09 -1.23938940e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34489307e+08 1.08293644e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70291612e+08 5.90372025e+07 0.00e+00 2.62e-10 2.94e+05 0s - 7 1.42936801e+08 7.17807304e+07 0.00e+00 1.16e-10 1.88e+05 0s - 8 1.10407332e+08 8.12302840e+07 0.00e+00 3.64e-11 7.70e+04 0s - 9 1.02428646e+08 8.55385015e+07 0.00e+00 4.26e-10 4.46e+04 0s - 10 9.36545710e+07 8.96570964e+07 0.00e+00 2.91e-11 1.05e+04 0s - 11 9.20321541e+07 9.09649915e+07 0.00e+00 2.42e-10 2.82e+03 0s - 12 9.15485423e+07 9.12351322e+07 0.00e+00 1.16e-10 8.27e+02 0s - 13 9.14130041e+07 9.13333751e+07 0.00e+00 1.16e-10 2.10e+02 0s - 14 9.13694725e+07 9.13592241e+07 0.00e+00 1.50e-10 2.70e+01 0s - 15 9.13633568e+07 9.13628243e+07 0.00e+00 9.31e-10 1.40e+00 0s - 16 9.13630272e+07 9.13630267e+07 0.00e+00 4.66e-10 1.44e-03 0s - 17 9.13630269e+07 9.13630269e+07 0.00e+00 9.31e-10 1.44e-06 0s - 18 9.13630269e+07 9.13630269e+07 4.75e-14 3.49e-10 1.44e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13630269e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp__byd2.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49504239e+10 -2.94797688e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33967384e+10 -2.70641349e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32199765e+10 -3.46561691e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70651694e+10 -5.34609994e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26654991e+09 -1.62773017e+09 0.00e+00 2.43e+02 1.64e+07 0s - 5 6.11837112e+08 -5.55695572e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53089338e+08 6.24570283e+07 3.05e-03 4.66e-10 5.04e+05 0s - 7 1.66512537e+08 8.85842670e+07 0.00e+00 4.66e-10 2.06e+05 0s - 8 1.26146868e+08 1.05374745e+08 0.00e+00 2.33e-10 5.48e+04 0s - 9 1.19252764e+08 1.09489394e+08 0.00e+00 4.66e-10 2.58e+04 0s - 10 1.16556611e+08 1.10682468e+08 0.00e+00 4.66e-10 1.55e+04 0s - 11 1.13921414e+08 1.12059165e+08 0.00e+00 9.31e-10 4.91e+03 0s - 12 1.13010259e+08 1.12606524e+08 0.00e+00 5.82e-10 1.07e+03 0s - 13 1.12845765e+08 1.12682849e+08 0.00e+00 9.31e-10 4.30e+02 0s - 14 1.12754645e+08 1.12739032e+08 0.00e+00 9.31e-10 4.12e+01 0s - 15 1.12745605e+08 1.12744793e+08 0.00e+00 4.66e-10 2.14e+00 0s - 16 1.12745093e+08 1.12745092e+08 0.00e+00 4.66e-10 2.22e-03 0s - 17 1.12745093e+08 1.12745093e+08 0.00e+00 9.31e-10 2.22e-06 0s - 18 1.12745093e+08 1.12745093e+08 5.88e-15 9.31e-10 2.22e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12745093e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyvxxsb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593160e+11 -2.96482505e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14968943e+10 -2.78238777e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77672888e+10 -3.60894645e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90237324e+10 -5.44346048e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83048888e+09 -1.45442692e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97480462e+08 -3.91640455e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37815171e+08 4.43412036e+07 2.51e-02 1.45e-02 7.78e+05 0s - 7 1.90275664e+08 1.00427125e+08 0.00e+00 3.23e-03 2.37e+05 0s - 8 1.50450481e+08 1.12899068e+08 0.00e+00 8.31e-04 9.91e+04 0s - 9 1.40573258e+08 1.20373808e+08 0.00e+00 3.21e-04 5.33e+04 0s - 10 1.34986264e+08 1.24068584e+08 0.00e+00 1.17e-04 2.88e+04 0s - 11 1.30752412e+08 1.26306906e+08 0.00e+00 9.31e-10 1.17e+04 0s - 12 1.28312570e+08 1.27990455e+08 0.00e+00 9.31e-10 8.50e+02 0s - 13 1.28137493e+08 1.28092022e+08 0.00e+00 9.31e-10 1.20e+02 0s - 14 1.28116058e+08 1.28107091e+08 0.00e+00 4.66e-10 2.37e+01 0s - 15 1.28110739e+08 1.28110532e+08 0.00e+00 9.31e-10 5.48e-01 0s - 16 1.28110621e+08 1.28110620e+08 0.00e+00 1.86e-09 3.63e-03 0s - 17 1.28110620e+08 1.28110620e+08 6.75e-11 1.86e-09 3.06e-05 0s - 18 1.28110620e+08 1.28110620e+08 1.93e-09 1.86e-09 3.06e-08 0s - 19 1.28110620e+08 1.28110620e+08 1.95e-09 9.31e-10 3.06e-11 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.28110620e+08 - -Time queueing subproblems=1.50 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.47 Max: 0.48 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.57 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62775230.5332 Max-Min=11926163.08 -Converger=normalized-term-diff value is 0.1329 - threshold reached=False -Cumulative run-time=159.73 seconds - -Initiating PH iteration=84 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpeqecmq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942325e+10 -1.91992480e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09662387e+10 -2.26042501e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52475212e+10 -2.91194971e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453727e+10 -4.57395611e+09 4.55e+01 3.64e+04 1.09e+08 0s - 4 3.26311631e+09 -1.23932580e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34496638e+08 1.08210582e+07 0.00e+00 9.31e-10 8.54e+05 0s - 6 1.70284387e+08 5.90409234e+07 0.00e+00 1.75e-10 2.94e+05 0s - 7 1.42900811e+08 7.18038198e+07 0.00e+00 2.62e-10 1.88e+05 0s - 8 1.10346796e+08 8.12770210e+07 0.00e+00 5.82e-11 7.67e+04 0s - 9 1.02492509e+08 8.55261636e+07 0.00e+00 1.49e-10 4.48e+04 0s - 10 9.36776744e+07 8.96578239e+07 0.00e+00 3.49e-10 1.06e+04 0s - 11 9.20441983e+07 9.09721458e+07 0.00e+00 3.26e-10 2.83e+03 0s - 12 9.15577934e+07 9.12428890e+07 0.00e+00 2.91e-11 8.31e+02 0s - 13 9.14214715e+07 9.13414830e+07 0.00e+00 1.79e-10 2.11e+02 0s - 14 9.13777236e+07 9.13674678e+07 0.00e+00 4.66e-10 2.71e+01 0s - 15 9.13716007e+07 9.13710654e+07 0.00e+00 4.66e-10 1.41e+00 0s - 16 9.13712693e+07 9.13712688e+07 0.00e+00 9.31e-10 1.44e-03 0s - 17 9.13712690e+07 9.13712690e+07 0.00e+00 1.40e-09 1.45e-06 0s - 18 9.13712690e+07 9.13712690e+07 1.29e-13 4.66e-10 1.45e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.13712690e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmptfc8ft.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49503142e+10 -2.94799681e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33966128e+10 -2.70641529e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32203977e+10 -3.46555982e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70654316e+10 -5.34630865e+09 4.30e+01 3.37e+04 1.29e+08 0s - 4 4.26726440e+09 -1.62804152e+09 0.00e+00 2.36e+02 1.64e+07 0s - 5 6.11958122e+08 -5.56226142e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53146076e+08 6.24364679e+07 3.06e-03 1.86e-09 5.04e+05 0s - 7 1.66567832e+08 8.85779659e+07 0.00e+00 9.31e-10 2.06e+05 0s - 8 1.26096125e+08 1.05388564e+08 0.00e+00 9.31e-10 5.46e+04 0s - 9 1.19245516e+08 1.09481061e+08 0.00e+00 8.15e-10 2.58e+04 0s - 10 1.16552772e+08 1.10674910e+08 0.00e+00 9.31e-10 1.55e+04 0s - 11 1.13859219e+08 1.12087801e+08 0.00e+00 9.31e-10 4.67e+03 0s - 12 1.12990654e+08 1.12609586e+08 0.00e+00 9.31e-10 1.01e+03 0s - 13 1.12835142e+08 1.12681452e+08 0.00e+00 6.98e-10 4.06e+02 0s - 14 1.12749458e+08 1.12734299e+08 0.00e+00 9.31e-10 4.00e+01 0s - 15 1.12740665e+08 1.12739898e+08 0.00e+00 9.31e-10 2.02e+00 0s - 16 1.12740182e+08 1.12740181e+08 0.00e+00 9.31e-10 2.09e-03 0s - 17 1.12740181e+08 1.12740181e+08 0.00e+00 9.31e-10 2.09e-06 0s - 18 1.12740181e+08 1.12740181e+08 3.39e-15 4.66e-10 2.10e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12740181e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprccjkh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593246e+11 -2.96436285e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14969477e+10 -2.78234058e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77670512e+10 -3.60892264e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90237403e+10 -5.44333589e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83033212e+09 -1.45431280e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97450635e+08 -3.91329392e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37780522e+08 4.43724665e+07 2.51e-02 1.45e-02 7.77e+05 0s - 7 1.90256534e+08 1.00410246e+08 0.00e+00 3.23e-03 2.37e+05 0s - 8 1.55617967e+08 1.09781424e+08 0.00e+00 7.40e-04 1.21e+05 0s - 9 1.41707978e+08 1.19882211e+08 0.00e+00 2.31e-04 5.76e+04 0s - 10 1.35140894e+08 1.23927448e+08 0.00e+00 7.92e-05 2.96e+04 0s - 11 1.30323865e+08 1.26621991e+08 0.00e+00 9.31e-10 9.77e+03 0s - 12 1.28277400e+08 1.27989859e+08 0.00e+00 1.86e-09 7.59e+02 0s - 13 1.28121816e+08 1.28083289e+08 0.00e+00 1.86e-09 1.02e+02 0s - 14 1.28103116e+08 1.28096647e+08 0.00e+00 4.66e-10 1.71e+01 0s - 15 1.28099240e+08 1.28099187e+08 0.00e+00 1.86e-09 1.40e-01 0s - 16 1.28099213e+08 1.28099212e+08 0.00e+00 9.31e-10 2.35e-03 0s - 17 1.28099213e+08 1.28099213e+08 2.18e-10 1.86e-09 8.59e-06 0s - 18 1.28099213e+08 1.28099213e+08 7.30e-10 9.31e-10 8.59e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.28099213e+08 - -Time queueing subproblems=1.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.10 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.48 Max: 0.52 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.63 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62777201.4444 Max-Min=11974376.75 -Converger=normalized-term-diff value is 0.1327 - threshold reached=False -Cumulative run-time=161.37 seconds - -Initiating PH iteration=85 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp0fglhz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942458e+10 -1.91995213e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09662990e+10 -2.26042802e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52473176e+10 -2.91199710e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453812e+10 -4.57401488e+09 4.55e+01 3.64e+04 1.09e+08 0s - 4 3.26293136e+09 -1.23926079e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34503632e+08 1.08136473e+07 0.00e+00 9.90e-10 8.54e+05 0s - 6 1.70277791e+08 5.90451947e+07 0.00e+00 2.04e-10 2.93e+05 0s - 7 1.42864768e+08 7.18274787e+07 0.00e+00 1.46e-10 1.87e+05 0s - 8 1.10373124e+08 8.12958302e+07 0.00e+00 1.16e-09 7.67e+04 0s - 9 1.02383614e+08 8.55952341e+07 0.00e+00 5.82e-10 4.43e+04 0s - 10 9.37278526e+07 8.96448285e+07 0.00e+00 6.73e-11 1.08e+04 0s - 11 9.20467718e+07 9.09881264e+07 0.00e+00 6.37e-11 2.79e+03 0s - 12 9.15642272e+07 9.12535738e+07 0.00e+00 2.91e-11 8.20e+02 0s - 13 9.14279737e+07 9.13507381e+07 0.00e+00 1.70e-10 2.04e+02 0s - 14 9.13856000e+07 9.13756031e+07 0.00e+00 1.42e-10 2.64e+01 0s - 15 9.13796408e+07 9.13791355e+07 0.00e+00 4.66e-10 1.33e+00 0s - 16 9.13793277e+07 9.13793272e+07 0.00e+00 4.66e-10 1.36e-03 0s - 17 9.13793274e+07 9.13793274e+07 0.00e+00 4.66e-10 1.36e-06 0s - 18 9.13793274e+07 9.13793274e+07 3.60e-14 1.40e-09 1.36e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13793274e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbpum7c.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49502012e+10 -2.94801089e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33964835e+10 -2.70641650e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32208187e+10 -3.46550178e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70656955e+10 -5.34651769e+09 4.30e+01 3.38e+04 1.29e+08 0s - 4 4.26797839e+09 -1.62835399e+09 0.00e+00 2.33e+02 1.64e+07 0s - 5 6.12092202e+08 -5.56835445e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53201504e+08 6.24140601e+07 3.08e-03 2.33e-10 5.04e+05 0s - 7 1.66622385e+08 8.85704075e+07 0.00e+00 4.66e-10 2.06e+05 0s - 8 1.26043593e+08 1.05400866e+08 0.00e+00 4.66e-10 5.45e+04 0s - 9 1.19236137e+08 1.09472891e+08 0.00e+00 4.66e-10 2.58e+04 0s - 10 1.16547117e+08 1.10668106e+08 0.00e+00 9.31e-10 1.55e+04 0s - 11 1.13768439e+08 1.12127259e+08 0.00e+00 4.66e-10 4.33e+03 0s - 12 1.12977134e+08 1.12610953e+08 0.00e+00 4.66e-10 9.66e+02 0s - 13 1.12785201e+08 1.12704109e+08 0.00e+00 4.66e-10 2.14e+02 0s - 14 1.12742197e+08 1.12731534e+08 0.00e+00 4.66e-10 2.81e+01 0s - 15 1.12735942e+08 1.12735597e+08 0.00e+00 9.31e-10 9.09e-01 0s - 16 1.12735725e+08 1.12735725e+08 0.00e+00 9.31e-10 9.22e-04 0s - 17 1.12735725e+08 1.12735725e+08 0.00e+00 9.31e-10 9.23e-07 0s - 18 1.12735725e+08 1.12735725e+08 2.50e-14 4.66e-10 9.24e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12735725e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprnhf6l.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593360e+11 -2.96388318e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14970301e+10 -2.78229173e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77668740e+10 -3.60889517e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90237943e+10 -5.44319931e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83019728e+09 -1.45418778e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97440966e+08 -3.90938193e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37750973e+08 4.44158524e+07 2.51e-02 1.45e-02 7.77e+05 0s - 7 1.90258204e+08 1.00413947e+08 0.00e+00 3.23e-03 2.37e+05 0s - 8 1.55572755e+08 1.09833429e+08 0.00e+00 7.37e-04 1.21e+05 0s - 9 1.41713336e+08 1.19884325e+08 0.00e+00 2.31e-04 5.76e+04 0s - 10 1.35189066e+08 1.23909347e+08 0.00e+00 7.90e-05 2.98e+04 0s - 11 1.30384709e+08 1.26590965e+08 0.00e+00 9.31e-10 1.00e+04 0s - 12 1.28278657e+08 1.28001269e+08 0.00e+00 9.31e-10 7.32e+02 0s - 13 1.28130949e+08 1.28088539e+08 0.00e+00 9.31e-10 1.12e+02 0s - 14 1.28110288e+08 1.28103059e+08 0.00e+00 1.86e-09 1.91e+01 0s - 15 1.28105936e+08 1.28105893e+08 0.00e+00 4.47e-10 1.14e-01 0s - 16 1.28105916e+08 1.28105915e+08 0.00e+00 3.73e-09 2.33e-03 0s - 17 1.28105916e+08 1.28105916e+08 1.14e-09 1.86e-09 5.47e-06 0s - 18 1.28105916e+08 1.28105916e+08 2.35e-09 1.86e-09 5.47e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.28105916e+08 - -Time queueing subproblems=1.67 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.50 Avg: 0.52 Max: 0.54 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.74 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62778005.7681 Max-Min=11996520.33 -Converger=normalized-term-diff value is 0.1327 - threshold reached=False -Cumulative run-time=163.18 seconds - -Initiating PH iteration=86 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgdsuil.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942567e+10 -1.91997265e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09663568e+10 -2.26043034e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52471128e+10 -2.91204358e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453851e+10 -4.57407143e+09 4.55e+01 3.63e+04 1.09e+08 0s - 4 3.26274295e+09 -1.23919499e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34510490e+08 1.08072082e+07 0.00e+00 9.90e-10 8.54e+05 0s - 6 1.70271962e+08 5.90501211e+07 0.00e+00 1.75e-10 2.93e+05 0s - 7 1.42828776e+08 7.18518374e+07 0.00e+00 8.73e-11 1.87e+05 0s - 8 1.10359996e+08 8.13222788e+07 0.00e+00 5.82e-11 7.66e+04 0s - 9 1.02391754e+08 8.56056085e+07 0.00e+00 2.91e-11 4.43e+04 0s - 10 9.64508398e+07 8.77703156e+07 0.00e+00 4.66e-10 2.29e+04 0s - 11 9.28724324e+07 9.04658370e+07 0.00e+00 3.64e-11 6.35e+03 0s - 12 9.17652833e+07 9.11292986e+07 0.00e+00 1.16e-10 1.68e+03 0s - 13 9.14967095e+07 9.13192329e+07 0.00e+00 2.33e-10 4.68e+02 0s - 14 9.14001540e+07 9.13797294e+07 0.00e+00 4.66e-10 5.39e+01 0s - 15 9.13882139e+07 9.13866784e+07 0.00e+00 4.66e-10 4.05e+00 0s - 16 9.13872703e+07 9.13872688e+07 0.00e+00 4.66e-10 4.17e-03 0s - 17 9.13872694e+07 9.13872694e+07 0.00e+00 9.31e-10 4.17e-06 0s - 18 9.13872694e+07 9.13872694e+07 1.33e-14 4.66e-10 4.18e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13872694e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp6jd58y.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49500853e+10 -2.94801816e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33963511e+10 -2.70641702e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32212390e+10 -3.46544279e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70659594e+10 -5.34672663e+09 4.30e+01 3.38e+04 1.29e+08 0s - 4 4.26868919e+09 -1.62866674e+09 0.00e+00 2.33e+02 1.64e+07 0s - 5 6.12237408e+08 -5.57508874e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53255844e+08 6.23903249e+07 3.09e-03 4.66e-10 5.05e+05 0s - 7 1.66676021e+08 8.85620943e+07 0.00e+00 4.66e-10 2.06e+05 0s - 8 1.26050473e+08 1.05386014e+08 0.00e+00 9.31e-10 5.45e+04 0s - 9 1.19249856e+08 1.09455197e+08 0.00e+00 9.31e-10 2.58e+04 0s - 10 1.16554207e+08 1.10655273e+08 0.00e+00 9.31e-10 1.56e+04 0s - 11 1.13709224e+08 1.12154229e+08 0.00e+00 9.31e-10 4.10e+03 0s - 12 1.12959907e+08 1.12613903e+08 0.00e+00 4.66e-10 9.13e+02 0s - 13 1.12777910e+08 1.12701808e+08 0.00e+00 4.66e-10 2.01e+02 0s - 14 1.12737886e+08 1.12727504e+08 0.00e+00 2.33e-10 2.74e+01 0s - 15 1.12731778e+08 1.12731479e+08 0.00e+00 9.31e-10 7.87e-01 0s - 16 1.12731590e+08 1.12731590e+08 0.00e+00 9.31e-10 7.97e-04 0s - 17 1.12731590e+08 1.12731590e+08 0.00e+00 4.66e-10 7.97e-07 0s - 18 1.12731590e+08 1.12731590e+08 5.75e-15 4.66e-10 7.98e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12731590e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjacp3m.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593494e+11 -2.96356116e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14971340e+10 -2.78225875e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77667330e+10 -3.60888297e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90238922e+10 -5.44307569e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83009822e+09 -1.45407439e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97443810e+08 -3.90594697e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37725941e+08 4.44591060e+07 2.51e-02 1.45e-02 7.77e+05 0s - 7 1.90274247e+08 1.00442630e+08 0.00e+00 3.23e-03 2.37e+05 0s - 8 1.55580361e+08 1.09874342e+08 0.00e+00 7.35e-04 1.21e+05 0s - 9 1.41734928e+08 1.19914590e+08 0.00e+00 2.31e-04 5.76e+04 0s - 10 1.35215416e+08 1.23935335e+08 0.00e+00 7.87e-05 2.98e+04 0s - 11 1.30421227e+08 1.26610291e+08 0.00e+00 9.31e-10 1.01e+04 0s - 12 1.28296589e+08 1.28034118e+08 0.00e+00 1.86e-09 6.93e+02 0s - 13 1.28158978e+08 1.28114194e+08 0.00e+00 3.73e-09 1.18e+02 0s - 14 1.28136901e+08 1.28129544e+08 0.00e+00 9.31e-10 1.94e+01 0s - 15 1.28132462e+08 1.28132427e+08 0.00e+00 4.66e-10 9.31e-02 0s - 16 1.28132448e+08 1.28132447e+08 0.00e+00 2.33e-10 1.90e-03 0s - 17 1.28132447e+08 1.28132447e+08 9.64e-10 3.73e-09 2.37e-06 0s - 18 1.28132447e+08 1.28132447e+08 4.39e-10 1.86e-09 2.37e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.28132447e+08 - -Time queueing subproblems=1.78 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.54 Avg: 0.56 Max: 0.57 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.85 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62777698.4318 Max-Min=11996838.94 -Converger=normalized-term-diff value is 0.1326 - threshold reached=False -Cumulative run-time=165.04 seconds - -Initiating PH iteration=87 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphjgnig.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942651e+10 -1.91998676e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09664119e+10 -2.26043200e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52469067e+10 -2.91208915e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453841e+10 -4.57412593e+09 4.55e+01 3.63e+04 1.09e+08 0s - 4 3.26255124e+09 -1.23912858e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34517050e+08 1.08017490e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70266896e+08 5.90556610e+07 0.00e+00 2.04e-10 2.93e+05 0s - 7 1.42792871e+08 7.18768889e+07 0.00e+00 1.75e-10 1.87e+05 0s - 8 1.10323957e+08 8.13530432e+07 0.00e+00 1.16e-10 7.64e+04 0s - 9 1.02472047e+08 8.55798333e+07 0.00e+00 1.16e-10 4.46e+04 0s - 10 9.64893262e+07 8.77588296e+07 0.00e+00 1.16e-10 2.30e+04 0s - 11 9.28932093e+07 9.04644993e+07 0.00e+00 2.33e-10 6.41e+03 0s - 12 9.17743653e+07 9.11365444e+07 0.00e+00 1.16e-10 1.68e+03 0s - 13 9.15043604e+07 9.13273265e+07 0.00e+00 2.91e-11 4.67e+02 0s - 14 9.14080962e+07 9.13876016e+07 0.00e+00 4.66e-10 5.41e+01 0s - 15 9.13961215e+07 9.13945704e+07 0.00e+00 9.31e-10 4.09e+00 0s - 16 9.13951683e+07 9.13951667e+07 0.00e+00 4.66e-10 4.21e-03 0s - 17 9.13951673e+07 9.13951673e+07 0.00e+00 2.41e-10 4.22e-06 0s - 18 9.13951673e+07 9.13951673e+07 3.45e-15 9.31e-10 4.22e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.13951673e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpouskix.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49499672e+10 -2.94801901e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33962162e+10 -2.70641688e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32216591e+10 -3.46538288e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70662229e+10 -5.34693549e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.26939598e+09 -1.62897957e+09 0.00e+00 2.35e+02 1.65e+07 0s - 5 6.12391553e+08 -5.58232113e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53309355e+08 6.23656503e+07 3.11e-03 9.31e-10 5.05e+05 0s - 7 1.66728523e+08 8.85534398e+07 0.00e+00 4.66e-10 2.06e+05 0s - 8 1.26068972e+08 1.05366098e+08 0.00e+00 9.31e-10 5.46e+04 0s - 9 1.20188455e+08 1.09070936e+08 0.00e+00 2.33e-10 2.93e+04 0s - 10 1.16311162e+08 1.10844858e+08 0.00e+00 2.33e-10 1.44e+04 0s - 11 1.13664149e+08 1.12182194e+08 0.00e+00 9.31e-10 3.91e+03 0s - 12 1.12942235e+08 1.12616534e+08 0.00e+00 4.66e-10 8.59e+02 0s - 13 1.12768071e+08 1.12701385e+08 0.00e+00 9.31e-10 1.76e+02 0s - 14 1.12733448e+08 1.12723722e+08 0.00e+00 9.31e-10 2.57e+01 0s - 15 1.12727685e+08 1.12727457e+08 0.00e+00 9.31e-10 6.02e-01 0s - 16 1.12727541e+08 1.12727541e+08 0.00e+00 4.66e-10 6.07e-04 0s - 17 1.12727541e+08 1.12727541e+08 0.00e+00 1.86e-09 6.08e-07 0s - 18 1.12727541e+08 1.12727541e+08 1.19e-14 9.31e-10 6.09e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12727541e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdkg1pw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593633e+11 -2.96349169e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14972439e+10 -2.78225112e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77666026e+10 -3.60889615e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90240144e+10 -5.44297782e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.83002331e+09 -1.45398493e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97445973e+08 -3.90405251e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37696754e+08 4.44905150e+07 2.51e-02 1.44e-02 7.77e+05 0s - 7 1.90291042e+08 1.00483969e+08 0.00e+00 3.23e-03 2.37e+05 0s - 8 1.55624327e+08 1.09895274e+08 0.00e+00 7.35e-04 1.21e+05 0s - 9 1.41764404e+08 1.19957045e+08 0.00e+00 2.30e-04 5.76e+04 0s - 10 1.35217218e+08 1.23987495e+08 0.00e+00 7.84e-05 2.96e+04 0s - 11 1.30429405e+08 1.26661940e+08 0.00e+00 1.86e-09 9.94e+03 0s - 12 1.28320199e+08 1.28075302e+08 0.00e+00 1.86e-09 6.46e+02 0s - 13 1.28193889e+08 1.28147816e+08 0.00e+00 9.31e-10 1.22e+02 0s - 14 1.28170803e+08 1.28163746e+08 0.00e+00 4.66e-10 1.86e+01 0s - 15 1.28166542e+08 1.28166512e+08 0.00e+00 1.86e-09 8.08e-02 0s - 16 1.28166531e+08 1.28166530e+08 0.00e+00 9.31e-10 1.37e-03 0s - 17 1.28166530e+08 1.28166530e+08 4.14e-10 1.86e-09 1.36e-06 0s - 18 1.28166530e+08 1.28166530e+08 1.07e-09 9.31e-10 1.36e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.28166530e+08 - -Time queueing subproblems=1.72 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.53 Avg: 0.53 Max: 0.54 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.80 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62776452.9030 Max-Min=11979691.75 -Converger=normalized-term-diff value is 0.1326 - threshold reached=False -Cumulative run-time=166.84 seconds - -Initiating PH iteration=88 -Scenario instance preprocessing time=0.11 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpfdi2nb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942714e+10 -1.91999569e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09664646e+10 -2.26043314e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52467005e+10 -2.91213379e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453801e+10 -4.57417926e+09 4.55e+01 3.63e+04 1.09e+08 0s - 4 3.26235162e+09 -1.23905937e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34521750e+08 1.07975967e+07 0.00e+00 1.46e-09 8.54e+05 0s - 6 1.70262510e+08 5.90616887e+07 0.00e+00 2.62e-10 2.93e+05 0s - 7 1.42756703e+08 7.19026840e+07 0.00e+00 1.16e-10 1.87e+05 0s - 8 1.10276573e+08 8.13864669e+07 0.00e+00 3.49e-10 7.62e+04 0s - 9 1.02796331e+08 8.55726160e+07 0.00e+00 1.16e-10 4.54e+04 0s - 10 9.56889914e+07 8.87255783e+07 0.00e+00 2.33e-10 1.84e+04 0s - 11 9.20642978e+07 9.10685664e+07 0.00e+00 2.33e-10 2.63e+03 0s - 12 9.15947784e+07 9.12861131e+07 0.00e+00 1.01e-10 8.14e+02 0s - 13 9.14401238e+07 9.13823100e+07 0.00e+00 2.91e-11 1.53e+02 0s - 14 9.14071567e+07 9.14007030e+07 0.00e+00 9.31e-10 1.70e+01 0s - 15 9.14032626e+07 9.14029632e+07 0.00e+00 4.66e-10 7.90e-01 0s - 16 9.14030770e+07 9.14030767e+07 0.00e+00 4.66e-10 8.00e-04 0s - 17 9.14030768e+07 9.14030768e+07 0.00e+00 2.33e-10 8.01e-07 0s - 18 9.14030768e+07 9.14030768e+07 3.51e-14 6.98e-10 8.02e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.14030768e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbvvcbm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49498477e+10 -2.94801466e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33960796e+10 -2.70641622e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32220810e+10 -3.46532207e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70664894e+10 -5.34714476e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27010106e+09 -1.62929310e+09 0.00e+00 2.39e+02 1.65e+07 0s - 5 6.12552004e+08 -5.58988754e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53362485e+08 6.23404014e+07 3.12e-03 4.66e-10 5.05e+05 0s - 7 1.66779677e+08 8.85448925e+07 0.00e+00 9.31e-10 2.07e+05 0s - 8 1.26087656e+08 1.05345935e+08 0.00e+00 9.31e-10 5.47e+04 0s - 9 1.20057412e+08 1.09146403e+08 0.00e+00 2.33e-10 2.88e+04 0s - 10 1.16337789e+08 1.10832221e+08 0.00e+00 2.33e-10 1.45e+04 0s - 11 1.14241344e+08 1.11862579e+08 0.00e+00 4.66e-10 6.28e+03 0s - 12 1.13121730e+08 1.12509482e+08 0.00e+00 2.33e-10 1.62e+03 0s - 13 1.12792508e+08 1.12681191e+08 0.00e+00 4.66e-10 2.94e+02 0s - 14 1.12731573e+08 1.12718269e+08 0.00e+00 9.31e-10 3.51e+01 0s - 15 1.12723750e+08 1.12723176e+08 0.00e+00 2.33e-10 1.51e+00 0s - 16 1.12723388e+08 1.12723388e+08 0.00e+00 9.31e-10 1.55e-03 0s - 17 1.12723388e+08 1.12723388e+08 0.00e+00 2.40e-10 1.55e-06 0s - 18 1.12723388e+08 1.12723388e+08 1.60e-14 4.66e-10 1.56e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12723388e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmasqsf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593767e+11 -2.96364550e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14973487e+10 -2.78226587e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77664640e+10 -3.60893218e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90241410e+10 -5.44290453e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82995763e+09 -1.45391852e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97438906e+08 -3.90386820e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37658297e+08 4.45057946e+07 2.51e-02 1.44e-02 7.77e+05 0s - 7 1.90297643e+08 1.00522870e+08 0.00e+00 3.22e-03 2.37e+05 0s - 8 1.55677755e+08 1.09895923e+08 0.00e+00 7.36e-04 1.21e+05 0s - 9 1.41783405e+08 1.20000667e+08 0.00e+00 2.29e-04 5.75e+04 0s - 10 1.35190362e+08 1.24047315e+08 0.00e+00 7.81e-05 2.94e+04 0s - 11 1.30406808e+08 1.26725313e+08 0.00e+00 1.86e-09 9.71e+03 0s - 12 1.28336953e+08 1.28111155e+08 0.00e+00 1.86e-09 5.96e+02 0s - 13 1.28214747e+08 1.28181431e+08 0.00e+00 4.66e-10 8.79e+01 0s - 14 1.28197871e+08 1.28192936e+08 0.00e+00 9.31e-10 1.30e+01 0s - 15 1.28194899e+08 1.28194872e+08 0.00e+00 9.31e-10 7.08e-02 0s - 16 1.28194888e+08 1.28194887e+08 1.12e-11 4.66e-10 1.50e-03 0s - 17 1.28194888e+08 1.28194888e+08 4.74e-10 1.86e-09 1.76e-06 0s - 18 1.28194888e+08 1.28194888e+08 4.85e-10 1.86e-09 1.77e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.28194888e+08 - -Time queueing subproblems=1.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.47 Max: 0.50 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.60 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62774499.0631 Max-Min=11950609.25 -Converger=normalized-term-diff value is 0.1326 - threshold reached=False -Cumulative run-time=168.50 seconds - -Initiating PH iteration=89 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpyqdzxz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942759e+10 -1.92000122e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09665153e+10 -2.26043393e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52464960e+10 -2.91217753e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453739e+10 -4.57423068e+09 4.55e+01 3.63e+04 1.09e+08 0s - 4 3.26214696e+09 -1.23898832e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34524786e+08 1.07944750e+07 0.00e+00 1.05e-09 8.54e+05 0s - 6 1.70258614e+08 5.90680214e+07 0.00e+00 2.91e-10 2.93e+05 0s - 7 1.42720345e+08 7.19289945e+07 0.00e+00 3.64e-10 1.87e+05 0s - 8 1.10230651e+08 8.14205187e+07 0.00e+00 1.16e-10 7.60e+04 0s - 9 1.02362830e+08 8.57531844e+07 0.00e+00 2.91e-11 4.38e+04 0s - 10 9.55152462e+07 8.88384644e+07 0.00e+00 1.18e-10 1.76e+04 0s - 11 9.20476194e+07 9.10863971e+07 0.00e+00 1.16e-10 2.54e+03 0s - 12 9.15916205e+07 9.12998103e+07 0.00e+00 1.16e-10 7.70e+02 0s - 13 9.14455425e+07 9.13917415e+07 0.00e+00 2.33e-10 1.42e+02 0s - 14 9.14149354e+07 9.14087499e+07 0.00e+00 4.66e-10 1.63e+01 0s - 15 9.14112129e+07 9.14109323e+07 0.00e+00 9.31e-10 7.40e-01 0s - 16 9.14110388e+07 9.14110386e+07 0.00e+00 9.31e-10 7.50e-04 0s - 17 9.14110387e+07 9.14110387e+07 0.00e+00 4.66e-10 7.50e-07 0s - 18 9.14110387e+07 9.14110387e+07 4.43e-14 4.66e-10 7.51e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.14110387e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5edhpf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49497276e+10 -2.94800689e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33959424e+10 -2.70641522e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32225074e+10 -3.46526043e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70667632e+10 -5.34735509e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27080840e+09 -1.62960822e+09 0.00e+00 2.44e+02 1.65e+07 0s - 5 6.12715541e+08 -5.59759224e+07 0.00e+00 1.16e-09 1.78e+06 0s - 6 2.53415782e+08 6.23149875e+07 3.14e-03 4.66e-10 5.05e+05 0s - 7 1.66829249e+08 8.85369657e+07 0.00e+00 5.82e-10 2.07e+05 0s - 8 1.26106628e+08 1.05325705e+08 0.00e+00 9.31e-10 5.48e+04 0s - 9 1.19920072e+08 1.09225623e+08 0.00e+00 9.31e-10 2.82e+04 0s - 10 1.16365917e+08 1.10819703e+08 0.00e+00 4.66e-10 1.46e+04 0s - 11 1.14231201e+08 1.11863807e+08 0.00e+00 9.31e-10 6.25e+03 0s - 12 1.13129916e+08 1.12498396e+08 0.00e+00 9.31e-10 1.67e+03 0s - 13 1.12790684e+08 1.12675490e+08 0.00e+00 9.31e-10 3.04e+02 0s - 14 1.12720879e+08 1.12717839e+08 0.00e+00 4.66e-10 8.02e+00 0s - 15 1.12719084e+08 1.12719011e+08 0.00e+00 9.31e-10 1.91e-01 0s - 16 1.12719038e+08 1.12719038e+08 0.00e+00 9.31e-10 1.91e-04 0s - 17 1.12719038e+08 1.12719038e+08 0.00e+00 4.66e-10 1.91e-07 0s - 18 1.12719038e+08 1.12719038e+08 5.49e-15 2.33e-10 1.91e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12719038e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdljplo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21593891e+11 -2.96391897e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14974445e+10 -2.78229258e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77663061e+10 -3.60898098e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90242595e+10 -5.44284695e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82989262e+09 -1.45386666e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97421404e+08 -3.90481774e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37612677e+08 4.45083663e+07 2.50e-02 1.44e-02 7.77e+05 0s - 7 1.90291026e+08 1.00551976e+08 0.00e+00 3.22e-03 2.37e+05 0s - 8 1.55720999e+08 1.09883845e+08 0.00e+00 7.37e-04 1.21e+05 0s - 9 1.41783135e+08 1.20040326e+08 0.00e+00 2.28e-04 5.74e+04 0s - 10 1.35140755e+08 1.24102531e+08 0.00e+00 7.76e-05 2.91e+04 0s - 11 1.30361025e+08 1.26785757e+08 0.00e+00 1.86e-09 9.43e+03 0s - 12 1.28341819e+08 1.28135827e+08 0.00e+00 9.31e-10 5.44e+02 0s - 13 1.28230807e+08 1.28199058e+08 0.00e+00 9.31e-10 8.38e+01 0s - 14 1.28214456e+08 1.28210210e+08 0.00e+00 2.33e-10 1.12e+01 0s - 15 1.28211907e+08 1.28211884e+08 0.00e+00 1.86e-09 6.04e-02 0s - 16 1.28211897e+08 1.28211897e+08 4.15e-11 1.86e-09 1.56e-03 0s - 17 1.28211897e+08 1.28211897e+08 2.34e-09 1.86e-09 3.08e-06 0s - 18 1.28211897e+08 1.28211897e+08 9.32e-10 1.86e-09 3.09e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.28211897e+08 - -Time queueing subproblems=1.57 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.49 Max: 0.52 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.64 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62772172.6129 Max-Min=11916733.42 -Converger=normalized-term-diff value is 0.1327 - threshold reached=False -Cumulative run-time=170.15 seconds - -Initiating PH iteration=90 -Scenario instance preprocessing time=0.13 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_ey_x_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942793e+10 -1.92000546e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09665650e+10 -2.26043458e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52462944e+10 -2.91222055e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453679e+10 -4.57428080e+09 4.55e+01 3.62e+04 1.09e+08 0s - 4 3.26193559e+09 -1.23891440e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34525373e+08 1.07923215e+07 0.00e+00 1.16e-09 8.54e+05 0s - 6 1.70254963e+08 5.90744488e+07 0.00e+00 2.91e-10 2.93e+05 0s - 7 1.42683462e+08 7.19557084e+07 0.00e+00 1.46e-10 1.87e+05 0s - 8 1.10193870e+08 8.14539839e+07 0.00e+00 5.82e-11 7.58e+04 0s - 9 1.02018517e+08 8.58995892e+07 0.00e+00 2.22e-10 4.25e+04 0s - 10 9.52791516e+07 8.89552666e+07 0.00e+00 1.16e-10 1.67e+04 0s - 11 9.21255948e+07 9.10419684e+07 0.00e+00 1.16e-10 2.86e+03 0s - 12 9.16093733e+07 9.12963132e+07 0.00e+00 5.42e-11 8.26e+02 0s - 13 9.14682808e+07 9.13913137e+07 0.00e+00 2.11e-10 2.03e+02 0s - 14 9.14265454e+07 9.14143178e+07 0.00e+00 4.66e-10 3.23e+01 0s - 15 9.14193686e+07 9.14189012e+07 0.00e+00 4.66e-10 1.23e+00 0s - 16 9.14190785e+07 9.14190780e+07 0.00e+00 4.66e-10 1.26e-03 0s - 17 9.14190782e+07 9.14190782e+07 0.00e+00 2.33e-10 1.26e-06 0s - 18 9.14190782e+07 9.14190782e+07 6.23e-14 4.66e-10 1.26e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.14190782e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbsntjx.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49496079e+10 -2.94799781e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33958056e+10 -2.70641409e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32229399e+10 -3.46519814e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70670474e+10 -5.34756685e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27152087e+09 -1.62992538e+09 0.00e+00 2.48e+02 1.65e+07 0s - 5 6.12878713e+08 -5.60523295e+07 0.00e+00 1.28e-09 1.78e+06 0s - 6 2.53469668e+08 6.22898272e+07 3.15e-03 9.31e-10 5.05e+05 0s - 7 1.66876929e+08 8.85301417e+07 0.00e+00 9.31e-10 2.07e+05 0s - 8 1.26125834e+08 1.05305669e+08 0.00e+00 4.66e-10 5.49e+04 0s - 9 1.19776222e+08 1.09308826e+08 0.00e+00 4.66e-10 2.76e+04 0s - 10 1.16392451e+08 1.10809016e+08 0.00e+00 4.66e-10 1.47e+04 0s - 11 1.14226399e+08 1.11862297e+08 0.00e+00 9.31e-10 6.24e+03 0s - 12 1.12951454e+08 1.12588226e+08 0.00e+00 5.82e-10 9.58e+02 0s - 13 1.12749715e+08 1.12691445e+08 0.00e+00 4.66e-10 1.54e+02 0s - 14 1.12719642e+08 1.12711133e+08 0.00e+00 4.66e-10 2.25e+01 0s - 15 1.12714530e+08 1.12714455e+08 0.00e+00 9.31e-10 1.98e-01 0s - 16 1.12714483e+08 1.12714483e+08 0.00e+00 2.33e-10 1.99e-04 0s - 17 1.12714483e+08 1.12714483e+08 0.00e+00 9.31e-10 1.99e-07 0s - 18 1.12714483e+08 1.12714483e+08 2.03e-14 9.31e-10 1.99e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12714483e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpiyrfzf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594007e+11 -2.96420575e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14975314e+10 -2.78232061e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77661236e+10 -3.60903218e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90243634e+10 -5.44279568e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82982523e+09 -1.45382023e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97396270e+08 -3.90613152e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37565574e+08 4.45046977e+07 2.50e-02 1.44e-02 7.77e+05 0s - 7 1.90273863e+08 1.00571330e+08 0.00e+00 3.22e-03 2.37e+05 0s - 8 1.55746170e+08 1.09868849e+08 0.00e+00 7.38e-04 1.21e+05 0s - 9 1.41768221e+08 1.20073135e+08 0.00e+00 2.27e-04 5.73e+04 0s - 10 1.35083747e+08 1.24146327e+08 0.00e+00 7.71e-05 2.89e+04 0s - 11 1.30307753e+08 1.26834655e+08 0.00e+00 9.31e-10 9.16e+03 0s - 12 1.28336605e+08 1.28150562e+08 0.00e+00 9.31e-10 4.91e+02 0s - 13 1.28236521e+08 1.28206944e+08 0.00e+00 2.33e-10 7.80e+01 0s - 14 1.28221089e+08 1.28217497e+08 0.00e+00 9.31e-10 9.48e+00 0s - 15 1.28218942e+08 1.28218921e+08 0.00e+00 1.86e-09 5.34e-02 0s - 16 1.28218933e+08 1.28218932e+08 0.00e+00 4.66e-10 1.92e-03 0s - 17 1.28218932e+08 1.28218932e+08 5.93e-10 4.66e-10 1.03e-05 0s - 18 1.28218932e+08 1.28218932e+08 1.73e-09 9.31e-10 1.03e-08 0s - 19 1.28218932e+08 1.28218932e+08 9.56e-10 9.31e-10 1.04e-11 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.28218932e+08 - -Time queueing subproblems=1.73 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.53 Max: 0.66 StdDev: 0.09 (seconds) -Aggregate sub-problem solve time=1.80 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62769946.5259 Max-Min=11885718.13 -Converger=normalized-term-diff value is 0.1328 - threshold reached=False -Cumulative run-time=171.96 seconds - -Initiating PH iteration=91 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp_tpx0y.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942826e+10 -1.92001050e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09666145e+10 -2.26043532e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52460959e+10 -2.91226318e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453641e+10 -4.57433134e+09 4.55e+01 3.62e+04 1.09e+08 0s - 4 3.26171315e+09 -1.23883552e+09 0.00e+00 2.33e-09 1.19e+07 0s - 5 3.34522463e+08 1.07911650e+07 0.00e+00 5.82e-10 8.54e+05 0s - 6 1.70251322e+08 5.90807736e+07 0.00e+00 2.47e-10 2.93e+05 0s - 7 1.42645506e+08 7.19828041e+07 0.00e+00 1.89e-10 1.86e+05 0s - 8 1.10167899e+08 8.14865989e+07 0.00e+00 8.15e-10 7.57e+04 0s - 9 1.01838045e+08 8.59827381e+07 0.00e+00 4.66e-10 4.18e+04 0s - 10 9.48655568e+07 8.91589005e+07 0.00e+00 1.16e-10 1.51e+04 0s - 11 9.23565314e+07 9.08936700e+07 0.00e+00 1.56e-10 3.86e+03 0s - 12 9.16823350e+07 9.12557619e+07 0.00e+00 1.60e-10 1.13e+03 0s - 13 9.15022962e+07 9.13842547e+07 0.00e+00 8.61e-11 3.11e+02 0s - 14 9.14337253e+07 9.14233734e+07 0.00e+00 4.66e-10 2.73e+01 0s - 15 9.14276080e+07 9.14269509e+07 0.00e+00 4.66e-10 1.73e+00 0s - 16 9.14272001e+07 9.14271994e+07 0.00e+00 4.66e-10 1.78e-03 0s - 17 9.14271997e+07 9.14271997e+07 0.00e+00 9.31e-10 1.78e-06 0s - 18 9.14271997e+07 9.14271997e+07 1.85e-14 4.66e-10 1.79e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.14271997e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpn15abo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49494893e+10 -2.94798953e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33956702e+10 -2.70641304e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32233782e+10 -3.46513552e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70673409e+10 -5.34777994e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27223864e+09 -1.63024425e+09 0.00e+00 2.51e+02 1.65e+07 0s - 5 6.13038511e+08 -5.61264318e+07 0.00e+00 1.28e-09 1.78e+06 0s - 6 2.53524272e+08 6.22652594e+07 3.17e-03 9.31e-10 5.06e+05 0s - 7 1.66922370e+08 8.85247493e+07 0.00e+00 9.31e-10 2.07e+05 0s - 8 1.26145090e+08 1.05286085e+08 0.00e+00 5.82e-10 5.50e+04 0s - 9 1.19626075e+08 1.09395961e+08 0.00e+00 2.33e-10 2.70e+04 0s - 10 1.16412990e+08 1.10802462e+08 0.00e+00 9.31e-10 1.48e+04 0s - 11 1.13668637e+08 1.12156593e+08 0.00e+00 9.31e-10 3.99e+03 0s - 12 1.12930278e+08 1.12595688e+08 0.00e+00 4.66e-10 8.83e+02 0s - 13 1.12749615e+08 1.12683972e+08 0.00e+00 4.66e-10 1.73e+02 0s - 14 1.12715628e+08 1.12705978e+08 0.00e+00 9.31e-10 2.55e+01 0s - 15 1.12709889e+08 1.12709689e+08 0.00e+00 9.31e-10 5.27e-01 0s - 16 1.12709763e+08 1.12709763e+08 0.00e+00 9.31e-10 5.32e-04 0s - 17 1.12709763e+08 1.12709763e+08 0.00e+00 4.66e-10 5.32e-07 0s - 18 1.12709763e+08 1.12709763e+08 8.63e-15 4.66e-10 5.33e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.12709763e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpts98pa.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594116e+11 -2.96443649e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14976105e+10 -2.78234299e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77659156e+10 -3.60907889e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90244505e+10 -5.44274425e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82975436e+09 -1.45377295e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97366698e+08 -3.90724574e+07 0.00e+00 4.12e-02 1.70e+06 0s - 6 3.37521642e+08 4.45002073e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90250301e+08 1.00583829e+08 0.00e+00 3.21e-03 2.37e+05 0s - 8 1.55753267e+08 1.09858423e+08 0.00e+00 7.38e-04 1.21e+05 0s - 9 1.41748827e+08 1.20097100e+08 0.00e+00 2.26e-04 5.71e+04 0s - 10 1.35035040e+08 1.24175713e+08 0.00e+00 7.66e-05 2.87e+04 0s - 11 1.30262366e+08 1.26867890e+08 0.00e+00 1.86e-09 8.96e+03 0s - 12 1.28325314e+08 1.28159392e+08 0.00e+00 1.86e-09 4.38e+02 0s - 13 1.28235872e+08 1.28209051e+08 0.00e+00 9.31e-10 7.08e+01 0s - 14 1.28221745e+08 1.28218760e+08 0.00e+00 1.86e-09 7.88e+00 0s - 15 1.28219969e+08 1.28219951e+08 0.00e+00 1.86e-09 4.82e-02 0s - 16 1.28219961e+08 1.28219960e+08 5.17e-11 9.31e-10 2.47e-03 0s - 17 1.28219960e+08 1.28219960e+08 1.52e-09 1.86e-09 4.60e-05 0s - 18 1.28219960e+08 1.28219960e+08 1.14e-09 1.86e-09 4.59e-08 0s - 19 1.28219960e+08 1.28219960e+08 1.07e-09 1.86e-09 4.59e-11 0s - -Barrier solved model in 19 iterations and 0.02 seconds -Optimal objective 1.28219960e+08 - -Time queueing subproblems=1.52 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.48 Max: 0.50 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.59 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62768298.3926 Max-Min=11863762.37 -Converger=normalized-term-diff value is 0.1330 - threshold reached=False -Cumulative run-time=173.61 seconds - -Initiating PH iteration=92 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp8_qyy_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942863e+10 -1.92001797e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09666645e+10 -2.26043630e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52458996e+10 -2.91230580e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453607e+10 -4.57438094e+09 4.55e+01 3.62e+04 1.09e+08 0s - 4 3.26149178e+09 -1.23875694e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34519175e+08 1.07898061e+07 0.00e+00 1.28e-09 8.54e+05 0s - 6 1.70247421e+08 5.90868448e+07 0.00e+00 3.49e-10 2.93e+05 0s - 7 1.42607059e+08 7.20098096e+07 0.00e+00 2.04e-10 1.86e+05 0s - 8 1.10153725e+08 8.15179077e+07 0.00e+00 3.73e-09 7.56e+04 0s - 9 1.01863741e+08 8.59863948e+07 0.00e+00 1.63e-09 4.19e+04 0s - 10 9.48465810e+07 8.91783531e+07 0.00e+00 1.16e-10 1.50e+04 0s - 11 9.23953030e+07 9.08826177e+07 0.00e+00 1.16e-10 3.99e+03 0s - 12 9.17025074e+07 9.12563723e+07 0.00e+00 1.16e-10 1.18e+03 0s - 13 9.14940903e+07 9.14004232e+07 0.00e+00 2.10e-10 2.47e+02 0s - 14 9.14428397e+07 9.14309864e+07 0.00e+00 9.31e-10 3.13e+01 0s - 15 9.14357092e+07 9.14351855e+07 0.00e+00 9.31e-10 1.38e+00 0s - 16 9.14353845e+07 9.14353840e+07 0.00e+00 4.98e-10 1.41e-03 0s - 17 9.14353842e+07 9.14353842e+07 0.00e+00 4.66e-10 1.41e-06 0s - 18 9.14353842e+07 9.14353842e+07 2.97e-14 4.66e-10 1.41e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.14353842e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp04uzjj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49493721e+10 -2.94798367e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33955364e+10 -2.70641224e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32238206e+10 -3.46507294e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70676401e+10 -5.34799386e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27295935e+09 -1.63056384e+09 0.00e+00 2.52e+02 1.65e+07 0s - 5 6.13193020e+08 -5.61972786e+07 0.00e+00 1.16e-09 1.78e+06 0s - 6 2.53579431e+08 6.22414659e+07 3.19e-03 2.33e-10 5.06e+05 0s - 7 1.66965299e+08 8.85209149e+07 0.00e+00 4.66e-10 2.07e+05 0s - 8 1.26164171e+08 1.05267117e+08 0.00e+00 9.31e-10 5.51e+04 0s - 9 1.19470131e+08 1.09486767e+08 0.00e+00 4.66e-10 2.63e+04 0s - 10 1.16421865e+08 1.10802840e+08 0.00e+00 4.66e-10 1.48e+04 0s - 11 1.13696084e+08 1.12137609e+08 0.00e+00 4.66e-10 4.11e+03 0s - 12 1.12935235e+08 1.12585622e+08 0.00e+00 9.31e-10 9.22e+02 0s - 13 1.12745787e+08 1.12678427e+08 0.00e+00 4.66e-10 1.78e+02 0s - 14 1.12710887e+08 1.12701082e+08 0.00e+00 9.31e-10 2.59e+01 0s - 15 1.12705069e+08 1.12704856e+08 0.00e+00 1.86e-09 5.62e-01 0s - 16 1.12704935e+08 1.12704934e+08 0.00e+00 1.86e-09 5.67e-04 0s - 17 1.12704934e+08 1.12704934e+08 0.00e+00 4.66e-10 5.68e-07 0s - 18 1.12704934e+08 1.12704934e+08 4.94e-15 9.31e-10 5.68e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.12704934e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpa1q6cq.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594219e+11 -2.96458214e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14976834e+10 -2.78235681e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77656855e+10 -3.60911805e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90245217e+10 -5.44268899e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82967895e+09 -1.45372145e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97334932e+08 -3.90788948e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37482670e+08 4.44980261e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90223760e+08 1.00592095e+08 0.00e+00 3.21e-03 2.37e+05 0s - 8 1.55745392e+08 1.09856244e+08 0.00e+00 7.37e-04 1.21e+05 0s - 9 1.41732861e+08 1.20111617e+08 0.00e+00 2.25e-04 5.71e+04 0s - 10 1.35003784e+08 1.24190658e+08 0.00e+00 7.62e-05 2.85e+04 0s - 11 1.30233899e+08 1.26884818e+08 0.00e+00 1.86e-09 8.84e+03 0s - 12 1.28311318e+08 1.28165746e+08 0.00e+00 9.31e-10 3.84e+02 0s - 13 1.28232258e+08 1.28208788e+08 0.00e+00 1.86e-09 6.19e+01 0s - 14 1.28219830e+08 1.28217407e+08 0.00e+00 1.86e-09 6.39e+00 0s - 15 1.28218397e+08 1.28218381e+08 0.00e+00 5.18e-10 4.32e-02 0s - 16 1.28218391e+08 1.28218389e+08 0.00e+00 2.33e-09 3.01e-03 0s - 17 1.28218390e+08 1.28218390e+08 4.17e-10 9.31e-10 1.76e-04 0s - 18 1.28218390e+08 1.28218390e+08 1.05e-09 1.86e-09 2.39e-07 0s - 19 1.28218390e+08 1.28218390e+08 4.49e-10 9.31e-10 2.39e-10 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.28218390e+08 - -Time queueing subproblems=1.46 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.45 Max: 0.46 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.52 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62767526.9457 Max-Min=11854042.62 -Converger=normalized-term-diff value is 0.1330 - threshold reached=False -Cumulative run-time=175.13 seconds - -Initiating PH iteration=93 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp9ja_d2.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942908e+10 -1.92002867e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09667155e+10 -2.26043760e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52457045e+10 -2.91234877e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453579e+10 -4.57443078e+09 4.55e+01 3.62e+04 1.09e+08 0s - 4 3.26127118e+09 -1.23867856e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34515842e+08 1.07880132e+07 0.00e+00 6.40e-10 8.54e+05 0s - 6 1.70243142e+08 5.90925991e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.42567950e+08 7.20366924e+07 0.00e+00 1.46e-10 1.86e+05 0s - 8 1.10146046e+08 8.15486808e+07 0.00e+00 3.03e-09 7.55e+04 0s - 9 1.02009173e+08 8.59445078e+07 0.00e+00 1.16e-09 4.24e+04 0s - 10 9.51147799e+07 8.90631533e+07 0.00e+00 2.33e-10 1.60e+04 0s - 11 9.22364488e+07 9.10013246e+07 0.00e+00 5.91e-11 3.26e+03 0s - 12 9.16513773e+07 9.13046425e+07 0.00e+00 4.01e-10 9.15e+02 0s - 13 9.15001986e+07 9.14107859e+07 0.00e+00 1.57e-10 2.36e+02 0s - 14 9.14502781e+07 9.14396424e+07 0.00e+00 2.33e-10 2.81e+01 0s - 15 9.14440269e+07 9.14433336e+07 0.00e+00 9.31e-10 1.83e+00 0s - 16 9.14435987e+07 9.14435979e+07 0.00e+00 4.66e-10 1.88e-03 0s - 17 9.14435982e+07 9.14435982e+07 0.00e+00 4.66e-10 1.88e-06 0s - 18 9.14435982e+07 9.14435982e+07 5.45e-14 4.66e-10 1.89e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.14435982e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpoknxzi.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49492563e+10 -2.94798103e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33954041e+10 -2.70641177e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32242646e+10 -3.46501071e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70679397e+10 -5.34820792e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27367943e+09 -1.63088297e+09 0.00e+00 2.52e+02 1.65e+07 0s - 5 6.13341738e+08 -5.62647608e+07 0.00e+00 1.40e-09 1.78e+06 0s - 6 2.53634798e+08 6.22184460e+07 3.20e-03 9.31e-10 5.06e+05 0s - 7 1.67005752e+08 8.85186654e+07 0.00e+00 4.66e-10 2.07e+05 0s - 8 1.26182882e+08 1.05248425e+08 0.00e+00 1.28e-09 5.52e+04 0s - 9 1.19382931e+08 1.09534179e+08 0.00e+00 9.31e-10 2.60e+04 0s - 10 1.16424578e+08 1.10800254e+08 0.00e+00 9.31e-10 1.48e+04 0s - 11 1.13710357e+08 1.12124579e+08 0.00e+00 9.31e-10 4.18e+03 0s - 12 1.12936857e+08 1.12577302e+08 0.00e+00 4.66e-10 9.49e+02 0s - 13 1.12741252e+08 1.12673209e+08 0.00e+00 9.31e-10 1.80e+02 0s - 14 1.12706027e+08 1.12696172e+08 0.00e+00 4.66e-10 2.60e+01 0s - 15 1.12700191e+08 1.12699974e+08 0.00e+00 9.31e-10 5.74e-01 0s - 16 1.12700054e+08 1.12700054e+08 0.00e+00 9.31e-10 5.80e-04 0s - 17 1.12700054e+08 1.12700054e+08 0.00e+00 9.31e-10 5.80e-07 0s - 18 1.12700054e+08 1.12700054e+08 4.40e-14 9.31e-10 5.81e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12700054e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmcutpd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594319e+11 -2.96464050e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14977519e+10 -2.78236187e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77654406e+10 -3.60914905e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90245802e+10 -5.44262794e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82959816e+09 -1.45366413e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97302582e+08 -3.90799405e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37448171e+08 4.44995921e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90196701e+08 1.00597891e+08 0.00e+00 3.21e-03 2.37e+05 0s - 8 1.55726402e+08 1.09862830e+08 0.00e+00 7.35e-04 1.21e+05 0s - 9 1.41723467e+08 1.20117854e+08 0.00e+00 2.24e-04 5.70e+04 0s - 10 1.34991573e+08 1.24193441e+08 0.00e+00 7.59e-05 2.85e+04 0s - 11 1.30224225e+08 1.26887535e+08 0.00e+00 9.31e-10 8.80e+03 0s - 12 1.28301025e+08 1.28168718e+08 0.00e+00 9.31e-10 3.49e+02 0s - 13 1.28228221e+08 1.28207850e+08 0.00e+00 9.31e-10 5.37e+01 0s - 14 1.28217438e+08 1.28215444e+08 0.00e+00 1.86e-09 5.26e+00 0s - 15 1.28216269e+08 1.28216254e+08 0.00e+00 9.31e-10 3.94e-02 0s - 16 1.28216264e+08 1.28216262e+08 0.00e+00 1.86e-09 3.34e-03 0s - 17 1.28216263e+08 1.28216263e+08 1.16e-09 1.86e-09 4.03e-04 0s - 18 1.28216263e+08 1.28216263e+08 1.97e-09 4.66e-10 1.92e-05 0s - 19 1.28216263e+08 1.28216263e+08 2.23e-09 9.31e-10 1.89e-08 0s - 20 1.28216263e+08 1.28216263e+08 5.01e-10 9.31e-10 1.89e-11 0s - -Barrier solved model in 20 iterations and 0.02 seconds -Optimal objective 1.28216263e+08 - -Time queueing subproblems=1.48 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.46 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.55 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62767659.6662 Max-Min=11856302.68 -Converger=normalized-term-diff value is 0.1330 - threshold reached=False -Cumulative run-time=176.69 seconds - -Initiating PH iteration=94 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgdpwgz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83942965e+10 -1.92004248e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09667678e+10 -2.26043923e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52455092e+10 -2.91239226e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453553e+10 -4.57448171e+09 4.55e+01 3.61e+04 1.09e+08 0s - 4 3.26105081e+09 -1.23860022e+09 0.00e+00 9.31e-10 1.19e+07 0s - 5 3.34512746e+08 1.07856959e+07 0.00e+00 7.57e-10 8.54e+05 0s - 6 1.70238475e+08 5.90980590e+07 0.00e+00 2.04e-10 2.93e+05 0s - 7 1.42528103e+08 7.20634938e+07 0.00e+00 2.84e-10 1.86e+05 0s - 8 1.10138351e+08 8.15799280e+07 0.00e+00 8.73e-10 7.54e+04 0s - 9 1.02162517e+08 8.59004472e+07 0.00e+00 3.49e-10 4.29e+04 0s - 10 9.53227238e+07 8.89776208e+07 0.00e+00 1.65e-10 1.67e+04 0s - 11 9.21265132e+07 9.10956039e+07 0.00e+00 2.33e-10 2.72e+03 0s - 12 9.16332715e+07 9.13360003e+07 0.00e+00 1.16e-10 7.84e+02 0s - 13 9.14977964e+07 9.14261881e+07 0.00e+00 1.16e-10 1.89e+02 0s - 14 9.14584414e+07 9.14475632e+07 0.00e+00 4.66e-10 2.87e+01 0s - 15 9.14520252e+07 9.14516744e+07 0.00e+00 2.33e-10 9.26e-01 0s - 16 9.14518077e+07 9.14518073e+07 0.00e+00 1.40e-09 9.38e-04 0s - 17 9.14518075e+07 9.14518075e+07 0.00e+00 4.66e-10 9.39e-07 0s - 18 9.14518075e+07 9.14518075e+07 4.31e-14 4.66e-10 9.40e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.14518075e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmeehv5.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49491415e+10 -2.94798151e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33952730e+10 -2.70641161e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32247076e+10 -3.46494902e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70682351e+10 -5.34842147e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27439550e+09 -1.63120063e+09 0.00e+00 2.51e+02 1.65e+07 0s - 5 6.13485463e+08 -5.63294866e+07 0.00e+00 9.31e-10 1.78e+06 0s - 6 2.53689986e+08 6.21960508e+07 3.22e-03 9.31e-10 5.06e+05 0s - 7 1.67043444e+08 8.85176023e+07 0.00e+00 4.66e-10 2.07e+05 0s - 8 1.26200746e+08 1.05230065e+08 0.00e+00 9.31e-10 5.53e+04 0s - 9 1.19353259e+08 1.09545147e+08 0.00e+00 9.31e-10 2.59e+04 0s - 10 1.16430949e+08 1.10790506e+08 0.00e+00 4.66e-10 1.49e+04 0s - 11 1.13706661e+08 1.12119561e+08 0.00e+00 9.31e-10 4.19e+03 0s - 12 1.12933211e+08 1.12571824e+08 0.00e+00 4.66e-10 9.54e+02 0s - 13 1.12770583e+08 1.12647771e+08 0.00e+00 9.31e-10 3.24e+02 0s - 14 1.12703499e+08 1.12689833e+08 0.00e+00 9.31e-10 3.61e+01 0s - 15 1.12695599e+08 1.12694926e+08 0.00e+00 9.31e-10 1.78e+00 0s - 16 1.12695175e+08 1.12695174e+08 0.00e+00 3.61e-10 1.83e-03 0s - 17 1.12695174e+08 1.12695174e+08 0.00e+00 1.16e-09 1.83e-06 0s - 18 1.12695174e+08 1.12695174e+08 2.43e-15 9.31e-10 1.83e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.12695174e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpawpbap.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594417e+11 -2.96462316e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14978190e+10 -2.78235933e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77651905e+10 -3.60917261e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90246316e+10 -5.44256007e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82951218e+09 -1.45360031e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97271162e+08 -3.90758766e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37416730e+08 4.45054761e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90171045e+08 1.00602663e+08 0.00e+00 3.21e-03 2.37e+05 0s - 8 1.55700531e+08 1.09876832e+08 0.00e+00 7.34e-04 1.21e+05 0s - 9 1.41720168e+08 1.20118687e+08 0.00e+00 2.24e-04 5.70e+04 0s - 10 1.34994642e+08 1.24188190e+08 0.00e+00 7.57e-05 2.85e+04 0s - 11 1.30230073e+08 1.26880353e+08 0.00e+00 1.86e-09 8.84e+03 0s - 12 1.28299908e+08 1.28166526e+08 0.00e+00 9.31e-10 3.52e+02 0s - 13 1.28224258e+08 1.28207950e+08 0.00e+00 1.86e-09 4.30e+01 0s - 14 1.28215735e+08 1.28214086e+08 0.00e+00 2.33e-10 4.35e+00 0s - 15 1.28214777e+08 1.28214764e+08 0.00e+00 9.31e-10 3.52e-02 0s - 16 1.28214773e+08 1.28214772e+08 0.00e+00 1.86e-09 3.27e-03 0s - 17 1.28214773e+08 1.28214772e+08 6.40e-10 1.86e-09 4.60e-04 0s - 18 1.28214772e+08 1.28214772e+08 9.41e-10 1.40e-09 5.96e-05 0s - 19 1.28214772e+08 1.28214772e+08 1.60e-09 9.31e-10 4.93e-06 0s - 20 1.28214772e+08 1.28214772e+08 6.08e-10 3.73e-09 3.25e-08 0s - 21 1.28214772e+08 1.28214772e+08 7.53e-11 1.86e-09 3.25e-11 0s - -Barrier solved model in 21 iterations and 0.01 seconds -Optimal objective 1.28214772e+08 - -Time queueing subproblems=1.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.48 Max: 0.52 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.60 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62768074.6871 Max-Min=11866327.32 -Converger=normalized-term-diff value is 0.1329 - threshold reached=False -Cumulative run-time=178.29 seconds - -Initiating PH iteration=95 -Scenario instance preprocessing time=0.12 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmptmtkqi.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83943032e+10 -1.92005856e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09668211e+10 -2.26044108e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52453126e+10 -2.91243636e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453535e+10 -4.57453584e+09 4.55e+01 3.61e+04 1.09e+08 0s - 4 3.26082099e+09 -1.23851785e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34508015e+08 1.07835326e+07 0.00e+00 5.82e-10 8.54e+05 0s - 6 1.70233526e+08 5.91033226e+07 0.00e+00 2.84e-10 2.93e+05 0s - 7 1.42486898e+08 7.20905920e+07 0.00e+00 1.53e-10 1.86e+05 0s - 8 1.10121623e+08 8.16132836e+07 0.00e+00 8.73e-10 7.52e+04 0s - 9 1.02195164e+08 8.59032389e+07 0.00e+00 3.49e-10 4.30e+04 0s - 10 9.53356128e+07 8.89819964e+07 0.00e+00 3.19e-10 1.68e+04 0s - 11 9.21472065e+07 9.10961157e+07 0.00e+00 6.28e-11 2.77e+03 0s - 12 9.16453110e+07 9.13414939e+07 0.00e+00 2.91e-11 8.02e+02 0s - 13 9.15075285e+07 9.14333973e+07 0.00e+00 3.19e-10 1.96e+02 0s - 14 9.14669477e+07 9.14555456e+07 0.00e+00 4.66e-10 3.01e+01 0s - 15 9.14602347e+07 9.14598369e+07 0.00e+00 4.66e-10 1.05e+00 0s - 16 9.14599879e+07 9.14599875e+07 0.00e+00 4.66e-10 1.07e-03 0s - 17 9.14599877e+07 9.14599877e+07 0.00e+00 4.66e-10 1.07e-06 0s - 18 9.14599877e+07 9.14599877e+07 1.30e-13 9.31e-10 1.07e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.14599877e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpxccc7n.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49490272e+10 -2.94798430e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33951424e+10 -2.70641169e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32251475e+10 -3.46488790e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70685224e+10 -5.34863401e+09 4.31e+01 3.38e+04 1.29e+08 0s - 4 4.27510465e+09 -1.63151610e+09 0.00e+00 2.49e+02 1.65e+07 0s - 5 6.13625821e+08 -5.63924853e+07 0.00e+00 1.86e-09 1.78e+06 0s - 6 2.53744656e+08 6.21740533e+07 3.23e-03 9.31e-10 5.06e+05 0s - 7 1.67078480e+08 8.85174377e+07 0.00e+00 9.31e-10 2.07e+05 0s - 8 1.26217874e+08 1.05212314e+08 0.00e+00 9.31e-10 5.54e+04 0s - 9 1.19323467e+08 1.09556242e+08 0.00e+00 4.66e-10 2.58e+04 0s - 10 1.16435167e+08 1.10781928e+08 0.00e+00 9.31e-10 1.49e+04 0s - 11 1.13702816e+08 1.12114807e+08 0.00e+00 4.66e-10 4.19e+03 0s - 12 1.12928772e+08 1.12566845e+08 0.00e+00 4.66e-10 9.55e+02 0s - 13 1.12762765e+08 1.12644530e+08 0.00e+00 9.31e-10 3.12e+02 0s - 14 1.12698952e+08 1.12684892e+08 0.00e+00 2.76e-10 3.71e+01 0s - 15 1.12690663e+08 1.12690151e+08 0.00e+00 4.66e-10 1.35e+00 0s - 16 1.12690340e+08 1.12690340e+08 0.00e+00 4.66e-10 1.38e-03 0s - 17 1.12690340e+08 1.12690340e+08 0.00e+00 9.31e-10 1.38e-06 0s - 18 1.12690340e+08 1.12690340e+08 3.20e-14 4.66e-10 1.38e-09 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.12690340e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmzpsxf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594517e+11 -2.96454906e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14978875e+10 -2.78235111e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77649451e+10 -3.60919019e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90246825e+10 -5.44248537e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82942260e+09 -1.45353020e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97242130e+08 -3.90674758e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37386857e+08 4.45157369e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90148348e+08 1.00607965e+08 0.00e+00 3.21e-03 2.37e+05 0s - 8 1.55672481e+08 1.09896083e+08 0.00e+00 7.32e-04 1.21e+05 0s - 9 1.41720946e+08 1.20118085e+08 0.00e+00 2.24e-04 5.70e+04 0s - 10 1.35006616e+08 1.24180236e+08 0.00e+00 7.56e-05 2.86e+04 0s - 11 1.30245568e+08 1.26869073e+08 0.00e+00 1.86e-09 8.91e+03 0s - 12 1.28300840e+08 1.28165505e+08 0.00e+00 1.86e-09 3.57e+02 0s - 13 1.28230882e+08 1.28203396e+08 0.00e+00 1.40e-09 7.25e+01 0s - 14 1.28216042e+08 1.28214071e+08 0.00e+00 1.86e-09 5.20e+00 0s - 15 1.28214896e+08 1.28214882e+08 0.00e+00 3.00e-10 3.74e-02 0s - 16 1.28214892e+08 1.28214891e+08 0.00e+00 9.31e-10 3.02e-03 0s - 17 1.28214892e+08 1.28214892e+08 1.13e-09 1.86e-09 3.36e-04 0s - 18 1.28214892e+08 1.28214892e+08 1.99e-10 9.31e-10 9.72e-06 0s - 19 1.28214892e+08 1.28214892e+08 2.22e-09 9.31e-10 9.66e-09 0s - -Barrier solved model in 19 iterations and 0.06 seconds -Optimal objective 1.28214892e+08 - -Time queueing subproblems=1.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.47 Max: 0.48 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.60 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62767731.0905 Max-Min=11877556.11 -Converger=normalized-term-diff value is 0.1328 - threshold reached=False -Cumulative run-time=179.96 seconds - -Initiating PH iteration=96 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdfcent.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83943106e+10 -1.92007566e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09668749e+10 -2.26044304e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52451132e+10 -2.91248104e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453487e+10 -4.57459138e+09 4.55e+01 3.61e+04 1.09e+08 0s - 4 3.26058786e+09 -1.23843438e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34503461e+08 1.07811202e+07 0.00e+00 8.15e-10 8.54e+05 0s - 6 1.70228359e+08 5.91085194e+07 0.00e+00 2.33e-10 2.93e+05 0s - 7 1.42444888e+08 7.21178973e+07 0.00e+00 8.73e-11 1.86e+05 0s - 8 1.10092098e+08 8.16492648e+07 0.00e+00 2.27e-09 7.50e+04 0s - 9 1.02049609e+08 8.59741568e+07 0.00e+00 9.31e-10 4.24e+04 0s - 10 9.50305327e+07 8.91329703e+07 0.00e+00 1.16e-10 1.56e+04 0s - 11 9.23858707e+07 9.09408514e+07 0.00e+00 2.91e-11 3.81e+03 0s - 12 9.17182176e+07 9.12993221e+07 0.00e+00 2.33e-10 1.11e+03 0s - 13 9.15408037e+07 9.14262671e+07 0.00e+00 4.89e-10 3.02e+02 0s - 14 9.14751059e+07 9.14640271e+07 0.00e+00 4.66e-10 2.92e+01 0s - 15 9.14686281e+07 9.14678285e+07 0.00e+00 4.66e-10 2.11e+00 0s - 16 9.14681329e+07 9.14681321e+07 0.00e+00 9.31e-10 2.18e-03 0s - 17 9.14681324e+07 9.14681324e+07 0.00e+00 9.31e-10 2.18e-06 0s - 18 9.14681324e+07 9.14681324e+07 2.40e-14 4.66e-10 2.18e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.14681324e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjii8ja.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49489129e+10 -2.94798820e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33950116e+10 -2.70641187e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32255826e+10 -3.46482733e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70687987e+10 -5.34884511e+09 4.31e+01 3.39e+04 1.29e+08 0s - 4 4.27580454e+09 -1.63182892e+09 0.00e+00 2.47e+02 1.65e+07 0s - 5 6.13764724e+08 -5.64548903e+07 0.00e+00 1.16e-09 1.78e+06 0s - 6 2.53798563e+08 6.21522182e+07 3.25e-03 9.31e-10 5.07e+05 0s - 7 1.67111054e+08 8.85179138e+07 0.00e+00 4.66e-10 2.08e+05 0s - 8 1.26234278e+08 1.05195068e+08 0.00e+00 4.66e-10 5.55e+04 0s - 9 1.19293636e+08 1.09567412e+08 0.00e+00 9.31e-10 2.57e+04 0s - 10 1.16436941e+08 1.10774642e+08 0.00e+00 9.31e-10 1.49e+04 0s - 11 1.13699732e+08 1.12109790e+08 0.00e+00 3.49e-10 4.20e+03 0s - 12 1.12923794e+08 1.12562264e+08 0.00e+00 9.31e-10 9.54e+02 0s - 13 1.12753136e+08 1.12642466e+08 0.00e+00 9.31e-10 2.92e+02 0s - 14 1.12693895e+08 1.12680300e+08 0.00e+00 9.31e-10 3.59e+01 0s - 15 1.12685864e+08 1.12685418e+08 0.00e+00 1.86e-09 1.18e+00 0s - 16 1.12685583e+08 1.12685583e+08 0.00e+00 4.66e-10 1.20e-03 0s - 17 1.12685583e+08 1.12685583e+08 0.00e+00 4.66e-10 1.20e-06 0s - 18 1.12685583e+08 1.12685583e+08 4.26e-14 9.31e-10 1.20e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.12685583e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqbudaf.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594621e+11 -2.96444336e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14979600e+10 -2.78233973e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77647124e+10 -3.60920398e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90247406e+10 -5.44240519e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82933220e+09 -1.45345513e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97216600e+08 -3.90560009e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37357174e+08 4.45298891e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90129665e+08 1.00615492e+08 0.00e+00 3.21e-03 2.37e+05 0s - 8 1.55647301e+08 1.09918088e+08 0.00e+00 7.30e-04 1.21e+05 0s - 9 1.41723874e+08 1.20120161e+08 0.00e+00 2.23e-04 5.70e+04 0s - 10 1.35020678e+08 1.24175197e+08 0.00e+00 7.54e-05 2.86e+04 0s - 11 1.30264213e+08 1.26859980e+08 0.00e+00 1.86e-09 8.98e+03 0s - 12 1.28304718e+08 1.28166756e+08 0.00e+00 9.31e-10 3.64e+02 0s - 13 1.28227413e+08 1.28210422e+08 0.00e+00 1.86e-09 4.48e+01 0s - 14 1.28218565e+08 1.28216866e+08 0.00e+00 3.01e-10 4.48e+00 0s - 15 1.28217612e+08 1.28217597e+08 0.00e+00 1.40e-09 3.94e-02 0s - 16 1.28217608e+08 1.28217607e+08 0.00e+00 1.86e-09 3.25e-03 0s - 17 1.28217608e+08 1.28217608e+08 4.54e-10 9.31e-10 3.22e-04 0s - 18 1.28217608e+08 1.28217608e+08 2.90e-09 9.31e-10 5.11e-06 0s - 19 1.28217608e+08 1.28217608e+08 3.23e-09 1.86e-09 5.10e-09 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.28217608e+08 - -Time queueing subproblems=1.48 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.46 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.54 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62768433.2932 Max-Min=11891785.63 -Converger=normalized-term-diff value is 0.1327 - threshold reached=False -Cumulative run-time=181.51 seconds - -Initiating PH iteration=97 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzoqtsw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83943184e+10 -1.92009265e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09669292e+10 -2.26044499e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52449127e+10 -2.91252594e+09 3.51e+02 3.77e+05 4.10e+08 0s - 3 1.35453431e+10 -4.57464790e+09 4.55e+01 3.61e+04 1.09e+08 0s - 4 3.26035381e+09 -1.23835066e+09 0.00e+00 1.40e-09 1.19e+07 0s - 5 3.34499305e+08 1.07785695e+07 0.00e+00 6.98e-10 8.54e+05 0s - 6 1.70223186e+08 5.91137362e+07 0.00e+00 1.16e-10 2.93e+05 0s - 7 1.42402353e+08 7.21454155e+07 0.00e+00 5.82e-11 1.85e+05 0s - 8 1.10050809e+08 8.16877590e+07 0.00e+00 5.82e-11 7.48e+04 0s - 9 1.01823831e+08 8.60596286e+07 0.00e+00 1.16e-10 4.16e+04 0s - 10 9.44059181e+07 8.94422022e+07 0.00e+00 1.16e-10 1.31e+04 0s - 11 9.23579103e+07 9.09553411e+07 0.00e+00 1.16e-10 3.70e+03 0s - 12 9.17242933e+07 9.13077312e+07 0.00e+00 5.82e-11 1.10e+03 0s - 13 9.15292126e+07 9.14448004e+07 0.00e+00 1.16e-10 2.23e+02 0s - 14 9.14831988e+07 9.14720147e+07 0.00e+00 2.33e-10 2.95e+01 0s - 15 9.14766077e+07 9.14760405e+07 0.00e+00 9.31e-10 1.50e+00 0s - 16 9.14762567e+07 9.14762562e+07 0.00e+00 4.66e-10 1.53e-03 0s - 17 9.14762564e+07 9.14762564e+07 0.00e+00 4.66e-10 1.53e-06 0s - 18 9.14762564e+07 9.14762564e+07 3.49e-14 4.66e-10 1.53e-09 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 9.14762564e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpxjohgl.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49487982e+10 -2.94799198e+08 2.00e+03 2.33e-10 2.32e+09 0s - 1 3.33948804e+10 -2.70641204e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32260149e+10 -3.46476696e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70690681e+10 -5.34905530e+09 4.31e+01 3.39e+04 1.29e+08 0s - 4 4.27649752e+09 -1.63213990e+09 0.00e+00 2.46e+02 1.65e+07 0s - 5 6.13904063e+08 -5.65177180e+07 0.00e+00 1.16e-09 1.78e+06 0s - 6 2.53851704e+08 6.21303325e+07 3.26e-03 1.40e-09 5.07e+05 0s - 7 1.67141363e+08 8.85188266e+07 0.00e+00 9.31e-10 2.08e+05 0s - 8 1.26250082e+08 1.05178130e+08 0.00e+00 9.31e-10 5.56e+04 0s - 9 1.19263595e+08 1.09578700e+08 0.00e+00 4.66e-10 2.56e+04 0s - 10 1.16435717e+08 1.10768862e+08 0.00e+00 9.31e-10 1.50e+04 0s - 11 1.13697927e+08 1.12104185e+08 0.00e+00 9.31e-10 4.21e+03 0s - 12 1.12918889e+08 1.12557739e+08 0.00e+00 4.66e-10 9.53e+02 0s - 13 1.12741652e+08 1.12641629e+08 0.00e+00 2.33e-10 2.64e+02 0s - 14 1.12688757e+08 1.12675877e+08 0.00e+00 9.31e-10 3.40e+01 0s - 15 1.12681129e+08 1.12680774e+08 0.00e+00 9.31e-10 9.37e-01 0s - 16 1.12680907e+08 1.12680906e+08 0.00e+00 9.31e-10 9.51e-04 0s - 17 1.12680906e+08 1.12680906e+08 0.00e+00 9.31e-10 9.52e-07 0s - 18 1.12680906e+08 1.12680906e+08 1.18e-13 9.31e-10 9.53e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12680906e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp9vbyb6.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594729e+11 -2.96433601e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14980379e+10 -2.78232821e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77644959e+10 -3.60921688e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90248097e+10 -5.44232209e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82924366e+09 -1.45337756e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97194765e+08 -3.90432467e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37326800e+08 4.45466098e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90115151e+08 1.00626602e+08 0.00e+00 3.20e-03 2.36e+05 0s - 8 1.55629423e+08 1.09940122e+08 0.00e+00 7.28e-04 1.21e+05 0s - 9 1.41727764e+08 1.20127850e+08 0.00e+00 2.23e-04 5.70e+04 0s - 10 1.35031219e+08 1.24177433e+08 0.00e+00 7.52e-05 2.86e+04 0s - 11 1.30280285e+08 1.26858243e+08 0.00e+00 1.86e-09 9.03e+03 0s - 12 1.28311371e+08 1.28171483e+08 0.00e+00 9.31e-10 3.69e+02 0s - 13 1.28232141e+08 1.28217603e+08 0.00e+00 1.86e-09 3.84e+01 0s - 14 1.28224765e+08 1.28222632e+08 0.00e+00 1.40e-09 5.63e+00 0s - 15 1.28223608e+08 1.28223577e+08 0.00e+00 1.86e-09 8.15e-02 0s - 16 1.28223595e+08 1.28223593e+08 0.00e+00 9.31e-10 4.00e-03 0s - 17 1.28223594e+08 1.28223594e+08 4.05e-11 1.86e-09 4.81e-04 0s - 18 1.28223594e+08 1.28223594e+08 1.87e-10 1.86e-09 1.92e-05 0s - 19 1.28223594e+08 1.28223594e+08 2.47e-09 9.31e-10 1.89e-08 0s - 20 1.28223594e+08 1.28223594e+08 2.30e-09 1.86e-09 1.90e-11 0s - -Barrier solved model in 20 iterations and 0.02 seconds -Optimal objective 1.28223594e+08 - -Time queueing subproblems=1.49 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.04 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.47 Max: 0.47 StdDev: 0.00 (seconds) -Aggregate sub-problem solve time=1.57 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62769813.5386 Max-Min=11905277.33 -Converger=normalized-term-diff value is 0.1327 - threshold reached=False -Cumulative run-time=183.09 seconds - -Initiating PH iteration=98 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpquqhm8.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83943261e+10 -1.92010876e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09669834e+10 -2.26044685e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52447116e+10 -2.91257082e+09 3.51e+02 3.76e+05 4.09e+08 0s - 3 1.35453369e+10 -4.57470486e+09 4.54e+01 3.60e+04 1.09e+08 0s - 4 3.26011928e+09 -1.23826683e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34495421e+08 1.07760406e+07 0.00e+00 7.57e-10 8.54e+05 0s - 6 1.70218134e+08 5.91190357e+07 0.00e+00 4.07e-10 2.93e+05 0s - 7 1.42359426e+08 7.21731762e+07 0.00e+00 2.11e-10 1.85e+05 0s - 8 1.09998233e+08 8.17287354e+07 0.00e+00 1.89e-10 7.46e+04 0s - 9 1.01830824e+08 8.59926780e+07 0.00e+00 1.16e-10 4.18e+04 0s - 10 9.45197858e+07 8.93893760e+07 0.00e+00 3.49e-10 1.35e+04 0s - 11 9.22118804e+07 9.10704772e+07 0.00e+00 5.82e-11 3.01e+03 0s - 12 9.16789385e+07 9.13538646e+07 0.00e+00 2.91e-11 8.58e+02 0s - 13 9.15293163e+07 9.14583525e+07 0.00e+00 5.16e-11 1.87e+02 0s - 14 9.14903480e+07 9.14806753e+07 0.00e+00 4.66e-10 2.55e+01 0s - 15 9.14846248e+07 9.14841919e+07 0.00e+00 4.66e-10 1.14e+00 0s - 16 9.14843562e+07 9.14843558e+07 0.00e+00 4.66e-10 1.16e-03 0s - 17 9.14843560e+07 9.14843560e+07 0.00e+00 4.66e-10 1.16e-06 0s - 18 9.14843560e+07 9.14843560e+07 1.36e-13 4.66e-10 1.17e-09 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.14843560e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp4zzwmh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49486829e+10 -2.94799485e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33947486e+10 -2.70641211e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32264460e+10 -3.46470654e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70693334e+10 -5.34926501e+09 4.31e+01 3.39e+04 1.29e+08 0s - 4 4.27718541e+09 -1.63244972e+09 0.00e+00 2.45e+02 1.65e+07 0s - 5 6.14044960e+08 -5.65815408e+07 0.00e+00 1.05e-09 1.78e+06 0s - 6 2.53904157e+08 6.21082797e+07 3.28e-03 4.66e-10 5.07e+05 0s - 7 1.67169565e+08 8.85200975e+07 0.00e+00 9.31e-10 2.08e+05 0s - 8 1.26265421e+08 1.05161375e+08 0.00e+00 9.31e-10 5.57e+04 0s - 9 1.19233205e+08 1.09590160e+08 0.00e+00 2.33e-10 2.54e+04 0s - 10 1.16430825e+08 1.10764852e+08 0.00e+00 9.31e-10 1.50e+04 0s - 11 1.13695035e+08 1.12099050e+08 0.00e+00 9.31e-10 4.21e+03 0s - 12 1.12913532e+08 1.12553555e+08 0.00e+00 9.31e-10 9.50e+02 0s - 13 1.12727841e+08 1.12642333e+08 0.00e+00 4.66e-10 2.26e+02 0s - 14 1.12683416e+08 1.12671657e+08 0.00e+00 9.31e-10 3.10e+01 0s - 15 1.12676502e+08 1.12676169e+08 0.00e+00 4.66e-10 8.79e-01 0s - 16 1.12676297e+08 1.12676296e+08 0.00e+00 4.66e-10 2.17e-03 0s - 17 1.12676297e+08 1.12676297e+08 5.87e-11 1.86e-09 7.14e-05 0s - 18 1.12676297e+08 1.12676297e+08 3.58e-09 4.66e-10 8.73e-08 0s - 19 1.12676297e+08 1.12676297e+08 2.24e-09 9.31e-10 8.73e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.12676297e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvhwxkp.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594842e+11 -2.96424964e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14981196e+10 -2.78231881e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77642914e+10 -3.60923135e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90248865e+10 -5.44223854e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82915683e+09 -1.45329986e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97175227e+08 -3.90310530e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37295093e+08 4.45639670e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90103444e+08 1.00640741e+08 0.00e+00 3.20e-03 2.36e+05 0s - 8 1.55619254e+08 1.09960093e+08 0.00e+00 7.26e-04 1.21e+05 0s - 9 1.41731720e+08 1.20140655e+08 0.00e+00 2.23e-04 5.70e+04 0s - 10 1.35036081e+08 1.24186859e+08 0.00e+00 7.49e-05 2.86e+04 0s - 11 1.30291120e+08 1.26864293e+08 0.00e+00 1.86e-09 9.04e+03 0s - 12 1.28319851e+08 1.28178890e+08 0.00e+00 1.86e-09 3.72e+02 0s - 13 1.28240944e+08 1.28225944e+08 0.00e+00 1.86e-09 3.96e+01 0s - 14 1.28232526e+08 1.28231551e+08 0.00e+00 1.86e-09 2.57e+00 0s - 15 1.28232039e+08 1.28232015e+08 0.00e+00 7.86e-10 6.27e-02 0s - 16 1.28232029e+08 1.28232028e+08 0.00e+00 9.31e-10 3.46e-03 0s - 17 1.28232029e+08 1.28232028e+08 3.48e-09 9.31e-10 4.57e-04 0s - 18 1.28232029e+08 1.28232029e+08 1.20e-09 1.86e-09 3.16e-05 0s - 19 1.28232029e+08 1.28232029e+08 1.85e-09 9.31e-10 9.38e-08 0s - 20 1.28232029e+08 1.28232029e+08 1.06e-11 1.86e-09 9.38e-11 0s - -Barrier solved model in 20 iterations and 0.03 seconds -Optimal objective 1.28232029e+08 - -Time queueing subproblems=1.53 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.47 Max: 0.50 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=1.60 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62775895.8938 Max-Min=11899168.86 -Converger=normalized-term-diff value is 0.1326 - threshold reached=False -Cumulative run-time=184.69 seconds - -Initiating PH iteration=99 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprpx1b5.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83943334e+10 -1.92012383e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09670371e+10 -2.26044861e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52445143e+10 -2.91261490e+09 3.51e+02 3.76e+05 4.09e+08 0s - 3 1.35453298e+10 -4.57476156e+09 4.54e+01 3.60e+04 1.09e+08 0s - 4 3.25988851e+09 -1.23818451e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34491645e+08 1.07736644e+07 0.00e+00 4.66e-10 8.54e+05 0s - 6 1.70213359e+08 5.91243302e+07 0.00e+00 1.46e-10 2.93e+05 0s - 7 1.42316946e+08 7.22007723e+07 0.00e+00 5.82e-11 1.85e+05 0s - 8 1.09943690e+08 8.17703803e+07 0.00e+00 2.74e-09 7.43e+04 0s - 9 1.02191717e+08 8.58393161e+07 0.00e+00 1.05e-09 4.31e+04 0s - 10 9.51573409e+07 8.91912519e+07 0.00e+00 4.66e-10 1.57e+04 0s - 11 9.20678345e+07 9.12066100e+07 0.00e+00 4.66e-10 2.27e+03 0s - 12 9.16523287e+07 9.13938409e+07 0.00e+00 1.16e-10 6.82e+02 0s - 13 9.15271721e+07 9.14735988e+07 0.00e+00 9.31e-10 1.41e+02 0s - 14 9.14965958e+07 9.14900592e+07 0.00e+00 4.66e-10 1.72e+01 0s - 15 9.14926482e+07 9.14923381e+07 0.00e+00 6.98e-10 8.18e-01 0s - 16 9.14924562e+07 9.14924559e+07 0.00e+00 2.33e-10 8.29e-04 0s - 17 9.14924560e+07 9.14924560e+07 0.00e+00 4.66e-10 8.30e-07 0s - 18 9.14924560e+07 9.14924560e+07 1.08e-13 4.66e-10 8.31e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 9.14924560e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpdbelzo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49485670e+10 -2.94799665e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33946161e+10 -2.70641208e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32268733e+10 -3.46464633e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70695930e+10 -5.34947331e+09 4.31e+01 3.39e+04 1.29e+08 0s - 4 4.27786473e+09 -1.63275714e+09 0.00e+00 2.45e+02 1.65e+07 0s - 5 6.14186953e+08 -5.66461643e+07 0.00e+00 9.31e-10 1.79e+06 0s - 6 2.53955739e+08 6.20861367e+07 3.29e-03 9.31e-10 5.07e+05 0s - 7 1.67195606e+08 8.85217184e+07 0.00e+00 4.66e-10 2.08e+05 0s - 8 1.26280375e+08 1.05144771e+08 0.00e+00 1.05e-09 5.58e+04 0s - 9 1.19202327e+08 1.09601803e+08 0.00e+00 9.31e-10 2.53e+04 0s - 10 1.16421256e+08 1.10762981e+08 0.00e+00 4.66e-10 1.49e+04 0s - 11 1.13688579e+08 1.12094960e+08 0.00e+00 9.31e-10 4.21e+03 0s - 12 1.12908530e+08 1.12549131e+08 0.00e+00 4.66e-10 9.48e+02 0s - 13 1.12706833e+08 1.12647335e+08 0.00e+00 9.31e-10 1.57e+02 0s - 14 1.12676569e+08 1.12668307e+08 0.00e+00 4.66e-10 2.18e+01 0s - 15 1.12671708e+08 1.12671603e+08 0.00e+00 9.31e-10 2.76e-01 0s - 16 1.12671645e+08 1.12671645e+08 0.00e+00 9.31e-10 2.80e-04 0s - 17 1.12671645e+08 1.12671645e+08 0.00e+00 9.31e-10 2.80e-07 0s - 18 1.12671645e+08 1.12671645e+08 2.65e-13 4.66e-10 2.81e-10 0s - -Barrier solved model in 18 iterations and 0.04 seconds -Optimal objective 1.12671645e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpcq3cqa.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21594956e+11 -2.96419834e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14982035e+10 -2.78231292e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77641048e+10 -3.60924822e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90249705e+10 -5.44215597e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82906977e+09 -1.45322362e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97157295e+08 -3.90208183e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37260384e+08 4.45808611e+07 2.50e-02 1.44e-02 7.76e+05 0s - 7 1.90094065e+08 1.00656655e+08 0.00e+00 3.20e-03 2.36e+05 0s - 8 1.55616335e+08 1.09976987e+08 0.00e+00 7.25e-04 1.20e+05 0s - 9 1.41735025e+08 1.20157394e+08 0.00e+00 2.22e-04 5.69e+04 0s - 10 1.35034575e+08 1.24202290e+08 0.00e+00 7.46e-05 2.86e+04 0s - 11 1.30295621e+08 1.26877190e+08 0.00e+00 7.64e-11 9.02e+03 0s - 12 1.28329264e+08 1.28187962e+08 0.00e+00 1.86e-09 3.73e+02 0s - 13 1.28250408e+08 1.28236277e+08 0.00e+00 2.33e-10 3.73e+01 0s - 14 1.28242248e+08 1.28241580e+08 0.00e+00 4.95e-10 1.76e+00 0s - 15 1.28241904e+08 1.28241894e+08 0.00e+00 1.86e-09 2.72e-02 0s - 16 1.28241900e+08 1.28241899e+08 0.00e+00 1.86e-09 2.35e-03 0s - 17 1.28241900e+08 1.28241900e+08 8.18e-10 1.86e-09 3.39e-04 0s - 18 1.28241900e+08 1.28241900e+08 6.15e-10 1.86e-09 4.71e-05 0s - 19 1.28241900e+08 1.28241900e+08 2.26e-09 1.86e-09 6.48e-06 0s - 20 1.28241900e+08 1.28241900e+08 1.87e-09 1.40e-09 7.77e-07 0s - 21 1.28241900e+08 1.28241900e+08 3.10e-12 4.07e-10 3.84e-08 0s - 22 1.28241900e+08 1.28241900e+08 2.86e-09 1.86e-09 3.78e-11 0s - -Barrier solved model in 22 iterations and 0.01 seconds -Optimal objective 1.28241900e+08 - -Time queueing subproblems=1.62 seconds -Time loading results into instance Scenario_HighFuelCosts=0.03 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.08 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.51 Max: 0.54 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=1.70 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62814628.9996 Max-Min=11790030.96 -Converger=normalized-term-diff value is 0.1324 - threshold reached=False -Cumulative run-time=186.46 seconds - -Initiating PH iteration=100 -Scenario instance preprocessing time=0.10 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpd7udrd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 5.83943399e+10 -1.92013929e+08 2.00e+03 1.04e+06 1.97e+09 0s - 1 2.09670892e+10 -2.26045040e+09 5.86e+02 6.31e+05 5.96e+08 0s - 2 1.52443469e+10 -2.91265380e+09 3.51e+02 3.76e+05 4.09e+08 0s - 3 1.35453241e+10 -4.57481628e+09 4.54e+01 3.60e+04 1.09e+08 0s - 4 3.25969087e+09 -1.23811432e+09 0.00e+00 1.86e-09 1.19e+07 0s - 5 3.34487786e+08 1.07716567e+07 0.00e+00 1.16e-09 8.54e+05 0s - 6 1.70209619e+08 5.91288327e+07 0.00e+00 2.91e-10 2.93e+05 0s - 7 1.42280043e+08 7.22253916e+07 0.00e+00 2.62e-10 1.85e+05 0s - 8 1.09942565e+08 8.18013782e+07 0.00e+00 5.82e-11 7.43e+04 0s - 9 1.02209495e+08 8.58696829e+07 0.00e+00 3.49e-10 4.31e+04 0s - 10 9.51231484e+07 8.90365476e+07 0.00e+00 4.66e-10 1.61e+04 0s - 11 9.19689406e+07 9.12733100e+07 0.00e+00 4.66e-10 1.84e+03 0s - 12 9.16297814e+07 9.14186033e+07 0.00e+00 4.66e-10 5.57e+02 0s - 13 9.15241675e+07 9.14881602e+07 0.00e+00 2.33e-10 9.50e+01 0s - 14 9.15071452e+07 9.14968561e+07 0.00e+00 3.25e-10 2.71e+01 0s - 15 9.15009670e+07 9.15004856e+07 0.00e+00 9.31e-10 1.27e+00 0s - 16 9.15006687e+07 9.15006682e+07 0.00e+00 6.98e-10 1.30e-03 0s - 17 9.15006684e+07 9.15006684e+07 0.00e+00 4.66e-10 1.30e-06 0s - 18 9.15006684e+07 9.15006684e+07 5.27e-14 9.31e-10 1.30e-09 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.15006684e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpipn9xh.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 9.49484505e+10 -2.94799879e+08 2.00e+03 4.66e-10 2.32e+09 0s - 1 3.33944834e+10 -2.70641209e+09 6.02e+02 7.51e+05 7.34e+08 0s - 2 2.32272759e+10 -3.46458867e+09 3.56e+02 4.44e+05 5.00e+08 0s - 3 1.70698274e+10 -5.34967275e+09 4.31e+01 3.39e+04 1.29e+08 0s - 4 4.27850657e+09 -1.63305125e+09 0.00e+00 2.46e+02 1.65e+07 0s - 5 6.14324169e+08 -5.67090556e+07 0.00e+00 9.31e-10 1.79e+06 0s - 6 2.54004639e+08 6.20646467e+07 3.31e-03 4.66e-10 5.07e+05 0s - 7 1.67218588e+08 8.85235805e+07 0.00e+00 2.33e-10 2.08e+05 0s - 8 1.26294756e+08 1.05128504e+08 0.00e+00 9.31e-10 5.59e+04 0s - 9 1.19170571e+08 1.09613515e+08 0.00e+00 9.31e-10 2.52e+04 0s - 10 1.16405028e+08 1.10763794e+08 0.00e+00 9.31e-10 1.49e+04 0s - 11 1.13641043e+08 1.12114695e+08 0.00e+00 2.33e-10 4.03e+03 0s - 12 1.12852095e+08 1.12572371e+08 0.00e+00 9.31e-10 7.38e+02 0s - 13 1.12684632e+08 1.12654093e+08 0.00e+00 4.66e-10 8.06e+01 0s - 14 1.12668311e+08 1.12665540e+08 0.00e+00 1.86e-09 7.31e+00 0s - 15 1.12666621e+08 1.12666616e+08 0.00e+00 9.31e-10 1.30e-02 0s - 16 1.12666619e+08 1.12666619e+08 0.00e+00 4.66e-10 1.30e-05 0s - 17 1.12666619e+08 1.12666619e+08 6.35e-13 9.31e-10 1.30e-08 0s - 18 1.12666619e+08 1.12666619e+08 4.92e-14 9.31e-10 1.30e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.12666619e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpaql_on.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.21595070e+11 -2.96418005e+08 2.00e+03 9.77e+02 2.41e+09 0s - 1 4.14982864e+10 -2.78231035e+09 6.05e+02 7.62e+05 7.66e+08 0s - 2 2.77639936e+10 -3.60926246e+09 3.49e+02 4.41e+05 5.11e+08 0s - 3 1.90250724e+10 -5.44207095e+09 3.55e+01 2.96e+04 1.24e+08 0s - 4 3.82896903e+09 -1.45314718e+09 0.00e+00 5.24e-01 1.48e+07 0s - 5 5.97143648e+08 -3.90134469e+07 0.00e+00 4.12e-02 1.69e+06 0s - 6 3.37214022e+08 4.45992863e+07 2.50e-02 1.44e-02 7.75e+05 0s - 7 1.90091639e+08 1.00670020e+08 0.00e+00 3.20e-03 2.36e+05 0s - 8 1.55619533e+08 1.09992577e+08 0.00e+00 7.24e-04 1.20e+05 0s - 9 1.41737670e+08 1.20174622e+08 0.00e+00 2.21e-04 5.69e+04 0s - 10 1.35030049e+08 1.24219404e+08 0.00e+00 7.44e-05 2.85e+04 0s - 11 1.30296625e+08 1.26892290e+08 0.00e+00 1.86e-09 8.98e+03 0s - 12 1.28338175e+08 1.28196829e+08 0.00e+00 9.31e-10 3.73e+02 0s - 13 1.28263863e+08 1.28243512e+08 0.00e+00 9.31e-10 5.37e+01 0s - 14 1.28252242e+08 1.28250948e+08 0.00e+00 1.86e-09 3.42e+00 0s - 15 1.28251549e+08 1.28251527e+08 0.00e+00 1.86e-09 5.91e-02 0s - 16 1.28251541e+08 1.28251540e+08 0.00e+00 1.86e-09 3.81e-03 0s - 17 1.28251540e+08 1.28251540e+08 9.40e-11 1.86e-09 1.06e-04 0s - 18 1.28251540e+08 1.28251540e+08 3.71e-10 1.86e-09 1.05e-07 0s - 19 1.28251540e+08 1.28251540e+08 1.06e-09 1.86e-09 1.05e-10 0s - -Barrier solved model in 19 iterations and 0.04 seconds -Optimal objective 1.28251540e+08 - -Time queueing subproblems=1.59 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.03 seconds -Time loading results into instance Scenario_LowFuelCosts=0.03 seconds -Time waiting for subproblems=0.07 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 0.50 Max: 0.51 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.66 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62764269.9939 Max-Min=11487297.61 -Converger=normalized-term-diff value is 0.1323 - threshold reached=False -Cumulative run-time=188.13 seconds -Halting PH - reached maximal iteration count=100 - -Number of discrete variables fixed before final plugin calls=0 (total=0) -Number of continuous variables fixed before final plugin calls=0 (total=90) -PH complete - -Convergence history: -Converger=normalized-term-diff -Iteration Metric Value - 0 0.1160 - 1 0.1160 - 2 0.1160 - 3 0.1160 - 4 0.1160 - 5 0.1160 - 6 0.1160 - 7 0.1160 - 8 0.1160 - 9 0.1160 - 10 0.1160 - 11 0.1160 - 12 0.1160 - 13 0.1160 - 14 0.1160 - 15 0.1160 - 16 0.1160 - 17 0.1160 - 18 0.1160 - 19 0.1308 - 20 0.1307 - 21 0.1159 - 22 0.1160 - 23 0.1305 - 24 0.1259 - 25 0.1218 - 26 0.1211 - 27 0.1209 - 28 0.1209 - 29 0.1212 - 30 0.1214 - 31 0.1218 - 32 0.1182 - 33 0.1140 - 34 0.1132 - 35 0.1123 - 36 0.1084 - 37 0.1083 - 38 0.1082 - 39 0.1073 - 40 0.1065 - 41 0.0916 - 42 0.0729 - 43 0.0729 - 44 0.0877 - 45 0.0878 - 46 0.1026 - 47 0.1027 - 48 0.1029 - 49 0.1002 - 50 0.0973 - 51 0.0828 - 52 0.0829 - 53 0.0828 - 54 0.0826 - 55 0.0831 - 56 0.0827 - 57 0.0820 - 58 0.0819 - 59 0.0812 - 60 0.0809 - 61 0.0790 - 62 0.0770 - 63 0.0768 - 64 0.0802 - 65 0.0819 - 66 0.0963 - 67 0.0962 - 68 0.0962 - 69 0.1101 - 70 0.1102 - 71 0.1104 - 72 0.1104 - 73 0.1095 - 74 0.1068 - 75 0.1045 - 76 0.1039 - 77 0.1042 - 78 0.1197 - 79 0.1196 - 80 0.1339 - 81 0.1337 - 82 0.1334 - 83 0.1329 - 84 0.1327 - 85 0.1327 - 86 0.1326 - 87 0.1326 - 88 0.1326 - 89 0.1327 - 90 0.1328 - 91 0.1330 - 92 0.1330 - 93 0.1330 - 94 0.1329 - 95 0.1328 - 96 0.1327 - 97 0.1327 - 98 0.1326 - 99 0.1324 - 100 0.1323 - - -Final number of discrete variables fixed=0 (total=0) -Final number of continuous variables fixed=0 (total=90) - -Computing objective inner bound at xhat solution -Deactivate PH objective proximal terms time=0.00 seconds -Deactivate PH objective weight terms time=0.00 seconds -Scenario instance preprocessing time=0.01 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp9ax5xl.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [7e+03, 7e+07] - Bounds range [2e-18, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 7.0656312e+07 1.114902e+02 0.000000e+00 0s - 31 9.5432892e+07 0.000000e+00 0.000000e+00 0s - -Solved in 31 iterations and 0.02 seconds -Optimal objective 9.543289243e+07 -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpydh4is.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 7e+07] - Bounds range [2e-18, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 390 columns -Presolve time: 0.00s -Presolved: 21 rows, 84 columns, 122 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 7.0145895e+07 1.142079e+02 0.000000e+00 0s - 36 1.1780824e+08 0.000000e+00 0.000000e+00 0s - -Solved in 36 iterations and 0.03 seconds -Optimal objective 1.178082378e+08 -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqcss_l.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 7e+07] - Bounds range [2e-18, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 7.1367012e+07 1.114902e+02 0.000000e+00 0s - 36 1.2788373e+08 0.000000e+00 0.000000e+00 0s - -Solved in 36 iterations and 0.02 seconds -Optimal objective 1.278837316e+08 -Time queueing subproblems=1.35 seconds -Time loading results into instance Scenario_HighFuelCosts=0.01 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.01 seconds -Time loading results into instance Scenario_LowFuelCosts=0.01 seconds -Time waiting for subproblems=0.04 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.45 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.39 seconds - -Computed objective upper bound=113708287.2556 - -X-hat variable values: - - Stage: Investment - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildLocalTD - Index: [Central,2020] Values: 0.5000 0.5000 0.5000 - - Index: [Central,2030] Values: 2.0000 2.0000 2.0000 - - Index: [Central,Legacy] Values: 3.5000 3.5000 3.5000 - - Index: [North,2020] Values: 0.5000 0.5000 0.5000 - - Index: [North,2030] Values: 2.0000 2.0000 2.0000 - - Index: [North,Legacy] Values: 5.5000 5.5000 5.5000 - - Index: [South,2020] Values: 0.5000 0.5000 0.5000 - - Index: [South,2030] Values: 2.0000 2.0000 2.0000 - - Index: [South,Legacy] Values: 9.5000 9.5000 9.5000 - - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildProj - Index: [C-Central_PV-1,2020] Values: 0.9701 0.9701 0.9701 - - Index: [C-Central_PV-2,2020] Values: 1.0168 1.0168 1.0168 - - Index: [C-Coal_ST,1985] Values: 2.0000 2.0000 2.0000 - - Index: [C-NG_CC,2005] Values: 2.0000 2.0000 2.0000 - - Index: [C-NG_CC,2020] Values: 3.0339 3.0339 3.0339 - - Index: [C-NG_CC,2030] Values: 6.1055 6.1055 6.1055 - - Index: [C-NG_GT,2005] Values: 2.0000 2.0000 2.0000 - - Index: [C-Wind-1,2020] Values: 0.2385 0.2385 0.2385 - - Index: [C-Wind-1,2030] Values: 3.7615 3.7615 3.7615 - - Index: [C-Wind-2,2020] Values: 0.2146 0.2146 0.2146 - - Index: [C-Wind-2,2030] Values: 2.7854 2.7854 2.7854 - - Index: [N-Coal_ST,1995] Values: 2.0000 2.0000 2.0000 - - Index: [N-Geothermal,2000] Values: 1.0000 1.0000 1.0000 - - Index: [N-NG_CC,2008] Values: 2.0000 2.0000 2.0000 - - Index: [N-NG_CC,2020] Values: 0.4175 0.4175 0.4175 - - Index: [N-NG_GT,2009] Values: 2.0000 2.0000 2.0000 - - Index: [N-Wind-1,2030] Values: 4.0000 4.0000 4.0000 - - Index: [N-Wind-2,2020] Values: 1.0000 1.0000 1.0000 - - Index: [S-Geothermal,1998] Values: 3.0000 3.0000 3.0000 - - Index: [S-NG_CC,2000] Values: 5.0000 5.0000 5.0000 - - Index: [S-NG_CC,2020] Values: 0.7161 0.7161 0.7161 - - Index: [S-NG_CC,2030] Values: 0.7742 0.7742 0.7742 - - Index: [S-NG_GT,1990] Values: 3.0000 3.0000 3.0000 - - Index: [S-NG_GT,2002] Values: 2.0000 2.0000 2.0000 - - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildTrans - Index: [C-S,2030] Values: 4.2719 4.2719 4.2719 - - Index: [C-S,Legacy] Values: 6.0000 6.0000 6.0000 - - Index: [N-C,Legacy] Values: 3.0000 3.0000 3.0000 - - Cost Variable: InvestmentCost - Tree Node: RootNode (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Values: 69577311.402669577311.402669577311.4026 Max-Min: 0.0000 Avg: 69577311.4026 - -X-hat costs: - -Scenario Tree Costs ----------------------------------------------------- -Tree Nodes: - - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_HighFuelCosts - Expected cost of (sub)tree rooted at node=58306420.1676 - - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_LowFuelCosts - Expected cost of (sub)tree rooted at node=25855581.0257 - - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=48230926.3660 - - Name=RootNode - Stage=Investment - Parent=None - Conditional probability=1.0000 - Children: - HighFuelCosts - LowFuelCosts - MediumFuelCosts - Scenarios: - Scenario_HighFuelCosts - Scenario_LowFuelCosts - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=113708287.2557 - ----------------------------------------------------- -Scenarios: - - Name=Scenario_HighFuelCosts - Probability=0.3333 - Leaf Node=HighFuelCosts - Tree node sequence: - RootNode - HighFuelCosts - Stage= Investment Cost=69577311.4026 - Stage= Operation Cost=58306420.1676 - Total scenario cost=127883731.5702 - - Name=Scenario_LowFuelCosts - Probability=0.3333 - Leaf Node=LowFuelCosts - Tree node sequence: - RootNode - LowFuelCosts - Stage= Investment Cost=69577311.4026 - Stage= Operation Cost=25855581.0257 - Total scenario cost=95432892.4283 - - Name=Scenario_MediumFuelCosts - Probability=0.3333 - Leaf Node=MediumFuelCosts - Tree node sequence: - RootNode - MediumFuelCosts - Stage= Investment Cost=69577311.4026 - Stage= Operation Cost=48230926.3660 - Total scenario cost=117808237.7687 - ----------------------------------------------------- - -X-hat solution (scenario tree format): ----------------------------------------------------- -Tree Nodes: - - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Central_PV-1,2]=0.57992782746 - DispatchProj[C-Central_PV-1,4]=0.608448868155 - DispatchProj[C-Central_PV-1,6]=0.751054071629 - DispatchProj[C-Central_PV-1,7]=0.370773529032 - DispatchProj[C-Central_PV-2,2]=0.637766954209 - DispatchProj[C-Central_PV-2,4]=0.677627388847 - DispatchProj[C-Central_PV-2,6]=0.717487823485 - DispatchProj[C-Central_PV-2,7]=0.40856945504 - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=1.91538670282 - DispatchProj[C-NG_CC,2]=0.0776893954901 - DispatchProj[C-NG_CC,3]=1.78496106299 - DispatchProj[C-NG_CC,4]=0.275903361188 - DispatchProj[C-NG_CC,5]=1.5393616956 - DispatchProj[C-NG_CC,6]=4.73184417531 - DispatchProj[C-NG_CC,7]=8.59106069724 - DispatchProj[C-Wind-1,1]=0.156434163166 - DispatchProj[C-Wind-1,2]=0.0948085837367 - DispatchProj[C-Wind-1,3]=0.173025665319 - DispatchProj[C-Wind-1,4]=0.118510729671 - DispatchProj[C-Wind-1,5]=0.0521447210552 - DispatchProj[C-Wind-1,6]=0.0118510729671 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,1]=0.132279134012 - DispatchProj[C-Wind-2,2]=0.0768072391037 - DispatchProj[C-Wind-2,3]=0.14081327169 - DispatchProj[C-Wind-2,4]=0.102409652138 - DispatchProj[C-Wind-2,5]=0.0298694818737 - DispatchProj[C-Wind-2,6]=0.0106676720977 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-NG_CC,1]=1.92849925 - DispatchProj[N-NG_CC,2]=1.22339925 - DispatchProj[N-NG_CC,3]=1.37217925 - DispatchProj[N-NG_CC,4]=1.30477925 - DispatchProj[N-NG_CC,5]=1.38243925 - DispatchProj[N-NG_CC,6]=2.27242000036 - DispatchProj[N-NG_CC,7]=2.27241999886 - DispatchProj[N-Wind-1,7]=3.18079999963 - DispatchProj[N-Wind-2,1]=0.67592 - DispatchProj[N-Wind-2,2]=0.32802 - DispatchProj[N-Wind-2,3]=0.70574 - DispatchProj[N-Wind-2,4]=0.45724 - DispatchProj[N-Wind-2,5]=0.16898 - DispatchProj[N-Wind-2,6]=0.12922 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=2.90574225 - DispatchProj[S-Geothermal,2]=2.90574225 - DispatchProj[S-Geothermal,3]=2.90574225 - DispatchProj[S-Geothermal,4]=2.90574225 - DispatchProj[S-Geothermal,5]=2.90574225 - DispatchProj[S-Geothermal,6]=2.90574225 - DispatchProj[S-NG_CC,1]=3.41225775 - DispatchProj[S-NG_CC,2]=4.46525775 - DispatchProj[S-NG_CC,3]=3.93875775 - DispatchProj[S-NG_CC,4]=4.67585775 - DispatchProj[S-NG_CC,5]=5.37314440538 - DispatchProj[S-NG_CC,6]=5.37314440538 - DispatchProj[S-NG_CC,7]=1.40089173926 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=12.8426678424 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=0.520907396761 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=11.9681639274 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=1.84993203677 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=10.321420169 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=31.7270151954 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=57.603061975 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.9305874712 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=8.20289197125 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=9.20046187125 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=8.74854487125 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=9.26925517125 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=15.2365761024 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=15.2365760923 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=22.8791882137 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=29.9395532138 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=26.4093707138 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=31.3516262138 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=36.0269332381 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=36.0269332381 - ProjFuelUseRate[S-NG_CC,7,NaturalGas]=9.39297911176 - - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Central_PV-1,2]=0.57992782746 - DispatchProj[C-Central_PV-1,4]=0.608448868155 - DispatchProj[C-Central_PV-1,6]=0.751054071629 - DispatchProj[C-Central_PV-1,7]=0.370773529032 - DispatchProj[C-Central_PV-2,2]=0.637766954209 - DispatchProj[C-Central_PV-2,4]=0.677627388847 - DispatchProj[C-Central_PV-2,6]=0.717487823485 - DispatchProj[C-Central_PV-2,7]=0.40856945504 - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=4.7318441746 - DispatchProj[C-NG_CC,2]=4.7318441746 - DispatchProj[C-NG_CC,3]=4.7318441746 - DispatchProj[C-NG_CC,4]=4.7318441746 - DispatchProj[C-NG_CC,5]=4.7318441746 - DispatchProj[C-NG_CC,6]=4.7318441746 - DispatchProj[C-NG_CC,7]=8.59106069724 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,1]=0.156434163166 - DispatchProj[C-Wind-1,2]=0.0948085837367 - DispatchProj[C-Wind-1,3]=0.173025665319 - DispatchProj[C-Wind-1,4]=0.118510729671 - DispatchProj[C-Wind-1,5]=0.0521447210552 - DispatchProj[C-Wind-1,6]=0.0118510729671 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,1]=0.132279134012 - DispatchProj[C-Wind-2,2]=0.0768072391037 - DispatchProj[C-Wind-2,3]=0.14081327169 - DispatchProj[C-Wind-2,4]=0.102409652138 - DispatchProj[C-Wind-2,5]=0.0298694818737 - DispatchProj[C-Wind-2,6]=0.0106676720977 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Coal_ST,7]=1.692 - DispatchProj[N-Geothermal,1]=0.251347303871 - DispatchProj[N-Geothermal,2]=0.251347303871 - DispatchProj[N-Geothermal,3]=0.251347303871 - DispatchProj[N-Geothermal,4]=0.251347303871 - DispatchProj[N-Geothermal,5]=0.251347303871 - DispatchProj[N-Geothermal,6]=0.251347303871 - DispatchProj[N-NG_CC,1]=2.27242000036 - DispatchProj[N-NG_CC,2]=1.94063269613 - DispatchProj[N-NG_CC,3]=2.08941269613 - DispatchProj[N-NG_CC,4]=2.02201269613 - DispatchProj[N-NG_CC,5]=2.09967269613 - DispatchProj[N-NG_CC,6]=2.27242000036 - DispatchProj[N-NG_CC,7]=0.580419998857 - DispatchProj[N-NG_GT,6]=1.88 - DispatchProj[N-Wind-1,7]=3.18079999963 - DispatchProj[N-Wind-2,1]=0.67592 - DispatchProj[N-Wind-2,2]=0.32802 - DispatchProj[N-Wind-2,3]=0.70574 - DispatchProj[N-Wind-2,4]=0.45724 - DispatchProj[N-Wind-2,5]=0.16898 - DispatchProj[N-Wind-2,6]=0.12922 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-NG_CC,1]=4.03606532447 - DispatchProj[S-NG_CC,2]=2.99609450764 - DispatchProj[S-NG_CC,3]=4.07442987509 - DispatchProj[S-NG_CC,4]=3.39301563539 - DispatchProj[S-NG_CC,5]=5.27795312512 - DispatchProj[S-NG_CC,6]=5.37314440538 - DispatchProj[S-NG_CC,7]=1.40089173926 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=31.7270151907 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=31.7270151907 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=31.7270151907 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=31.7270151907 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=31.7270151907 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=31.7270151907 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=57.603061975 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,7,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=15.2365761024 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=13.0119422275 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=14.0095121275 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=13.5575951275 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=14.0783054275 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=15.2365761024 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=3.89171609233 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=27.0618180006 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=20.0888136737 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=27.3190523125 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=22.7501698353 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=35.3886757039 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=36.0269332381 - ProjFuelUseRate[S-NG_CC,7,NaturalGas]=9.39297911176 - - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Central_PV-1,2]=0.57992782746 - DispatchProj[C-Central_PV-1,4]=0.608448868155 - DispatchProj[C-Central_PV-1,6]=0.751054071629 - DispatchProj[C-Central_PV-1,7]=0.370773529032 - DispatchProj[C-Central_PV-2,2]=0.637766954209 - DispatchProj[C-Central_PV-2,4]=0.677627388847 - DispatchProj[C-Central_PV-2,6]=0.717487823485 - DispatchProj[C-Central_PV-2,7]=0.40856945504 - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=1.91538670282 - DispatchProj[C-NG_CC,2]=0.0776893954901 - DispatchProj[C-NG_CC,3]=1.78496106299 - DispatchProj[C-NG_CC,4]=0.275903361188 - DispatchProj[C-NG_CC,5]=1.5393616956 - DispatchProj[C-NG_CC,6]=4.73184417531 - DispatchProj[C-NG_CC,7]=5.12721121834 - DispatchProj[C-Wind-1,1]=0.156434163166 - DispatchProj[C-Wind-1,2]=0.0948085837367 - DispatchProj[C-Wind-1,3]=0.173025665319 - DispatchProj[C-Wind-1,4]=0.118510729671 - DispatchProj[C-Wind-1,5]=0.0521447210552 - DispatchProj[C-Wind-1,6]=0.0118510729671 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,1]=0.132279134012 - DispatchProj[C-Wind-2,2]=0.0768072391037 - DispatchProj[C-Wind-2,3]=0.14081327169 - DispatchProj[C-Wind-2,4]=0.102409652138 - DispatchProj[C-Wind-2,5]=0.0298694818737 - DispatchProj[C-Wind-2,6]=0.0106676720977 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Coal_ST,7]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-Geothermal,7]=0.96858075 - DispatchProj[N-NG_CC,1]=1.92849925 - DispatchProj[N-NG_CC,2]=1.22339925 - DispatchProj[N-NG_CC,3]=1.37217925 - DispatchProj[N-NG_CC,4]=1.30477925 - DispatchProj[N-NG_CC,5]=1.38243925 - DispatchProj[N-NG_CC,6]=2.27242000036 - DispatchProj[N-Wind-1,7]=3.18079999963 - DispatchProj[N-Wind-2,1]=0.67592 - DispatchProj[N-Wind-2,2]=0.32802 - DispatchProj[N-Wind-2,3]=0.70574 - DispatchProj[N-Wind-2,4]=0.45724 - DispatchProj[N-Wind-2,5]=0.16898 - DispatchProj[N-Wind-2,6]=0.12922 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=2.90574225 - DispatchProj[S-Geothermal,2]=2.90574225 - DispatchProj[S-Geothermal,3]=2.90574225 - DispatchProj[S-Geothermal,4]=2.90574225 - DispatchProj[S-Geothermal,5]=2.90574225 - DispatchProj[S-Geothermal,6]=2.90574225 - DispatchProj[S-Geothermal,7]=2.90574225 - DispatchProj[S-NG_CC,1]=3.41225775 - DispatchProj[S-NG_CC,2]=4.46525775 - DispatchProj[S-NG_CC,3]=3.93875775 - DispatchProj[S-NG_CC,4]=4.67585775 - DispatchProj[S-NG_CC,5]=5.37314440538 - DispatchProj[S-NG_CC,6]=5.37314440538 - DispatchProj[S-NG_CC,7]=1.40089173926 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=12.8426678424 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=0.520907396761 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=11.9681639274 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=1.84993203677 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=10.321420169 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=31.7270151954 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=34.377951219 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,7,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.9305874712 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=8.20289197125 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=9.20046187125 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=8.74854487125 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=9.26925517125 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=15.2365761024 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=22.8791882137 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=29.9395532138 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=26.4093707138 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=31.3516262138 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=36.0269332381 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=36.0269332381 - ProjFuelUseRate[S-NG_CC,7,NaturalGas]=9.39297911176 - - Name=RootNode - Stage=Investment - Parent=None - Variables: - BuildLocalTD[Central,2020]=0.5 - BuildLocalTD[Central,2030]=2.0 - BuildLocalTD[Central,Legacy]=3.5 - BuildLocalTD[North,2020]=0.5 - BuildLocalTD[North,2030]=2.0 - BuildLocalTD[North,Legacy]=5.49999999999 - BuildLocalTD[South,2020]=0.5 - BuildLocalTD[South,2030]=2.0 - BuildLocalTD[South,Legacy]=9.49999999999 - BuildProj[C-Central_PV-1,2020]=0.970103424991 - BuildProj[C-Central_PV-2,2020]=1.0168478224 - BuildProj[C-Coal_ST,1985]=2.0 - BuildProj[C-NG_CC,2005]=2.0 - BuildProj[C-NG_CC,2020]=3.03387678149 - BuildProj[C-NG_CC,2030]=6.10554949216 - BuildProj[C-NG_GT,2005]=2.0 - BuildProj[C-Wind-1,2020]=0.238452172376 - BuildProj[C-Wind-1,2030]=3.76154782762 - BuildProj[C-Wind-2,2020]=0.214641289693 - BuildProj[C-Wind-2,2030]=2.78535871031 - BuildProj[N-Coal_ST,1995]=2.0 - BuildProj[N-Geothermal,2000]=0.999999999999 - BuildProj[N-NG_CC,2008]=2.0 - BuildProj[N-NG_CC,2020]=0.417468085492 - BuildProj[N-NG_GT,2009]=2.0 - BuildProj[N-Wind-1,2030]=3.99999999954 - BuildProj[N-Wind-2,2020]=0.999999999999 - BuildProj[S-Geothermal,1998]=3.0 - BuildProj[S-NG_CC,2000]=5.0 - BuildProj[S-NG_CC,2020]=0.716111069551 - BuildProj[S-NG_CC,2030]=0.774199291366 - BuildProj[S-NG_GT,1990]=3.0 - BuildProj[S-NG_GT,2002]=2.0 - BuildTrans[C-S,2030]=4.27192367974 - BuildTrans[C-S,Legacy]=5.99999999999 - BuildTrans[N-C,Legacy]=3.0 - - -Deactivate PH objective weight terms time=0.00 seconds -Deactivate PH objective proximal terms time=0.00 seconds - -Total PH execution time=189.54 seconds - -PH run-time statistics: -Initialization time= 2.20 seconds -Overall solve time= 188.13 seconds -Scenario solve time= 186.85 seconds -Average update time= 0.04 seconds -Weight update time= 0.22 seconds -Scenario tree solution written to file=ph.csv -CostVarDetail.csv written for modeling checking. - -Total execution time=194.92 seconds +python C:/Users/inodu_notebook_05/Desktop/switch/venv/Scripts/runph.exe --model-location=. --instance-directory=inputs/pysp_inputs --solver=glpk --default-rho=1000.0 --traceback --rho-cfgfile=rhosetter_FS_only.py --solution-writer=pyomo.pysp.plugins.csvsolutionwriter --output-scenario-tree-solution --linearize-nonbinary-penalty-terms=5 --bounds-cfgfile=pha_bounds_cfg.py +loading model... +model successfully loaded... +User-defined PH solution writer module=pyomo.pysp.plugins.csvsolutionwriter already imported - skipping +Importing module=rhosetter_FS_only.py +Module successfully loaded +Importing module=pha_bounds_cfg.py +Module successfully loaded +Initializing PH + +Executing user rho setter callback function +Executing user bound setter callback function +Starting PH + +Initiating PH iteration=0 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84879349.9861 Max-Min=14722868.24 +Converger=Normalized term diff value is 0.1725 - threshold reached=False +Cumulative run-time=0.25 seconds + +Initiating PH iteration=1 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84902827.9719 Max-Min=14680913.96 +Converger=Normalized term diff value is 0.1824 - threshold reached=False +Cumulative run-time=0.62 seconds + +Initiating PH iteration=2 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84422878.9116 Max-Min=14709083.09 +Converger=Normalized term diff value is 0.1743 - threshold reached=False +Cumulative run-time=0.95 seconds + +Initiating PH iteration=3 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84233479.4906 Max-Min=14671208.39 +Converger=Normalized term diff value is 0.1700 - threshold reached=False +Cumulative run-time=1.29 seconds + +Initiating PH iteration=4 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84153227.3653 Max-Min=14668531.17 +Converger=Normalized term diff value is 0.1708 - threshold reached=False +Cumulative run-time=1.64 seconds + +Initiating PH iteration=5 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84117154.4126 Max-Min=14682465.88 +Converger=Normalized term diff value is 0.1695 - threshold reached=False +Cumulative run-time=1.99 seconds + +Initiating PH iteration=6 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84097105.4522 Max-Min=14694540.79 +Converger=Normalized term diff value is 0.1532 - threshold reached=False +Cumulative run-time=2.32 seconds + +Initiating PH iteration=7 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84090191.5507 Max-Min=14703519.09 +Converger=Normalized term diff value is 0.1528 - threshold reached=False +Cumulative run-time=2.66 seconds + +Initiating PH iteration=8 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84085685.4349 Max-Min=14709814.08 +Converger=Normalized term diff value is 0.1526 - threshold reached=False +Cumulative run-time=3.00 seconds + +Initiating PH iteration=9 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84135974.5531 Max-Min=14554337.46 +Converger=Normalized term diff value is 0.1650 - threshold reached=False +Cumulative run-time=3.37 seconds + +Initiating PH iteration=10 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84138143.8682 Max-Min=14598084.25 +Converger=Normalized term diff value is 0.1563 - threshold reached=False +Cumulative run-time=3.70 seconds + +Initiating PH iteration=11 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84139202.8670 Max-Min=14597335.84 +Converger=Normalized term diff value is 0.1405 - threshold reached=False +Cumulative run-time=4.04 seconds + +Initiating PH iteration=12 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84203589.9100 Max-Min=14407355.53 +Converger=Normalized term diff value is 0.1366 - threshold reached=False +Cumulative run-time=4.39 seconds + +Initiating PH iteration=13 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84203595.9395 Max-Min=14402792.74 +Converger=Normalized term diff value is 0.1331 - threshold reached=False +Cumulative run-time=4.74 seconds + +Initiating PH iteration=14 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84191153.4550 Max-Min=14379891.67 +Converger=Normalized term diff value is 0.1392 - threshold reached=False +Cumulative run-time=5.07 seconds + +Initiating PH iteration=15 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84180447.6422 Max-Min=14412009.11 +Converger=Normalized term diff value is 0.1378 - threshold reached=False +Cumulative run-time=5.49 seconds + +Initiating PH iteration=16 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84197545.9334 Max-Min=14360714.24 +Converger=Normalized term diff value is 0.1394 - threshold reached=False +Cumulative run-time=5.83 seconds + +Initiating PH iteration=17 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84191151.6389 Max-Min=14379897.12 +Converger=Normalized term diff value is 0.1387 - threshold reached=False +Cumulative run-time=6.18 seconds + +Initiating PH iteration=18 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84189903.7580 Max-Min=14383640.76 +Converger=Normalized term diff value is 0.1385 - threshold reached=False +Cumulative run-time=6.51 seconds + +Initiating PH iteration=19 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84293183.3018 Max-Min=14130658.91 +Converger=Normalized term diff value is 0.1344 - threshold reached=False +Cumulative run-time=6.85 seconds + +Initiating PH iteration=20 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84293735.5243 Max-Min=14166111.57 +Converger=Normalized term diff value is 0.1307 - threshold reached=False +Cumulative run-time=7.18 seconds + +Initiating PH iteration=21 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84319410.4500 Max-Min=14194054.85 +Converger=Normalized term diff value is 0.1520 - threshold reached=False +Cumulative run-time=7.52 seconds + +Initiating PH iteration=22 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84149652.4858 Max-Min=13832322.92 +Converger=Normalized term diff value is 0.1451 - threshold reached=False +Cumulative run-time=8.05 seconds + +Initiating PH iteration=23 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84124619.5031 Max-Min=13567905.94 +Converger=Normalized term diff value is 0.1520 - threshold reached=False +Cumulative run-time=8.38 seconds + +Initiating PH iteration=24 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84139563.4298 Max-Min=13473008.20 +Converger=Normalized term diff value is 0.1602 - threshold reached=False +Cumulative run-time=8.75 seconds + +Initiating PH iteration=25 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84094915.5639 Max-Min=13582068.60 +Converger=Normalized term diff value is 0.1366 - threshold reached=False +Cumulative run-time=9.08 seconds + +Initiating PH iteration=26 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84116933.7164 Max-Min=13391762.55 +Converger=Normalized term diff value is 0.1413 - threshold reached=False +Cumulative run-time=9.43 seconds + +Initiating PH iteration=27 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84137908.5872 Max-Min=13412037.70 +Converger=Normalized term diff value is 0.1406 - threshold reached=False +Cumulative run-time=9.77 seconds + +Initiating PH iteration=28 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83852546.2591 Max-Min=12649838.35 +Converger=Normalized term diff value is 0.1375 - threshold reached=False +Cumulative run-time=10.10 seconds + +Initiating PH iteration=29 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83824631.4522 Max-Min=12758064.17 +Converger=Normalized term diff value is 0.1360 - threshold reached=False +Cumulative run-time=10.45 seconds + +Initiating PH iteration=30 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83745720.0690 Max-Min=12330976.50 +Converger=Normalized term diff value is 0.1431 - threshold reached=False +Cumulative run-time=10.88 seconds + +Initiating PH iteration=31 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83563230.1039 Max-Min=11966874.64 +Converger=Normalized term diff value is 0.1433 - threshold reached=False +Cumulative run-time=11.22 seconds + +Initiating PH iteration=32 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83589382.7214 Max-Min=11896324.35 +Converger=Normalized term diff value is 0.1425 - threshold reached=False +Cumulative run-time=11.57 seconds + +Initiating PH iteration=33 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83445700.6406 Max-Min=11682483.43 +Converger=Normalized term diff value is 0.1339 - threshold reached=False +Cumulative run-time=11.91 seconds + +Initiating PH iteration=34 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83486769.2422 Max-Min=11596145.41 +Converger=Normalized term diff value is 0.1426 - threshold reached=False +Cumulative run-time=12.24 seconds + +Initiating PH iteration=35 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83105988.0852 Max-Min=9668339.86 +Converger=Normalized term diff value is 0.1379 - threshold reached=False +Cumulative run-time=12.60 seconds + +Initiating PH iteration=36 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83217321.5449 Max-Min=9306518.11 +Converger=Normalized term diff value is 0.1239 - threshold reached=False +Cumulative run-time=12.94 seconds + +Initiating PH iteration=37 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83264283.0655 Max-Min=9166241.18 +Converger=Normalized term diff value is 0.1295 - threshold reached=False +Cumulative run-time=13.29 seconds + +Initiating PH iteration=38 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83273183.4400 Max-Min=9124559.34 +Converger=Normalized term diff value is 0.1291 - threshold reached=False +Cumulative run-time=13.62 seconds + +Initiating PH iteration=39 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83285058.7227 Max-Min=9078946.36 +Converger=Normalized term diff value is 0.1330 - threshold reached=False +Cumulative run-time=13.97 seconds + +Initiating PH iteration=40 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83300379.6433 Max-Min=9164596.64 +Converger=Normalized term diff value is 0.1328 - threshold reached=False +Cumulative run-time=14.30 seconds + +Initiating PH iteration=41 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83302191.7202 Max-Min=9070908.23 +Converger=Normalized term diff value is 0.1302 - threshold reached=False +Cumulative run-time=14.65 seconds + +Initiating PH iteration=42 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83325544.1238 Max-Min=9151313.44 +Converger=Normalized term diff value is 0.1316 - threshold reached=False +Cumulative run-time=14.99 seconds + +Initiating PH iteration=43 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83157990.4033 Max-Min=8589906.97 +Converger=Normalized term diff value is 0.1308 - threshold reached=False +Cumulative run-time=15.32 seconds + +Initiating PH iteration=44 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83091083.5812 Max-Min=8455351.23 +Converger=Normalized term diff value is 0.1296 - threshold reached=False +Cumulative run-time=15.68 seconds + +Initiating PH iteration=45 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83057580.5808 Max-Min=8376824.58 +Converger=Normalized term diff value is 0.1286 - threshold reached=False +Cumulative run-time=16.15 seconds + +Initiating PH iteration=46 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83121814.0977 Max-Min=8599254.04 +Converger=Normalized term diff value is 0.1270 - threshold reached=False +Cumulative run-time=16.48 seconds + +Initiating PH iteration=47 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83169339.1349 Max-Min=8529605.42 +Converger=Normalized term diff value is 0.1262 - threshold reached=False +Cumulative run-time=16.86 seconds + +Initiating PH iteration=48 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83189901.9405 Max-Min=8595302.68 +Converger=Normalized term diff value is 0.1275 - threshold reached=False +Cumulative run-time=17.20 seconds + +Initiating PH iteration=49 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83200390.8792 Max-Min=8502519.24 +Converger=Normalized term diff value is 0.1121 - threshold reached=False +Cumulative run-time=17.54 seconds + +Initiating PH iteration=50 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83203503.8842 Max-Min=8593231.45 +Converger=Normalized term diff value is 0.1111 - threshold reached=False +Cumulative run-time=17.88 seconds + +Initiating PH iteration=51 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83199421.7558 Max-Min=8524840.87 +Converger=Normalized term diff value is 0.1105 - threshold reached=False +Cumulative run-time=18.22 seconds + +Initiating PH iteration=52 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83187916.4045 Max-Min=8550543.53 +Converger=Normalized term diff value is 0.0942 - threshold reached=False +Cumulative run-time=18.55 seconds + +Initiating PH iteration=53 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83189858.9207 Max-Min=8579559.80 +Converger=Normalized term diff value is 0.0792 - threshold reached=False +Cumulative run-time=18.96 seconds + +Initiating PH iteration=54 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83197900.4870 Max-Min=8501177.11 +Converger=Normalized term diff value is 0.0813 - threshold reached=False +Cumulative run-time=19.32 seconds + +Initiating PH iteration=55 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83200959.8722 Max-Min=8592973.62 +Converger=Normalized term diff value is 0.0800 - threshold reached=False +Cumulative run-time=19.66 seconds + +Initiating PH iteration=56 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84085093.1211 Max-Min=10839721.26 +Converger=Normalized term diff value is 0.0927 - threshold reached=False +Cumulative run-time=20.00 seconds + +Initiating PH iteration=57 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84090806.4186 Max-Min=10927848.37 +Converger=Normalized term diff value is 0.0944 - threshold reached=False +Cumulative run-time=20.36 seconds + +Initiating PH iteration=58 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84087182.1125 Max-Min=10844020.89 +Converger=Normalized term diff value is 0.0928 - threshold reached=False +Cumulative run-time=20.73 seconds + +Initiating PH iteration=59 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84094945.2866 Max-Min=10917938.56 +Converger=Normalized term diff value is 0.0939 - threshold reached=False +Cumulative run-time=21.06 seconds + +Initiating PH iteration=60 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84402621.1141 Max-Min=11775107.16 +Converger=Normalized term diff value is 0.1030 - threshold reached=False +Cumulative run-time=21.52 seconds + +Initiating PH iteration=61 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84588719.3205 Max-Min=12360926.81 +Converger=Normalized term diff value is 0.1183 - threshold reached=False +Cumulative run-time=21.86 seconds + +Initiating PH iteration=62 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84629735.4559 Max-Min=12497057.95 +Converger=Normalized term diff value is 0.1163 - threshold reached=False +Cumulative run-time=22.20 seconds + +Initiating PH iteration=63 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84352492.4746 Max-Min=11556137.93 +Converger=Normalized term diff value is 0.1177 - threshold reached=False +Cumulative run-time=22.55 seconds + +Initiating PH iteration=64 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84511212.3713 Max-Min=12123115.34 +Converger=Normalized term diff value is 0.1270 - threshold reached=False +Cumulative run-time=22.89 seconds + +Initiating PH iteration=65 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83510287.4680 Max-Min=9233263.00 +Converger=Normalized term diff value is 0.1320 - threshold reached=False +Cumulative run-time=23.26 seconds + +Initiating PH iteration=66 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83787011.5312 Max-Min=9922752.92 +Converger=Normalized term diff value is 0.1288 - threshold reached=False +Cumulative run-time=23.61 seconds + +Initiating PH iteration=67 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83189891.1651 Max-Min=8208540.89 +Converger=Normalized term diff value is 0.1316 - threshold reached=False +Cumulative run-time=23.94 seconds + +Initiating PH iteration=68 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83373615.0786 Max-Min=8432242.15 +Converger=Normalized term diff value is 0.1304 - threshold reached=False +Cumulative run-time=24.29 seconds + +Initiating PH iteration=69 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83715225.7119 Max-Min=9464242.90 +Converger=Normalized term diff value is 0.1269 - threshold reached=False +Cumulative run-time=24.63 seconds + +Initiating PH iteration=70 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83952281.3313 Max-Min=10231106.53 +Converger=Normalized term diff value is 0.1299 - threshold reached=False +Cumulative run-time=24.96 seconds + +Initiating PH iteration=71 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83256545.5743 Max-Min=8198058.98 +Converger=Normalized term diff value is 0.1319 - threshold reached=False +Cumulative run-time=25.30 seconds + +Initiating PH iteration=72 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83360273.3136 Max-Min=8430220.41 +Converger=Normalized term diff value is 0.1283 - threshold reached=False +Cumulative run-time=25.64 seconds + +Initiating PH iteration=73 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83988374.3561 Max-Min=10341046.34 +Converger=Normalized term diff value is 0.1260 - threshold reached=False +Cumulative run-time=26.00 seconds + +Initiating PH iteration=74 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83324094.9541 Max-Min=8419292.57 +Converger=Normalized term diff value is 0.1256 - threshold reached=False +Cumulative run-time=26.36 seconds + +Initiating PH iteration=75 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83261650.8155 Max-Min=8318761.47 +Converger=Normalized term diff value is 0.1237 - threshold reached=False +Cumulative run-time=26.96 seconds + +Initiating PH iteration=76 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83556975.5178 Max-Min=9186935.81 +Converger=Normalized term diff value is 0.1249 - threshold reached=False +Cumulative run-time=27.31 seconds + +Initiating PH iteration=77 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83387413.2011 Max-Min=8752199.22 +Converger=Normalized term diff value is 0.1236 - threshold reached=False +Cumulative run-time=27.69 seconds + +Initiating PH iteration=78 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83284620.4885 Max-Min=8358244.09 +Converger=Normalized term diff value is 0.1251 - threshold reached=False +Cumulative run-time=28.07 seconds + +Initiating PH iteration=79 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83474118.4093 Max-Min=8959317.56 +Converger=Normalized term diff value is 0.1260 - threshold reached=False +Cumulative run-time=28.41 seconds + +Initiating PH iteration=80 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83682740.3104 Max-Min=9577693.59 +Converger=Normalized term diff value is 0.1285 - threshold reached=False +Cumulative run-time=28.76 seconds + +Initiating PH iteration=81 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83365482.3713 Max-Min=8519223.23 +Converger=Normalized term diff value is 0.1348 - threshold reached=False +Cumulative run-time=29.13 seconds + +Initiating PH iteration=82 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83405871.4703 Max-Min=8731884.13 +Converger=Normalized term diff value is 0.1313 - threshold reached=False +Cumulative run-time=29.53 seconds + +Initiating PH iteration=83 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83534116.4240 Max-Min=9057209.24 +Converger=Normalized term diff value is 0.1292 - threshold reached=False +Cumulative run-time=29.91 seconds + +Initiating PH iteration=84 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83551647.3940 Max-Min=9168006.33 +Converger=Normalized term diff value is 0.1299 - threshold reached=False +Cumulative run-time=30.33 seconds + +Initiating PH iteration=85 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83372135.8229 Max-Min=8584425.06 +Converger=Normalized term diff value is 0.1305 - threshold reached=False +Cumulative run-time=30.79 seconds + +Initiating PH iteration=86 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83567805.4064 Max-Min=9004035.16 +Converger=Normalized term diff value is 0.1286 - threshold reached=False +Cumulative run-time=31.14 seconds + +Initiating PH iteration=87 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83601631.4510 Max-Min=9062513.19 +Converger=Normalized term diff value is 0.1312 - threshold reached=False +Cumulative run-time=31.54 seconds + +Initiating PH iteration=88 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83421895.7263 Max-Min=8575242.12 +Converger=Normalized term diff value is 0.1310 - threshold reached=False +Cumulative run-time=31.90 seconds + +Initiating PH iteration=89 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83558462.2112 Max-Min=8885272.13 +Converger=Normalized term diff value is 0.1317 - threshold reached=False +Cumulative run-time=32.44 seconds + +Initiating PH iteration=90 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83465370.3508 Max-Min=8685213.00 +Converger=Normalized term diff value is 0.1301 - threshold reached=False +Cumulative run-time=32.84 seconds + +Initiating PH iteration=91 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83582965.8830 Max-Min=8951914.23 +Converger=Normalized term diff value is 0.1330 - threshold reached=False +Cumulative run-time=33.23 seconds + +Initiating PH iteration=92 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83631417.2636 Max-Min=9066170.89 +Converger=Normalized term diff value is 0.1296 - threshold reached=False +Cumulative run-time=33.61 seconds + +Initiating PH iteration=93 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83618162.4743 Max-Min=9160626.91 +Converger=Normalized term diff value is 0.1285 - threshold reached=False +Cumulative run-time=33.96 seconds + +Initiating PH iteration=94 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83511011.3587 Max-Min=8793597.21 +Converger=Normalized term diff value is 0.1306 - threshold reached=False +Cumulative run-time=34.33 seconds + +Initiating PH iteration=95 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83424021.1968 Max-Min=8583826.76 +Converger=Normalized term diff value is 0.1301 - threshold reached=False +Cumulative run-time=34.77 seconds + +Initiating PH iteration=96 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83349891.2519 Max-Min=8266047.86 +Converger=Normalized term diff value is 0.1340 - threshold reached=False +Cumulative run-time=35.12 seconds + +Initiating PH iteration=97 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83250398.3477 Max-Min=8049478.24 +Converger=Normalized term diff value is 0.1295 - threshold reached=False +Cumulative run-time=35.49 seconds + +Initiating PH iteration=98 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83403756.4071 Max-Min=8450300.60 +Converger=Normalized term diff value is 0.1297 - threshold reached=False +Cumulative run-time=35.85 seconds + +Initiating PH iteration=99 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83434146.2047 Max-Min=8598052.96 +Converger=Normalized term diff value is 0.1314 - threshold reached=False +Cumulative run-time=36.22 seconds + +Initiating PH iteration=100 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83372519.6568 Max-Min=8218412.66 +Converger=Normalized term diff value is 0.1303 - threshold reached=False +Cumulative run-time=36.56 seconds +Halting PH - reached maximal iteration count=100 + +Number of discrete variables fixed before final plugin calls=0 (total=0) +Number of continuous variables fixed before final plugin calls=0 (total=85) +PH complete + +Convergence history: +Converger=Normalized term diff +Iteration Metric Value + 0 0.1725 + 1 0.1824 + 2 0.1743 + 3 0.1700 + 4 0.1708 + 5 0.1695 + 6 0.1532 + 7 0.1528 + 8 0.1526 + 9 0.1650 + 10 0.1563 + 11 0.1405 + 12 0.1366 + 13 0.1331 + 14 0.1392 + 15 0.1378 + 16 0.1394 + 17 0.1387 + 18 0.1385 + 19 0.1344 + 20 0.1307 + 21 0.1520 + 22 0.1451 + 23 0.1520 + 24 0.1602 + 25 0.1366 + 26 0.1413 + 27 0.1406 + 28 0.1375 + 29 0.1360 + 30 0.1431 + 31 0.1433 + 32 0.1425 + 33 0.1339 + 34 0.1426 + 35 0.1379 + 36 0.1239 + 37 0.1295 + 38 0.1291 + 39 0.1330 + 40 0.1328 + 41 0.1302 + 42 0.1316 + 43 0.1308 + 44 0.1296 + 45 0.1286 + 46 0.1270 + 47 0.1262 + 48 0.1275 + 49 0.1121 + 50 0.1111 + 51 0.1105 + 52 0.0942 + 53 0.0792 + 54 0.0813 + 55 0.0800 + 56 0.0927 + 57 0.0944 + 58 0.0928 + 59 0.0939 + 60 0.1030 + 61 0.1183 + 62 0.1163 + 63 0.1177 + 64 0.1270 + 65 0.1320 + 66 0.1288 + 67 0.1316 + 68 0.1304 + 69 0.1269 + 70 0.1299 + 71 0.1319 + 72 0.1283 + 73 0.1260 + 74 0.1256 + 75 0.1237 + 76 0.1249 + 77 0.1236 + 78 0.1251 + 79 0.1260 + 80 0.1285 + 81 0.1348 + 82 0.1313 + 83 0.1292 + 84 0.1299 + 85 0.1305 + 86 0.1286 + 87 0.1312 + 88 0.1310 + 89 0.1317 + 90 0.1301 + 91 0.1330 + 92 0.1296 + 93 0.1285 + 94 0.1306 + 95 0.1301 + 96 0.1340 + 97 0.1295 + 98 0.1297 + 99 0.1314 + 100 0.1303 + + +Final number of discrete variables fixed=0 (total=0) +Final number of continuous variables fixed=0 (total=85) + +Computing objective inner bound at xhat solution + +Computed objective upper bound=135398225.8915 + +X-hat variable values: + + Stage: Investment + (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Variable: BuildGen + Index: [C-Central_PV-1,2020] Values: 1.8789 1.8789 1.8789 + + Index: [C-Central_PV-2,2020] Values: 0.1802 0.1802 0.1802 + + Index: [C-Coal_ST,1985] Values: 2.0000 2.0000 2.0000 + + Index: [C-NG_CC,2005] Values: 2.0000 2.0000 2.0000 + + Index: [C-NG_CC,2020] Values: 0.5221 0.5221 0.5221 + + Index: [C-NG_CC,2030] Values: 7.2900 7.2900 7.2900 + + Index: [C-NG_GT,2005] Values: 2.0000 2.0000 2.0000 + + Index: [C-Wind-1,2020] Values: 0.2693 0.2693 0.2693 + + Index: [C-Wind-1,2030] Values: 3.7307 3.7307 3.7307 + + Index: [C-Wind-2,2020] Values: 0.0687 0.0687 0.0687 + + Index: [C-Wind-2,2030] Values: 2.9313 2.9313 2.9313 + + Index: [N-Coal_ST,1995] Values: 2.0000 2.0000 2.0000 + + Index: [N-Geothermal,2000] Values: 1.0000 1.0000 1.0000 + + Index: [N-NG_CC,2008] Values: 2.0000 2.0000 2.0000 + + Index: [N-NG_CC,2020] Values: 0.0781 0.0781 0.0781 + + Index: [N-NG_GT,2009] Values: 2.0000 2.0000 2.0000 + + Index: [N-Wind-1,2030] Values: 3.6699 3.6699 3.6699 + + Index: [N-Wind-2,2020] Values: 1.0000 1.0000 1.0000 + + Index: [S-Geothermal,1998] Values: 3.0000 3.0000 3.0000 + + Index: [S-NG_CC,2000] Values: 5.0000 5.0000 5.0000 + + Index: [S-NG_CC,2030] Values: 0.3067 0.3067 0.3067 + + Index: [S-NG_GT,1990] Values: 3.0000 3.0000 3.0000 + + Index: [S-NG_GT,2002] Values: 2.0000 2.0000 2.0000 + + (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Variable: BuildLocalTD + Index: [Central,2020] Values: 0.7239 0.7239 0.7239 + + Index: [Central,2030] Values: 2.1119 2.1119 2.1119 + + Index: [North,2020] Values: 0.8358 0.8358 0.8358 + + Index: [North,2030] Values: 2.1119 2.1119 2.1119 + + Index: [South,2020] Values: 1.0597 1.0597 1.0597 + + Index: [South,2030] Values: 2.1119 2.1119 2.1119 + + (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Variable: BuildTx + Index: [C-S,2030] Values: 2.3975 2.3975 2.3975 + + Cost Variable: InvestmentCost + Tree Node: RootNode (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Values: 88817984.795988817984.795988817984.7959 Max-Min: 0.0000 Avg: 88817984.7959 + +X-hat costs: + +Scenario Tree Costs +---------------------------------------------------- +Tree Nodes: + + Name=HighFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_HighFuelCosts + Expected cost of (sub)tree rooted at node=61643438.6029 + + Name=LowFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_LowFuelCosts + Expected cost of (sub)tree rooted at node=29198834.5956 + + Name=MediumFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_MediumFuelCosts + Expected cost of (sub)tree rooted at node=48898450.0884 + + Name=RootNode + Stage=Investment + Parent=None + Conditional probability=1.0000 + Children: + HighFuelCosts + LowFuelCosts + MediumFuelCosts + Scenarios: + Scenario_HighFuelCosts + Scenario_LowFuelCosts + Scenario_MediumFuelCosts + Expected cost of (sub)tree rooted at node=135398225.8915 + +---------------------------------------------------- +Scenarios: + + Name=Scenario_HighFuelCosts + Probability=0.3333 + Leaf Node=HighFuelCosts + Tree node sequence: + RootNode + HighFuelCosts + Stage= Investment Cost=88817984.7959 + Stage= Operation Cost=61643438.6029 + Total scenario cost=150461423.3987 + + Name=Scenario_LowFuelCosts + Probability=0.3333 + Leaf Node=LowFuelCosts + Tree node sequence: + RootNode + LowFuelCosts + Stage= Investment Cost=88817984.7959 + Stage= Operation Cost=29198834.5956 + Total scenario cost=118016819.3915 + + Name=Scenario_MediumFuelCosts + Probability=0.3333 + Leaf Node=MediumFuelCosts + Tree node sequence: + RootNode + MediumFuelCosts + Stage= Investment Cost=88817984.7959 + Stage= Operation Cost=48898450.0884 + Total scenario cost=137716434.8843 + +---------------------------------------------------- + +X-hat solution (scenario tree format): +---------------------------------------------------- +Tree Nodes: + + Name=HighFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Central_PV-1,2]=1.1232111122262 + DispatchGen[C-Central_PV-1,4]=1.17845100299142 + DispatchGen[C-Central_PV-1,6]=1.45465045681753 + DispatchGen[C-Central_PV-1,7]=0.718118579947896 + DispatchGen[C-Central_PV-2,2]=0.113022314239018 + DispatchGen[C-Central_PV-2,4]=0.120086208878957 + DispatchGen[C-Central_PV-2,6]=0.127150103518896 + DispatchGen[C-Central_PV-2,7]=0.0724049200593712 + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=1.88805211916896 + DispatchGen[C-NG_CC,3]=1.7609845220623 + DispatchGen[C-NG_CC,4]=0.219521385031848 + DispatchGen[C-NG_CC,5]=2.1951742922202 + DispatchGen[C-NG_CC,6]=2.3707777922695 + DispatchGen[C-NG_CC,7]=7.34333555231072 + DispatchGen[C-Wind-1,1]=0.176689417849261 + DispatchGen[C-Wind-1,2]=0.107084495666219 + DispatchGen[C-Wind-1,3]=0.195429204590849 + DispatchGen[C-Wind-1,4]=0.133855619582774 + DispatchGen[C-Wind-1,5]=0.0588964726164204 + DispatchGen[C-Wind-1,6]=0.0133855619582774 + DispatchGen[C-Wind-1,7]=3.1808000000000005 + DispatchGen[C-Wind-2,1]=0.0423334365826231 + DispatchGen[C-Wind-2,2]=0.0245807051124908 + DispatchGen[C-Wind-2,3]=0.0450646260395665 + DispatchGen[C-Wind-2,4]=0.0327742734833211 + DispatchGen[C-Wind-2,5]=0.00955916309930198 + DispatchGen[C-Wind-2,6]=0.00341398682117928 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Geothermal,1]=0.96858075 + DispatchGen[N-Geothermal,2]=0.96858075 + DispatchGen[N-Geothermal,3]=0.96858075 + DispatchGen[N-Geothermal,4]=0.96858075 + DispatchGen[N-Geothermal,5]=0.96858075 + DispatchGen[N-Geothermal,6]=0.96858075 + DispatchGen[N-NG_CC,1]=1.83533029540655 + DispatchGen[N-NG_CC,2]=1.12726408632524 + DispatchGen[N-NG_CC,3]=1.27752719086589 + DispatchGen[N-NG_CC,4]=1.2092373281415 + DispatchGen[N-NG_CC,5]=1.28630408632524 + DispatchGen[N-NG_CC,6]=1.9534086968361002 + DispatchGen[N-NG_CC,7]=1.9534086968361002 + DispatchGen[N-NG_GT,6]=1.09766446432228 + DispatchGen[N-Wind-1,7]=2.91829862720672 + DispatchGen[N-Wind-2,1]=0.67592 + DispatchGen[N-Wind-2,2]=0.32802 + DispatchGen[N-Wind-2,3]=0.70574 + DispatchGen[N-Wind-2,4]=0.457240000000001 + DispatchGen[N-Wind-2,5]=0.16898 + DispatchGen[N-Wind-2,6]=0.12922 + DispatchGen[N-Wind-2,7]=0.86478 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.43005500448786 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.9580381090285104 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_CC,7]=0.288296831136514 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=12.6593894590279 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=11.8074012204277 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=1.47189088663854 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=14.7186436293365 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=15.896065097167 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=49.2370648782434 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.3058896307009 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=7.55830569881074 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=8.56581981475581 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=8.10793628518875 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=8.62466889881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=13.097605312286102 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=13.097605312286102 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=11.4047337843084 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.5386455210362 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.513500000000004 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.513500000000004 + GenFuelUseRate[S-NG_CC,7,NaturalGas]=1.93303025277032 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 + + Name=LowFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Central_PV-1,2]=1.1232111122262 + DispatchGen[C-Central_PV-1,4]=1.17845100299142 + DispatchGen[C-Central_PV-1,6]=1.45465045681753 + DispatchGen[C-Central_PV-1,7]=0.718118579947896 + DispatchGen[C-Central_PV-2,2]=0.113022314239018 + DispatchGen[C-Central_PV-2,4]=0.120086208878957 + DispatchGen[C-Central_PV-2,6]=0.127150103518896 + DispatchGen[C-Central_PV-2,7]=0.0724049200593712 + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=2.3707777922695 + DispatchGen[C-NG_CC,3]=1.7609845220622997 + DispatchGen[C-NG_CC,4]=0.21952138503184798 + DispatchGen[C-NG_CC,5]=2.1951742922202 + DispatchGen[C-NG_CC,6]=2.3707777922695 + DispatchGen[C-NG_CC,7]=6.719054374763819 + DispatchGen[C-Wind-1,1]=0.176689417849261 + DispatchGen[C-Wind-1,2]=0.10708449566621898 + DispatchGen[C-Wind-1,3]=0.195429204590849 + DispatchGen[C-Wind-1,4]=0.133855619582774 + DispatchGen[C-Wind-1,5]=0.0588964726164204 + DispatchGen[C-Wind-1,6]=0.013385561958277399 + DispatchGen[C-Wind-1,7]=3.1808 + DispatchGen[C-Wind-2,1]=0.0423334365826231 + DispatchGen[C-Wind-2,2]=0.0245807051124908 + DispatchGen[C-Wind-2,3]=0.0450646260395665 + DispatchGen[C-Wind-2,4]=0.0327742734833211 + DispatchGen[C-Wind-2,5]=0.00955916309930198 + DispatchGen[C-Wind-2,6]=0.0034139868211792795 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=1.8 + DispatchGen[N-Geothermal,1]=0.3870857023939289 + DispatchGen[N-Geothermal,2]=0.3870857023939289 + DispatchGen[N-Geothermal,3]=0.3870857023939289 + DispatchGen[N-Geothermal,4]=0.3870857023939289 + DispatchGen[N-Geothermal,5]=0.3870857023939289 + DispatchGen[N-Geothermal,6]=0.3870857023939289 + DispatchGen[N-NG_CC,1]=1.9534086968361 + DispatchGen[N-NG_CC,2]=1.70875913393131 + DispatchGen[N-NG_CC,3]=1.8590222384719597 + DispatchGen[N-NG_CC,4]=1.79073237574757 + DispatchGen[N-NG_CC,5]=1.86779913393131 + DispatchGen[N-NG_CC,6]=1.9534086968361 + DispatchGen[N-NG_CC,7]=0.7527186272811329 + DispatchGen[N-NG_GT,6]=1.67915951192835 + DispatchGen[N-Wind-1,7]=2.91829862720672 + DispatchGen[N-Wind-2,1]=0.67592 + DispatchGen[N-Wind-2,2]=0.32802 + DispatchGen[N-Wind-2,3]=0.70574 + DispatchGen[N-Wind-2,4]=0.457240000000001 + DispatchGen[N-Wind-2,5]=0.16898 + DispatchGen[N-Wind-2,6]=0.12922 + DispatchGen[N-Wind-2,7]=0.8647799999999999 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.4300550044878597 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.95803810902851 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_CC,7]=0.288296831136514 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=15.896065097166998 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=11.8074012204277 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=1.47189088663854 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=14.7186436293365 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=15.896065097166998 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=45.0512595827914 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=13.0976053122861 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=11.4572299930094 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=12.464744108954498 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=12.006860579387498 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=12.5235931930094 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=13.0976053122861 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=5.04697839592 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=17.4464673289355 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.538645521036198 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,7,NaturalGas]=1.9330302527703198 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 + + Name=MediumFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Central_PV-1,2]=1.1232111122262 + DispatchGen[C-Central_PV-1,4]=1.17845100299142 + DispatchGen[C-Central_PV-1,6]=1.45465045681753 + DispatchGen[C-Central_PV-1,7]=0.718118579947897 + DispatchGen[C-Central_PV-2,2]=0.113022314239018 + DispatchGen[C-Central_PV-2,4]=0.120086208878957 + DispatchGen[C-Central_PV-2,6]=0.127150103518896 + DispatchGen[C-Central_PV-2,7]=0.0724049200593712 + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=1.8880521191689599 + DispatchGen[C-NG_CC,3]=1.7609845220622997 + DispatchGen[C-NG_CC,4]=0.21952138503184798 + DispatchGen[C-NG_CC,5]=2.1951742922202 + DispatchGen[C-NG_CC,6]=2.3707777922695 + DispatchGen[C-NG_CC,7]=6.51182673695371 + DispatchGen[C-Wind-1,1]=0.176689417849261 + DispatchGen[C-Wind-1,2]=0.10708449566621898 + DispatchGen[C-Wind-1,3]=0.195429204590849 + DispatchGen[C-Wind-1,4]=0.133855619582774 + DispatchGen[C-Wind-1,5]=0.0588964726164204 + DispatchGen[C-Wind-1,6]=0.013385561958277399 + DispatchGen[C-Wind-1,7]=3.1808 + DispatchGen[C-Wind-2,1]=0.0423334365826231 + DispatchGen[C-Wind-2,2]=0.0245807051124908 + DispatchGen[C-Wind-2,3]=0.0450646260395665 + DispatchGen[C-Wind-2,4]=0.0327742734833211 + DispatchGen[C-Wind-2,5]=0.00955916309930198 + DispatchGen[C-Wind-2,6]=0.0034139868211792795 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=1.8 + DispatchGen[N-Geothermal,1]=0.9685807499999999 + DispatchGen[N-Geothermal,2]=0.9685807499999999 + DispatchGen[N-Geothermal,3]=0.9685807499999999 + DispatchGen[N-Geothermal,4]=0.9685807499999999 + DispatchGen[N-Geothermal,5]=0.9685807499999999 + DispatchGen[N-Geothermal,6]=0.9685807499999999 + DispatchGen[N-Geothermal,7]=0.9685807499999999 + DispatchGen[N-NG_CC,1]=1.8353302954065498 + DispatchGen[N-NG_CC,2]=1.12726408632524 + DispatchGen[N-NG_CC,3]=1.27752719086589 + DispatchGen[N-NG_CC,4]=1.2092373281415 + DispatchGen[N-NG_CC,5]=1.28630408632524 + DispatchGen[N-NG_CC,6]=1.9534086968361 + DispatchGen[N-NG_GT,6]=1.09766446432228 + DispatchGen[N-Wind-1,7]=2.91829862720672 + DispatchGen[N-Wind-2,1]=0.67592 + DispatchGen[N-Wind-2,2]=0.32802 + DispatchGen[N-Wind-2,3]=0.70574 + DispatchGen[N-Wind-2,4]=0.457240000000001 + DispatchGen[N-Wind-2,5]=0.16898 + DispatchGen[N-Wind-2,6]=0.12922 + DispatchGen[N-Wind-2,7]=0.8647799999999999 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.4300550044878597 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.95803810902851 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_CC,7]=0.288296831136514 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=12.659389459027897 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=11.8074012204277 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=1.47189088663854 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=14.7186436293365 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=15.896065097166998 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=43.6617982712746 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.305889630700898 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=7.558305698810739 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=8.56581981475581 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=8.10793628518875 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=8.62466889881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=13.0976053122861 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=11.4047337843084 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.538645521036198 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,7,NaturalGas]=1.9330302527703198 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 + + Name=RootNode + Stage=Investment + Parent=None + Variables: + BuildGen[C-Central_PV-1,2020]=1.87890784915724 + BuildGen[C-Central_PV-2,2020]=0.180201393875986 + BuildGen[C-Coal_ST,1985]=2.0 + BuildGen[C-NG_CC,2005]=2.0 + BuildGen[C-NG_CC,2020]=0.522104034329255 + BuildGen[C-NG_CC,2030]=7.28995506387364 + BuildGen[C-NG_GT,2005]=2.0 + BuildGen[C-Wind-1,2020]=0.269327202379826 + BuildGen[C-Wind-1,2030]=3.73067279762017 + BuildGen[C-Wind-2,2020]=0.0686918877500861 + BuildGen[C-Wind-2,2030]=2.93130811224991 + BuildGen[N-Coal_ST,1995]=2.0 + BuildGen[N-Geothermal,2000]=1.0 + BuildGen[N-NG_CC,2008]=2.0 + BuildGen[N-NG_CC,2020]=0.078094358336279 + BuildGen[N-NG_GT,2009]=2.0 + BuildGen[N-Wind-1,2030]=3.6698926398474905 + BuildGen[N-Wind-2,2020]=1.0 + BuildGen[S-Geothermal,1998]=3.0 + BuildGen[S-NG_CC,2000]=5.0 + BuildGen[S-NG_CC,2030]=0.306698756528206 + BuildGen[S-NG_GT,1990]=3.0 + BuildGen[S-NG_GT,2002]=2.0 + BuildLocalTD[Central,2020]=0.723864836325238 + BuildLocalTD[Central,2030]=2.11193241816262 + BuildLocalTD[North,2020]=0.8357972544878569 + BuildLocalTD[North,2030]=2.11193241816262 + BuildLocalTD[South,2020]=1.05966209081309 + BuildLocalTD[South,2030]=2.11193241816262 + BuildTx[C-S,2030]=2.39745331299706 + + + +Total PH execution time=36.86 seconds + +Scenario tree solution written to file=ph.csv +Scenario stage costs written to file=ph_StageCostDetail.csv + +Total execution time=37.49 seconds \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/CostVarDetail.csv b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/CostVarDetail.csv deleted file mode 100644 index 1587e23e4..000000000 --- a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/CostVarDetail.csv +++ /dev/null @@ -1,6 +0,0 @@ -Investment , RootNode , InvestmentCost , InvestmentCost , None , 60902581.87 -Investment , RootNode , InvestmentCost , InvestmentCost , None , 60902581.87 -Investment , RootNode , InvestmentCost , InvestmentCost , None , 60902581.87 -Operation , LowFuelCosts , OperationCost , OperationCost , None , 29942437.7292 -Operation , MediumFuelCosts , OperationCost , OperationCost , None , 54705461.8046 -Operation , HighFuelCosts , OperationCost , OperationCost , None , 67196547.6325 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph.csv b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph.csv index 37b68270a..675c4215e 100644 --- a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph.csv +++ b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph.csv @@ -1,1055 +1,1046 @@ -Investment , RootNode , BuildLocalTD , 'Central':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'Central':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'Central':'Legacy' , 3.5 -Investment , RootNode , BuildLocalTD , 'North':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'North':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'North':'Legacy' , 5.49999999999 -Investment , RootNode , BuildLocalTD , 'South':2020 , 0.5 -Investment , RootNode , BuildLocalTD , 'South':2030 , 2.0 -Investment , RootNode , BuildLocalTD , 'South':'Legacy' , 9.49999999999 -Investment , RootNode , BuildProj , 'C-Biomass_IGCC':2020 , 2.10529206185e-18 -Investment , RootNode , BuildProj , 'C-Biomass_IGCC':2030 , 3.08048352659e-19 -Investment , RootNode , BuildProj , 'C-Central_PV-1':2020 , 8.77375084973e-13 -Investment , RootNode , BuildProj , 'C-Central_PV-1':2030 , 8.24826484581e-19 -Investment , RootNode , BuildProj , 'C-Central_PV-2':2020 , 4.82288748229e-13 -Investment , RootNode , BuildProj , 'C-Central_PV-2':2030 , 9.53736543936e-19 -Investment , RootNode , BuildProj , 'C-Coal_IGCC':2020 , 9.14298483586e-18 -Investment , RootNode , BuildProj , 'C-Coal_IGCC':2030 , 3.26645026995e-19 -Investment , RootNode , BuildProj , 'C-Coal_ST':1985 , 2.0 -Investment , RootNode , BuildProj , 'C-Commercial_PV':2020 , 7.11197476513e-19 -Investment , RootNode , BuildProj , 'C-Commercial_PV':2030 , 6.21022244001e-19 -Investment , RootNode , BuildProj , 'C-NG_CC':2005 , 2.0 -Investment , RootNode , BuildProj , 'C-NG_CC':2020 , 2.85769012415 -Investment , RootNode , BuildProj , 'C-NG_CC':2030 , 7.49227877629 -Investment , RootNode , BuildProj , 'C-NG_GT':2005 , 2.0 -Investment , RootNode , BuildProj , 'C-NG_GT':2020 , 6.87503418562e-19 -Investment , RootNode , BuildProj , 'C-NG_GT':2030 , 3.06311061535e-18 -Investment , RootNode , BuildProj , 'C-Nuclear':2030 , 6.08229623138e-19 -Investment , RootNode , BuildProj , 'C-Residential_PV':2020 , 3.78235506873e-19 -Investment , RootNode , BuildProj , 'C-Residential_PV':2030 , 4.72122210154e-19 -Investment , RootNode , BuildProj , 'C-Wind-1':2020 , 0.756903495916 -Investment , RootNode , BuildProj , 'C-Wind-1':2030 , 3.24309650408 -Investment , RootNode , BuildProj , 'C-Wind-2':2020 , 9.87766744637e-19 -Investment , RootNode , BuildProj , 'C-Wind-2':2030 , 3.0 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC':2020 , 7.63123914832e-19 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC':2030 , 2.80920306377e-19 -Investment , RootNode , BuildProj , 'N-Biomass_IGCC_CCS':2030 , 3.05502089569e-19 -Investment , RootNode , BuildProj , 'N-Central_PV-1':2020 , 7.7943076556e-19 -Investment , RootNode , BuildProj , 'N-Central_PV-1':2030 , 6.21965949671e-19 -Investment , RootNode , BuildProj , 'N-Central_PV-2':2020 , 8.99863889098e-19 -Investment , RootNode , BuildProj , 'N-Central_PV-2':2030 , 5.39574434477e-19 -Investment , RootNode , BuildProj , 'N-Coal_IGCC':2020 , 3.53293321196e-18 -Investment , RootNode , BuildProj , 'N-Coal_IGCC':2030 , 2.79355051554e-19 -Investment , RootNode , BuildProj , 'N-Coal_IGCC_CCS':2030 , 4.22778779514e-19 -Investment , RootNode , BuildProj , 'N-Coal_ST':1995 , 2.0 -Investment , RootNode , BuildProj , 'N-Commercial_PV':2020 , 2.8866880469e-19 -Investment , RootNode , BuildProj , 'N-Commercial_PV':2030 , 4.19663585288e-19 -Investment , RootNode , BuildProj , 'N-Geothermal':2000 , 0.999999999999 -Investment , RootNode , BuildProj , 'N-Geothermal':2020 , 2.14403789423e-19 -Investment , RootNode , BuildProj , 'N-Geothermal':2030 , 1.8927718971e-19 -Investment , RootNode , BuildProj , 'N-NG_CC':2008 , 2.0 -Investment , RootNode , BuildProj , 'N-NG_CC':2020 , 4.78414116397e-16 -Investment , RootNode , BuildProj , 'N-NG_CC':2030 , 4.33041169566e-17 -Investment , RootNode , BuildProj , 'N-NG_CC_CCS':2030 , 7.72021881678e-19 -Investment , RootNode , BuildProj , 'N-NG_GT':2009 , 2.0 -Investment , RootNode , BuildProj , 'N-NG_GT':2020 , 4.43342432747e-19 -Investment , RootNode , BuildProj , 'N-NG_GT':2030 , 1.16550053037e-18 -Investment , RootNode , BuildProj , 'N-Nuclear':2030 , 4.80241856688e-19 -Investment , RootNode , BuildProj , 'N-Residential_PV':2020 , 1.93733347108e-19 -Investment , RootNode , BuildProj , 'N-Residential_PV':2030 , 3.40569401181e-19 -Investment , RootNode , BuildProj , 'N-Wind-1':2020 , 7.01567332856e-18 -Investment , RootNode , BuildProj , 'N-Wind-1':2030 , 2.9370365886 -Investment , RootNode , BuildProj , 'N-Wind-2':2020 , 7.26272591338e-19 -Investment , RootNode , BuildProj , 'N-Wind-2':2030 , 0.999999999999 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC':2020 , 4.60056297775e-19 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC':2030 , 2.52887511043e-19 -Investment , RootNode , BuildProj , 'S-Biomass_IGCC_CCS':2030 , 2.57718763428e-19 -Investment , RootNode , BuildProj , 'S-Central_PV-1':2020 , 3.57776036054e-19 -Investment , RootNode , BuildProj , 'S-Central_PV-1':2030 , 4.22346011673e-19 -Investment , RootNode , BuildProj , 'S-Central_PV-2':2020 , 3.60388069672e-19 -Investment , RootNode , BuildProj , 'S-Central_PV-2':2030 , 4.45844823545e-19 -Investment , RootNode , BuildProj , 'S-Commercial_PV':2020 , 1.80841483848e-19 -Investment , RootNode , BuildProj , 'S-Commercial_PV':2030 , 3.06567687974e-19 -Investment , RootNode , BuildProj , 'S-Geothermal':1998 , 3.0 -Investment , RootNode , BuildProj , 'S-Geothermal':2020 , 0.0 -Investment , RootNode , BuildProj , 'S-Geothermal':2030 , 0.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2000 , 5.0 -Investment , RootNode , BuildProj , 'S-NG_CC':2020 , 2.51529939569e-17 -Investment , RootNode , BuildProj , 'S-NG_CC':2030 , 1.10733183058e-17 -Investment , RootNode , BuildProj , 'S-NG_CC_CCS':2030 , 6.17253259098e-19 -Investment , RootNode , BuildProj , 'S-NG_GT':1990 , 3.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2002 , 2.0 -Investment , RootNode , BuildProj , 'S-NG_GT':2020 , 4.63330074831e-19 -Investment , RootNode , BuildProj , 'S-NG_GT':2030 , 1.98535625189e-18 -Investment , RootNode , BuildProj , 'S-Residential_PV':2020 , 1.39559692021e-19 -Investment , RootNode , BuildProj , 'S-Residential_PV':2030 , 2.69980613781e-19 -Investment , RootNode , BuildTrans , 'C-S':2020 , 1.34907567197e-18 -Investment , RootNode , BuildTrans , 'C-S':2030 , 5.11406980149 -Investment , RootNode , BuildTrans , 'C-S':'Legacy' , 5.99999999999 -Investment , RootNode , BuildTrans , 'N-C':2020 , 2.40480566674e-18 -Investment , RootNode , BuildTrans , 'N-C':2030 , 4.26756377716e-18 -Investment , RootNode , BuildTrans , 'N-C':'Legacy' , 3.0 -Investment , RootNode , InvestmentCost , None , 60902581.87 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 5.24494825797e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 5.50289653296e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 6.79263790787e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 3.35333072726e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 3.02491502889e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 3.2139722182e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 3.4030294075e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 1.9378400225e-13 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':1 , 4.5662287167 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':2 , 4.5662287167 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':3 , 4.5662287167 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':4 , 4.5662287167 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':5 , 4.5662287167 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':6 , 4.5662287167 -Operation , LowFuelCosts , DispatchProj , 'C-NG_CC':7 , 9.72897076642 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.496558969461 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.300944829977 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.549224314707 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.376181037471 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.165519656487 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0376181037471 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Coal_ST':7 , 1.692 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , LowFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.0494166662858 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.55141925 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.76201925 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':6 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC':7 , 1.88 -Operation , LowFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':6 , 1.77741925 -Operation , LowFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-1':7 , 2.33553149525 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':1 , 0.358625260403 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':2 , 0.358625260403 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':3 , 0.358625260403 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':4 , 0.358625260403 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':5 , 0.358625260403 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':6 , 0.358625260403 -Operation , LowFuelCosts , DispatchProj , 'S-Geothermal':7 , 0.60927438659 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.9815354969 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':2 , 3.81621160572 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.84401682236 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.25303557067 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':5 , 4.7 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':6 , 4.7 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':6 , 1.74535872837 -Operation , LowFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , LowFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 30.6165635455 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 30.6165635455 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 30.6165635455 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 30.6165635455 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 30.6165635455 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 30.6165635455 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 65.2327489889 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 15.228 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 10.4022660712 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 11.8143390713 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 12.6054 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 18.4673860075 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 26.6961955067 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 25.5876988163 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 25.774132794 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 28.5166035014 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 31.5135 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 31.5135 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 18.1342771878 -Operation , LowFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , LowFuelCosts , OperationCost , None , 29942437.7292 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 5.24494825797e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 5.50289653296e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 6.79263790787e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 3.35333072726e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 3.02491502889e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 3.2139722182e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 3.4030294075e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 1.9378400225e-13 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':1 , 2.46214441596 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':2 , 1.16605517002 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':3 , 1.75574157071 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':4 , 1.40671896253 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':5 , 2.1719673116 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':6 , 4.5662287167 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_CC':7 , 7.76949888298 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.496558969461 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.300944829977 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.549224314707 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.376181037471 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.165519656487 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0376181037471 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Coal_ST':7 , 1.692 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.96858075 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.55141925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.76201925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.55141925 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':6 , 1.88 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC':7 , 0.457107754745 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':6 , 0.958602302369 -Operation , MediumFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-1':7 , 2.33553149525 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':1 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':2 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':3 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':4 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':5 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':6 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-Geothermal':7 , 2.90574225 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.41225775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':2 , 4.46525775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.93875775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.67585775 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':5 , 4.7 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':6 , 4.7 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , MediumFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 16.508678309 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 7.818399915 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 11.7722472316 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 9.43205064375 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 14.5630408243 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 30.6165635455 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 52.0944900104 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 15.228 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.6054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 10.4022660712 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 12.6054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 11.8143390713 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 10.4022660712 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 12.6054 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 3.06490749557 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 9.95987792161 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 22.8791882137 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 29.9395532138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 26.4093707138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 31.3516262138 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 31.5135 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 31.5135 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , MediumFuelCosts , OperationCost , None , 54705461.8046 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':2 , 5.24494825797e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':4 , 5.50289653296e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':6 , 6.79263790787e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-1':7 , 3.35333072726e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':2 , 3.02491502889e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':4 , 3.2139722182e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':6 , 3.4030294075e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Central_PV-2':7 , 1.9378400225e-13 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':1 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':2 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':3 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':4 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':5 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Coal_ST':6 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':1 , 2.46214441596 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':2 , 1.16605517002 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':3 , 1.75574157071 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':4 , 1.40671896253 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':5 , 2.1719673116 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':6 , 4.5662287167 -Operation , HighFuelCosts , DispatchProj , 'C-NG_CC':7 , 9.72897076642 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':6 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'C-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Nuclear':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':1 , 0.496558969461 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':2 , 0.300944829977 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':3 , 0.549224314707 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':4 , 0.376181037471 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':5 , 0.165519656487 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':6 , 0.0376181037471 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-1':7 , 3.1808 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'C-Wind-2':7 , 2.56452 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Biomass_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':1 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':2 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':3 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':4 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':5 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':6 , 1.692 -Operation , HighFuelCosts , DispatchProj , 'N-Coal_ST':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':1 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':2 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':3 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':4 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':5 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':6 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-Geothermal':7 , 0.96858075 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':1 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':2 , 1.55141925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':3 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':4 , 1.76201925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':5 , 1.55141925 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':6 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC':7 , 1.88 -Operation , HighFuelCosts , DispatchProj , 'N-NG_CC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':6 , 0.958602302369 -Operation , HighFuelCosts , DispatchProj , 'N-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Nuclear':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-1':7 , 2.33553149525 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'N-Wind-2':7 , 0.86478 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Biomass_IGCC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-1':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Central_PV-2':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Commercial_PV':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':1 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':2 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':3 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':4 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':5 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':6 , 2.90574225 -Operation , HighFuelCosts , DispatchProj , 'S-Geothermal':7 , 1.32734002275 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':1 , 3.41225775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':2 , 4.46525775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':3 , 3.93875775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':4 , 4.67585775 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':5 , 4.7 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':6 , 4.7 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_CC_CCS':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-NG_GT':7 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':1 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':2 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':3 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':4 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':5 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':6 , 0.0 -Operation , HighFuelCosts , DispatchProj , 'S-Residential_PV':7 , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':1:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':2:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':3:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':4:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':5:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':6:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_IGCC':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':1:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':2:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':3:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':4:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':5:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Coal_ST':6:'Coal' , 16.074 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':1:'NaturalGas' , 16.508678309 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':2:'NaturalGas' , 7.818399915 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':3:'NaturalGas' , 11.7722472316 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':4:'NaturalGas' , 9.43205064375 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':5:'NaturalGas' , 14.5630408243 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':6:'NaturalGas' , 30.6165635455 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_CC':7:'NaturalGas' , 65.2327489889 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':6:'NaturalGas' , 19.5332 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'C-Nuclear':7:'Uranium' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':1:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':2:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':3:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':4:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':5:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':6:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_IGCC_CCS':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':1:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':2:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':3:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':4:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':5:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':6:'Coal' , 15.228 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Coal_ST':7:'Coal' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':1:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':2:'NaturalGas' , 10.4022660712 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':3:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':4:'NaturalGas' , 11.8143390713 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':5:'NaturalGas' , 10.4022660712 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':6:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC':7:'NaturalGas' , 12.6054 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':6:'NaturalGas' , 9.95987792161 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'N-Nuclear':7:'Uranium' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':1:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':2:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':3:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':4:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':5:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':6:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-Biomass_IGCC_CCS':7:'BioSolid' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':1:'NaturalGas' , 22.8791882137 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':2:'NaturalGas' , 29.9395532138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':3:'NaturalGas' , 26.4093707138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':4:'NaturalGas' , 31.3516262138 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':5:'NaturalGas' , 31.5135 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':6:'NaturalGas' , 31.5135 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_CC_CCS':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':1:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':2:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':3:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':4:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':5:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':6:'NaturalGas' , 0.0 -Operation , HighFuelCosts , ProjFuelUseRate , 'S-NG_GT':7:'NaturalGas' , 0.0 -Operation , HighFuelCosts , OperationCost , None , 67196547.6325 +Investment, RootNode, BuildGen, 'C-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-1':2020, 1.87890784915724 +Investment, RootNode, BuildGen, 'C-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Central_PV-2':2020, 0.180201393875986 +Investment, RootNode, BuildGen, 'C-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Coal_ST':1985, 2.0 +Investment, RootNode, BuildGen, 'C-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'C-NG_CC':2005, 2.0 +Investment, RootNode, BuildGen, 'C-NG_CC':2020, 0.522104034329255 +Investment, RootNode, BuildGen, 'C-NG_CC':2030, 7.28995506387364 +Investment, RootNode, BuildGen, 'C-NG_GT':2005, 2.0 +Investment, RootNode, BuildGen, 'C-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'C-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Nuclear':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'C-Residential_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'C-Wind-1':2020, 0.269327202379826 +Investment, RootNode, BuildGen, 'C-Wind-1':2030, 3.73067279762017 +Investment, RootNode, BuildGen, 'C-Wind-2':2020, 0.0686918877500861 +Investment, RootNode, BuildGen, 'C-Wind-2':2030, 2.93130811224991 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Biomass_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Coal_ST':1995, 2.0 +Investment, RootNode, BuildGen, 'N-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2000, 1.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Geothermal':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2008, 2.0 +Investment, RootNode, BuildGen, 'N-NG_CC':2020, 0.078094358336279 +Investment, RootNode, BuildGen, 'N-NG_CC':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_CC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2009, 2.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'N-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Nuclear':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Residential_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-1':2020, 0.0 +Investment, RootNode, BuildGen, 'N-Wind-1':2030, 3.6698926398474905 +Investment, RootNode, BuildGen, 'N-Wind-2':2020, 1.0 +Investment, RootNode, BuildGen, 'N-Wind-2':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Biomass_IGCC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-1':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-1':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-2':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Central_PV-2':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Commercial_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Commercial_PV':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Geothermal':1998, 3.0 +Investment, RootNode, BuildGen, 'S-Geothermal':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Geothermal':2030, 0.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2000, 5.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2020, 0.0 +Investment, RootNode, BuildGen, 'S-NG_CC':2030, 0.306698756528206 +Investment, RootNode, BuildGen, 'S-NG_CC_CCS':2030, 0.0 +Investment, RootNode, BuildGen, 'S-NG_GT':1990, 3.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2002, 2.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2020, 0.0 +Investment, RootNode, BuildGen, 'S-NG_GT':2030, 0.0 +Investment, RootNode, BuildGen, 'S-Residential_PV':2020, 0.0 +Investment, RootNode, BuildGen, 'S-Residential_PV':2030, 0.0 +Investment, RootNode, BuildLocalTD, 'Central':2020, 0.723864836325238 +Investment, RootNode, BuildLocalTD, 'Central':2030, 2.11193241816262 +Investment, RootNode, BuildLocalTD, 'North':2020, 0.8357972544878569 +Investment, RootNode, BuildLocalTD, 'North':2030, 2.11193241816262 +Investment, RootNode, BuildLocalTD, 'South':2020, 1.05966209081309 +Investment, RootNode, BuildLocalTD, 'South':2030, 2.11193241816262 +Investment, RootNode, BuildTx, 'C-S':2020, 0.0 +Investment, RootNode, BuildTx, 'C-S':2030, 2.39745331299706 +Investment, RootNode, BuildTx, 'N-C':2020, 0.0 +Investment, RootNode, BuildTx, 'N-C':2030, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':2, 1.1232111122262 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':4, 1.17845100299142 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':6, 1.45465045681753 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.718118579947896 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.113022314239018 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.120086208878957 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.127150103518896 +Operation, HighFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0724049200593712 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':1, 1.88805211916896 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':3, 1.7609845220623 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':4, 0.219521385031848 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':5, 2.1951742922202 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':6, 2.3707777922695 +Operation, HighFuelCosts, DispatchGen, 'C-NG_CC':7, 7.34333555231072 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':1, 0.176689417849261 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':2, 0.107084495666219 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':3, 0.195429204590849 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':4, 0.133855619582774 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':5, 0.0588964726164204 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':6, 0.0133855619582774 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808000000000005 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0423334365826231 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0245807051124908 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0450646260395665 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0327742734833211 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':5, 0.00955916309930198 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':6, 0.00341398682117928 +Operation, HighFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, HighFuelCosts, DispatchGen, 'N-Coal_ST':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':1, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':2, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':3, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':4, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':5, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':6, 0.96858075 +Operation, HighFuelCosts, DispatchGen, 'N-Geothermal':7, 6.99440505513849e-15 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':1, 1.83533029540655 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':2, 1.12726408632524 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':3, 1.27752719086589 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':4, 1.2092373281415 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':5, 1.28630408632524 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':6, 1.9534086968361002 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC':7, 1.9534086968361002 +Operation, HighFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':6, 1.09766446432228 +Operation, HighFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-1':7, 2.91829862720672 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':1, 0.67592 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':2, 0.32802 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':3, 0.70574 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':4, 0.457240000000001 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':5, 0.16898 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':6, 0.12922 +Operation, HighFuelCosts, DispatchGen, 'N-Wind-2':7, 0.86478 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':1, 3.43005500448786 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':3, 3.9580381090285104 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC':7, 0.288296831136514 +Operation, HighFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, HighFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, HighFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 12.6593894590279 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 11.8074012204277 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 1.47189088663854 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 14.7186436293365 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 15.896065097167 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 49.2370648782434 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.3058896307009 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 7.55830569881074 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 8.56581981475581 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 8.10793628518875 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 8.62466889881072 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 13.097605312286102 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 13.097605312286102 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 11.4047337843084 +Operation, HighFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.5386455210362 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.513500000000004 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.513500000000004 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 1.93303025277032 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, HighFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':2, 1.1232111122262 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':4, 1.17845100299142 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':6, 1.45465045681753 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.718118579947896 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.113022314239018 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.120086208878957 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.127150103518896 +Operation, LowFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0724049200593712 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':1, 2.3707777922695 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':3, 1.7609845220622997 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':4, 0.21952138503184798 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':5, 2.1951742922202 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':6, 2.3707777922695 +Operation, LowFuelCosts, DispatchGen, 'C-NG_CC':7, 6.719054374763819 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':1, 0.176689417849261 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':2, 0.10708449566621898 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':3, 0.195429204590849 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':4, 0.133855619582774 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':5, 0.0588964726164204 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':6, 0.013385561958277399 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0423334365826231 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0245807051124908 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0450646260395665 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0327742734833211 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':5, 0.00955916309930198 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0034139868211792795 +Operation, LowFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Coal_ST':7, 1.8 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':1, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':2, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':3, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':4, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':5, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':6, 0.3870857023939289 +Operation, LowFuelCosts, DispatchGen, 'N-Geothermal':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':1, 1.9534086968361 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':2, 1.70875913393131 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':3, 1.8590222384719597 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':4, 1.79073237574757 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':5, 1.86779913393131 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':6, 1.9534086968361 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC':7, 0.7527186272811329 +Operation, LowFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':6, 1.67915951192835 +Operation, LowFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-1':7, 2.91829862720672 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':1, 0.67592 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':2, 0.32802 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':3, 0.70574 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':4, 0.457240000000001 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':5, 0.16898 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':6, 0.12922 +Operation, LowFuelCosts, DispatchGen, 'N-Wind-2':7, 0.8647799999999999 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':1, 3.4300550044878597 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':3, 3.95803810902851 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC':7, 0.288296831136514 +Operation, LowFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, LowFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, LowFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 15.896065097166998 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 11.8074012204277 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 1.47189088663854 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 14.7186436293365 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 15.896065097166998 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 45.0512595827914 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 16.2 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 13.0976053122861 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 11.4572299930094 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 12.464744108954498 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 12.006860579387498 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 12.5235931930094 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 13.0976053122861 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 5.04697839592 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 17.4464673289355 +Operation, LowFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.538645521036198 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.5135 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.5135 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 1.9330302527703198 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, LowFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':2, 1.1232111122262 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':4, 1.17845100299142 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':6, 1.45465045681753 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-1':7, 0.718118579947897 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':2, 0.113022314239018 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':4, 0.120086208878957 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':6, 0.127150103518896 +Operation, MediumFuelCosts, DispatchGen, 'C-Central_PV-2':7, 0.0724049200593712 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':1, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':2, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':3, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':4, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':5, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Coal_ST':6, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':1, 1.8880521191689599 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':3, 1.7609845220622997 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':4, 0.21952138503184798 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':5, 2.1951742922202 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':6, 2.3707777922695 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_CC':7, 6.51182673695371 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Nuclear':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':1, 0.176689417849261 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':2, 0.10708449566621898 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':3, 0.195429204590849 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':4, 0.133855619582774 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':5, 0.0588964726164204 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':6, 0.013385561958277399 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-1':7, 3.1808 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':1, 0.0423334365826231 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':2, 0.0245807051124908 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':3, 0.0450646260395665 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':4, 0.0327742734833211 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':5, 0.00955916309930198 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':6, 0.0034139868211792795 +Operation, MediumFuelCosts, DispatchGen, 'C-Wind-2':7, 2.56452 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Biomass_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':1, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':2, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':3, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':4, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':5, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':6, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Coal_ST':7, 1.8 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':1, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':2, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':3, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':4, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':5, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':6, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-Geothermal':7, 0.9685807499999999 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':1, 1.8353302954065498 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':2, 1.12726408632524 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':3, 1.27752719086589 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':4, 1.2092373281415 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':5, 1.28630408632524 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':6, 1.9534086968361 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_CC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':6, 1.09766446432228 +Operation, MediumFuelCosts, DispatchGen, 'N-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Nuclear':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-1':7, 2.91829862720672 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':1, 0.67592 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':2, 0.32802 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':3, 0.70574 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':4, 0.457240000000001 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':5, 0.16898 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':6, 0.12922 +Operation, MediumFuelCosts, DispatchGen, 'N-Wind-2':7, 0.8647799999999999 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Biomass_IGCC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-1':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Central_PV-2':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Commercial_PV':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':1, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':2, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':3, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':4, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':5, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':6, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-Geothermal':7, 2.90574225 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':1, 3.4300550044878597 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':2, 4.48602121356917 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':3, 3.95803810902851 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':4, 4.69721445538543 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':5, 4.7 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':6, 4.7 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC':7, 0.288296831136514 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_CC_CCS':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':6, 1.88 +Operation, MediumFuelCosts, DispatchGen, 'S-NG_GT':7, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':1, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':2, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':3, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':4, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':5, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':6, 0.0 +Operation, MediumFuelCosts, DispatchGen, 'S-Residential_PV':7, 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':1:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':2:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':3:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':4:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':5:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':6:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_IGCC':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':1:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':2:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':3:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':4:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':5:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Coal_ST':6:'Coal', 17.1 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':1:'NaturalGas', 12.659389459027897 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':3:'NaturalGas', 11.8074012204277 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':4:'NaturalGas', 1.47189088663854 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':5:'NaturalGas', 14.7186436293365 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':6:'NaturalGas', 15.896065097166998 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_CC':7:'NaturalGas', 43.6617982712746 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':6:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'C-Nuclear':7:'Uranium', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':1:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':2:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':3:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':4:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':5:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':6:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_IGCC_CCS':7:'Coal', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':1:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':2:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':3:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':4:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':5:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':6:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Coal_ST':7:'Coal', 16.2 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':1:'NaturalGas', 12.305889630700898 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':2:'NaturalGas', 7.558305698810739 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':3:'NaturalGas', 8.56581981475581 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':4:'NaturalGas', 8.10793628518875 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':5:'NaturalGas', 8.62466889881072 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':6:'NaturalGas', 13.0976053122861 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':6:'NaturalGas', 11.4047337843084 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-NG_GT':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'N-Nuclear':7:'Uranium', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':1:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':2:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':3:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':4:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':5:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':6:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-Biomass_IGCC_CCS':7:'BioSolid', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':1:'NaturalGas', 22.9985188050911 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':2:'NaturalGas', 30.0787722369813 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':3:'NaturalGas', 26.538645521036198 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':4:'NaturalGas', 31.4948229233593 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':5:'NaturalGas', 31.5135 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':6:'NaturalGas', 31.5135 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC':7:'NaturalGas', 1.9330302527703198 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_CC_CCS':7:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':1:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':2:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':3:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':4:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':5:'NaturalGas', 0.0 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':6:'NaturalGas', 19.5332 +Operation, MediumFuelCosts, GenFuelUseRate, 'S-NG_GT':7:'NaturalGas', 0.0 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph_StageCostDetail.csv b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph_StageCostDetail.csv new file mode 100644 index 000000000..04af64495 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/ph_StageCostDetail.csv @@ -0,0 +1,6 @@ +Investment, RootNode, Scenario_HighFuelCosts, InvestmentCost, None, 88817984.79585345 +Investment, RootNode, Scenario_LowFuelCosts, InvestmentCost, None, 88817984.79585345 +Investment, RootNode, Scenario_MediumFuelCosts, InvestmentCost, None, 88817984.79585345 +Operation, HighFuelCosts, Scenario_HighFuelCosts, OperationCost, None, 61643438.60287769 +Operation, LowFuelCosts, Scenario_LowFuelCosts, OperationCost, None, 29198834.595621757 +Operation, MediumFuelCosts, Scenario_MediumFuelCosts, OperationCost, None, 48898450.08842314 diff --git a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/runph-rhosetter-stdoutput.txt b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/runph-rhosetter-stdoutput.txt index 26a7aa5fb..78d17a53c 100644 --- a/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/runph-rhosetter-stdoutput.txt +++ b/examples/3zone_toy_stochastic_PySP/outputs-runph-rhosetter/runph-rhosetter-stdoutput.txt @@ -1,4573 +1,1395 @@ -Importing module=C:/Users/Benjamin/Google Drive/Masters/SWITCH/SWITCH-Pyomo-PHA/ReferenceModel.py -loading model... -model successfully loaded... -Module successfully loaded -Time to import model and scenario tree structure files=0.08 seconds -Time to construct scenario instances=0.51 seconds -Time link scenario tree with instances=0.01 seconds -User-defined PH solution writer module=pyomo.pysp.plugins.csvsolutionwriter already imported - skipping -Importing module=rhosetter.py -Module successfully loaded -Initializing PH - -PH post-instance plugin callback time=0.00 seconds -PH parameter vector construction time=0.01 seconds -PH SymbolMap creation time=0.01 seconds -Add PH objective weight terms time=0.01 seconds -Deactivate PH objective weight terms time=0.00 seconds -Add PH objective proximal terms time=0.02 seconds -Deactivate PH objective proximal terms time=0.00 seconds -Executing user rho setter callback function -Cumulative initialization time=6.70 seconds -PH post-initialization plugin callback time=0.00 seconds -Cumulative PH initialization time=6.70 seconds -Overall initialization time=6.70 seconds - -Starting PH - -Initiating PH iteration=0 -Scenario instance preprocessing time=0.05 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [7e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 348 rows and 348 columns -Presolve time: 0.00s -Presolved: 105 rows, 126 columns, 371 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 66 8.9634914e+07 0.000000e+00 0.000000e+00 0s - -Solved in 66 iterations and 0.00 seconds -Optimal objective 8.963491423e+07 -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 344 rows and 337 columns -Presolve time: 0.00s -Presolved: 109 rows, 137 columns, 408 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 74 1.1288675e+08 0.000000e+00 0.000000e+00 0s - -Solved in 74 iterations and 0.01 seconds -Optimal objective 1.128867496e+08 -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 350 rows and 346 columns -Presolve time: 0.00s -Presolved: 103 rows, 128 columns, 390 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 60 1.2514034e+08 0.000000e+00 0.000000e+00 0s - -Solved in 60 iterations and 0.00 seconds -Optimal objective 1.251403360e+08 -Time queueing subproblems=3.09 seconds -Time loading results into instance Scenario_HighFuelCosts=0.02 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.02 seconds -Time loading results into instance Scenario_LowFuelCosts=0.02 seconds -Time waiting for subproblems=0.06 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 1.01 Max: 1.81 StdDev: 0.58 (seconds) -Aggregate sub-problem solve time=3.14 seconds -Variable statistics compute time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Weight update time=0.31 seconds -Cumulative run-time=3.54 seconds -Activate PH objective proximal terms time=0.00 seconds -Activate PH objective weight terms time=0.00 seconds - -Initiating PH iteration=1 -Scenario instance preprocessing time=1.23 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvgnk1m.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-06, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16607719e+11 -7.24396458e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20237182e+10 -3.15668360e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21680787e+09 -1.29183900e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62529048e+09 -8.49946191e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78958582e+09 -3.88415947e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.31644144e+08 -6.64161749e+08 0.00e+00 3.77e+01 3.76e+06 0s - 6 2.30698028e+08 -4.90772992e+07 0.00e+00 6.98e-10 7.39e+05 0s - 7 1.27688956e+08 6.67370458e+07 0.00e+00 1.16e-10 1.61e+05 0s - 8 1.06390870e+08 8.60277823e+07 0.00e+00 4.37e-11 5.37e+04 0s - 9 9.83840180e+07 9.20936265e+07 0.00e+00 5.82e-11 1.66e+04 0s - 10 9.63365879e+07 9.39528186e+07 0.00e+00 1.16e-10 6.29e+03 0s - 11 9.51799510e+07 9.47705950e+07 0.00e+00 2.58e-10 1.08e+03 0s - 12 9.49538402e+07 9.49297451e+07 0.00e+00 4.66e-10 6.36e+01 0s - 13 9.49401197e+07 9.49389363e+07 0.00e+00 9.31e-10 3.12e+00 0s - 14 9.49394837e+07 9.49394491e+07 0.00e+00 1.75e-10 9.11e-02 0s - 15 9.49394629e+07 9.49394629e+07 0.00e+00 4.66e-10 9.11e-05 0s - 16 9.49394629e+07 9.49394629e+07 0.00e+00 9.31e-10 9.11e-08 0s - 17 9.49394629e+07 9.49394629e+07 5.73e-14 9.31e-10 9.12e-11 0s - -Barrier solved model in 17 iterations and 0.03 seconds -Optimal objective 9.49394629e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp1qjtxr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-06, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93950107e+11 -7.80571753e+09 3.99e+03 3.75e+03 5.05e+09 0s - 1 6.25141540e+10 -3.60881775e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.14769585e+09 -1.80287915e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38000983e+09 -1.19442711e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.64779059e+09 -5.54916539e+09 1.32e+01 9.59e+03 4.52e+07 0s - 5 9.69802328e+08 -9.63949378e+08 0.00e+00 3.05e+01 5.16e+06 0s - 6 2.61607827e+08 -9.10329148e+07 0.00e+00 9.31e-10 9.31e+05 0s - 7 1.35234781e+08 4.98383941e+07 0.00e+00 9.31e-10 2.25e+05 0s - 8 9.74728791e+07 8.20684078e+07 0.00e+00 4.66e-10 4.06e+04 0s - 9 9.02204369e+07 8.76317767e+07 0.00e+00 1.16e-10 6.83e+03 0s - 10 8.90285006e+07 8.84753826e+07 0.00e+00 4.66e-10 1.46e+03 0s - 11 8.87452937e+07 8.85995706e+07 0.00e+00 9.31e-10 3.84e+02 0s - 12 8.86709999e+07 8.86440779e+07 0.00e+00 4.66e-10 7.10e+01 0s - 13 8.86550645e+07 8.86539356e+07 0.00e+00 9.31e-10 2.98e+00 0s - 14 8.86543699e+07 8.86543617e+07 0.00e+00 4.66e-10 2.16e-02 0s - 15 8.86543656e+07 8.86543656e+07 0.00e+00 9.31e-10 2.61e-05 0s - 16 8.86543656e+07 8.86543656e+07 0.00e+00 9.31e-10 2.61e-08 0s - 17 8.86543656e+07 8.86543656e+07 1.81e-13 9.31e-10 2.61e-11 0s - -Barrier solved model in 17 iterations and 0.04 seconds -Optimal objective 8.86543656e+07 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp8vpbny.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-06, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49969515e+11 -7.89718082e+09 3.98e+03 1.88e+03 5.23e+09 0s - 1 7.83304957e+10 -3.73122492e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.03411216e+09 -1.86177264e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41917121e+09 -1.23680676e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.96065722e+09 -5.53000525e+09 1.11e+01 8.96e+03 4.46e+07 0s - 5 1.06455587e+09 -9.19733972e+08 0.00e+00 5.89e+00 5.26e+06 0s - 6 3.08246570e+08 -4.94175858e+07 0.00e+00 1.86e-09 9.44e+05 0s - 7 1.73022479e+08 8.06768195e+07 0.00e+00 9.31e-10 2.44e+05 0s - 8 1.40969761e+08 1.15607682e+08 0.00e+00 1.86e-09 6.69e+04 0s - 9 1.30661551e+08 1.24934819e+08 0.00e+00 1.16e-10 1.51e+04 0s - 10 1.28107496e+08 1.26990512e+08 0.00e+00 9.31e-10 2.95e+03 0s - 11 1.27569474e+08 1.27356118e+08 0.00e+00 9.31e-10 5.63e+02 0s - 12 1.27452843e+08 1.27438045e+08 0.00e+00 1.86e-09 3.90e+01 0s - 13 1.27444216e+08 1.27444060e+08 0.00e+00 1.86e-09 4.11e-01 0s - 14 1.27444122e+08 1.27444122e+08 0.00e+00 1.86e-09 4.12e-04 0s - 15 1.27444122e+08 1.27444122e+08 0.00e+00 1.86e-09 4.12e-07 0s - 16 1.27444122e+08 1.27444122e+08 3.91e-14 1.86e-09 4.13e-10 0s - -Barrier solved model in 16 iterations and 0.08 seconds -Optimal objective 1.27444122e+08 - -Time queueing subproblems=3.39 seconds -Time loading results into instance Scenario_HighFuelCosts=0.15 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.07 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.29 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.64 Avg: 0.72 Max: 0.79 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=3.67 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.10 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=63595080.9281 Max-Min=8954705.90 -Converger=normalized-term-diff value is 0.1358 - threshold reached=False -Cumulative run-time=7.32 seconds - -Initiating PH iteration=2 -Scenario instance preprocessing time=0.57 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgasiw9.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16606648e+11 -7.24331100e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20228415e+10 -3.15660972e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21579587e+09 -1.29173797e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62379682e+09 -8.49832232e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78567054e+09 -3.88888657e+09 1.15e+01 7.53e+03 3.12e+07 0s - 5 7.21653566e+08 -6.52833939e+08 0.00e+00 1.96e+01 3.66e+06 0s - 6 2.25511647e+08 -5.26699595e+07 0.00e+00 6.98e-10 7.34e+05 0s - 7 1.20710907e+08 6.26637701e+07 0.00e+00 4.37e-10 1.53e+05 0s - 8 1.01447685e+08 8.27496730e+07 0.00e+00 1.16e-10 4.93e+04 0s - 9 9.43788712e+07 8.88622857e+07 0.00e+00 2.91e-11 1.46e+04 0s - 10 9.27787567e+07 9.05195090e+07 0.00e+00 4.66e-10 5.96e+03 0s - 11 9.16388509e+07 9.13361267e+07 0.00e+00 4.13e-10 7.99e+02 0s - 12 9.14866440e+07 9.14454972e+07 0.00e+00 4.66e-10 1.09e+02 0s - 13 9.14634604e+07 9.14608256e+07 0.00e+00 4.66e-10 6.95e+00 0s - 14 9.14619693e+07 9.14619663e+07 0.00e+00 4.66e-10 7.82e-03 0s - 15 9.14619676e+07 9.14619676e+07 0.00e+00 4.66e-10 7.83e-06 0s - 16 9.14619676e+07 9.14619676e+07 1.97e-12 4.66e-10 7.84e-09 0s - -Barrier solved model in 16 iterations and 0.04 seconds -Optimal objective 9.14619676e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp1vn7gl.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93947504e+11 -7.80517276e+09 3.99e+03 2.72e+03 5.05e+09 0s - 1 6.25164102e+10 -3.60902757e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15207311e+09 -1.80312598e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38635575e+09 -1.19466932e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65682167e+09 -5.48661395e+09 1.28e+01 9.33e+03 4.44e+07 0s - 5 1.00701348e+09 -9.78792426e+08 0.00e+00 5.74e+01 5.35e+06 0s - 6 2.89205382e+08 -6.25085738e+07 0.00e+00 9.31e-10 9.29e+05 0s - 7 1.57617156e+08 7.44156849e+07 0.00e+00 9.31e-10 2.20e+05 0s - 8 1.22694992e+08 1.04572858e+08 0.00e+00 4.66e-10 4.78e+04 0s - 9 1.14932463e+08 1.11564421e+08 0.00e+00 9.31e-10 8.89e+03 0s - 10 1.13377831e+08 1.12727314e+08 0.00e+00 4.66e-10 1.72e+03 0s - 11 1.13024440e+08 1.12910383e+08 0.00e+00 9.31e-10 3.01e+02 0s - 12 1.12955904e+08 1.12947915e+08 0.00e+00 9.31e-10 2.11e+01 0s - 13 1.12951441e+08 1.12951088e+08 0.00e+00 9.31e-10 9.30e-01 0s - 14 1.12951219e+08 1.12951218e+08 0.00e+00 9.31e-10 1.36e-03 0s - 15 1.12951218e+08 1.12951218e+08 0.00e+00 4.66e-10 1.36e-06 0s - 16 1.12951218e+08 1.12951218e+08 1.55e-13 9.31e-10 1.36e-09 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.12951218e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbhp3tu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.01s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49968778e+11 -7.89664553e+09 3.98e+03 2.12e+03 5.23e+09 0s - 1 7.83267913e+10 -3.73103333e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02952603e+09 -1.86167473e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41358469e+09 -1.23675573e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97596688e+09 -5.61977730e+09 1.17e+01 9.37e+03 4.59e+07 0s - 5 1.07542648e+09 -9.62034743e+08 0.00e+00 3.11e+01 5.44e+06 0s - 6 3.14673448e+08 -4.50894009e+07 0.00e+00 9.31e-10 9.50e+05 0s - 7 1.77877831e+08 8.70289523e+07 0.00e+00 1.75e-10 2.40e+05 0s - 8 1.44471310e+08 1.17609364e+08 0.00e+00 1.53e-10 7.09e+04 0s - 9 1.35149375e+08 1.26863714e+08 0.00e+00 1.86e-09 2.19e+04 0s - 10 1.31602899e+08 1.29549350e+08 0.00e+00 9.31e-10 5.42e+03 0s - 11 1.30591519e+08 1.30292483e+08 0.00e+00 9.31e-10 7.89e+02 0s - 12 1.30427329e+08 1.30417346e+08 0.00e+00 1.86e-09 2.63e+01 0s - 13 1.30421775e+08 1.30421730e+08 0.00e+00 1.86e-09 1.18e-01 0s - 14 1.30421767e+08 1.30421767e+08 0.00e+00 9.31e-10 1.61e-04 0s - 15 1.30421767e+08 1.30421767e+08 2.63e-11 5.82e-10 1.61e-07 0s - 16 1.30421767e+08 1.30421767e+08 2.06e-11 9.31e-10 1.62e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.30421767e+08 - -Time queueing subproblems=2.48 seconds -Time loading results into instance Scenario_HighFuelCosts=0.24 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.09 seconds -Time loading results into instance Scenario_LowFuelCosts=0.09 seconds -Time waiting for subproblems=0.42 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.55 Avg: 0.64 Max: 0.77 StdDev: 0.10 (seconds) -Aggregate sub-problem solve time=2.90 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.11 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62899320.3612 Max-Min=2407610.82 -Converger=normalized-term-diff value is 0.0972 - threshold reached=False -Cumulative run-time=10.39 seconds - -Initiating PH iteration=3 -Scenario instance preprocessing time=0.74 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpi9c7p2.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16606361e+11 -7.24462635e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20231126e+10 -3.15673395e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21600164e+09 -1.29182204e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62413940e+09 -8.49899679e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78630527e+09 -3.88798307e+09 1.15e+01 7.52e+03 3.11e+07 0s - 5 7.22694131e+08 -6.52128426e+08 0.00e+00 2.02e+01 3.66e+06 0s - 6 2.26253626e+08 -5.08366348e+07 0.00e+00 8.15e-10 7.31e+05 0s - 7 1.21284450e+08 6.33314129e+07 0.00e+00 2.33e-10 1.53e+05 0s - 8 1.01156985e+08 8.48023709e+07 0.00e+00 4.44e-10 4.32e+04 0s - 9 9.48473171e+07 8.94577784e+07 0.00e+00 5.82e-11 1.42e+04 0s - 10 9.27982986e+07 9.14243571e+07 0.00e+00 4.66e-10 3.63e+03 0s - 11 9.20831117e+07 9.18870109e+07 0.00e+00 4.66e-10 5.17e+02 0s - 12 9.19763828e+07 9.19566479e+07 0.00e+00 2.33e-10 5.21e+01 0s - 13 9.19653930e+07 9.19639368e+07 0.00e+00 4.66e-10 3.84e+00 0s - 14 9.19645014e+07 9.19644993e+07 0.00e+00 1.40e-09 5.50e-03 0s - 15 9.19645000e+07 9.19645000e+07 0.00e+00 4.66e-10 5.50e-06 0s - 16 9.19645000e+07 9.19645000e+07 8.22e-13 9.31e-10 5.51e-09 0s - -Barrier solved model in 16 iterations and 0.08 seconds -Optimal objective 9.19645000e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpplwuvv.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93944904e+11 -7.80618498e+09 3.99e+03 2.59e+03 5.05e+09 0s - 1 6.25152285e+10 -3.60919989e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15114640e+09 -1.80327479e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38544201e+09 -1.19478751e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65545421e+09 -5.48129877e+09 1.28e+01 9.30e+03 4.43e+07 0s - 5 1.00783806e+09 -9.79506094e+08 0.00e+00 5.84e+01 5.35e+06 0s - 6 2.90140781e+08 -6.02981711e+07 0.00e+00 9.31e-10 9.26e+05 0s - 7 1.60462279e+08 7.29979036e+07 0.00e+00 1.86e-09 2.31e+05 0s - 8 1.24034377e+08 1.04879502e+08 0.00e+00 9.31e-10 5.05e+04 0s - 9 1.15566021e+08 1.12528161e+08 0.00e+00 9.31e-10 8.02e+03 0s - 10 1.14178554e+08 1.13566592e+08 0.00e+00 4.66e-10 1.61e+03 0s - 11 1.13841809e+08 1.13740204e+08 0.00e+00 9.31e-10 2.68e+02 0s - 12 1.13780604e+08 1.13774934e+08 0.00e+00 9.31e-10 1.50e+01 0s - 13 1.13777237e+08 1.13777125e+08 0.00e+00 9.31e-10 2.95e-01 0s - 14 1.13777167e+08 1.13777166e+08 0.00e+00 9.31e-10 2.99e-04 0s - 15 1.13777166e+08 1.13777166e+08 0.00e+00 9.31e-10 3.00e-07 0s - 16 1.13777166e+08 1.13777166e+08 6.91e-15 4.66e-10 3.00e-10 0s - -Barrier solved model in 16 iterations and 0.03 seconds -Optimal objective 1.13777166e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpahb0wk.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49969016e+11 -7.89766510e+09 3.98e+03 2.05e+03 5.23e+09 0s - 1 7.83259764e+10 -3.73107774e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02854715e+09 -1.86174539e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41263181e+09 -1.23684293e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97475977e+09 -5.61831192e+09 1.16e+01 9.36e+03 4.58e+07 0s - 5 1.07509915e+09 -9.62399943e+08 0.00e+00 3.13e+01 5.44e+06 0s - 6 3.15112164e+08 -4.46692641e+07 0.00e+00 1.40e-09 9.50e+05 0s - 7 1.77691309e+08 8.81202690e+07 0.00e+00 1.86e-09 2.36e+05 0s - 8 1.44834612e+08 1.18440297e+08 0.00e+00 1.86e-09 6.96e+04 0s - 9 1.35464279e+08 1.27619588e+08 0.00e+00 2.33e-10 2.07e+04 0s - 10 1.32406717e+08 1.29861631e+08 0.00e+00 9.31e-10 6.72e+03 0s - 11 1.31153130e+08 1.30772225e+08 0.00e+00 2.33e-10 1.01e+03 0s - 12 1.30940848e+08 1.30918993e+08 0.00e+00 9.31e-10 5.77e+01 0s - 13 1.30928065e+08 1.30927703e+08 0.00e+00 1.86e-09 9.57e-01 0s - 14 1.30927851e+08 1.30927842e+08 0.00e+00 2.91e-10 2.31e-02 0s - 15 1.30927844e+08 1.30927844e+08 1.08e-10 1.86e-09 1.36e-04 0s - 16 1.30927844e+08 1.30927844e+08 9.35e-10 9.31e-10 1.36e-07 0s - 17 1.30927844e+08 1.30927844e+08 1.27e-09 4.66e-10 1.36e-10 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 1.30927844e+08 - -Time queueing subproblems=2.67 seconds -Time loading results into instance Scenario_HighFuelCosts=0.07 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.07 seconds -Time loading results into instance Scenario_LowFuelCosts=0.14 seconds -Time waiting for subproblems=0.28 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.58 Avg: 0.64 Max: 0.72 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=2.94 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62501728.4032 Max-Min=290674.58 -Converger=normalized-term-diff value is 0.0387 - threshold reached=False -Cumulative run-time=13.42 seconds - -Initiating PH iteration=4 -Scenario instance preprocessing time=0.51 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpntvesm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16605151e+11 -7.24560730e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20227127e+10 -3.15682957e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21572815e+09 -1.29190501e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62396231e+09 -8.49976779e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78633771e+09 -3.88594982e+09 1.15e+01 7.51e+03 3.11e+07 0s - 5 7.23253768e+08 -6.52692532e+08 0.00e+00 2.12e+01 3.67e+06 0s - 6 2.26232162e+08 -5.06302828e+07 0.00e+00 6.98e-10 7.31e+05 0s - 7 1.20474163e+08 6.36500602e+07 0.00e+00 1.75e-10 1.50e+05 0s - 8 1.00229764e+08 8.50249759e+07 0.00e+00 1.46e-10 4.01e+04 0s - 9 9.44356765e+07 8.90796365e+07 0.00e+00 5.82e-11 1.41e+04 0s - 10 9.22097609e+07 9.10670527e+07 0.00e+00 2.62e-10 3.02e+03 0s - 11 9.16484325e+07 9.14736854e+07 0.00e+00 1.16e-10 4.61e+02 0s - 12 9.15678523e+07 9.15302942e+07 0.00e+00 2.83e-10 9.91e+01 0s - 13 9.15478114e+07 9.15439834e+07 0.00e+00 9.31e-10 1.01e+01 0s - 14 9.15455709e+07 9.15455017e+07 0.00e+00 4.66e-10 1.83e-01 0s - 15 9.15455306e+07 9.15455295e+07 0.00e+00 6.98e-10 2.93e-03 0s - 16 9.15455299e+07 9.15455299e+07 5.80e-10 9.31e-10 1.72e-05 0s - 17 9.15455299e+07 9.15455299e+07 1.42e-11 9.31e-10 1.72e-08 0s - 18 9.15455299e+07 9.15455299e+07 3.64e-09 4.66e-10 1.72e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.15455299e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprgh0c5.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93944059e+11 -7.80657321e+09 3.99e+03 2.53e+03 5.05e+09 0s - 1 6.25148335e+10 -3.60925536e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15082331e+09 -1.80332338e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38513660e+09 -1.19482975e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65522588e+09 -5.48064891e+09 1.27e+01 9.30e+03 4.43e+07 0s - 5 1.00832912e+09 -9.80178446e+08 0.00e+00 5.93e+01 5.36e+06 0s - 6 2.90287215e+08 -6.01051798e+07 0.00e+00 1.40e-09 9.26e+05 0s - 7 1.60897191e+08 7.23920644e+07 0.00e+00 9.31e-10 2.34e+05 0s - 8 1.24034715e+08 1.04674478e+08 0.00e+00 2.33e-10 5.11e+04 0s - 9 1.15481198e+08 1.12374347e+08 0.00e+00 9.31e-10 8.20e+03 0s - 10 1.14055884e+08 1.13439695e+08 0.00e+00 4.66e-10 1.63e+03 0s - 11 1.13714827e+08 1.13611758e+08 0.00e+00 4.66e-10 2.72e+02 0s - 12 1.13652362e+08 1.13646493e+08 0.00e+00 4.66e-10 1.55e+01 0s - 13 1.13648864e+08 1.13648753e+08 0.00e+00 9.31e-10 2.95e-01 0s - 14 1.13648795e+08 1.13648795e+08 0.00e+00 9.31e-10 2.96e-04 0s - 15 1.13648795e+08 1.13648795e+08 0.00e+00 9.31e-10 2.96e-07 0s - 16 1.13648795e+08 1.13648795e+08 1.22e-14 4.66e-10 2.97e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.13648795e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpttrcy4.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49968566e+11 -7.89805413e+09 3.98e+03 1.96e+03 5.23e+09 0s - 1 7.83259488e+10 -3.73113096e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02861291e+09 -1.86179073e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41273274e+09 -1.23687798e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97456219e+09 -5.61612835e+09 1.16e+01 9.35e+03 4.58e+07 0s - 5 1.07572142e+09 -9.61972578e+08 0.00e+00 3.12e+01 5.44e+06 0s - 6 3.15298056e+08 -4.42861494e+07 0.00e+00 3.73e-09 9.50e+05 0s - 7 1.77983892e+08 8.82516197e+07 0.00e+00 2.33e-10 2.37e+05 0s - 8 1.45114554e+08 1.18558824e+08 0.00e+00 1.86e-09 7.01e+04 0s - 9 1.36106053e+08 1.27409465e+08 0.00e+00 1.86e-09 2.29e+04 0s - 10 1.32771335e+08 1.29822800e+08 0.00e+00 1.86e-09 7.78e+03 0s - 11 1.31337056e+08 1.30878448e+08 0.00e+00 1.16e-10 1.21e+03 0s - 12 1.31077994e+08 1.31050357e+08 0.00e+00 1.86e-09 7.29e+01 0s - 13 1.31061966e+08 1.31061529e+08 0.00e+00 1.86e-09 1.15e+00 0s - 14 1.31061723e+08 1.31061712e+08 0.00e+00 2.53e-10 2.97e-02 0s - 15 1.31061716e+08 1.31061715e+08 2.59e-10 9.31e-10 3.49e-03 0s - 16 1.31061715e+08 1.31061715e+08 2.79e-10 3.73e-09 1.53e-04 0s - 17 1.31061715e+08 1.31061715e+08 1.86e-10 4.51e-10 3.07e-07 0s - 18 1.31061715e+08 1.31061715e+08 5.75e-09 9.31e-10 3.08e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 1.31061715e+08 - -Time queueing subproblems=2.13 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.53 Avg: 0.54 Max: 0.55 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.31 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62272394.5794 Max-Min=213056.22 -Converger=normalized-term-diff value is 0.0379 - threshold reached=False -Cumulative run-time=15.87 seconds - -Initiating PH iteration=5 -Scenario instance preprocessing time=0.55 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmppwoteu.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16604532e+11 -7.24619990e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20226220e+10 -3.15688730e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21572087e+09 -1.29195206e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62403653e+09 -8.50020022e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78658230e+09 -3.88451937e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.23793711e+08 -6.52958077e+08 0.00e+00 2.19e+01 3.67e+06 0s - 6 2.26340552e+08 -5.03966851e+07 0.00e+00 5.82e-10 7.30e+05 0s - 7 1.19972085e+08 6.41364687e+07 0.00e+00 2.33e-10 1.47e+05 0s - 8 9.97430708e+07 8.54012284e+07 0.00e+00 1.16e-10 3.78e+04 0s - 9 9.43207340e+07 8.90626452e+07 0.00e+00 2.91e-11 1.39e+04 0s - 10 9.21019005e+07 9.10244968e+07 0.00e+00 1.16e-10 2.84e+03 0s - 11 9.15889607e+07 9.13952498e+07 0.00e+00 7.91e-11 5.11e+02 0s - 12 9.14905907e+07 9.14630636e+07 0.00e+00 2.85e-10 7.26e+01 0s - 13 9.14767855e+07 9.14720554e+07 0.00e+00 9.31e-10 1.25e+01 0s - 14 9.14740615e+07 9.14738996e+07 0.00e+00 9.31e-10 4.27e-01 0s - 15 9.14739685e+07 9.14739678e+07 0.00e+00 4.66e-10 1.97e-03 0s - 16 9.14739682e+07 9.14739682e+07 8.44e-13 4.66e-10 2.01e-06 0s - 17 9.14739682e+07 9.14739682e+07 2.92e-12 4.66e-10 2.01e-09 0s - -Barrier solved model in 17 iterations and 0.03 seconds -Optimal objective 9.14739682e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpq7rfcg.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93943267e+11 -7.80673722e+09 3.99e+03 2.48e+03 5.05e+09 0s - 1 6.25144870e+10 -3.60929486e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15058143e+09 -1.80336176e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38491268e+09 -1.19486461e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65527628e+09 -5.48200265e+09 1.28e+01 9.30e+03 4.43e+07 0s - 5 1.00869948e+09 -9.81259471e+08 0.00e+00 6.07e+01 5.36e+06 0s - 6 2.90281640e+08 -6.02594839e+07 0.00e+00 1.86e-09 9.26e+05 0s - 7 1.61224971e+08 7.15581104e+07 0.00e+00 9.31e-10 2.37e+05 0s - 8 1.23853080e+08 1.04331787e+08 0.00e+00 9.31e-10 5.15e+04 0s - 9 1.15186308e+08 1.12129612e+08 0.00e+00 1.40e-09 8.07e+03 0s - 10 1.13784728e+08 1.13175413e+08 0.00e+00 4.66e-10 1.61e+03 0s - 11 1.13446320e+08 1.13345064e+08 0.00e+00 4.66e-10 2.67e+02 0s - 12 1.13384827e+08 1.13379250e+08 0.00e+00 9.31e-10 1.47e+01 0s - 13 1.13381489e+08 1.13381391e+08 0.00e+00 4.66e-10 2.59e-01 0s - 14 1.13381429e+08 1.13381428e+08 0.00e+00 9.31e-10 2.60e-04 0s - 15 1.13381428e+08 1.13381428e+08 0.00e+00 4.66e-10 2.61e-07 0s - 16 1.13381428e+08 1.13381428e+08 1.15e-14 4.66e-10 2.61e-10 0s - -Barrier solved model in 16 iterations and 0.03 seconds -Optimal objective 1.13381428e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphctqgc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49968117e+11 -7.89821885e+09 3.98e+03 1.87e+03 5.23e+09 0s - 1 7.83258946e+10 -3.73116680e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02866479e+09 -1.86182379e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41279666e+09 -1.23690206e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97471329e+09 -5.61576739e+09 1.16e+01 9.35e+03 4.58e+07 0s - 5 1.07634629e+09 -9.62008635e+08 0.00e+00 3.09e+01 5.44e+06 0s - 6 3.15419547e+08 -4.41048565e+07 0.00e+00 1.86e-09 9.49e+05 0s - 7 1.78166832e+08 8.82769906e+07 0.00e+00 9.31e-10 2.37e+05 0s - 8 1.45242007e+08 1.18628236e+08 0.00e+00 1.86e-09 7.02e+04 0s - 9 1.36498547e+08 1.27096356e+08 0.00e+00 9.31e-10 2.48e+04 0s - 10 1.32546572e+08 1.30150843e+08 0.00e+00 1.86e-09 6.32e+03 0s - 11 1.31360077e+08 1.30992512e+08 0.00e+00 1.16e-10 9.70e+02 0s - 12 1.31154968e+08 1.31133378e+08 0.00e+00 1.86e-09 5.70e+01 0s - 13 1.31142312e+08 1.31141930e+08 0.00e+00 1.86e-09 1.01e+00 0s - 14 1.31142143e+08 1.31142130e+08 0.00e+00 9.31e-10 3.50e-02 0s - 15 1.31142142e+08 1.31142142e+08 0.00e+00 1.40e-09 5.14e-04 0s - 16 1.31142142e+08 1.31142142e+08 1.94e-11 3.73e-09 5.13e-07 0s - 17 1.31142142e+08 1.31142142e+08 1.33e-11 1.86e-09 5.13e-10 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 1.31142142e+08 - -Time queueing subproblems=2.06 seconds -Time loading results into instance Scenario_HighFuelCosts=0.07 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.07 seconds -Time waiting for subproblems=0.19 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.50 Max: 0.56 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=2.25 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.09 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62071091.0991 Max-Min=204461.76 -Converger=normalized-term-diff value is 0.0821 - threshold reached=False -Cumulative run-time=18.22 seconds - -Initiating PH iteration=6 -Scenario instance preprocessing time=0.59 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmptskjie.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16603965e+11 -7.24670292e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20224682e+10 -3.15693647e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21563545e+09 -1.29199197e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62394233e+09 -8.50038092e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78672421e+09 -3.88497454e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.24106468e+08 -6.53710270e+08 0.00e+00 2.34e+01 3.68e+06 0s - 6 2.26296517e+08 -5.04824059e+07 0.00e+00 4.66e-10 7.31e+05 0s - 7 1.19468133e+08 6.42594739e+07 0.00e+00 4.07e-10 1.46e+05 0s - 8 9.93582255e+07 8.53777235e+07 0.00e+00 1.16e-10 3.69e+04 0s - 9 9.41399991e+07 8.88531182e+07 0.00e+00 1.24e-10 1.39e+04 0s - 10 9.18605757e+07 9.08380008e+07 0.00e+00 2.33e-10 2.70e+03 0s - 11 9.13676607e+07 9.11930714e+07 0.00e+00 2.76e-10 4.61e+02 0s - 12 9.12852539e+07 9.12484329e+07 0.00e+00 5.82e-11 9.72e+01 0s - 13 9.12647486e+07 9.12618796e+07 0.00e+00 4.66e-10 7.57e+00 0s - 14 9.12630011e+07 9.12629798e+07 0.00e+00 4.66e-10 5.63e-02 0s - 15 9.12629865e+07 9.12629848e+07 0.00e+00 4.66e-10 4.57e-03 0s - 16 9.12629851e+07 9.12629850e+07 7.48e-10 4.66e-10 1.67e-04 0s - 17 9.12629850e+07 9.12629850e+07 4.99e-10 9.31e-10 3.11e-07 0s - 18 9.12629850e+07 9.12629850e+07 1.44e-09 1.40e-09 3.11e-10 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.12629850e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpm6utz_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93942670e+11 -7.80690025e+09 3.99e+03 2.44e+03 5.05e+09 0s - 1 6.25142861e+10 -3.60933200e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15049923e+09 -1.80339755e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38506534e+09 -1.19494323e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65542161e+09 -5.48271639e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.00915886e+09 -9.82020104e+08 0.00e+00 6.13e+01 5.37e+06 0s - 6 2.90293683e+08 -6.03264263e+07 0.00e+00 1.63e-09 9.26e+05 0s - 7 1.61466885e+08 7.10043044e+07 0.00e+00 4.66e-10 2.39e+05 0s - 8 1.23777960e+08 1.04097173e+08 0.00e+00 9.31e-10 5.19e+04 0s - 9 1.14979225e+08 1.11999510e+08 0.00e+00 9.31e-10 7.86e+03 0s - 10 1.13614278e+08 1.13014820e+08 0.00e+00 9.31e-10 1.58e+03 0s - 11 1.13279818e+08 1.13181285e+08 0.00e+00 4.66e-10 2.60e+02 0s - 12 1.13219897e+08 1.13214599e+08 0.00e+00 9.31e-10 1.40e+01 0s - 13 1.13216712e+08 1.13216627e+08 0.00e+00 1.86e-09 2.25e-01 0s - 14 1.13216659e+08 1.13216659e+08 0.00e+00 4.66e-10 2.26e-04 0s - 15 1.13216659e+08 1.13216659e+08 0.00e+00 9.31e-10 2.26e-07 0s - 16 1.13216659e+08 1.13216659e+08 1.51e-14 9.31e-10 2.27e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13216659e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsepxu2.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967809e+11 -7.89838249e+09 3.98e+03 1.79e+03 5.23e+09 0s - 1 7.83259275e+10 -3.73120013e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02880828e+09 -1.86185369e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41322930e+09 -1.23697050e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97479148e+09 -5.61481301e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07684500e+09 -9.61491238e+08 0.00e+00 2.97e+01 5.44e+06 0s - 6 3.15434880e+08 -4.38966658e+07 0.00e+00 9.31e-10 9.49e+05 0s - 7 1.78329859e+08 8.83333425e+07 0.00e+00 1.40e-09 2.37e+05 0s - 8 1.45418404e+08 1.18724626e+08 0.00e+00 9.31e-10 7.04e+04 0s - 9 1.36700210e+08 1.27147376e+08 0.00e+00 9.31e-10 2.52e+04 0s - 10 1.32892939e+08 1.30127240e+08 0.00e+00 2.33e-10 7.30e+03 0s - 11 1.31534145e+08 1.31101487e+08 0.00e+00 1.86e-09 1.14e+03 0s - 12 1.31285954e+08 1.31261463e+08 0.00e+00 1.86e-09 6.46e+01 0s - 13 1.31271503e+08 1.31271012e+08 0.00e+00 9.31e-10 1.30e+00 0s - 14 1.31271209e+08 1.31271205e+08 0.00e+00 9.31e-10 8.76e-03 0s - 15 1.31271207e+08 1.31271207e+08 3.06e-10 1.86e-09 8.78e-06 0s - 16 1.31271207e+08 1.31271207e+08 6.12e-11 2.55e-10 8.79e-09 0s - -Barrier solved model in 16 iterations and 0.04 seconds -Optimal objective 1.31271207e+08 - -Time queueing subproblems=2.60 seconds -Time loading results into instance Scenario_HighFuelCosts=0.09 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.21 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.67 Max: 0.86 StdDev: 0.16 (seconds) -Aggregate sub-problem solve time=2.81 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61889030.1025 Max-Min=201172.95 -Converger=normalized-term-diff value is 0.0746 - threshold reached=False -Cumulative run-time=21.11 seconds - -Initiating PH iteration=7 -Scenario instance preprocessing time=0.57 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmprs5srj.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16603468e+11 -7.24710053e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20223821e+10 -3.15697502e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21561884e+09 -1.29202119e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62371644e+09 -8.49982097e+09 5.21e+01 3.18e+04 8.92e+07 0s - 4 1.78697063e+09 -3.88505937e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.24321722e+08 -6.53988534e+08 0.00e+00 2.47e+01 3.68e+06 0s - 6 2.26203266e+08 -5.06392844e+07 0.00e+00 4.66e-10 7.31e+05 0s - 7 1.19239525e+08 6.40436531e+07 0.00e+00 3.49e-10 1.46e+05 0s - 8 9.91612864e+07 8.51441126e+07 0.00e+00 8.73e-11 3.70e+04 0s - 9 9.40240718e+07 8.85532780e+07 0.00e+00 2.47e-10 1.44e+04 0s - 10 9.18270397e+07 9.04500483e+07 0.00e+00 1.16e-10 3.63e+03 0s - 11 9.11930345e+07 9.09465458e+07 0.00e+00 2.91e-11 6.50e+02 0s - 12 9.10717462e+07 9.10322571e+07 0.00e+00 1.02e-10 1.04e+02 0s - 13 9.10513648e+07 9.10453012e+07 0.00e+00 9.31e-10 1.60e+01 0s - 14 9.10477633e+07 9.10477456e+07 0.00e+00 4.66e-10 4.68e-02 0s - 15 9.10477559e+07 9.10477558e+07 0.00e+00 9.31e-10 1.57e-04 0s - 16 9.10477559e+07 9.10477559e+07 1.99e-10 9.31e-10 1.57e-07 0s - 17 9.10477559e+07 9.10477559e+07 3.79e-10 9.31e-10 1.57e-10 0s - -Barrier solved model in 17 iterations and 0.02 seconds -Optimal objective 9.10477559e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpr7fpjb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93942154e+11 -7.80695662e+09 3.99e+03 2.40e+03 5.05e+09 0s - 1 6.25141474e+10 -3.60935747e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15046419e+09 -1.80342131e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38559783e+09 -1.19509338e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65557169e+09 -5.48385720e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.00979272e+09 -9.83042445e+08 0.00e+00 6.17e+01 5.37e+06 0s - 6 2.90339480e+08 -6.04132715e+07 0.00e+00 1.40e-09 9.27e+05 0s - 7 1.61783513e+08 7.04382913e+07 0.00e+00 4.66e-10 2.41e+05 0s - 8 1.23736497e+08 1.03908091e+08 0.00e+00 9.31e-10 5.23e+04 0s - 9 1.14890505e+08 1.11843959e+08 0.00e+00 5.82e-10 8.04e+03 0s - 10 1.13494936e+08 1.12890435e+08 0.00e+00 9.31e-10 1.60e+03 0s - 11 1.13158252e+08 1.13057802e+08 0.00e+00 4.66e-10 2.65e+02 0s - 12 1.13096987e+08 1.13091823e+08 0.00e+00 4.66e-10 1.36e+01 0s - 13 1.13093893e+08 1.13093804e+08 0.00e+00 9.31e-10 2.36e-01 0s - 14 1.13093838e+08 1.13093838e+08 0.00e+00 9.31e-10 2.37e-04 0s - 15 1.13093838e+08 1.13093838e+08 0.00e+00 9.31e-10 2.37e-07 0s - 16 1.13093838e+08 1.13093838e+08 3.11e-15 9.31e-10 2.37e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13093838e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbotyh9.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967561e+11 -7.89843943e+09 3.98e+03 1.73e+03 5.23e+09 0s - 1 7.83260106e+10 -3.73122239e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02898784e+09 -1.86187211e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41415169e+09 -1.23711290e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97495300e+09 -5.61462965e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07745067e+09 -9.61213235e+08 0.00e+00 2.81e+01 5.44e+06 0s - 6 3.15432179e+08 -4.37436289e+07 0.00e+00 1.86e-09 9.48e+05 0s - 7 1.78472652e+08 8.83536015e+07 0.00e+00 9.31e-10 2.38e+05 0s - 8 1.45560319e+08 1.18783853e+08 0.00e+00 9.31e-10 7.07e+04 0s - 9 1.36760954e+08 1.27268031e+08 0.00e+00 2.33e-10 2.50e+04 0s - 10 1.32795294e+08 1.30424975e+08 0.00e+00 9.31e-10 6.25e+03 0s - 11 1.31604895e+08 1.31222321e+08 0.00e+00 9.31e-10 1.01e+03 0s - 12 1.31381737e+08 1.31359908e+08 0.00e+00 1.86e-09 5.76e+01 0s - 13 1.31368729e+08 1.31368307e+08 0.00e+00 3.73e-09 1.11e+00 0s - 14 1.31368511e+08 1.31368504e+08 0.00e+00 1.86e-09 1.85e-02 0s - 15 1.31368510e+08 1.31368510e+08 0.00e+00 1.86e-09 8.93e-05 0s - 16 1.31368510e+08 1.31368510e+08 6.13e-14 1.86e-09 8.92e-08 0s - 17 1.31368510e+08 1.31368510e+08 4.51e-13 4.66e-10 8.93e-11 0s - -Barrier solved model in 17 iterations and 0.03 seconds -Optimal objective 1.31368510e+08 - -Time queueing subproblems=1.93 seconds -Time loading results into instance Scenario_HighFuelCosts=0.08 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.07 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.21 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.45 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.14 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61645389.7067 Max-Min=167461.52 -Converger=normalized-term-diff value is 0.0746 - threshold reached=False -Cumulative run-time=23.40 seconds - -Initiating PH iteration=8 -Scenario instance preprocessing time=0.56 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpo_dlpx.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602982e+11 -7.24752037e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20223318e+10 -3.15701584e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21564506e+09 -1.29205246e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62330997e+09 -8.49853315e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78731890e+09 -3.88436678e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.24551410e+08 -6.53918918e+08 0.00e+00 2.61e+01 3.68e+06 0s - 6 2.26070231e+08 -5.08281183e+07 0.00e+00 9.31e-10 7.31e+05 0s - 7 1.18949080e+08 6.37736196e+07 0.00e+00 3.49e-10 1.46e+05 0s - 8 9.87924323e+07 8.49367209e+07 0.00e+00 5.82e-11 3.66e+04 0s - 9 9.37548490e+07 8.82429188e+07 0.00e+00 5.82e-11 1.45e+04 0s - 10 9.16179784e+07 9.00713763e+07 0.00e+00 3.22e-10 4.08e+03 0s - 11 9.09096132e+07 9.06401726e+07 0.00e+00 5.82e-11 7.11e+02 0s - 12 9.07803505e+07 9.07352862e+07 0.00e+00 1.29e-10 1.19e+02 0s - 13 9.07571719e+07 9.07503338e+07 0.00e+00 4.66e-10 1.80e+01 0s - 14 9.07531063e+07 9.07530892e+07 0.00e+00 4.66e-10 4.50e-02 0s - 15 9.07530961e+07 9.07530961e+07 0.00e+00 4.66e-10 4.51e-05 0s - 16 9.07530961e+07 9.07530961e+07 4.85e-13 4.66e-10 4.52e-08 0s - 17 9.07530961e+07 9.07530961e+07 1.18e-12 4.66e-10 4.52e-11 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 9.07530961e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpo9krme.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.01s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941933e+11 -7.80701401e+09 3.99e+03 2.36e+03 5.05e+09 0s - 1 6.25141920e+10 -3.60937602e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15057740e+09 -1.80343516e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38633797e+09 -1.19524729e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65583058e+09 -5.48458215e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01064157e+09 -9.83833566e+08 0.00e+00 6.19e+01 5.38e+06 0s - 6 2.90515026e+08 -6.03689502e+07 0.00e+00 1.86e-09 9.27e+05 0s - 7 1.62075932e+08 7.01761935e+07 0.00e+00 2.33e-10 2.43e+05 0s - 8 1.23805513e+08 1.03862007e+08 0.00e+00 1.86e-09 5.26e+04 0s - 9 1.14943138e+08 1.11804163e+08 0.00e+00 1.86e-09 8.28e+03 0s - 10 1.13504983e+08 1.12891617e+08 0.00e+00 2.33e-10 1.62e+03 0s - 11 1.13164671e+08 1.13061670e+08 0.00e+00 4.66e-10 2.72e+02 0s - 12 1.13101728e+08 1.13096650e+08 0.00e+00 9.31e-10 1.34e+01 0s - 13 1.13098701e+08 1.13098605e+08 0.00e+00 1.86e-09 2.54e-01 0s - 14 1.13098641e+08 1.13098641e+08 0.00e+00 4.66e-10 2.55e-04 0s - 15 1.13098641e+08 1.13098641e+08 0.00e+00 9.31e-10 2.56e-07 0s - 16 1.13098641e+08 1.13098641e+08 2.83e-14 9.31e-10 2.56e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.13098641e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp3crq58.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967446e+11 -7.89849703e+09 3.98e+03 1.67e+03 5.23e+09 0s - 1 7.83261518e+10 -3.73124012e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02919849e+09 -1.86188427e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41519132e+09 -1.23726574e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97524007e+09 -5.61495859e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07806534e+09 -9.61040532e+08 0.00e+00 2.66e+01 5.44e+06 0s - 6 3.15409256e+08 -4.36439369e+07 0.00e+00 1.86e-09 9.48e+05 0s - 7 1.78583841e+08 8.83454325e+07 0.00e+00 9.31e-10 2.38e+05 0s - 8 1.45649982e+08 1.18807923e+08 0.00e+00 9.31e-10 7.08e+04 0s - 9 1.36671393e+08 1.27450233e+08 0.00e+00 9.31e-10 2.43e+04 0s - 10 1.32894816e+08 1.30435792e+08 0.00e+00 1.86e-09 6.49e+03 0s - 11 1.31677653e+08 1.31269638e+08 0.00e+00 9.31e-10 1.08e+03 0s - 12 1.31436343e+08 1.31406063e+08 0.00e+00 3.73e-09 7.99e+01 0s - 13 1.31417820e+08 1.31417006e+08 0.00e+00 1.86e-09 2.15e+00 0s - 14 1.31417332e+08 1.31417303e+08 0.00e+00 1.86e-09 7.50e-02 0s - 15 1.31417317e+08 1.31417313e+08 0.00e+00 1.86e-09 8.75e-03 0s - 16 1.31417315e+08 1.31417315e+08 0.00e+00 1.86e-09 7.81e-04 0s - 17 1.31417315e+08 1.31417315e+08 0.00e+00 9.31e-10 2.46e-05 0s - 18 1.31417315e+08 1.31417315e+08 6.75e-14 9.31e-10 2.43e-08 0s - 19 1.31417315e+08 1.31417315e+08 4.51e-13 1.86e-09 2.43e-11 0s - -Barrier solved model in 19 iterations and 0.03 seconds -Optimal objective 1.31417315e+08 - -Time queueing subproblems=2.78 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.48 Avg: 0.74 Max: 0.91 StdDev: 0.19 (seconds) -Aggregate sub-problem solve time=2.96 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61396043.5566 Max-Min=61631.45 -Converger=normalized-term-diff value is 0.0449 - threshold reached=False -Cumulative run-time=26.45 seconds - -Initiating PH iteration=9 -Scenario instance preprocessing time=0.57 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpc8dckw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602689e+11 -7.24782622e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20224120e+10 -3.15704527e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21578780e+09 -1.29207271e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62294204e+09 -8.49688652e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78779288e+09 -3.88319358e+09 1.15e+01 7.49e+03 3.11e+07 0s - 5 7.24913348e+08 -6.53614623e+08 0.00e+00 2.75e+01 3.68e+06 0s - 6 2.26045984e+08 -5.08936616e+07 0.00e+00 5.82e-10 7.31e+05 0s - 7 1.18762362e+08 6.36075537e+07 0.00e+00 8.15e-10 1.46e+05 0s - 8 9.85082179e+07 8.48271729e+07 0.00e+00 2.33e-10 3.61e+04 0s - 9 9.36780240e+07 8.79621871e+07 0.00e+00 6.04e-10 1.51e+04 0s - 10 9.14448054e+07 8.98282532e+07 0.00e+00 1.16e-10 4.27e+03 0s - 11 9.07233574e+07 9.04165630e+07 0.00e+00 8.91e-11 8.09e+02 0s - 12 9.05730314e+07 9.05226490e+07 0.00e+00 2.05e-10 1.33e+02 0s - 13 9.05457215e+07 9.05396878e+07 0.00e+00 4.66e-10 1.59e+01 0s - 14 9.05422030e+07 9.05421665e+07 0.00e+00 9.31e-10 9.64e-02 0s - 15 9.05421820e+07 9.05421819e+07 0.00e+00 9.31e-10 9.67e-05 0s - 16 9.05421819e+07 9.05421819e+07 1.27e-12 4.66e-10 9.67e-08 0s - 17 9.05421819e+07 9.05421819e+07 2.65e-13 4.66e-10 9.68e-11 0s - -Barrier solved model in 17 iterations and 0.05 seconds -Optimal objective 9.05421819e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbiyps6.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941755e+11 -7.80701882e+09 3.99e+03 2.30e+03 5.05e+09 0s - 1 6.25142956e+10 -3.60939028e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15075574e+09 -1.80344480e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38695807e+09 -1.19535134e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65614683e+09 -5.48477758e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01144478e+09 -9.84158792e+08 0.00e+00 6.16e+01 5.38e+06 0s - 6 2.90662460e+08 -6.02985548e+07 0.00e+00 1.86e-09 9.27e+05 0s - 7 1.62371646e+08 6.98986239e+07 0.00e+00 1.86e-09 2.44e+05 0s - 8 1.23853255e+08 1.03803954e+08 0.00e+00 4.66e-10 5.29e+04 0s - 9 1.14981336e+08 1.11736907e+08 0.00e+00 9.31e-10 8.56e+03 0s - 10 1.13494192e+08 1.12869096e+08 0.00e+00 9.31e-10 1.65e+03 0s - 11 1.13149505e+08 1.13043356e+08 0.00e+00 1.16e-10 2.80e+02 0s - 12 1.13084496e+08 1.13079509e+08 0.00e+00 9.31e-10 1.32e+01 0s - 13 1.13081541e+08 1.13081437e+08 0.00e+00 4.66e-10 2.75e-01 0s - 14 1.13081477e+08 1.13081477e+08 0.00e+00 6.98e-10 2.76e-04 0s - 15 1.13081477e+08 1.13081477e+08 0.00e+00 9.31e-10 2.76e-07 0s - 16 1.13081477e+08 1.13081477e+08 6.95e-15 4.66e-10 2.77e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13081477e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpejcdxo.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967267e+11 -7.89850185e+09 3.98e+03 1.62e+03 5.23e+09 0s - 1 7.83262576e+10 -3.73125443e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02937843e+09 -1.86189381e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41594558e+09 -1.23737073e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97547937e+09 -5.61504418e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07846640e+09 -9.60529047e+08 0.00e+00 2.46e+01 5.43e+06 0s - 6 3.15298092e+08 -4.35956456e+07 0.00e+00 1.86e-09 9.48e+05 0s - 7 1.78641545e+08 8.82966487e+07 0.00e+00 1.86e-09 2.38e+05 0s - 8 1.45666622e+08 1.18777038e+08 0.00e+00 4.66e-10 7.10e+04 0s - 9 1.36551984e+08 1.27534098e+08 0.00e+00 1.86e-09 2.38e+04 0s - 10 1.32861556e+08 1.30430443e+08 0.00e+00 9.31e-10 6.41e+03 0s - 11 1.31655510e+08 1.31255613e+08 0.00e+00 1.86e-09 1.06e+03 0s - 12 1.31418068e+08 1.31389773e+08 0.00e+00 1.86e-09 7.47e+01 0s - 13 1.31400649e+08 1.31399899e+08 0.00e+00 9.31e-10 1.98e+00 0s - 14 1.31400166e+08 1.31400147e+08 0.00e+00 1.86e-09 4.85e-02 0s - 15 1.31400152e+08 1.31400151e+08 0.00e+00 2.33e-10 3.42e-03 0s - 16 1.31400151e+08 1.31400151e+08 0.00e+00 1.86e-09 6.39e-05 0s - 17 1.31400151e+08 1.31400151e+08 8.88e-15 1.86e-09 6.51e-08 0s - 18 1.31400151e+08 1.31400151e+08 8.99e-13 1.86e-09 6.52e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.31400151e+08 - -Time queueing subproblems=2.59 seconds -Time loading results into instance Scenario_HighFuelCosts=0.11 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.17 seconds -Time loading results into instance Scenario_LowFuelCosts=0.07 seconds -Time waiting for subproblems=0.36 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.63 Avg: 0.67 Max: 0.72 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=2.94 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.09 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61174890.8340 Max-Min=50487.71 -Converger=normalized-term-diff value is 0.0153 - threshold reached=False -Cumulative run-time=29.54 seconds - -Initiating PH iteration=10 -Scenario instance preprocessing time=0.60 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpptsnkt.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602440e+11 -7.24804366e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20225355e+10 -3.15706583e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21597234e+09 -1.29208425e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62272700e+09 -8.49553710e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78826276e+09 -3.88206830e+09 1.15e+01 7.49e+03 3.11e+07 0s - 5 7.25391388e+08 -6.53421179e+08 0.00e+00 2.89e+01 3.69e+06 0s - 6 2.26082668e+08 -5.09329531e+07 0.00e+00 1.16e-09 7.31e+05 0s - 7 1.18639206e+08 6.34946980e+07 0.00e+00 3.49e-10 1.46e+05 0s - 8 9.83359346e+07 8.46945401e+07 0.00e+00 1.31e-10 3.60e+04 0s - 9 9.36992291e+07 8.76909798e+07 0.00e+00 2.76e-10 1.59e+04 0s - 10 9.12829623e+07 8.96534028e+07 0.00e+00 5.82e-11 4.30e+03 0s - 11 9.05524386e+07 9.02419470e+07 0.00e+00 2.91e-11 8.19e+02 0s - 12 9.03972415e+07 9.03475724e+07 0.00e+00 2.79e-10 1.31e+02 0s - 13 9.03704957e+07 9.03634924e+07 0.00e+00 4.66e-10 1.85e+01 0s - 14 9.03664316e+07 9.03663915e+07 0.00e+00 9.31e-10 1.06e-01 0s - 15 9.03664148e+07 9.03664144e+07 0.00e+00 1.31e-10 1.22e-03 0s - 16 9.03664147e+07 9.03664147e+07 6.87e-10 4.66e-10 1.55e-06 0s - 17 9.03664147e+07 9.03664147e+07 1.01e-09 3.52e-10 1.56e-09 0s - -Barrier solved model in 17 iterations and 0.04 seconds -Optimal objective 9.03664147e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpoopiuw.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941607e+11 -7.80693444e+09 3.99e+03 2.25e+03 5.05e+09 0s - 1 6.25144469e+10 -3.60939670e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15098890e+09 -1.80344729e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38731944e+09 -1.19537267e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65652327e+09 -5.48441551e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01208698e+09 -9.83893175e+08 0.00e+00 6.10e+01 5.38e+06 0s - 6 2.90767796e+08 -6.02010183e+07 0.00e+00 1.40e-09 9.27e+05 0s - 7 1.62675276e+08 6.96213140e+07 0.00e+00 4.66e-10 2.46e+05 0s - 8 1.23893928e+08 1.03741651e+08 0.00e+00 9.31e-10 5.32e+04 0s - 9 1.14992884e+08 1.11669792e+08 0.00e+00 9.31e-10 8.77e+03 0s - 10 1.13464809e+08 1.12828471e+08 0.00e+00 4.66e-10 1.68e+03 0s - 11 1.13115916e+08 1.13006425e+08 0.00e+00 9.31e-10 2.89e+02 0s - 12 1.13048577e+08 1.13043579e+08 0.00e+00 9.31e-10 1.32e+01 0s - 13 1.13045618e+08 1.13045491e+08 0.00e+00 9.31e-10 3.35e-01 0s - 14 1.13045537e+08 1.13045536e+08 0.00e+00 9.31e-10 2.00e-03 0s - 15 1.13045536e+08 1.13045536e+08 0.00e+00 9.31e-10 1.97e-06 0s - 16 1.13045536e+08 1.13045536e+08 2.90e-14 9.31e-10 1.97e-09 0s - -Barrier solved model in 16 iterations and 0.05 seconds -Optimal objective 1.13045536e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpacpnge.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967115e+11 -7.89841748e+09 3.98e+03 1.57e+03 5.23e+09 0s - 1 7.83264096e+10 -3.73126096e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02961185e+09 -1.86189627e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41633681e+09 -1.23739236e+10 5.17e+01 3.95e+04 1.31e+08 0s - 4 2.97577462e+09 -5.61459264e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07869878e+09 -9.59424700e+08 0.00e+00 2.23e+01 5.43e+06 0s - 6 3.15146967e+08 -4.35241056e+07 0.00e+00 1.86e-09 9.47e+05 0s - 7 1.78688503e+08 8.82685978e+07 0.00e+00 1.75e-10 2.39e+05 0s - 8 1.45667352e+08 1.18749931e+08 0.00e+00 1.86e-09 7.10e+04 0s - 9 1.36433887e+08 1.27595134e+08 0.00e+00 9.31e-10 2.33e+04 0s - 10 1.32786768e+08 1.30390780e+08 0.00e+00 1.86e-09 6.32e+03 0s - 11 1.31576943e+08 1.31228394e+08 0.00e+00 2.33e-10 9.20e+02 0s - 12 1.31373697e+08 1.31358596e+08 0.00e+00 1.86e-09 3.98e+01 0s - 13 1.31364468e+08 1.31364105e+08 0.00e+00 1.86e-09 9.58e-01 0s - 14 1.31364224e+08 1.31364208e+08 0.00e+00 1.86e-09 4.12e-02 0s - 15 1.31364211e+08 1.31364210e+08 0.00e+00 1.86e-09 2.24e-03 0s - 16 1.31364210e+08 1.31364210e+08 0.00e+00 1.86e-09 1.88e-05 0s - 17 1.31364210e+08 1.31364210e+08 2.00e-14 2.33e-09 1.88e-08 0s - 18 1.31364210e+08 1.31364210e+08 4.80e-14 1.86e-09 1.88e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.31364210e+08 - -Time queueing subproblems=2.15 seconds -Time loading results into instance Scenario_HighFuelCosts=0.07 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.19 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.49 Avg: 0.52 Max: 0.55 StdDev: 0.03 (seconds) -Aggregate sub-problem solve time=2.34 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.10 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=60966341.9560 Max-Min=15372.94 -Converger=normalized-term-diff value is 0.0149 - threshold reached=False -Cumulative run-time=31.97 seconds - -Initiating PH iteration=11 -Scenario instance preprocessing time=0.52 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpfnmpx5.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602304e+11 -7.24815735e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20227482e+10 -3.15707599e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21623772e+09 -1.29208551e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62280950e+09 -8.49479732e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78876411e+09 -3.88123573e+09 1.15e+01 7.49e+03 3.11e+07 0s - 5 7.26062332e+08 -6.53419332e+08 0.00e+00 3.02e+01 3.69e+06 0s - 6 2.26203202e+08 -5.09285187e+07 0.00e+00 6.98e-10 7.32e+05 0s - 7 1.18601697e+08 6.34595338e+07 0.00e+00 2.33e-10 1.45e+05 0s - 8 9.82784450e+07 8.46013743e+07 0.00e+00 1.82e-10 3.61e+04 0s - 9 9.37546954e+07 8.75322762e+07 0.00e+00 1.41e-10 1.64e+04 0s - 10 9.12486900e+07 8.95253223e+07 0.00e+00 1.16e-10 4.55e+03 0s - 11 9.04688517e+07 9.01445473e+07 0.00e+00 9.58e-11 8.56e+02 0s - 12 9.03011266e+07 9.02553556e+07 0.00e+00 1.16e-10 1.21e+02 0s - 13 9.02769904e+07 9.02688246e+07 0.00e+00 9.31e-10 2.15e+01 0s - 14 9.02721408e+07 9.02721086e+07 0.00e+00 4.66e-10 8.48e-02 0s - 15 9.02721168e+07 9.02721161e+07 7.05e-11 9.31e-10 1.67e-03 0s - 16 9.02721162e+07 9.02721162e+07 3.46e-09 9.31e-10 3.54e-06 0s - 17 9.02721162e+07 9.02721162e+07 5.54e-09 4.66e-10 3.54e-09 0s - -Barrier solved model in 17 iterations and 0.03 seconds -Optimal objective 9.02721162e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpusyyap.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941494e+11 -7.80676604e+09 3.99e+03 2.19e+03 5.05e+09 0s - 1 6.25146544e+10 -3.60939608e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15128839e+09 -1.80344363e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38755398e+09 -1.19534063e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65698170e+09 -5.48370029e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01264285e+09 -9.83172512e+08 0.00e+00 6.00e+01 5.38e+06 0s - 6 2.90836874e+08 -6.00827340e+07 0.00e+00 1.86e-09 9.27e+05 0s - 7 1.62972896e+08 6.93465319e+07 0.00e+00 4.66e-10 2.47e+05 0s - 8 1.23960292e+08 1.03645993e+08 0.00e+00 9.31e-10 5.36e+04 0s - 9 1.14997388e+08 1.11601062e+08 0.00e+00 9.31e-10 8.96e+03 0s - 10 1.13426112e+08 1.12783060e+08 0.00e+00 9.31e-10 1.70e+03 0s - 11 1.13075310e+08 1.12958250e+08 0.00e+00 8.15e-10 3.09e+02 0s - 12 1.13007625e+08 1.13001112e+08 0.00e+00 9.31e-10 1.72e+01 0s - 13 1.13003673e+08 1.13003562e+08 0.00e+00 4.66e-10 2.92e-01 0s - 14 1.13003605e+08 1.13003604e+08 0.00e+00 9.31e-10 2.93e-04 0s - 15 1.13003604e+08 1.13003604e+08 0.00e+00 4.66e-10 2.94e-07 0s - 16 1.13003604e+08 1.13003604e+08 1.40e-14 9.31e-10 2.94e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13003604e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbqmkc9.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49966997e+11 -7.89824907e+09 3.98e+03 1.51e+03 5.23e+09 0s - 1 7.83266179e+10 -3.73126046e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02991166e+09 -1.86189258e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41653689e+09 -1.23736014e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97615333e+09 -5.61380467e+09 1.16e+01 9.33e+03 4.58e+07 0s - 5 1.07884284e+09 -9.57872764e+08 0.00e+00 1.97e+01 5.42e+06 0s - 6 3.14962842e+08 -4.34385810e+07 0.00e+00 1.16e-09 9.46e+05 0s - 7 1.78720718e+08 8.82553706e+07 0.00e+00 1.86e-09 2.39e+05 0s - 8 1.45655743e+08 1.18725932e+08 0.00e+00 7.28e-11 7.11e+04 0s - 9 1.36312994e+08 1.27648677e+08 0.00e+00 1.86e-09 2.29e+04 0s - 10 1.32607944e+08 1.30458453e+08 0.00e+00 9.31e-10 5.67e+03 0s - 11 1.31502774e+08 1.31203701e+08 0.00e+00 1.86e-09 7.89e+02 0s - 12 1.31329775e+08 1.31317997e+08 0.00e+00 1.86e-09 3.11e+01 0s - 13 1.31322451e+08 1.31322211e+08 0.00e+00 4.66e-10 6.31e-01 0s - 14 1.31322288e+08 1.31322277e+08 0.00e+00 1.86e-09 2.89e-02 0s - 15 1.31322279e+08 1.31322278e+08 0.00e+00 1.86e-09 1.82e-03 0s - 16 1.31322278e+08 1.31322278e+08 0.00e+00 5.82e-10 1.25e-05 0s - 17 1.31322278e+08 1.31322278e+08 1.18e-14 3.73e-09 1.25e-08 0s - 18 1.31322278e+08 1.31322278e+08 2.27e-13 4.07e-10 1.25e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.31322278e+08 - -Time queueing subproblems=2.02 seconds -Time loading results into instance Scenario_HighFuelCosts=0.09 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.21 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.50 Max: 0.58 StdDev: 0.06 (seconds) -Aggregate sub-problem solve time=2.23 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=60904591.2507 Max-Min= 6028.14 -Converger=normalized-term-diff value is 0.0000 - threshold reached=True -Cumulative run-time=34.34 seconds - -Number of discrete variables fixed before final plugin calls=0 (total=0) -Number of continuous variables fixed before final plugin calls=0 (total=90) -PH complete - -Convergence history: -Converger=normalized-term-diff -Iteration Metric Value - 0 0.1160 - 1 0.1358 - 2 0.0972 - 3 0.0387 - 4 0.0379 - 5 0.0821 - 6 0.0746 - 7 0.0746 - 8 0.0449 - 9 0.0153 - 10 0.0149 - 11 0.0000 - - -Final number of discrete variables fixed=0 (total=0) -Final number of continuous variables fixed=0 (total=90) - -Computing objective inner bound at xhat solution -Deactivate PH objective proximal terms time=0.00 seconds -Deactivate PH objective weight terms time=0.00 seconds -Scenario instance preprocessing time=0.01 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp6bjjyt.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [7e+03, 6e+07] - Bounds range [1e-19, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 6.2026648e+07 1.228902e+02 0.000000e+00 0s - 34 9.0845020e+07 0.000000e+00 0.000000e+00 0s - -Solved in 34 iterations and 0.02 seconds -Optimal objective 9.084501960e+07 -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp93i5xt.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+07] - Bounds range [1e-19, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 6.2263548e+07 1.228902e+02 0.000000e+00 0s - 32 1.1560804e+08 0.000000e+00 0.000000e+00 0s - -Solved in 32 iterations and 0.03 seconds -Optimal objective 1.156080437e+08 -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp7fpz3t.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+07] - Bounds range [1e-19, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 6.2737348e+07 1.228902e+02 0.000000e+00 0s - 36 1.2809913e+08 0.000000e+00 0.000000e+00 0s - -Solved in 36 iterations and 0.04 seconds -Optimal objective 1.280991295e+08 -Time queueing subproblems=1.51 seconds -Time loading results into instance Scenario_HighFuelCosts=0.01 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.01 seconds -Time loading results into instance Scenario_LowFuelCosts=0.01 seconds -Time waiting for subproblems=0.04 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.46 Avg: 0.50 Max: 0.54 StdDev: 0.04 (seconds) -Aggregate sub-problem solve time=1.54 seconds - -Computed objective upper bound=111517397.5920 - -X-hat variable values: - - Stage: Investment - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildLocalTD - Index: [Central,2020] Values: 0.5000 0.5000 0.5000 - - Index: [Central,2030] Values: 2.0000 2.0000 2.0000 - - Index: [Central,Legacy] Values: 3.5000 3.5000 3.5000 - - Index: [North,2020] Values: 0.5000 0.5000 0.5000 - - Index: [North,2030] Values: 2.0000 2.0000 2.0000 - - Index: [North,Legacy] Values: 5.5000 5.5000 5.5000 - - Index: [South,2020] Values: 0.5000 0.5000 0.5000 - - Index: [South,2030] Values: 2.0000 2.0000 2.0000 - - Index: [South,Legacy] Values: 9.5000 9.5000 9.5000 - - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildProj - Index: [C-Coal_ST,1985] Values: 2.0000 2.0000 2.0000 - - Index: [C-NG_CC,2005] Values: 2.0000 2.0000 2.0000 - - Index: [C-NG_CC,2020] Values: 2.8577 2.8577 2.8577 - - Index: [C-NG_CC,2030] Values: 7.4923 7.4923 7.4923 - - Index: [C-NG_GT,2005] Values: 2.0000 2.0000 2.0000 - - Index: [C-Wind-1,2020] Values: 0.7569 0.7569 0.7569 - - Index: [C-Wind-1,2030] Values: 3.2431 3.2431 3.2431 - - Index: [C-Wind-2,2030] Values: 3.0000 3.0000 3.0000 - - Index: [N-Coal_ST,1995] Values: 2.0000 2.0000 2.0000 - - Index: [N-Geothermal,2000] Values: 1.0000 1.0000 1.0000 - - Index: [N-NG_CC,2008] Values: 2.0000 2.0000 2.0000 - - Index: [N-NG_GT,2009] Values: 2.0000 2.0000 2.0000 - - Index: [N-Wind-1,2030] Values: 2.9370 2.9370 2.9370 - - Index: [N-Wind-2,2030] Values: 1.0000 1.0000 1.0000 - - Index: [S-Geothermal,1998] Values: 3.0000 3.0000 3.0000 - - Index: [S-NG_CC,2000] Values: 5.0000 5.0000 5.0000 - - Index: [S-NG_GT,1990] Values: 3.0000 3.0000 3.0000 - - Index: [S-NG_GT,2002] Values: 2.0000 2.0000 2.0000 - - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildTrans - Index: [C-S,2030] Values: 5.1141 5.1141 5.1141 - - Index: [C-S,Legacy] Values: 6.0000 6.0000 6.0000 - - Index: [N-C,Legacy] Values: 3.0000 3.0000 3.0000 - - Cost Variable: InvestmentCost - Tree Node: RootNode (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Values: 60902581.870060902581.870060902581.8700 Max-Min: 0.0000 Avg: 60902581.8700 - -X-hat costs: - -Scenario Tree Costs ----------------------------------------------------- -Tree Nodes: - - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_HighFuelCosts - Expected cost of (sub)tree rooted at node=67196547.6325 - - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_LowFuelCosts - Expected cost of (sub)tree rooted at node=29942437.7292 - - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=54705461.8046 - - Name=RootNode - Stage=Investment - Parent=None - Conditional probability=1.0000 - Children: - HighFuelCosts - LowFuelCosts - MediumFuelCosts - Scenarios: - Scenario_HighFuelCosts - Scenario_LowFuelCosts - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=111517397.5921 - ----------------------------------------------------- -Scenarios: - - Name=Scenario_HighFuelCosts - Probability=0.3333 - Leaf Node=HighFuelCosts - Tree node sequence: - RootNode - HighFuelCosts - Stage= Investment Cost=60902581.8700 - Stage= Operation Cost=67196547.6325 - Total scenario cost=128099129.5025 - - Name=Scenario_LowFuelCosts - Probability=0.3333 - Leaf Node=LowFuelCosts - Tree node sequence: - RootNode - LowFuelCosts - Stage= Investment Cost=60902581.8700 - Stage= Operation Cost=29942437.7292 - Total scenario cost=90845019.5992 - - Name=Scenario_MediumFuelCosts - Probability=0.3333 - Leaf Node=MediumFuelCosts - Tree node sequence: - RootNode - MediumFuelCosts - Stage= Investment Cost=60902581.8700 - Stage= Operation Cost=54705461.8046 - Total scenario cost=115608043.6746 - ----------------------------------------------------- - -Deactivate PH objective weight terms time=0.00 seconds -Deactivate PH objective proximal terms time=0.00 seconds - -Total PH execution time=35.91 seconds - -PH run-time statistics: -Initialization time= 6.70 seconds -Overall solve time= 34.35 seconds -Scenario solve time= 34.20 seconds -Average update time= 0.01 seconds -Weight update time= 1.26 seconds -Scenario tree solution written to file=ph.csv -CostVarDetail.csv written for modeling checking. - -Total execution time=49.84 seconds -Importing module=C:/Users/Benjamin/Google Drive/Masters/SWITCH/SWITCH-Pyomo-PHA/ReferenceModel.py -loading model... -model successfully loaded... -Module successfully loaded -Time to import model and scenario tree structure files=0.08 seconds -Time to construct scenario instances=0.51 seconds -Time link scenario tree with instances=0.01 seconds -User-defined PH solution writer module=pyomo.pysp.plugins.csvsolutionwriter already imported - skipping -Importing module=rhosetter.py -Module successfully loaded -Initializing PH - -PH post-instance plugin callback time=0.00 seconds -PH parameter vector construction time=0.01 seconds -PH SymbolMap creation time=0.00 seconds -Add PH objective weight terms time=0.00 seconds -Deactivate PH objective weight terms time=0.00 seconds -Add PH objective proximal terms time=0.01 seconds -Deactivate PH objective proximal terms time=0.00 seconds -Executing user rho setter callback function -Cumulative initialization time=6.10 seconds -PH post-initialization plugin callback time=0.00 seconds -Cumulative PH initialization time=6.10 seconds -Overall initialization time=6.10 seconds - -Starting PH - -Initiating PH iteration=0 -Scenario instance preprocessing time=0.05 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [7e+03, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 348 rows and 348 columns -Presolve time: 0.00s -Presolved: 105 rows, 126 columns, 371 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 66 8.9634914e+07 0.000000e+00 0.000000e+00 0s - -Solved in 66 iterations and 0.03 seconds -Optimal objective 8.963491423e+07 -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 344 rows and 337 columns -Presolve time: 0.00s -Presolved: 109 rows, 137 columns, 408 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 74 1.1288675e+08 0.000000e+00 0.000000e+00 0s - -Solved in 74 iterations and 0.00 seconds -Optimal objective 1.128867496e+08 -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+06] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 350 rows and 346 columns -Presolve time: 0.00s -Presolved: 103 rows, 128 columns, 390 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 4.4576592e+07 1.201473e+02 0.000000e+00 0s - 60 1.2514034e+08 0.000000e+00 0.000000e+00 0s - -Solved in 60 iterations and 0.03 seconds -Optimal objective 1.251403360e+08 -Time queueing subproblems=1.37 seconds -Time loading results into instance Scenario_HighFuelCosts=0.01 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.01 seconds -Time loading results into instance Scenario_LowFuelCosts=0.01 seconds -Time waiting for subproblems=0.04 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.39 Avg: 0.44 Max: 0.50 StdDev: 0.05 (seconds) -Aggregate sub-problem solve time=1.41 seconds -Variable statistics compute time=0.00 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62360998.3746 Max-Min=13859603.69 -Converger=normalized-term-diff value is 0.1160 - threshold reached=False -Weight update time=0.08 seconds -Cumulative run-time=1.54 seconds -Activate PH objective proximal terms time=0.00 seconds -Activate PH objective weight terms time=0.00 seconds - -Initiating PH iteration=1 -Scenario instance preprocessing time=0.48 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpxqzpfc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-06, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16607719e+11 -7.24396458e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20237182e+10 -3.15668360e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21680787e+09 -1.29183900e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62529048e+09 -8.49946191e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78958582e+09 -3.88415947e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.31644144e+08 -6.64161749e+08 0.00e+00 3.77e+01 3.76e+06 0s - 6 2.30698028e+08 -4.90772992e+07 0.00e+00 6.98e-10 7.39e+05 0s - 7 1.27688956e+08 6.67370458e+07 0.00e+00 1.16e-10 1.61e+05 0s - 8 1.06390870e+08 8.60277823e+07 0.00e+00 4.37e-11 5.37e+04 0s - 9 9.83840180e+07 9.20936265e+07 0.00e+00 5.82e-11 1.66e+04 0s - 10 9.63365879e+07 9.39528186e+07 0.00e+00 1.16e-10 6.29e+03 0s - 11 9.51799510e+07 9.47705950e+07 0.00e+00 2.58e-10 1.08e+03 0s - 12 9.49538402e+07 9.49297451e+07 0.00e+00 4.66e-10 6.36e+01 0s - 13 9.49401197e+07 9.49389363e+07 0.00e+00 9.31e-10 3.12e+00 0s - 14 9.49394837e+07 9.49394491e+07 0.00e+00 1.75e-10 9.11e-02 0s - 15 9.49394629e+07 9.49394629e+07 0.00e+00 4.66e-10 9.11e-05 0s - 16 9.49394629e+07 9.49394629e+07 0.00e+00 9.31e-10 9.11e-08 0s - 17 9.49394629e+07 9.49394629e+07 5.73e-14 9.31e-10 9.12e-11 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 9.49394629e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphdofqi.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-06, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93950107e+11 -7.80571753e+09 3.99e+03 3.75e+03 5.05e+09 0s - 1 6.25141540e+10 -3.60881775e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.14769585e+09 -1.80287915e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38000983e+09 -1.19442711e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.64779059e+09 -5.54916539e+09 1.32e+01 9.59e+03 4.52e+07 0s - 5 9.69802328e+08 -9.63949378e+08 0.00e+00 3.05e+01 5.16e+06 0s - 6 2.61607827e+08 -9.10329148e+07 0.00e+00 9.31e-10 9.31e+05 0s - 7 1.35234781e+08 4.98383941e+07 0.00e+00 9.31e-10 2.25e+05 0s - 8 9.74728791e+07 8.20684078e+07 0.00e+00 4.66e-10 4.06e+04 0s - 9 9.02204369e+07 8.76317767e+07 0.00e+00 1.16e-10 6.83e+03 0s - 10 8.90285006e+07 8.84753826e+07 0.00e+00 4.66e-10 1.46e+03 0s - 11 8.87452937e+07 8.85995706e+07 0.00e+00 9.31e-10 3.84e+02 0s - 12 8.86709999e+07 8.86440779e+07 0.00e+00 4.66e-10 7.10e+01 0s - 13 8.86550645e+07 8.86539356e+07 0.00e+00 9.31e-10 2.98e+00 0s - 14 8.86543699e+07 8.86543617e+07 0.00e+00 4.66e-10 2.16e-02 0s - 15 8.86543656e+07 8.86543656e+07 0.00e+00 9.31e-10 2.61e-05 0s - 16 8.86543656e+07 8.86543656e+07 0.00e+00 9.31e-10 2.61e-08 0s - 17 8.86543656e+07 8.86543656e+07 1.81e-13 9.31e-10 2.61e-11 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 8.86543656e+07 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphzb4ee.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-06, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49969515e+11 -7.89718082e+09 3.98e+03 1.88e+03 5.23e+09 0s - 1 7.83304957e+10 -3.73122492e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.03411216e+09 -1.86177264e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41917121e+09 -1.23680676e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.96065722e+09 -5.53000525e+09 1.11e+01 8.96e+03 4.46e+07 0s - 5 1.06455587e+09 -9.19733972e+08 0.00e+00 5.89e+00 5.26e+06 0s - 6 3.08246570e+08 -4.94175858e+07 0.00e+00 1.86e-09 9.44e+05 0s - 7 1.73022479e+08 8.06768195e+07 0.00e+00 9.31e-10 2.44e+05 0s - 8 1.40969761e+08 1.15607682e+08 0.00e+00 1.86e-09 6.69e+04 0s - 9 1.30661551e+08 1.24934819e+08 0.00e+00 1.16e-10 1.51e+04 0s - 10 1.28107496e+08 1.26990512e+08 0.00e+00 9.31e-10 2.95e+03 0s - 11 1.27569474e+08 1.27356118e+08 0.00e+00 9.31e-10 5.63e+02 0s - 12 1.27452843e+08 1.27438045e+08 0.00e+00 1.86e-09 3.90e+01 0s - 13 1.27444216e+08 1.27444060e+08 0.00e+00 1.86e-09 4.11e-01 0s - 14 1.27444122e+08 1.27444122e+08 0.00e+00 1.86e-09 4.12e-04 0s - 15 1.27444122e+08 1.27444122e+08 0.00e+00 1.86e-09 4.12e-07 0s - 16 1.27444122e+08 1.27444122e+08 3.91e-14 1.86e-09 4.13e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.27444122e+08 - -Time queueing subproblems=1.79 seconds -Time loading results into instance Scenario_HighFuelCosts=0.05 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.05 seconds -Time waiting for subproblems=0.16 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.44 Max: 0.44 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.95 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=63595080.9281 Max-Min=8954705.90 -Converger=normalized-term-diff value is 0.1358 - threshold reached=False -Cumulative run-time=3.57 seconds - -Initiating PH iteration=2 -Scenario instance preprocessing time=0.50 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpntsbui.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16606648e+11 -7.24331100e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20228415e+10 -3.15660972e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21579587e+09 -1.29173797e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62379682e+09 -8.49832232e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78567054e+09 -3.88888657e+09 1.15e+01 7.53e+03 3.12e+07 0s - 5 7.21653566e+08 -6.52833939e+08 0.00e+00 1.96e+01 3.66e+06 0s - 6 2.25511647e+08 -5.26699595e+07 0.00e+00 6.98e-10 7.34e+05 0s - 7 1.20710907e+08 6.26637701e+07 0.00e+00 4.37e-10 1.53e+05 0s - 8 1.01447685e+08 8.27496730e+07 0.00e+00 1.16e-10 4.93e+04 0s - 9 9.43788712e+07 8.88622857e+07 0.00e+00 2.91e-11 1.46e+04 0s - 10 9.27787567e+07 9.05195090e+07 0.00e+00 4.66e-10 5.96e+03 0s - 11 9.16388509e+07 9.13361267e+07 0.00e+00 4.13e-10 7.99e+02 0s - 12 9.14866440e+07 9.14454972e+07 0.00e+00 4.66e-10 1.09e+02 0s - 13 9.14634604e+07 9.14608256e+07 0.00e+00 4.66e-10 6.95e+00 0s - 14 9.14619693e+07 9.14619663e+07 0.00e+00 4.66e-10 7.82e-03 0s - 15 9.14619676e+07 9.14619676e+07 0.00e+00 4.66e-10 7.83e-06 0s - 16 9.14619676e+07 9.14619676e+07 1.97e-12 4.66e-10 7.84e-09 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 9.14619676e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjsrcut.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93947504e+11 -7.80517276e+09 3.99e+03 2.72e+03 5.05e+09 0s - 1 6.25164102e+10 -3.60902757e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15207311e+09 -1.80312598e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38635575e+09 -1.19466932e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65682167e+09 -5.48661395e+09 1.28e+01 9.33e+03 4.44e+07 0s - 5 1.00701348e+09 -9.78792426e+08 0.00e+00 5.74e+01 5.35e+06 0s - 6 2.89205382e+08 -6.25085738e+07 0.00e+00 9.31e-10 9.29e+05 0s - 7 1.57617156e+08 7.44156849e+07 0.00e+00 9.31e-10 2.20e+05 0s - 8 1.22694992e+08 1.04572858e+08 0.00e+00 4.66e-10 4.78e+04 0s - 9 1.14932463e+08 1.11564421e+08 0.00e+00 9.31e-10 8.89e+03 0s - 10 1.13377831e+08 1.12727314e+08 0.00e+00 4.66e-10 1.72e+03 0s - 11 1.13024440e+08 1.12910383e+08 0.00e+00 9.31e-10 3.01e+02 0s - 12 1.12955904e+08 1.12947915e+08 0.00e+00 9.31e-10 2.11e+01 0s - 13 1.12951441e+08 1.12951088e+08 0.00e+00 9.31e-10 9.30e-01 0s - 14 1.12951219e+08 1.12951218e+08 0.00e+00 9.31e-10 1.36e-03 0s - 15 1.12951218e+08 1.12951218e+08 0.00e+00 4.66e-10 1.36e-06 0s - 16 1.12951218e+08 1.12951218e+08 1.55e-13 9.31e-10 1.36e-09 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.12951218e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpnywxe_.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49968778e+11 -7.89664553e+09 3.98e+03 2.12e+03 5.23e+09 0s - 1 7.83267913e+10 -3.73103333e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02952603e+09 -1.86167473e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41358469e+09 -1.23675573e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97596688e+09 -5.61977730e+09 1.17e+01 9.37e+03 4.59e+07 0s - 5 1.07542648e+09 -9.62034743e+08 0.00e+00 3.11e+01 5.44e+06 0s - 6 3.14673448e+08 -4.50894009e+07 0.00e+00 9.31e-10 9.50e+05 0s - 7 1.77877831e+08 8.70289523e+07 0.00e+00 1.75e-10 2.40e+05 0s - 8 1.44471310e+08 1.17609364e+08 0.00e+00 1.53e-10 7.09e+04 0s - 9 1.35149375e+08 1.26863714e+08 0.00e+00 1.86e-09 2.19e+04 0s - 10 1.31602899e+08 1.29549350e+08 0.00e+00 9.31e-10 5.42e+03 0s - 11 1.30591519e+08 1.30292483e+08 0.00e+00 9.31e-10 7.89e+02 0s - 12 1.30427329e+08 1.30417346e+08 0.00e+00 1.86e-09 2.63e+01 0s - 13 1.30421775e+08 1.30421730e+08 0.00e+00 1.86e-09 1.18e-01 0s - 14 1.30421767e+08 1.30421767e+08 0.00e+00 9.31e-10 1.61e-04 0s - 15 1.30421767e+08 1.30421767e+08 2.63e-11 5.82e-10 1.61e-07 0s - 16 1.30421767e+08 1.30421767e+08 2.06e-11 9.31e-10 1.62e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.30421767e+08 - -Time queueing subproblems=1.82 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.17 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.44 Max: 0.45 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.00 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62899320.3612 Max-Min=2407610.82 -Converger=normalized-term-diff value is 0.0972 - threshold reached=False -Cumulative run-time=5.71 seconds - -Initiating PH iteration=3 -Scenario instance preprocessing time=0.50 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpksmlog.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16606361e+11 -7.24462635e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20231126e+10 -3.15673395e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21600164e+09 -1.29182204e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62413940e+09 -8.49899679e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78630527e+09 -3.88798307e+09 1.15e+01 7.52e+03 3.11e+07 0s - 5 7.22694131e+08 -6.52128426e+08 0.00e+00 2.02e+01 3.66e+06 0s - 6 2.26253626e+08 -5.08366348e+07 0.00e+00 8.15e-10 7.31e+05 0s - 7 1.21284450e+08 6.33314129e+07 0.00e+00 2.33e-10 1.53e+05 0s - 8 1.01156985e+08 8.48023709e+07 0.00e+00 4.44e-10 4.32e+04 0s - 9 9.48473171e+07 8.94577784e+07 0.00e+00 5.82e-11 1.42e+04 0s - 10 9.27982986e+07 9.14243571e+07 0.00e+00 4.66e-10 3.63e+03 0s - 11 9.20831117e+07 9.18870109e+07 0.00e+00 4.66e-10 5.17e+02 0s - 12 9.19763828e+07 9.19566479e+07 0.00e+00 2.33e-10 5.21e+01 0s - 13 9.19653930e+07 9.19639368e+07 0.00e+00 4.66e-10 3.84e+00 0s - 14 9.19645014e+07 9.19644993e+07 0.00e+00 1.40e-09 5.50e-03 0s - 15 9.19645000e+07 9.19645000e+07 0.00e+00 4.66e-10 5.50e-06 0s - 16 9.19645000e+07 9.19645000e+07 8.22e-13 9.31e-10 5.51e-09 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 9.19645000e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpjbhkgz.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93944904e+11 -7.80618498e+09 3.99e+03 2.59e+03 5.05e+09 0s - 1 6.25152285e+10 -3.60919989e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15114640e+09 -1.80327479e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38544201e+09 -1.19478751e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65545421e+09 -5.48129877e+09 1.28e+01 9.30e+03 4.43e+07 0s - 5 1.00783806e+09 -9.79506094e+08 0.00e+00 5.84e+01 5.35e+06 0s - 6 2.90140781e+08 -6.02981711e+07 0.00e+00 9.31e-10 9.26e+05 0s - 7 1.60462279e+08 7.29979036e+07 0.00e+00 1.86e-09 2.31e+05 0s - 8 1.24034377e+08 1.04879502e+08 0.00e+00 9.31e-10 5.05e+04 0s - 9 1.15566021e+08 1.12528161e+08 0.00e+00 9.31e-10 8.02e+03 0s - 10 1.14178554e+08 1.13566592e+08 0.00e+00 4.66e-10 1.61e+03 0s - 11 1.13841809e+08 1.13740204e+08 0.00e+00 9.31e-10 2.68e+02 0s - 12 1.13780604e+08 1.13774934e+08 0.00e+00 9.31e-10 1.50e+01 0s - 13 1.13777237e+08 1.13777125e+08 0.00e+00 9.31e-10 2.95e-01 0s - 14 1.13777167e+08 1.13777166e+08 0.00e+00 9.31e-10 2.99e-04 0s - 15 1.13777166e+08 1.13777166e+08 0.00e+00 9.31e-10 3.00e-07 0s - 16 1.13777166e+08 1.13777166e+08 6.91e-15 4.66e-10 3.00e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13777166e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsyjnjc.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 9e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49969016e+11 -7.89766510e+09 3.98e+03 2.05e+03 5.23e+09 0s - 1 7.83259764e+10 -3.73107774e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02854715e+09 -1.86174539e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41263181e+09 -1.23684293e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97475977e+09 -5.61831192e+09 1.16e+01 9.36e+03 4.58e+07 0s - 5 1.07509915e+09 -9.62399943e+08 0.00e+00 3.13e+01 5.44e+06 0s - 6 3.15112164e+08 -4.46692641e+07 0.00e+00 1.40e-09 9.50e+05 0s - 7 1.77691309e+08 8.81202690e+07 0.00e+00 1.86e-09 2.36e+05 0s - 8 1.44834612e+08 1.18440297e+08 0.00e+00 1.86e-09 6.96e+04 0s - 9 1.35464279e+08 1.27619588e+08 0.00e+00 2.33e-10 2.07e+04 0s - 10 1.32406717e+08 1.29861631e+08 0.00e+00 9.31e-10 6.72e+03 0s - 11 1.31153130e+08 1.30772225e+08 0.00e+00 2.33e-10 1.01e+03 0s - 12 1.30940848e+08 1.30918993e+08 0.00e+00 9.31e-10 5.77e+01 0s - 13 1.30928065e+08 1.30927703e+08 0.00e+00 1.86e-09 9.57e-01 0s - 14 1.30927851e+08 1.30927842e+08 0.00e+00 2.91e-10 2.31e-02 0s - 15 1.30927844e+08 1.30927844e+08 1.08e-10 1.86e-09 1.36e-04 0s - 16 1.30927844e+08 1.30927844e+08 9.35e-10 9.31e-10 1.36e-07 0s - 17 1.30927844e+08 1.30927844e+08 1.27e-09 4.66e-10 1.36e-10 0s - -Barrier solved model in 17 iterations and 0.06 seconds -Optimal objective 1.30927844e+08 - -Time queueing subproblems=1.87 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.46 Max: 0.48 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=2.05 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62501728.4032 Max-Min=290674.58 -Converger=normalized-term-diff value is 0.0387 - threshold reached=False -Cumulative run-time=7.84 seconds - -Initiating PH iteration=4 -Scenario instance preprocessing time=0.51 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbfcyqm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16605151e+11 -7.24560730e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20227127e+10 -3.15682957e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21572815e+09 -1.29190501e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62396231e+09 -8.49976779e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78633771e+09 -3.88594982e+09 1.15e+01 7.51e+03 3.11e+07 0s - 5 7.23253768e+08 -6.52692532e+08 0.00e+00 2.12e+01 3.67e+06 0s - 6 2.26232162e+08 -5.06302828e+07 0.00e+00 6.98e-10 7.31e+05 0s - 7 1.20474163e+08 6.36500602e+07 0.00e+00 1.75e-10 1.50e+05 0s - 8 1.00229764e+08 8.50249759e+07 0.00e+00 1.46e-10 4.01e+04 0s - 9 9.44356765e+07 8.90796365e+07 0.00e+00 5.82e-11 1.41e+04 0s - 10 9.22097609e+07 9.10670527e+07 0.00e+00 2.62e-10 3.02e+03 0s - 11 9.16484325e+07 9.14736854e+07 0.00e+00 1.16e-10 4.61e+02 0s - 12 9.15678523e+07 9.15302942e+07 0.00e+00 2.83e-10 9.91e+01 0s - 13 9.15478114e+07 9.15439834e+07 0.00e+00 9.31e-10 1.01e+01 0s - 14 9.15455709e+07 9.15455017e+07 0.00e+00 4.66e-10 1.83e-01 0s - 15 9.15455306e+07 9.15455295e+07 0.00e+00 6.98e-10 2.93e-03 0s - 16 9.15455299e+07 9.15455299e+07 5.80e-10 9.31e-10 1.72e-05 0s - 17 9.15455299e+07 9.15455299e+07 1.42e-11 9.31e-10 1.72e-08 0s - 18 9.15455299e+07 9.15455299e+07 3.64e-09 4.66e-10 1.72e-11 0s - -Barrier solved model in 18 iterations and 0.02 seconds -Optimal objective 9.15455299e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpmmps8c.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93944059e+11 -7.80657321e+09 3.99e+03 2.53e+03 5.05e+09 0s - 1 6.25148335e+10 -3.60925536e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15082331e+09 -1.80332338e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38513660e+09 -1.19482975e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65522588e+09 -5.48064891e+09 1.27e+01 9.30e+03 4.43e+07 0s - 5 1.00832912e+09 -9.80178446e+08 0.00e+00 5.93e+01 5.36e+06 0s - 6 2.90287215e+08 -6.01051798e+07 0.00e+00 1.40e-09 9.26e+05 0s - 7 1.60897191e+08 7.23920644e+07 0.00e+00 9.31e-10 2.34e+05 0s - 8 1.24034715e+08 1.04674478e+08 0.00e+00 2.33e-10 5.11e+04 0s - 9 1.15481198e+08 1.12374347e+08 0.00e+00 9.31e-10 8.20e+03 0s - 10 1.14055884e+08 1.13439695e+08 0.00e+00 4.66e-10 1.63e+03 0s - 11 1.13714827e+08 1.13611758e+08 0.00e+00 4.66e-10 2.72e+02 0s - 12 1.13652362e+08 1.13646493e+08 0.00e+00 4.66e-10 1.55e+01 0s - 13 1.13648864e+08 1.13648753e+08 0.00e+00 9.31e-10 2.95e-01 0s - 14 1.13648795e+08 1.13648795e+08 0.00e+00 9.31e-10 2.96e-04 0s - 15 1.13648795e+08 1.13648795e+08 0.00e+00 9.31e-10 2.96e-07 0s - 16 1.13648795e+08 1.13648795e+08 1.22e-14 4.66e-10 2.97e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13648795e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphwmgly.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [2e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49968566e+11 -7.89805413e+09 3.98e+03 1.96e+03 5.23e+09 0s - 1 7.83259488e+10 -3.73113096e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02861291e+09 -1.86179073e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41273274e+09 -1.23687798e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97456219e+09 -5.61612835e+09 1.16e+01 9.35e+03 4.58e+07 0s - 5 1.07572142e+09 -9.61972578e+08 0.00e+00 3.12e+01 5.44e+06 0s - 6 3.15298056e+08 -4.42861494e+07 0.00e+00 3.73e-09 9.50e+05 0s - 7 1.77983892e+08 8.82516197e+07 0.00e+00 2.33e-10 2.37e+05 0s - 8 1.45114554e+08 1.18558824e+08 0.00e+00 1.86e-09 7.01e+04 0s - 9 1.36106053e+08 1.27409465e+08 0.00e+00 1.86e-09 2.29e+04 0s - 10 1.32771335e+08 1.29822800e+08 0.00e+00 1.86e-09 7.78e+03 0s - 11 1.31337056e+08 1.30878448e+08 0.00e+00 1.16e-10 1.21e+03 0s - 12 1.31077994e+08 1.31050357e+08 0.00e+00 1.86e-09 7.29e+01 0s - 13 1.31061966e+08 1.31061529e+08 0.00e+00 1.86e-09 1.15e+00 0s - 14 1.31061723e+08 1.31061712e+08 0.00e+00 2.53e-10 2.97e-02 0s - 15 1.31061716e+08 1.31061715e+08 2.59e-10 9.31e-10 3.49e-03 0s - 16 1.31061715e+08 1.31061715e+08 2.79e-10 3.73e-09 1.53e-04 0s - 17 1.31061715e+08 1.31061715e+08 1.86e-10 4.51e-10 3.07e-07 0s - 18 1.31061715e+08 1.31061715e+08 5.75e-09 9.31e-10 3.08e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.31061715e+08 - -Time queueing subproblems=1.92 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.47 Max: 0.47 StdDev: 0.00 (seconds) -Aggregate sub-problem solve time=2.10 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62272394.5794 Max-Min=213056.22 -Converger=normalized-term-diff value is 0.0379 - threshold reached=False -Cumulative run-time=10.01 seconds - -Initiating PH iteration=5 -Scenario instance preprocessing time=0.51 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpo4cyvd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16604532e+11 -7.24619990e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20226220e+10 -3.15688730e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21572087e+09 -1.29195206e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62403653e+09 -8.50020022e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78658230e+09 -3.88451937e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.23793711e+08 -6.52958077e+08 0.00e+00 2.19e+01 3.67e+06 0s - 6 2.26340552e+08 -5.03966851e+07 0.00e+00 5.82e-10 7.30e+05 0s - 7 1.19972085e+08 6.41364687e+07 0.00e+00 2.33e-10 1.47e+05 0s - 8 9.97430708e+07 8.54012284e+07 0.00e+00 1.16e-10 3.78e+04 0s - 9 9.43207340e+07 8.90626452e+07 0.00e+00 2.91e-11 1.39e+04 0s - 10 9.21019005e+07 9.10244968e+07 0.00e+00 1.16e-10 2.84e+03 0s - 11 9.15889607e+07 9.13952498e+07 0.00e+00 7.91e-11 5.11e+02 0s - 12 9.14905907e+07 9.14630636e+07 0.00e+00 2.85e-10 7.26e+01 0s - 13 9.14767855e+07 9.14720554e+07 0.00e+00 9.31e-10 1.25e+01 0s - 14 9.14740615e+07 9.14738996e+07 0.00e+00 9.31e-10 4.27e-01 0s - 15 9.14739685e+07 9.14739678e+07 0.00e+00 4.66e-10 1.97e-03 0s - 16 9.14739682e+07 9.14739682e+07 8.44e-13 4.66e-10 2.01e-06 0s - 17 9.14739682e+07 9.14739682e+07 2.92e-12 4.66e-10 2.01e-09 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 9.14739682e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpnkw1zm.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93943267e+11 -7.80673722e+09 3.99e+03 2.48e+03 5.05e+09 0s - 1 6.25144870e+10 -3.60929486e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15058143e+09 -1.80336176e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38491268e+09 -1.19486461e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65527628e+09 -5.48200265e+09 1.28e+01 9.30e+03 4.43e+07 0s - 5 1.00869948e+09 -9.81259471e+08 0.00e+00 6.07e+01 5.36e+06 0s - 6 2.90281640e+08 -6.02594839e+07 0.00e+00 1.86e-09 9.26e+05 0s - 7 1.61224971e+08 7.15581104e+07 0.00e+00 9.31e-10 2.37e+05 0s - 8 1.23853080e+08 1.04331787e+08 0.00e+00 9.31e-10 5.15e+04 0s - 9 1.15186308e+08 1.12129612e+08 0.00e+00 1.40e-09 8.07e+03 0s - 10 1.13784728e+08 1.13175413e+08 0.00e+00 4.66e-10 1.61e+03 0s - 11 1.13446320e+08 1.13345064e+08 0.00e+00 4.66e-10 2.67e+02 0s - 12 1.13384827e+08 1.13379250e+08 0.00e+00 9.31e-10 1.47e+01 0s - 13 1.13381489e+08 1.13381391e+08 0.00e+00 4.66e-10 2.59e-01 0s - 14 1.13381429e+08 1.13381428e+08 0.00e+00 9.31e-10 2.60e-04 0s - 15 1.13381428e+08 1.13381428e+08 0.00e+00 4.66e-10 2.61e-07 0s - 16 1.13381428e+08 1.13381428e+08 1.15e-14 4.66e-10 2.61e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.13381428e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpajb0up.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49968117e+11 -7.89821885e+09 3.98e+03 1.87e+03 5.23e+09 0s - 1 7.83258946e+10 -3.73116680e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02866479e+09 -1.86182379e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41279666e+09 -1.23690206e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97471329e+09 -5.61576739e+09 1.16e+01 9.35e+03 4.58e+07 0s - 5 1.07634629e+09 -9.62008635e+08 0.00e+00 3.09e+01 5.44e+06 0s - 6 3.15419547e+08 -4.41048565e+07 0.00e+00 1.86e-09 9.49e+05 0s - 7 1.78166832e+08 8.82769906e+07 0.00e+00 9.31e-10 2.37e+05 0s - 8 1.45242007e+08 1.18628236e+08 0.00e+00 1.86e-09 7.02e+04 0s - 9 1.36498547e+08 1.27096356e+08 0.00e+00 9.31e-10 2.48e+04 0s - 10 1.32546572e+08 1.30150843e+08 0.00e+00 1.86e-09 6.32e+03 0s - 11 1.31360077e+08 1.30992512e+08 0.00e+00 1.16e-10 9.70e+02 0s - 12 1.31154968e+08 1.31133378e+08 0.00e+00 1.86e-09 5.70e+01 0s - 13 1.31142312e+08 1.31141930e+08 0.00e+00 1.86e-09 1.01e+00 0s - 14 1.31142143e+08 1.31142130e+08 0.00e+00 9.31e-10 3.50e-02 0s - 15 1.31142142e+08 1.31142142e+08 0.00e+00 1.40e-09 5.14e-04 0s - 16 1.31142142e+08 1.31142142e+08 1.94e-11 3.73e-09 5.13e-07 0s - 17 1.31142142e+08 1.31142142e+08 1.33e-11 1.86e-09 5.13e-10 0s - -Barrier solved model in 17 iterations and 0.02 seconds -Optimal objective 1.31142142e+08 - -Time queueing subproblems=1.87 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.17 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.45 Max: 0.46 StdDev: 0.00 (seconds) -Aggregate sub-problem solve time=2.04 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=62071091.0991 Max-Min=204461.76 -Converger=normalized-term-diff value is 0.0821 - threshold reached=False -Cumulative run-time=12.19 seconds - -Initiating PH iteration=6 -Scenario instance preprocessing time=0.50 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphydwey.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16603965e+11 -7.24670292e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20224682e+10 -3.15693647e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21563545e+09 -1.29199197e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62394233e+09 -8.50038092e+09 5.22e+01 3.18e+04 8.92e+07 0s - 4 1.78672421e+09 -3.88497454e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.24106468e+08 -6.53710270e+08 0.00e+00 2.34e+01 3.68e+06 0s - 6 2.26296517e+08 -5.04824059e+07 0.00e+00 4.66e-10 7.31e+05 0s - 7 1.19468133e+08 6.42594739e+07 0.00e+00 4.07e-10 1.46e+05 0s - 8 9.93582255e+07 8.53777235e+07 0.00e+00 1.16e-10 3.69e+04 0s - 9 9.41399991e+07 8.88531182e+07 0.00e+00 1.24e-10 1.39e+04 0s - 10 9.18605757e+07 9.08380008e+07 0.00e+00 2.33e-10 2.70e+03 0s - 11 9.13676607e+07 9.11930714e+07 0.00e+00 2.76e-10 4.61e+02 0s - 12 9.12852539e+07 9.12484329e+07 0.00e+00 5.82e-11 9.72e+01 0s - 13 9.12647486e+07 9.12618796e+07 0.00e+00 4.66e-10 7.57e+00 0s - 14 9.12630011e+07 9.12629798e+07 0.00e+00 4.66e-10 5.63e-02 0s - 15 9.12629865e+07 9.12629848e+07 0.00e+00 4.66e-10 4.57e-03 0s - 16 9.12629851e+07 9.12629850e+07 7.48e-10 4.66e-10 1.67e-04 0s - 17 9.12629850e+07 9.12629850e+07 4.99e-10 9.31e-10 3.11e-07 0s - 18 9.12629850e+07 9.12629850e+07 1.44e-09 1.40e-09 3.11e-10 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 9.12629850e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpeaqlus.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93942670e+11 -7.80690025e+09 3.99e+03 2.44e+03 5.05e+09 0s - 1 6.25142861e+10 -3.60933200e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15049923e+09 -1.80339755e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38506534e+09 -1.19494323e+10 5.54e+01 3.86e+04 1.25e+08 0s - 4 2.65542161e+09 -5.48271639e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.00915886e+09 -9.82020104e+08 0.00e+00 6.13e+01 5.37e+06 0s - 6 2.90293683e+08 -6.03264263e+07 0.00e+00 1.63e-09 9.26e+05 0s - 7 1.61466885e+08 7.10043044e+07 0.00e+00 4.66e-10 2.39e+05 0s - 8 1.23777960e+08 1.04097173e+08 0.00e+00 9.31e-10 5.19e+04 0s - 9 1.14979225e+08 1.11999510e+08 0.00e+00 9.31e-10 7.86e+03 0s - 10 1.13614278e+08 1.13014820e+08 0.00e+00 9.31e-10 1.58e+03 0s - 11 1.13279818e+08 1.13181285e+08 0.00e+00 4.66e-10 2.60e+02 0s - 12 1.13219897e+08 1.13214599e+08 0.00e+00 9.31e-10 1.40e+01 0s - 13 1.13216712e+08 1.13216627e+08 0.00e+00 1.86e-09 2.25e-01 0s - 14 1.13216659e+08 1.13216659e+08 0.00e+00 4.66e-10 2.26e-04 0s - 15 1.13216659e+08 1.13216659e+08 0.00e+00 9.31e-10 2.26e-07 0s - 16 1.13216659e+08 1.13216659e+08 1.51e-14 9.31e-10 2.27e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13216659e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpokho69.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [3e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967809e+11 -7.89838249e+09 3.98e+03 1.79e+03 5.23e+09 0s - 1 7.83259275e+10 -3.73120013e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02880828e+09 -1.86185369e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41322930e+09 -1.23697050e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97479148e+09 -5.61481301e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07684500e+09 -9.61491238e+08 0.00e+00 2.97e+01 5.44e+06 0s - 6 3.15434880e+08 -4.38966658e+07 0.00e+00 9.31e-10 9.49e+05 0s - 7 1.78329859e+08 8.83333425e+07 0.00e+00 1.40e-09 2.37e+05 0s - 8 1.45418404e+08 1.18724626e+08 0.00e+00 9.31e-10 7.04e+04 0s - 9 1.36700210e+08 1.27147376e+08 0.00e+00 9.31e-10 2.52e+04 0s - 10 1.32892939e+08 1.30127240e+08 0.00e+00 2.33e-10 7.30e+03 0s - 11 1.31534145e+08 1.31101487e+08 0.00e+00 1.86e-09 1.14e+03 0s - 12 1.31285954e+08 1.31261463e+08 0.00e+00 1.86e-09 6.46e+01 0s - 13 1.31271503e+08 1.31271012e+08 0.00e+00 9.31e-10 1.30e+00 0s - 14 1.31271209e+08 1.31271205e+08 0.00e+00 9.31e-10 8.76e-03 0s - 15 1.31271207e+08 1.31271207e+08 3.06e-10 1.86e-09 8.78e-06 0s - 16 1.31271207e+08 1.31271207e+08 6.12e-11 2.55e-10 8.79e-09 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.31271207e+08 - -Time queueing subproblems=1.82 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.44 Max: 0.46 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.00 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61889030.1025 Max-Min=201172.95 -Converger=normalized-term-diff value is 0.0746 - threshold reached=False -Cumulative run-time=14.27 seconds - -Initiating PH iteration=7 -Scenario instance preprocessing time=0.53 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvmv2z7.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16603468e+11 -7.24710053e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20223821e+10 -3.15697502e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21561884e+09 -1.29202119e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62371644e+09 -8.49982097e+09 5.21e+01 3.18e+04 8.92e+07 0s - 4 1.78697063e+09 -3.88505937e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.24321722e+08 -6.53988534e+08 0.00e+00 2.47e+01 3.68e+06 0s - 6 2.26203266e+08 -5.06392844e+07 0.00e+00 4.66e-10 7.31e+05 0s - 7 1.19239525e+08 6.40436531e+07 0.00e+00 3.49e-10 1.46e+05 0s - 8 9.91612864e+07 8.51441126e+07 0.00e+00 8.73e-11 3.70e+04 0s - 9 9.40240718e+07 8.85532780e+07 0.00e+00 2.47e-10 1.44e+04 0s - 10 9.18270397e+07 9.04500483e+07 0.00e+00 1.16e-10 3.63e+03 0s - 11 9.11930345e+07 9.09465458e+07 0.00e+00 2.91e-11 6.50e+02 0s - 12 9.10717462e+07 9.10322571e+07 0.00e+00 1.02e-10 1.04e+02 0s - 13 9.10513648e+07 9.10453012e+07 0.00e+00 9.31e-10 1.60e+01 0s - 14 9.10477633e+07 9.10477456e+07 0.00e+00 4.66e-10 4.68e-02 0s - 15 9.10477559e+07 9.10477558e+07 0.00e+00 9.31e-10 1.57e-04 0s - 16 9.10477559e+07 9.10477559e+07 1.99e-10 9.31e-10 1.57e-07 0s - 17 9.10477559e+07 9.10477559e+07 3.79e-10 9.31e-10 1.57e-10 0s - -Barrier solved model in 17 iterations and 0.04 seconds -Optimal objective 9.10477559e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmphbtv__.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93942154e+11 -7.80695662e+09 3.99e+03 2.40e+03 5.05e+09 0s - 1 6.25141474e+10 -3.60935747e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15046419e+09 -1.80342131e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38559783e+09 -1.19509338e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65557169e+09 -5.48385720e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.00979272e+09 -9.83042445e+08 0.00e+00 6.17e+01 5.37e+06 0s - 6 2.90339480e+08 -6.04132715e+07 0.00e+00 1.40e-09 9.27e+05 0s - 7 1.61783513e+08 7.04382913e+07 0.00e+00 4.66e-10 2.41e+05 0s - 8 1.23736497e+08 1.03908091e+08 0.00e+00 9.31e-10 5.23e+04 0s - 9 1.14890505e+08 1.11843959e+08 0.00e+00 5.82e-10 8.04e+03 0s - 10 1.13494936e+08 1.12890435e+08 0.00e+00 9.31e-10 1.60e+03 0s - 11 1.13158252e+08 1.13057802e+08 0.00e+00 4.66e-10 2.65e+02 0s - 12 1.13096987e+08 1.13091823e+08 0.00e+00 4.66e-10 1.36e+01 0s - 13 1.13093893e+08 1.13093804e+08 0.00e+00 9.31e-10 2.36e-01 0s - 14 1.13093838e+08 1.13093838e+08 0.00e+00 9.31e-10 2.37e-04 0s - 15 1.13093838e+08 1.13093838e+08 0.00e+00 9.31e-10 2.37e-07 0s - 16 1.13093838e+08 1.13093838e+08 3.11e-15 9.31e-10 2.37e-10 0s - -Barrier solved model in 16 iterations and 0.01 seconds -Optimal objective 1.13093838e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpzvsk15.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967561e+11 -7.89843943e+09 3.98e+03 1.73e+03 5.23e+09 0s - 1 7.83260106e+10 -3.73122239e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02898784e+09 -1.86187211e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41415169e+09 -1.23711290e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97495300e+09 -5.61462965e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07745067e+09 -9.61213235e+08 0.00e+00 2.81e+01 5.44e+06 0s - 6 3.15432179e+08 -4.37436289e+07 0.00e+00 1.86e-09 9.48e+05 0s - 7 1.78472652e+08 8.83536015e+07 0.00e+00 9.31e-10 2.38e+05 0s - 8 1.45560319e+08 1.18783853e+08 0.00e+00 9.31e-10 7.07e+04 0s - 9 1.36760954e+08 1.27268031e+08 0.00e+00 2.33e-10 2.50e+04 0s - 10 1.32795294e+08 1.30424975e+08 0.00e+00 9.31e-10 6.25e+03 0s - 11 1.31604895e+08 1.31222321e+08 0.00e+00 9.31e-10 1.01e+03 0s - 12 1.31381737e+08 1.31359908e+08 0.00e+00 1.86e-09 5.76e+01 0s - 13 1.31368729e+08 1.31368307e+08 0.00e+00 3.73e-09 1.11e+00 0s - 14 1.31368511e+08 1.31368504e+08 0.00e+00 1.86e-09 1.85e-02 0s - 15 1.31368510e+08 1.31368510e+08 0.00e+00 1.86e-09 8.93e-05 0s - 16 1.31368510e+08 1.31368510e+08 6.13e-14 1.86e-09 8.92e-08 0s - 17 1.31368510e+08 1.31368510e+08 4.51e-13 4.66e-10 8.93e-11 0s - -Barrier solved model in 17 iterations and 0.02 seconds -Optimal objective 1.31368510e+08 - -Time queueing subproblems=1.88 seconds -Time loading results into instance Scenario_HighFuelCosts=0.07 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.45 Max: 0.46 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.07 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61645389.7067 Max-Min=167461.52 -Converger=normalized-term-diff value is 0.0746 - threshold reached=False -Cumulative run-time=16.41 seconds - -Initiating PH iteration=8 -Scenario instance preprocessing time=0.51 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpufsqck.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602982e+11 -7.24752037e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20223318e+10 -3.15701584e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21564506e+09 -1.29205246e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62330997e+09 -8.49853315e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78731890e+09 -3.88436678e+09 1.15e+01 7.50e+03 3.11e+07 0s - 5 7.24551410e+08 -6.53918918e+08 0.00e+00 2.61e+01 3.68e+06 0s - 6 2.26070231e+08 -5.08281183e+07 0.00e+00 9.31e-10 7.31e+05 0s - 7 1.18949080e+08 6.37736196e+07 0.00e+00 3.49e-10 1.46e+05 0s - 8 9.87924323e+07 8.49367209e+07 0.00e+00 5.82e-11 3.66e+04 0s - 9 9.37548490e+07 8.82429188e+07 0.00e+00 5.82e-11 1.45e+04 0s - 10 9.16179784e+07 9.00713763e+07 0.00e+00 3.22e-10 4.08e+03 0s - 11 9.09096132e+07 9.06401726e+07 0.00e+00 5.82e-11 7.11e+02 0s - 12 9.07803505e+07 9.07352862e+07 0.00e+00 1.29e-10 1.19e+02 0s - 13 9.07571719e+07 9.07503338e+07 0.00e+00 4.66e-10 1.80e+01 0s - 14 9.07531063e+07 9.07530892e+07 0.00e+00 4.66e-10 4.50e-02 0s - 15 9.07530961e+07 9.07530961e+07 0.00e+00 4.66e-10 4.51e-05 0s - 16 9.07530961e+07 9.07530961e+07 4.85e-13 4.66e-10 4.52e-08 0s - 17 9.07530961e+07 9.07530961e+07 1.18e-12 4.66e-10 4.52e-11 0s - -Barrier solved model in 17 iterations and 0.04 seconds -Optimal objective 9.07530961e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpkgngcr.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941933e+11 -7.80701401e+09 3.99e+03 2.36e+03 5.05e+09 0s - 1 6.25141920e+10 -3.60937602e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15057740e+09 -1.80343516e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38633797e+09 -1.19524729e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65583058e+09 -5.48458215e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01064157e+09 -9.83833566e+08 0.00e+00 6.19e+01 5.38e+06 0s - 6 2.90515026e+08 -6.03689502e+07 0.00e+00 1.86e-09 9.27e+05 0s - 7 1.62075932e+08 7.01761935e+07 0.00e+00 2.33e-10 2.43e+05 0s - 8 1.23805513e+08 1.03862007e+08 0.00e+00 1.86e-09 5.26e+04 0s - 9 1.14943138e+08 1.11804163e+08 0.00e+00 1.86e-09 8.28e+03 0s - 10 1.13504983e+08 1.12891617e+08 0.00e+00 2.33e-10 1.62e+03 0s - 11 1.13164671e+08 1.13061670e+08 0.00e+00 4.66e-10 2.72e+02 0s - 12 1.13101728e+08 1.13096650e+08 0.00e+00 9.31e-10 1.34e+01 0s - 13 1.13098701e+08 1.13098605e+08 0.00e+00 1.86e-09 2.54e-01 0s - 14 1.13098641e+08 1.13098641e+08 0.00e+00 4.66e-10 2.55e-04 0s - 15 1.13098641e+08 1.13098641e+08 0.00e+00 9.31e-10 2.56e-07 0s - 16 1.13098641e+08 1.13098641e+08 2.83e-14 9.31e-10 2.56e-10 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.13098641e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpa8u5w1.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [4e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967446e+11 -7.89849703e+09 3.98e+03 1.67e+03 5.23e+09 0s - 1 7.83261518e+10 -3.73124012e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02919849e+09 -1.86188427e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41519132e+09 -1.23726574e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97524007e+09 -5.61495859e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07806534e+09 -9.61040532e+08 0.00e+00 2.66e+01 5.44e+06 0s - 6 3.15409256e+08 -4.36439369e+07 0.00e+00 1.86e-09 9.48e+05 0s - 7 1.78583841e+08 8.83454325e+07 0.00e+00 9.31e-10 2.38e+05 0s - 8 1.45649982e+08 1.18807923e+08 0.00e+00 9.31e-10 7.08e+04 0s - 9 1.36671393e+08 1.27450233e+08 0.00e+00 9.31e-10 2.43e+04 0s - 10 1.32894816e+08 1.30435792e+08 0.00e+00 1.86e-09 6.49e+03 0s - 11 1.31677653e+08 1.31269638e+08 0.00e+00 9.31e-10 1.08e+03 0s - 12 1.31436343e+08 1.31406063e+08 0.00e+00 3.73e-09 7.99e+01 0s - 13 1.31417820e+08 1.31417006e+08 0.00e+00 1.86e-09 2.15e+00 0s - 14 1.31417332e+08 1.31417303e+08 0.00e+00 1.86e-09 7.50e-02 0s - 15 1.31417317e+08 1.31417313e+08 0.00e+00 1.86e-09 8.75e-03 0s - 16 1.31417315e+08 1.31417315e+08 0.00e+00 1.86e-09 7.81e-04 0s - 17 1.31417315e+08 1.31417315e+08 0.00e+00 9.31e-10 2.46e-05 0s - 18 1.31417315e+08 1.31417315e+08 6.75e-14 9.31e-10 2.43e-08 0s - 19 1.31417315e+08 1.31417315e+08 4.51e-13 1.86e-09 2.43e-11 0s - -Barrier solved model in 19 iterations and 0.01 seconds -Optimal objective 1.31417315e+08 - -Time queueing subproblems=1.83 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.17 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.43 Avg: 0.44 Max: 0.46 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.00 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61396043.5566 Max-Min=61631.45 -Converger=normalized-term-diff value is 0.0449 - threshold reached=False -Cumulative run-time=18.55 seconds - -Initiating PH iteration=9 -Scenario instance preprocessing time=0.50 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmph8v_zv.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602689e+11 -7.24782622e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20224120e+10 -3.15704527e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21578780e+09 -1.29207271e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62294204e+09 -8.49688652e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78779288e+09 -3.88319358e+09 1.15e+01 7.49e+03 3.11e+07 0s - 5 7.24913348e+08 -6.53614623e+08 0.00e+00 2.75e+01 3.68e+06 0s - 6 2.26045984e+08 -5.08936616e+07 0.00e+00 5.82e-10 7.31e+05 0s - 7 1.18762362e+08 6.36075537e+07 0.00e+00 8.15e-10 1.46e+05 0s - 8 9.85082179e+07 8.48271729e+07 0.00e+00 2.33e-10 3.61e+04 0s - 9 9.36780240e+07 8.79621871e+07 0.00e+00 6.04e-10 1.51e+04 0s - 10 9.14448054e+07 8.98282532e+07 0.00e+00 1.16e-10 4.27e+03 0s - 11 9.07233574e+07 9.04165630e+07 0.00e+00 8.91e-11 8.09e+02 0s - 12 9.05730314e+07 9.05226490e+07 0.00e+00 2.05e-10 1.33e+02 0s - 13 9.05457215e+07 9.05396878e+07 0.00e+00 4.66e-10 1.59e+01 0s - 14 9.05422030e+07 9.05421665e+07 0.00e+00 9.31e-10 9.64e-02 0s - 15 9.05421820e+07 9.05421819e+07 0.00e+00 9.31e-10 9.67e-05 0s - 16 9.05421819e+07 9.05421819e+07 1.27e-12 4.66e-10 9.67e-08 0s - 17 9.05421819e+07 9.05421819e+07 2.65e-13 4.66e-10 9.68e-11 0s - -Barrier solved model in 17 iterations and 0.03 seconds -Optimal objective 9.05421819e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpk_oei3.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941755e+11 -7.80701882e+09 3.99e+03 2.30e+03 5.05e+09 0s - 1 6.25142956e+10 -3.60939028e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15075574e+09 -1.80344480e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38695807e+09 -1.19535134e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65614683e+09 -5.48477758e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01144478e+09 -9.84158792e+08 0.00e+00 6.16e+01 5.38e+06 0s - 6 2.90662460e+08 -6.02985548e+07 0.00e+00 1.86e-09 9.27e+05 0s - 7 1.62371646e+08 6.98986239e+07 0.00e+00 1.86e-09 2.44e+05 0s - 8 1.23853255e+08 1.03803954e+08 0.00e+00 4.66e-10 5.29e+04 0s - 9 1.14981336e+08 1.11736907e+08 0.00e+00 9.31e-10 8.56e+03 0s - 10 1.13494192e+08 1.12869096e+08 0.00e+00 9.31e-10 1.65e+03 0s - 11 1.13149505e+08 1.13043356e+08 0.00e+00 1.16e-10 2.80e+02 0s - 12 1.13084496e+08 1.13079509e+08 0.00e+00 9.31e-10 1.32e+01 0s - 13 1.13081541e+08 1.13081437e+08 0.00e+00 4.66e-10 2.75e-01 0s - 14 1.13081477e+08 1.13081477e+08 0.00e+00 6.98e-10 2.76e-04 0s - 15 1.13081477e+08 1.13081477e+08 0.00e+00 9.31e-10 2.76e-07 0s - 16 1.13081477e+08 1.13081477e+08 6.95e-15 4.66e-10 2.77e-10 0s - -Barrier solved model in 16 iterations and 0.03 seconds -Optimal objective 1.13081477e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpelnl4y.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967267e+11 -7.89850185e+09 3.98e+03 1.62e+03 5.23e+09 0s - 1 7.83262576e+10 -3.73125443e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02937843e+09 -1.86189381e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41594558e+09 -1.23737073e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97547937e+09 -5.61504418e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07846640e+09 -9.60529047e+08 0.00e+00 2.46e+01 5.43e+06 0s - 6 3.15298092e+08 -4.35956456e+07 0.00e+00 1.86e-09 9.48e+05 0s - 7 1.78641545e+08 8.82966487e+07 0.00e+00 1.86e-09 2.38e+05 0s - 8 1.45666622e+08 1.18777038e+08 0.00e+00 4.66e-10 7.10e+04 0s - 9 1.36551984e+08 1.27534098e+08 0.00e+00 1.86e-09 2.38e+04 0s - 10 1.32861556e+08 1.30430443e+08 0.00e+00 9.31e-10 6.41e+03 0s - 11 1.31655510e+08 1.31255613e+08 0.00e+00 1.86e-09 1.06e+03 0s - 12 1.31418068e+08 1.31389773e+08 0.00e+00 1.86e-09 7.47e+01 0s - 13 1.31400649e+08 1.31399899e+08 0.00e+00 9.31e-10 1.98e+00 0s - 14 1.31400166e+08 1.31400147e+08 0.00e+00 1.86e-09 4.85e-02 0s - 15 1.31400152e+08 1.31400151e+08 0.00e+00 2.33e-10 3.42e-03 0s - 16 1.31400151e+08 1.31400151e+08 0.00e+00 1.86e-09 6.39e-05 0s - 17 1.31400151e+08 1.31400151e+08 8.88e-15 1.86e-09 6.51e-08 0s - 18 1.31400151e+08 1.31400151e+08 8.99e-13 1.86e-09 6.52e-11 0s - -Barrier solved model in 18 iterations and 0.06 seconds -Optimal objective 1.31400151e+08 - -Time queueing subproblems=1.94 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.07 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.19 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.47 Avg: 0.48 Max: 0.50 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=2.13 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=61174890.8340 Max-Min=50487.71 -Converger=normalized-term-diff value is 0.0153 - threshold reached=False -Cumulative run-time=20.77 seconds - -Initiating PH iteration=10 -Scenario instance preprocessing time=0.58 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpu35oea.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602440e+11 -7.24804366e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20225355e+10 -3.15706583e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21597234e+09 -1.29208425e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62272700e+09 -8.49553710e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78826276e+09 -3.88206830e+09 1.15e+01 7.49e+03 3.11e+07 0s - 5 7.25391388e+08 -6.53421179e+08 0.00e+00 2.89e+01 3.69e+06 0s - 6 2.26082668e+08 -5.09329531e+07 0.00e+00 1.16e-09 7.31e+05 0s - 7 1.18639206e+08 6.34946980e+07 0.00e+00 3.49e-10 1.46e+05 0s - 8 9.83359346e+07 8.46945401e+07 0.00e+00 1.31e-10 3.60e+04 0s - 9 9.36992291e+07 8.76909798e+07 0.00e+00 2.76e-10 1.59e+04 0s - 10 9.12829623e+07 8.96534028e+07 0.00e+00 5.82e-11 4.30e+03 0s - 11 9.05524386e+07 9.02419470e+07 0.00e+00 2.91e-11 8.19e+02 0s - 12 9.03972415e+07 9.03475724e+07 0.00e+00 2.79e-10 1.31e+02 0s - 13 9.03704957e+07 9.03634924e+07 0.00e+00 4.66e-10 1.85e+01 0s - 14 9.03664316e+07 9.03663915e+07 0.00e+00 9.31e-10 1.06e-01 0s - 15 9.03664148e+07 9.03664144e+07 0.00e+00 1.31e-10 1.22e-03 0s - 16 9.03664147e+07 9.03664147e+07 6.87e-10 4.66e-10 1.55e-06 0s - 17 9.03664147e+07 9.03664147e+07 1.01e-09 3.52e-10 1.56e-09 0s - -Barrier solved model in 17 iterations and 0.04 seconds -Optimal objective 9.03664147e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp28jss1.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941607e+11 -7.80693444e+09 3.99e+03 2.25e+03 5.05e+09 0s - 1 6.25144469e+10 -3.60939670e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15098890e+09 -1.80344729e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38731944e+09 -1.19537267e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65652327e+09 -5.48441551e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01208698e+09 -9.83893175e+08 0.00e+00 6.10e+01 5.38e+06 0s - 6 2.90767796e+08 -6.02010183e+07 0.00e+00 1.40e-09 9.27e+05 0s - 7 1.62675276e+08 6.96213140e+07 0.00e+00 4.66e-10 2.46e+05 0s - 8 1.23893928e+08 1.03741651e+08 0.00e+00 9.31e-10 5.32e+04 0s - 9 1.14992884e+08 1.11669792e+08 0.00e+00 9.31e-10 8.77e+03 0s - 10 1.13464809e+08 1.12828471e+08 0.00e+00 4.66e-10 1.68e+03 0s - 11 1.13115916e+08 1.13006425e+08 0.00e+00 9.31e-10 2.89e+02 0s - 12 1.13048577e+08 1.13043579e+08 0.00e+00 9.31e-10 1.32e+01 0s - 13 1.13045618e+08 1.13045491e+08 0.00e+00 9.31e-10 3.35e-01 0s - 14 1.13045537e+08 1.13045536e+08 0.00e+00 9.31e-10 2.00e-03 0s - 15 1.13045536e+08 1.13045536e+08 0.00e+00 9.31e-10 1.97e-06 0s - 16 1.13045536e+08 1.13045536e+08 2.90e-14 9.31e-10 1.97e-09 0s - -Barrier solved model in 16 iterations and 0.02 seconds -Optimal objective 1.13045536e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpgefofd.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [5e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49967115e+11 -7.89841748e+09 3.98e+03 1.57e+03 5.23e+09 0s - 1 7.83264096e+10 -3.73126096e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02961185e+09 -1.86189627e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41633681e+09 -1.23739236e+10 5.17e+01 3.95e+04 1.31e+08 0s - 4 2.97577462e+09 -5.61459264e+09 1.16e+01 9.34e+03 4.58e+07 0s - 5 1.07869878e+09 -9.59424700e+08 0.00e+00 2.23e+01 5.43e+06 0s - 6 3.15146967e+08 -4.35241056e+07 0.00e+00 1.86e-09 9.47e+05 0s - 7 1.78688503e+08 8.82685978e+07 0.00e+00 1.75e-10 2.39e+05 0s - 8 1.45667352e+08 1.18749931e+08 0.00e+00 1.86e-09 7.10e+04 0s - 9 1.36433887e+08 1.27595134e+08 0.00e+00 9.31e-10 2.33e+04 0s - 10 1.32786768e+08 1.30390780e+08 0.00e+00 1.86e-09 6.32e+03 0s - 11 1.31576943e+08 1.31228394e+08 0.00e+00 2.33e-10 9.20e+02 0s - 12 1.31373697e+08 1.31358596e+08 0.00e+00 1.86e-09 3.98e+01 0s - 13 1.31364468e+08 1.31364105e+08 0.00e+00 1.86e-09 9.58e-01 0s - 14 1.31364224e+08 1.31364208e+08 0.00e+00 1.86e-09 4.12e-02 0s - 15 1.31364211e+08 1.31364210e+08 0.00e+00 1.86e-09 2.24e-03 0s - 16 1.31364210e+08 1.31364210e+08 0.00e+00 1.86e-09 1.88e-05 0s - 17 1.31364210e+08 1.31364210e+08 2.00e-14 2.33e-09 1.88e-08 0s - 18 1.31364210e+08 1.31364210e+08 4.80e-14 1.86e-09 1.88e-11 0s - -Barrier solved model in 18 iterations and 0.01 seconds -Optimal objective 1.31364210e+08 - -Time queueing subproblems=1.95 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.17 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.44 Avg: 0.46 Max: 0.48 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=2.12 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=60966341.9560 Max-Min=15372.94 -Converger=normalized-term-diff value is 0.0149 - threshold reached=False -Cumulative run-time=22.97 seconds - -Initiating PH iteration=11 -Scenario instance preprocessing time=0.51 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpvemkk4.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.16602304e+11 -7.24815735e+09 4.01e+03 1.04e+06 4.49e+09 0s - 1 3.20227482e+10 -3.15707599e+10 9.49e+02 1.18e+05 1.06e+09 0s - 2 4.21623772e+09 -1.29208551e+10 1.04e+02 6.16e+04 1.50e+08 0s - 3 2.62280950e+09 -8.49479732e+09 5.21e+01 3.18e+04 8.91e+07 0s - 4 1.78876411e+09 -3.88123573e+09 1.15e+01 7.49e+03 3.11e+07 0s - 5 7.26062332e+08 -6.53419332e+08 0.00e+00 3.02e+01 3.69e+06 0s - 6 2.26203202e+08 -5.09285187e+07 0.00e+00 6.98e-10 7.32e+05 0s - 7 1.18601697e+08 6.34595338e+07 0.00e+00 2.33e-10 1.45e+05 0s - 8 9.82784450e+07 8.46013743e+07 0.00e+00 1.82e-10 3.61e+04 0s - 9 9.37546954e+07 8.75322762e+07 0.00e+00 1.41e-10 1.64e+04 0s - 10 9.12486900e+07 8.95253223e+07 0.00e+00 1.16e-10 4.55e+03 0s - 11 9.04688517e+07 9.01445473e+07 0.00e+00 9.58e-11 8.56e+02 0s - 12 9.03011266e+07 9.02553556e+07 0.00e+00 1.16e-10 1.21e+02 0s - 13 9.02769904e+07 9.02688246e+07 0.00e+00 9.31e-10 2.15e+01 0s - 14 9.02721408e+07 9.02721086e+07 0.00e+00 4.66e-10 8.48e-02 0s - 15 9.02721168e+07 9.02721161e+07 7.05e-11 9.31e-10 1.67e-03 0s - 16 9.02721162e+07 9.02721162e+07 3.46e-09 9.31e-10 3.54e-06 0s - 17 9.02721162e+07 9.02721162e+07 5.54e-09 4.66e-10 3.54e-09 0s - -Barrier solved model in 17 iterations and 0.01 seconds -Optimal objective 9.02721162e+07 - -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpsjmwjb.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 1.93941494e+11 -7.80676604e+09 3.99e+03 2.19e+03 5.05e+09 0s - 1 6.25146544e+10 -3.60939608e+10 1.19e+03 1.41e+05 1.53e+09 0s - 2 7.15128839e+09 -1.80344363e+10 1.07e+02 7.34e+04 2.07e+08 0s - 3 4.38755398e+09 -1.19534063e+10 5.55e+01 3.86e+04 1.25e+08 0s - 4 2.65698170e+09 -5.48370029e+09 1.28e+01 9.31e+03 4.43e+07 0s - 5 1.01264285e+09 -9.83172512e+08 0.00e+00 6.00e+01 5.38e+06 0s - 6 2.90836874e+08 -6.00827340e+07 0.00e+00 1.86e-09 9.27e+05 0s - 7 1.62972896e+08 6.93465319e+07 0.00e+00 4.66e-10 2.47e+05 0s - 8 1.23960292e+08 1.03645993e+08 0.00e+00 9.31e-10 5.36e+04 0s - 9 1.14997388e+08 1.11601062e+08 0.00e+00 9.31e-10 8.96e+03 0s - 10 1.13426112e+08 1.12783060e+08 0.00e+00 9.31e-10 1.70e+03 0s - 11 1.13075310e+08 1.12958250e+08 0.00e+00 8.15e-10 3.09e+02 0s - 12 1.13007625e+08 1.13001112e+08 0.00e+00 9.31e-10 1.72e+01 0s - 13 1.13003673e+08 1.13003562e+08 0.00e+00 4.66e-10 2.92e-01 0s - 14 1.13003605e+08 1.13003604e+08 0.00e+00 9.31e-10 2.93e-04 0s - 15 1.13003604e+08 1.13003604e+08 0.00e+00 4.66e-10 2.94e-07 0s - 16 1.13003604e+08 1.13003604e+08 1.40e-14 9.31e-10 2.94e-10 0s - -Barrier solved model in 16 iterations and 0.04 seconds -Optimal objective 1.13003604e+08 - -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmp5sb4ut.gurobi.mst -Optimize a model with 453 rows, 475 columns and 1229 nonzeros -Model has 91 quadratic objective terms -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [6e-05, 8e+07] - Bounds range [4e-01, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 312 rows and 288 columns -Presolve time: 0.00s -Presolved: 141 rows, 187 columns, 515 nonzeros -Presolved model has 73 quadratic objective terms -Ordering time: 0.00s - -Barrier statistics: - AA' NZ : 6.600e+02 - Factor NZ : 1.884e+03 - Factor Ops : 2.896e+04 (less than 1 second per iteration) - Threads : 1 - - Objective Residual -Iter Primal Dual Primal Dual Compl Time - 0 2.49966997e+11 -7.89824907e+09 3.98e+03 1.51e+03 5.23e+09 0s - 1 7.83266179e+10 -3.73126046e+10 1.18e+03 1.44e+05 1.57e+09 0s - 2 9.02991166e+09 -1.86189258e+10 9.53e+01 7.47e+04 2.17e+08 0s - 3 5.41653689e+09 -1.23736014e+10 5.17e+01 3.94e+04 1.31e+08 0s - 4 2.97615333e+09 -5.61380467e+09 1.16e+01 9.33e+03 4.58e+07 0s - 5 1.07884284e+09 -9.57872764e+08 0.00e+00 1.97e+01 5.42e+06 0s - 6 3.14962842e+08 -4.34385810e+07 0.00e+00 1.16e-09 9.46e+05 0s - 7 1.78720718e+08 8.82553706e+07 0.00e+00 1.86e-09 2.39e+05 0s - 8 1.45655743e+08 1.18725932e+08 0.00e+00 7.28e-11 7.11e+04 0s - 9 1.36312994e+08 1.27648677e+08 0.00e+00 1.86e-09 2.29e+04 0s - 10 1.32607944e+08 1.30458453e+08 0.00e+00 9.31e-10 5.67e+03 0s - 11 1.31502774e+08 1.31203701e+08 0.00e+00 1.86e-09 7.89e+02 0s - 12 1.31329775e+08 1.31317997e+08 0.00e+00 1.86e-09 3.11e+01 0s - 13 1.31322451e+08 1.31322211e+08 0.00e+00 4.66e-10 6.31e-01 0s - 14 1.31322288e+08 1.31322277e+08 0.00e+00 1.86e-09 2.89e-02 0s - 15 1.31322279e+08 1.31322278e+08 0.00e+00 1.86e-09 1.82e-03 0s - 16 1.31322278e+08 1.31322278e+08 0.00e+00 5.82e-10 1.25e-05 0s - 17 1.31322278e+08 1.31322278e+08 1.18e-14 3.73e-09 1.25e-08 0s - 18 1.31322278e+08 1.31322278e+08 2.27e-13 4.07e-10 1.25e-11 0s - -Barrier solved model in 18 iterations and 0.03 seconds -Optimal objective 1.31322278e+08 - -Time queueing subproblems=1.91 seconds -Time loading results into instance Scenario_HighFuelCosts=0.06 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.06 seconds -Time loading results into instance Scenario_LowFuelCosts=0.06 seconds -Time waiting for subproblems=0.18 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.47 Max: 0.48 StdDev: 0.02 (seconds) -Aggregate sub-problem solve time=2.10 seconds -Variable statistics compute time=0.00 seconds -Weight update time=0.08 seconds -Number of discrete variables fixed=0 (total=0) -Number of continuous variables fixed=0 (total=90) -First stage cost avg=60904591.2507 Max-Min= 6028.14 -Converger=normalized-term-diff value is 0.0000 - threshold reached=True -Cumulative run-time=25.21 seconds - -Number of discrete variables fixed before final plugin calls=0 (total=0) -Number of continuous variables fixed before final plugin calls=0 (total=90) -PH complete - -Convergence history: -Converger=normalized-term-diff -Iteration Metric Value - 0 0.1160 - 1 0.1358 - 2 0.0972 - 3 0.0387 - 4 0.0379 - 5 0.0821 - 6 0.0746 - 7 0.0746 - 8 0.0449 - 9 0.0153 - 10 0.0149 - 11 0.0000 - - -Final number of discrete variables fixed=0 (total=0) -Final number of continuous variables fixed=0 (total=90) - -Computing objective inner bound at xhat solution -Deactivate PH objective proximal terms time=0.00 seconds -Deactivate PH objective weight terms time=0.00 seconds -Scenario instance preprocessing time=0.01 seconds -Solver manager queuing instance=Scenario_LowFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpqox_ya.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [7e+03, 6e+07] - Bounds range [1e-19, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 6.2026648e+07 1.228902e+02 0.000000e+00 0s - 34 9.0845020e+07 0.000000e+00 0.000000e+00 0s - -Solved in 34 iterations and 0.02 seconds -Optimal objective 9.084501960e+07 -Solver manager queuing instance=Scenario_MediumFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmper0xun.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+07] - Bounds range [1e-19, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 6.2263548e+07 1.228902e+02 0.000000e+00 0s - 32 1.1560804e+08 0.000000e+00 0.000000e+00 0s - -Solved in 32 iterations and 0.02 seconds -Optimal objective 1.156080437e+08 -Solver manager queuing instance=Scenario_HighFuelCosts -Changed value of parameter QCPDual to 1 - Prev: 0 Min: 0 Max: 1 Default: 0 -Read MIP start from file c:\\users\\benjamin\\appdata\\local\\temp\\tmpbvfhby.gurobi.mst -Optimize a model with 453 rows, 474 columns and 1229 nonzeros -Coefficient statistics: - Matrix range [5e-02, 2e+01] - Objective range [1e+04, 6e+07] - Bounds range [1e-19, 1e+01] - RHS range [4e-01, 1e+01] -Presolve removed 432 rows and 391 columns -Presolve time: 0.00s -Presolved: 21 rows, 83 columns, 121 nonzeros - -Iteration Objective Primal Inf. Dual Inf. Time - 0 6.2737348e+07 1.228902e+02 0.000000e+00 0s - 36 1.2809913e+08 0.000000e+00 0.000000e+00 0s - -Solved in 36 iterations and 0.04 seconds -Optimal objective 1.280991295e+08 -Time queueing subproblems=1.39 seconds -Time loading results into instance Scenario_HighFuelCosts=0.01 seconds -Time loading results into instance Scenario_MediumFuelCosts=0.01 seconds -Time loading results into instance Scenario_LowFuelCosts=0.01 seconds -Time waiting for subproblems=0.04 seconds -Sub-problem solve time statistics - Min: 0.00 Avg: 0.00 Max: 0.00 StdDev: 0.00 (seconds) -Sub-problem pyomo solve time statistics - Min: 0.45 Avg: 0.46 Max: 0.47 StdDev: 0.01 (seconds) -Aggregate sub-problem solve time=1.42 seconds - -Computed objective upper bound=111517397.5920 - -X-hat variable values: - - Stage: Investment - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildLocalTD - Index: [Central,2020] Values: 0.5000 0.5000 0.5000 - - Index: [Central,2030] Values: 2.0000 2.0000 2.0000 - - Index: [Central,Legacy] Values: 3.5000 3.5000 3.5000 - - Index: [North,2020] Values: 0.5000 0.5000 0.5000 - - Index: [North,2030] Values: 2.0000 2.0000 2.0000 - - Index: [North,Legacy] Values: 5.5000 5.5000 5.5000 - - Index: [South,2020] Values: 0.5000 0.5000 0.5000 - - Index: [South,2030] Values: 2.0000 2.0000 2.0000 - - Index: [South,Legacy] Values: 9.5000 9.5000 9.5000 - - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildProj - Index: [C-Coal_ST,1985] Values: 2.0000 2.0000 2.0000 - - Index: [C-NG_CC,2005] Values: 2.0000 2.0000 2.0000 - - Index: [C-NG_CC,2020] Values: 2.8577 2.8577 2.8577 - - Index: [C-NG_CC,2030] Values: 7.4923 7.4923 7.4923 - - Index: [C-NG_GT,2005] Values: 2.0000 2.0000 2.0000 - - Index: [C-Wind-1,2020] Values: 0.7569 0.7569 0.7569 - - Index: [C-Wind-1,2030] Values: 3.2431 3.2431 3.2431 - - Index: [C-Wind-2,2030] Values: 3.0000 3.0000 3.0000 - - Index: [N-Coal_ST,1995] Values: 2.0000 2.0000 2.0000 - - Index: [N-Geothermal,2000] Values: 1.0000 1.0000 1.0000 - - Index: [N-NG_CC,2008] Values: 2.0000 2.0000 2.0000 - - Index: [N-NG_GT,2009] Values: 2.0000 2.0000 2.0000 - - Index: [N-Wind-1,2030] Values: 2.9370 2.9370 2.9370 - - Index: [N-Wind-2,2030] Values: 1.0000 1.0000 1.0000 - - Index: [S-Geothermal,1998] Values: 3.0000 3.0000 3.0000 - - Index: [S-NG_CC,2000] Values: 5.0000 5.0000 5.0000 - - Index: [S-NG_GT,1990] Values: 3.0000 3.0000 3.0000 - - Index: [S-NG_GT,2002] Values: 2.0000 2.0000 2.0000 - - (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Variable: BuildTrans - Index: [C-S,2030] Values: 5.1141 5.1141 5.1141 - - Index: [C-S,Legacy] Values: 6.0000 6.0000 6.0000 - - Index: [N-C,Legacy] Values: 3.0000 3.0000 3.0000 - - Cost Variable: InvestmentCost - Tree Node: RootNode (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) - Values: 60902581.870060902581.870060902581.8700 Max-Min: 0.0000 Avg: 60902581.8700 - -X-hat costs: - -Scenario Tree Costs ----------------------------------------------------- -Tree Nodes: - - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_HighFuelCosts - Expected cost of (sub)tree rooted at node=67196547.6325 - - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_LowFuelCosts - Expected cost of (sub)tree rooted at node=29942437.7292 - - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Conditional probability=0.3333 - Children: - None - Scenarios: - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=54705461.8046 - - Name=RootNode - Stage=Investment - Parent=None - Conditional probability=1.0000 - Children: - HighFuelCosts - LowFuelCosts - MediumFuelCosts - Scenarios: - Scenario_HighFuelCosts - Scenario_LowFuelCosts - Scenario_MediumFuelCosts - Expected cost of (sub)tree rooted at node=111517397.5921 - ----------------------------------------------------- -Scenarios: - - Name=Scenario_HighFuelCosts - Probability=0.3333 - Leaf Node=HighFuelCosts - Tree node sequence: - RootNode - HighFuelCosts - Stage= Investment Cost=60902581.8700 - Stage= Operation Cost=67196547.6325 - Total scenario cost=128099129.5025 - - Name=Scenario_LowFuelCosts - Probability=0.3333 - Leaf Node=LowFuelCosts - Tree node sequence: - RootNode - LowFuelCosts - Stage= Investment Cost=60902581.8700 - Stage= Operation Cost=29942437.7292 - Total scenario cost=90845019.5992 - - Name=Scenario_MediumFuelCosts - Probability=0.3333 - Leaf Node=MediumFuelCosts - Tree node sequence: - RootNode - MediumFuelCosts - Stage= Investment Cost=60902581.8700 - Stage= Operation Cost=54705461.8046 - Total scenario cost=115608043.6746 - ----------------------------------------------------- - -X-hat solution (scenario tree format): ----------------------------------------------------- -Tree Nodes: - - Name=HighFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=2.46214441596 - DispatchProj[C-NG_CC,2]=1.16605517002 - DispatchProj[C-NG_CC,3]=1.75574157071 - DispatchProj[C-NG_CC,4]=1.40671896253 - DispatchProj[C-NG_CC,5]=2.1719673116 - DispatchProj[C-NG_CC,6]=4.5662287167 - DispatchProj[C-NG_CC,7]=9.72897076642 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,1]=0.496558969461 - DispatchProj[C-Wind-1,2]=0.300944829977 - DispatchProj[C-Wind-1,3]=0.549224314707 - DispatchProj[C-Wind-1,4]=0.376181037471 - DispatchProj[C-Wind-1,5]=0.165519656487 - DispatchProj[C-Wind-1,6]=0.0376181037471 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-Geothermal,7]=0.96858075 - DispatchProj[N-NG_CC,1]=1.88 - DispatchProj[N-NG_CC,2]=1.55141925 - DispatchProj[N-NG_CC,3]=1.88 - DispatchProj[N-NG_CC,4]=1.76201925 - DispatchProj[N-NG_CC,5]=1.55141925 - DispatchProj[N-NG_CC,6]=1.88 - DispatchProj[N-NG_CC,7]=1.88 - DispatchProj[N-NG_GT,6]=0.958602302369 - DispatchProj[N-Wind-1,7]=2.33553149525 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=2.90574225 - DispatchProj[S-Geothermal,2]=2.90574225 - DispatchProj[S-Geothermal,3]=2.90574225 - DispatchProj[S-Geothermal,4]=2.90574225 - DispatchProj[S-Geothermal,5]=2.90574225 - DispatchProj[S-Geothermal,6]=2.90574225 - DispatchProj[S-Geothermal,7]=1.32734002275 - DispatchProj[S-NG_CC,1]=3.41225775 - DispatchProj[S-NG_CC,2]=4.46525775 - DispatchProj[S-NG_CC,3]=3.93875775 - DispatchProj[S-NG_CC,4]=4.67585775 - DispatchProj[S-NG_CC,5]=4.7 - DispatchProj[S-NG_CC,6]=4.7 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=16.508678309 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=7.818399915 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=11.7722472316 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=9.43205064375 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=14.5630408243 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=65.2327489889 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=11.8143390713 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=9.95987792161 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=22.8791882137 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=29.9395532138 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=26.4093707138 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=31.3516262138 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 - - Name=LowFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=4.5662287167 - DispatchProj[C-NG_CC,2]=4.5662287167 - DispatchProj[C-NG_CC,3]=4.5662287167 - DispatchProj[C-NG_CC,4]=4.5662287167 - DispatchProj[C-NG_CC,5]=4.5662287167 - DispatchProj[C-NG_CC,6]=4.5662287167 - DispatchProj[C-NG_CC,7]=9.72897076642 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,1]=0.496558969461 - DispatchProj[C-Wind-1,2]=0.300944829977 - DispatchProj[C-Wind-1,3]=0.549224314707 - DispatchProj[C-Wind-1,4]=0.376181037471 - DispatchProj[C-Wind-1,5]=0.165519656487 - DispatchProj[C-Wind-1,6]=0.0376181037471 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Coal_ST,7]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-Geothermal,7]=0.0494166662858 - DispatchProj[N-NG_CC,1]=1.88 - DispatchProj[N-NG_CC,2]=1.55141925 - DispatchProj[N-NG_CC,3]=1.88 - DispatchProj[N-NG_CC,4]=1.76201925 - DispatchProj[N-NG_CC,5]=1.88 - DispatchProj[N-NG_CC,6]=1.88 - DispatchProj[N-NG_CC,7]=1.88 - DispatchProj[N-NG_GT,6]=1.77741925 - DispatchProj[N-Wind-1,7]=2.33553149525 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=0.358625260403 - DispatchProj[S-Geothermal,2]=0.358625260403 - DispatchProj[S-Geothermal,3]=0.358625260403 - DispatchProj[S-Geothermal,4]=0.358625260403 - DispatchProj[S-Geothermal,5]=0.358625260403 - DispatchProj[S-Geothermal,6]=0.358625260403 - DispatchProj[S-Geothermal,7]=0.60927438659 - DispatchProj[S-NG_CC,1]=3.9815354969 - DispatchProj[S-NG_CC,2]=3.81621160572 - DispatchProj[S-NG_CC,3]=3.84401682236 - DispatchProj[S-NG_CC,4]=4.25303557067 - DispatchProj[S-NG_CC,5]=4.7 - DispatchProj[S-NG_CC,6]=4.7 - DispatchProj[S-NG_GT,6]=1.74535872837 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=65.2327489889 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,7,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=11.8143390713 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=18.4673860075 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=26.6961955067 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=25.5876988163 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=25.774132794 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=28.5166035014 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_GT,6,NaturalGas]=18.1342771878 - - Name=MediumFuelCosts - Stage=Operation - Parent=RootNode - Variables: - DispatchProj[C-Coal_ST,1]=1.692 - DispatchProj[C-Coal_ST,2]=1.692 - DispatchProj[C-Coal_ST,3]=1.692 - DispatchProj[C-Coal_ST,4]=1.692 - DispatchProj[C-Coal_ST,5]=1.692 - DispatchProj[C-Coal_ST,6]=1.692 - DispatchProj[C-NG_CC,1]=2.46214441596 - DispatchProj[C-NG_CC,2]=1.16605517002 - DispatchProj[C-NG_CC,3]=1.75574157071 - DispatchProj[C-NG_CC,4]=1.40671896253 - DispatchProj[C-NG_CC,5]=2.1719673116 - DispatchProj[C-NG_CC,6]=4.5662287167 - DispatchProj[C-NG_CC,7]=7.76949888298 - DispatchProj[C-NG_GT,6]=1.88 - DispatchProj[C-Wind-1,1]=0.496558969461 - DispatchProj[C-Wind-1,2]=0.300944829977 - DispatchProj[C-Wind-1,3]=0.549224314707 - DispatchProj[C-Wind-1,4]=0.376181037471 - DispatchProj[C-Wind-1,5]=0.165519656487 - DispatchProj[C-Wind-1,6]=0.0376181037471 - DispatchProj[C-Wind-1,7]=3.1808 - DispatchProj[C-Wind-2,7]=2.56452 - DispatchProj[N-Coal_ST,1]=1.692 - DispatchProj[N-Coal_ST,2]=1.692 - DispatchProj[N-Coal_ST,3]=1.692 - DispatchProj[N-Coal_ST,4]=1.692 - DispatchProj[N-Coal_ST,5]=1.692 - DispatchProj[N-Coal_ST,6]=1.692 - DispatchProj[N-Coal_ST,7]=1.692 - DispatchProj[N-Geothermal,1]=0.96858075 - DispatchProj[N-Geothermal,2]=0.96858075 - DispatchProj[N-Geothermal,3]=0.96858075 - DispatchProj[N-Geothermal,4]=0.96858075 - DispatchProj[N-Geothermal,5]=0.96858075 - DispatchProj[N-Geothermal,6]=0.96858075 - DispatchProj[N-Geothermal,7]=0.96858075 - DispatchProj[N-NG_CC,1]=1.88 - DispatchProj[N-NG_CC,2]=1.55141925 - DispatchProj[N-NG_CC,3]=1.88 - DispatchProj[N-NG_CC,4]=1.76201925 - DispatchProj[N-NG_CC,5]=1.55141925 - DispatchProj[N-NG_CC,6]=1.88 - DispatchProj[N-NG_CC,7]=0.457107754745 - DispatchProj[N-NG_GT,6]=0.958602302369 - DispatchProj[N-Wind-1,7]=2.33553149525 - DispatchProj[N-Wind-2,7]=0.86478 - DispatchProj[S-Geothermal,1]=2.90574225 - DispatchProj[S-Geothermal,2]=2.90574225 - DispatchProj[S-Geothermal,3]=2.90574225 - DispatchProj[S-Geothermal,4]=2.90574225 - DispatchProj[S-Geothermal,5]=2.90574225 - DispatchProj[S-Geothermal,6]=2.90574225 - DispatchProj[S-Geothermal,7]=2.90574225 - DispatchProj[S-NG_CC,1]=3.41225775 - DispatchProj[S-NG_CC,2]=4.46525775 - DispatchProj[S-NG_CC,3]=3.93875775 - DispatchProj[S-NG_CC,4]=4.67585775 - DispatchProj[S-NG_CC,5]=4.7 - DispatchProj[S-NG_CC,6]=4.7 - ProjFuelUseRate[C-Coal_ST,1,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,2,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,3,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,4,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,5,Coal]=16.074 - ProjFuelUseRate[C-Coal_ST,6,Coal]=16.074 - ProjFuelUseRate[C-NG_CC,1,NaturalGas]=16.508678309 - ProjFuelUseRate[C-NG_CC,2,NaturalGas]=7.818399915 - ProjFuelUseRate[C-NG_CC,3,NaturalGas]=11.7722472316 - ProjFuelUseRate[C-NG_CC,4,NaturalGas]=9.43205064375 - ProjFuelUseRate[C-NG_CC,5,NaturalGas]=14.5630408243 - ProjFuelUseRate[C-NG_CC,6,NaturalGas]=30.6165635455 - ProjFuelUseRate[C-NG_CC,7,NaturalGas]=52.0944900104 - ProjFuelUseRate[C-NG_GT,6,NaturalGas]=19.5332 - ProjFuelUseRate[N-Coal_ST,1,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,2,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,3,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,4,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,5,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,6,Coal]=15.228 - ProjFuelUseRate[N-Coal_ST,7,Coal]=15.228 - ProjFuelUseRate[N-NG_CC,1,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,2,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,3,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,4,NaturalGas]=11.8143390713 - ProjFuelUseRate[N-NG_CC,5,NaturalGas]=10.4022660712 - ProjFuelUseRate[N-NG_CC,6,NaturalGas]=12.6054 - ProjFuelUseRate[N-NG_CC,7,NaturalGas]=3.06490749557 - ProjFuelUseRate[N-NG_GT,6,NaturalGas]=9.95987792161 - ProjFuelUseRate[S-NG_CC,1,NaturalGas]=22.8791882137 - ProjFuelUseRate[S-NG_CC,2,NaturalGas]=29.9395532138 - ProjFuelUseRate[S-NG_CC,3,NaturalGas]=26.4093707138 - ProjFuelUseRate[S-NG_CC,4,NaturalGas]=31.3516262138 - ProjFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 - ProjFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 - - Name=RootNode - Stage=Investment - Parent=None - Variables: - BuildLocalTD[Central,2020]=0.5 - BuildLocalTD[Central,2030]=2.0 - BuildLocalTD[Central,Legacy]=3.5 - BuildLocalTD[North,2020]=0.5 - BuildLocalTD[North,2030]=2.0 - BuildLocalTD[North,Legacy]=5.49999999999 - BuildLocalTD[South,2020]=0.5 - BuildLocalTD[South,2030]=2.0 - BuildLocalTD[South,Legacy]=9.49999999999 - BuildProj[C-Coal_ST,1985]=2.0 - BuildProj[C-NG_CC,2005]=2.0 - BuildProj[C-NG_CC,2020]=2.85769012415 - BuildProj[C-NG_CC,2030]=7.49227877629 - BuildProj[C-NG_GT,2005]=2.0 - BuildProj[C-Wind-1,2020]=0.756903495916 - BuildProj[C-Wind-1,2030]=3.24309650408 - BuildProj[C-Wind-2,2030]=3.0 - BuildProj[N-Coal_ST,1995]=2.0 - BuildProj[N-Geothermal,2000]=0.999999999999 - BuildProj[N-NG_CC,2008]=2.0 - BuildProj[N-NG_GT,2009]=2.0 - BuildProj[N-Wind-1,2030]=2.9370365886 - BuildProj[N-Wind-2,2030]=0.999999999999 - BuildProj[S-Geothermal,1998]=3.0 - BuildProj[S-NG_CC,2000]=5.0 - BuildProj[S-NG_GT,1990]=3.0 - BuildProj[S-NG_GT,2002]=2.0 - BuildTrans[C-S,2030]=5.11406980149 - BuildTrans[C-S,Legacy]=5.99999999999 - BuildTrans[N-C,Legacy]=3.0 - - -Deactivate PH objective weight terms time=0.00 seconds -Deactivate PH objective proximal terms time=0.00 seconds - -Total PH execution time=26.66 seconds - -PH run-time statistics: -Initialization time= 6.10 seconds -Overall solve time= 25.22 seconds -Scenario solve time= 25.38 seconds -Average update time= 0.00 seconds -Weight update time= 0.93 seconds -Scenario tree solution written to file=ph.csv -CostVarDetail.csv written for modeling checking. - -Total execution time=34.74 seconds +$ python C:/Users/inodu_notebook_05/Desktop/switch/venv/Scripts/runph.exe --model-directory=. --instance-directory=inputs/pysp_inputs --solver=glpk --default-rho=1000.0 --traceback --rho-cfgfile=rhosetter.py --solution-writer=pyomo.pysp.plugins.csvsolutionwriter --output-scenario-tree-solution --linearize-nonbinary-penalty-terms=5 --bounds-cfgfile=pha_bounds_cfg.py +loading model... +model successfully loaded... +User-defined PH solution writer module=pyomo.pysp.plugins.csvsolutionwriter already imported - skipping +Importing module=rhosetter.py +Module successfully loaded +Importing module=pha_bounds_cfg.py +Module successfully loaded +Initializing PH + +Executing user rho setter callback function +Executing user bound setter callback function +Starting PH + +Initiating PH iteration=0 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84879349.9861 Max-Min=14722868.24 +Converger=Normalized term diff value is 0.1725 - threshold reached=False +Cumulative run-time=0.45 seconds + +Initiating PH iteration=1 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84902827.9719 Max-Min=14680913.96 +Converger=Normalized term diff value is 0.1824 - threshold reached=False +Cumulative run-time=0.97 seconds + +Initiating PH iteration=2 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84422878.9116 Max-Min=14709083.09 +Converger=Normalized term diff value is 0.1743 - threshold reached=False +Cumulative run-time=1.36 seconds + +Initiating PH iteration=3 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84233479.4906 Max-Min=14671208.39 +Converger=Normalized term diff value is 0.1700 - threshold reached=False +Cumulative run-time=1.71 seconds + +Initiating PH iteration=4 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84153227.3653 Max-Min=14668531.17 +Converger=Normalized term diff value is 0.1708 - threshold reached=False +Cumulative run-time=2.13 seconds + +Initiating PH iteration=5 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84117154.4126 Max-Min=14682465.88 +Converger=Normalized term diff value is 0.1695 - threshold reached=False +Cumulative run-time=2.48 seconds + +Initiating PH iteration=6 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84097105.4522 Max-Min=14694540.79 +Converger=Normalized term diff value is 0.1532 - threshold reached=False +Cumulative run-time=2.83 seconds + +Initiating PH iteration=7 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84090191.5507 Max-Min=14703519.09 +Converger=Normalized term diff value is 0.1528 - threshold reached=False +Cumulative run-time=3.19 seconds + +Initiating PH iteration=8 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84085685.4349 Max-Min=14709814.08 +Converger=Normalized term diff value is 0.1526 - threshold reached=False +Cumulative run-time=3.53 seconds + +Initiating PH iteration=9 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84135974.5531 Max-Min=14554337.46 +Converger=Normalized term diff value is 0.1650 - threshold reached=False +Cumulative run-time=3.90 seconds + +Initiating PH iteration=10 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84138143.8682 Max-Min=14598084.25 +Converger=Normalized term diff value is 0.1563 - threshold reached=False +Cumulative run-time=4.23 seconds + +Initiating PH iteration=11 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84139202.8670 Max-Min=14597335.84 +Converger=Normalized term diff value is 0.1405 - threshold reached=False +Cumulative run-time=4.58 seconds + +Initiating PH iteration=12 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84203589.9100 Max-Min=14407355.53 +Converger=Normalized term diff value is 0.1366 - threshold reached=False +Cumulative run-time=4.91 seconds + +Initiating PH iteration=13 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84203595.9395 Max-Min=14402792.74 +Converger=Normalized term diff value is 0.1331 - threshold reached=False +Cumulative run-time=5.31 seconds + +Initiating PH iteration=14 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84191153.4550 Max-Min=14379891.67 +Converger=Normalized term diff value is 0.1392 - threshold reached=False +Cumulative run-time=5.65 seconds + +Initiating PH iteration=15 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84180447.6422 Max-Min=14412009.11 +Converger=Normalized term diff value is 0.1378 - threshold reached=False +Cumulative run-time=5.99 seconds + +Initiating PH iteration=16 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84197545.9334 Max-Min=14360714.24 +Converger=Normalized term diff value is 0.1394 - threshold reached=False +Cumulative run-time=6.33 seconds + +Initiating PH iteration=17 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84191151.6389 Max-Min=14379897.12 +Converger=Normalized term diff value is 0.1387 - threshold reached=False +Cumulative run-time=6.66 seconds + +Initiating PH iteration=18 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84189903.7580 Max-Min=14383640.76 +Converger=Normalized term diff value is 0.1385 - threshold reached=False +Cumulative run-time=7.00 seconds + +Initiating PH iteration=19 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84293183.3018 Max-Min=14130658.91 +Converger=Normalized term diff value is 0.1344 - threshold reached=False +Cumulative run-time=7.33 seconds + +Initiating PH iteration=20 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84293735.5243 Max-Min=14166111.57 +Converger=Normalized term diff value is 0.1307 - threshold reached=False +Cumulative run-time=7.67 seconds + +Initiating PH iteration=21 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84319410.4500 Max-Min=14194054.85 +Converger=Normalized term diff value is 0.1520 - threshold reached=False +Cumulative run-time=8.00 seconds + +Initiating PH iteration=22 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84149652.4858 Max-Min=13832322.92 +Converger=Normalized term diff value is 0.1451 - threshold reached=False +Cumulative run-time=8.34 seconds + +Initiating PH iteration=23 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84124619.5031 Max-Min=13567905.94 +Converger=Normalized term diff value is 0.1520 - threshold reached=False +Cumulative run-time=8.67 seconds + +Initiating PH iteration=24 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84139563.4298 Max-Min=13473008.20 +Converger=Normalized term diff value is 0.1602 - threshold reached=False +Cumulative run-time=9.02 seconds + +Initiating PH iteration=25 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84094915.5639 Max-Min=13582068.60 +Converger=Normalized term diff value is 0.1366 - threshold reached=False +Cumulative run-time=9.36 seconds + +Initiating PH iteration=26 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84116933.7164 Max-Min=13391762.55 +Converger=Normalized term diff value is 0.1413 - threshold reached=False +Cumulative run-time=9.69 seconds + +Initiating PH iteration=27 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84137908.5872 Max-Min=13412037.70 +Converger=Normalized term diff value is 0.1406 - threshold reached=False +Cumulative run-time=10.03 seconds + +Initiating PH iteration=28 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83852546.2591 Max-Min=12649838.35 +Converger=Normalized term diff value is 0.1375 - threshold reached=False +Cumulative run-time=10.45 seconds + +Initiating PH iteration=29 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83824631.4522 Max-Min=12758064.17 +Converger=Normalized term diff value is 0.1360 - threshold reached=False +Cumulative run-time=10.79 seconds + +Initiating PH iteration=30 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83745720.0690 Max-Min=12330976.50 +Converger=Normalized term diff value is 0.1431 - threshold reached=False +Cumulative run-time=11.14 seconds + +Initiating PH iteration=31 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83563230.1039 Max-Min=11966874.64 +Converger=Normalized term diff value is 0.1433 - threshold reached=False +Cumulative run-time=11.47 seconds + +Initiating PH iteration=32 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83589382.7214 Max-Min=11896324.35 +Converger=Normalized term diff value is 0.1425 - threshold reached=False +Cumulative run-time=11.81 seconds + +Initiating PH iteration=33 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83445700.6406 Max-Min=11682483.43 +Converger=Normalized term diff value is 0.1339 - threshold reached=False +Cumulative run-time=12.16 seconds + +Initiating PH iteration=34 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83486769.2422 Max-Min=11596145.41 +Converger=Normalized term diff value is 0.1426 - threshold reached=False +Cumulative run-time=12.53 seconds + +Initiating PH iteration=35 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83105988.0852 Max-Min=9668339.86 +Converger=Normalized term diff value is 0.1379 - threshold reached=False +Cumulative run-time=12.91 seconds + +Initiating PH iteration=36 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83217321.5449 Max-Min=9306518.11 +Converger=Normalized term diff value is 0.1239 - threshold reached=False +Cumulative run-time=13.33 seconds + +Initiating PH iteration=37 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83264283.0655 Max-Min=9166241.18 +Converger=Normalized term diff value is 0.1295 - threshold reached=False +Cumulative run-time=13.71 seconds + +Initiating PH iteration=38 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83273183.4400 Max-Min=9124559.34 +Converger=Normalized term diff value is 0.1291 - threshold reached=False +Cumulative run-time=14.08 seconds + +Initiating PH iteration=39 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83285058.7227 Max-Min=9078946.36 +Converger=Normalized term diff value is 0.1330 - threshold reached=False +Cumulative run-time=14.42 seconds + +Initiating PH iteration=40 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83300379.6433 Max-Min=9164596.64 +Converger=Normalized term diff value is 0.1328 - threshold reached=False +Cumulative run-time=14.75 seconds + +Initiating PH iteration=41 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83302191.7202 Max-Min=9070908.23 +Converger=Normalized term diff value is 0.1302 - threshold reached=False +Cumulative run-time=15.09 seconds + +Initiating PH iteration=42 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83325544.1238 Max-Min=9151313.44 +Converger=Normalized term diff value is 0.1316 - threshold reached=False +Cumulative run-time=15.43 seconds + +Initiating PH iteration=43 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83157990.4033 Max-Min=8589906.97 +Converger=Normalized term diff value is 0.1308 - threshold reached=False +Cumulative run-time=15.88 seconds + +Initiating PH iteration=44 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83091083.5812 Max-Min=8455351.23 +Converger=Normalized term diff value is 0.1296 - threshold reached=False +Cumulative run-time=16.23 seconds + +Initiating PH iteration=45 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83057580.5808 Max-Min=8376824.58 +Converger=Normalized term diff value is 0.1286 - threshold reached=False +Cumulative run-time=16.58 seconds + +Initiating PH iteration=46 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83121814.0977 Max-Min=8599254.04 +Converger=Normalized term diff value is 0.1270 - threshold reached=False +Cumulative run-time=16.91 seconds + +Initiating PH iteration=47 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83169339.1349 Max-Min=8529605.42 +Converger=Normalized term diff value is 0.1262 - threshold reached=False +Cumulative run-time=17.28 seconds + +Initiating PH iteration=48 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83189901.9405 Max-Min=8595302.68 +Converger=Normalized term diff value is 0.1275 - threshold reached=False +Cumulative run-time=17.62 seconds + +Initiating PH iteration=49 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83200390.8792 Max-Min=8502519.24 +Converger=Normalized term diff value is 0.1121 - threshold reached=False +Cumulative run-time=17.96 seconds + +Initiating PH iteration=50 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83203503.8842 Max-Min=8593231.45 +Converger=Normalized term diff value is 0.1111 - threshold reached=False +Cumulative run-time=18.30 seconds + +Initiating PH iteration=51 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83199421.7558 Max-Min=8524840.87 +Converger=Normalized term diff value is 0.1105 - threshold reached=False +Cumulative run-time=18.64 seconds + +Initiating PH iteration=52 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83187916.4045 Max-Min=8550543.53 +Converger=Normalized term diff value is 0.0942 - threshold reached=False +Cumulative run-time=18.97 seconds + +Initiating PH iteration=53 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83189858.9207 Max-Min=8579559.80 +Converger=Normalized term diff value is 0.0792 - threshold reached=False +Cumulative run-time=19.31 seconds + +Initiating PH iteration=54 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83197900.4870 Max-Min=8501177.11 +Converger=Normalized term diff value is 0.0813 - threshold reached=False +Cumulative run-time=19.64 seconds + +Initiating PH iteration=55 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83200959.8722 Max-Min=8592973.62 +Converger=Normalized term diff value is 0.0800 - threshold reached=False +Cumulative run-time=19.98 seconds + +Initiating PH iteration=56 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84085093.1211 Max-Min=10839721.26 +Converger=Normalized term diff value is 0.0927 - threshold reached=False +Cumulative run-time=20.34 seconds + +Initiating PH iteration=57 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84090806.4186 Max-Min=10927848.37 +Converger=Normalized term diff value is 0.0944 - threshold reached=False +Cumulative run-time=20.69 seconds + +Initiating PH iteration=58 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84087182.1125 Max-Min=10844020.89 +Converger=Normalized term diff value is 0.0928 - threshold reached=False +Cumulative run-time=21.19 seconds + +Initiating PH iteration=59 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84094945.2866 Max-Min=10917938.56 +Converger=Normalized term diff value is 0.0939 - threshold reached=False +Cumulative run-time=21.53 seconds + +Initiating PH iteration=60 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84402621.1141 Max-Min=11775107.16 +Converger=Normalized term diff value is 0.1030 - threshold reached=False +Cumulative run-time=21.87 seconds + +Initiating PH iteration=61 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84588719.3205 Max-Min=12360926.81 +Converger=Normalized term diff value is 0.1183 - threshold reached=False +Cumulative run-time=22.20 seconds + +Initiating PH iteration=62 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84629735.4559 Max-Min=12497057.95 +Converger=Normalized term diff value is 0.1163 - threshold reached=False +Cumulative run-time=22.55 seconds + +Initiating PH iteration=63 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84352492.4746 Max-Min=11556137.93 +Converger=Normalized term diff value is 0.1177 - threshold reached=False +Cumulative run-time=22.89 seconds + +Initiating PH iteration=64 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=84511212.3713 Max-Min=12123115.34 +Converger=Normalized term diff value is 0.1270 - threshold reached=False +Cumulative run-time=23.24 seconds + +Initiating PH iteration=65 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83510287.4680 Max-Min=9233263.00 +Converger=Normalized term diff value is 0.1320 - threshold reached=False +Cumulative run-time=23.63 seconds + +Initiating PH iteration=66 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83787011.5312 Max-Min=9922752.92 +Converger=Normalized term diff value is 0.1288 - threshold reached=False +Cumulative run-time=24.06 seconds + +Initiating PH iteration=67 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83189891.1651 Max-Min=8208540.89 +Converger=Normalized term diff value is 0.1316 - threshold reached=False +Cumulative run-time=24.42 seconds + +Initiating PH iteration=68 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83373615.0786 Max-Min=8432242.15 +Converger=Normalized term diff value is 0.1304 - threshold reached=False +Cumulative run-time=24.78 seconds + +Initiating PH iteration=69 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83715225.7119 Max-Min=9464242.90 +Converger=Normalized term diff value is 0.1269 - threshold reached=False +Cumulative run-time=25.22 seconds + +Initiating PH iteration=70 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83952281.3313 Max-Min=10231106.53 +Converger=Normalized term diff value is 0.1299 - threshold reached=False +Cumulative run-time=25.59 seconds + +Initiating PH iteration=71 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83256545.5743 Max-Min=8198058.98 +Converger=Normalized term diff value is 0.1319 - threshold reached=False +Cumulative run-time=25.92 seconds + +Initiating PH iteration=72 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83360273.3136 Max-Min=8430220.41 +Converger=Normalized term diff value is 0.1283 - threshold reached=False +Cumulative run-time=26.41 seconds + +Initiating PH iteration=73 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83988374.3561 Max-Min=10341046.34 +Converger=Normalized term diff value is 0.1260 - threshold reached=False +Cumulative run-time=26.78 seconds + +Initiating PH iteration=74 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83324094.9541 Max-Min=8419292.57 +Converger=Normalized term diff value is 0.1256 - threshold reached=False +Cumulative run-time=27.17 seconds + +Initiating PH iteration=75 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83261650.8155 Max-Min=8318761.47 +Converger=Normalized term diff value is 0.1237 - threshold reached=False +Cumulative run-time=27.52 seconds + +Initiating PH iteration=76 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83556975.5178 Max-Min=9186935.81 +Converger=Normalized term diff value is 0.1249 - threshold reached=False +Cumulative run-time=27.86 seconds + +Initiating PH iteration=77 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83387413.2011 Max-Min=8752199.22 +Converger=Normalized term diff value is 0.1236 - threshold reached=False +Cumulative run-time=28.19 seconds + +Initiating PH iteration=78 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83284620.4885 Max-Min=8358244.09 +Converger=Normalized term diff value is 0.1251 - threshold reached=False +Cumulative run-time=28.55 seconds + +Initiating PH iteration=79 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83474118.4093 Max-Min=8959317.56 +Converger=Normalized term diff value is 0.1260 - threshold reached=False +Cumulative run-time=28.90 seconds + +Initiating PH iteration=80 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83682740.3104 Max-Min=9577693.59 +Converger=Normalized term diff value is 0.1285 - threshold reached=False +Cumulative run-time=29.23 seconds + +Initiating PH iteration=81 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83365482.3713 Max-Min=8519223.23 +Converger=Normalized term diff value is 0.1348 - threshold reached=False +Cumulative run-time=29.56 seconds + +Initiating PH iteration=82 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83405871.4703 Max-Min=8731884.13 +Converger=Normalized term diff value is 0.1313 - threshold reached=False +Cumulative run-time=29.89 seconds + +Initiating PH iteration=83 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83534116.4240 Max-Min=9057209.24 +Converger=Normalized term diff value is 0.1292 - threshold reached=False +Cumulative run-time=30.22 seconds + +Initiating PH iteration=84 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83551647.3940 Max-Min=9168006.33 +Converger=Normalized term diff value is 0.1299 - threshold reached=False +Cumulative run-time=30.56 seconds + +Initiating PH iteration=85 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83372135.8229 Max-Min=8584425.06 +Converger=Normalized term diff value is 0.1305 - threshold reached=False +Cumulative run-time=30.89 seconds + +Initiating PH iteration=86 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83567805.4064 Max-Min=9004035.16 +Converger=Normalized term diff value is 0.1286 - threshold reached=False +Cumulative run-time=31.22 seconds + +Initiating PH iteration=87 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83601631.4510 Max-Min=9062513.19 +Converger=Normalized term diff value is 0.1312 - threshold reached=False +Cumulative run-time=31.74 seconds + +Initiating PH iteration=88 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83421895.7263 Max-Min=8575242.12 +Converger=Normalized term diff value is 0.1310 - threshold reached=False +Cumulative run-time=32.06 seconds + +Initiating PH iteration=89 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83558462.2112 Max-Min=8885272.13 +Converger=Normalized term diff value is 0.1317 - threshold reached=False +Cumulative run-time=32.40 seconds + +Initiating PH iteration=90 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83465370.3508 Max-Min=8685213.00 +Converger=Normalized term diff value is 0.1301 - threshold reached=False +Cumulative run-time=32.73 seconds + +Initiating PH iteration=91 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83582965.8830 Max-Min=8951914.23 +Converger=Normalized term diff value is 0.1330 - threshold reached=False +Cumulative run-time=33.08 seconds + +Initiating PH iteration=92 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83631417.2636 Max-Min=9066170.89 +Converger=Normalized term diff value is 0.1296 - threshold reached=False +Cumulative run-time=33.42 seconds + +Initiating PH iteration=93 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83618162.4743 Max-Min=9160626.91 +Converger=Normalized term diff value is 0.1285 - threshold reached=False +Cumulative run-time=33.77 seconds + +Initiating PH iteration=94 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83511011.3587 Max-Min=8793597.21 +Converger=Normalized term diff value is 0.1306 - threshold reached=False +Cumulative run-time=34.11 seconds + +Initiating PH iteration=95 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83424021.1968 Max-Min=8583826.76 +Converger=Normalized term diff value is 0.1301 - threshold reached=False +Cumulative run-time=34.44 seconds + +Initiating PH iteration=96 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83349891.2519 Max-Min=8266047.86 +Converger=Normalized term diff value is 0.1340 - threshold reached=False +Cumulative run-time=34.77 seconds + +Initiating PH iteration=97 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83250398.3477 Max-Min=8049478.24 +Converger=Normalized term diff value is 0.1295 - threshold reached=False +Cumulative run-time=35.12 seconds + +Initiating PH iteration=98 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83403756.4071 Max-Min=8450300.60 +Converger=Normalized term diff value is 0.1297 - threshold reached=False +Cumulative run-time=35.49 seconds + +Initiating PH iteration=99 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83434146.2047 Max-Min=8598052.96 +Converger=Normalized term diff value is 0.1314 - threshold reached=False +Cumulative run-time=35.84 seconds + +Initiating PH iteration=100 +Number of discrete variables fixed=0 (total=0) +Number of continuous variables fixed=0 (total=85) +First stage cost avg=83372519.6568 Max-Min=8218412.66 +Converger=Normalized term diff value is 0.1303 - threshold reached=False +Cumulative run-time=36.17 seconds +Halting PH - reached maximal iteration count=100 + +Number of discrete variables fixed before final plugin calls=0 (total=0) +Number of continuous variables fixed before final plugin calls=0 (total=85) +PH complete + +Convergence history: +Converger=Normalized term diff +Iteration Metric Value + 0 0.1725 + 1 0.1824 + 2 0.1743 + 3 0.1700 + 4 0.1708 + 5 0.1695 + 6 0.1532 + 7 0.1528 + 8 0.1526 + 9 0.1650 + 10 0.1563 + 11 0.1405 + 12 0.1366 + 13 0.1331 + 14 0.1392 + 15 0.1378 + 16 0.1394 + 17 0.1387 + 18 0.1385 + 19 0.1344 + 20 0.1307 + 21 0.1520 + 22 0.1451 + 23 0.1520 + 24 0.1602 + 25 0.1366 + 26 0.1413 + 27 0.1406 + 28 0.1375 + 29 0.1360 + 30 0.1431 + 31 0.1433 + 32 0.1425 + 33 0.1339 + 34 0.1426 + 35 0.1379 + 36 0.1239 + 37 0.1295 + 38 0.1291 + 39 0.1330 + 40 0.1328 + 41 0.1302 + 42 0.1316 + 43 0.1308 + 44 0.1296 + 45 0.1286 + 46 0.1270 + 47 0.1262 + 48 0.1275 + 49 0.1121 + 50 0.1111 + 51 0.1105 + 52 0.0942 + 53 0.0792 + 54 0.0813 + 55 0.0800 + 56 0.0927 + 57 0.0944 + 58 0.0928 + 59 0.0939 + 60 0.1030 + 61 0.1183 + 62 0.1163 + 63 0.1177 + 64 0.1270 + 65 0.1320 + 66 0.1288 + 67 0.1316 + 68 0.1304 + 69 0.1269 + 70 0.1299 + 71 0.1319 + 72 0.1283 + 73 0.1260 + 74 0.1256 + 75 0.1237 + 76 0.1249 + 77 0.1236 + 78 0.1251 + 79 0.1260 + 80 0.1285 + 81 0.1348 + 82 0.1313 + 83 0.1292 + 84 0.1299 + 85 0.1305 + 86 0.1286 + 87 0.1312 + 88 0.1310 + 89 0.1317 + 90 0.1301 + 91 0.1330 + 92 0.1296 + 93 0.1285 + 94 0.1306 + 95 0.1301 + 96 0.1340 + 97 0.1295 + 98 0.1297 + 99 0.1314 + 100 0.1303 + + +Final number of discrete variables fixed=0 (total=0) +Final number of continuous variables fixed=0 (total=85) + +Computing objective inner bound at xhat solution + +Computed objective upper bound=135398225.8915 + +X-hat variable values: + + Stage: Investment + (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Variable: BuildGen + Index: [C-Central_PV-1,2020] Values: 1.8789 1.8789 1.8789 + + Index: [C-Central_PV-2,2020] Values: 0.1802 0.1802 0.1802 + + Index: [C-Coal_ST,1985] Values: 2.0000 2.0000 2.0000 + + Index: [C-NG_CC,2005] Values: 2.0000 2.0000 2.0000 + + Index: [C-NG_CC,2020] Values: 0.5221 0.5221 0.5221 + + Index: [C-NG_CC,2030] Values: 7.2900 7.2900 7.2900 + + Index: [C-NG_GT,2005] Values: 2.0000 2.0000 2.0000 + + Index: [C-Wind-1,2020] Values: 0.2693 0.2693 0.2693 + + Index: [C-Wind-1,2030] Values: 3.7307 3.7307 3.7307 + + Index: [C-Wind-2,2020] Values: 0.0687 0.0687 0.0687 + + Index: [C-Wind-2,2030] Values: 2.9313 2.9313 2.9313 + + Index: [N-Coal_ST,1995] Values: 2.0000 2.0000 2.0000 + + Index: [N-Geothermal,2000] Values: 1.0000 1.0000 1.0000 + + Index: [N-NG_CC,2008] Values: 2.0000 2.0000 2.0000 + + Index: [N-NG_CC,2020] Values: 0.0781 0.0781 0.0781 + + Index: [N-NG_GT,2009] Values: 2.0000 2.0000 2.0000 + + Index: [N-Wind-1,2030] Values: 3.6699 3.6699 3.6699 + + Index: [N-Wind-2,2020] Values: 1.0000 1.0000 1.0000 + + Index: [S-Geothermal,1998] Values: 3.0000 3.0000 3.0000 + + Index: [S-NG_CC,2000] Values: 5.0000 5.0000 5.0000 + + Index: [S-NG_CC,2030] Values: 0.3067 0.3067 0.3067 + + Index: [S-NG_GT,1990] Values: 3.0000 3.0000 3.0000 + + Index: [S-NG_GT,2002] Values: 2.0000 2.0000 2.0000 + + (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Variable: BuildLocalTD + Index: [Central,2020] Values: 0.7239 0.7239 0.7239 + + Index: [Central,2030] Values: 2.1119 2.1119 2.1119 + + Index: [North,2020] Values: 0.8358 0.8358 0.8358 + + Index: [North,2030] Values: 2.1119 2.1119 2.1119 + + Index: [South,2020] Values: 1.0597 1.0597 1.0597 + + Index: [South,2030] Values: 2.1119 2.1119 2.1119 + + (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Variable: BuildTx + Index: [C-S,2030] Values: 2.3975 2.3975 2.3975 + + Cost Variable: InvestmentCost + Tree Node: RootNode (Scenarios: Scenario_LowFuelCosts Scenario_MediumFuelCosts Scenario_HighFuelCosts ) + Values: 88817984.795988817984.795988817984.7959 Max-Min: 0.0000 Avg: 88817984.7959 + +X-hat costs: + +Scenario Tree Costs +---------------------------------------------------- +Tree Nodes: + + Name=HighFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_HighFuelCosts + Expected cost of (sub)tree rooted at node=61643438.6029 + + Name=LowFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_LowFuelCosts + Expected cost of (sub)tree rooted at node=29198834.5956 + + Name=MediumFuelCosts + Stage=Operation + Parent=RootNode + Conditional probability=0.3333 + Children: + None + Scenarios: + Scenario_MediumFuelCosts + Expected cost of (sub)tree rooted at node=48898450.0884 + + Name=RootNode + Stage=Investment + Parent=None + Conditional probability=1.0000 + Children: + HighFuelCosts + LowFuelCosts + MediumFuelCosts + Scenarios: + Scenario_HighFuelCosts + Scenario_LowFuelCosts + Scenario_MediumFuelCosts + Expected cost of (sub)tree rooted at node=135398225.8915 + +---------------------------------------------------- +Scenarios: + + Name=Scenario_HighFuelCosts + Probability=0.3333 + Leaf Node=HighFuelCosts + Tree node sequence: + RootNode + HighFuelCosts + Stage= Investment Cost=88817984.7959 + Stage= Operation Cost=61643438.6029 + Total scenario cost=150461423.3987 + + Name=Scenario_LowFuelCosts + Probability=0.3333 + Leaf Node=LowFuelCosts + Tree node sequence: + RootNode + LowFuelCosts + Stage= Investment Cost=88817984.7959 + Stage= Operation Cost=29198834.5956 + Total scenario cost=118016819.3915 + + Name=Scenario_MediumFuelCosts + Probability=0.3333 + Leaf Node=MediumFuelCosts + Tree node sequence: + RootNode + MediumFuelCosts + Stage= Investment Cost=88817984.7959 + Stage= Operation Cost=48898450.0884 + Total scenario cost=137716434.8843 + +---------------------------------------------------- + +X-hat solution (scenario tree format): +---------------------------------------------------- +Tree Nodes: + + Name=HighFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Central_PV-1,2]=1.1232111122262 + DispatchGen[C-Central_PV-1,4]=1.17845100299142 + DispatchGen[C-Central_PV-1,6]=1.45465045681753 + DispatchGen[C-Central_PV-1,7]=0.718118579947896 + DispatchGen[C-Central_PV-2,2]=0.113022314239018 + DispatchGen[C-Central_PV-2,4]=0.120086208878957 + DispatchGen[C-Central_PV-2,6]=0.127150103518896 + DispatchGen[C-Central_PV-2,7]=0.0724049200593712 + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=1.88805211916896 + DispatchGen[C-NG_CC,3]=1.7609845220623 + DispatchGen[C-NG_CC,4]=0.219521385031848 + DispatchGen[C-NG_CC,5]=2.1951742922202 + DispatchGen[C-NG_CC,6]=2.3707777922695 + DispatchGen[C-NG_CC,7]=7.34333555231072 + DispatchGen[C-Wind-1,1]=0.176689417849261 + DispatchGen[C-Wind-1,2]=0.107084495666219 + DispatchGen[C-Wind-1,3]=0.195429204590849 + DispatchGen[C-Wind-1,4]=0.133855619582774 + DispatchGen[C-Wind-1,5]=0.0588964726164204 + DispatchGen[C-Wind-1,6]=0.0133855619582774 + DispatchGen[C-Wind-1,7]=3.1808000000000005 + DispatchGen[C-Wind-2,1]=0.0423334365826231 + DispatchGen[C-Wind-2,2]=0.0245807051124908 + DispatchGen[C-Wind-2,3]=0.0450646260395665 + DispatchGen[C-Wind-2,4]=0.0327742734833211 + DispatchGen[C-Wind-2,5]=0.00955916309930198 + DispatchGen[C-Wind-2,6]=0.00341398682117928 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Geothermal,1]=0.96858075 + DispatchGen[N-Geothermal,2]=0.96858075 + DispatchGen[N-Geothermal,3]=0.96858075 + DispatchGen[N-Geothermal,4]=0.96858075 + DispatchGen[N-Geothermal,5]=0.96858075 + DispatchGen[N-Geothermal,6]=0.96858075 + DispatchGen[N-NG_CC,1]=1.83533029540655 + DispatchGen[N-NG_CC,2]=1.12726408632524 + DispatchGen[N-NG_CC,3]=1.27752719086589 + DispatchGen[N-NG_CC,4]=1.2092373281415 + DispatchGen[N-NG_CC,5]=1.28630408632524 + DispatchGen[N-NG_CC,6]=1.9534086968361002 + DispatchGen[N-NG_CC,7]=1.9534086968361002 + DispatchGen[N-NG_GT,6]=1.09766446432228 + DispatchGen[N-Wind-1,7]=2.91829862720672 + DispatchGen[N-Wind-2,1]=0.67592 + DispatchGen[N-Wind-2,2]=0.32802 + DispatchGen[N-Wind-2,3]=0.70574 + DispatchGen[N-Wind-2,4]=0.457240000000001 + DispatchGen[N-Wind-2,5]=0.16898 + DispatchGen[N-Wind-2,6]=0.12922 + DispatchGen[N-Wind-2,7]=0.86478 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.43005500448786 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.9580381090285104 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_CC,7]=0.288296831136514 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=12.6593894590279 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=11.8074012204277 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=1.47189088663854 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=14.7186436293365 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=15.896065097167 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=49.2370648782434 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.3058896307009 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=7.55830569881074 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=8.56581981475581 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=8.10793628518875 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=8.62466889881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=13.097605312286102 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=13.097605312286102 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=11.4047337843084 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.5386455210362 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.513500000000004 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.513500000000004 + GenFuelUseRate[S-NG_CC,7,NaturalGas]=1.93303025277032 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 + + Name=LowFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Central_PV-1,2]=1.1232111122262 + DispatchGen[C-Central_PV-1,4]=1.17845100299142 + DispatchGen[C-Central_PV-1,6]=1.45465045681753 + DispatchGen[C-Central_PV-1,7]=0.718118579947896 + DispatchGen[C-Central_PV-2,2]=0.113022314239018 + DispatchGen[C-Central_PV-2,4]=0.120086208878957 + DispatchGen[C-Central_PV-2,6]=0.127150103518896 + DispatchGen[C-Central_PV-2,7]=0.0724049200593712 + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=2.3707777922695 + DispatchGen[C-NG_CC,3]=1.7609845220622997 + DispatchGen[C-NG_CC,4]=0.21952138503184798 + DispatchGen[C-NG_CC,5]=2.1951742922202 + DispatchGen[C-NG_CC,6]=2.3707777922695 + DispatchGen[C-NG_CC,7]=6.719054374763819 + DispatchGen[C-Wind-1,1]=0.176689417849261 + DispatchGen[C-Wind-1,2]=0.10708449566621898 + DispatchGen[C-Wind-1,3]=0.195429204590849 + DispatchGen[C-Wind-1,4]=0.133855619582774 + DispatchGen[C-Wind-1,5]=0.0588964726164204 + DispatchGen[C-Wind-1,6]=0.013385561958277399 + DispatchGen[C-Wind-1,7]=3.1808 + DispatchGen[C-Wind-2,1]=0.0423334365826231 + DispatchGen[C-Wind-2,2]=0.0245807051124908 + DispatchGen[C-Wind-2,3]=0.0450646260395665 + DispatchGen[C-Wind-2,4]=0.0327742734833211 + DispatchGen[C-Wind-2,5]=0.00955916309930198 + DispatchGen[C-Wind-2,6]=0.0034139868211792795 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=1.8 + DispatchGen[N-Geothermal,1]=0.3870857023939289 + DispatchGen[N-Geothermal,2]=0.3870857023939289 + DispatchGen[N-Geothermal,3]=0.3870857023939289 + DispatchGen[N-Geothermal,4]=0.3870857023939289 + DispatchGen[N-Geothermal,5]=0.3870857023939289 + DispatchGen[N-Geothermal,6]=0.3870857023939289 + DispatchGen[N-NG_CC,1]=1.9534086968361 + DispatchGen[N-NG_CC,2]=1.70875913393131 + DispatchGen[N-NG_CC,3]=1.8590222384719597 + DispatchGen[N-NG_CC,4]=1.79073237574757 + DispatchGen[N-NG_CC,5]=1.86779913393131 + DispatchGen[N-NG_CC,6]=1.9534086968361 + DispatchGen[N-NG_CC,7]=0.7527186272811329 + DispatchGen[N-NG_GT,6]=1.67915951192835 + DispatchGen[N-Wind-1,7]=2.91829862720672 + DispatchGen[N-Wind-2,1]=0.67592 + DispatchGen[N-Wind-2,2]=0.32802 + DispatchGen[N-Wind-2,3]=0.70574 + DispatchGen[N-Wind-2,4]=0.457240000000001 + DispatchGen[N-Wind-2,5]=0.16898 + DispatchGen[N-Wind-2,6]=0.12922 + DispatchGen[N-Wind-2,7]=0.8647799999999999 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.4300550044878597 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.95803810902851 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_CC,7]=0.288296831136514 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=15.896065097166998 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=11.8074012204277 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=1.47189088663854 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=14.7186436293365 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=15.896065097166998 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=45.0512595827914 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=13.0976053122861 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=11.4572299930094 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=12.464744108954498 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=12.006860579387498 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=12.5235931930094 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=13.0976053122861 + GenFuelUseRate[N-NG_CC,7,NaturalGas]=5.04697839592 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=17.4464673289355 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.538645521036198 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,7,NaturalGas]=1.9330302527703198 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 + + Name=MediumFuelCosts + Stage=Operation + Parent=RootNode + Variables: + DispatchGen[C-Central_PV-1,2]=1.1232111122262 + DispatchGen[C-Central_PV-1,4]=1.17845100299142 + DispatchGen[C-Central_PV-1,6]=1.45465045681753 + DispatchGen[C-Central_PV-1,7]=0.718118579947897 + DispatchGen[C-Central_PV-2,2]=0.113022314239018 + DispatchGen[C-Central_PV-2,4]=0.120086208878957 + DispatchGen[C-Central_PV-2,6]=0.127150103518896 + DispatchGen[C-Central_PV-2,7]=0.0724049200593712 + DispatchGen[C-Coal_ST,1]=1.8 + DispatchGen[C-Coal_ST,2]=1.8 + DispatchGen[C-Coal_ST,3]=1.8 + DispatchGen[C-Coal_ST,4]=1.8 + DispatchGen[C-Coal_ST,5]=1.8 + DispatchGen[C-Coal_ST,6]=1.8 + DispatchGen[C-NG_CC,1]=1.8880521191689599 + DispatchGen[C-NG_CC,3]=1.7609845220622997 + DispatchGen[C-NG_CC,4]=0.21952138503184798 + DispatchGen[C-NG_CC,5]=2.1951742922202 + DispatchGen[C-NG_CC,6]=2.3707777922695 + DispatchGen[C-NG_CC,7]=6.51182673695371 + DispatchGen[C-Wind-1,1]=0.176689417849261 + DispatchGen[C-Wind-1,2]=0.10708449566621898 + DispatchGen[C-Wind-1,3]=0.195429204590849 + DispatchGen[C-Wind-1,4]=0.133855619582774 + DispatchGen[C-Wind-1,5]=0.0588964726164204 + DispatchGen[C-Wind-1,6]=0.013385561958277399 + DispatchGen[C-Wind-1,7]=3.1808 + DispatchGen[C-Wind-2,1]=0.0423334365826231 + DispatchGen[C-Wind-2,2]=0.0245807051124908 + DispatchGen[C-Wind-2,3]=0.0450646260395665 + DispatchGen[C-Wind-2,4]=0.0327742734833211 + DispatchGen[C-Wind-2,5]=0.00955916309930198 + DispatchGen[C-Wind-2,6]=0.0034139868211792795 + DispatchGen[C-Wind-2,7]=2.56452 + DispatchGen[N-Coal_ST,1]=1.8 + DispatchGen[N-Coal_ST,2]=1.8 + DispatchGen[N-Coal_ST,3]=1.8 + DispatchGen[N-Coal_ST,4]=1.8 + DispatchGen[N-Coal_ST,5]=1.8 + DispatchGen[N-Coal_ST,6]=1.8 + DispatchGen[N-Coal_ST,7]=1.8 + DispatchGen[N-Geothermal,1]=0.9685807499999999 + DispatchGen[N-Geothermal,2]=0.9685807499999999 + DispatchGen[N-Geothermal,3]=0.9685807499999999 + DispatchGen[N-Geothermal,4]=0.9685807499999999 + DispatchGen[N-Geothermal,5]=0.9685807499999999 + DispatchGen[N-Geothermal,6]=0.9685807499999999 + DispatchGen[N-Geothermal,7]=0.9685807499999999 + DispatchGen[N-NG_CC,1]=1.8353302954065498 + DispatchGen[N-NG_CC,2]=1.12726408632524 + DispatchGen[N-NG_CC,3]=1.27752719086589 + DispatchGen[N-NG_CC,4]=1.2092373281415 + DispatchGen[N-NG_CC,5]=1.28630408632524 + DispatchGen[N-NG_CC,6]=1.9534086968361 + DispatchGen[N-NG_GT,6]=1.09766446432228 + DispatchGen[N-Wind-1,7]=2.91829862720672 + DispatchGen[N-Wind-2,1]=0.67592 + DispatchGen[N-Wind-2,2]=0.32802 + DispatchGen[N-Wind-2,3]=0.70574 + DispatchGen[N-Wind-2,4]=0.457240000000001 + DispatchGen[N-Wind-2,5]=0.16898 + DispatchGen[N-Wind-2,6]=0.12922 + DispatchGen[N-Wind-2,7]=0.8647799999999999 + DispatchGen[S-Geothermal,1]=2.90574225 + DispatchGen[S-Geothermal,2]=2.90574225 + DispatchGen[S-Geothermal,3]=2.90574225 + DispatchGen[S-Geothermal,4]=2.90574225 + DispatchGen[S-Geothermal,5]=2.90574225 + DispatchGen[S-Geothermal,6]=2.90574225 + DispatchGen[S-Geothermal,7]=2.90574225 + DispatchGen[S-NG_CC,1]=3.4300550044878597 + DispatchGen[S-NG_CC,2]=4.48602121356917 + DispatchGen[S-NG_CC,3]=3.95803810902851 + DispatchGen[S-NG_CC,4]=4.69721445538543 + DispatchGen[S-NG_CC,5]=4.7 + DispatchGen[S-NG_CC,6]=4.7 + DispatchGen[S-NG_CC,7]=0.288296831136514 + DispatchGen[S-NG_GT,6]=1.88 + GenFuelUseRate[C-Coal_ST,1,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,2,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,3,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,4,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,5,Coal]=17.1 + GenFuelUseRate[C-Coal_ST,6,Coal]=17.1 + GenFuelUseRate[C-NG_CC,1,NaturalGas]=12.659389459027897 + GenFuelUseRate[C-NG_CC,3,NaturalGas]=11.8074012204277 + GenFuelUseRate[C-NG_CC,4,NaturalGas]=1.47189088663854 + GenFuelUseRate[C-NG_CC,5,NaturalGas]=14.7186436293365 + GenFuelUseRate[C-NG_CC,6,NaturalGas]=15.896065097166998 + GenFuelUseRate[C-NG_CC,7,NaturalGas]=43.6617982712746 + GenFuelUseRate[N-Coal_ST,1,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,2,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,3,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,4,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,5,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,6,Coal]=16.2 + GenFuelUseRate[N-Coal_ST,7,Coal]=16.2 + GenFuelUseRate[N-NG_CC,1,NaturalGas]=12.305889630700898 + GenFuelUseRate[N-NG_CC,2,NaturalGas]=7.558305698810739 + GenFuelUseRate[N-NG_CC,3,NaturalGas]=8.56581981475581 + GenFuelUseRate[N-NG_CC,4,NaturalGas]=8.10793628518875 + GenFuelUseRate[N-NG_CC,5,NaturalGas]=8.62466889881072 + GenFuelUseRate[N-NG_CC,6,NaturalGas]=13.0976053122861 + GenFuelUseRate[N-NG_GT,6,NaturalGas]=11.4047337843084 + GenFuelUseRate[S-NG_CC,1,NaturalGas]=22.9985188050911 + GenFuelUseRate[S-NG_CC,2,NaturalGas]=30.0787722369813 + GenFuelUseRate[S-NG_CC,3,NaturalGas]=26.538645521036198 + GenFuelUseRate[S-NG_CC,4,NaturalGas]=31.4948229233593 + GenFuelUseRate[S-NG_CC,5,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,6,NaturalGas]=31.5135 + GenFuelUseRate[S-NG_CC,7,NaturalGas]=1.9330302527703198 + GenFuelUseRate[S-NG_GT,6,NaturalGas]=19.5332 + + Name=RootNode + Stage=Investment + Parent=None + Variables: + BuildGen[C-Central_PV-1,2020]=1.87890784915724 + BuildGen[C-Central_PV-2,2020]=0.180201393875986 + BuildGen[C-Coal_ST,1985]=2.0 + BuildGen[C-NG_CC,2005]=2.0 + BuildGen[C-NG_CC,2020]=0.522104034329255 + BuildGen[C-NG_CC,2030]=7.28995506387364 + BuildGen[C-NG_GT,2005]=2.0 + BuildGen[C-Wind-1,2020]=0.269327202379826 + BuildGen[C-Wind-1,2030]=3.73067279762017 + BuildGen[C-Wind-2,2020]=0.0686918877500861 + BuildGen[C-Wind-2,2030]=2.93130811224991 + BuildGen[N-Coal_ST,1995]=2.0 + BuildGen[N-Geothermal,2000]=1.0 + BuildGen[N-NG_CC,2008]=2.0 + BuildGen[N-NG_CC,2020]=0.078094358336279 + BuildGen[N-NG_GT,2009]=2.0 + BuildGen[N-Wind-1,2030]=3.6698926398474905 + BuildGen[N-Wind-2,2020]=1.0 + BuildGen[S-Geothermal,1998]=3.0 + BuildGen[S-NG_CC,2000]=5.0 + BuildGen[S-NG_CC,2030]=0.306698756528206 + BuildGen[S-NG_GT,1990]=3.0 + BuildGen[S-NG_GT,2002]=2.0 + BuildLocalTD[Central,2020]=0.723864836325238 + BuildLocalTD[Central,2030]=2.11193241816262 + BuildLocalTD[North,2020]=0.8357972544878569 + BuildLocalTD[North,2030]=2.11193241816262 + BuildLocalTD[South,2020]=1.05966209081309 + BuildLocalTD[South,2030]=2.11193241816262 + BuildTx[C-S,2030]=2.39745331299706 + + + +Total PH execution time=36.48 seconds + +Scenario tree solution written to file=ph.csv +Scenario stage costs written to file=ph_StageCostDetail.csv + +Total execution time=37.32 seconds \ No newline at end of file diff --git a/examples/3zone_toy_stochastic_PySP/pha_bounds_cfg.py b/examples/3zone_toy_stochastic_PySP/pha_bounds_cfg.py index 9015e4858..b54d7d840 100644 --- a/examples/3zone_toy_stochastic_PySP/pha_bounds_cfg.py +++ b/examples/3zone_toy_stochastic_PySP/pha_bounds_cfg.py @@ -8,24 +8,24 @@ def pysp_boundsetter_callback(self, scenario_tree, scenario): m = scenario._instance # see pyomo/pysp/scenariotree/tree_structure.py # BuildLocalTD - for lz, bld_yr in m.LOCAL_TD_BUILD_YEARS - m.EXISTING_LOCAL_TD_BLD_YRS: - m.BuildLocalTD[lz, bld_yr].setub(2 * m.lz_peak_demand_mw[lz, bld_yr]) + for p in m.PERIODS: + for lz in m.LOAD_ZONES: + m.BuildLocalTD[lz, p].setub(2 * m.zone_expected_coincident_peak_demand[lz, p]) - # Estimate an upper bound of system peak demand for limiting project - # & transmission builds + # Estimate an upper bound of system peak demand for limiting generation unit + # & transmission line builds system_wide_peak = {} for p in m.PERIODS: system_wide_peak[p] = sum( - m.lz_peak_demand_mw[lz, p] for lz in m.LOAD_ZONES) + m.zone_expected_coincident_peak_demand[lz, p] for lz in m.LOAD_ZONES) - # BuildProj - for proj, bld_yr in m.PROJECT_BUILDYEARS - m.EXISTING_PROJ_BUILDYEARS: - if proj not in m.PROJECTS_CAP_LIMITED: - m.BuildProj[proj, bld_yr].setub(5 * system_wide_peak[bld_yr]) + # BuildGen + for g, bld_yr in m.NEW_GEN_BLD_YRS: + m.BuildGen[g, bld_yr].setub(5 * system_wide_peak[bld_yr]) - # BuildTrans - for tx, bld_yr in m.NEW_TRANS_BLD_YRS: - m.BuildTrans[tx, bld_yr].setub(5 * system_wide_peak[bld_yr]) + # BuildTx + for tx, bld_yr in m.TRANS_BLD_YRS: + m.BuildTx[tx, bld_yr].setub(5 * system_wide_peak[bld_yr]) # For some reason runph looks for pysp_boundsetter_callback when run in # single-thread mode and ph_boundsetter_callback when called from mpirun with diff --git a/examples/3zone_toy_stochastic_PySP/rhosetter-FS-only.py b/examples/3zone_toy_stochastic_PySP/rhosetter-FS-only.py deleted file mode 100644 index be02a9f2f..000000000 --- a/examples/3zone_toy_stochastic_PySP/rhosetter-FS-only.py +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 2016 The Switch Authors. All rights reserved. -# Licensed under the Apache License, Version 2, which is in the LICENSE file. - -""" - -Implement a cost-proportional method of setting variable-specific rho values -for the progressive hedging algorithm only for first stage variables in a two -stage stochastic problem formulation. Automatically retrieve cost parameters -from the active objective function for those variables. - -See CP(*) strategy described in Watson, J. P., & Woodruff, D. L. (2011). -Progressive hedging innovations for a class of stochastic mixed-integer -resource allocation problems. Computational Management Science. - -Implementation notes------------------------------------------------------- - -(Benjamin): This script is based on rhosetter.py, but modified to set Rho -values only for the variables contained in the first stage costs Expression. -For medium to large scale problems setting Rho for every varible takes up -a significant amount of time, both in parsing the objective function with -sympify and in going through the scenario tree looking for the variable. -The progressive hedging algorithm only requires Rho values to be set (or -to have a default value) for variables located in branch nodes. - -In this bilevel power grid planning problem example, first stage costs -include all investment in generation and transmission, while second stage -costs include operational expenses, such as variable O&M and fuel costs. -Therefore, Rho values must only be set for investment variables, which are -located in the root node. This sped up the rho setting process for a small- -medium sized system scale problem (the Chile grid) by a factor of 10. For -larger systems, the benefit increases. - -TODO: Implement this in a more generalized way in order to support multistage -optimizations. - -""" -from __future__ import print_function -from pyomo.repn import generate_canonical_repn -from pyomo.environ import Objective -from switch_model.utilities import iteritems - -def ph_rhosetter_callback(ph, scenario_tree, scenario): - # This Rho coefficient is set to 1.0 to implement the CP(1.0) strategy - # that Watson & Woodruff report as a good trade off between convergence - # to the extensive form optimum and number of PH iterations. - rho_coefficient = 1.0 - - scenario_instance = scenario._instance - symbol_map = scenario_instance._ScenarioTreeSymbolMap - - # This component name must match the expression used for first stage - # costs defined in the ReferenceModel. - FSCostsExpr = scenario_instance.find_component("InvestmentCost") - - def coef_via_sympify(CostExpression): - # This function may be depricated, and is the only place that uses - # these packages, so put their definition here to make them more optional. - import io - from re import findall - from sympy import sympify - - string_out = io.StringIO() - CostExpression.expr.to_string(ostream=string_out) - CostExpression_as_str = string_out.getvalue() - string_out.close() - - # Find indexed variables like BuildCap[2030, CA_LADWP] using a regular - # expression. See python documentation. The first part (?<=[^a-zA-Z]) - # ensures search pattern is not preceeded by a letter. The regex returns - # two parts because I used two sets of parenthesis. I don't care about the - # second parenthesis that returns the indexed bits, just the larger part - - pattern = "(?<=[^a-zA-Z])([a-zA-Z][a-zA-Z_0-9]*(\[[^]]*\])?)" - component_by_alias = {} - variable_list = findall(pattern, CostExpression_as_str) - for (cname, index_as_str) in variable_list: - component = scenario_instance.find_component(cname) - alias = "x" + str(id(component)) - component_by_alias[alias] = component - CostExpression_as_str = CostExpression_as_str.replace(cname, alias) - - # We can parse with sympify now that the var+indexes have clean names - CostExpression_parsed = sympify(CostExpression_as_str) - - cost_coefficients = {} - var_names = {} - for (alias, component) in iteritems(component_by_alias): - variable_id = symbol_map.getSymbol(component) - cost_coefficients[variable_id] = CostExpression_parsed.coeff(alias) - var_names[variable_id] = component.name - return (cost_coefficients, var_names) - - - def coef_via_pyomo(CostExpression): - canonical_repn = generate_canonical_repn(CostExpression.expr) - cost_coefficients = {} - var_names = {} - for (index, variable) in enumerate(canonical_repn.variables): - variable_id = symbol_map.getSymbol(variable) - cost_coefficients[variable_id] = canonical_repn.linear[index] - var_names[variable_id] = variable.name - return (cost_coefficients, var_names) - - - def test(CostExpression): - from testfixtures import compare - - (coefficients_sympify, var_names_sympify) = coef_via_sympify(CostExpression) - (coefficients_pyomo, var_names_pyomo) = coef_via_pyomo(CostExpression) - - compare(var_names_sympify, var_names_pyomo) - # I have to use sorted because keys come out as randomly orderd tuples - # and compare got hung up on inconsequential differences their ordering. - compare(sorted(coefficients_sympify.keys()), sorted(coefficients_pyomo.keys())) - - # I rolled my own compare tool for cost_coefficients because compare - # insists on numeric equality, and the sympify's round-trip of - # binary->text->binary results in slight rounding errors. - from switch_model.utilities import approx_equal - for vid in coefficients_pyomo.keys(): - assert(approx_equal(coefficients_sympify[vid], coefficients_pyomo[vid], - tolerance=.000001)) - - # This test passed, so I'm disabling the slower sympify function for now. - # test(FSCostsExpr) - (cost_coefficients, var_names) = coef_via_pyomo(FSCostsExpr) - - for variable_id in cost_coefficients: - set_rho = False - for tree_node in scenario._node_list: - if variable_id in tree_node._standard_variable_ids: - ph.setRhoOneScenario( - tree_node, - scenario, - variable_id, - cost_coefficients[variable_id] * rho_coefficient) - set_rho = True - break - if set_rho == False: - print("Warning! Could not find tree node for variable {}; rho not set.".format(var_names[variable_id])) diff --git a/examples/3zone_toy_stochastic_PySP/rhosetter.py b/examples/3zone_toy_stochastic_PySP/rhosetter.py index 793726f68..5d8499472 100644 --- a/examples/3zone_toy_stochastic_PySP/rhosetter.py +++ b/examples/3zone_toy_stochastic_PySP/rhosetter.py @@ -1,4 +1,4 @@ -# Copyright 2016 The Switch Authors. All rights reserved. +# Copyright 2016-2019 The Switch Authors. All rights reserved. # Licensed under the Apache License, Version 2, which is in the LICENSE file. """ @@ -14,11 +14,30 @@ """ from __future__ import print_function -from pyomo.repn import generate_canonical_repn from pyomo.environ import Objective from switch_model.utilities import iteritems +try: + from pyomo.repn import generate_standard_repn # Pyomo >=5.6 + newPyomo = True +except ImportError: + from pyomo.repn import generate_canonical_repn # Pyomo <=5.6 + newPyomo = False + def ph_rhosetter_callback(ph, scenario_tree, scenario): + # Derive coefficients from active objective + cost_expr = next(scenario._instance.component_data_objects( + Objective, active=True, descend_into=True + )) + set_rho_values(ph, scenario_tree, scenario, cost_expr) + + +def set_rho_values(ph, scenario_tree, scenario, cost_expr): + """ + Set values for rho for this model, based on linear coefficients in the + provided expression. + """ + # This Rho coefficient is set to 1.0 to implement the CP(1.0) strategy # that Watson & Woodruff report as a good trade off between convergence # to the extensive form optimum and number of PH iterations. @@ -26,82 +45,24 @@ def ph_rhosetter_callback(ph, scenario_tree, scenario): scenario_instance = scenario._instance symbol_map = scenario_instance._ScenarioTreeSymbolMap - objective = scenario_instance.component_data_objects( - Objective, active=True, descend_into=True ) - objective = next(objective) - - def coef_via_sympify(CostExpression): - # This function may be depricated, and is the only place that uses - # these packages, so put their definition here to make them more optional. - import io - from re import findall - from sympy import sympify - - string_out = io.StringIO() - CostExpression.expr.to_string(ostream=string_out) - CostExpression_as_str = string_out.getvalue() - string_out.close() - - # Find indexed variables like BuildCap[2030, CA_LADWP] using a regular - # expression. See python documentation. The first part (?<=[^a-zA-Z]) - # ensures search pattern is not preceeded by a letter. The regex returns - # two parts because I used two sets of parenthesis. I don't care about the - # second parenthesis that returns the indexed bits, just the larger part - - pattern = "(?<=[^a-zA-Z])([a-zA-Z][a-zA-Z_0-9]*(\[[^]]*\])?)" - component_by_alias = {} - variable_list = findall(pattern, CostExpression_as_str) - for (cname, index_as_str) in variable_list: - component = scenario_instance.find_component(cname) - alias = "x" + str(id(component)) - component_by_alias[alias] = component - CostExpression_as_str = CostExpression_as_str.replace(cname, alias) - - # We can parse with sympify now that the var+indexes have clean names - CostExpression_parsed = sympify(CostExpression_as_str) - - cost_coefficients = {} - var_names = {} - for (alias, component) in iteritems(component_by_alias): - variable_id = symbol_map.getSymbol(component) - cost_coefficients[variable_id] = CostExpression_parsed.coeff(alias) - var_names[variable_id] = component.name - return (cost_coefficients, var_names) - - - def coef_via_pyomo(CostExpression): - canonical_repn = generate_canonical_repn(CostExpression.expr) - cost_coefficients = {} - var_names = {} - for (index, variable) in enumerate(canonical_repn.variables): - variable_id = symbol_map.getSymbol(variable) - cost_coefficients[variable_id] = canonical_repn.linear[index] - var_names[variable_id] = variable.name - return (cost_coefficients, var_names) - - - def test(CostExpression): - from testfixtures import compare - - (coefficients_sympify, var_names_sympify) = coef_via_sympify(CostExpression) - (coefficients_pyomo, var_names_pyomo) = coef_via_pyomo(CostExpression) - - compare(var_names_sympify, var_names_pyomo) - # I have to use sorted because keys come out as randomly orderd tuples - # and compare got hung up on inconsequential differences their ordering. - compare(sorted(coefficients_sympify.keys()), sorted(coefficients_pyomo.keys())) - - # I rolled my own compare tool for cost_coefficients because compare - # insists on numeric equality, and the sympify's round-trip of - # binary->text->binary results in slight rounding errors. - from switch_model.utilities import approx_equal - for vid in coefficients_pyomo.keys(): - assert(approx_equal(coefficients_sympify[vid], coefficients_pyomo[vid], - tolerance=.000001)) - # This test passed, so I'm disabling the slower sympify function for now. - # test(objective) - (cost_coefficients, var_names) = coef_via_pyomo(objective) + if newPyomo: + standard_repn = generate_standard_repn(cost_expr.expr) + if standard_repn.nonlinear_vars or standard_repn.quadratic_vars: + raise ValueError("This code does not work with nonlinear models.") + else: + standard_repn = generate_canonical_repn(cost_expr.expr) + standard_repn.linear_vars = standard_repn.variables + standard_repn.linear_coefs = standard_repn.linear + + cost_coefficients = {} + var_names = {} + for (variable, coef) in \ + zip(standard_repn.linear_vars, standard_repn.linear_coefs): + variable_id = symbol_map.getSymbol(variable) + cost_coefficients[variable_id] = coef + var_names[variable_id] = variable.name + return (cost_coefficients, var_names) for variable_id in cost_coefficients: set_rho = False @@ -114,5 +75,8 @@ def test(CostExpression): cost_coefficients[variable_id] * rho_coefficient) set_rho = True break - if set_rho == False: - print("Warning! Could not find tree node for variable {}; rho not set.".format(var_names[variable_id])) + if not set_rho: + print( + "Warning! Could not find tree node for variable {}; rho not set." + .format(var_names[variable_id]) + ) diff --git a/examples/3zone_toy_stochastic_PySP/rhosetter_FS_only.py b/examples/3zone_toy_stochastic_PySP/rhosetter_FS_only.py new file mode 100644 index 000000000..7b06dab14 --- /dev/null +++ b/examples/3zone_toy_stochastic_PySP/rhosetter_FS_only.py @@ -0,0 +1,32 @@ +# Copyright 2016 The Switch Authors. All rights reserved. +# Licensed under the Apache License, Version 2, which is in the LICENSE file. + +""" +(Benjamin): This script is based on rhosetter.py, but modified to set Rho +values only for the variables contained in the first stage costs Expression. +For medium to large scale problems setting Rho for every varible takes up +a significant amount of time, both in parsing the objective function with +sympify and in going through the scenario tree looking for the variable. +The progressive hedging algorithm only requires Rho values to be set (or +to have a default value) for variables located in branch nodes. + +In this bilevel power grid planning problem example, first stage costs +include all investment in generation and transmission, while second stage +costs include operational expenses, such as variable O&M and fuel costs. +Therefore, Rho values must only be set for investment variables, which are +located in the root node. This sped up the rho setting process for a small- +medium sized system scale problem (the Chile grid) by a factor of 10. For +larger systems, the benefit increases. + +TODO: Implement this in a more generalized way in order to support multistage +optimizations. + +""" +# The rhosetter module should be in the same directory as this file. +from rhosetter import set_rho_values + +def ph_rhosetter_callback(ph, scenario_tree, scenario): + # This component name must match the expression used for first stage + # costs defined in the ReferenceModel. + cost_expr = scenario._instance.find_component("InvestmentCost") + set_rho_values(ph, scenario_tree, scenario, cost_expr) diff --git a/examples/carbon_cap/inputs/balancing_areas.csv b/examples/carbon_cap/inputs/balancing_areas.csv new file mode 100644 index 000000000..b3d2ee48b --- /dev/null +++ b/examples/carbon_cap/inputs/balancing_areas.csv @@ -0,0 +1,3 @@ +BALANCING_AREAS,quickstart_res_load_frac,quickstart_res_wind_frac,quickstart_res_solar_frac,spinning_res_load_frac,spinning_res_wind_frac,spinning_res_solar_frac +NorthCentral,0.04,0.05,0.05,0.02,0.05,0.05 +South,0.04,0.06,0.06,0.02,0.07,0.07 diff --git a/examples/carbon_cap/inputs/balancing_areas.tab b/examples/carbon_cap/inputs/balancing_areas.tab deleted file mode 100644 index 1aa4e3dfa..000000000 --- a/examples/carbon_cap/inputs/balancing_areas.tab +++ /dev/null @@ -1,3 +0,0 @@ -BALANCING_AREAS quickstart_res_load_frac quickstart_res_wind_frac quickstart_res_solar_frac spinning_res_load_frac spinning_res_wind_frac spinning_res_solar_frac -NorthCentral 0.04 0.05 0.05 0.02 0.05 0.05 -South 0.04 0.06 0.06 0.02 0.07 0.07 \ No newline at end of file diff --git a/examples/carbon_cap/inputs/carbon_policies.csv b/examples/carbon_cap/inputs/carbon_policies.csv new file mode 100644 index 000000000..1e7c92cf6 --- /dev/null +++ b/examples/carbon_cap/inputs/carbon_policies.csv @@ -0,0 +1,3 @@ +PERIOD,carbon_cap_tco2_per_yr,carbon_cost_dollar_per_tco2 +2020,55000,. +2030,15000,. diff --git a/examples/carbon_cap/inputs/carbon_policies.tab b/examples/carbon_cap/inputs/carbon_policies.tab deleted file mode 100644 index 9f1b56d0e..000000000 --- a/examples/carbon_cap/inputs/carbon_policies.tab +++ /dev/null @@ -1,3 +0,0 @@ -PERIOD carbon_cap_tco2_per_yr carbon_cost_dollar_per_tco2 -2020 55000 . -2030 15000 . diff --git a/examples/carbon_cap/inputs/financials.csv b/examples/carbon_cap/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/carbon_cap/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/carbon_cap/inputs/financials.dat b/examples/carbon_cap/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/carbon_cap/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/carbon_cap/inputs/fuel_cost.csv b/examples/carbon_cap/inputs/fuel_cost.csv new file mode 100644 index 000000000..5541ac8f3 --- /dev/null +++ b/examples/carbon_cap/inputs/fuel_cost.csv @@ -0,0 +1,17 @@ +load_zone,fuel,period,fuel_cost +North,Uranium,2020,2.19 +Central,Uranium,2020,2.19 +South,Uranium,2020,2.19 +North,Uranium,2030,2.2 +Central,Uranium,2030,2.2 +South,Uranium,2030,2.2 +North,Coal,2020,1.9012 +Central,Coal,2020,1.9012 +North,Coal,2030,2.0467 +Central,Coal,2030,2.0467 +North,ResidualFuelOil,2020,18.5755 +Central,ResidualFuelOil,2020,18.5755 +South,ResidualFuelOil,2020,18.5755 +North,ResidualFuelOil,2030,20.3021 +Central,ResidualFuelOil,2030,20.3021 +South,ResidualFuelOil,2030,20.3021 diff --git a/examples/carbon_cap/inputs/fuel_cost.tab b/examples/carbon_cap/inputs/fuel_cost.tab deleted file mode 100644 index ac802618f..000000000 --- a/examples/carbon_cap/inputs/fuel_cost.tab +++ /dev/null @@ -1,17 +0,0 @@ -load_zone fuel period fuel_cost -North Uranium 2020 2.19 -Central Uranium 2020 2.19 -South Uranium 2020 2.19 -North Uranium 2030 2.2 -Central Uranium 2030 2.2 -South Uranium 2030 2.2 -North Coal 2020 1.9012 -Central Coal 2020 1.9012 -North Coal 2030 2.0467 -Central Coal 2030 2.0467 -North ResidualFuelOil 2020 18.5755 -Central ResidualFuelOil 2020 18.5755 -South ResidualFuelOil 2020 18.5755 -North ResidualFuelOil 2030 20.3021 -Central ResidualFuelOil 2030 20.3021 -South ResidualFuelOil 2030 20.3021 diff --git a/examples/carbon_cap/inputs/fuel_supply_curves.csv b/examples/carbon_cap/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..747e53b66 --- /dev/null +++ b/examples/carbon_cap/inputs/fuel_supply_curves.csv @@ -0,0 +1,15 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_DistOil,2020,0,21.9802,inf +All_DistOil,2030,0,24.5216,100000.0 +All_NG,2020,0,4.4647,1950514555.0 +All_NG,2020,1,5.0709,inf +All_NG,2030,0,5.925,2368354558.0 +All_NG,2030,1,5.925,inf +North_Bio,2020,0,1.7102,6864985.0 +North_Bio,2020,1,3.3941,6782413.0 +North_Bio,2030,0,2.0438,6064415.0 +North_Bio,2030,1,3.2218,7680076.0 +South_Bio,2020,0,1.7115,26427258.0 +South_Bio,2020,1,17.1714,486066.0 +South_Bio,2030,0,1.7115,26427258.0 +South_Bio,2030,1,17.1714,26427258.0 diff --git a/examples/carbon_cap/inputs/fuel_supply_curves.tab b/examples/carbon_cap/inputs/fuel_supply_curves.tab deleted file mode 100644 index 191b2db37..000000000 --- a/examples/carbon_cap/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,15 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_DistOil 2020 0 21.9802 inf -All_DistOil 2030 0 24.5216 100000 -All_NG 2020 0 4.4647 1950514555 -All_NG 2020 1 5.0709 inf -All_NG 2030 0 5.925 2368354558 -All_NG 2030 1 5.925 inf -North_Bio 2020 0 1.7102 6864985 -North_Bio 2020 1 3.3941 6782413 -North_Bio 2030 0 2.0438 6064415 -North_Bio 2030 1 3.2218 7680076 -South_Bio 2020 0 1.7115 26427258 -South_Bio 2020 1 17.1714 486066 -South_Bio 2030 0 1.7115 26427258 -South_Bio 2030 1 17.1714 26427258 diff --git a/examples/carbon_cap/inputs/fuels.csv b/examples/carbon_cap/inputs/fuels.csv new file mode 100644 index 000000000..e9d8af3dd --- /dev/null +++ b/examples/carbon_cap/inputs/fuels.csv @@ -0,0 +1,7 @@ +fuel,co2_intensity,upstream_co2_intensity +Coal,0.09552000000000001,0.0 +ResidualFuelOil,0.0788,0.0 +DistillateFuelOil,0.07315,0.0 +NaturalGas,0.05306,0.0 +Uranium,0.0,. +BioSolid,0.09435,-0.09435 diff --git a/examples/carbon_cap/inputs/fuels.tab b/examples/carbon_cap/inputs/fuels.tab deleted file mode 100644 index 0e4dd9956..000000000 --- a/examples/carbon_cap/inputs/fuels.tab +++ /dev/null @@ -1,7 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -Coal 0.09552 0 -ResidualFuelOil 0.0788 0 -DistillateFuelOil 0.07315 0 -NaturalGas 0.05306 0 -Uranium 0 . -BioSolid 0.09435 -0.09435 \ No newline at end of file diff --git a/examples/carbon_cap/inputs/gen_build_costs.csv b/examples/carbon_cap/inputs/gen_build_costs.csv new file mode 100644 index 000000000..1f9c146dd --- /dev/null +++ b/examples/carbon_cap/inputs/gen_build_costs.csv @@ -0,0 +1,77 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +N-Coal_ST,1995,2687700.0,21390.0 +N-Geothermal,2000,5524200.0,0.0 +N-NG_CC,2008,1143900.0,5868.3 +N-NG_GT,2009,605430.0,4891.8 +C-Coal_ST,1985,2687700.0,21390.0 +C-NG_CC,2005,1143900.0,5868.3 +C-NG_GT,2005,605430.0,4891.8 +S-Geothermal,1998,5524200.0,0.0 +S-NG_CC,2000,1143900.0,5868.3 +S-NG_GT,1990,605430.0,4891.8 +S-NG_GT,2002,605430.0,4891.8 +N-Geothermal,2020,5524200.0,0.0 +N-Geothermal,2030,5524200.0,0.0 +N-Coal_IGCC,2020,3729300.0,28923.0 +N-Coal_IGCC,2030,3729300.0,28923.0 +N-Coal_IGCC_CCS,2030,6138000.0,41292.0 +N-NG_CC,2020,1143900.0,5868.3 +N-NG_CC,2030,1143900.0,5868.3 +N-NG_CC_CCS,2030,3487500.0,17112.0 +N-NG_GT,2020,605430.0,4891.8 +N-NG_GT,2030,605430.0,4891.8 +N-Nuclear,2030,5673000.0,118110.0 +N-Biomass_IGCC,2020,3561900.0,88350.0 +N-Biomass_IGCC,2030,3561900.0,88350.0 +N-Biomass_IGCC_CCS,2030,5970600.0,100719.0 +N-Residential_PV,2020,3487500.0,41850.0 +N-Residential_PV,2030,3059700.0,38130.0 +N-Commercial_PV,2020,3106200.0,41850.0 +N-Commercial_PV,2030,2752800.0,38130.0 +N-Central_PV-1,2020,2334300.0,41850.0 +N-Central_PV-2,2020,2334300.0,41850.0 +N-Central_PV-1,2030,2148300.0,38130.0 +N-Central_PV-2,2030,2148300.0,38130.0 +N-Wind-1,2020,1841400.0,55800.0 +N-Wind-2,2020,1841400.0,55800.0 +N-Wind-1,2030,1841400.0,55800.0 +N-Wind-2,2030,1841400.0,55800.0 +C-Coal_IGCC,2020,2983440.0,23138.4 +C-Coal_IGCC,2030,2983440.0,23138.4 +C-NG_CC,2020,915120.0,4694.64 +C-NG_CC,2030,915120.0,4694.64 +C-NG_GT,2020,484344.0,3913.44 +C-NG_GT,2030,484344.0,3913.44 +C-Nuclear,2030,4538400.0,94488.0 +C-Biomass_IGCC,2020,2849520.0,70680.0 +C-Biomass_IGCC,2030,2849520.0,70680.0 +C-Residential_PV,2020,2790000.0,33480.0 +C-Residential_PV,2030,2447760.0,30504.0 +C-Commercial_PV,2020,2484960.0,33480.0 +C-Commercial_PV,2030,2202240.0,30504.0 +C-Central_PV-1,2020,1867440.0,33480.0 +C-Central_PV-2,2020,1867440.0,33480.0 +C-Central_PV-1,2030,1718640.0,30504.0 +C-Central_PV-2,2030,1718640.0,30504.0 +C-Wind-1,2020,1473120.0,44640.0 +C-Wind-2,2020,1473120.0,44640.0 +C-Wind-1,2030,1473120.0,44640.0 +C-Wind-2,2030,1473120.0,44640.0 +S-Geothermal,2020,6629040.0,0.0 +S-Geothermal,2030,6629040.0,0.0 +S-NG_CC,2020,1372680.0,7041.96 +S-NG_CC,2030,1372680.0,7041.96 +S-NG_CC_CCS,2030,4185000.0,20534.4 +S-NG_GT,2020,726516.0,5870.16 +S-NG_GT,2030,726516.0,5870.16 +S-Biomass_IGCC,2020,4274280.0,106020.0 +S-Biomass_IGCC,2030,4274280.0,106020.0 +S-Biomass_IGCC_CCS,2030,7164720.0,120862.8 +S-Residential_PV,2020,4185000.0,50220.0 +S-Residential_PV,2030,3671640.0,45756.0 +S-Commercial_PV,2020,3727440.0,50220.0 +S-Commercial_PV,2030,3303360.0,45756.0 +S-Central_PV-1,2020,2801160.0,50220.0 +S-Central_PV-2,2020,2801160.0,50220.0 +S-Central_PV-1,2030,2577960.0,45756.0 +S-Central_PV-2,2030,2577960.0,45756.0 diff --git a/examples/carbon_cap/inputs/gen_build_costs.tab b/examples/carbon_cap/inputs/gen_build_costs.tab deleted file mode 100644 index 04c9bc810..000000000 --- a/examples/carbon_cap/inputs/gen_build_costs.tab +++ /dev/null @@ -1,77 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -N-Coal_ST 1995 2687700.0 21390.0 -N-Geothermal 2000 5524200.0 0.0 -N-NG_CC 2008 1143900.0 5868.3 -N-NG_GT 2009 605430.0 4891.8 -C-Coal_ST 1985 2687700.0 21390.0 -C-NG_CC 2005 1143900.0 5868.3 -C-NG_GT 2005 605430.0 4891.8 -S-Geothermal 1998 5524200.0 0.0 -S-NG_CC 2000 1143900.0 5868.3 -S-NG_GT 1990 605430.0 4891.8 -S-NG_GT 2002 605430.0 4891.8 -N-Geothermal 2020 5524200.0 0.0 -N-Geothermal 2030 5524200.0 0.0 -N-Coal_IGCC 2020 3729300.0 28923.0 -N-Coal_IGCC 2030 3729300.0 28923.0 -N-Coal_IGCC_CCS 2030 6138000.0 41292.0 -N-NG_CC 2020 1143900.0 5868.3 -N-NG_CC 2030 1143900.0 5868.3 -N-NG_CC_CCS 2030 3487500.0 17112.0 -N-NG_GT 2020 605430.0 4891.8 -N-NG_GT 2030 605430.0 4891.8 -N-Nuclear 2030 5673000.0 118110.0 -N-Biomass_IGCC 2020 3561900.0 88350.0 -N-Biomass_IGCC 2030 3561900.0 88350.0 -N-Biomass_IGCC_CCS 2030 5970600.0 100719.0 -N-Residential_PV 2020 3487500.0 41850.0 -N-Residential_PV 2030 3059700.0 38130.0 -N-Commercial_PV 2020 3106200.0 41850.0 -N-Commercial_PV 2030 2752800.0 38130.0 -N-Central_PV-1 2020 2334300.0 41850.0 -N-Central_PV-2 2020 2334300.0 41850.0 -N-Central_PV-1 2030 2148300.0 38130.0 -N-Central_PV-2 2030 2148300.0 38130.0 -N-Wind-1 2020 1841400.0 55800.0 -N-Wind-2 2020 1841400.0 55800.0 -N-Wind-1 2030 1841400.0 55800.0 -N-Wind-2 2030 1841400.0 55800.0 -C-Coal_IGCC 2020 2983440.0 23138.4 -C-Coal_IGCC 2030 2983440.0 23138.4 -C-NG_CC 2020 915120.0 4694.64 -C-NG_CC 2030 915120.0 4694.64 -C-NG_GT 2020 484344.0 3913.44 -C-NG_GT 2030 484344.0 3913.44 -C-Nuclear 2030 4538400.0 94488.0 -C-Biomass_IGCC 2020 2849520.0 70680.0 -C-Biomass_IGCC 2030 2849520.0 70680.0 -C-Residential_PV 2020 2790000.0 33480.0 -C-Residential_PV 2030 2447760.0 30504.0 -C-Commercial_PV 2020 2484960.0 33480.0 -C-Commercial_PV 2030 2202240.0 30504.0 -C-Central_PV-1 2020 1867440.0 33480.0 -C-Central_PV-2 2020 1867440.0 33480.0 -C-Central_PV-1 2030 1718640.0 30504.0 -C-Central_PV-2 2030 1718640.0 30504.0 -C-Wind-1 2020 1473120.0 44640.0 -C-Wind-2 2020 1473120.0 44640.0 -C-Wind-1 2030 1473120.0 44640.0 -C-Wind-2 2030 1473120.0 44640.0 -S-Geothermal 2020 6629040.0 0.0 -S-Geothermal 2030 6629040.0 0.0 -S-NG_CC 2020 1372680.0 7041.96 -S-NG_CC 2030 1372680.0 7041.96 -S-NG_CC_CCS 2030 4185000.0 20534.4 -S-NG_GT 2020 726516.0 5870.16 -S-NG_GT 2030 726516.0 5870.16 -S-Biomass_IGCC 2020 4274280.0 106020.0 -S-Biomass_IGCC 2030 4274280.0 106020.0 -S-Biomass_IGCC_CCS 2030 7164720.0 120862.8 -S-Residential_PV 2020 4185000.0 50220.0 -S-Residential_PV 2030 3671640.0 45756.0 -S-Commercial_PV 2020 3727440.0 50220.0 -S-Commercial_PV 2030 3303360.0 45756.0 -S-Central_PV-1 2020 2801160.0 50220.0 -S-Central_PV-2 2020 2801160.0 50220.0 -S-Central_PV-1 2030 2577960.0 45756.0 -S-Central_PV-2 2030 2577960.0 45756.0 diff --git a/examples/carbon_cap/inputs/gen_build_predetermined.csv b/examples/carbon_cap/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..1dbc91204 --- /dev/null +++ b/examples/carbon_cap/inputs/gen_build_predetermined.csv @@ -0,0 +1,12 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +N-Coal_ST,1995,2 +N-Geothermal,2000,1 +N-NG_CC,2008,2 +N-NG_GT,2009,2 +C-Coal_ST,1985,2 +C-NG_CC,2005,2 +C-NG_GT,2005,2 +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/carbon_cap/inputs/gen_build_predetermined.tab b/examples/carbon_cap/inputs/gen_build_predetermined.tab deleted file mode 100644 index aa5c5c73b..000000000 --- a/examples/carbon_cap/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,12 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -N-Coal_ST 1995 2 -N-Geothermal 2000 1 -N-NG_CC 2008 2 -N-NG_GT 2009 2 -C-Coal_ST 1985 2 -C-NG_CC 2005 2 -C-NG_GT 2005 2 -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/carbon_cap/inputs/generation_projects_info.csv b/examples/carbon_cap/inputs/generation_projects_info.csv new file mode 100644 index 000000000..52302c5fa --- /dev/null +++ b/examples/carbon_cap/inputs/generation_projects_info.csv @@ -0,0 +1,39 @@ +GENERATION_PROJECT,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_full_load_heat_rate,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_unit_size,gen_ccs_capture_efficiency,gen_ccs_energy_load,gen_storage_efficiency,gen_store_to_release_ratio +N-Geothermal,Geothermal,North,163081.1,1.5,.,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,.,.,. +N-Coal_IGCC,Coal_IGCC,North,57566.6,.,7.95,6.0822,40,0,0.08,0.12,0,1,0,Coal,10.0,.,.,.,. +N-Coal_IGCC_CCS,Coal_IGCC_CCS,North,57566.6,.,10.38,9.857999999999999,40,0,0.08,0.12,0,1,0,Coal,.,0.85,0.234104046,.,. +N-Coal_ST,Coal_ST,North,57566.6,.,9.0,3.4,40,0,0.06,0.1,0,1,0,Coal,.,.,.,.,. +N-NG_CC,NG_CC,North,57566.6,.,6.705,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +N-NG_CC_CCS,NG_CC_CCS,North,57566.6,.,10.08,9.3,20,0,0.04,0.06,0,0,0,NaturalGas,.,0.85,0.334821429,.,. +N-NG_GT,NG_GT,North,57566.6,.,10.39,27.807,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +N-Nuclear,Nuclear,North,57566.6,.,9.72,0.0,40,0,0.04,0.06,0,1,0,Uranium,.,.,.,.,. +N-Biomass_IGCC,Biomass_IGCC,North,57566.6,.,12.5,13.95,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +N-Biomass_IGCC_CCS,Biomass_IGCC_CCS,North,57566.6,.,16.3208,20.1307,40,0,0.09,0.076,0,1,0,BioSolid,.,0.85,0.234115557,.,. +N-Residential_PV,Residential_PV,North,0.0,1.5,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Commercial_PV,Commercial_PV,North,0.0,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Central_PV-1,Central_PV,North,51272.0,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Central_PV-2,Central_PV,North,101661.0,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Wind-1,Wind,North,71602.0,4.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +N-Wind-2,Wind,North,80259.0,1.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +C-Coal_IGCC,Coal_IGCC,Central,57566.6,.,7.95,4.86576,40,0,0.08,0.12,0,1,0,Coal,10.0,.,.,.,. +C-Coal_ST,Coal_ST,Central,57566.6,.,9.5,3.6,40,0,0.06,0.1,0,1,0,Coal,.,.,.,.,. +C-NG_CC,NG_CC,Central,57566.6,.,6.705,2.73048,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +C-NG_GT,NG_GT,Central,57566.6,.,10.39,22.2456,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +C-Nuclear,Nuclear,Central,57566.6,.,9.72,0.0,40,0,0.04,0.06,0,1,0,Uranium,.,.,.,.,. +C-Biomass_IGCC,Biomass_IGCC,Central,57566.6,.,12.5,11.16,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +C-Residential_PV,Residential_PV,Central,0.0,0.5,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Commercial_PV,Commercial_PV,Central,0.0,0.7,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Central_PV-1,Central_PV,Central,122526.8,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Central_PV-2,Central_PV,Central,45197.2,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Wind-1,Wind,Central,72541.5,4.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +C-Wind-2,Wind,Central,77892.2,3.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +S-Geothermal,Geothermal,South,134222.0,3.0,.,34.596,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,.,.,. +S-NG_CC,NG_CC,South,57566.6,.,6.705,4.09572,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +S-NG_CC_CCS,NG_CC_CCS,South,57566.6,.,10.08,11.16,20,0,0.04,0.06,0,0,0,NaturalGas,.,0.85,0.334821429,.,. +S-NG_GT,NG_GT,South,57566.6,5.0,10.39,33.3684,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +S-Biomass_IGCC,Biomass_IGCC,South,57566.6,.,12.5,16.74,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +S-Biomass_IGCC_CCS,Biomass_IGCC_CCS,South,57566.6,.,16.3208,24.15684,40,0,0.09,0.076,0,1,0,BioSolid,.,0.85,0.234115557,.,. +S-Residential_PV,Residential_PV,South,0.0,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Commercial_PV,Commercial_PV,South,0.0,3.3,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Central_PV-1,Central_PV,South,74881.9,0.8,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Central_PV-2,Central_PV,South,65370.3,0.4,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. diff --git a/examples/carbon_cap/inputs/generation_projects_info.tab b/examples/carbon_cap/inputs/generation_projects_info.tab deleted file mode 100644 index 5ecd8bbd6..000000000 --- a/examples/carbon_cap/inputs/generation_projects_info.tab +++ /dev/null @@ -1,39 +0,0 @@ -GENERATION_PROJECT gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_full_load_heat_rate gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_unit_size gen_ccs_capture_efficiency gen_ccs_energy_load gen_storage_efficiency gen_store_to_release_ratio -N-Geothermal Geothermal North 163081.1 1.5 . 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . . . . . -N-Coal_IGCC Coal_IGCC North 57566.6 . 7.95 6.0822 40 0 0.08 0.12 0 1 0 Coal 10 . . . . -N-Coal_IGCC_CCS Coal_IGCC_CCS North 57566.6 . 10.38 9.858 40 0 0.08 0.12 0 1 0 Coal . 0.85 0.234104046 . . -N-Coal_ST Coal_ST North 57566.6 . 9 3.4 40 0 0.06 0.1 0 1 0 Coal . . . . . -N-NG_CC NG_CC North 57566.6 . 6.705 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -N-NG_CC_CCS NG_CC_CCS North 57566.6 . 10.08 9.3 20 0 0.04 0.06 0 0 0 NaturalGas . 0.85 0.334821429 . . -N-NG_GT NG_GT North 57566.6 . 10.39 27.807 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -N-Nuclear Nuclear North 57566.6 . 9.72 0 40 0 0.04 0.06 0 1 0 Uranium . . . . . -N-Biomass_IGCC Biomass_IGCC North 57566.6 . 12.5 13.95 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -N-Biomass_IGCC_CCS Biomass_IGCC_CCS North 57566.6 . 16.3208 20.1307 40 0 0.09 0.076 0 1 0 BioSolid . 0.85 0.234115557 . . -N-Residential_PV Residential_PV North 0 1.5 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -N-Commercial_PV Commercial_PV North 0 2 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -N-Central_PV-1 Central_PV North 51272 3 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -N-Central_PV-2 Central_PV North 101661 2 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -N-Wind-1 Wind North 71602 4 . 0 30 0 0.05 0.006 1 0 0 Wind . . . . . -N-Wind-2 Wind North 80259 1 . 0 30 0 0.05 0.006 1 0 0 Wind . . . . . -C-Coal_IGCC Coal_IGCC Central 57566.6 . 7.95 4.86576 40 0 0.08 0.12 0 1 0 Coal 10 . . . . -C-Coal_ST Coal_ST Central 57566.6 . 9.5 3.6 40 0 0.06 0.1 0 1 0 Coal . . . . . -C-NG_CC NG_CC Central 57566.6 . 6.705 2.73048 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -C-NG_GT NG_GT Central 57566.6 . 10.39 22.2456 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -C-Nuclear Nuclear Central 57566.6 . 9.72 0 40 0 0.04 0.06 0 1 0 Uranium . . . . . -C-Biomass_IGCC Biomass_IGCC Central 57566.6 . 12.5 11.16 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -C-Residential_PV Residential_PV Central 0 0.5 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -C-Commercial_PV Commercial_PV Central 0 0.7 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -C-Central_PV-1 Central_PV Central 122526.8 2 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -C-Central_PV-2 Central_PV Central 45197.2 3 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -C-Wind-1 Wind Central 72541.5 4 . 0 30 0 0.05 0.006 1 0 0 Wind . . . . . -C-Wind-2 Wind Central 77892.2 3 . 0 30 0 0.05 0.006 1 0 0 Wind . . . . . -S-Geothermal Geothermal South 134222 3 . 34.596 30 0 0.0075 0.0241 0 1 0 Geothermal . . . . . -S-NG_CC NG_CC South 57566.6 . 6.705 4.09572 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -S-NG_CC_CCS NG_CC_CCS South 57566.6 . 10.08 11.16 20 0 0.04 0.06 0 0 0 NaturalGas . 0.85 0.334821429 . . -S-NG_GT NG_GT South 57566.6 5 10.39 33.3684 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -S-Biomass_IGCC Biomass_IGCC South 57566.6 . 12.5 16.74 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -S-Biomass_IGCC_CCS Biomass_IGCC_CCS South 57566.6 . 16.3208 24.15684 40 0 0.09 0.076 0 1 0 BioSolid . 0.85 0.234115557 . . -S-Residential_PV Residential_PV South 0 3 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -S-Commercial_PV Commercial_PV South 0 3.3 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -S-Central_PV-1 Central_PV South 74881.9 0.8 . 0 20 0 0 0.02 1 0 0 Solar . . . . . -S-Central_PV-2 Central_PV South 65370.3 0.4 . 0 20 0 0 0.02 1 0 0 Solar . . . . . diff --git a/examples/carbon_cap/inputs/load_zones.csv b/examples/carbon_cap/inputs/load_zones.csv new file mode 100644 index 000000000..af45f83ac --- /dev/null +++ b/examples/carbon_cap/inputs/load_zones.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,dbid,existing_local_td,local_td_annual_cost_per_mw +North,1,5.5,66406.5 +Central,2,3.5,61663.4 +South,3,9.5,128040.0 diff --git a/examples/carbon_cap/inputs/load_zones.tab b/examples/carbon_cap/inputs/load_zones.tab deleted file mode 100644 index f02e4f01e..000000000 --- a/examples/carbon_cap/inputs/load_zones.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE dbid existing_local_td local_td_annual_cost_per_mw -North 1 5.5 66406.5 -Central 2 3.5 61663.4 -South 3 9.5 128040.0 diff --git a/examples/carbon_cap/inputs/loads.csv b/examples/carbon_cap/inputs/loads.csv new file mode 100644 index 000000000..cb47e96e6 --- /dev/null +++ b/examples/carbon_cap/inputs/loads.csv @@ -0,0 +1,22 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +North,1,5.0 +North,2,4.0 +North,3,4.5 +North,4,4.2 +North,5,4.0 +North,6,6.0 +North,7,6.0 +Central,1,3.7 +Central,2,3.0 +Central,3,3.6 +Central,4,3.3 +Central,5,3.0 +Central,6,4.0 +Central,7,4.6 +South,1,6.0 +South,2,7.0 +South,3,6.5 +South,4,7.2 +South,5,8.0 +South,6,10.0 +South,7,10.5 diff --git a/examples/carbon_cap/inputs/loads.tab b/examples/carbon_cap/inputs/loads.tab deleted file mode 100644 index 932ef705f..000000000 --- a/examples/carbon_cap/inputs/loads.tab +++ /dev/null @@ -1,22 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -North 1 5 -North 2 4 -North 3 4.5 -North 4 4.2 -North 5 4 -North 6 6 -North 7 6 -Central 1 3.7 -Central 2 3 -Central 3 3.6 -Central 4 3.3 -Central 5 3 -Central 6 4 -Central 7 4.6 -South 1 6 -South 2 7 -South 3 6.5 -South 4 7.2 -South 5 8 -South 6 10 -South 7 10.5 diff --git a/examples/carbon_cap/inputs/non_fuel_energy_sources.tab b/examples/carbon_cap/inputs/non_fuel_energy_sources.csv similarity index 77% rename from examples/carbon_cap/inputs/non_fuel_energy_sources.tab rename to examples/carbon_cap/inputs/non_fuel_energy_sources.csv index a12496b8b..1118eff52 100644 --- a/examples/carbon_cap/inputs/non_fuel_energy_sources.tab +++ b/examples/carbon_cap/inputs/non_fuel_energy_sources.csv @@ -3,4 +3,4 @@ Wind Solar Geothermal Water -Electricity \ No newline at end of file +Electricity diff --git a/examples/carbon_cap/inputs/periods.csv b/examples/carbon_cap/inputs/periods.csv new file mode 100644 index 000000000..ce603d49e --- /dev/null +++ b/examples/carbon_cap/inputs/periods.csv @@ -0,0 +1,3 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 +2030,2027,2036 diff --git a/examples/carbon_cap/inputs/periods.tab b/examples/carbon_cap/inputs/periods.tab deleted file mode 100644 index cb3cd339f..000000000 --- a/examples/carbon_cap/inputs/periods.tab +++ /dev/null @@ -1,3 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 -2030 2027 2036 diff --git a/examples/carbon_cap/inputs/regional_fuel_markets.csv b/examples/carbon_cap/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..d9f2713c9 --- /dev/null +++ b/examples/carbon_cap/inputs/regional_fuel_markets.csv @@ -0,0 +1,5 @@ +regional_fuel_market,fuel +All_DistOil,DistillateFuelOil +All_NG,NaturalGas +North_Bio,BioSolid +South_Bio,BioSolid diff --git a/examples/carbon_cap/inputs/regional_fuel_markets.tab b/examples/carbon_cap/inputs/regional_fuel_markets.tab deleted file mode 100644 index b688d2291..000000000 --- a/examples/carbon_cap/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,5 +0,0 @@ -regional_fuel_market fuel -All_DistOil DistillateFuelOil -All_NG NaturalGas -North_Bio BioSolid -South_Bio BioSolid \ No newline at end of file diff --git a/examples/carbon_cap/inputs/switch_inputs_version.txt b/examples/carbon_cap/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/carbon_cap/inputs/switch_inputs_version.txt +++ b/examples/carbon_cap/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/carbon_cap/inputs/timepoints.csv b/examples/carbon_cap/inputs/timepoints.csv new file mode 100644 index 000000000..fe469d3b1 --- /dev/null +++ b/examples/carbon_cap/inputs/timepoints.csv @@ -0,0 +1,8 @@ +timepoint_id,timestamp,timeseries +1,2025011500,2020_01winter +2,2025011512,2020_01winter +3,2025011600,2020_01winter +4,2025011612,2020_01winter +5,2025061500,2020_06summer +6,2025061512,2020_06summer +7,2035011512,2030_all diff --git a/examples/carbon_cap/inputs/timepoints.tab b/examples/carbon_cap/inputs/timepoints.tab deleted file mode 100644 index 126b3e522..000000000 --- a/examples/carbon_cap/inputs/timepoints.tab +++ /dev/null @@ -1,8 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011500 2020_01winter -2 2025011512 2020_01winter -3 2025011600 2020_01winter -4 2025011612 2020_01winter -5 2025061500 2020_06summer -6 2025061512 2020_06summer -7 2035011512 2030_all \ No newline at end of file diff --git a/examples/carbon_cap/inputs/timeseries.csv b/examples/carbon_cap/inputs/timeseries.csv new file mode 100644 index 000000000..e86db389e --- /dev/null +++ b/examples/carbon_cap/inputs/timeseries.csv @@ -0,0 +1,4 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_01winter,2020,12,4,913.12 +2020_06summer,2020,12,2,1826.25 +2030_all,2030,24,1,3652.5 diff --git a/examples/carbon_cap/inputs/timeseries.tab b/examples/carbon_cap/inputs/timeseries.tab deleted file mode 100644 index 6c68776bc..000000000 --- a/examples/carbon_cap/inputs/timeseries.tab +++ /dev/null @@ -1,4 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_01winter 2020 12 4 913.12 -2020_06summer 2020 12 2 1826.25 -2030_all 2030 24 1 3652.5 \ No newline at end of file diff --git a/examples/carbon_cap/inputs/transmission_lines.csv b/examples/carbon_cap/inputs/transmission_lines.csv new file mode 100644 index 000000000..b7fb0cc60 --- /dev/null +++ b/examples/carbon_cap/inputs/transmission_lines.csv @@ -0,0 +1,3 @@ +TRANSMISSION_LINE,trans_lz1,trans_lz2,trans_length_km,trans_efficiency,existing_trans_cap +N-C,North,Central,100,0.96,3 +C-S,Central,South,200,0.94,6 diff --git a/examples/carbon_cap/inputs/transmission_lines.tab b/examples/carbon_cap/inputs/transmission_lines.tab deleted file mode 100644 index 019671fdf..000000000 --- a/examples/carbon_cap/inputs/transmission_lines.tab +++ /dev/null @@ -1,3 +0,0 @@ -TRANSMISSION_LINE trans_lz1 trans_lz2 trans_length_km trans_efficiency existing_trans_cap -N-C North Central 100 0.96 3 -C-S Central South 200 0.94 6 \ No newline at end of file diff --git a/examples/carbon_cap/inputs/variable_capacity_factors.csv b/examples/carbon_cap/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..dd56a9211 --- /dev/null +++ b/examples/carbon_cap/inputs/variable_capacity_factors.csv @@ -0,0 +1,113 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +N-Residential_PV,1,0.0 +N-Residential_PV,2,0.55 +N-Residential_PV,3,0.0 +N-Residential_PV,4,0.6 +N-Residential_PV,5,0.0 +N-Residential_PV,6,0.72 +N-Residential_PV,7,0.33 +N-Commercial_PV,1,0.0 +N-Commercial_PV,2,0.65 +N-Commercial_PV,3,0.0 +N-Commercial_PV,4,0.66 +N-Commercial_PV,5,0.0 +N-Commercial_PV,6,0.73 +N-Commercial_PV,7,0.38 +N-Central_PV-1,1,0.0 +N-Central_PV-1,2,0.56 +N-Central_PV-1,3,0.0 +N-Central_PV-1,4,0.62 +N-Central_PV-1,5,0.0 +N-Central_PV-1,6,0.73 +N-Central_PV-1,7,0.41 +N-Central_PV-2,1,0.0 +N-Central_PV-2,2,0.6 +N-Central_PV-2,3,0.0 +N-Central_PV-2,4,0.61 +N-Central_PV-2,5,0.0 +N-Central_PV-2,6,0.81 +N-Central_PV-2,7,0.36 +C-Residential_PV,1,0.0 +C-Residential_PV,2,0.59 +C-Residential_PV,3,0.0 +C-Residential_PV,4,0.64 +C-Residential_PV,5,0.0 +C-Residential_PV,6,0.74 +C-Residential_PV,7,0.34 +C-Commercial_PV,1,0.0 +C-Commercial_PV,2,0.61 +C-Commercial_PV,3,0.0 +C-Commercial_PV,4,0.66 +C-Commercial_PV,5,0.0 +C-Commercial_PV,6,0.74 +C-Commercial_PV,7,0.4 +C-Central_PV-1,1,0.0 +C-Central_PV-1,2,0.61 +C-Central_PV-1,3,0.0 +C-Central_PV-1,4,0.64 +C-Central_PV-1,5,0.0 +C-Central_PV-1,6,0.79 +C-Central_PV-1,7,0.39 +C-Central_PV-2,1,0.0 +C-Central_PV-2,2,0.64 +C-Central_PV-2,3,0.0 +C-Central_PV-2,4,0.68 +C-Central_PV-2,5,0.0 +C-Central_PV-2,6,0.72 +C-Central_PV-2,7,0.41 +S-Residential_PV,1,0.0 +S-Residential_PV,2,0.57 +S-Residential_PV,3,0.0 +S-Residential_PV,4,0.66 +S-Residential_PV,5,0.0 +S-Residential_PV,6,0.75 +S-Residential_PV,7,0.34 +S-Commercial_PV,1,0.0 +S-Commercial_PV,2,0.57 +S-Commercial_PV,3,0.0 +S-Commercial_PV,4,0.63 +S-Commercial_PV,5,0.0 +S-Commercial_PV,6,0.79 +S-Commercial_PV,7,0.34 +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,0.0 +S-Central_PV-1,4,0.7 +S-Central_PV-1,5,0.0 +S-Central_PV-1,6,0.75 +S-Central_PV-1,7,0.37 +S-Central_PV-2,1,0.0 +S-Central_PV-2,2,0.64 +S-Central_PV-2,3,0.0 +S-Central_PV-2,4,0.63 +S-Central_PV-2,5,0.0 +S-Central_PV-2,6,0.74 +S-Central_PV-2,7,0.4 +N-Wind-1,1,0.6 +N-Wind-1,2,0.3 +N-Wind-1,3,0.65 +N-Wind-1,4,0.42 +N-Wind-1,5,0.12 +N-Wind-1,6,0.05 +N-Wind-1,7,0.8 +N-Wind-2,1,0.68 +N-Wind-2,2,0.33 +N-Wind-2,3,0.71 +N-Wind-2,4,0.46 +N-Wind-2,5,0.17 +N-Wind-2,6,0.13 +N-Wind-2,7,0.87 +C-Wind-1,1,0.66 +C-Wind-1,2,0.4 +C-Wind-1,3,0.73 +C-Wind-1,4,0.5 +C-Wind-1,5,0.22 +C-Wind-1,6,0.05 +C-Wind-1,7,0.8 +C-Wind-2,1,0.62 +C-Wind-2,2,0.36 +C-Wind-2,3,0.66 +C-Wind-2,4,0.48 +C-Wind-2,5,0.14 +C-Wind-2,6,0.05 +C-Wind-2,7,0.86 diff --git a/examples/carbon_cap/inputs/variable_capacity_factors.tab b/examples/carbon_cap/inputs/variable_capacity_factors.tab deleted file mode 100644 index 373d28838..000000000 --- a/examples/carbon_cap/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,113 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -N-Residential_PV 1 0.00 -N-Residential_PV 2 0.55 -N-Residential_PV 3 0.00 -N-Residential_PV 4 0.60 -N-Residential_PV 5 0.00 -N-Residential_PV 6 0.72 -N-Residential_PV 7 0.33 -N-Commercial_PV 1 0.00 -N-Commercial_PV 2 0.65 -N-Commercial_PV 3 0.00 -N-Commercial_PV 4 0.66 -N-Commercial_PV 5 0.00 -N-Commercial_PV 6 0.73 -N-Commercial_PV 7 0.38 -N-Central_PV-1 1 0.00 -N-Central_PV-1 2 0.56 -N-Central_PV-1 3 0.00 -N-Central_PV-1 4 0.62 -N-Central_PV-1 5 0.00 -N-Central_PV-1 6 0.73 -N-Central_PV-1 7 0.41 -N-Central_PV-2 1 0.00 -N-Central_PV-2 2 0.60 -N-Central_PV-2 3 0.00 -N-Central_PV-2 4 0.61 -N-Central_PV-2 5 0.00 -N-Central_PV-2 6 0.81 -N-Central_PV-2 7 0.36 -C-Residential_PV 1 0.00 -C-Residential_PV 2 0.59 -C-Residential_PV 3 0.00 -C-Residential_PV 4 0.64 -C-Residential_PV 5 0.00 -C-Residential_PV 6 0.74 -C-Residential_PV 7 0.34 -C-Commercial_PV 1 0.00 -C-Commercial_PV 2 0.61 -C-Commercial_PV 3 0.00 -C-Commercial_PV 4 0.66 -C-Commercial_PV 5 0.00 -C-Commercial_PV 6 0.74 -C-Commercial_PV 7 0.40 -C-Central_PV-1 1 0.00 -C-Central_PV-1 2 0.61 -C-Central_PV-1 3 0.00 -C-Central_PV-1 4 0.64 -C-Central_PV-1 5 0.00 -C-Central_PV-1 6 0.79 -C-Central_PV-1 7 0.39 -C-Central_PV-2 1 0.00 -C-Central_PV-2 2 0.64 -C-Central_PV-2 3 0.00 -C-Central_PV-2 4 0.68 -C-Central_PV-2 5 0.00 -C-Central_PV-2 6 0.72 -C-Central_PV-2 7 0.41 -S-Residential_PV 1 0.00 -S-Residential_PV 2 0.57 -S-Residential_PV 3 0.00 -S-Residential_PV 4 0.66 -S-Residential_PV 5 0.00 -S-Residential_PV 6 0.75 -S-Residential_PV 7 0.34 -S-Commercial_PV 1 0.00 -S-Commercial_PV 2 0.57 -S-Commercial_PV 3 0.00 -S-Commercial_PV 4 0.63 -S-Commercial_PV 5 0.00 -S-Commercial_PV 6 0.79 -S-Commercial_PV 7 0.34 -S-Central_PV-1 1 0.00 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 0.00 -S-Central_PV-1 4 0.70 -S-Central_PV-1 5 0.00 -S-Central_PV-1 6 0.75 -S-Central_PV-1 7 0.37 -S-Central_PV-2 1 0.00 -S-Central_PV-2 2 0.64 -S-Central_PV-2 3 0.00 -S-Central_PV-2 4 0.63 -S-Central_PV-2 5 0.00 -S-Central_PV-2 6 0.74 -S-Central_PV-2 7 0.40 -N-Wind-1 1 0.60 -N-Wind-1 2 0.30 -N-Wind-1 3 0.65 -N-Wind-1 4 0.42 -N-Wind-1 5 0.12 -N-Wind-1 6 0.05 -N-Wind-1 7 0.80 -N-Wind-2 1 0.68 -N-Wind-2 2 0.33 -N-Wind-2 3 0.71 -N-Wind-2 4 0.46 -N-Wind-2 5 0.17 -N-Wind-2 6 0.13 -N-Wind-2 7 0.87 -C-Wind-1 1 0.66 -C-Wind-1 2 0.40 -C-Wind-1 3 0.73 -C-Wind-1 4 0.50 -C-Wind-1 5 0.22 -C-Wind-1 6 0.05 -C-Wind-1 7 0.80 -C-Wind-2 1 0.62 -C-Wind-2 2 0.36 -C-Wind-2 3 0.66 -C-Wind-2 4 0.48 -C-Wind-2 5 0.14 -C-Wind-2 6 0.05 -C-Wind-2 7 0.86 diff --git a/examples/carbon_cap/inputs/zone_balancing_areas.csv b/examples/carbon_cap/inputs/zone_balancing_areas.csv new file mode 100644 index 000000000..0ce4eaf88 --- /dev/null +++ b/examples/carbon_cap/inputs/zone_balancing_areas.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,balancing_area +North,NorthCentral +Central,NorthCentral +South,South diff --git a/examples/carbon_cap/inputs/zone_balancing_areas.tab b/examples/carbon_cap/inputs/zone_balancing_areas.tab deleted file mode 100644 index 18c8a881d..000000000 --- a/examples/carbon_cap/inputs/zone_balancing_areas.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE balancing_area -North NorthCentral -Central NorthCentral -South South \ No newline at end of file diff --git a/examples/carbon_cap/inputs/zone_coincident_peak_demand.csv b/examples/carbon_cap/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..2a68786e8 --- /dev/null +++ b/examples/carbon_cap/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,7 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +North,2020,6 +Central,2020,4 +South,2020,10 +North,2030,8 +Central,2030,6 +South,2030,12 diff --git a/examples/carbon_cap/inputs/zone_coincident_peak_demand.tab b/examples/carbon_cap/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index f4afb9c30..000000000 --- a/examples/carbon_cap/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,7 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -North 2020 6 -Central 2020 4 -South 2020 10 -North 2030 8 -Central 2030 6 -South 2030 12 diff --git a/examples/carbon_cap/inputs/zone_fuel_cost_diff.csv b/examples/carbon_cap/inputs/zone_fuel_cost_diff.csv new file mode 100644 index 000000000..0b506d4e6 --- /dev/null +++ b/examples/carbon_cap/inputs/zone_fuel_cost_diff.csv @@ -0,0 +1,11 @@ +load_zone,fuel,period,fuel_cost_adder +North,Coal,2020,0.1 +North,Coal,2030,0.1 +Central,Coal,2020,-0.2 +Central,Coal,2030,-0.2 +North,NaturalGas,2020,-0.2434 +North,NaturalGas,2030,-0.4021 +Central,NaturalGas,2020,0.1 +Central,NaturalGas,2030,0.15 +South,NaturalGas,2020,0.3497 +South,NaturalGas,2020,0.4676 diff --git a/examples/carbon_cap/inputs/zone_fuel_cost_diff.tab b/examples/carbon_cap/inputs/zone_fuel_cost_diff.tab deleted file mode 100644 index 02940cd15..000000000 --- a/examples/carbon_cap/inputs/zone_fuel_cost_diff.tab +++ /dev/null @@ -1,11 +0,0 @@ -load_zone fuel period fuel_cost_adder -North Coal 2020 0.1 -North Coal 2030 0.1 -Central Coal 2020 -.2 -Central Coal 2030 -.2 -North NaturalGas 2020 -0.2434 -North NaturalGas 2030 -0.4021 -Central NaturalGas 2020 0.1 -Central NaturalGas 2030 0.15 -South NaturalGas 2020 0.3497 -South NaturalGas 2020 0.4676 diff --git a/examples/carbon_cap/inputs/zone_to_regional_fuel_market.csv b/examples/carbon_cap/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..8c1a89f2b --- /dev/null +++ b/examples/carbon_cap/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,9 @@ +load_zone,regional_fuel_market +North,All_DistOil +Central,All_DistOil +South,All_DistOil +North,All_NG +Central,All_NG +South,All_NG +North,North_Bio +South,South_Bio diff --git a/examples/carbon_cap/inputs/zone_to_regional_fuel_market.tab b/examples/carbon_cap/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index 34ca5abc0..000000000 --- a/examples/carbon_cap/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,9 +0,0 @@ -load_zone regional_fuel_market -North All_DistOil -Central All_DistOil -South All_DistOil -North All_NG -Central All_NG -South All_NG -North North_Bio -South South_Bio \ No newline at end of file diff --git a/examples/ccs/inputs/financials.csv b/examples/ccs/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/ccs/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/ccs/inputs/financials.dat b/examples/ccs/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/ccs/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/ccs/inputs/fuel_cost.csv b/examples/ccs/inputs/fuel_cost.csv new file mode 100644 index 000000000..7783a8744 --- /dev/null +++ b/examples/ccs/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2020,4 diff --git a/examples/ccs/inputs/fuel_cost.tab b/examples/ccs/inputs/fuel_cost.tab deleted file mode 100644 index 8ab37fcfd..000000000 --- a/examples/ccs/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2020 4 \ No newline at end of file diff --git a/examples/ccs/inputs/fuels.csv b/examples/ccs/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/ccs/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/ccs/inputs/fuels.tab b/examples/ccs/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/ccs/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/ccs/inputs/gen_build_costs.csv b/examples/ccs/inputs/gen_build_costs.csv new file mode 100644 index 000000000..af9e29bc5 --- /dev/null +++ b/examples/ccs/inputs/gen_build_costs.csv @@ -0,0 +1,7 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000,1143900.0,5868.3 +S-Central_PV-1,2000,2334300.0,41850.0 +S-Geothermal,1998,5524200.0,0.0 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-Central_PV-1,2020,2334300.0,41850.0 diff --git a/examples/ccs/inputs/gen_build_costs.tab b/examples/ccs/inputs/gen_build_costs.tab deleted file mode 100644 index 73f43d191..000000000 --- a/examples/ccs/inputs/gen_build_costs.tab +++ /dev/null @@ -1,7 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000 1143900.0 5868.3 -S-Central_PV-1 2000 2334300.0 41850.0 -S-Geothermal 1998 5524200.0 0.0 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-Central_PV-1 2020 2334300.0 41850.0 diff --git a/examples/ccs/inputs/gen_build_predetermined.csv b/examples/ccs/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..b8fa3b9bd --- /dev/null +++ b/examples/ccs/inputs/gen_build_predetermined.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000,5 +S-Central_PV-1,2000,1 +S-Geothermal,1998,1 diff --git a/examples/ccs/inputs/gen_build_predetermined.tab b/examples/ccs/inputs/gen_build_predetermined.tab deleted file mode 100644 index 9c48f77a6..000000000 --- a/examples/ccs/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000 5 -S-Central_PV-1 2000 1 -S-Geothermal 1998 1 diff --git a/examples/ccs/inputs/generation_projects_info.csv b/examples/ccs/inputs/generation_projects_info.csv new file mode 100644 index 000000000..49092edfd --- /dev/null +++ b/examples/ccs/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_full_load_heat_rate,gen_ccs_energy_load,gen_ccs_capture_efficiency +S-Geothermal,33,Geothermal,South,134222.0,10.0,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,. +S-NG_CC,34,NG_CC,South,57566.6,.,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,6.705,0.1,0.75 +S-Central_PV-1,41,Central_PV,South,74881.9,2.0,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,. diff --git a/examples/ccs/inputs/generation_projects_info.tab b/examples/ccs/inputs/generation_projects_info.tab deleted file mode 100644 index f41aa536e..000000000 --- a/examples/ccs/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_full_load_heat_rate gen_ccs_energy_load gen_ccs_capture_efficiency -S-Geothermal 33 Geothermal South 134222.0 10.0 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . . . -S-NG_CC 34 NG_CC South 57566.6 . 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas 6.705 0.1 0.75 -S-Central_PV-1 41 Central_PV South 74881.9 2.0 0.0 20 0 0.0 0.02 1 0 0 Solar . . . diff --git a/examples/ccs/inputs/load_zones.csv b/examples/ccs/inputs/load_zones.csv new file mode 100644 index 000000000..9810665f2 --- /dev/null +++ b/examples/ccs/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,cost_multipliers,ccs_distance_km,dbid +South,1,0,3 diff --git a/examples/ccs/inputs/load_zones.tab b/examples/ccs/inputs/load_zones.tab deleted file mode 100644 index 731718b37..000000000 --- a/examples/ccs/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE cost_multipliers ccs_distance_km dbid -South 1 0 3 diff --git a/examples/ccs/inputs/loads.csv b/examples/ccs/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/ccs/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/ccs/inputs/loads.tab b/examples/ccs/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/ccs/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/ccs/inputs/non_fuel_energy_sources.tab b/examples/ccs/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/ccs/inputs/non_fuel_energy_sources.tab rename to examples/ccs/inputs/non_fuel_energy_sources.csv diff --git a/examples/ccs/inputs/periods.csv b/examples/ccs/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/ccs/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/ccs/inputs/periods.tab b/examples/ccs/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/ccs/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/ccs/inputs/switch_inputs_version.txt b/examples/ccs/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/ccs/inputs/switch_inputs_version.txt +++ b/examples/ccs/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/ccs/inputs/timepoints.csv b/examples/ccs/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/ccs/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/ccs/inputs/timepoints.tab b/examples/ccs/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/ccs/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/ccs/inputs/timeseries.csv b/examples/ccs/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/ccs/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/ccs/inputs/timeseries.tab b/examples/ccs/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/ccs/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/ccs/inputs/variable_capacity_factors.csv b/examples/ccs/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/ccs/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/ccs/inputs/variable_capacity_factors.tab b/examples/ccs/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/ccs/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/examples/copperplate0/inputs/financials.csv b/examples/copperplate0/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/copperplate0/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/copperplate0/inputs/financials.dat b/examples/copperplate0/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/copperplate0/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/copperplate0/inputs/fuel_cost.csv b/examples/copperplate0/inputs/fuel_cost.csv new file mode 100644 index 000000000..7783a8744 --- /dev/null +++ b/examples/copperplate0/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2020,4 diff --git a/examples/copperplate0/inputs/fuel_cost.tab b/examples/copperplate0/inputs/fuel_cost.tab deleted file mode 100644 index 8ab37fcfd..000000000 --- a/examples/copperplate0/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2020 4 \ No newline at end of file diff --git a/examples/copperplate0/inputs/fuels.csv b/examples/copperplate0/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/copperplate0/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/copperplate0/inputs/fuels.tab b/examples/copperplate0/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/copperplate0/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/copperplate0/inputs/gen_build_costs.csv b/examples/copperplate0/inputs/gen_build_costs.csv new file mode 100644 index 000000000..af9e29bc5 --- /dev/null +++ b/examples/copperplate0/inputs/gen_build_costs.csv @@ -0,0 +1,7 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000,1143900.0,5868.3 +S-Central_PV-1,2000,2334300.0,41850.0 +S-Geothermal,1998,5524200.0,0.0 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-Central_PV-1,2020,2334300.0,41850.0 diff --git a/examples/copperplate0/inputs/gen_build_costs.tab b/examples/copperplate0/inputs/gen_build_costs.tab deleted file mode 100644 index 73f43d191..000000000 --- a/examples/copperplate0/inputs/gen_build_costs.tab +++ /dev/null @@ -1,7 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000 1143900.0 5868.3 -S-Central_PV-1 2000 2334300.0 41850.0 -S-Geothermal 1998 5524200.0 0.0 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-Central_PV-1 2020 2334300.0 41850.0 diff --git a/examples/copperplate0/inputs/gen_build_predetermined.csv b/examples/copperplate0/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..b8fa3b9bd --- /dev/null +++ b/examples/copperplate0/inputs/gen_build_predetermined.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000,5 +S-Central_PV-1,2000,1 +S-Geothermal,1998,1 diff --git a/examples/copperplate0/inputs/gen_build_predetermined.tab b/examples/copperplate0/inputs/gen_build_predetermined.tab deleted file mode 100644 index 9c48f77a6..000000000 --- a/examples/copperplate0/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000 5 -S-Central_PV-1 2000 1 -S-Geothermal 1998 1 diff --git a/examples/copperplate0/inputs/generation_projects_info.csv b/examples/copperplate0/inputs/generation_projects_info.csv new file mode 100644 index 000000000..51a8ee033 --- /dev/null +++ b/examples/copperplate0/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,10.0,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,6.705 +S-Central_PV-1,41,Central_PV,South,74881.9,2.0,0.0,20,0,0.0,0.02,1,0,0,Solar,. diff --git a/examples/copperplate0/inputs/generation_projects_info.tab b/examples/copperplate0/inputs/generation_projects_info.tab deleted file mode 100644 index 14d71da11..000000000 --- a/examples/copperplate0/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222.0 10.0 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas 6.705 -S-Central_PV-1 41 Central_PV South 74881.9 2.0 0.0 20 0 0.0 0.02 1 0 0 Solar . diff --git a/examples/copperplate0/inputs/load_zones.tab b/examples/copperplate0/inputs/load_zones.csv similarity index 100% rename from examples/copperplate0/inputs/load_zones.tab rename to examples/copperplate0/inputs/load_zones.csv diff --git a/examples/copperplate0/inputs/loads.csv b/examples/copperplate0/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/copperplate0/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/copperplate0/inputs/loads.tab b/examples/copperplate0/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/copperplate0/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/copperplate0/inputs/non_fuel_energy_sources.tab b/examples/copperplate0/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/copperplate0/inputs/non_fuel_energy_sources.tab rename to examples/copperplate0/inputs/non_fuel_energy_sources.csv diff --git a/examples/copperplate0/inputs/periods.csv b/examples/copperplate0/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/copperplate0/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/copperplate0/inputs/periods.tab b/examples/copperplate0/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/copperplate0/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/copperplate0/inputs/switch_inputs_version.txt b/examples/copperplate0/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/copperplate0/inputs/switch_inputs_version.txt +++ b/examples/copperplate0/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/copperplate0/inputs/timepoints.csv b/examples/copperplate0/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/copperplate0/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/copperplate0/inputs/timepoints.tab b/examples/copperplate0/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/copperplate0/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/copperplate0/inputs/timeseries.csv b/examples/copperplate0/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/copperplate0/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/copperplate0/inputs/timeseries.tab b/examples/copperplate0/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/copperplate0/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/copperplate0/inputs/variable_capacity_factors.csv b/examples/copperplate0/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/copperplate0/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/copperplate0/inputs/variable_capacity_factors.tab b/examples/copperplate0/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/copperplate0/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/examples/copperplate1/inputs/financials.csv b/examples/copperplate1/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/copperplate1/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/copperplate1/inputs/financials.dat b/examples/copperplate1/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/copperplate1/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/copperplate1/inputs/fuel_supply_curves.csv b/examples/copperplate1/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..ea7bea186 --- /dev/null +++ b/examples/copperplate1/inputs/fuel_supply_curves.csv @@ -0,0 +1,5 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_NG,2020,0,4.4647,1950514555.0 +All_NG,2020,1,5.0709,inf +South_Bio,2020,0,1.7115,26427258.0 +South_Bio,2020,1,17.1714,486066.0 diff --git a/examples/copperplate1/inputs/fuel_supply_curves.tab b/examples/copperplate1/inputs/fuel_supply_curves.tab deleted file mode 100644 index 9f3f2517c..000000000 --- a/examples/copperplate1/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,5 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_NG 2020 0 4.4647 1950514555 -All_NG 2020 1 5.0709 inf -South_Bio 2020 0 1.7115 26427258 -South_Bio 2020 1 17.1714 486066 diff --git a/examples/copperplate1/inputs/fuels.csv b/examples/copperplate1/inputs/fuels.csv new file mode 100644 index 000000000..96fff47e6 --- /dev/null +++ b/examples/copperplate1/inputs/fuels.csv @@ -0,0 +1,3 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0.0 +BioSolid,0.09435,-0.09435 diff --git a/examples/copperplate1/inputs/fuels.tab b/examples/copperplate1/inputs/fuels.tab deleted file mode 100644 index fe7a39251..000000000 --- a/examples/copperplate1/inputs/fuels.tab +++ /dev/null @@ -1,3 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 -BioSolid 0.09435 -0.09435 \ No newline at end of file diff --git a/examples/copperplate1/inputs/gen_build_costs.csv b/examples/copperplate1/inputs/gen_build_costs.csv new file mode 100644 index 000000000..39a3a978a --- /dev/null +++ b/examples/copperplate1/inputs/gen_build_costs.csv @@ -0,0 +1,13 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200.0,0.0 +S-NG_CC,2000,1143900.0,5868.3 +S-NG_GT,1990,605430.0,4891.8 +S-NG_GT,2002,605430.0,4891.8 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-NG_GT,2020,605430.0,4891.8 +S-Biomass_IGCC,2020,3561900.0,88350.0 +S-Residential_PV,2020,2000000.0,41850.0 +S-Commercial_PV,2020,1500000.0,41850.0 +S-Central_PV-1,2020,1000000.0,41850.0 +S-Central_PV-2,2020,1000000.0,41850.0 diff --git a/examples/copperplate1/inputs/gen_build_costs.tab b/examples/copperplate1/inputs/gen_build_costs.tab deleted file mode 100644 index 3864b74d5..000000000 --- a/examples/copperplate1/inputs/gen_build_costs.tab +++ /dev/null @@ -1,13 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200.0 0.0 -S-NG_CC 2000 1143900.0 5868.3 -S-NG_GT 1990 605430.0 4891.8 -S-NG_GT 2002 605430.0 4891.8 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-NG_GT 2020 605430.0 4891.8 -S-Biomass_IGCC 2020 3561900.0 88350.0 -S-Residential_PV 2020 2000000.0 41850.0 -S-Commercial_PV 2020 1500000.0 41850.0 -S-Central_PV-1 2020 1000000.0 41850.0 -S-Central_PV-2 2020 1000000.0 41850.0 diff --git a/examples/copperplate1/inputs/gen_build_predetermined.csv b/examples/copperplate1/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..c27ab15b3 --- /dev/null +++ b/examples/copperplate1/inputs/gen_build_predetermined.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/copperplate1/inputs/gen_build_predetermined.tab b/examples/copperplate1/inputs/gen_build_predetermined.tab deleted file mode 100644 index d40411509..000000000 --- a/examples/copperplate1/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/copperplate1/inputs/generation_projects_info.csv b/examples/copperplate1/inputs/generation_projects_info.csv new file mode 100644 index 000000000..b7c66e05c --- /dev/null +++ b/examples/copperplate1/inputs/generation_projects_info.csv @@ -0,0 +1,9 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_is_distributed,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,0,28.83,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,0,3.4131,NaturalGas,6.705 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,0,27.807,NaturalGas,10.39 +S-Biomass_IGCC,37,Biomass_IGCC,South,57566.6,.,40,0,0.09,0.076,0,1,0,0,13.95,BioSolid,12.5 +S-Residential_PV,39,Residential_PV,South,0.0,0.7,20,0,0.0,0.02,1,0,0,1,0.0,Solar,. +S-Commercial_PV,40,Commercial_PV,South,0.0,0.7,20,0,0.0,0.02,1,0,0,1,0.0,Solar,. +S-Central_PV-1,41,Central_PV,South,74881.9,0.8,20,0,0.0,0.02,1,0,0,0,0.0,Solar,. +S-Central_PV-2,42,Central_PV,South,65370.3,0.4,20,0,0.0,0.02,1,0,0,0,0.0,Solar,. diff --git a/examples/copperplate1/inputs/generation_projects_info.tab b/examples/copperplate1/inputs/generation_projects_info.tab deleted file mode 100644 index 9fb5e4c4d..000000000 --- a/examples/copperplate1/inputs/generation_projects_info.tab +++ /dev/null @@ -1,9 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_is_distributed gen_variable_om gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222 3 30 0 0.0075 0.0241 0 1 0 0 28.83 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 0 3.4131 NaturalGas 6.705 -S-NG_GT 36 NG_GT South 57566.6 5 20 0 0.04 0.06 0 0 0 0 27.807 NaturalGas 10.39 -S-Biomass_IGCC 37 Biomass_IGCC South 57566.6 . 40 0 0.09 0.076 0 1 0 0 13.95 BioSolid 12.5 -S-Residential_PV 39 Residential_PV South 0 .7 20 0 0 0.02 1 0 0 1 0 Solar . -S-Commercial_PV 40 Commercial_PV South 0 .7 20 0 0 0.02 1 0 0 1 0 Solar . -S-Central_PV-1 41 Central_PV South 74881.9 0.8 20 0 0 0.02 1 0 0 0 0 Solar . -S-Central_PV-2 42 Central_PV South 65370.3 0.4 20 0 0 0.02 1 0 0 0 0 Solar . diff --git a/examples/copperplate1/inputs/load_zones.csv b/examples/copperplate1/inputs/load_zones.csv new file mode 100644 index 000000000..ad9a088ac --- /dev/null +++ b/examples/copperplate1/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,7.5,128040 diff --git a/examples/copperplate1/inputs/load_zones.tab b/examples/copperplate1/inputs/load_zones.tab deleted file mode 100644 index 33e11a2b2..000000000 --- a/examples/copperplate1/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 7.5 128040 diff --git a/examples/copperplate1/inputs/loads.csv b/examples/copperplate1/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/copperplate1/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/copperplate1/inputs/loads.tab b/examples/copperplate1/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/copperplate1/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/copperplate1/inputs/non_fuel_energy_sources.tab b/examples/copperplate1/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/copperplate1/inputs/non_fuel_energy_sources.tab rename to examples/copperplate1/inputs/non_fuel_energy_sources.csv diff --git a/examples/copperplate1/inputs/periods.csv b/examples/copperplate1/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/copperplate1/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/copperplate1/inputs/periods.tab b/examples/copperplate1/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/copperplate1/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/copperplate1/inputs/regional_fuel_markets.csv b/examples/copperplate1/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..a2f5823ee --- /dev/null +++ b/examples/copperplate1/inputs/regional_fuel_markets.csv @@ -0,0 +1,3 @@ +regional_fuel_market,fuel +All_NG,NaturalGas +South_Bio,BioSolid diff --git a/examples/copperplate1/inputs/regional_fuel_markets.tab b/examples/copperplate1/inputs/regional_fuel_markets.tab deleted file mode 100644 index cf541c005..000000000 --- a/examples/copperplate1/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,3 +0,0 @@ -regional_fuel_market fuel -All_NG NaturalGas -South_Bio BioSolid \ No newline at end of file diff --git a/examples/copperplate1/inputs/switch_inputs_version.txt b/examples/copperplate1/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/copperplate1/inputs/switch_inputs_version.txt +++ b/examples/copperplate1/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/copperplate1/inputs/timepoints.csv b/examples/copperplate1/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/copperplate1/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/copperplate1/inputs/timepoints.tab b/examples/copperplate1/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/copperplate1/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/copperplate1/inputs/timeseries.csv b/examples/copperplate1/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/copperplate1/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/copperplate1/inputs/timeseries.tab b/examples/copperplate1/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/copperplate1/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/copperplate1/inputs/variable_capacity_factors.csv b/examples/copperplate1/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..302126418 --- /dev/null +++ b/examples/copperplate1/inputs/variable_capacity_factors.csv @@ -0,0 +1,9 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Residential_PV,1,0.57 +S-Commercial_PV,1,0.57 +S-Central_PV-1,1,0.61 +S-Central_PV-2,1,0.64 +S-Residential_PV,2,0.0 +S-Commercial_PV,2,0.0 +S-Central_PV-1,2,0.0 +S-Central_PV-2,2,0.0 diff --git a/examples/copperplate1/inputs/variable_capacity_factors.tab b/examples/copperplate1/inputs/variable_capacity_factors.tab deleted file mode 100644 index dabc99d0f..000000000 --- a/examples/copperplate1/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,9 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Residential_PV 1 0.57 -S-Commercial_PV 1 0.57 -S-Central_PV-1 1 0.61 -S-Central_PV-2 1 0.64 -S-Residential_PV 2 0 -S-Commercial_PV 2 0 -S-Central_PV-1 2 0 -S-Central_PV-2 2 0 diff --git a/examples/copperplate1/inputs/zone_to_regional_fuel_market.csv b/examples/copperplate1/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..e6251bd3c --- /dev/null +++ b/examples/copperplate1/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,3 @@ +load_zone,regional_fuel_market +South,All_NG +South,South_Bio diff --git a/examples/copperplate1/inputs/zone_to_regional_fuel_market.tab b/examples/copperplate1/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index f019f2648..000000000 --- a/examples/copperplate1/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,3 +0,0 @@ -load_zone regional_fuel_market -South All_NG -South South_Bio \ No newline at end of file diff --git a/examples/custom_extension/inputs/financials.csv b/examples/custom_extension/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/custom_extension/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/custom_extension/inputs/financials.dat b/examples/custom_extension/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/custom_extension/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/custom_extension/inputs/fuel_cost.csv b/examples/custom_extension/inputs/fuel_cost.csv new file mode 100644 index 000000000..7783a8744 --- /dev/null +++ b/examples/custom_extension/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2020,4 diff --git a/examples/custom_extension/inputs/fuel_cost.tab b/examples/custom_extension/inputs/fuel_cost.tab deleted file mode 100644 index 8ab37fcfd..000000000 --- a/examples/custom_extension/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2020 4 \ No newline at end of file diff --git a/examples/custom_extension/inputs/fuels.csv b/examples/custom_extension/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/custom_extension/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/custom_extension/inputs/fuels.tab b/examples/custom_extension/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/custom_extension/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/custom_extension/inputs/gen_build_costs.csv b/examples/custom_extension/inputs/gen_build_costs.csv new file mode 100644 index 000000000..af9e29bc5 --- /dev/null +++ b/examples/custom_extension/inputs/gen_build_costs.csv @@ -0,0 +1,7 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000,1143900.0,5868.3 +S-Central_PV-1,2000,2334300.0,41850.0 +S-Geothermal,1998,5524200.0,0.0 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-Central_PV-1,2020,2334300.0,41850.0 diff --git a/examples/custom_extension/inputs/gen_build_costs.tab b/examples/custom_extension/inputs/gen_build_costs.tab deleted file mode 100644 index 73f43d191..000000000 --- a/examples/custom_extension/inputs/gen_build_costs.tab +++ /dev/null @@ -1,7 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000 1143900.0 5868.3 -S-Central_PV-1 2000 2334300.0 41850.0 -S-Geothermal 1998 5524200.0 0.0 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-Central_PV-1 2020 2334300.0 41850.0 diff --git a/examples/custom_extension/inputs/gen_build_predetermined.csv b/examples/custom_extension/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..b8fa3b9bd --- /dev/null +++ b/examples/custom_extension/inputs/gen_build_predetermined.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000,5 +S-Central_PV-1,2000,1 +S-Geothermal,1998,1 diff --git a/examples/custom_extension/inputs/gen_build_predetermined.tab b/examples/custom_extension/inputs/gen_build_predetermined.tab deleted file mode 100644 index 9c48f77a6..000000000 --- a/examples/custom_extension/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000 5 -S-Central_PV-1 2000 1 -S-Geothermal 1998 1 diff --git a/examples/custom_extension/inputs/generation_projects_info.csv b/examples/custom_extension/inputs/generation_projects_info.csv new file mode 100644 index 000000000..8d3164b7f --- /dev/null +++ b/examples/custom_extension/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,10.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705 +S-Central_PV-1,41,Central_PV,South,74881.9,2.0,20,0,0.0,0.02,1,0,0,0.0,Solar,. diff --git a/examples/custom_extension/inputs/generation_projects_info.tab b/examples/custom_extension/inputs/generation_projects_info.tab deleted file mode 100644 index 22e7dc75f..000000000 --- a/examples/custom_extension/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222.0 10.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 -S-Central_PV-1 41 Central_PV South 74881.9 2.0 20 0 0.0 0.02 1 0 0 0.0 Solar . diff --git a/examples/custom_extension/inputs/load_zones.csv b/examples/custom_extension/inputs/load_zones.csv new file mode 100644 index 000000000..9810665f2 --- /dev/null +++ b/examples/custom_extension/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,cost_multipliers,ccs_distance_km,dbid +South,1,0,3 diff --git a/examples/custom_extension/inputs/load_zones.tab b/examples/custom_extension/inputs/load_zones.tab deleted file mode 100644 index 731718b37..000000000 --- a/examples/custom_extension/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE cost_multipliers ccs_distance_km dbid -South 1 0 3 diff --git a/examples/custom_extension/inputs/loads.csv b/examples/custom_extension/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/custom_extension/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/custom_extension/inputs/loads.tab b/examples/custom_extension/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/custom_extension/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/custom_extension/inputs/non_fuel_energy_sources.tab b/examples/custom_extension/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/custom_extension/inputs/non_fuel_energy_sources.tab rename to examples/custom_extension/inputs/non_fuel_energy_sources.csv diff --git a/examples/custom_extension/inputs/periods.csv b/examples/custom_extension/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/custom_extension/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/custom_extension/inputs/periods.tab b/examples/custom_extension/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/custom_extension/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/custom_extension/inputs/switch_inputs_version.txt b/examples/custom_extension/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/custom_extension/inputs/switch_inputs_version.txt +++ b/examples/custom_extension/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/custom_extension/inputs/timepoints.csv b/examples/custom_extension/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/custom_extension/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/custom_extension/inputs/timepoints.tab b/examples/custom_extension/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/custom_extension/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/custom_extension/inputs/timeseries.csv b/examples/custom_extension/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/custom_extension/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/custom_extension/inputs/timeseries.tab b/examples/custom_extension/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/custom_extension/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/custom_extension/inputs/variable_capacity_factors.csv b/examples/custom_extension/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/custom_extension/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/custom_extension/inputs/variable_capacity_factors.tab b/examples/custom_extension/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/custom_extension/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/examples/discrete_and_min_build/inputs/financials.csv b/examples/discrete_and_min_build/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/discrete_and_min_build/inputs/financials.dat b/examples/discrete_and_min_build/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/discrete_and_min_build/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/discrete_and_min_build/inputs/fuel_supply_curves.csv b/examples/discrete_and_min_build/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..355fd5498 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/fuel_supply_curves.csv @@ -0,0 +1,2 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_NG,2020,0,4,inf diff --git a/examples/discrete_and_min_build/inputs/fuel_supply_curves.tab b/examples/discrete_and_min_build/inputs/fuel_supply_curves.tab deleted file mode 100644 index ff64d1cf6..000000000 --- a/examples/discrete_and_min_build/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,2 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_NG 2020 0 4 inf diff --git a/examples/discrete_and_min_build/inputs/fuels.csv b/examples/discrete_and_min_build/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/discrete_and_min_build/inputs/fuels.tab b/examples/discrete_and_min_build/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/discrete_and_min_build/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/discrete_and_min_build/inputs/gen_build_costs.csv b/examples/discrete_and_min_build/inputs/gen_build_costs.csv new file mode 100644 index 000000000..af9e29bc5 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/gen_build_costs.csv @@ -0,0 +1,7 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000,1143900.0,5868.3 +S-Central_PV-1,2000,2334300.0,41850.0 +S-Geothermal,1998,5524200.0,0.0 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-Central_PV-1,2020,2334300.0,41850.0 diff --git a/examples/discrete_and_min_build/inputs/gen_build_costs.tab b/examples/discrete_and_min_build/inputs/gen_build_costs.tab deleted file mode 100644 index 73f43d191..000000000 --- a/examples/discrete_and_min_build/inputs/gen_build_costs.tab +++ /dev/null @@ -1,7 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000 1143900.0 5868.3 -S-Central_PV-1 2000 2334300.0 41850.0 -S-Geothermal 1998 5524200.0 0.0 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-Central_PV-1 2020 2334300.0 41850.0 diff --git a/examples/discrete_and_min_build/inputs/gen_build_predetermined.csv b/examples/discrete_and_min_build/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..b8fa3b9bd --- /dev/null +++ b/examples/discrete_and_min_build/inputs/gen_build_predetermined.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000,5 +S-Central_PV-1,2000,1 +S-Geothermal,1998,1 diff --git a/examples/discrete_and_min_build/inputs/gen_build_predetermined.tab b/examples/discrete_and_min_build/inputs/gen_build_predetermined.tab deleted file mode 100644 index 9c48f77a6..000000000 --- a/examples/discrete_and_min_build/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000 5 -S-Central_PV-1 2000 1 -S-Geothermal 1998 1 diff --git a/examples/discrete_and_min_build/inputs/generation_projects_info.csv b/examples/discrete_and_min_build/inputs/generation_projects_info.csv new file mode 100644 index 000000000..502b5a76f --- /dev/null +++ b/examples/discrete_and_min_build/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate,gen_unit_size +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,.,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,5,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705,1.0 +S-Central_PV-1,41,Central_PV,South,74881.9,2.0,20,0,0.0,0.02,1,0,0,0.0,Solar,.,. diff --git a/examples/discrete_and_min_build/inputs/generation_projects_info.tab b/examples/discrete_and_min_build/inputs/generation_projects_info.tab deleted file mode 100644 index fed86f977..000000000 --- a/examples/discrete_and_min_build/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate gen_unit_size -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . . -S-NG_CC 34 NG_CC South 57566.6 . 20 5 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 1.0 -S-Central_PV-1 41 Central_PV South 74881.9 2.0 20 0 0.0 0.02 1 0 0 0.0 Solar . . diff --git a/examples/discrete_and_min_build/inputs/load_zones.csv b/examples/discrete_and_min_build/inputs/load_zones.csv new file mode 100644 index 000000000..ad9a088ac --- /dev/null +++ b/examples/discrete_and_min_build/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,7.5,128040 diff --git a/examples/discrete_and_min_build/inputs/load_zones.tab b/examples/discrete_and_min_build/inputs/load_zones.tab deleted file mode 100644 index 33e11a2b2..000000000 --- a/examples/discrete_and_min_build/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 7.5 128040 diff --git a/examples/discrete_and_min_build/inputs/loads.csv b/examples/discrete_and_min_build/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/discrete_and_min_build/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/discrete_and_min_build/inputs/loads.tab b/examples/discrete_and_min_build/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/discrete_and_min_build/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/discrete_and_min_build/inputs/non_fuel_energy_sources.tab b/examples/discrete_and_min_build/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/discrete_and_min_build/inputs/non_fuel_energy_sources.tab rename to examples/discrete_and_min_build/inputs/non_fuel_energy_sources.csv diff --git a/examples/discrete_and_min_build/inputs/periods.csv b/examples/discrete_and_min_build/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/discrete_and_min_build/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/discrete_and_min_build/inputs/periods.tab b/examples/discrete_and_min_build/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/discrete_and_min_build/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/discrete_and_min_build/inputs/regional_fuel_markets.csv b/examples/discrete_and_min_build/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..d3f87269b --- /dev/null +++ b/examples/discrete_and_min_build/inputs/regional_fuel_markets.csv @@ -0,0 +1,2 @@ +regional_fuel_market,fuel +All_NG,NaturalGas diff --git a/examples/discrete_and_min_build/inputs/regional_fuel_markets.tab b/examples/discrete_and_min_build/inputs/regional_fuel_markets.tab deleted file mode 100644 index 47ed60253..000000000 --- a/examples/discrete_and_min_build/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,2 +0,0 @@ -regional_fuel_market fuel -All_NG NaturalGas diff --git a/examples/discrete_and_min_build/inputs/switch_inputs_version.txt b/examples/discrete_and_min_build/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/discrete_and_min_build/inputs/switch_inputs_version.txt +++ b/examples/discrete_and_min_build/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/discrete_and_min_build/inputs/timepoints.csv b/examples/discrete_and_min_build/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/discrete_and_min_build/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/discrete_and_min_build/inputs/timepoints.tab b/examples/discrete_and_min_build/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/discrete_and_min_build/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/discrete_and_min_build/inputs/timeseries.csv b/examples/discrete_and_min_build/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/discrete_and_min_build/inputs/timeseries.tab b/examples/discrete_and_min_build/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/discrete_and_min_build/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/discrete_and_min_build/inputs/variable_capacity_factors.csv b/examples/discrete_and_min_build/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/discrete_and_min_build/inputs/variable_capacity_factors.tab b/examples/discrete_and_min_build/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/discrete_and_min_build/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/examples/discrete_and_min_build/inputs/zone_coincident_peak_demand.csv b/examples/discrete_and_min_build/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..b83754270 --- /dev/null +++ b/examples/discrete_and_min_build/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2020,10 diff --git a/examples/discrete_and_min_build/inputs/zone_coincident_peak_demand.tab b/examples/discrete_and_min_build/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index 2bea462d6..000000000 --- a/examples/discrete_and_min_build/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2020 10 diff --git a/examples/discrete_and_min_build/inputs/zone_to_regional_fuel_market.csv b/examples/discrete_and_min_build/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..b7b67957a --- /dev/null +++ b/examples/discrete_and_min_build/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,2 @@ +load_zone,regional_fuel_market +South,All_NG diff --git a/examples/discrete_and_min_build/inputs/zone_to_regional_fuel_market.tab b/examples/discrete_and_min_build/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index 17a69c924..000000000 --- a/examples/discrete_and_min_build/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone regional_fuel_market -South All_NG diff --git a/examples/discrete_build/inputs/financials.csv b/examples/discrete_build/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/discrete_build/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/discrete_build/inputs/financials.dat b/examples/discrete_build/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/discrete_build/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/discrete_build/inputs/fuel_supply_curves.csv b/examples/discrete_build/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..355fd5498 --- /dev/null +++ b/examples/discrete_build/inputs/fuel_supply_curves.csv @@ -0,0 +1,2 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_NG,2020,0,4,inf diff --git a/examples/discrete_build/inputs/fuel_supply_curves.tab b/examples/discrete_build/inputs/fuel_supply_curves.tab deleted file mode 100644 index ff64d1cf6..000000000 --- a/examples/discrete_build/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,2 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_NG 2020 0 4 inf diff --git a/examples/discrete_build/inputs/fuels.csv b/examples/discrete_build/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/discrete_build/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/discrete_build/inputs/fuels.tab b/examples/discrete_build/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/discrete_build/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/discrete_build/inputs/gen_build_costs.csv b/examples/discrete_build/inputs/gen_build_costs.csv new file mode 100644 index 000000000..af9e29bc5 --- /dev/null +++ b/examples/discrete_build/inputs/gen_build_costs.csv @@ -0,0 +1,7 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000,1143900.0,5868.3 +S-Central_PV-1,2000,2334300.0,41850.0 +S-Geothermal,1998,5524200.0,0.0 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-Central_PV-1,2020,2334300.0,41850.0 diff --git a/examples/discrete_build/inputs/gen_build_costs.tab b/examples/discrete_build/inputs/gen_build_costs.tab deleted file mode 100644 index 73f43d191..000000000 --- a/examples/discrete_build/inputs/gen_build_costs.tab +++ /dev/null @@ -1,7 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000 1143900.0 5868.3 -S-Central_PV-1 2000 2334300.0 41850.0 -S-Geothermal 1998 5524200.0 0.0 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-Central_PV-1 2020 2334300.0 41850.0 diff --git a/examples/discrete_build/inputs/gen_build_predetermined.csv b/examples/discrete_build/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..b8fa3b9bd --- /dev/null +++ b/examples/discrete_build/inputs/gen_build_predetermined.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000,5 +S-Central_PV-1,2000,1 +S-Geothermal,1998,1 diff --git a/examples/discrete_build/inputs/gen_build_predetermined.tab b/examples/discrete_build/inputs/gen_build_predetermined.tab deleted file mode 100644 index 9c48f77a6..000000000 --- a/examples/discrete_build/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000 5 -S-Central_PV-1 2000 1 -S-Geothermal 1998 1 diff --git a/examples/discrete_build/inputs/generation_projects_info.csv b/examples/discrete_build/inputs/generation_projects_info.csv new file mode 100644 index 000000000..49294cdea --- /dev/null +++ b/examples/discrete_build/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate,gen_unit_size +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,.,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705,1.0 +S-Central_PV-1,41,Central_PV,South,74881.9,2.0,20,0,0.0,0.02,1,0,0,0.0,Solar,.,. diff --git a/examples/discrete_build/inputs/generation_projects_info.tab b/examples/discrete_build/inputs/generation_projects_info.tab deleted file mode 100644 index 01919ef5c..000000000 --- a/examples/discrete_build/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate gen_unit_size -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 1.0 -S-Central_PV-1 41 Central_PV South 74881.9 2.0 20 0 0.0 0.02 1 0 0 0.0 Solar . . diff --git a/examples/discrete_build/inputs/load_zones.csv b/examples/discrete_build/inputs/load_zones.csv new file mode 100644 index 000000000..ad9a088ac --- /dev/null +++ b/examples/discrete_build/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,7.5,128040 diff --git a/examples/discrete_build/inputs/load_zones.tab b/examples/discrete_build/inputs/load_zones.tab deleted file mode 100644 index 33e11a2b2..000000000 --- a/examples/discrete_build/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 7.5 128040 diff --git a/examples/discrete_build/inputs/loads.csv b/examples/discrete_build/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/discrete_build/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/discrete_build/inputs/loads.tab b/examples/discrete_build/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/discrete_build/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/discrete_build/inputs/non_fuel_energy_sources.tab b/examples/discrete_build/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/discrete_build/inputs/non_fuel_energy_sources.tab rename to examples/discrete_build/inputs/non_fuel_energy_sources.csv diff --git a/examples/discrete_build/inputs/periods.csv b/examples/discrete_build/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/discrete_build/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/discrete_build/inputs/periods.tab b/examples/discrete_build/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/discrete_build/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/discrete_build/inputs/regional_fuel_markets.csv b/examples/discrete_build/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..d3f87269b --- /dev/null +++ b/examples/discrete_build/inputs/regional_fuel_markets.csv @@ -0,0 +1,2 @@ +regional_fuel_market,fuel +All_NG,NaturalGas diff --git a/examples/discrete_build/inputs/regional_fuel_markets.tab b/examples/discrete_build/inputs/regional_fuel_markets.tab deleted file mode 100644 index 47ed60253..000000000 --- a/examples/discrete_build/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,2 +0,0 @@ -regional_fuel_market fuel -All_NG NaturalGas diff --git a/examples/discrete_build/inputs/switch_inputs_version.txt b/examples/discrete_build/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/discrete_build/inputs/switch_inputs_version.txt +++ b/examples/discrete_build/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/discrete_build/inputs/timepoints.csv b/examples/discrete_build/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/discrete_build/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/discrete_build/inputs/timepoints.tab b/examples/discrete_build/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/discrete_build/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/discrete_build/inputs/timeseries.csv b/examples/discrete_build/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/discrete_build/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/discrete_build/inputs/timeseries.tab b/examples/discrete_build/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/discrete_build/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/discrete_build/inputs/variable_capacity_factors.csv b/examples/discrete_build/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/discrete_build/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/discrete_build/inputs/variable_capacity_factors.tab b/examples/discrete_build/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/discrete_build/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/examples/discrete_build/inputs/zone_coincident_peak_demand.csv b/examples/discrete_build/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..b83754270 --- /dev/null +++ b/examples/discrete_build/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2020,10 diff --git a/examples/discrete_build/inputs/zone_coincident_peak_demand.tab b/examples/discrete_build/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index 2bea462d6..000000000 --- a/examples/discrete_build/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2020 10 diff --git a/examples/discrete_build/inputs/zone_to_regional_fuel_market.csv b/examples/discrete_build/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..b7b67957a --- /dev/null +++ b/examples/discrete_build/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,2 @@ +load_zone,regional_fuel_market +South,All_NG diff --git a/examples/discrete_build/inputs/zone_to_regional_fuel_market.tab b/examples/discrete_build/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index 17a69c924..000000000 --- a/examples/discrete_build/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone regional_fuel_market -South All_NG diff --git a/examples/dr_simple/inputs/dr_data.csv b/examples/dr_simple/inputs/dr_data.csv new file mode 100644 index 000000000..6949564e5 --- /dev/null +++ b/examples/dr_simple/inputs/dr_data.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,dr_shift_down_limit,dr_shift_up_limit +South,1,0.5,2 +South,2,0.5,2 diff --git a/examples/dr_simple/inputs/dr_data.tab b/examples/dr_simple/inputs/dr_data.tab deleted file mode 100644 index 9634f76bd..000000000 --- a/examples/dr_simple/inputs/dr_data.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT dr_shift_down_limit dr_shift_up_limit -South 1 0.5 2 -South 2 0.5 2 diff --git a/examples/dr_simple/inputs/financials.csv b/examples/dr_simple/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/dr_simple/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/dr_simple/inputs/financials.dat b/examples/dr_simple/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/dr_simple/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/dr_simple/inputs/fuel_supply_curves.csv b/examples/dr_simple/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..ea7bea186 --- /dev/null +++ b/examples/dr_simple/inputs/fuel_supply_curves.csv @@ -0,0 +1,5 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_NG,2020,0,4.4647,1950514555.0 +All_NG,2020,1,5.0709,inf +South_Bio,2020,0,1.7115,26427258.0 +South_Bio,2020,1,17.1714,486066.0 diff --git a/examples/dr_simple/inputs/fuel_supply_curves.tab b/examples/dr_simple/inputs/fuel_supply_curves.tab deleted file mode 100644 index 9f3f2517c..000000000 --- a/examples/dr_simple/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,5 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_NG 2020 0 4.4647 1950514555 -All_NG 2020 1 5.0709 inf -South_Bio 2020 0 1.7115 26427258 -South_Bio 2020 1 17.1714 486066 diff --git a/examples/dr_simple/inputs/fuels.csv b/examples/dr_simple/inputs/fuels.csv new file mode 100644 index 000000000..96fff47e6 --- /dev/null +++ b/examples/dr_simple/inputs/fuels.csv @@ -0,0 +1,3 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0.0 +BioSolid,0.09435,-0.09435 diff --git a/examples/dr_simple/inputs/fuels.tab b/examples/dr_simple/inputs/fuels.tab deleted file mode 100644 index fe7a39251..000000000 --- a/examples/dr_simple/inputs/fuels.tab +++ /dev/null @@ -1,3 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 -BioSolid 0.09435 -0.09435 \ No newline at end of file diff --git a/examples/dr_simple/inputs/gen_build_costs.csv b/examples/dr_simple/inputs/gen_build_costs.csv new file mode 100644 index 000000000..39a3a978a --- /dev/null +++ b/examples/dr_simple/inputs/gen_build_costs.csv @@ -0,0 +1,13 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200.0,0.0 +S-NG_CC,2000,1143900.0,5868.3 +S-NG_GT,1990,605430.0,4891.8 +S-NG_GT,2002,605430.0,4891.8 +S-Geothermal,2020,5524200.0,0.0 +S-NG_CC,2020,1143900.0,5868.3 +S-NG_GT,2020,605430.0,4891.8 +S-Biomass_IGCC,2020,3561900.0,88350.0 +S-Residential_PV,2020,2000000.0,41850.0 +S-Commercial_PV,2020,1500000.0,41850.0 +S-Central_PV-1,2020,1000000.0,41850.0 +S-Central_PV-2,2020,1000000.0,41850.0 diff --git a/examples/dr_simple/inputs/gen_build_costs.tab b/examples/dr_simple/inputs/gen_build_costs.tab deleted file mode 100644 index 3864b74d5..000000000 --- a/examples/dr_simple/inputs/gen_build_costs.tab +++ /dev/null @@ -1,13 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200.0 0.0 -S-NG_CC 2000 1143900.0 5868.3 -S-NG_GT 1990 605430.0 4891.8 -S-NG_GT 2002 605430.0 4891.8 -S-Geothermal 2020 5524200.0 0.0 -S-NG_CC 2020 1143900.0 5868.3 -S-NG_GT 2020 605430.0 4891.8 -S-Biomass_IGCC 2020 3561900.0 88350.0 -S-Residential_PV 2020 2000000.0 41850.0 -S-Commercial_PV 2020 1500000.0 41850.0 -S-Central_PV-1 2020 1000000.0 41850.0 -S-Central_PV-2 2020 1000000.0 41850.0 diff --git a/examples/dr_simple/inputs/gen_build_predetermined.csv b/examples/dr_simple/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..e036cc252 --- /dev/null +++ b/examples/dr_simple/inputs/gen_build_predetermined.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998,1.05 +S-NG_CC,2000,5.0 +S-NG_GT,1990,3.0 +S-NG_GT,2002,2.0 diff --git a/examples/dr_simple/inputs/gen_build_predetermined.tab b/examples/dr_simple/inputs/gen_build_predetermined.tab deleted file mode 100644 index 4b1246d35..000000000 --- a/examples/dr_simple/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998 1.05 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/dr_simple/inputs/generation_projects_info.csv b/examples/dr_simple/inputs/generation_projects_info.csv new file mode 100644 index 000000000..48cbe46c2 --- /dev/null +++ b/examples/dr_simple/inputs/generation_projects_info.csv @@ -0,0 +1,9 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_is_distributed,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,0,28.83,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,0,3.4131,NaturalGas,6.705 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,0,27.807,NaturalGas,10.39 +S-Biomass_IGCC,37,Biomass_IGCC,South,57566.6,.,40,0,0.09,0.076,0,1,0,0,13.95,BioSolid,12.5 +S-Residential_PV,39,Residential_PV,South,0.0,0.5,20,0,0.0,0.02,1,0,0,1,0.0,Solar,. +S-Commercial_PV,40,Commercial_PV,South,0.0,0.5,20,0,0.0,0.02,1,0,0,1,0.0,Solar,. +S-Central_PV-1,41,Central_PV,South,74881.9,0.8,20,0,0.0,0.02,1,0,0,0,0.0,Solar,. +S-Central_PV-2,42,Central_PV,South,65370.3,0.4,20,0,0.0,0.02,1,0,0,0,0.0,Solar,. diff --git a/examples/dr_simple/inputs/generation_projects_info.tab b/examples/dr_simple/inputs/generation_projects_info.tab deleted file mode 100644 index 22671f742..000000000 --- a/examples/dr_simple/inputs/generation_projects_info.tab +++ /dev/null @@ -1,9 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_is_distributed gen_variable_om gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222 3 30 0 0.0075 0.0241 0 1 0 0 28.83 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 0 3.4131 NaturalGas 6.705 -S-NG_GT 36 NG_GT South 57566.6 5 20 0 0.04 0.06 0 0 0 0 27.807 NaturalGas 10.39 -S-Biomass_IGCC 37 Biomass_IGCC South 57566.6 . 40 0 0.09 0.076 0 1 0 0 13.95 BioSolid 12.5 -S-Residential_PV 39 Residential_PV South 0 .5 20 0 0 0.02 1 0 0 1 0 Solar . -S-Commercial_PV 40 Commercial_PV South 0 .5 20 0 0 0.02 1 0 0 1 0 Solar . -S-Central_PV-1 41 Central_PV South 74881.9 0.8 20 0 0 0.02 1 0 0 0 0 Solar . -S-Central_PV-2 42 Central_PV South 65370.3 0.4 20 0 0 0.02 1 0 0 0 0 Solar . diff --git a/examples/dr_simple/inputs/load_zones.csv b/examples/dr_simple/inputs/load_zones.csv new file mode 100644 index 000000000..ad9a088ac --- /dev/null +++ b/examples/dr_simple/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,7.5,128040 diff --git a/examples/dr_simple/inputs/load_zones.tab b/examples/dr_simple/inputs/load_zones.tab deleted file mode 100644 index 33e11a2b2..000000000 --- a/examples/dr_simple/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 7.5 128040 diff --git a/examples/dr_simple/inputs/loads.csv b/examples/dr_simple/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/dr_simple/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/dr_simple/inputs/loads.tab b/examples/dr_simple/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/dr_simple/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/dr_simple/inputs/non_fuel_energy_sources.tab b/examples/dr_simple/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/dr_simple/inputs/non_fuel_energy_sources.tab rename to examples/dr_simple/inputs/non_fuel_energy_sources.csv diff --git a/examples/dr_simple/inputs/periods.csv b/examples/dr_simple/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/dr_simple/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/dr_simple/inputs/periods.tab b/examples/dr_simple/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/dr_simple/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/dr_simple/inputs/regional_fuel_markets.csv b/examples/dr_simple/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..a2f5823ee --- /dev/null +++ b/examples/dr_simple/inputs/regional_fuel_markets.csv @@ -0,0 +1,3 @@ +regional_fuel_market,fuel +All_NG,NaturalGas +South_Bio,BioSolid diff --git a/examples/dr_simple/inputs/regional_fuel_markets.tab b/examples/dr_simple/inputs/regional_fuel_markets.tab deleted file mode 100644 index cf541c005..000000000 --- a/examples/dr_simple/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,3 +0,0 @@ -regional_fuel_market fuel -All_NG NaturalGas -South_Bio BioSolid \ No newline at end of file diff --git a/examples/dr_simple/inputs/switch_inputs_version.txt b/examples/dr_simple/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/dr_simple/inputs/switch_inputs_version.txt +++ b/examples/dr_simple/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/dr_simple/inputs/timepoints.csv b/examples/dr_simple/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/dr_simple/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/dr_simple/inputs/timepoints.tab b/examples/dr_simple/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/dr_simple/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/dr_simple/inputs/timeseries.csv b/examples/dr_simple/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/dr_simple/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/dr_simple/inputs/timeseries.tab b/examples/dr_simple/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/dr_simple/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/dr_simple/inputs/variable_capacity_factors.csv b/examples/dr_simple/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..302126418 --- /dev/null +++ b/examples/dr_simple/inputs/variable_capacity_factors.csv @@ -0,0 +1,9 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Residential_PV,1,0.57 +S-Commercial_PV,1,0.57 +S-Central_PV-1,1,0.61 +S-Central_PV-2,1,0.64 +S-Residential_PV,2,0.0 +S-Commercial_PV,2,0.0 +S-Central_PV-1,2,0.0 +S-Central_PV-2,2,0.0 diff --git a/examples/dr_simple/inputs/variable_capacity_factors.tab b/examples/dr_simple/inputs/variable_capacity_factors.tab deleted file mode 100644 index dabc99d0f..000000000 --- a/examples/dr_simple/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,9 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Residential_PV 1 0.57 -S-Commercial_PV 1 0.57 -S-Central_PV-1 1 0.61 -S-Central_PV-2 1 0.64 -S-Residential_PV 2 0 -S-Commercial_PV 2 0 -S-Central_PV-1 2 0 -S-Central_PV-2 2 0 diff --git a/examples/dr_simple/inputs/zone_to_regional_fuel_market.csv b/examples/dr_simple/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..e6251bd3c --- /dev/null +++ b/examples/dr_simple/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,3 @@ +load_zone,regional_fuel_market +South,All_NG +South,South_Bio diff --git a/examples/dr_simple/inputs/zone_to_regional_fuel_market.tab b/examples/dr_simple/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index f019f2648..000000000 --- a/examples/dr_simple/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,3 +0,0 @@ -load_zone regional_fuel_market -South All_NG -South South_Bio \ No newline at end of file diff --git a/examples/hydro_simple/inputs/financials.csv b/examples/hydro_simple/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/hydro_simple/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/hydro_simple/inputs/financials.dat b/examples/hydro_simple/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/hydro_simple/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/hydro_simple/inputs/fuel_cost.csv b/examples/hydro_simple/inputs/fuel_cost.csv new file mode 100644 index 000000000..7783a8744 --- /dev/null +++ b/examples/hydro_simple/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2020,4 diff --git a/examples/hydro_simple/inputs/fuel_cost.tab b/examples/hydro_simple/inputs/fuel_cost.tab deleted file mode 100644 index 8ab37fcfd..000000000 --- a/examples/hydro_simple/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2020 4 \ No newline at end of file diff --git a/examples/hydro_simple/inputs/fuels.csv b/examples/hydro_simple/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/hydro_simple/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/hydro_simple/inputs/fuels.tab b/examples/hydro_simple/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/hydro_simple/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/hydro_simple/inputs/gen_build_costs.csv b/examples/hydro_simple/inputs/gen_build_costs.csv new file mode 100644 index 000000000..d1cd88f28 --- /dev/null +++ b/examples/hydro_simple/inputs/gen_build_costs.csv @@ -0,0 +1,9 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000.0,1143900.0,5868.3 +S-Central_PV-1,2000.0,2334300.0,41850.0 +S-Geothermal,1998.0,5524200.0,0.0 +Hydro,2000.0,10000000.0,100000.0 +Hydro_RoR,2000.0,1000000.0,100000.0 +S-Geothermal,2020.0,5524200.0,0.0 +S-NG_CC,2020.0,1143900.0,5868.3 +S-Central_PV-1,2020.0,2334300.0,41850.0 diff --git a/examples/hydro_simple/inputs/gen_build_costs.tab b/examples/hydro_simple/inputs/gen_build_costs.tab deleted file mode 100644 index 9d3b6feae..000000000 --- a/examples/hydro_simple/inputs/gen_build_costs.tab +++ /dev/null @@ -1,9 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000.0 1143900.0 5868.3 -S-Central_PV-1 2000.0 2334300.0 41850.0 -S-Geothermal 1998.0 5524200.0 0.0 -Hydro 2000 10000000 100000 . . . -Hydro_RoR 2000 1 1000000 100000 . . . -S-Geothermal 2020.0 5524200.0 0.0 -S-NG_CC 2020.0 1143900.0 5868.3 -S-Central_PV-1 2020.0 2334300.0 41850.0 diff --git a/examples/hydro_simple/inputs/gen_build_predetermined.csv b/examples/hydro_simple/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..5a2abe4dc --- /dev/null +++ b/examples/hydro_simple/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000.0,5.0 +S-Central_PV-1,2000.0,1.0 +S-Geothermal,1998.0,1.0 +Hydro,2000.0,1.0 +Hydro_RoR,2000.0,1.0 diff --git a/examples/hydro_simple/inputs/gen_build_predetermined.tab b/examples/hydro_simple/inputs/gen_build_predetermined.tab deleted file mode 100644 index 38533fb07..000000000 --- a/examples/hydro_simple/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000.0 5.0 -S-Central_PV-1 2000.0 1.0 -S-Geothermal 1998.0 1.0 -Hydro 2000 1 . . -Hydro_RoR 2000 1 . . diff --git a/examples/hydro_simple/inputs/generation_projects_info.csv b/examples/hydro_simple/inputs/generation_projects_info.csv new file mode 100644 index 000000000..5baa46005 --- /dev/null +++ b/examples/hydro_simple/inputs/generation_projects_info.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33.0,Geothermal,South,134222.0,10.0,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,. +S-NG_CC,34.0,NG_CC,South,57566.6,.,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,6.705 +S-Central_PV-1,41.0,Central_PV,South,74881.9,2.0,0.0,20,0,0.0,0.02,1,0,0,Solar,. +Hydro,.,Hydro,South,0.0,1.0,0.1,100,0,0.019,0.05,0,0,0,Water,. +Hydro_RoR,.,Hydro_RoR,South,0.0,1.0,0.0,30,0,0.019,0.05,1,0,0,Water,. diff --git a/examples/hydro_simple/inputs/generation_projects_info.tab b/examples/hydro_simple/inputs/generation_projects_info.tab deleted file mode 100644 index 3bd295024..000000000 --- a/examples/hydro_simple/inputs/generation_projects_info.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_full_load_heat_rate -S-Geothermal 33.0 Geothermal South 134222.0 10.0 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . -S-NG_CC 34.0 NG_CC South 57566.6 . 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas 6.705 -S-Central_PV-1 41.0 Central_PV South 74881.9 2.0 0.0 20 0 0.0 0.02 1 0 0 Solar . -Hydro . Hydro South 0.0 1.0 0.1 100 0 0.019 0.05 0 0 0 Water . -Hydro_RoR . Hydro_RoR South 0.0 1.0 0.0 30 0 0.019 0.05 1 0 0 Water . diff --git a/examples/hydro_simple/inputs/hydro_timeseries.csv b/examples/hydro_simple/inputs/hydro_timeseries.csv new file mode 100644 index 000000000..e6846396a --- /dev/null +++ b/examples/hydro_simple/inputs/hydro_timeseries.csv @@ -0,0 +1,3 @@ +hydro_project,timeseries,hydro_min_flow_mw,hydro_avg_flow_mw +Hydro,2020_winter,0.6,0.75 +Hydro,2020_summer,0.2,0.6 diff --git a/examples/hydro_simple/inputs/hydro_timeseries.tab b/examples/hydro_simple/inputs/hydro_timeseries.tab deleted file mode 100644 index 27cc88397..000000000 --- a/examples/hydro_simple/inputs/hydro_timeseries.tab +++ /dev/null @@ -1,3 +0,0 @@ -hydro_project timeseries hydro_min_flow_mw hydro_avg_flow_mw -Hydro 2020_winter .6 .75 -Hydro 2020_summer .2 .6 diff --git a/examples/hydro_simple/inputs/load_zones.csv b/examples/hydro_simple/inputs/load_zones.csv new file mode 100644 index 000000000..9810665f2 --- /dev/null +++ b/examples/hydro_simple/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,cost_multipliers,ccs_distance_km,dbid +South,1,0,3 diff --git a/examples/hydro_simple/inputs/load_zones.tab b/examples/hydro_simple/inputs/load_zones.tab deleted file mode 100644 index 731718b37..000000000 --- a/examples/hydro_simple/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE cost_multipliers ccs_distance_km dbid -South 1 0 3 diff --git a/examples/hydro_simple/inputs/loads.csv b/examples/hydro_simple/inputs/loads.csv new file mode 100644 index 000000000..ede325070 --- /dev/null +++ b/examples/hydro_simple/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,9.0 +South,2,2.5 +South,3,10.0 +South,4,4.0 diff --git a/examples/hydro_simple/inputs/loads.tab b/examples/hydro_simple/inputs/loads.tab deleted file mode 100644 index af4464fa9..000000000 --- a/examples/hydro_simple/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 9 -South 2 2.5 -South 3 10 -South 4 4 diff --git a/examples/hydro_simple/inputs/non_fuel_energy_sources.tab b/examples/hydro_simple/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/hydro_simple/inputs/non_fuel_energy_sources.tab rename to examples/hydro_simple/inputs/non_fuel_energy_sources.csv diff --git a/examples/hydro_simple/inputs/periods.csv b/examples/hydro_simple/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/hydro_simple/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/hydro_simple/inputs/periods.tab b/examples/hydro_simple/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/hydro_simple/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/hydro_simple/inputs/switch_inputs_version.txt b/examples/hydro_simple/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/hydro_simple/inputs/switch_inputs_version.txt +++ b/examples/hydro_simple/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/hydro_simple/inputs/timepoints.csv b/examples/hydro_simple/inputs/timepoints.csv new file mode 100644 index 000000000..bcbd3da19 --- /dev/null +++ b/examples/hydro_simple/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_winter +2,2025011600,2020_winter +3,2025071512,2020_summer +4,2025071600,2020_summer diff --git a/examples/hydro_simple/inputs/timepoints.tab b/examples/hydro_simple/inputs/timepoints.tab deleted file mode 100644 index 867bc24bf..000000000 --- a/examples/hydro_simple/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_winter -2 2025011600 2020_winter -3 2025071512 2020_summer -4 2025071600 2020_summer \ No newline at end of file diff --git a/examples/hydro_simple/inputs/timeseries.csv b/examples/hydro_simple/inputs/timeseries.csv new file mode 100644 index 000000000..d6638f534 --- /dev/null +++ b/examples/hydro_simple/inputs/timeseries.csv @@ -0,0 +1,3 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_winter,2020,12,2,1826 +2020_summer,2020,12,2,1826 diff --git a/examples/hydro_simple/inputs/timeseries.tab b/examples/hydro_simple/inputs/timeseries.tab deleted file mode 100644 index 16a1695f2..000000000 --- a/examples/hydro_simple/inputs/timeseries.tab +++ /dev/null @@ -1,3 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_winter 2020 12 2 1826 -2020_summer 2020 12 2 1826 diff --git a/examples/hydro_simple/inputs/variable_capacity_factors.csv b/examples/hydro_simple/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..3b55edf84 --- /dev/null +++ b/examples/hydro_simple/inputs/variable_capacity_factors.csv @@ -0,0 +1,9 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 +S-Central_PV-1,3,0.81 +S-Central_PV-1,4,0.0 +Hydro_RoR,1,0.25 +Hydro_RoR,2,0.5 +Hydro_RoR,3,0.2 +Hydro_RoR,4,0.4 diff --git a/examples/hydro_simple/inputs/variable_capacity_factors.tab b/examples/hydro_simple/inputs/variable_capacity_factors.tab deleted file mode 100644 index fcbffaa87..000000000 --- a/examples/hydro_simple/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,9 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 -S-Central_PV-1 3 0.81 -S-Central_PV-1 4 0 -Hydro_RoR 1 .25 -Hydro_RoR 2 .5 -Hydro_RoR 3 .2 -Hydro_RoR 4 .4 diff --git a/examples/hydro_simple/outputs/total_cost.txt b/examples/hydro_simple/outputs/total_cost.txt index 59eedaea4..f178d5cd9 100644 --- a/examples/hydro_simple/outputs/total_cost.txt +++ b/examples/hydro_simple/outputs/total_cost.txt @@ -1 +1 @@ -33257907.958 +27519709.7687 diff --git a/examples/hydro_system/inputs/financials.csv b/examples/hydro_system/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/hydro_system/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/hydro_system/inputs/financials.dat b/examples/hydro_system/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/hydro_system/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/hydro_system/inputs/fuel_cost.csv b/examples/hydro_system/inputs/fuel_cost.csv new file mode 100644 index 000000000..3e1eeb953 --- /dev/null +++ b/examples/hydro_system/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +Unique,NaturalGas,2020,4 diff --git a/examples/hydro_system/inputs/fuel_cost.tab b/examples/hydro_system/inputs/fuel_cost.tab deleted file mode 100644 index 903f94ce3..000000000 --- a/examples/hydro_system/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -Unique NaturalGas 2020 4 diff --git a/examples/hydro_system/inputs/fuels.csv b/examples/hydro_system/inputs/fuels.csv new file mode 100644 index 000000000..6b3ed8d30 --- /dev/null +++ b/examples/hydro_system/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0,0 diff --git a/examples/hydro_system/inputs/fuels.tab b/examples/hydro_system/inputs/fuels.tab deleted file mode 100644 index 57be7935f..000000000 --- a/examples/hydro_system/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0 0 diff --git a/examples/hydro_system/inputs/gen_build_costs.csv b/examples/hydro_system/inputs/gen_build_costs.csv new file mode 100644 index 000000000..55c4e9d4e --- /dev/null +++ b/examples/hydro_system/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +Unique-NG_CC,2015,0,0 +Unique-Central_PV,2015,0,0 +Unique-Hydro_Dam_1,2015,0,0 +Unique-Hydro_Dam_2,2015,0,0 +Unique-Hydro_Series,2015,0,0 diff --git a/examples/hydro_system/inputs/gen_build_costs.tab b/examples/hydro_system/inputs/gen_build_costs.tab deleted file mode 100644 index 25c5b77ab..000000000 --- a/examples/hydro_system/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -Unique-NG_CC 2015 0 0 -Unique-Central_PV 2015 0 0 -Unique-Hydro_Dam_1 2015 0 0 -Unique-Hydro_Dam_2 2015 0 0 -Unique-Hydro_Series 2015 0 0 diff --git a/examples/hydro_system/inputs/gen_build_predetermined.csv b/examples/hydro_system/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..c5490c573 --- /dev/null +++ b/examples/hydro_system/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +Unique-NG_CC,2015,10 +Unique-Central_PV,2015,6 +Unique-Hydro_Dam_1,2015,8 +Unique-Hydro_Dam_2,2015,6 +Unique-Hydro_Series,2015,10 diff --git a/examples/hydro_system/inputs/gen_build_predetermined.tab b/examples/hydro_system/inputs/gen_build_predetermined.tab deleted file mode 100644 index 8d9b68fbe..000000000 --- a/examples/hydro_system/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -Unique-NG_CC 2015 10 -Unique-Central_PV 2015 6 -Unique-Hydro_Dam_1 2015 8 -Unique-Hydro_Dam_2 2015 6 -Unique-Hydro_Series 2015 10 diff --git a/examples/hydro_system/inputs/generation_projects_info.csv b/examples/hydro_system/inputs/generation_projects_info.csv new file mode 100644 index 000000000..ec010991a --- /dev/null +++ b/examples/hydro_system/inputs/generation_projects_info.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_full_load_heat_rate +Unique-NG_CC,1,NG_CC,Unique,0,10,3.5,40,0.0,0.04,0.06,0,0,0,NaturalGas,6.705 +Unique-Central_PV,2,Central_PV,Unique,0,6,0.0,25,0.0,0.0,0.02,1,0,0,Solar,. +Unique-Hydro_Dam_1,3,Hydro_Dam,Unique,0,8,0.0,50,.,0.07,0.02,0,0,0,Water,. +Unique-Hydro_Dam_2,4,Hydro_Dam,Unique,0,6,0.0,50,.,0.07,0.02,0,0,0,Water,. +Unique-Hydro_Series,5,Hydro_Series,Unique,0,10,0.0,50,.,0.07,0.02,0,0,0,Water,. diff --git a/examples/hydro_system/inputs/generation_projects_info.tab b/examples/hydro_system/inputs/generation_projects_info.tab deleted file mode 100644 index cbd96e675..000000000 --- a/examples/hydro_system/inputs/generation_projects_info.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_full_load_heat_rate -Unique-NG_CC 1 NG_CC Unique 0 10 3.5 40 0.0 0.04 0.06 0 0 0 NaturalGas 6.705 -Unique-Central_PV 2 Central_PV Unique 0 6 0.0 25 0.0 0.0 0.02 1 0 0 Solar . -Unique-Hydro_Dam_1 3 Hydro_Dam Unique 0 8 0.0 50 . 0.07 0.02 0 0 0 Water . -Unique-Hydro_Dam_2 4 Hydro_Dam Unique 0 6 0.0 50 . 0.07 0.02 0 0 0 Water . -Unique-Hydro_Series 5 Hydro_Series Unique 0 10 0.0 50 . 0.07 0.02 0 0 0 Water . diff --git a/examples/hydro_system/inputs/hydro_generation_projects.csv b/examples/hydro_system/inputs/hydro_generation_projects.csv new file mode 100644 index 000000000..213657b9f --- /dev/null +++ b/examples/hydro_system/inputs/hydro_generation_projects.csv @@ -0,0 +1,4 @@ +GENERATION_GENERATION_PROJECTS,hydro_efficiency,hydraulic_location +Unique-Hydro_Dam_1,1.2,Dam_1_to_Node_1 +Unique-Hydro_Dam_2,1.5,Dam_2_to_Sink_2 +Unique-Hydro_Series,0.6,Node_1_to_Sink_1 diff --git a/examples/hydro_system/inputs/hydro_generation_projects.tab b/examples/hydro_system/inputs/hydro_generation_projects.tab deleted file mode 100644 index 063175080..000000000 --- a/examples/hydro_system/inputs/hydro_generation_projects.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_GENERATION_PROJECTS hydro_efficiency hydraulic_location -Unique-Hydro_Dam_1 1.2 Dam_1_to_Node_1 -Unique-Hydro_Dam_2 1.5 Dam_2_to_Sink_2 -Unique-Hydro_Series 0.6 Node_1_to_Sink_1 diff --git a/examples/hydro_system/inputs/load_zones.csv b/examples/hydro_system/inputs/load_zones.csv new file mode 100644 index 000000000..83b9fe9e1 --- /dev/null +++ b/examples/hydro_system/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,cost_multipliers,ccs_distance_km,dbid +Unique,.,.,1 diff --git a/examples/hydro_system/inputs/load_zones.tab b/examples/hydro_system/inputs/load_zones.tab deleted file mode 100644 index 08cbea7d0..000000000 --- a/examples/hydro_system/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE cost_multipliers ccs_distance_km dbid -Unique . . 1 diff --git a/examples/hydro_system/inputs/loads.csv b/examples/hydro_system/inputs/loads.csv new file mode 100644 index 000000000..0a9632fa7 --- /dev/null +++ b/examples/hydro_system/inputs/loads.csv @@ -0,0 +1,49 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +Unique,1,10 +Unique,2,8 +Unique,3,8 +Unique,4,8 +Unique,5,8 +Unique,6,8 +Unique,7,8 +Unique,8,9 +Unique,9,10 +Unique,10,11 +Unique,11,13 +Unique,12,14 +Unique,13,14 +Unique,14,14 +Unique,15,14 +Unique,16,15 +Unique,17,15 +Unique,18,15 +Unique,19,16 +Unique,20,20 +Unique,21,22 +Unique,22,24 +Unique,23,24 +Unique,24,17 +Unique,25,12 +Unique,26,10 +Unique,27,10 +Unique,28,10 +Unique,29,10 +Unique,30,10 +Unique,31,10 +Unique,32,11 +Unique,33,12 +Unique,34,13 +Unique,35,16 +Unique,36,17 +Unique,37,17 +Unique,38,17 +Unique,39,17 +Unique,40,18 +Unique,41,18 +Unique,42,18 +Unique,43,19 +Unique,44,24 +Unique,45,26 +Unique,46,29 +Unique,47,29 +Unique,48,21 diff --git a/examples/hydro_system/inputs/loads.tab b/examples/hydro_system/inputs/loads.tab deleted file mode 100644 index b9d8d957a..000000000 --- a/examples/hydro_system/inputs/loads.tab +++ /dev/null @@ -1,50 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -Unique 1 10 -Unique 2 8 -Unique 3 8 -Unique 4 8 -Unique 5 8 -Unique 6 8 -Unique 7 8 -Unique 8 9 -Unique 9 10 -Unique 10 11 -Unique 11 13 -Unique 12 14 -Unique 13 14 -Unique 14 14 -Unique 15 14 -Unique 16 15 -Unique 17 15 -Unique 18 15 -Unique 19 16 -Unique 20 20 -Unique 21 22 -Unique 22 24 -Unique 23 24 -Unique 24 17 -Unique 25 12 -Unique 26 10 -Unique 27 10 -Unique 28 10 -Unique 29 10 -Unique 30 10 -Unique 31 10 -Unique 32 11 -Unique 33 12 -Unique 34 13 -Unique 35 16 -Unique 36 17 -Unique 37 17 -Unique 38 17 -Unique 39 17 -Unique 40 18 -Unique 41 18 -Unique 42 18 -Unique 43 19 -Unique 44 24 -Unique 45 26 -Unique 46 29 -Unique 47 29 -Unique 48 21 - diff --git a/examples/hydro_system/inputs/non_fuel_energy_sources.tab b/examples/hydro_system/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/hydro_system/inputs/non_fuel_energy_sources.tab rename to examples/hydro_system/inputs/non_fuel_energy_sources.csv diff --git a/examples/hydro_system/inputs/periods.csv b/examples/hydro_system/inputs/periods.csv new file mode 100644 index 000000000..c64a346f6 --- /dev/null +++ b/examples/hydro_system/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2016,2025 diff --git a/examples/hydro_system/inputs/periods.tab b/examples/hydro_system/inputs/periods.tab deleted file mode 100644 index d5f67d7a2..000000000 --- a/examples/hydro_system/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2016 2025 diff --git a/examples/hydro_system/inputs/reservoirs.csv b/examples/hydro_system/inputs/reservoirs.csv new file mode 100644 index 000000000..b911133ac --- /dev/null +++ b/examples/hydro_system/inputs/reservoirs.csv @@ -0,0 +1,3 @@ +RESERVOIRS,res_min_vol,res_max_vol,initial_res_vol,final_res_vol +Dam_1,0.036,0.18,0.072,0.072 +Dam_2,0.018,0.108,0.054,0.054 diff --git a/examples/hydro_system/inputs/reservoirs.tab b/examples/hydro_system/inputs/reservoirs.tab deleted file mode 100644 index 61c7e9b7d..000000000 --- a/examples/hydro_system/inputs/reservoirs.tab +++ /dev/null @@ -1,3 +0,0 @@ -RESERVOIRS res_min_vol res_max_vol initial_res_vol final_res_vol -Dam_1 0.036000 0.180000 0.072000 0.072000 -Dam_2 0.018000 0.108000 0.054000 0.054000 diff --git a/examples/hydro_system/inputs/spillage_penalty.csv b/examples/hydro_system/inputs/spillage_penalty.csv new file mode 100644 index 000000000..2d5d6e181 --- /dev/null +++ b/examples/hydro_system/inputs/spillage_penalty.csv @@ -0,0 +1,2 @@ +spillage_penalty +200 diff --git a/examples/hydro_system/inputs/spillage_penalty.dat b/examples/hydro_system/inputs/spillage_penalty.dat deleted file mode 100644 index 5476d9780..000000000 --- a/examples/hydro_system/inputs/spillage_penalty.dat +++ /dev/null @@ -1 +0,0 @@ -param spillage_penalty := 200; diff --git a/examples/hydro_system/inputs/switch_inputs_version.txt b/examples/hydro_system/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/hydro_system/inputs/switch_inputs_version.txt +++ b/examples/hydro_system/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/hydro_system/inputs/timepoints.csv b/examples/hydro_system/inputs/timepoints.csv new file mode 100644 index 000000000..a0e00d9d9 --- /dev/null +++ b/examples/hydro_system/inputs/timepoints.csv @@ -0,0 +1,49 @@ +timepoint_id,timestamp,timeseries +1,2020010100,2020_Summer_Sample +2,2020010101,2020_Summer_Sample +3,2020010102,2020_Summer_Sample +4,2020010103,2020_Summer_Sample +5,2020010104,2020_Summer_Sample +6,2020010105,2020_Summer_Sample +7,2020010106,2020_Summer_Sample +8,2020010107,2020_Summer_Sample +9,2020010108,2020_Summer_Sample +10,2020010109,2020_Summer_Sample +11,2020010110,2020_Summer_Sample +12,2020010111,2020_Summer_Sample +13,2020010112,2020_Summer_Sample +14,2020010113,2020_Summer_Sample +15,2020010114,2020_Summer_Sample +16,2020010115,2020_Summer_Sample +17,2020010116,2020_Summer_Sample +18,2020010117,2020_Summer_Sample +19,2020010118,2020_Summer_Sample +20,2020010119,2020_Summer_Sample +21,2020010120,2020_Summer_Sample +22,2020010121,2020_Summer_Sample +23,2020010122,2020_Summer_Sample +24,2020010123,2020_Summer_Sample +25,2020070100,2020_Winter_Sample +26,2020070101,2020_Winter_Sample +27,2020070102,2020_Winter_Sample +28,2020070103,2020_Winter_Sample +29,2020070104,2020_Winter_Sample +30,2020070105,2020_Winter_Sample +31,2020070106,2020_Winter_Sample +32,2020070107,2020_Winter_Sample +33,2020070108,2020_Winter_Sample +34,2020070109,2020_Winter_Sample +35,2020070110,2020_Winter_Sample +36,2020070111,2020_Winter_Sample +37,2020070112,2020_Winter_Sample +38,2020070113,2020_Winter_Sample +39,2020070114,2020_Winter_Sample +40,2020070115,2020_Winter_Sample +41,2020070116,2020_Winter_Sample +42,2020070117,2020_Winter_Sample +43,2020070118,2020_Winter_Sample +44,2020070119,2020_Winter_Sample +45,2020070120,2020_Winter_Sample +46,2020070121,2020_Winter_Sample +47,2020070122,2020_Winter_Sample +48,2020070123,2020_Winter_Sample diff --git a/examples/hydro_system/inputs/timepoints.tab b/examples/hydro_system/inputs/timepoints.tab deleted file mode 100644 index d7ef6ac11..000000000 --- a/examples/hydro_system/inputs/timepoints.tab +++ /dev/null @@ -1,49 +0,0 @@ -timepoint_id timestamp timeseries -1 2020010100 2020_Summer_Sample -2 2020010101 2020_Summer_Sample -3 2020010102 2020_Summer_Sample -4 2020010103 2020_Summer_Sample -5 2020010104 2020_Summer_Sample -6 2020010105 2020_Summer_Sample -7 2020010106 2020_Summer_Sample -8 2020010107 2020_Summer_Sample -9 2020010108 2020_Summer_Sample -10 2020010109 2020_Summer_Sample -11 2020010110 2020_Summer_Sample -12 2020010111 2020_Summer_Sample -13 2020010112 2020_Summer_Sample -14 2020010113 2020_Summer_Sample -15 2020010114 2020_Summer_Sample -16 2020010115 2020_Summer_Sample -17 2020010116 2020_Summer_Sample -18 2020010117 2020_Summer_Sample -19 2020010118 2020_Summer_Sample -20 2020010119 2020_Summer_Sample -21 2020010120 2020_Summer_Sample -22 2020010121 2020_Summer_Sample -23 2020010122 2020_Summer_Sample -24 2020010123 2020_Summer_Sample -25 2020070100 2020_Winter_Sample -26 2020070101 2020_Winter_Sample -27 2020070102 2020_Winter_Sample -28 2020070103 2020_Winter_Sample -29 2020070104 2020_Winter_Sample -30 2020070105 2020_Winter_Sample -31 2020070106 2020_Winter_Sample -32 2020070107 2020_Winter_Sample -33 2020070108 2020_Winter_Sample -34 2020070109 2020_Winter_Sample -35 2020070110 2020_Winter_Sample -36 2020070111 2020_Winter_Sample -37 2020070112 2020_Winter_Sample -38 2020070113 2020_Winter_Sample -39 2020070114 2020_Winter_Sample -40 2020070115 2020_Winter_Sample -41 2020070116 2020_Winter_Sample -42 2020070117 2020_Winter_Sample -43 2020070118 2020_Winter_Sample -44 2020070119 2020_Winter_Sample -45 2020070120 2020_Winter_Sample -46 2020070121 2020_Winter_Sample -47 2020070122 2020_Winter_Sample -48 2020070123 2020_Winter_Sample diff --git a/examples/hydro_system/inputs/timeseries.csv b/examples/hydro_system/inputs/timeseries.csv new file mode 100644 index 000000000..4bc1fb719 --- /dev/null +++ b/examples/hydro_system/inputs/timeseries.csv @@ -0,0 +1,3 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_Summer_Sample,2020,1,24,1826.25 +2020_Winter_Sample,2020,1,24,1826.25 diff --git a/examples/hydro_system/inputs/timeseries.tab b/examples/hydro_system/inputs/timeseries.tab deleted file mode 100644 index 416cfa34d..000000000 --- a/examples/hydro_system/inputs/timeseries.tab +++ /dev/null @@ -1,3 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_Summer_Sample 2020 1 24 1826.25 -2020_Winter_Sample 2020 1 24 1826.25 diff --git a/examples/hydro_system/inputs/variable_capacity_factors.csv b/examples/hydro_system/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..b9a1c539b --- /dev/null +++ b/examples/hydro_system/inputs/variable_capacity_factors.csv @@ -0,0 +1,49 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +Unique-Central_PV,1,0.0 +Unique-Central_PV,2,0.0 +Unique-Central_PV,3,0.0 +Unique-Central_PV,4,0.0 +Unique-Central_PV,5,0.0 +Unique-Central_PV,6,0.0 +Unique-Central_PV,7,0.0 +Unique-Central_PV,8,0.1 +Unique-Central_PV,9,0.2 +Unique-Central_PV,10,0.4 +Unique-Central_PV,11,0.4 +Unique-Central_PV,12,0.7 +Unique-Central_PV,13,0.7 +Unique-Central_PV,14,0.7 +Unique-Central_PV,15,0.7 +Unique-Central_PV,16,0.5 +Unique-Central_PV,17,0.5 +Unique-Central_PV,18,0.4 +Unique-Central_PV,19,0.3 +Unique-Central_PV,20,0.0 +Unique-Central_PV,21,0.0 +Unique-Central_PV,22,0.0 +Unique-Central_PV,23,0.0 +Unique-Central_PV,24,0.0 +Unique-Central_PV,25,0.0 +Unique-Central_PV,26,0.0 +Unique-Central_PV,27,0.0 +Unique-Central_PV,28,0.0 +Unique-Central_PV,29,0.0 +Unique-Central_PV,30,0.0 +Unique-Central_PV,31,0.0 +Unique-Central_PV,32,0.0 +Unique-Central_PV,33,0.1 +Unique-Central_PV,34,0.2 +Unique-Central_PV,35,0.4 +Unique-Central_PV,36,0.5 +Unique-Central_PV,37,0.5 +Unique-Central_PV,38,0.5 +Unique-Central_PV,39,0.5 +Unique-Central_PV,40,0.3 +Unique-Central_PV,41,0.3 +Unique-Central_PV,42,0.2 +Unique-Central_PV,43,0.0 +Unique-Central_PV,44,0.0 +Unique-Central_PV,45,0.0 +Unique-Central_PV,46,0.0 +Unique-Central_PV,47,0.0 +Unique-Central_PV,48,0.0 diff --git a/examples/hydro_system/inputs/variable_capacity_factors.tab b/examples/hydro_system/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7606ce7d8..000000000 --- a/examples/hydro_system/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,50 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -Unique-Central_PV 1 0 -Unique-Central_PV 2 0 -Unique-Central_PV 3 0 -Unique-Central_PV 4 0 -Unique-Central_PV 5 0 -Unique-Central_PV 6 0 -Unique-Central_PV 7 0 -Unique-Central_PV 8 0.1 -Unique-Central_PV 9 0.2 -Unique-Central_PV 10 0.4 -Unique-Central_PV 11 0.4 -Unique-Central_PV 12 0.7 -Unique-Central_PV 13 0.7 -Unique-Central_PV 14 0.7 -Unique-Central_PV 15 0.7 -Unique-Central_PV 16 0.5 -Unique-Central_PV 17 0.5 -Unique-Central_PV 18 0.4 -Unique-Central_PV 19 0.3 -Unique-Central_PV 20 0 -Unique-Central_PV 21 0 -Unique-Central_PV 22 0 -Unique-Central_PV 23 0 -Unique-Central_PV 24 0 -Unique-Central_PV 25 0 -Unique-Central_PV 26 0 -Unique-Central_PV 27 0 -Unique-Central_PV 28 0 -Unique-Central_PV 29 0 -Unique-Central_PV 30 0 -Unique-Central_PV 31 0 -Unique-Central_PV 32 0 -Unique-Central_PV 33 0.1 -Unique-Central_PV 34 0.2 -Unique-Central_PV 35 0.4 -Unique-Central_PV 36 0.5 -Unique-Central_PV 37 0.5 -Unique-Central_PV 38 0.5 -Unique-Central_PV 39 0.5 -Unique-Central_PV 40 0.3 -Unique-Central_PV 41 0.3 -Unique-Central_PV 42 0.2 -Unique-Central_PV 43 0 -Unique-Central_PV 44 0 -Unique-Central_PV 45 0 -Unique-Central_PV 46 0 -Unique-Central_PV 47 0 -Unique-Central_PV 48 0 - diff --git a/examples/hydro_system/inputs/water_connections.csv b/examples/hydro_system/inputs/water_connections.csv new file mode 100644 index 000000000..7f2873dc5 --- /dev/null +++ b/examples/hydro_system/inputs/water_connections.csv @@ -0,0 +1,4 @@ +WATER_CONNECTIONS,water_node_from,water_node_to,wc_capacity,wc_is_a_filtration +Dam_1_to_Node_1,Dam_1,Node_1,20,0 +Node_1_to_Sink_1,Node_1,Sink_1,20,0 +Dam_2_to_Sink_2,Dam_2,Sink_2,20,0 diff --git a/examples/hydro_system/inputs/water_connections.tab b/examples/hydro_system/inputs/water_connections.tab deleted file mode 100644 index 23b04f79b..000000000 --- a/examples/hydro_system/inputs/water_connections.tab +++ /dev/null @@ -1,4 +0,0 @@ -WATER_CONNECTIONS water_node_from water_node_to wc_capacity wc_is_a_filtration -Dam_1_to_Node_1 Dam_1 Node_1 20 0 -Node_1_to_Sink_1 Node_1 Sink_1 20 0 -Dam_2_to_Sink_2 Dam_2 Sink_2 20 0 diff --git a/examples/hydro_system/inputs/water_node_tp_flows.csv b/examples/hydro_system/inputs/water_node_tp_flows.csv new file mode 100644 index 000000000..11fc51dc9 --- /dev/null +++ b/examples/hydro_system/inputs/water_node_tp_flows.csv @@ -0,0 +1,97 @@ +WATER_NODES,TIMEPOINTS,wnode_tp_inflow,wnode_tp_consumption +Dam_1,1,5,1 +Dam_1,2,5,1 +Dam_1,3,5,1 +Dam_1,4,5,1 +Dam_1,5,5,1 +Dam_1,6,5,1 +Dam_1,7,5,1 +Dam_1,8,5,2 +Dam_1,9,5,2 +Dam_1,10,5,2 +Dam_1,11,5,2 +Dam_1,12,5,2 +Dam_1,13,4,2 +Dam_1,14,4,2 +Dam_1,15,4,2 +Dam_1,16,4,2 +Dam_1,17,4,2 +Dam_1,18,4,2 +Dam_1,19,4,2 +Dam_1,20,4,2 +Dam_1,21,4,1 +Dam_1,22,4,1 +Dam_1,23,4,1 +Dam_1,24,4,1 +Dam_1,25,6,1 +Dam_1,26,6,1 +Dam_1,27,6,1 +Dam_1,28,6,1 +Dam_1,29,6,1 +Dam_1,30,6,1 +Dam_1,31,6,1 +Dam_1,32,6,2 +Dam_1,33,6,2 +Dam_1,34,6,2 +Dam_1,35,6,2 +Dam_1,36,6,2 +Dam_1,37,6,2 +Dam_1,38,6,2 +Dam_1,39,6,2 +Dam_1,40,6,2 +Dam_1,41,6,2 +Dam_1,42,6,2 +Dam_1,43,6,2 +Dam_1,44,6,1 +Dam_1,45,6,1 +Dam_1,46,6,1 +Dam_1,47,6,1 +Dam_1,48,6,1 +Dam_2,1,2,1 +Dam_2,2,2,1 +Dam_2,3,2,1 +Dam_2,4,2,1 +Dam_2,5,2,1 +Dam_2,6,2,1 +Dam_2,7,2,1 +Dam_2,8,2,2 +Dam_2,9,2,2 +Dam_2,10,2,2 +Dam_2,11,2,2 +Dam_2,12,2,2 +Dam_2,13,2,2 +Dam_2,14,2,2 +Dam_2,15,2,2 +Dam_2,16,2,2 +Dam_2,17,2,2 +Dam_2,18,2,2 +Dam_2,19,2,2 +Dam_2,20,2,2 +Dam_2,21,2,1 +Dam_2,22,2,1 +Dam_2,23,2,1 +Dam_2,24,2,1 +Dam_2,25,6,1 +Dam_2,26,6,1 +Dam_2,27,6,1 +Dam_2,28,6,1 +Dam_2,29,6,1 +Dam_2,30,6,1 +Dam_2,31,6,1 +Dam_2,32,6,2 +Dam_2,33,3,2 +Dam_2,34,3,2 +Dam_2,35,3,2 +Dam_2,36,3,2 +Dam_2,37,3,2 +Dam_2,38,3,2 +Dam_2,39,3,2 +Dam_2,40,3,2 +Dam_2,41,3,2 +Dam_2,42,3,2 +Dam_2,43,3,2 +Dam_2,44,3,2 +Dam_2,45,3,1 +Dam_2,46,3,1 +Dam_2,47,3,1 +Dam_2,48,3,1 diff --git a/examples/hydro_system/inputs/water_node_tp_flows.tab b/examples/hydro_system/inputs/water_node_tp_flows.tab deleted file mode 100644 index 44e09287f..000000000 --- a/examples/hydro_system/inputs/water_node_tp_flows.tab +++ /dev/null @@ -1,98 +0,0 @@ -WATER_NODES TIMEPOINTS wnode_tp_inflow wnode_tp_consumption -Dam_1 1 5 1 -Dam_1 2 5 1 -Dam_1 3 5 1 -Dam_1 4 5 1 -Dam_1 5 5 1 -Dam_1 6 5 1 -Dam_1 7 5 1 -Dam_1 8 5 2 -Dam_1 9 5 2 -Dam_1 10 5 2 -Dam_1 11 5 2 -Dam_1 12 5 2 -Dam_1 13 4 2 -Dam_1 14 4 2 -Dam_1 15 4 2 -Dam_1 16 4 2 -Dam_1 17 4 2 -Dam_1 18 4 2 -Dam_1 19 4 2 -Dam_1 20 4 2 -Dam_1 21 4 1 -Dam_1 22 4 1 -Dam_1 23 4 1 -Dam_1 24 4 1 -Dam_1 25 6 1 -Dam_1 26 6 1 -Dam_1 27 6 1 -Dam_1 28 6 1 -Dam_1 29 6 1 -Dam_1 30 6 1 -Dam_1 31 6 1 -Dam_1 32 6 2 -Dam_1 33 6 2 -Dam_1 34 6 2 -Dam_1 35 6 2 -Dam_1 36 6 2 -Dam_1 37 6 2 -Dam_1 38 6 2 -Dam_1 39 6 2 -Dam_1 40 6 2 -Dam_1 41 6 2 -Dam_1 42 6 2 -Dam_1 43 6 2 -Dam_1 44 6 1 -Dam_1 45 6 1 -Dam_1 46 6 1 -Dam_1 47 6 1 -Dam_1 48 6 1 -Dam_2 1 2 1 -Dam_2 2 2 1 -Dam_2 3 2 1 -Dam_2 4 2 1 -Dam_2 5 2 1 -Dam_2 6 2 1 -Dam_2 7 2 1 -Dam_2 8 2 2 -Dam_2 9 2 2 -Dam_2 10 2 2 -Dam_2 11 2 2 -Dam_2 12 2 2 -Dam_2 13 2 2 -Dam_2 14 2 2 -Dam_2 15 2 2 -Dam_2 16 2 2 -Dam_2 17 2 2 -Dam_2 18 2 2 -Dam_2 19 2 2 -Dam_2 20 2 2 -Dam_2 21 2 1 -Dam_2 22 2 1 -Dam_2 23 2 1 -Dam_2 24 2 1 -Dam_2 25 6 1 -Dam_2 26 6 1 -Dam_2 27 6 1 -Dam_2 28 6 1 -Dam_2 29 6 1 -Dam_2 30 6 1 -Dam_2 31 6 1 -Dam_2 32 6 2 -Dam_2 33 3 2 -Dam_2 34 3 2 -Dam_2 35 3 2 -Dam_2 36 3 2 -Dam_2 37 3 2 -Dam_2 38 3 2 -Dam_2 39 3 2 -Dam_2 40 3 2 -Dam_2 41 3 2 -Dam_2 42 3 2 -Dam_2 43 3 2 -Dam_2 44 3 2 -Dam_2 45 3 1 -Dam_2 46 3 1 -Dam_2 47 3 1 -Dam_2 48 3 1 - diff --git a/examples/hydro_system/inputs/water_nodes.csv b/examples/hydro_system/inputs/water_nodes.csv new file mode 100644 index 000000000..e28f89eb7 --- /dev/null +++ b/examples/hydro_system/inputs/water_nodes.csv @@ -0,0 +1,6 @@ +WATER_NODES,wn_is_sink,wnode_constant_consumption,wnode_constant_inflow +Node_1,0,0.0,1.5 +Sink_1,1,0.0,0.0 +Sink_2,1,0.0,0.0 +Dam_1,0,.,. +Dam_2,0,.,. diff --git a/examples/hydro_system/inputs/water_nodes.tab b/examples/hydro_system/inputs/water_nodes.tab deleted file mode 100644 index ca26a2094..000000000 --- a/examples/hydro_system/inputs/water_nodes.tab +++ /dev/null @@ -1,6 +0,0 @@ -WATER_NODES wn_is_sink wnode_constant_consumption wnode_constant_inflow -Node_1 0 0 1.5 -Sink_1 1 0 0 -Sink_2 1 0 0 -Dam_1 0 . . -Dam_2 0 . . diff --git a/examples/new_builds_only/inputs/financials.csv b/examples/new_builds_only/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/new_builds_only/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/new_builds_only/inputs/financials.dat b/examples/new_builds_only/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/new_builds_only/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/new_builds_only/inputs/fuel_cost.csv b/examples/new_builds_only/inputs/fuel_cost.csv new file mode 100644 index 000000000..7783a8744 --- /dev/null +++ b/examples/new_builds_only/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2020,4 diff --git a/examples/new_builds_only/inputs/fuel_cost.tab b/examples/new_builds_only/inputs/fuel_cost.tab deleted file mode 100644 index 8ab37fcfd..000000000 --- a/examples/new_builds_only/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2020 4 \ No newline at end of file diff --git a/examples/new_builds_only/inputs/fuels.csv b/examples/new_builds_only/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/new_builds_only/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/new_builds_only/inputs/fuels.tab b/examples/new_builds_only/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/new_builds_only/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/new_builds_only/inputs/gen_build_costs.csv b/examples/new_builds_only/inputs/gen_build_costs.csv new file mode 100644 index 000000000..6ea5d57b6 --- /dev/null +++ b/examples/new_builds_only/inputs/gen_build_costs.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,2020,5524200,0.0 +S-NG_CC,2020,1143900,5868.3 +S-Central_PV-1,2020,2334300,41850.0 diff --git a/examples/new_builds_only/inputs/gen_build_costs.tab b/examples/new_builds_only/inputs/gen_build_costs.tab deleted file mode 100644 index 3c74cd020..000000000 --- a/examples/new_builds_only/inputs/gen_build_costs.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 2020 5524200 0.0 -S-NG_CC 2020 1143900 5868.3 -S-Central_PV-1 2020 2334300 41850.0 diff --git a/examples/new_builds_only/inputs/generation_projects_info.csv b/examples/new_builds_only/inputs/generation_projects_info.csv new file mode 100644 index 000000000..51a8ee033 --- /dev/null +++ b/examples/new_builds_only/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,10.0,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,6.705 +S-Central_PV-1,41,Central_PV,South,74881.9,2.0,0.0,20,0,0.0,0.02,1,0,0,Solar,. diff --git a/examples/new_builds_only/inputs/generation_projects_info.tab b/examples/new_builds_only/inputs/generation_projects_info.tab deleted file mode 100644 index 14d71da11..000000000 --- a/examples/new_builds_only/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222.0 10.0 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas 6.705 -S-Central_PV-1 41 Central_PV South 74881.9 2.0 0.0 20 0 0.0 0.02 1 0 0 Solar . diff --git a/examples/new_builds_only/inputs/load_zones.csv b/examples/new_builds_only/inputs/load_zones.csv new file mode 100644 index 000000000..9810665f2 --- /dev/null +++ b/examples/new_builds_only/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,cost_multipliers,ccs_distance_km,dbid +South,1,0,3 diff --git a/examples/new_builds_only/inputs/load_zones.tab b/examples/new_builds_only/inputs/load_zones.tab deleted file mode 100644 index 731718b37..000000000 --- a/examples/new_builds_only/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE cost_multipliers ccs_distance_km dbid -South 1 0 3 diff --git a/examples/new_builds_only/inputs/loads.csv b/examples/new_builds_only/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/new_builds_only/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/new_builds_only/inputs/loads.tab b/examples/new_builds_only/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/new_builds_only/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/new_builds_only/inputs/non_fuel_energy_sources.tab b/examples/new_builds_only/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/new_builds_only/inputs/non_fuel_energy_sources.tab rename to examples/new_builds_only/inputs/non_fuel_energy_sources.csv diff --git a/examples/new_builds_only/inputs/periods.csv b/examples/new_builds_only/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/new_builds_only/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/new_builds_only/inputs/periods.tab b/examples/new_builds_only/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/new_builds_only/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/new_builds_only/inputs/switch_inputs_version.txt b/examples/new_builds_only/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/new_builds_only/inputs/switch_inputs_version.txt +++ b/examples/new_builds_only/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/new_builds_only/inputs/timepoints.csv b/examples/new_builds_only/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/new_builds_only/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/new_builds_only/inputs/timepoints.tab b/examples/new_builds_only/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/new_builds_only/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/new_builds_only/inputs/timeseries.csv b/examples/new_builds_only/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/new_builds_only/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/new_builds_only/inputs/timeseries.tab b/examples/new_builds_only/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/new_builds_only/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/new_builds_only/inputs/variable_capacity_factors.csv b/examples/new_builds_only/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/new_builds_only/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/new_builds_only/inputs/variable_capacity_factors.tab b/examples/new_builds_only/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/new_builds_only/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/examples/planning_reserves/inputs/balancing_areas.csv b/examples/planning_reserves/inputs/balancing_areas.csv new file mode 100644 index 000000000..b3d2ee48b --- /dev/null +++ b/examples/planning_reserves/inputs/balancing_areas.csv @@ -0,0 +1,3 @@ +BALANCING_AREAS,quickstart_res_load_frac,quickstart_res_wind_frac,quickstart_res_solar_frac,spinning_res_load_frac,spinning_res_wind_frac,spinning_res_solar_frac +NorthCentral,0.04,0.05,0.05,0.02,0.05,0.05 +South,0.04,0.06,0.06,0.02,0.07,0.07 diff --git a/examples/planning_reserves/inputs/balancing_areas.tab b/examples/planning_reserves/inputs/balancing_areas.tab deleted file mode 100644 index 1aa4e3dfa..000000000 --- a/examples/planning_reserves/inputs/balancing_areas.tab +++ /dev/null @@ -1,3 +0,0 @@ -BALANCING_AREAS quickstart_res_load_frac quickstart_res_wind_frac quickstart_res_solar_frac spinning_res_load_frac spinning_res_wind_frac spinning_res_solar_frac -NorthCentral 0.04 0.05 0.05 0.02 0.05 0.05 -South 0.04 0.06 0.06 0.02 0.07 0.07 \ No newline at end of file diff --git a/examples/planning_reserves/inputs/financials.csv b/examples/planning_reserves/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/planning_reserves/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/planning_reserves/inputs/financials.dat b/examples/planning_reserves/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/planning_reserves/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/planning_reserves/inputs/fuel_cost.csv b/examples/planning_reserves/inputs/fuel_cost.csv new file mode 100644 index 000000000..5541ac8f3 --- /dev/null +++ b/examples/planning_reserves/inputs/fuel_cost.csv @@ -0,0 +1,17 @@ +load_zone,fuel,period,fuel_cost +North,Uranium,2020,2.19 +Central,Uranium,2020,2.19 +South,Uranium,2020,2.19 +North,Uranium,2030,2.2 +Central,Uranium,2030,2.2 +South,Uranium,2030,2.2 +North,Coal,2020,1.9012 +Central,Coal,2020,1.9012 +North,Coal,2030,2.0467 +Central,Coal,2030,2.0467 +North,ResidualFuelOil,2020,18.5755 +Central,ResidualFuelOil,2020,18.5755 +South,ResidualFuelOil,2020,18.5755 +North,ResidualFuelOil,2030,20.3021 +Central,ResidualFuelOil,2030,20.3021 +South,ResidualFuelOil,2030,20.3021 diff --git a/examples/planning_reserves/inputs/fuel_cost.tab b/examples/planning_reserves/inputs/fuel_cost.tab deleted file mode 100644 index ac802618f..000000000 --- a/examples/planning_reserves/inputs/fuel_cost.tab +++ /dev/null @@ -1,17 +0,0 @@ -load_zone fuel period fuel_cost -North Uranium 2020 2.19 -Central Uranium 2020 2.19 -South Uranium 2020 2.19 -North Uranium 2030 2.2 -Central Uranium 2030 2.2 -South Uranium 2030 2.2 -North Coal 2020 1.9012 -Central Coal 2020 1.9012 -North Coal 2030 2.0467 -Central Coal 2030 2.0467 -North ResidualFuelOil 2020 18.5755 -Central ResidualFuelOil 2020 18.5755 -South ResidualFuelOil 2020 18.5755 -North ResidualFuelOil 2030 20.3021 -Central ResidualFuelOil 2030 20.3021 -South ResidualFuelOil 2030 20.3021 diff --git a/examples/planning_reserves/inputs/fuel_supply_curves.csv b/examples/planning_reserves/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..747e53b66 --- /dev/null +++ b/examples/planning_reserves/inputs/fuel_supply_curves.csv @@ -0,0 +1,15 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_DistOil,2020,0,21.9802,inf +All_DistOil,2030,0,24.5216,100000.0 +All_NG,2020,0,4.4647,1950514555.0 +All_NG,2020,1,5.0709,inf +All_NG,2030,0,5.925,2368354558.0 +All_NG,2030,1,5.925,inf +North_Bio,2020,0,1.7102,6864985.0 +North_Bio,2020,1,3.3941,6782413.0 +North_Bio,2030,0,2.0438,6064415.0 +North_Bio,2030,1,3.2218,7680076.0 +South_Bio,2020,0,1.7115,26427258.0 +South_Bio,2020,1,17.1714,486066.0 +South_Bio,2030,0,1.7115,26427258.0 +South_Bio,2030,1,17.1714,26427258.0 diff --git a/examples/planning_reserves/inputs/fuel_supply_curves.tab b/examples/planning_reserves/inputs/fuel_supply_curves.tab deleted file mode 100644 index 191b2db37..000000000 --- a/examples/planning_reserves/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,15 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_DistOil 2020 0 21.9802 inf -All_DistOil 2030 0 24.5216 100000 -All_NG 2020 0 4.4647 1950514555 -All_NG 2020 1 5.0709 inf -All_NG 2030 0 5.925 2368354558 -All_NG 2030 1 5.925 inf -North_Bio 2020 0 1.7102 6864985 -North_Bio 2020 1 3.3941 6782413 -North_Bio 2030 0 2.0438 6064415 -North_Bio 2030 1 3.2218 7680076 -South_Bio 2020 0 1.7115 26427258 -South_Bio 2020 1 17.1714 486066 -South_Bio 2030 0 1.7115 26427258 -South_Bio 2030 1 17.1714 26427258 diff --git a/examples/planning_reserves/inputs/fuels.csv b/examples/planning_reserves/inputs/fuels.csv new file mode 100644 index 000000000..e9d8af3dd --- /dev/null +++ b/examples/planning_reserves/inputs/fuels.csv @@ -0,0 +1,7 @@ +fuel,co2_intensity,upstream_co2_intensity +Coal,0.09552000000000001,0.0 +ResidualFuelOil,0.0788,0.0 +DistillateFuelOil,0.07315,0.0 +NaturalGas,0.05306,0.0 +Uranium,0.0,. +BioSolid,0.09435,-0.09435 diff --git a/examples/planning_reserves/inputs/fuels.tab b/examples/planning_reserves/inputs/fuels.tab deleted file mode 100644 index 0e4dd9956..000000000 --- a/examples/planning_reserves/inputs/fuels.tab +++ /dev/null @@ -1,7 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -Coal 0.09552 0 -ResidualFuelOil 0.0788 0 -DistillateFuelOil 0.07315 0 -NaturalGas 0.05306 0 -Uranium 0 . -BioSolid 0.09435 -0.09435 \ No newline at end of file diff --git a/examples/planning_reserves/inputs/gen_build_costs.csv b/examples/planning_reserves/inputs/gen_build_costs.csv new file mode 100644 index 000000000..d8b86182a --- /dev/null +++ b/examples/planning_reserves/inputs/gen_build_costs.csv @@ -0,0 +1,77 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +N-Coal_ST,1995,2687700,21390.0 +N-Geothermal,2000,5524200,0.0 +N-NG_CC,2008,1143900,5868.3 +N-NG_GT,2009,605430,4891.8 +C-Coal_ST,1985,2687700,21390.0 +C-NG_CC,2005,1143900,5868.3 +C-NG_GT,2005,605430,4891.8 +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +N-Geothermal,2020,5524200,0.0 +N-Geothermal,2030,5524200,0.0 +N-Coal_IGCC,2020,3729300,28923.0 +N-Coal_IGCC,2030,3729300,28923.0 +N-Coal_IGCC_CCS,2030,6138000,41292.0 +N-NG_CC,2020,1143900,5868.3 +N-NG_CC,2030,1143900,5868.3 +N-NG_CC_CCS,2030,3487500,17112.0 +N-NG_GT,2020,605430,4891.8 +N-NG_GT,2030,605430,4891.8 +N-Nuclear,2030,5673000,118110.0 +N-Biomass_IGCC,2020,3561900,88350.0 +N-Biomass_IGCC,2030,3561900,88350.0 +N-Biomass_IGCC_CCS,2030,5970600,100719.0 +N-Residential_PV,2020,1500000,41850.0 +N-Residential_PV,2030,1500000,38130.0 +N-Commercial_PV,2020,1250000,41850.0 +N-Commercial_PV,2030,1250000,38130.0 +N-Central_PV-1,2020,1000000,41850.0 +N-Central_PV-2,2020,1000000,41850.0 +N-Central_PV-1,2030,1000000,38130.0 +N-Central_PV-2,2030,1000000,38130.0 +N-Wind-1,2020,1841400,55800.0 +N-Wind-2,2020,1841400,55800.0 +N-Wind-1,2030,1841400,55800.0 +N-Wind-2,2030,1841400,55800.0 +C-Coal_IGCC,2020,2983440,23138.4 +C-Coal_IGCC,2030,2983440,23138.4 +C-NG_CC,2020,915120,4694.64 +C-NG_CC,2030,915120,4694.64 +C-NG_GT,2020,484344,3913.44 +C-NG_GT,2030,484344,3913.44 +C-Nuclear,2030,4538400,94488.0 +C-Biomass_IGCC,2020,2849520,70680.0 +C-Biomass_IGCC,2030,2849520,70680.0 +C-Residential_PV,2020,1500000,33480.0 +C-Residential_PV,2030,1500000,30504.0 +C-Commercial_PV,2020,1250000,33480.0 +C-Commercial_PV,2030,1250000,30504.0 +C-Central_PV-1,2020,1000000,33480.0 +C-Central_PV-2,2020,1000000,33480.0 +C-Central_PV-1,2030,1000000,30504.0 +C-Central_PV-2,2030,1000000,30504.0 +C-Wind-1,2020,1473120,44640.0 +C-Wind-2,2020,1473120,44640.0 +C-Wind-1,2030,1473120,44640.0 +C-Wind-2,2030,1473120,44640.0 +S-Geothermal,2020,6629040,0.0 +S-Geothermal,2030,6629040,0.0 +S-NG_CC,2020,1372680,7041.96 +S-NG_CC,2030,1372680,7041.96 +S-NG_CC_CCS,2030,4185000,20534.4 +S-NG_GT,2020,726516,5870.16 +S-NG_GT,2030,726516,5870.16 +S-Biomass_IGCC,2020,4274280,106020.0 +S-Biomass_IGCC,2030,4274280,106020.0 +S-Biomass_IGCC_CCS,2030,7164720,120862.8 +S-Residential_PV,2020,1500000,50220.0 +S-Residential_PV,2030,1500000,45756.0 +S-Commercial_PV,2020,1250000,50220.0 +S-Commercial_PV,2030,1250000,45756.0 +S-Central_PV-1,2020,1000000,50220.0 +S-Central_PV-2,2020,1000000,50220.0 +S-Central_PV-1,2030,1000000,45756.0 +S-Central_PV-2,2030,1000000,45756.0 diff --git a/examples/planning_reserves/inputs/gen_build_costs.tab b/examples/planning_reserves/inputs/gen_build_costs.tab deleted file mode 100644 index 5971df8f0..000000000 --- a/examples/planning_reserves/inputs/gen_build_costs.tab +++ /dev/null @@ -1,77 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -N-Coal_ST 1995 2687700 21390 -N-Geothermal 2000 5524200 0 -N-NG_CC 2008 1143900 5868.3 -N-NG_GT 2009 605430 4891.8 -C-Coal_ST 1985 2687700 21390 -C-NG_CC 2005 1143900 5868.3 -C-NG_GT 2005 605430 4891.8 -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -N-Geothermal 2020 5524200 0 -N-Geothermal 2030 5524200 0 -N-Coal_IGCC 2020 3729300 28923 -N-Coal_IGCC 2030 3729300 28923 -N-Coal_IGCC_CCS 2030 6138000 41292 -N-NG_CC 2020 1143900 5868.3 -N-NG_CC 2030 1143900 5868.3 -N-NG_CC_CCS 2030 3487500 17112 -N-NG_GT 2020 605430 4891.8 -N-NG_GT 2030 605430 4891.8 -N-Nuclear 2030 5673000 118110 -N-Biomass_IGCC 2020 3561900 88350 -N-Biomass_IGCC 2030 3561900 88350 -N-Biomass_IGCC_CCS 2030 5970600 100719 -N-Residential_PV 2020 1500000 41850 -N-Residential_PV 2030 1500000 38130 -N-Commercial_PV 2020 1250000 41850 -N-Commercial_PV 2030 1250000 38130 -N-Central_PV-1 2020 1000000 41850 -N-Central_PV-2 2020 1000000 41850 -N-Central_PV-1 2030 1000000 38130 -N-Central_PV-2 2030 1000000 38130 -N-Wind-1 2020 1841400 55800 -N-Wind-2 2020 1841400 55800 -N-Wind-1 2030 1841400 55800 -N-Wind-2 2030 1841400 55800 -C-Coal_IGCC 2020 2983440 23138.4 -C-Coal_IGCC 2030 2983440 23138.4 -C-NG_CC 2020 915120 4694.64 -C-NG_CC 2030 915120 4694.64 -C-NG_GT 2020 484344 3913.44 -C-NG_GT 2030 484344 3913.44 -C-Nuclear 2030 4538400 94488 -C-Biomass_IGCC 2020 2849520 70680 -C-Biomass_IGCC 2030 2849520 70680 -C-Residential_PV 2020 1500000 33480 -C-Residential_PV 2030 1500000 30504 -C-Commercial_PV 2020 1250000 33480 -C-Commercial_PV 2030 1250000 30504 -C-Central_PV-1 2020 1000000 33480 -C-Central_PV-2 2020 1000000 33480 -C-Central_PV-1 2030 1000000 30504 -C-Central_PV-2 2030 1000000 30504 -C-Wind-1 2020 1473120 44640 -C-Wind-2 2020 1473120 44640 -C-Wind-1 2030 1473120 44640 -C-Wind-2 2030 1473120 44640 -S-Geothermal 2020 6629040 0 -S-Geothermal 2030 6629040 0 -S-NG_CC 2020 1372680 7041.96 -S-NG_CC 2030 1372680 7041.96 -S-NG_CC_CCS 2030 4185000 20534.4 -S-NG_GT 2020 726516 5870.16 -S-NG_GT 2030 726516 5870.16 -S-Biomass_IGCC 2020 4274280 106020 -S-Biomass_IGCC 2030 4274280 106020 -S-Biomass_IGCC_CCS 2030 7164720 120862.8 -S-Residential_PV 2020 1500000 50220 -S-Residential_PV 2030 1500000 45756 -S-Commercial_PV 2020 1250000 50220 -S-Commercial_PV 2030 1250000 45756 -S-Central_PV-1 2020 1000000 50220 -S-Central_PV-2 2020 1000000 50220 -S-Central_PV-1 2030 1000000 45756 -S-Central_PV-2 2030 1000000 45756 \ No newline at end of file diff --git a/examples/planning_reserves/inputs/gen_build_predetermined.csv b/examples/planning_reserves/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..1dbc91204 --- /dev/null +++ b/examples/planning_reserves/inputs/gen_build_predetermined.csv @@ -0,0 +1,12 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +N-Coal_ST,1995,2 +N-Geothermal,2000,1 +N-NG_CC,2008,2 +N-NG_GT,2009,2 +C-Coal_ST,1985,2 +C-NG_CC,2005,2 +C-NG_GT,2005,2 +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/planning_reserves/inputs/gen_build_predetermined.tab b/examples/planning_reserves/inputs/gen_build_predetermined.tab deleted file mode 100644 index aa5c5c73b..000000000 --- a/examples/planning_reserves/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,12 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -N-Coal_ST 1995 2 -N-Geothermal 2000 1 -N-NG_CC 2008 2 -N-NG_GT 2009 2 -C-Coal_ST 1985 2 -C-NG_CC 2005 2 -C-NG_GT 2005 2 -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/planning_reserves/inputs/generation_projects_info.csv b/examples/planning_reserves/inputs/generation_projects_info.csv new file mode 100644 index 000000000..88f4e1749 --- /dev/null +++ b/examples/planning_reserves/inputs/generation_projects_info.csv @@ -0,0 +1,39 @@ +GENERATION_PROJECT,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_full_load_heat_rate,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_distributed,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_unit_size,gen_ccs_capture_efficiency,gen_ccs_energy_load,gen_storage_efficiency,gen_store_to_release_ratio,gen_can_provide_cap_reserves +N-Geothermal,Geothermal,North,163081.1,1.5,.,28.83,30,0,0.0075,0.0241,0,0,1,0,Geothermal,.,.,.,.,.,1 +N-Coal_IGCC,Coal_IGCC,North,57566.6,.,7.95,6.0822,40,0,0.08,0.12,0,0,1,0,Coal,10.0,.,.,.,.,1 +N-Coal_IGCC_CCS,Coal_IGCC_CCS,North,57566.6,.,10.38,9.857999999999999,40,0,0.08,0.12,0,0,1,0,Coal,.,0.85,0.234104046,.,.,1 +N-Coal_ST,Coal_ST,North,57566.6,.,9.0,3.4,40,0,0.06,0.1,0,0,1,0,Coal,.,.,.,.,.,1 +N-NG_CC,NG_CC,North,57566.6,.,6.705,3.4131,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,.,.,.,.,1 +N-NG_CC_CCS,NG_CC_CCS,North,57566.6,.,10.08,9.3,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,0.85,0.334821429,.,.,1 +N-NG_GT,NG_GT,North,57566.6,.,10.39,27.807,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,.,.,.,.,1 +N-Nuclear,Nuclear,North,57566.6,.,9.72,0.0,40,1000,0.04,0.06,0,0,1,0,Uranium,.,.,.,.,.,1 +N-Biomass_IGCC,Biomass_IGCC,North,57566.6,.,12.5,13.95,40,0,0.09,0.076,0,0,1,0,BioSolid,.,.,.,.,.,1 +N-Biomass_IGCC_CCS,Biomass_IGCC_CCS,North,57566.6,.,16.3208,20.1307,40,0,0.09,0.076,0,0,1,0,BioSolid,.,0.85,0.234115557,.,.,1 +N-Residential_PV,Residential_PV,North,0.0,1.5,.,0.0,20,0,0.0,0.02,1,1,0,0,Solar,.,.,.,.,.,1 +N-Commercial_PV,Commercial_PV,North,0.0,2.0,.,0.0,20,0,0.0,0.02,1,1,0,0,Solar,.,.,.,.,.,1 +N-Central_PV-1,Central_PV,North,51272.0,3.0,.,0.0,20,0,0.0,0.02,0,1,0,0,Solar,.,.,.,.,.,1 +N-Central_PV-2,Central_PV,North,101661.0,2.0,.,0.0,20,0,0.0,0.02,0,1,0,0,Solar,.,.,.,.,.,1 +N-Wind-1,Wind,North,71602.0,4.0,.,0.0,30,0,0.05,0.006,0,1,0,0,Wind,.,.,.,.,.,1 +N-Wind-2,Wind,North,80259.0,1.0,.,0.0,30,0,0.05,0.006,0,1,0,0,Wind,.,.,.,.,.,1 +C-Coal_IGCC,Coal_IGCC,Central,57566.6,.,7.95,4.86576,40,0,0.08,0.12,0,0,1,0,Coal,10.0,.,.,.,.,1 +C-Coal_ST,Coal_ST,Central,57566.6,.,9.5,3.6,40,0,0.06,0.1,0,0,1,0,Coal,.,.,.,.,.,1 +C-NG_CC,NG_CC,Central,57566.6,.,6.705,2.73048,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,.,.,.,.,1 +C-NG_GT,NG_GT,Central,57566.6,.,10.39,22.2456,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,.,.,.,.,1 +C-Nuclear,Nuclear,Central,57566.6,.,9.72,0.0,40,1000,0.04,0.06,0,0,1,0,Uranium,.,.,.,.,.,1 +C-Biomass_IGCC,Biomass_IGCC,Central,57566.6,.,12.5,11.16,40,0,0.09,0.076,0,0,1,0,BioSolid,.,.,.,.,.,1 +C-Residential_PV,Residential_PV,Central,0.0,0.5,.,0.0,20,0,0.0,0.02,1,1,0,0,Solar,.,.,.,.,.,1 +C-Commercial_PV,Commercial_PV,Central,0.0,0.7,.,0.0,20,0,0.0,0.02,1,1,0,0,Solar,.,.,.,.,.,1 +C-Central_PV-1,Central_PV,Central,122526.8,2.0,.,0.0,20,0,0.0,0.02,0,1,0,0,Solar,.,.,.,.,.,1 +C-Central_PV-2,Central_PV,Central,45197.2,3.0,.,0.0,20,0,0.0,0.02,0,1,0,0,Solar,.,.,.,.,.,1 +C-Wind-1,Wind,Central,72541.5,4.0,.,0.0,30,0,0.05,0.006,0,1,0,0,Wind,.,.,.,.,.,1 +C-Wind-2,Wind,Central,77892.2,3.0,.,0.0,30,0,0.05,0.006,0,1,0,0,Wind,.,.,.,.,.,1 +S-Geothermal,Geothermal,South,134222.0,3.0,.,34.596,30,0,0.0075,0.0241,0,0,1,0,Geothermal,.,.,.,.,.,1 +S-NG_CC,NG_CC,South,57566.6,.,6.705,4.09572,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,.,.,.,.,1 +S-NG_CC_CCS,NG_CC_CCS,South,57566.6,.,10.08,11.16,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,0.85,0.334821429,.,.,1 +S-NG_GT,NG_GT,South,57566.6,5.0,10.39,33.3684,20,0,0.04,0.06,0,0,0,0,NaturalGas,.,.,.,.,.,0 +S-Biomass_IGCC,Biomass_IGCC,South,57566.6,.,12.5,16.74,40,0,0.09,0.076,0,0,1,0,BioSolid,.,.,.,.,.,1 +S-Biomass_IGCC_CCS,Biomass_IGCC_CCS,South,57566.6,.,16.3208,24.15684,40,0,0.09,0.076,0,0,1,0,BioSolid,.,0.85,0.234115557,.,.,1 +S-Residential_PV,Residential_PV,South,0.0,3.0,.,0.0,20,0,0.0,0.02,1,1,0,0,Solar,.,.,.,.,.,1 +S-Commercial_PV,Commercial_PV,South,0.0,3.3,.,0.0,20,0,0.0,0.02,1,1,0,0,Solar,.,.,.,.,.,1 +S-Central_PV-1,Central_PV,South,74881.9,0.8,.,0.0,20,0,0.0,0.02,0,1,0,0,Solar,.,.,.,.,.,1 +S-Central_PV-2,Central_PV,South,65370.3,0.4,.,0.0,20,0,0.0,0.02,0,1,0,0,Solar,.,.,.,.,.,1 diff --git a/examples/planning_reserves/inputs/generation_projects_info.tab b/examples/planning_reserves/inputs/generation_projects_info.tab deleted file mode 100644 index 64afc0579..000000000 --- a/examples/planning_reserves/inputs/generation_projects_info.tab +++ /dev/null @@ -1,39 +0,0 @@ -GENERATION_PROJECT gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_full_load_heat_rate gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_distributed gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_unit_size gen_ccs_capture_efficiency gen_ccs_energy_load gen_storage_efficiency gen_store_to_release_ratio gen_can_provide_cap_reserves -N-Geothermal Geothermal North 163081.1 1.5 . 28.83 30 0 0.0075 0.0241 0 0 1 0 Geothermal . . . . . 1 -N-Coal_IGCC Coal_IGCC North 57566.6 . 7.95 6.0822 40 0 0.08 0.12 0 0 1 0 Coal 10 . . . . 1 -N-Coal_IGCC_CCS Coal_IGCC_CCS North 57566.6 . 10.38 9.858 40 0 0.08 0.12 0 0 1 0 Coal . 0.85 0.234104046 . . 1 -N-Coal_ST Coal_ST North 57566.6 . 9 3.4 40 0 0.06 0.1 0 0 1 0 Coal . . . . . 1 -N-NG_CC NG_CC North 57566.6 . 6.705 3.4131 20 0 0.04 0.06 0 0 0 0 NaturalGas . . . . . 1 -N-NG_CC_CCS NG_CC_CCS North 57566.6 . 10.08 9.3 20 0 0.04 0.06 0 0 0 0 NaturalGas . 0.85 0.334821429 . . 1 -N-NG_GT NG_GT North 57566.6 . 10.39 27.807 20 0 0.04 0.06 0 0 0 0 NaturalGas . . . . . 1 -N-Nuclear Nuclear North 57566.6 . 9.72 0 40 1000 0.04 0.06 0 0 1 0 Uranium . . . . . 1 -N-Biomass_IGCC Biomass_IGCC North 57566.6 . 12.5 13.95 40 0 0.09 0.076 0 0 1 0 BioSolid . . . . . 1 -N-Biomass_IGCC_CCS Biomass_IGCC_CCS North 57566.6 . 16.3208 20.1307 40 0 0.09 0.076 0 0 1 0 BioSolid . 0.85 0.234115557 . . 1 -N-Residential_PV Residential_PV North 0 1.5 . 0 20 0 0 0.02 1 1 0 0 Solar . . . . . 1 -N-Commercial_PV Commercial_PV North 0 2 . 0 20 0 0 0.02 1 1 0 0 Solar . . . . . 1 -N-Central_PV-1 Central_PV North 51272 3 . 0 20 0 0 0.02 0 1 0 0 Solar . . . . . 1 -N-Central_PV-2 Central_PV North 101661 2 . 0 20 0 0 0.02 0 1 0 0 Solar . . . . . 1 -N-Wind-1 Wind North 71602 4 . 0 30 0 0.05 0.006 0 1 0 0 Wind . . . . . 1 -N-Wind-2 Wind North 80259 1 . 0 30 0 0.05 0.006 0 1 0 0 Wind . . . . . 1 -C-Coal_IGCC Coal_IGCC Central 57566.6 . 7.95 4.86576 40 0 0.08 0.12 0 0 1 0 Coal 10 . . . . 1 -C-Coal_ST Coal_ST Central 57566.6 . 9.5 3.6 40 0 0.06 0.1 0 0 1 0 Coal . . . . . 1 -C-NG_CC NG_CC Central 57566.6 . 6.705 2.73048 20 0 0.04 0.06 0 0 0 0 NaturalGas . . . . . 1 -C-NG_GT NG_GT Central 57566.6 . 10.39 22.2456 20 0 0.04 0.06 0 0 0 0 NaturalGas . . . . . 1 -C-Nuclear Nuclear Central 57566.6 . 9.72 0 40 1000 0.04 0.06 0 0 1 0 Uranium . . . . . 1 -C-Biomass_IGCC Biomass_IGCC Central 57566.6 . 12.5 11.16 40 0 0.09 0.076 0 0 1 0 BioSolid . . . . . 1 -C-Residential_PV Residential_PV Central 0 0.5 . 0 20 0 0 0.02 1 1 0 0 Solar . . . . . 1 -C-Commercial_PV Commercial_PV Central 0 0.7 . 0 20 0 0 0.02 1 1 0 0 Solar . . . . . 1 -C-Central_PV-1 Central_PV Central 122526.8 2 . 0 20 0 0 0.02 0 1 0 0 Solar . . . . . 1 -C-Central_PV-2 Central_PV Central 45197.2 3 . 0 20 0 0 0.02 0 1 0 0 Solar . . . . . 1 -C-Wind-1 Wind Central 72541.5 4 . 0 30 0 0.05 0.006 0 1 0 0 Wind . . . . . 1 -C-Wind-2 Wind Central 77892.2 3 . 0 30 0 0.05 0.006 0 1 0 0 Wind . . . . . 1 -S-Geothermal Geothermal South 134222 3 . 34.596 30 0 0.0075 0.0241 0 0 1 0 Geothermal . . . . . 1 -S-NG_CC NG_CC South 57566.6 . 6.705 4.09572 20 0 0.04 0.06 0 0 0 0 NaturalGas . . . . . 1 -S-NG_CC_CCS NG_CC_CCS South 57566.6 . 10.08 11.16 20 0 0.04 0.06 0 0 0 0 NaturalGas . 0.85 0.334821429 . . 1 -S-NG_GT NG_GT South 57566.6 5 10.39 33.3684 20 0 0.04 0.06 0 0 0 0 NaturalGas . . . . . 0 -S-Biomass_IGCC Biomass_IGCC South 57566.6 . 12.5 16.74 40 0 0.09 0.076 0 0 1 0 BioSolid . . . . . 1 -S-Biomass_IGCC_CCS Biomass_IGCC_CCS South 57566.6 . 16.3208 24.15684 40 0 0.09 0.076 0 0 1 0 BioSolid . 0.85 0.234115557 . . 1 -S-Residential_PV Residential_PV South 0 3 . 0 20 0 0 0.02 1 1 0 0 Solar . . . . . 1 -S-Commercial_PV Commercial_PV South 0 3.3 . 0 20 0 0 0.02 1 1 0 0 Solar . . . . . 1 -S-Central_PV-1 Central_PV South 74881.9 0.8 . 0 20 0 0 0.02 0 1 0 0 Solar . . . . . 1 -S-Central_PV-2 Central_PV South 65370.3 0.4 . 0 20 0 0 0.02 0 1 0 0 Solar . . . . . 1 diff --git a/examples/planning_reserves/inputs/load_zones.csv b/examples/planning_reserves/inputs/load_zones.csv new file mode 100644 index 000000000..af45f83ac --- /dev/null +++ b/examples/planning_reserves/inputs/load_zones.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,dbid,existing_local_td,local_td_annual_cost_per_mw +North,1,5.5,66406.5 +Central,2,3.5,61663.4 +South,3,9.5,128040.0 diff --git a/examples/planning_reserves/inputs/load_zones.tab b/examples/planning_reserves/inputs/load_zones.tab deleted file mode 100644 index f02e4f01e..000000000 --- a/examples/planning_reserves/inputs/load_zones.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE dbid existing_local_td local_td_annual_cost_per_mw -North 1 5.5 66406.5 -Central 2 3.5 61663.4 -South 3 9.5 128040.0 diff --git a/examples/planning_reserves/inputs/loads.csv b/examples/planning_reserves/inputs/loads.csv new file mode 100644 index 000000000..cb47e96e6 --- /dev/null +++ b/examples/planning_reserves/inputs/loads.csv @@ -0,0 +1,22 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +North,1,5.0 +North,2,4.0 +North,3,4.5 +North,4,4.2 +North,5,4.0 +North,6,6.0 +North,7,6.0 +Central,1,3.7 +Central,2,3.0 +Central,3,3.6 +Central,4,3.3 +Central,5,3.0 +Central,6,4.0 +Central,7,4.6 +South,1,6.0 +South,2,7.0 +South,3,6.5 +South,4,7.2 +South,5,8.0 +South,6,10.0 +South,7,10.5 diff --git a/examples/planning_reserves/inputs/loads.tab b/examples/planning_reserves/inputs/loads.tab deleted file mode 100644 index 932ef705f..000000000 --- a/examples/planning_reserves/inputs/loads.tab +++ /dev/null @@ -1,22 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -North 1 5 -North 2 4 -North 3 4.5 -North 4 4.2 -North 5 4 -North 6 6 -North 7 6 -Central 1 3.7 -Central 2 3 -Central 3 3.6 -Central 4 3.3 -Central 5 3 -Central 6 4 -Central 7 4.6 -South 1 6 -South 2 7 -South 3 6.5 -South 4 7.2 -South 5 8 -South 6 10 -South 7 10.5 diff --git a/examples/planning_reserves/inputs/non_fuel_energy_sources.tab b/examples/planning_reserves/inputs/non_fuel_energy_sources.csv similarity index 77% rename from examples/planning_reserves/inputs/non_fuel_energy_sources.tab rename to examples/planning_reserves/inputs/non_fuel_energy_sources.csv index a12496b8b..1118eff52 100644 --- a/examples/planning_reserves/inputs/non_fuel_energy_sources.tab +++ b/examples/planning_reserves/inputs/non_fuel_energy_sources.csv @@ -3,4 +3,4 @@ Wind Solar Geothermal Water -Electricity \ No newline at end of file +Electricity diff --git a/examples/planning_reserves/inputs/periods.csv b/examples/planning_reserves/inputs/periods.csv new file mode 100644 index 000000000..ce603d49e --- /dev/null +++ b/examples/planning_reserves/inputs/periods.csv @@ -0,0 +1,3 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 +2030,2027,2036 diff --git a/examples/planning_reserves/inputs/periods.tab b/examples/planning_reserves/inputs/periods.tab deleted file mode 100644 index cb3cd339f..000000000 --- a/examples/planning_reserves/inputs/periods.tab +++ /dev/null @@ -1,3 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 -2030 2027 2036 diff --git a/examples/planning_reserves/inputs/planning_reserve_requirement_zones.csv b/examples/planning_reserves/inputs/planning_reserve_requirement_zones.csv new file mode 100644 index 000000000..c75f1f381 --- /dev/null +++ b/examples/planning_reserves/inputs/planning_reserve_requirement_zones.csv @@ -0,0 +1,5 @@ +PLANNING_RESERVE_REQUIREMENT,LOAD_ZONE +system_planning_reserve,North +system_planning_reserve,Central +system_planning_reserve,South +south_planning_reserve,South diff --git a/examples/planning_reserves/inputs/planning_reserve_requirement_zones.tab b/examples/planning_reserves/inputs/planning_reserve_requirement_zones.tab deleted file mode 100644 index d872d9d30..000000000 --- a/examples/planning_reserves/inputs/planning_reserve_requirement_zones.tab +++ /dev/null @@ -1,5 +0,0 @@ -PLANNING_RESERVE_REQUIREMENT LOAD_ZONE -system_planning_reserve North -system_planning_reserve Central -system_planning_reserve South -south_planning_reserve South diff --git a/examples/planning_reserves/inputs/planning_reserve_requirements.csv b/examples/planning_reserves/inputs/planning_reserve_requirements.csv new file mode 100644 index 000000000..f817e13ba --- /dev/null +++ b/examples/planning_reserves/inputs/planning_reserve_requirements.csv @@ -0,0 +1,3 @@ +PLANNING_RESERVE_REQUIREMENT,prr_cap_reserve_margin,prr_enforcement_timescale +system_planning_reserve,0.15,all_timepoints +south_planning_reserve,0.16,peak_load diff --git a/examples/planning_reserves/inputs/planning_reserve_requirements.tab b/examples/planning_reserves/inputs/planning_reserve_requirements.tab deleted file mode 100644 index 782a24ca7..000000000 --- a/examples/planning_reserves/inputs/planning_reserve_requirements.tab +++ /dev/null @@ -1,3 +0,0 @@ -PLANNING_RESERVE_REQUIREMENT prr_cap_reserve_margin prr_enforcement_timescale -system_planning_reserve 0.15 all_timepoints -south_planning_reserve 0.16 peak_load diff --git a/examples/planning_reserves/inputs/regional_fuel_markets.csv b/examples/planning_reserves/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..d9f2713c9 --- /dev/null +++ b/examples/planning_reserves/inputs/regional_fuel_markets.csv @@ -0,0 +1,5 @@ +regional_fuel_market,fuel +All_DistOil,DistillateFuelOil +All_NG,NaturalGas +North_Bio,BioSolid +South_Bio,BioSolid diff --git a/examples/planning_reserves/inputs/regional_fuel_markets.tab b/examples/planning_reserves/inputs/regional_fuel_markets.tab deleted file mode 100644 index b688d2291..000000000 --- a/examples/planning_reserves/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,5 +0,0 @@ -regional_fuel_market fuel -All_DistOil DistillateFuelOil -All_NG NaturalGas -North_Bio BioSolid -South_Bio BioSolid \ No newline at end of file diff --git a/examples/planning_reserves/inputs/reserve_capacity_value.csv b/examples/planning_reserves/inputs/reserve_capacity_value.csv new file mode 100644 index 000000000..d00b43119 --- /dev/null +++ b/examples/planning_reserves/inputs/reserve_capacity_value.csv @@ -0,0 +1,113 @@ +GENERATION_PROJECT,timepoint,gen_capacity_value +N-Residential_PV,1,0.0 +N-Residential_PV,2,0.495 +N-Residential_PV,3,0.0 +N-Residential_PV,4,0.54 +N-Residential_PV,5,0.0 +N-Residential_PV,6,0.648 +N-Residential_PV,7,0.297 +N-Commercial_PV,1,0.0 +N-Commercial_PV,2,0.585 +N-Commercial_PV,3,0.0 +N-Commercial_PV,4,0.594 +N-Commercial_PV,5,0.0 +N-Commercial_PV,6,0.657 +N-Commercial_PV,7,0.342 +N-Central_PV-1,1,0.0 +N-Central_PV-1,2,0.504 +N-Central_PV-1,3,0.0 +N-Central_PV-1,4,0.5579999999999999 +N-Central_PV-1,5,0.0 +N-Central_PV-1,6,0.657 +N-Central_PV-1,7,0.369 +N-Central_PV-2,1,0.0 +N-Central_PV-2,2,0.54 +N-Central_PV-2,3,0.0 +N-Central_PV-2,4,0.5489999999999999 +N-Central_PV-2,5,0.0 +N-Central_PV-2,6,0.7290000000000001 +N-Central_PV-2,7,0.324 +C-Residential_PV,1,0.0 +C-Residential_PV,2,0.531 +C-Residential_PV,3,0.0 +C-Residential_PV,4,0.5760000000000001 +C-Residential_PV,5,0.0 +C-Residential_PV,6,0.6659999999999999 +C-Residential_PV,7,0.306 +C-Commercial_PV,1,0.0 +C-Commercial_PV,2,0.5489999999999999 +C-Commercial_PV,3,0.0 +C-Commercial_PV,4,0.594 +C-Commercial_PV,5,0.0 +C-Commercial_PV,6,0.6659999999999999 +C-Commercial_PV,7,0.36 +C-Central_PV-1,1,0.0 +C-Central_PV-1,2,0.5489999999999999 +C-Central_PV-1,3,0.0 +C-Central_PV-1,4,0.5760000000000001 +C-Central_PV-1,5,0.0 +C-Central_PV-1,6,0.711 +C-Central_PV-1,7,0.35100000000000003 +C-Central_PV-2,1,0.0 +C-Central_PV-2,2,0.5760000000000001 +C-Central_PV-2,3,0.0 +C-Central_PV-2,4,0.612 +C-Central_PV-2,5,0.0 +C-Central_PV-2,6,0.648 +C-Central_PV-2,7,0.369 +S-Residential_PV,1,0.0 +S-Residential_PV,2,0.513 +S-Residential_PV,3,0.0 +S-Residential_PV,4,0.594 +S-Residential_PV,5,0.0 +S-Residential_PV,6,0.675 +S-Residential_PV,7,0.306 +S-Commercial_PV,1,0.0 +S-Commercial_PV,2,0.513 +S-Commercial_PV,3,0.0 +S-Commercial_PV,4,0.5670000000000001 +S-Commercial_PV,5,0.0 +S-Commercial_PV,6,0.711 +S-Commercial_PV,7,0.306 +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.5489999999999999 +S-Central_PV-1,3,0.0 +S-Central_PV-1,4,0.63 +S-Central_PV-1,5,0.0 +S-Central_PV-1,6,0.675 +S-Central_PV-1,7,0.33299999999999996 +S-Central_PV-2,1,0.0 +S-Central_PV-2,2,0.5760000000000001 +S-Central_PV-2,3,0.0 +S-Central_PV-2,4,0.5670000000000001 +S-Central_PV-2,5,0.0 +S-Central_PV-2,6,0.6659999999999999 +S-Central_PV-2,7,0.36 +N-Wind-1,1,0.54 +N-Wind-1,2,0.27 +N-Wind-1,3,0.585 +N-Wind-1,4,0.37799999999999995 +N-Wind-1,5,0.10800000000000001 +N-Wind-1,6,0.045 +N-Wind-1,7,0.72 +N-Wind-2,1,0.612 +N-Wind-2,2,0.297 +N-Wind-2,3,0.639 +N-Wind-2,4,0.414 +N-Wind-2,5,0.153 +N-Wind-2,6,0.11699999999999999 +N-Wind-2,7,0.7829999999999999 +C-Wind-1,1,0.594 +C-Wind-1,2,0.36 +C-Wind-1,3,0.657 +C-Wind-1,4,0.45 +C-Wind-1,5,0.198 +C-Wind-1,6,0.045 +C-Wind-1,7,0.72 +C-Wind-2,1,0.5579999999999999 +C-Wind-2,2,0.324 +C-Wind-2,3,0.594 +C-Wind-2,4,0.43200000000000005 +C-Wind-2,5,0.126 +C-Wind-2,6,0.045 +C-Wind-2,7,0.774 diff --git a/examples/planning_reserves/inputs/reserve_capacity_value.tab b/examples/planning_reserves/inputs/reserve_capacity_value.tab deleted file mode 100644 index f2da34f1d..000000000 --- a/examples/planning_reserves/inputs/reserve_capacity_value.tab +++ /dev/null @@ -1,113 +0,0 @@ -GENERATION_PROJECT timepoint gen_capacity_value -N-Residential_PV 1 0 -N-Residential_PV 2 0.495 -N-Residential_PV 3 0 -N-Residential_PV 4 0.54 -N-Residential_PV 5 0 -N-Residential_PV 6 0.648 -N-Residential_PV 7 0.297 -N-Commercial_PV 1 0 -N-Commercial_PV 2 0.585 -N-Commercial_PV 3 0 -N-Commercial_PV 4 0.594 -N-Commercial_PV 5 0 -N-Commercial_PV 6 0.657 -N-Commercial_PV 7 0.342 -N-Central_PV-1 1 0 -N-Central_PV-1 2 0.504 -N-Central_PV-1 3 0 -N-Central_PV-1 4 0.558 -N-Central_PV-1 5 0 -N-Central_PV-1 6 0.657 -N-Central_PV-1 7 0.369 -N-Central_PV-2 1 0 -N-Central_PV-2 2 0.54 -N-Central_PV-2 3 0 -N-Central_PV-2 4 0.549 -N-Central_PV-2 5 0 -N-Central_PV-2 6 0.729 -N-Central_PV-2 7 0.324 -C-Residential_PV 1 0 -C-Residential_PV 2 0.531 -C-Residential_PV 3 0 -C-Residential_PV 4 0.576 -C-Residential_PV 5 0 -C-Residential_PV 6 0.666 -C-Residential_PV 7 0.306 -C-Commercial_PV 1 0 -C-Commercial_PV 2 0.549 -C-Commercial_PV 3 0 -C-Commercial_PV 4 0.594 -C-Commercial_PV 5 0 -C-Commercial_PV 6 0.666 -C-Commercial_PV 7 0.36 -C-Central_PV-1 1 0 -C-Central_PV-1 2 0.549 -C-Central_PV-1 3 0 -C-Central_PV-1 4 0.576 -C-Central_PV-1 5 0 -C-Central_PV-1 6 0.711 -C-Central_PV-1 7 0.351 -C-Central_PV-2 1 0 -C-Central_PV-2 2 0.576 -C-Central_PV-2 3 0 -C-Central_PV-2 4 0.612 -C-Central_PV-2 5 0 -C-Central_PV-2 6 0.648 -C-Central_PV-2 7 0.369 -S-Residential_PV 1 0 -S-Residential_PV 2 0.513 -S-Residential_PV 3 0 -S-Residential_PV 4 0.594 -S-Residential_PV 5 0 -S-Residential_PV 6 0.675 -S-Residential_PV 7 0.306 -S-Commercial_PV 1 0 -S-Commercial_PV 2 0.513 -S-Commercial_PV 3 0 -S-Commercial_PV 4 0.567 -S-Commercial_PV 5 0 -S-Commercial_PV 6 0.711 -S-Commercial_PV 7 0.306 -S-Central_PV-1 1 0 -S-Central_PV-1 2 0.549 -S-Central_PV-1 3 0 -S-Central_PV-1 4 0.63 -S-Central_PV-1 5 0 -S-Central_PV-1 6 0.675 -S-Central_PV-1 7 0.333 -S-Central_PV-2 1 0 -S-Central_PV-2 2 0.576 -S-Central_PV-2 3 0 -S-Central_PV-2 4 0.567 -S-Central_PV-2 5 0 -S-Central_PV-2 6 0.666 -S-Central_PV-2 7 0.36 -N-Wind-1 1 0.54 -N-Wind-1 2 0.27 -N-Wind-1 3 0.585 -N-Wind-1 4 0.378 -N-Wind-1 5 0.108 -N-Wind-1 6 0.045 -N-Wind-1 7 0.72 -N-Wind-2 1 0.612 -N-Wind-2 2 0.297 -N-Wind-2 3 0.639 -N-Wind-2 4 0.414 -N-Wind-2 5 0.153 -N-Wind-2 6 0.117 -N-Wind-2 7 0.783 -C-Wind-1 1 0.594 -C-Wind-1 2 0.36 -C-Wind-1 3 0.657 -C-Wind-1 4 0.45 -C-Wind-1 5 0.198 -C-Wind-1 6 0.045 -C-Wind-1 7 0.72 -C-Wind-2 1 0.558 -C-Wind-2 2 0.324 -C-Wind-2 3 0.594 -C-Wind-2 4 0.432 -C-Wind-2 5 0.126 -C-Wind-2 6 0.045 -C-Wind-2 7 0.774 \ No newline at end of file diff --git a/examples/planning_reserves/inputs/switch_inputs_version.txt b/examples/planning_reserves/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/planning_reserves/inputs/switch_inputs_version.txt +++ b/examples/planning_reserves/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/planning_reserves/inputs/timepoints.csv b/examples/planning_reserves/inputs/timepoints.csv new file mode 100644 index 000000000..fe469d3b1 --- /dev/null +++ b/examples/planning_reserves/inputs/timepoints.csv @@ -0,0 +1,8 @@ +timepoint_id,timestamp,timeseries +1,2025011500,2020_01winter +2,2025011512,2020_01winter +3,2025011600,2020_01winter +4,2025011612,2020_01winter +5,2025061500,2020_06summer +6,2025061512,2020_06summer +7,2035011512,2030_all diff --git a/examples/planning_reserves/inputs/timepoints.tab b/examples/planning_reserves/inputs/timepoints.tab deleted file mode 100644 index 126b3e522..000000000 --- a/examples/planning_reserves/inputs/timepoints.tab +++ /dev/null @@ -1,8 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011500 2020_01winter -2 2025011512 2020_01winter -3 2025011600 2020_01winter -4 2025011612 2020_01winter -5 2025061500 2020_06summer -6 2025061512 2020_06summer -7 2035011512 2030_all \ No newline at end of file diff --git a/examples/planning_reserves/inputs/timeseries.csv b/examples/planning_reserves/inputs/timeseries.csv new file mode 100644 index 000000000..e86db389e --- /dev/null +++ b/examples/planning_reserves/inputs/timeseries.csv @@ -0,0 +1,4 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_01winter,2020,12,4,913.12 +2020_06summer,2020,12,2,1826.25 +2030_all,2030,24,1,3652.5 diff --git a/examples/planning_reserves/inputs/timeseries.tab b/examples/planning_reserves/inputs/timeseries.tab deleted file mode 100644 index 6c68776bc..000000000 --- a/examples/planning_reserves/inputs/timeseries.tab +++ /dev/null @@ -1,4 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_01winter 2020 12 4 913.12 -2020_06summer 2020 12 2 1826.25 -2030_all 2030 24 1 3652.5 \ No newline at end of file diff --git a/examples/planning_reserves/inputs/transmission_lines.csv b/examples/planning_reserves/inputs/transmission_lines.csv new file mode 100644 index 000000000..b7fb0cc60 --- /dev/null +++ b/examples/planning_reserves/inputs/transmission_lines.csv @@ -0,0 +1,3 @@ +TRANSMISSION_LINE,trans_lz1,trans_lz2,trans_length_km,trans_efficiency,existing_trans_cap +N-C,North,Central,100,0.96,3 +C-S,Central,South,200,0.94,6 diff --git a/examples/planning_reserves/inputs/transmission_lines.tab b/examples/planning_reserves/inputs/transmission_lines.tab deleted file mode 100644 index 019671fdf..000000000 --- a/examples/planning_reserves/inputs/transmission_lines.tab +++ /dev/null @@ -1,3 +0,0 @@ -TRANSMISSION_LINE trans_lz1 trans_lz2 trans_length_km trans_efficiency existing_trans_cap -N-C North Central 100 0.96 3 -C-S Central South 200 0.94 6 \ No newline at end of file diff --git a/examples/planning_reserves/inputs/variable_capacity_factors.csv b/examples/planning_reserves/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..dd56a9211 --- /dev/null +++ b/examples/planning_reserves/inputs/variable_capacity_factors.csv @@ -0,0 +1,113 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +N-Residential_PV,1,0.0 +N-Residential_PV,2,0.55 +N-Residential_PV,3,0.0 +N-Residential_PV,4,0.6 +N-Residential_PV,5,0.0 +N-Residential_PV,6,0.72 +N-Residential_PV,7,0.33 +N-Commercial_PV,1,0.0 +N-Commercial_PV,2,0.65 +N-Commercial_PV,3,0.0 +N-Commercial_PV,4,0.66 +N-Commercial_PV,5,0.0 +N-Commercial_PV,6,0.73 +N-Commercial_PV,7,0.38 +N-Central_PV-1,1,0.0 +N-Central_PV-1,2,0.56 +N-Central_PV-1,3,0.0 +N-Central_PV-1,4,0.62 +N-Central_PV-1,5,0.0 +N-Central_PV-1,6,0.73 +N-Central_PV-1,7,0.41 +N-Central_PV-2,1,0.0 +N-Central_PV-2,2,0.6 +N-Central_PV-2,3,0.0 +N-Central_PV-2,4,0.61 +N-Central_PV-2,5,0.0 +N-Central_PV-2,6,0.81 +N-Central_PV-2,7,0.36 +C-Residential_PV,1,0.0 +C-Residential_PV,2,0.59 +C-Residential_PV,3,0.0 +C-Residential_PV,4,0.64 +C-Residential_PV,5,0.0 +C-Residential_PV,6,0.74 +C-Residential_PV,7,0.34 +C-Commercial_PV,1,0.0 +C-Commercial_PV,2,0.61 +C-Commercial_PV,3,0.0 +C-Commercial_PV,4,0.66 +C-Commercial_PV,5,0.0 +C-Commercial_PV,6,0.74 +C-Commercial_PV,7,0.4 +C-Central_PV-1,1,0.0 +C-Central_PV-1,2,0.61 +C-Central_PV-1,3,0.0 +C-Central_PV-1,4,0.64 +C-Central_PV-1,5,0.0 +C-Central_PV-1,6,0.79 +C-Central_PV-1,7,0.39 +C-Central_PV-2,1,0.0 +C-Central_PV-2,2,0.64 +C-Central_PV-2,3,0.0 +C-Central_PV-2,4,0.68 +C-Central_PV-2,5,0.0 +C-Central_PV-2,6,0.72 +C-Central_PV-2,7,0.41 +S-Residential_PV,1,0.0 +S-Residential_PV,2,0.57 +S-Residential_PV,3,0.0 +S-Residential_PV,4,0.66 +S-Residential_PV,5,0.0 +S-Residential_PV,6,0.75 +S-Residential_PV,7,0.34 +S-Commercial_PV,1,0.0 +S-Commercial_PV,2,0.57 +S-Commercial_PV,3,0.0 +S-Commercial_PV,4,0.63 +S-Commercial_PV,5,0.0 +S-Commercial_PV,6,0.79 +S-Commercial_PV,7,0.34 +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,0.0 +S-Central_PV-1,4,0.7 +S-Central_PV-1,5,0.0 +S-Central_PV-1,6,0.75 +S-Central_PV-1,7,0.37 +S-Central_PV-2,1,0.0 +S-Central_PV-2,2,0.64 +S-Central_PV-2,3,0.0 +S-Central_PV-2,4,0.63 +S-Central_PV-2,5,0.0 +S-Central_PV-2,6,0.74 +S-Central_PV-2,7,0.4 +N-Wind-1,1,0.6 +N-Wind-1,2,0.3 +N-Wind-1,3,0.65 +N-Wind-1,4,0.42 +N-Wind-1,5,0.12 +N-Wind-1,6,0.05 +N-Wind-1,7,0.8 +N-Wind-2,1,0.68 +N-Wind-2,2,0.33 +N-Wind-2,3,0.71 +N-Wind-2,4,0.46 +N-Wind-2,5,0.17 +N-Wind-2,6,0.13 +N-Wind-2,7,0.87 +C-Wind-1,1,0.66 +C-Wind-1,2,0.4 +C-Wind-1,3,0.73 +C-Wind-1,4,0.5 +C-Wind-1,5,0.22 +C-Wind-1,6,0.05 +C-Wind-1,7,0.8 +C-Wind-2,1,0.62 +C-Wind-2,2,0.36 +C-Wind-2,3,0.66 +C-Wind-2,4,0.48 +C-Wind-2,5,0.14 +C-Wind-2,6,0.05 +C-Wind-2,7,0.86 diff --git a/examples/planning_reserves/inputs/variable_capacity_factors.tab b/examples/planning_reserves/inputs/variable_capacity_factors.tab deleted file mode 100644 index 373d28838..000000000 --- a/examples/planning_reserves/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,113 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -N-Residential_PV 1 0.00 -N-Residential_PV 2 0.55 -N-Residential_PV 3 0.00 -N-Residential_PV 4 0.60 -N-Residential_PV 5 0.00 -N-Residential_PV 6 0.72 -N-Residential_PV 7 0.33 -N-Commercial_PV 1 0.00 -N-Commercial_PV 2 0.65 -N-Commercial_PV 3 0.00 -N-Commercial_PV 4 0.66 -N-Commercial_PV 5 0.00 -N-Commercial_PV 6 0.73 -N-Commercial_PV 7 0.38 -N-Central_PV-1 1 0.00 -N-Central_PV-1 2 0.56 -N-Central_PV-1 3 0.00 -N-Central_PV-1 4 0.62 -N-Central_PV-1 5 0.00 -N-Central_PV-1 6 0.73 -N-Central_PV-1 7 0.41 -N-Central_PV-2 1 0.00 -N-Central_PV-2 2 0.60 -N-Central_PV-2 3 0.00 -N-Central_PV-2 4 0.61 -N-Central_PV-2 5 0.00 -N-Central_PV-2 6 0.81 -N-Central_PV-2 7 0.36 -C-Residential_PV 1 0.00 -C-Residential_PV 2 0.59 -C-Residential_PV 3 0.00 -C-Residential_PV 4 0.64 -C-Residential_PV 5 0.00 -C-Residential_PV 6 0.74 -C-Residential_PV 7 0.34 -C-Commercial_PV 1 0.00 -C-Commercial_PV 2 0.61 -C-Commercial_PV 3 0.00 -C-Commercial_PV 4 0.66 -C-Commercial_PV 5 0.00 -C-Commercial_PV 6 0.74 -C-Commercial_PV 7 0.40 -C-Central_PV-1 1 0.00 -C-Central_PV-1 2 0.61 -C-Central_PV-1 3 0.00 -C-Central_PV-1 4 0.64 -C-Central_PV-1 5 0.00 -C-Central_PV-1 6 0.79 -C-Central_PV-1 7 0.39 -C-Central_PV-2 1 0.00 -C-Central_PV-2 2 0.64 -C-Central_PV-2 3 0.00 -C-Central_PV-2 4 0.68 -C-Central_PV-2 5 0.00 -C-Central_PV-2 6 0.72 -C-Central_PV-2 7 0.41 -S-Residential_PV 1 0.00 -S-Residential_PV 2 0.57 -S-Residential_PV 3 0.00 -S-Residential_PV 4 0.66 -S-Residential_PV 5 0.00 -S-Residential_PV 6 0.75 -S-Residential_PV 7 0.34 -S-Commercial_PV 1 0.00 -S-Commercial_PV 2 0.57 -S-Commercial_PV 3 0.00 -S-Commercial_PV 4 0.63 -S-Commercial_PV 5 0.00 -S-Commercial_PV 6 0.79 -S-Commercial_PV 7 0.34 -S-Central_PV-1 1 0.00 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 0.00 -S-Central_PV-1 4 0.70 -S-Central_PV-1 5 0.00 -S-Central_PV-1 6 0.75 -S-Central_PV-1 7 0.37 -S-Central_PV-2 1 0.00 -S-Central_PV-2 2 0.64 -S-Central_PV-2 3 0.00 -S-Central_PV-2 4 0.63 -S-Central_PV-2 5 0.00 -S-Central_PV-2 6 0.74 -S-Central_PV-2 7 0.40 -N-Wind-1 1 0.60 -N-Wind-1 2 0.30 -N-Wind-1 3 0.65 -N-Wind-1 4 0.42 -N-Wind-1 5 0.12 -N-Wind-1 6 0.05 -N-Wind-1 7 0.80 -N-Wind-2 1 0.68 -N-Wind-2 2 0.33 -N-Wind-2 3 0.71 -N-Wind-2 4 0.46 -N-Wind-2 5 0.17 -N-Wind-2 6 0.13 -N-Wind-2 7 0.87 -C-Wind-1 1 0.66 -C-Wind-1 2 0.40 -C-Wind-1 3 0.73 -C-Wind-1 4 0.50 -C-Wind-1 5 0.22 -C-Wind-1 6 0.05 -C-Wind-1 7 0.80 -C-Wind-2 1 0.62 -C-Wind-2 2 0.36 -C-Wind-2 3 0.66 -C-Wind-2 4 0.48 -C-Wind-2 5 0.14 -C-Wind-2 6 0.05 -C-Wind-2 7 0.86 diff --git a/examples/planning_reserves/inputs/zone_balancing_areas.csv b/examples/planning_reserves/inputs/zone_balancing_areas.csv new file mode 100644 index 000000000..0ce4eaf88 --- /dev/null +++ b/examples/planning_reserves/inputs/zone_balancing_areas.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,balancing_area +North,NorthCentral +Central,NorthCentral +South,South diff --git a/examples/planning_reserves/inputs/zone_balancing_areas.tab b/examples/planning_reserves/inputs/zone_balancing_areas.tab deleted file mode 100644 index 18c8a881d..000000000 --- a/examples/planning_reserves/inputs/zone_balancing_areas.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE balancing_area -North NorthCentral -Central NorthCentral -South South \ No newline at end of file diff --git a/examples/planning_reserves/inputs/zone_coincident_peak_demand.csv b/examples/planning_reserves/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..2a68786e8 --- /dev/null +++ b/examples/planning_reserves/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,7 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +North,2020,6 +Central,2020,4 +South,2020,10 +North,2030,8 +Central,2030,6 +South,2030,12 diff --git a/examples/planning_reserves/inputs/zone_coincident_peak_demand.tab b/examples/planning_reserves/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index f4afb9c30..000000000 --- a/examples/planning_reserves/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,7 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -North 2020 6 -Central 2020 4 -South 2020 10 -North 2030 8 -Central 2030 6 -South 2030 12 diff --git a/examples/planning_reserves/inputs/zone_fuel_cost_diff.csv b/examples/planning_reserves/inputs/zone_fuel_cost_diff.csv new file mode 100644 index 000000000..0b506d4e6 --- /dev/null +++ b/examples/planning_reserves/inputs/zone_fuel_cost_diff.csv @@ -0,0 +1,11 @@ +load_zone,fuel,period,fuel_cost_adder +North,Coal,2020,0.1 +North,Coal,2030,0.1 +Central,Coal,2020,-0.2 +Central,Coal,2030,-0.2 +North,NaturalGas,2020,-0.2434 +North,NaturalGas,2030,-0.4021 +Central,NaturalGas,2020,0.1 +Central,NaturalGas,2030,0.15 +South,NaturalGas,2020,0.3497 +South,NaturalGas,2020,0.4676 diff --git a/examples/planning_reserves/inputs/zone_fuel_cost_diff.tab b/examples/planning_reserves/inputs/zone_fuel_cost_diff.tab deleted file mode 100644 index 02940cd15..000000000 --- a/examples/planning_reserves/inputs/zone_fuel_cost_diff.tab +++ /dev/null @@ -1,11 +0,0 @@ -load_zone fuel period fuel_cost_adder -North Coal 2020 0.1 -North Coal 2030 0.1 -Central Coal 2020 -.2 -Central Coal 2030 -.2 -North NaturalGas 2020 -0.2434 -North NaturalGas 2030 -0.4021 -Central NaturalGas 2020 0.1 -Central NaturalGas 2030 0.15 -South NaturalGas 2020 0.3497 -South NaturalGas 2020 0.4676 diff --git a/examples/planning_reserves/inputs/zone_to_regional_fuel_market.csv b/examples/planning_reserves/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..8c1a89f2b --- /dev/null +++ b/examples/planning_reserves/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,9 @@ +load_zone,regional_fuel_market +North,All_DistOil +Central,All_DistOil +South,All_DistOil +North,All_NG +Central,All_NG +South,All_NG +North,North_Bio +South,South_Bio diff --git a/examples/planning_reserves/inputs/zone_to_regional_fuel_market.tab b/examples/planning_reserves/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index 34ca5abc0..000000000 --- a/examples/planning_reserves/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,9 +0,0 @@ -load_zone regional_fuel_market -North All_DistOil -Central All_DistOil -South All_DistOil -North All_NG -Central All_NG -South All_NG -North North_Bio -South South_Bio \ No newline at end of file diff --git a/examples/production_cost_models/1plant/inputs/financials.csv b/examples/production_cost_models/1plant/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/1plant/inputs/financials.dat b/examples/production_cost_models/1plant/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/1plant/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/1plant/inputs/fuel_cost.csv b/examples/production_cost_models/1plant/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/1plant/inputs/fuel_cost.tab b/examples/production_cost_models/1plant/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/1plant/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/1plant/inputs/fuels.csv b/examples/production_cost_models/1plant/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/1plant/inputs/fuels.tab b/examples/production_cost_models/1plant/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/1plant/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/1plant/inputs/gen_build_costs.csv b/examples/production_cost_models/1plant/inputs/gen_build_costs.csv new file mode 100644 index 000000000..cbb08aca9 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/gen_build_costs.csv @@ -0,0 +1,2 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-NG_CC,2000,1143900,5868.3 diff --git a/examples/production_cost_models/1plant/inputs/gen_build_costs.tab b/examples/production_cost_models/1plant/inputs/gen_build_costs.tab deleted file mode 100644 index d5b721637..000000000 --- a/examples/production_cost_models/1plant/inputs/gen_build_costs.tab +++ /dev/null @@ -1,2 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-NG_CC 2000 1143900 5868.3 diff --git a/examples/production_cost_models/1plant/inputs/gen_build_predetermined.csv b/examples/production_cost_models/1plant/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..ada550094 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/gen_build_predetermined.csv @@ -0,0 +1,2 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-NG_CC,2000,9 diff --git a/examples/production_cost_models/1plant/inputs/gen_build_predetermined.tab b/examples/production_cost_models/1plant/inputs/gen_build_predetermined.tab deleted file mode 100644 index dc462d3ba..000000000 --- a/examples/production_cost_models/1plant/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,2 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-NG_CC 2000 9 diff --git a/examples/production_cost_models/1plant/inputs/generation_projects_info.csv b/examples/production_cost_models/1plant/inputs/generation_projects_info.csv new file mode 100644 index 000000000..40b906aa3 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/generation_projects_info.csv @@ -0,0 +1,2 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-NG_CC,34,NG_CC,South,57566.6,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705 diff --git a/examples/production_cost_models/1plant/inputs/generation_projects_info.tab b/examples/production_cost_models/1plant/inputs/generation_projects_info.tab deleted file mode 100644 index caf17be4c..000000000 --- a/examples/production_cost_models/1plant/inputs/generation_projects_info.tab +++ /dev/null @@ -1,2 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate -S-NG_CC 34 NG_CC South 57566.6 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 diff --git a/examples/production_cost_models/1plant/inputs/load_zones.csv b/examples/production_cost_models/1plant/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/1plant/inputs/load_zones.tab b/examples/production_cost_models/1plant/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/1plant/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/1plant/inputs/loads.csv b/examples/production_cost_models/1plant/inputs/loads.csv new file mode 100644 index 000000000..b53defbfd --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/loads.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8 diff --git a/examples/production_cost_models/1plant/inputs/loads.tab b/examples/production_cost_models/1plant/inputs/loads.tab deleted file mode 100644 index 7fc28a215..000000000 --- a/examples/production_cost_models/1plant/inputs/loads.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 diff --git a/examples/production_cost_models/1plant/inputs/periods.csv b/examples/production_cost_models/1plant/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/1plant/inputs/periods.tab b/examples/production_cost_models/1plant/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/1plant/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/1plant/inputs/switch_inputs_version.txt b/examples/production_cost_models/1plant/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/1plant/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/1plant/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/1plant/inputs/timepoints.csv b/examples/production_cost_models/1plant/inputs/timepoints.csv new file mode 100644 index 000000000..38bfa8f1c --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/timepoints.csv @@ -0,0 +1,2 @@ +timepoint_id,timestamp,timeseries +1,2010011512,2010_all diff --git a/examples/production_cost_models/1plant/inputs/timepoints.tab b/examples/production_cost_models/1plant/inputs/timepoints.tab deleted file mode 100644 index 4595c22c2..000000000 --- a/examples/production_cost_models/1plant/inputs/timepoints.tab +++ /dev/null @@ -1,2 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011512 2010_all diff --git a/examples/production_cost_models/1plant/inputs/timeseries.csv b/examples/production_cost_models/1plant/inputs/timeseries.csv new file mode 100644 index 000000000..ba4e1c363 --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,24,1,1826.25 diff --git a/examples/production_cost_models/1plant/inputs/timeseries.tab b/examples/production_cost_models/1plant/inputs/timeseries.tab deleted file mode 100644 index 079d99a79..000000000 --- a/examples/production_cost_models/1plant/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 24 1 1826.25 diff --git a/examples/production_cost_models/1plant/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/1plant/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/1plant/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/1plant/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/1plant/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/1plant/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/3plants/inputs/financials.csv b/examples/production_cost_models/3plants/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/3plants/inputs/financials.dat b/examples/production_cost_models/3plants/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/3plants/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/3plants/inputs/fuel_cost.csv b/examples/production_cost_models/3plants/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/3plants/inputs/fuel_cost.tab b/examples/production_cost_models/3plants/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/3plants/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/3plants/inputs/fuels.csv b/examples/production_cost_models/3plants/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/3plants/inputs/fuels.tab b/examples/production_cost_models/3plants/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/3plants/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/3plants/inputs/gen_build_costs.csv b/examples/production_cost_models/3plants/inputs/gen_build_costs.csv new file mode 100644 index 000000000..5f72638b4 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/gen_build_costs.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 diff --git a/examples/production_cost_models/3plants/inputs/gen_build_costs.tab b/examples/production_cost_models/3plants/inputs/gen_build_costs.tab deleted file mode 100644 index f77ce0620..000000000 --- a/examples/production_cost_models/3plants/inputs/gen_build_costs.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 \ No newline at end of file diff --git a/examples/production_cost_models/3plants/inputs/gen_build_predetermined.csv b/examples/production_cost_models/3plants/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..c27ab15b3 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/gen_build_predetermined.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/production_cost_models/3plants/inputs/gen_build_predetermined.tab b/examples/production_cost_models/3plants/inputs/gen_build_predetermined.tab deleted file mode 100644 index d40411509..000000000 --- a/examples/production_cost_models/3plants/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/production_cost_models/3plants/inputs/generation_projects_info.csv b/examples/production_cost_models/3plants/inputs/generation_projects_info.csv new file mode 100644 index 000000000..ad34c9aa2 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39 diff --git a/examples/production_cost_models/3plants/inputs/generation_projects_info.tab b/examples/production_cost_models/3plants/inputs/generation_projects_info.tab deleted file mode 100644 index 5ef22ab4a..000000000 --- a/examples/production_cost_models/3plants/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 -S-NG_GT 36 NG_GT South 57566.6 5.0 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 diff --git a/examples/production_cost_models/3plants/inputs/load_zones.csv b/examples/production_cost_models/3plants/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/3plants/inputs/load_zones.tab b/examples/production_cost_models/3plants/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/3plants/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/3plants/inputs/loads.csv b/examples/production_cost_models/3plants/inputs/loads.csv new file mode 100644 index 000000000..b53defbfd --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/loads.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8 diff --git a/examples/production_cost_models/3plants/inputs/loads.tab b/examples/production_cost_models/3plants/inputs/loads.tab deleted file mode 100644 index 7fc28a215..000000000 --- a/examples/production_cost_models/3plants/inputs/loads.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 diff --git a/examples/production_cost_models/3plants/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/3plants/inputs/non_fuel_energy_sources.csv similarity index 100% rename from examples/production_cost_models/3plants/inputs/non_fuel_energy_sources.tab rename to examples/production_cost_models/3plants/inputs/non_fuel_energy_sources.csv diff --git a/examples/production_cost_models/3plants/inputs/periods.csv b/examples/production_cost_models/3plants/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/3plants/inputs/periods.tab b/examples/production_cost_models/3plants/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/3plants/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/3plants/inputs/switch_inputs_version.txt b/examples/production_cost_models/3plants/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/3plants/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/3plants/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/3plants/inputs/timepoints.csv b/examples/production_cost_models/3plants/inputs/timepoints.csv new file mode 100644 index 000000000..38bfa8f1c --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/timepoints.csv @@ -0,0 +1,2 @@ +timepoint_id,timestamp,timeseries +1,2010011512,2010_all diff --git a/examples/production_cost_models/3plants/inputs/timepoints.tab b/examples/production_cost_models/3plants/inputs/timepoints.tab deleted file mode 100644 index 4595c22c2..000000000 --- a/examples/production_cost_models/3plants/inputs/timepoints.tab +++ /dev/null @@ -1,2 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011512 2010_all diff --git a/examples/production_cost_models/3plants/inputs/timeseries.csv b/examples/production_cost_models/3plants/inputs/timeseries.csv new file mode 100644 index 000000000..ba4e1c363 --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,24,1,1826.25 diff --git a/examples/production_cost_models/3plants/inputs/timeseries.tab b/examples/production_cost_models/3plants/inputs/timeseries.tab deleted file mode 100644 index 079d99a79..000000000 --- a/examples/production_cost_models/3plants/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 24 1 1826.25 diff --git a/examples/production_cost_models/3plants/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/3plants/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/3plants/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/3plants/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/3plants/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/3plants/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/4plants/inputs/financials.csv b/examples/production_cost_models/4plants/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/4plants/inputs/financials.dat b/examples/production_cost_models/4plants/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/4plants/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/4plants/inputs/fuel_cost.csv b/examples/production_cost_models/4plants/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/4plants/inputs/fuel_cost.tab b/examples/production_cost_models/4plants/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/4plants/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/4plants/inputs/fuels.csv b/examples/production_cost_models/4plants/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/4plants/inputs/fuels.tab b/examples/production_cost_models/4plants/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/4plants/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/4plants/inputs/gen_build_costs.csv b/examples/production_cost_models/4plants/inputs/gen_build_costs.csv new file mode 100644 index 000000000..ac5a4ef32 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +S-Central_PV-1,2001,2334300,41850.0 diff --git a/examples/production_cost_models/4plants/inputs/gen_build_costs.tab b/examples/production_cost_models/4plants/inputs/gen_build_costs.tab deleted file mode 100644 index 72b4a3f46..000000000 --- a/examples/production_cost_models/4plants/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -S-Central_PV-1 2001 2334300 41850 \ No newline at end of file diff --git a/examples/production_cost_models/4plants/inputs/gen_build_predetermined.csv b/examples/production_cost_models/4plants/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..5be435c9b --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998.0,2.0 +S-NG_CC,2000.0,5.0 +S-NG_GT,1990.0,3.0 +S-NG_GT,2002.0,2.0 +S-Central_PV-1,2001.0,3.0 diff --git a/examples/production_cost_models/4plants/inputs/gen_build_predetermined.tab b/examples/production_cost_models/4plants/inputs/gen_build_predetermined.tab deleted file mode 100644 index 4efdd7adf..000000000 --- a/examples/production_cost_models/4plants/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998.0 2.0 -S-NG_CC 2000.0 5.0 -S-NG_GT 1990.0 3.0 -S-NG_GT 2002.0 2.0 -S-Central_PV-1 2001 3 . . diff --git a/examples/production_cost_models/4plants/inputs/generation_projects_info.csv b/examples/production_cost_models/4plants/inputs/generation_projects_info.csv new file mode 100644 index 000000000..3ef5a8892 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/generation_projects_info.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39 +S-Central_PV-1,41,Central_PV,South,74881.9,4.0,20,0,0.0,0.02,1,0,0,0.0,Solar,. diff --git a/examples/production_cost_models/4plants/inputs/generation_projects_info.tab b/examples/production_cost_models/4plants/inputs/generation_projects_info.tab deleted file mode 100644 index be571e5d5..000000000 --- a/examples/production_cost_models/4plants/inputs/generation_projects_info.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 -S-NG_GT 36 NG_GT South 57566.6 5.0 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 -S-Central_PV-1 41 Central_PV South 74881.9 4.0 20 0 0.0 0.02 1 0 0 0.0 Solar . diff --git a/examples/production_cost_models/4plants/inputs/load_zones.csv b/examples/production_cost_models/4plants/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/4plants/inputs/load_zones.tab b/examples/production_cost_models/4plants/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/4plants/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/4plants/inputs/loads.csv b/examples/production_cost_models/4plants/inputs/loads.csv new file mode 100644 index 000000000..ae1c33ba3 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,3 +South,2,8 +South,3,10 +South,4,7 diff --git a/examples/production_cost_models/4plants/inputs/loads.tab b/examples/production_cost_models/4plants/inputs/loads.tab deleted file mode 100644 index 6043e8557..000000000 --- a/examples/production_cost_models/4plants/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 3 -South 2 8 -South 3 10 -South 4 7 diff --git a/examples/production_cost_models/4plants/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/4plants/inputs/non_fuel_energy_sources.csv similarity index 80% rename from examples/production_cost_models/4plants/inputs/non_fuel_energy_sources.tab rename to examples/production_cost_models/4plants/inputs/non_fuel_energy_sources.csv index 84ffbd347..19134daf2 100644 --- a/examples/production_cost_models/4plants/inputs/non_fuel_energy_sources.tab +++ b/examples/production_cost_models/4plants/inputs/non_fuel_energy_sources.csv @@ -1,3 +1,3 @@ energy_source Geothermal -Solar \ No newline at end of file +Solar diff --git a/examples/production_cost_models/4plants/inputs/periods.csv b/examples/production_cost_models/4plants/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/4plants/inputs/periods.tab b/examples/production_cost_models/4plants/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/4plants/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/4plants/inputs/switch_inputs_version.txt b/examples/production_cost_models/4plants/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/4plants/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/4plants/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/4plants/inputs/timepoints.csv b/examples/production_cost_models/4plants/inputs/timepoints.csv new file mode 100644 index 000000000..7f226c2a5 --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2010011500,2010_all +2,2010011506,2010_all +3,2010011512,2010_all +4,2010011518,2010_all diff --git a/examples/production_cost_models/4plants/inputs/timepoints.tab b/examples/production_cost_models/4plants/inputs/timepoints.tab deleted file mode 100644 index 9863add2e..000000000 --- a/examples/production_cost_models/4plants/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011500 2010_all -2 2010011506 2010_all -3 2010011512 2010_all -4 2010011518 2010_all diff --git a/examples/production_cost_models/4plants/inputs/timeseries.csv b/examples/production_cost_models/4plants/inputs/timeseries.csv new file mode 100644 index 000000000..b6aef5f1e --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,6,1,1826.25 diff --git a/examples/production_cost_models/4plants/inputs/timeseries.tab b/examples/production_cost_models/4plants/inputs/timeseries.tab deleted file mode 100644 index 84cc623a6..000000000 --- a/examples/production_cost_models/4plants/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 6 1 1826.25 diff --git a/examples/production_cost_models/4plants/inputs/variable_capacity_factors.csv b/examples/production_cost_models/4plants/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..a8ea1cb1a --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/variable_capacity_factors.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,1.0 +S-Central_PV-1,4,0.4 diff --git a/examples/production_cost_models/4plants/inputs/variable_capacity_factors.tab b/examples/production_cost_models/4plants/inputs/variable_capacity_factors.tab deleted file mode 100644 index dd2a630c2..000000000 --- a/examples/production_cost_models/4plants/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.0 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 1 -S-Central_PV-1 4 0.4 diff --git a/examples/production_cost_models/4plants/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/4plants/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/4plants/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/4plants/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/4plants/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/4plants/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/financials.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/financials.dat b/examples/production_cost_models/4plants_with_unserved_load/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/fuel_cost.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/fuel_cost.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/fuels.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/fuels.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_costs.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_costs.csv new file mode 100644 index 000000000..ac5a4ef32 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +S-Central_PV-1,2001,2334300,41850.0 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_costs.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_costs.tab deleted file mode 100644 index 72b4a3f46..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -S-Central_PV-1 2001 2334300 41850 \ No newline at end of file diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_predetermined.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..5be435c9b --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998.0,2.0 +S-NG_CC,2000.0,5.0 +S-NG_GT,1990.0,3.0 +S-NG_GT,2002.0,2.0 +S-Central_PV-1,2001.0,3.0 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_predetermined.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_predetermined.tab deleted file mode 100644 index 4efdd7adf..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998.0 2.0 -S-NG_CC 2000.0 5.0 -S-NG_GT 1990.0 3.0 -S-NG_GT 2002.0 2.0 -S-Central_PV-1 2001 3 . . diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/generation_projects_info.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/generation_projects_info.csv new file mode 100644 index 000000000..3ef5a8892 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/generation_projects_info.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39 +S-Central_PV-1,41,Central_PV,South,74881.9,4.0,20,0,0.0,0.02,1,0,0,0.0,Solar,. diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/generation_projects_info.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/generation_projects_info.tab deleted file mode 100644 index be571e5d5..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/generation_projects_info.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 -S-NG_GT 36 NG_GT South 57566.6 5.0 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 -S-Central_PV-1 41 Central_PV South 74881.9 4.0 20 0 0.0 0.02 1 0 0 0.0 Solar . diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/load_zones.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/load_zones.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/loads.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/loads.csv new file mode 100644 index 000000000..ae1c33ba3 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,3 +South,2,8 +South,3,10 +South,4,7 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/loads.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/loads.tab deleted file mode 100644 index 6043e8557..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 3 -South 2 8 -South 3 10 -South 4 7 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/lost_load_cost.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/lost_load_cost.csv new file mode 100644 index 000000000..777eed516 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/lost_load_cost.csv @@ -0,0 +1,2 @@ +unserved_load_penalty +50 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/lost_load_cost.dat b/examples/production_cost_models/4plants_with_unserved_load/inputs/lost_load_cost.dat deleted file mode 100644 index bf2e30efb..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/lost_load_cost.dat +++ /dev/null @@ -1 +0,0 @@ -param unserved_load_penalty := 50; diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/non_fuel_energy_sources.csv similarity index 80% rename from examples/production_cost_models/4plants_with_unserved_load/inputs/non_fuel_energy_sources.tab rename to examples/production_cost_models/4plants_with_unserved_load/inputs/non_fuel_energy_sources.csv index 84ffbd347..19134daf2 100644 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/non_fuel_energy_sources.tab +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/non_fuel_energy_sources.csv @@ -1,3 +1,3 @@ energy_source Geothermal -Solar \ No newline at end of file +Solar diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/periods.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/periods.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/switch_inputs_version.txt b/examples/production_cost_models/4plants_with_unserved_load/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/timepoints.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/timepoints.csv new file mode 100644 index 000000000..7f226c2a5 --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2010011500,2010_all +2,2010011506,2010_all +3,2010011512,2010_all +4,2010011518,2010_all diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/timepoints.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/timepoints.tab deleted file mode 100644 index 9863add2e..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011500 2010_all -2 2010011506 2010_all -3 2010011512 2010_all -4 2010011518 2010_all diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/timeseries.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/timeseries.csv new file mode 100644 index 000000000..b6aef5f1e --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,6,1,1826.25 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/timeseries.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/timeseries.tab deleted file mode 100644 index 84cc623a6..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 6 1 1826.25 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/variable_capacity_factors.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..a8ea1cb1a --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/variable_capacity_factors.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,1.0 +S-Central_PV-1,4,0.4 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/variable_capacity_factors.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/variable_capacity_factors.tab deleted file mode 100644 index dd2a630c2..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.0 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 1 -S-Central_PV-1 4 0.4 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/4plants_with_unserved_load/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/4plants_with_unserved_load/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/4plants_with_unserved_load/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/4plants_with_unserved_load/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/4plants_with_unserved_load/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/financials.csv b/examples/production_cost_models/discrete_unit_commit/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/financials.dat b/examples/production_cost_models/discrete_unit_commit/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/fuel_cost.csv b/examples/production_cost_models/discrete_unit_commit/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/fuel_cost.tab b/examples/production_cost_models/discrete_unit_commit/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/fuels.csv b/examples/production_cost_models/discrete_unit_commit/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/fuels.tab b/examples/production_cost_models/discrete_unit_commit/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_costs.csv b/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_costs.csv new file mode 100644 index 000000000..ac5a4ef32 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +S-Central_PV-1,2001,2334300,41850.0 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_costs.tab b/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_costs.tab deleted file mode 100644 index 72b4a3f46..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -S-Central_PV-1 2001 2334300 41850 \ No newline at end of file diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_predetermined.csv b/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..5be435c9b --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998.0,2.0 +S-NG_CC,2000.0,5.0 +S-NG_GT,1990.0,3.0 +S-NG_GT,2002.0,2.0 +S-Central_PV-1,2001.0,3.0 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_predetermined.tab b/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_predetermined.tab deleted file mode 100644 index 4efdd7adf..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998.0 2.0 -S-NG_CC 2000.0 5.0 -S-NG_GT 1990.0 3.0 -S-NG_GT 2002.0 2.0 -S-Central_PV-1 2001 3 . . diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/generation_projects_info.csv b/examples/production_cost_models/discrete_unit_commit/inputs/generation_projects_info.csv new file mode 100644 index 000000000..0c323ed91 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/generation_projects_info.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate,gen_unit_size,gen_min_load_fraction,gen_startup_fuel,gen_startup_om +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,.,.,.,.,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705,1.0,0.4,9.16,10.3 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39,.,0.0,0.22,0.86 +S-Central_PV-1,41,Central_PV,South,74881.9,4.0,20,0,0.0,0.02,1,0,0,0.0,Solar,.,.,0.0,.,0.0 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/generation_projects_info.tab b/examples/production_cost_models/discrete_unit_commit/inputs/generation_projects_info.tab deleted file mode 100644 index ac8e315a5..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/generation_projects_info.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate gen_unit_size gen_min_load_fraction gen_startup_fuel gen_startup_om -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . . . . . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 1.0 0.4 9.16 10.3 -S-NG_GT 36 NG_GT South 57566.6 5.0 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 . 0.0 0.22 0.86 -S-Central_PV-1 41 Central_PV South 74881.9 4.0 20 0 0.0 0.02 1 0 0 0.0 Solar . . 0.0 . 0.0 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/load_zones.csv b/examples/production_cost_models/discrete_unit_commit/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/load_zones.tab b/examples/production_cost_models/discrete_unit_commit/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/loads.csv b/examples/production_cost_models/discrete_unit_commit/inputs/loads.csv new file mode 100644 index 000000000..ae1c33ba3 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,3 +South,2,8 +South,3,10 +South,4,7 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/loads.tab b/examples/production_cost_models/discrete_unit_commit/inputs/loads.tab deleted file mode 100644 index 6043e8557..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 3 -South 2 8 -South 3 10 -South 4 7 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/discrete_unit_commit/inputs/non_fuel_energy_sources.csv similarity index 80% rename from examples/production_cost_models/discrete_unit_commit/inputs/non_fuel_energy_sources.tab rename to examples/production_cost_models/discrete_unit_commit/inputs/non_fuel_energy_sources.csv index 84ffbd347..19134daf2 100644 --- a/examples/production_cost_models/discrete_unit_commit/inputs/non_fuel_energy_sources.tab +++ b/examples/production_cost_models/discrete_unit_commit/inputs/non_fuel_energy_sources.csv @@ -1,3 +1,3 @@ energy_source Geothermal -Solar \ No newline at end of file +Solar diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/periods.csv b/examples/production_cost_models/discrete_unit_commit/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/periods.tab b/examples/production_cost_models/discrete_unit_commit/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/switch_inputs_version.txt b/examples/production_cost_models/discrete_unit_commit/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/discrete_unit_commit/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/discrete_unit_commit/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/timepoints.csv b/examples/production_cost_models/discrete_unit_commit/inputs/timepoints.csv new file mode 100644 index 000000000..7f226c2a5 --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2010011500,2010_all +2,2010011506,2010_all +3,2010011512,2010_all +4,2010011518,2010_all diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/timepoints.tab b/examples/production_cost_models/discrete_unit_commit/inputs/timepoints.tab deleted file mode 100644 index 9863add2e..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011500 2010_all -2 2010011506 2010_all -3 2010011512 2010_all -4 2010011518 2010_all diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/timeseries.csv b/examples/production_cost_models/discrete_unit_commit/inputs/timeseries.csv new file mode 100644 index 000000000..b6aef5f1e --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,6,1,1826.25 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/timeseries.tab b/examples/production_cost_models/discrete_unit_commit/inputs/timeseries.tab deleted file mode 100644 index 84cc623a6..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 6 1 1826.25 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/variable_capacity_factors.csv b/examples/production_cost_models/discrete_unit_commit/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..a8ea1cb1a --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/variable_capacity_factors.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,1.0 +S-Central_PV-1,4,0.4 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/variable_capacity_factors.tab b/examples/production_cost_models/discrete_unit_commit/inputs/variable_capacity_factors.tab deleted file mode 100644 index dd2a630c2..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.0 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 1 -S-Central_PV-1 4 0.4 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/discrete_unit_commit/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/discrete_unit_commit/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/discrete_unit_commit/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/discrete_unit_commit/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/discrete_unit_commit/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/spinning_reserves/inputs/financials.csv b/examples/production_cost_models/spinning_reserves/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/spinning_reserves/inputs/financials.dat b/examples/production_cost_models/spinning_reserves/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/spinning_reserves/inputs/fuel_cost.csv b/examples/production_cost_models/spinning_reserves/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/spinning_reserves/inputs/fuel_cost.tab b/examples/production_cost_models/spinning_reserves/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves/inputs/fuels.csv b/examples/production_cost_models/spinning_reserves/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/spinning_reserves/inputs/fuels.tab b/examples/production_cost_models/spinning_reserves/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/spinning_reserves/inputs/gen_build_costs.csv b/examples/production_cost_models/spinning_reserves/inputs/gen_build_costs.csv new file mode 100644 index 000000000..ac5a4ef32 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +S-Central_PV-1,2001,2334300,41850.0 diff --git a/examples/production_cost_models/spinning_reserves/inputs/gen_build_costs.tab b/examples/production_cost_models/spinning_reserves/inputs/gen_build_costs.tab deleted file mode 100644 index 72b4a3f46..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -S-Central_PV-1 2001 2334300 41850 \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves/inputs/gen_build_predetermined.csv b/examples/production_cost_models/spinning_reserves/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..0ba241572 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998,2.0 +S-NG_CC,2000,7.0 +S-NG_GT,1990,3.0 +S-NG_GT,2002,4.0 +S-Central_PV-1,2001,3.0 diff --git a/examples/production_cost_models/spinning_reserves/inputs/gen_build_predetermined.tab b/examples/production_cost_models/spinning_reserves/inputs/gen_build_predetermined.tab deleted file mode 100644 index ceac9f2fc..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998 2.0 -S-NG_CC 2000 7.0 -S-NG_GT 1990 3.0 -S-NG_GT 2002 4.0 -S-Central_PV-1 2001 3 diff --git a/examples/production_cost_models/spinning_reserves/inputs/gen_inc_heat_rates.csv b/examples/production_cost_models/spinning_reserves/inputs/gen_inc_heat_rates.csv new file mode 100644 index 000000000..1e3b52fee --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/gen_inc_heat_rates.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,power_start_mw,power_end_mw,incremental_heat_rate_mbtu_per_mwhr,fuel_use_rate_mmbtu_per_h +S-NG_CC,40,.,.,269.4069 +S-NG_CC,40,100.0,6.684885,. +S-NG_GT,0,.,.,0.1039 +S-NG_GT,0,1.0,10.2861,. diff --git a/examples/production_cost_models/spinning_reserves/inputs/gen_inc_heat_rates.tab b/examples/production_cost_models/spinning_reserves/inputs/gen_inc_heat_rates.tab deleted file mode 100644 index a44733ea9..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/gen_inc_heat_rates.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT power_start_mw power_end_mw incremental_heat_rate_mbtu_per_mwhr fuel_use_rate_mmbtu_per_h -S-NG_CC 40 . . 269.4069 -S-NG_CC 40 100.0 6.684885 . -S-NG_GT 0 . . 0.1039 -S-NG_GT 0 1.0 10.2861 . diff --git a/examples/production_cost_models/spinning_reserves/inputs/generation_projects_info.csv b/examples/production_cost_models/spinning_reserves/inputs/generation_projects_info.csv new file mode 100644 index 000000000..ff728359a --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/generation_projects_info.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate,gen_unit_size,gen_min_load_fraction,gen_startup_fuel,gen_startup_om,gen_min_downtime,gen_can_provide_spinning_reserves +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,.,.,.,.,.,.,0 +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705,1.0,0.4,9.16,10.3,12.0,1 +S-NG_GT,36,NG_GT,South,57566.6,.,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39,.,0.0,0.22,0.86,.,1 +S-Central_PV-1,41,Central_PV,South,74881.9,4.0,20,0,0.0,0.02,1,0,0,0.0,Solar,.,.,0.0,.,0.0,.,0 diff --git a/examples/production_cost_models/spinning_reserves/inputs/generation_projects_info.tab b/examples/production_cost_models/spinning_reserves/inputs/generation_projects_info.tab deleted file mode 100644 index 9ec3bb4dc..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/generation_projects_info.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate gen_unit_size gen_min_load_fraction gen_startup_fuel gen_startup_om gen_min_downtime gen_can_provide_spinning_reserves -S-Geothermal 33 Geothermal South 134222 3 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . . . . . . 0 -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 1 0.4 9.16 10.3 12 1 -S-NG_GT 36 NG_GT South 57566.6 . 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 . 0 0.22 0.86 . 1 -S-Central_PV-1 41 Central_PV South 74881.9 4 20 0 0 0.02 1 0 0 0 Solar . . 0 . 0 . 0 \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves/inputs/load_zones.csv b/examples/production_cost_models/spinning_reserves/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/spinning_reserves/inputs/load_zones.tab b/examples/production_cost_models/spinning_reserves/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/spinning_reserves/inputs/loads.csv b/examples/production_cost_models/spinning_reserves/inputs/loads.csv new file mode 100644 index 000000000..ae1c33ba3 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,3 +South,2,8 +South,3,10 +South,4,7 diff --git a/examples/production_cost_models/spinning_reserves/inputs/loads.tab b/examples/production_cost_models/spinning_reserves/inputs/loads.tab deleted file mode 100644 index 6043e8557..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 3 -South 2 8 -South 3 10 -South 4 7 diff --git a/examples/production_cost_models/spinning_reserves/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/spinning_reserves/inputs/non_fuel_energy_sources.csv similarity index 80% rename from examples/production_cost_models/spinning_reserves/inputs/non_fuel_energy_sources.tab rename to examples/production_cost_models/spinning_reserves/inputs/non_fuel_energy_sources.csv index 84ffbd347..19134daf2 100644 --- a/examples/production_cost_models/spinning_reserves/inputs/non_fuel_energy_sources.tab +++ b/examples/production_cost_models/spinning_reserves/inputs/non_fuel_energy_sources.csv @@ -1,3 +1,3 @@ energy_source Geothermal -Solar \ No newline at end of file +Solar diff --git a/examples/production_cost_models/spinning_reserves/inputs/periods.csv b/examples/production_cost_models/spinning_reserves/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/spinning_reserves/inputs/periods.tab b/examples/production_cost_models/spinning_reserves/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/spinning_reserves/inputs/spinning_reserve_params.csv b/examples/production_cost_models/spinning_reserves/inputs/spinning_reserve_params.csv new file mode 100644 index 000000000..c10fc72e0 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/spinning_reserve_params.csv @@ -0,0 +1,2 @@ +contingency_safety_factor +1 diff --git a/examples/production_cost_models/spinning_reserves/inputs/spinning_reserve_params.dat b/examples/production_cost_models/spinning_reserves/inputs/spinning_reserve_params.dat deleted file mode 100644 index 01558ea51..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/spinning_reserve_params.dat +++ /dev/null @@ -1 +0,0 @@ -param contingency_safety_factor := 1; diff --git a/examples/production_cost_models/spinning_reserves/inputs/switch_inputs_version.txt b/examples/production_cost_models/spinning_reserves/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/spinning_reserves/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/spinning_reserves/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/spinning_reserves/inputs/timepoints.csv b/examples/production_cost_models/spinning_reserves/inputs/timepoints.csv new file mode 100644 index 000000000..7f226c2a5 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2010011500,2010_all +2,2010011506,2010_all +3,2010011512,2010_all +4,2010011518,2010_all diff --git a/examples/production_cost_models/spinning_reserves/inputs/timepoints.tab b/examples/production_cost_models/spinning_reserves/inputs/timepoints.tab deleted file mode 100644 index 9863add2e..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011500 2010_all -2 2010011506 2010_all -3 2010011512 2010_all -4 2010011518 2010_all diff --git a/examples/production_cost_models/spinning_reserves/inputs/timeseries.csv b/examples/production_cost_models/spinning_reserves/inputs/timeseries.csv new file mode 100644 index 000000000..b6aef5f1e --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,6,1,1826.25 diff --git a/examples/production_cost_models/spinning_reserves/inputs/timeseries.tab b/examples/production_cost_models/spinning_reserves/inputs/timeseries.tab deleted file mode 100644 index 84cc623a6..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 6 1 1826.25 diff --git a/examples/production_cost_models/spinning_reserves/inputs/variable_capacity_factors.csv b/examples/production_cost_models/spinning_reserves/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..a8ea1cb1a --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/variable_capacity_factors.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,1.0 +S-Central_PV-1,4,0.4 diff --git a/examples/production_cost_models/spinning_reserves/inputs/variable_capacity_factors.tab b/examples/production_cost_models/spinning_reserves/inputs/variable_capacity_factors.tab deleted file mode 100644 index dd2a630c2..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.0 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 1 -S-Central_PV-1 4 0.4 diff --git a/examples/production_cost_models/spinning_reserves/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/spinning_reserves/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/spinning_reserves/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/spinning_reserves/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/spinning_reserves/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/spinning_reserves/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/financials.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/financials.dat b/examples/production_cost_models/spinning_reserves_advanced/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/fuel_cost.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/fuel_cost.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/fuels.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/fuels.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_costs.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_costs.csv new file mode 100644 index 000000000..ac5a4ef32 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +S-Central_PV-1,2001,2334300,41850.0 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_costs.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_costs.tab deleted file mode 100644 index 72b4a3f46..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -S-Central_PV-1 2001 2334300 41850 \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_predetermined.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..0ba241572 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998,2.0 +S-NG_CC,2000,7.0 +S-NG_GT,1990,3.0 +S-NG_GT,2002,4.0 +S-Central_PV-1,2001,3.0 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_predetermined.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_predetermined.tab deleted file mode 100644 index ceac9f2fc..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998 2.0 -S-NG_CC 2000 7.0 -S-NG_GT 1990 3.0 -S-NG_GT 2002 4.0 -S-Central_PV-1 2001 3 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_inc_heat_rates.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_inc_heat_rates.csv new file mode 100644 index 000000000..1e3b52fee --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_inc_heat_rates.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,power_start_mw,power_end_mw,incremental_heat_rate_mbtu_per_mwhr,fuel_use_rate_mmbtu_per_h +S-NG_CC,40,.,.,269.4069 +S-NG_CC,40,100.0,6.684885,. +S-NG_GT,0,.,.,0.1039 +S-NG_GT,0,1.0,10.2861,. diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_inc_heat_rates.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_inc_heat_rates.tab deleted file mode 100644 index a44733ea9..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/gen_inc_heat_rates.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT power_start_mw power_end_mw incremental_heat_rate_mbtu_per_mwhr fuel_use_rate_mmbtu_per_h -S-NG_CC 40 . . 269.4069 -S-NG_CC 40 100.0 6.684885 . -S-NG_GT 0 . . 0.1039 -S-NG_GT 0 1.0 10.2861 . diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_info.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_info.csv new file mode 100644 index 000000000..ff728359a --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_info.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate,gen_unit_size,gen_min_load_fraction,gen_startup_fuel,gen_startup_om,gen_min_downtime,gen_can_provide_spinning_reserves +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,.,.,.,.,.,.,0 +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705,1.0,0.4,9.16,10.3,12.0,1 +S-NG_GT,36,NG_GT,South,57566.6,.,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39,.,0.0,0.22,0.86,.,1 +S-Central_PV-1,41,Central_PV,South,74881.9,4.0,20,0,0.0,0.02,1,0,0,0.0,Solar,.,.,0.0,.,0.0,.,0 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_info.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_info.tab deleted file mode 100644 index 9ec3bb4dc..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_info.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate gen_unit_size gen_min_load_fraction gen_startup_fuel gen_startup_om gen_min_downtime gen_can_provide_spinning_reserves -S-Geothermal 33 Geothermal South 134222 3 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . . . . . . 0 -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 1 0.4 9.16 10.3 12 1 -S-NG_GT 36 NG_GT South 57566.6 . 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 . 0 0.22 0.86 . 1 -S-Central_PV-1 41 Central_PV South 74881.9 4 20 0 0 0.02 1 0 0 0 Solar . . 0 . 0 . 0 \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_reserve_capability.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_reserve_capability.csv new file mode 100644 index 000000000..e2b477de7 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_reserve_capability.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,SPINNING_RESERVE_TYPES +S-NG_CC,spinning +S-NG_GT,spinning diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_reserve_capability.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_reserve_capability.tab deleted file mode 100644 index 3f2ff51ab..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/generation_projects_reserve_capability.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT SPINNING_RESERVE_TYPES -S-NG_CC spinning -S-NG_GT spinning \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/load_zones.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/load_zones.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/loads.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/loads.csv new file mode 100644 index 000000000..ae1c33ba3 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,3 +South,2,8 +South,3,10 +South,4,7 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/loads.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/loads.tab deleted file mode 100644 index 6043e8557..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 3 -South 2 8 -South 3 10 -South 4 7 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/non_fuel_energy_sources.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/non_fuel_energy_sources.csv new file mode 100644 index 000000000..19134daf2 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/non_fuel_energy_sources.csv @@ -0,0 +1,3 @@ +energy_source +Geothermal +Solar diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/non_fuel_energy_sources.tab deleted file mode 100644 index 84ffbd347..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/non_fuel_energy_sources.tab +++ /dev/null @@ -1,3 +0,0 @@ -energy_source -Geothermal -Solar \ No newline at end of file diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/periods.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/periods.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/spinning_reserve_params.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/spinning_reserve_params.csv new file mode 100644 index 000000000..c10fc72e0 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/spinning_reserve_params.csv @@ -0,0 +1,2 @@ +contingency_safety_factor +1 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/spinning_reserve_params.dat b/examples/production_cost_models/spinning_reserves_advanced/inputs/spinning_reserve_params.dat deleted file mode 100644 index 01558ea51..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/spinning_reserve_params.dat +++ /dev/null @@ -1 +0,0 @@ -param contingency_safety_factor := 1; diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/switch_inputs_version.txt b/examples/production_cost_models/spinning_reserves_advanced/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/timepoints.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/timepoints.csv new file mode 100644 index 000000000..7f226c2a5 --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2010011500,2010_all +2,2010011506,2010_all +3,2010011512,2010_all +4,2010011518,2010_all diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/timepoints.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/timepoints.tab deleted file mode 100644 index 9863add2e..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011500 2010_all -2 2010011506 2010_all -3 2010011512 2010_all -4 2010011518 2010_all diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/timeseries.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/timeseries.csv new file mode 100644 index 000000000..b6aef5f1e --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,6,1,1826.25 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/timeseries.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/timeseries.tab deleted file mode 100644 index 84cc623a6..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 6 1 1826.25 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/variable_capacity_factors.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..a8ea1cb1a --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/variable_capacity_factors.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,1.0 +S-Central_PV-1,4,0.4 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/variable_capacity_factors.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/variable_capacity_factors.tab deleted file mode 100644 index dd2a630c2..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.0 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 1 -S-Central_PV-1 4 0.4 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/spinning_reserves_advanced/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/spinning_reserves_advanced/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/spinning_reserves_advanced/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/spinning_reserves_advanced/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/spinning_reserves_advanced/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/production_cost_models/unit_commit/inputs/financials.csv b/examples/production_cost_models/unit_commit/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/production_cost_models/unit_commit/inputs/financials.dat b/examples/production_cost_models/unit_commit/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/production_cost_models/unit_commit/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/production_cost_models/unit_commit/inputs/fuel_cost.csv b/examples/production_cost_models/unit_commit/inputs/fuel_cost.csv new file mode 100644 index 000000000..765891797 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2010,4 diff --git a/examples/production_cost_models/unit_commit/inputs/fuel_cost.tab b/examples/production_cost_models/unit_commit/inputs/fuel_cost.tab deleted file mode 100644 index 7ecb71f16..000000000 --- a/examples/production_cost_models/unit_commit/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2010 4 \ No newline at end of file diff --git a/examples/production_cost_models/unit_commit/inputs/fuels.csv b/examples/production_cost_models/unit_commit/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/production_cost_models/unit_commit/inputs/fuels.tab b/examples/production_cost_models/unit_commit/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/production_cost_models/unit_commit/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/production_cost_models/unit_commit/inputs/gen_build_costs.csv b/examples/production_cost_models/unit_commit/inputs/gen_build_costs.csv new file mode 100644 index 000000000..ac5a4ef32 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +S-Geothermal,1998,5524200,0.0 +S-NG_CC,2000,1143900,5868.3 +S-NG_GT,1990,605430,4891.8 +S-NG_GT,2002,605430,4891.8 +S-Central_PV-1,2001,2334300,41850.0 diff --git a/examples/production_cost_models/unit_commit/inputs/gen_build_costs.tab b/examples/production_cost_models/unit_commit/inputs/gen_build_costs.tab deleted file mode 100644 index 72b4a3f46..000000000 --- a/examples/production_cost_models/unit_commit/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -S-Geothermal 1998 5524200 0 -S-NG_CC 2000 1143900 5868.3 -S-NG_GT 1990 605430 4891.8 -S-NG_GT 2002 605430 4891.8 -S-Central_PV-1 2001 2334300 41850 \ No newline at end of file diff --git a/examples/production_cost_models/unit_commit/inputs/gen_build_predetermined.csv b/examples/production_cost_models/unit_commit/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..5be435c9b --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/gen_build_predetermined.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Geothermal,1998.0,2.0 +S-NG_CC,2000.0,5.0 +S-NG_GT,1990.0,3.0 +S-NG_GT,2002.0,2.0 +S-Central_PV-1,2001.0,3.0 diff --git a/examples/production_cost_models/unit_commit/inputs/gen_build_predetermined.tab b/examples/production_cost_models/unit_commit/inputs/gen_build_predetermined.tab deleted file mode 100644 index 4efdd7adf..000000000 --- a/examples/production_cost_models/unit_commit/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Geothermal 1998.0 2.0 -S-NG_CC 2000.0 5.0 -S-NG_GT 1990.0 3.0 -S-NG_GT 2002.0 2.0 -S-Central_PV-1 2001 3 . . diff --git a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates.csv b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates.csv new file mode 100644 index 000000000..1e3b52fee --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,power_start_mw,power_end_mw,incremental_heat_rate_mbtu_per_mwhr,fuel_use_rate_mmbtu_per_h +S-NG_CC,40,.,.,269.4069 +S-NG_CC,40,100.0,6.684885,. +S-NG_GT,0,.,.,0.1039 +S-NG_GT,0,1.0,10.2861,. diff --git a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates.tab b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates.tab deleted file mode 100644 index a44733ea9..000000000 --- a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT power_start_mw power_end_mw incremental_heat_rate_mbtu_per_mwhr fuel_use_rate_mmbtu_per_h -S-NG_CC 40 . . 269.4069 -S-NG_CC 40 100.0 6.684885 . -S-NG_GT 0 . . 0.1039 -S-NG_GT 0 1.0 10.2861 . diff --git a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_30p_commit.csv b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_30p_commit.csv new file mode 100644 index 000000000..3df7ab2d3 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_30p_commit.csv @@ -0,0 +1,5 @@ +generation_technology,power_start_mw,power_end_mw,incremental_heat_rate_mbtu_per_mwhr,fuel_use_rate_mmbtu_per_h +NG_CC,40,.,.,269.4069 +NG_CC,40,100.0,6.684885,. +NG_GT,0,.,.,0.1039 +NG_GT,0,1.0,10.2861,. diff --git a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_30p_commit.tab b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_30p_commit.tab deleted file mode 100644 index 1634e5689..000000000 --- a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_30p_commit.tab +++ /dev/null @@ -1,5 +0,0 @@ -generation_technology power_start_mw power_end_mw incremental_heat_rate_mbtu_per_mwhr fuel_use_rate_mmbtu_per_h -NG_CC 40 . . 269.4069 -NG_CC 40 100 6.684885 . -NG_GT 0 . . 0.1039 -NG_GT 0 1 10.2861 . diff --git a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_test_high_end_avoidance.csv b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_test_high_end_avoidance.csv new file mode 100644 index 000000000..1b0bbf654 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_test_high_end_avoidance.csv @@ -0,0 +1,6 @@ +generation_technology,power_start_mw,power_end_mw,incremental_heat_rate_mbtu_per_mwhr,fuel_use_rate_mmbtu_per_h +NG_CC,40,.,.,150.0 +NG_CC,40,90.0,4.0,. +NG_CC,90,100.0,32.05,. +NG_GT,0,.,.,0.1039 +NG_GT,0,1.0,10.2861,. diff --git a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_test_high_end_avoidance.tab b/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_test_high_end_avoidance.tab deleted file mode 100644 index 514108403..000000000 --- a/examples/production_cost_models/unit_commit/inputs/gen_inc_heat_rates_test_high_end_avoidance.tab +++ /dev/null @@ -1,6 +0,0 @@ -generation_technology power_start_mw power_end_mw incremental_heat_rate_mbtu_per_mwhr fuel_use_rate_mmbtu_per_h -NG_CC 40 . . 150 -NG_CC 40 90 4 . -NG_CC 90 100 32.05 . -NG_GT 0 . . 0.1039 -NG_GT 0 1 10.2861 . diff --git a/examples/production_cost_models/unit_commit/inputs/generation_projects_info.csv b/examples/production_cost_models/unit_commit/inputs/generation_projects_info.csv new file mode 100644 index 000000000..783793f78 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/generation_projects_info.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_variable_om,gen_energy_source,gen_full_load_heat_rate,gen_unit_size,gen_min_load_fraction,gen_startup_fuel,gen_startup_om,gen_min_downtime +S-Geothermal,33,Geothermal,South,134222.0,3.0,30,0,0.0075,0.0241,0,1,0,28.83,Geothermal,.,.,.,.,.,. +S-NG_CC,34,NG_CC,South,57566.6,.,20,0,0.04,0.06,0,0,0,3.4131,NaturalGas,6.705,1.0,0.4,9.16,10.3,12.0 +S-NG_GT,36,NG_GT,South,57566.6,5.0,20,0,0.04,0.06,0,0,0,27.807,NaturalGas,10.39,.,0.0,0.22,0.86,. +S-Central_PV-1,41,Central_PV,South,74881.9,4.0,20,0,0.0,0.02,1,0,0,0.0,Solar,.,.,0.0,.,0.0,. diff --git a/examples/production_cost_models/unit_commit/inputs/generation_projects_info.tab b/examples/production_cost_models/unit_commit/inputs/generation_projects_info.tab deleted file mode 100644 index 2548ca986..000000000 --- a/examples/production_cost_models/unit_commit/inputs/generation_projects_info.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_variable_om gen_energy_source gen_full_load_heat_rate gen_unit_size gen_min_load_fraction gen_startup_fuel gen_startup_om gen_min_downtime -S-Geothermal 33 Geothermal South 134222.0 3.0 30 0 0.0075 0.0241 0 1 0 28.83 Geothermal . . . . . . -S-NG_CC 34 NG_CC South 57566.6 . 20 0 0.04 0.06 0 0 0 3.4131 NaturalGas 6.705 1.0 0.4 9.16 10.3 12 -S-NG_GT 36 NG_GT South 57566.6 5.0 20 0 0.04 0.06 0 0 0 27.807 NaturalGas 10.39 . 0.0 0.22 0.86 . -S-Central_PV-1 41 Central_PV South 74881.9 4.0 20 0 0.0 0.02 1 0 0 0.0 Solar . . 0.0 . 0.0 . diff --git a/examples/production_cost_models/unit_commit/inputs/load_zones.csv b/examples/production_cost_models/unit_commit/inputs/load_zones.csv new file mode 100644 index 000000000..9fc69cca1 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,existing_local_td,local_td_annual_cost_per_mw +South,10,128040 diff --git a/examples/production_cost_models/unit_commit/inputs/load_zones.tab b/examples/production_cost_models/unit_commit/inputs/load_zones.tab deleted file mode 100644 index 2bda9cb2b..000000000 --- a/examples/production_cost_models/unit_commit/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE existing_local_td local_td_annual_cost_per_mw -South 10 128040 diff --git a/examples/production_cost_models/unit_commit/inputs/loads.csv b/examples/production_cost_models/unit_commit/inputs/loads.csv new file mode 100644 index 000000000..ae1c33ba3 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/loads.csv @@ -0,0 +1,5 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,3 +South,2,8 +South,3,10 +South,4,7 diff --git a/examples/production_cost_models/unit_commit/inputs/loads.tab b/examples/production_cost_models/unit_commit/inputs/loads.tab deleted file mode 100644 index 6043e8557..000000000 --- a/examples/production_cost_models/unit_commit/inputs/loads.tab +++ /dev/null @@ -1,5 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 3 -South 2 8 -South 3 10 -South 4 7 diff --git a/examples/production_cost_models/unit_commit/inputs/non_fuel_energy_sources.csv b/examples/production_cost_models/unit_commit/inputs/non_fuel_energy_sources.csv new file mode 100644 index 000000000..19134daf2 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/non_fuel_energy_sources.csv @@ -0,0 +1,3 @@ +energy_source +Geothermal +Solar diff --git a/examples/production_cost_models/unit_commit/inputs/non_fuel_energy_sources.tab b/examples/production_cost_models/unit_commit/inputs/non_fuel_energy_sources.tab deleted file mode 100644 index 84ffbd347..000000000 --- a/examples/production_cost_models/unit_commit/inputs/non_fuel_energy_sources.tab +++ /dev/null @@ -1,3 +0,0 @@ -energy_source -Geothermal -Solar \ No newline at end of file diff --git a/examples/production_cost_models/unit_commit/inputs/periods.csv b/examples/production_cost_models/unit_commit/inputs/periods.csv new file mode 100644 index 000000000..e11233c10 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2010,2008,2012 diff --git a/examples/production_cost_models/unit_commit/inputs/periods.tab b/examples/production_cost_models/unit_commit/inputs/periods.tab deleted file mode 100644 index ed32ef2af..000000000 --- a/examples/production_cost_models/unit_commit/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2010 2008 2012 diff --git a/examples/production_cost_models/unit_commit/inputs/switch_inputs_version.txt b/examples/production_cost_models/unit_commit/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/production_cost_models/unit_commit/inputs/switch_inputs_version.txt +++ b/examples/production_cost_models/unit_commit/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/production_cost_models/unit_commit/inputs/timepoints.csv b/examples/production_cost_models/unit_commit/inputs/timepoints.csv new file mode 100644 index 000000000..7f226c2a5 --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/timepoints.csv @@ -0,0 +1,5 @@ +timepoint_id,timestamp,timeseries +1,2010011500,2010_all +2,2010011506,2010_all +3,2010011512,2010_all +4,2010011518,2010_all diff --git a/examples/production_cost_models/unit_commit/inputs/timepoints.tab b/examples/production_cost_models/unit_commit/inputs/timepoints.tab deleted file mode 100644 index 9863add2e..000000000 --- a/examples/production_cost_models/unit_commit/inputs/timepoints.tab +++ /dev/null @@ -1,5 +0,0 @@ -timepoint_id timestamp timeseries -1 2010011500 2010_all -2 2010011506 2010_all -3 2010011512 2010_all -4 2010011518 2010_all diff --git a/examples/production_cost_models/unit_commit/inputs/timeseries.csv b/examples/production_cost_models/unit_commit/inputs/timeseries.csv new file mode 100644 index 000000000..b6aef5f1e --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2010_all,2010,6,1,1826.25 diff --git a/examples/production_cost_models/unit_commit/inputs/timeseries.tab b/examples/production_cost_models/unit_commit/inputs/timeseries.tab deleted file mode 100644 index 84cc623a6..000000000 --- a/examples/production_cost_models/unit_commit/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2010_all 2010 6 1 1826.25 diff --git a/examples/production_cost_models/unit_commit/inputs/variable_capacity_factors.csv b/examples/production_cost_models/unit_commit/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..a8ea1cb1a --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/variable_capacity_factors.csv @@ -0,0 +1,5 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,1.0 +S-Central_PV-1,4,0.4 diff --git a/examples/production_cost_models/unit_commit/inputs/variable_capacity_factors.tab b/examples/production_cost_models/unit_commit/inputs/variable_capacity_factors.tab deleted file mode 100644 index dd2a630c2..000000000 --- a/examples/production_cost_models/unit_commit/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,5 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.0 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 1 -S-Central_PV-1 4 0.4 diff --git a/examples/production_cost_models/unit_commit/inputs/zone_coincident_peak_demand.csv b/examples/production_cost_models/unit_commit/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..7dd64257c --- /dev/null +++ b/examples/production_cost_models/unit_commit/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +South,2010,10 diff --git a/examples/production_cost_models/unit_commit/inputs/zone_coincident_peak_demand.tab b/examples/production_cost_models/unit_commit/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index cf4097b3d..000000000 --- a/examples/production_cost_models/unit_commit/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -South 2010 10 diff --git a/examples/rps_simple/inputs/balancing_areas.csv b/examples/rps_simple/inputs/balancing_areas.csv new file mode 100644 index 000000000..b3d2ee48b --- /dev/null +++ b/examples/rps_simple/inputs/balancing_areas.csv @@ -0,0 +1,3 @@ +BALANCING_AREAS,quickstart_res_load_frac,quickstart_res_wind_frac,quickstart_res_solar_frac,spinning_res_load_frac,spinning_res_wind_frac,spinning_res_solar_frac +NorthCentral,0.04,0.05,0.05,0.02,0.05,0.05 +South,0.04,0.06,0.06,0.02,0.07,0.07 diff --git a/examples/rps_simple/inputs/balancing_areas.tab b/examples/rps_simple/inputs/balancing_areas.tab deleted file mode 100644 index 1aa4e3dfa..000000000 --- a/examples/rps_simple/inputs/balancing_areas.tab +++ /dev/null @@ -1,3 +0,0 @@ -BALANCING_AREAS quickstart_res_load_frac quickstart_res_wind_frac quickstart_res_solar_frac spinning_res_load_frac spinning_res_wind_frac spinning_res_solar_frac -NorthCentral 0.04 0.05 0.05 0.02 0.05 0.05 -South 0.04 0.06 0.06 0.02 0.07 0.07 \ No newline at end of file diff --git a/examples/rps_simple/inputs/financials.csv b/examples/rps_simple/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/rps_simple/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/rps_simple/inputs/financials.dat b/examples/rps_simple/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/rps_simple/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/rps_simple/inputs/fuel_cost.csv b/examples/rps_simple/inputs/fuel_cost.csv new file mode 100644 index 000000000..5541ac8f3 --- /dev/null +++ b/examples/rps_simple/inputs/fuel_cost.csv @@ -0,0 +1,17 @@ +load_zone,fuel,period,fuel_cost +North,Uranium,2020,2.19 +Central,Uranium,2020,2.19 +South,Uranium,2020,2.19 +North,Uranium,2030,2.2 +Central,Uranium,2030,2.2 +South,Uranium,2030,2.2 +North,Coal,2020,1.9012 +Central,Coal,2020,1.9012 +North,Coal,2030,2.0467 +Central,Coal,2030,2.0467 +North,ResidualFuelOil,2020,18.5755 +Central,ResidualFuelOil,2020,18.5755 +South,ResidualFuelOil,2020,18.5755 +North,ResidualFuelOil,2030,20.3021 +Central,ResidualFuelOil,2030,20.3021 +South,ResidualFuelOil,2030,20.3021 diff --git a/examples/rps_simple/inputs/fuel_cost.tab b/examples/rps_simple/inputs/fuel_cost.tab deleted file mode 100644 index ac802618f..000000000 --- a/examples/rps_simple/inputs/fuel_cost.tab +++ /dev/null @@ -1,17 +0,0 @@ -load_zone fuel period fuel_cost -North Uranium 2020 2.19 -Central Uranium 2020 2.19 -South Uranium 2020 2.19 -North Uranium 2030 2.2 -Central Uranium 2030 2.2 -South Uranium 2030 2.2 -North Coal 2020 1.9012 -Central Coal 2020 1.9012 -North Coal 2030 2.0467 -Central Coal 2030 2.0467 -North ResidualFuelOil 2020 18.5755 -Central ResidualFuelOil 2020 18.5755 -South ResidualFuelOil 2020 18.5755 -North ResidualFuelOil 2030 20.3021 -Central ResidualFuelOil 2030 20.3021 -South ResidualFuelOil 2030 20.3021 diff --git a/examples/rps_simple/inputs/fuel_supply_curves.csv b/examples/rps_simple/inputs/fuel_supply_curves.csv new file mode 100644 index 000000000..747e53b66 --- /dev/null +++ b/examples/rps_simple/inputs/fuel_supply_curves.csv @@ -0,0 +1,15 @@ +regional_fuel_market,period,tier,unit_cost,max_avail_at_cost +All_DistOil,2020,0,21.9802,inf +All_DistOil,2030,0,24.5216,100000.0 +All_NG,2020,0,4.4647,1950514555.0 +All_NG,2020,1,5.0709,inf +All_NG,2030,0,5.925,2368354558.0 +All_NG,2030,1,5.925,inf +North_Bio,2020,0,1.7102,6864985.0 +North_Bio,2020,1,3.3941,6782413.0 +North_Bio,2030,0,2.0438,6064415.0 +North_Bio,2030,1,3.2218,7680076.0 +South_Bio,2020,0,1.7115,26427258.0 +South_Bio,2020,1,17.1714,486066.0 +South_Bio,2030,0,1.7115,26427258.0 +South_Bio,2030,1,17.1714,26427258.0 diff --git a/examples/rps_simple/inputs/fuel_supply_curves.tab b/examples/rps_simple/inputs/fuel_supply_curves.tab deleted file mode 100644 index 191b2db37..000000000 --- a/examples/rps_simple/inputs/fuel_supply_curves.tab +++ /dev/null @@ -1,15 +0,0 @@ -regional_fuel_market period tier unit_cost max_avail_at_cost -All_DistOil 2020 0 21.9802 inf -All_DistOil 2030 0 24.5216 100000 -All_NG 2020 0 4.4647 1950514555 -All_NG 2020 1 5.0709 inf -All_NG 2030 0 5.925 2368354558 -All_NG 2030 1 5.925 inf -North_Bio 2020 0 1.7102 6864985 -North_Bio 2020 1 3.3941 6782413 -North_Bio 2030 0 2.0438 6064415 -North_Bio 2030 1 3.2218 7680076 -South_Bio 2020 0 1.7115 26427258 -South_Bio 2020 1 17.1714 486066 -South_Bio 2030 0 1.7115 26427258 -South_Bio 2030 1 17.1714 26427258 diff --git a/examples/rps_simple/inputs/fuels.csv b/examples/rps_simple/inputs/fuels.csv new file mode 100644 index 000000000..04410874f --- /dev/null +++ b/examples/rps_simple/inputs/fuels.csv @@ -0,0 +1,7 @@ +fuel,co2_intensity,upstream_co2_intensity,f_rps_eligible +Coal,0.09552000000000001,0.0,0 +ResidualFuelOil,0.0788,0.0,0 +DistillateFuelOil,0.07315,0.0,0 +NaturalGas,0.05306,0.0,0 +Uranium,0.0,.,0 +BioSolid,0.09435,-0.09435,1 diff --git a/examples/rps_simple/inputs/fuels.tab b/examples/rps_simple/inputs/fuels.tab deleted file mode 100644 index ae1d25d2b..000000000 --- a/examples/rps_simple/inputs/fuels.tab +++ /dev/null @@ -1,7 +0,0 @@ -fuel co2_intensity upstream_co2_intensity f_rps_eligible -Coal 0.09552 0 0 -ResidualFuelOil 0.0788 0 0 -DistillateFuelOil 0.07315 0 0 -NaturalGas 0.05306 0 0 -Uranium 0 . 0 -BioSolid 0.09435 -0.09435 1 diff --git a/examples/rps_simple/inputs/gen_build_costs.csv b/examples/rps_simple/inputs/gen_build_costs.csv new file mode 100644 index 000000000..1f9c146dd --- /dev/null +++ b/examples/rps_simple/inputs/gen_build_costs.csv @@ -0,0 +1,77 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om +N-Coal_ST,1995,2687700.0,21390.0 +N-Geothermal,2000,5524200.0,0.0 +N-NG_CC,2008,1143900.0,5868.3 +N-NG_GT,2009,605430.0,4891.8 +C-Coal_ST,1985,2687700.0,21390.0 +C-NG_CC,2005,1143900.0,5868.3 +C-NG_GT,2005,605430.0,4891.8 +S-Geothermal,1998,5524200.0,0.0 +S-NG_CC,2000,1143900.0,5868.3 +S-NG_GT,1990,605430.0,4891.8 +S-NG_GT,2002,605430.0,4891.8 +N-Geothermal,2020,5524200.0,0.0 +N-Geothermal,2030,5524200.0,0.0 +N-Coal_IGCC,2020,3729300.0,28923.0 +N-Coal_IGCC,2030,3729300.0,28923.0 +N-Coal_IGCC_CCS,2030,6138000.0,41292.0 +N-NG_CC,2020,1143900.0,5868.3 +N-NG_CC,2030,1143900.0,5868.3 +N-NG_CC_CCS,2030,3487500.0,17112.0 +N-NG_GT,2020,605430.0,4891.8 +N-NG_GT,2030,605430.0,4891.8 +N-Nuclear,2030,5673000.0,118110.0 +N-Biomass_IGCC,2020,3561900.0,88350.0 +N-Biomass_IGCC,2030,3561900.0,88350.0 +N-Biomass_IGCC_CCS,2030,5970600.0,100719.0 +N-Residential_PV,2020,3487500.0,41850.0 +N-Residential_PV,2030,3059700.0,38130.0 +N-Commercial_PV,2020,3106200.0,41850.0 +N-Commercial_PV,2030,2752800.0,38130.0 +N-Central_PV-1,2020,2334300.0,41850.0 +N-Central_PV-2,2020,2334300.0,41850.0 +N-Central_PV-1,2030,2148300.0,38130.0 +N-Central_PV-2,2030,2148300.0,38130.0 +N-Wind-1,2020,1841400.0,55800.0 +N-Wind-2,2020,1841400.0,55800.0 +N-Wind-1,2030,1841400.0,55800.0 +N-Wind-2,2030,1841400.0,55800.0 +C-Coal_IGCC,2020,2983440.0,23138.4 +C-Coal_IGCC,2030,2983440.0,23138.4 +C-NG_CC,2020,915120.0,4694.64 +C-NG_CC,2030,915120.0,4694.64 +C-NG_GT,2020,484344.0,3913.44 +C-NG_GT,2030,484344.0,3913.44 +C-Nuclear,2030,4538400.0,94488.0 +C-Biomass_IGCC,2020,2849520.0,70680.0 +C-Biomass_IGCC,2030,2849520.0,70680.0 +C-Residential_PV,2020,2790000.0,33480.0 +C-Residential_PV,2030,2447760.0,30504.0 +C-Commercial_PV,2020,2484960.0,33480.0 +C-Commercial_PV,2030,2202240.0,30504.0 +C-Central_PV-1,2020,1867440.0,33480.0 +C-Central_PV-2,2020,1867440.0,33480.0 +C-Central_PV-1,2030,1718640.0,30504.0 +C-Central_PV-2,2030,1718640.0,30504.0 +C-Wind-1,2020,1473120.0,44640.0 +C-Wind-2,2020,1473120.0,44640.0 +C-Wind-1,2030,1473120.0,44640.0 +C-Wind-2,2030,1473120.0,44640.0 +S-Geothermal,2020,6629040.0,0.0 +S-Geothermal,2030,6629040.0,0.0 +S-NG_CC,2020,1372680.0,7041.96 +S-NG_CC,2030,1372680.0,7041.96 +S-NG_CC_CCS,2030,4185000.0,20534.4 +S-NG_GT,2020,726516.0,5870.16 +S-NG_GT,2030,726516.0,5870.16 +S-Biomass_IGCC,2020,4274280.0,106020.0 +S-Biomass_IGCC,2030,4274280.0,106020.0 +S-Biomass_IGCC_CCS,2030,7164720.0,120862.8 +S-Residential_PV,2020,4185000.0,50220.0 +S-Residential_PV,2030,3671640.0,45756.0 +S-Commercial_PV,2020,3727440.0,50220.0 +S-Commercial_PV,2030,3303360.0,45756.0 +S-Central_PV-1,2020,2801160.0,50220.0 +S-Central_PV-2,2020,2801160.0,50220.0 +S-Central_PV-1,2030,2577960.0,45756.0 +S-Central_PV-2,2030,2577960.0,45756.0 diff --git a/examples/rps_simple/inputs/gen_build_costs.tab b/examples/rps_simple/inputs/gen_build_costs.tab deleted file mode 100644 index 04c9bc810..000000000 --- a/examples/rps_simple/inputs/gen_build_costs.tab +++ /dev/null @@ -1,77 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om -N-Coal_ST 1995 2687700.0 21390.0 -N-Geothermal 2000 5524200.0 0.0 -N-NG_CC 2008 1143900.0 5868.3 -N-NG_GT 2009 605430.0 4891.8 -C-Coal_ST 1985 2687700.0 21390.0 -C-NG_CC 2005 1143900.0 5868.3 -C-NG_GT 2005 605430.0 4891.8 -S-Geothermal 1998 5524200.0 0.0 -S-NG_CC 2000 1143900.0 5868.3 -S-NG_GT 1990 605430.0 4891.8 -S-NG_GT 2002 605430.0 4891.8 -N-Geothermal 2020 5524200.0 0.0 -N-Geothermal 2030 5524200.0 0.0 -N-Coal_IGCC 2020 3729300.0 28923.0 -N-Coal_IGCC 2030 3729300.0 28923.0 -N-Coal_IGCC_CCS 2030 6138000.0 41292.0 -N-NG_CC 2020 1143900.0 5868.3 -N-NG_CC 2030 1143900.0 5868.3 -N-NG_CC_CCS 2030 3487500.0 17112.0 -N-NG_GT 2020 605430.0 4891.8 -N-NG_GT 2030 605430.0 4891.8 -N-Nuclear 2030 5673000.0 118110.0 -N-Biomass_IGCC 2020 3561900.0 88350.0 -N-Biomass_IGCC 2030 3561900.0 88350.0 -N-Biomass_IGCC_CCS 2030 5970600.0 100719.0 -N-Residential_PV 2020 3487500.0 41850.0 -N-Residential_PV 2030 3059700.0 38130.0 -N-Commercial_PV 2020 3106200.0 41850.0 -N-Commercial_PV 2030 2752800.0 38130.0 -N-Central_PV-1 2020 2334300.0 41850.0 -N-Central_PV-2 2020 2334300.0 41850.0 -N-Central_PV-1 2030 2148300.0 38130.0 -N-Central_PV-2 2030 2148300.0 38130.0 -N-Wind-1 2020 1841400.0 55800.0 -N-Wind-2 2020 1841400.0 55800.0 -N-Wind-1 2030 1841400.0 55800.0 -N-Wind-2 2030 1841400.0 55800.0 -C-Coal_IGCC 2020 2983440.0 23138.4 -C-Coal_IGCC 2030 2983440.0 23138.4 -C-NG_CC 2020 915120.0 4694.64 -C-NG_CC 2030 915120.0 4694.64 -C-NG_GT 2020 484344.0 3913.44 -C-NG_GT 2030 484344.0 3913.44 -C-Nuclear 2030 4538400.0 94488.0 -C-Biomass_IGCC 2020 2849520.0 70680.0 -C-Biomass_IGCC 2030 2849520.0 70680.0 -C-Residential_PV 2020 2790000.0 33480.0 -C-Residential_PV 2030 2447760.0 30504.0 -C-Commercial_PV 2020 2484960.0 33480.0 -C-Commercial_PV 2030 2202240.0 30504.0 -C-Central_PV-1 2020 1867440.0 33480.0 -C-Central_PV-2 2020 1867440.0 33480.0 -C-Central_PV-1 2030 1718640.0 30504.0 -C-Central_PV-2 2030 1718640.0 30504.0 -C-Wind-1 2020 1473120.0 44640.0 -C-Wind-2 2020 1473120.0 44640.0 -C-Wind-1 2030 1473120.0 44640.0 -C-Wind-2 2030 1473120.0 44640.0 -S-Geothermal 2020 6629040.0 0.0 -S-Geothermal 2030 6629040.0 0.0 -S-NG_CC 2020 1372680.0 7041.96 -S-NG_CC 2030 1372680.0 7041.96 -S-NG_CC_CCS 2030 4185000.0 20534.4 -S-NG_GT 2020 726516.0 5870.16 -S-NG_GT 2030 726516.0 5870.16 -S-Biomass_IGCC 2020 4274280.0 106020.0 -S-Biomass_IGCC 2030 4274280.0 106020.0 -S-Biomass_IGCC_CCS 2030 7164720.0 120862.8 -S-Residential_PV 2020 4185000.0 50220.0 -S-Residential_PV 2030 3671640.0 45756.0 -S-Commercial_PV 2020 3727440.0 50220.0 -S-Commercial_PV 2030 3303360.0 45756.0 -S-Central_PV-1 2020 2801160.0 50220.0 -S-Central_PV-2 2020 2801160.0 50220.0 -S-Central_PV-1 2030 2577960.0 45756.0 -S-Central_PV-2 2030 2577960.0 45756.0 diff --git a/examples/rps_simple/inputs/gen_build_predetermined.csv b/examples/rps_simple/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..1dbc91204 --- /dev/null +++ b/examples/rps_simple/inputs/gen_build_predetermined.csv @@ -0,0 +1,12 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +N-Coal_ST,1995,2 +N-Geothermal,2000,1 +N-NG_CC,2008,2 +N-NG_GT,2009,2 +C-Coal_ST,1985,2 +C-NG_CC,2005,2 +C-NG_GT,2005,2 +S-Geothermal,1998,3 +S-NG_CC,2000,5 +S-NG_GT,1990,3 +S-NG_GT,2002,2 diff --git a/examples/rps_simple/inputs/gen_build_predetermined.tab b/examples/rps_simple/inputs/gen_build_predetermined.tab deleted file mode 100644 index aa5c5c73b..000000000 --- a/examples/rps_simple/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,12 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -N-Coal_ST 1995 2 -N-Geothermal 2000 1 -N-NG_CC 2008 2 -N-NG_GT 2009 2 -C-Coal_ST 1985 2 -C-NG_CC 2005 2 -C-NG_GT 2005 2 -S-Geothermal 1998 3 -S-NG_CC 2000 5 -S-NG_GT 1990 3 -S-NG_GT 2002 2 diff --git a/examples/rps_simple/inputs/generation_projects_info.csv b/examples/rps_simple/inputs/generation_projects_info.csv new file mode 100644 index 000000000..c55d2d024 --- /dev/null +++ b/examples/rps_simple/inputs/generation_projects_info.csv @@ -0,0 +1,39 @@ +GENERATION_PROJECT,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_full_load_heat_rate,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_unit_size,gen_ccs_capture_efficiency,gen_ccs_energy_load,gen_storage_efficiency,gen_store_to_release_ratio +N-Geothermal,Geothermal,North,163081.1,1.5,.,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,.,.,. +N-Coal_IGCC,Coal_IGCC,North,57566.6,.,7.95,6.0822,40,0,0.08,0.12,0,1,0,Coal,10.0,.,.,.,. +N-Coal_IGCC_CCS,Coal_IGCC_CCS,North,57566.6,.,10.38,9.857999999999999,40,0,0.08,0.12,0,1,0,Coal,.,0.85,0.234104046,.,. +N-Coal_ST,Coal_ST,North,57566.6,.,9.0,3.4,40,0,0.06,0.1,0,1,0,Coal,.,.,.,.,. +N-NG_CC,NG_CC,North,57566.6,.,6.705,3.4131,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +N-NG_CC_CCS,NG_CC_CCS,North,57566.6,.,10.08,9.3,20,0,0.04,0.06,0,0,0,NaturalGas,.,0.85,0.334821429,.,. +N-NG_GT,NG_GT,North,57566.6,.,10.39,27.807,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +N-Nuclear,Nuclear,North,57566.6,.,9.72,0.0,40,1000,0.04,0.06,0,1,0,Uranium,.,.,.,.,. +N-Biomass_IGCC,Biomass_IGCC,North,57566.6,.,12.5,13.95,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +N-Biomass_IGCC_CCS,Biomass_IGCC_CCS,North,57566.6,.,16.3208,20.1307,40,0,0.09,0.076,0,1,0,BioSolid,.,0.85,0.234115557,.,. +N-Residential_PV,Residential_PV,North,0.0,1.5,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Commercial_PV,Commercial_PV,North,0.0,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Central_PV-1,Central_PV,North,51272.0,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Central_PV-2,Central_PV,North,101661.0,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +N-Wind-1,Wind,North,71602.0,4.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +N-Wind-2,Wind,North,80259.0,1.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +C-Coal_IGCC,Coal_IGCC,Central,57566.6,.,7.95,4.86576,40,0,0.08,0.12,0,1,0,Coal,10.0,.,.,.,. +C-Coal_ST,Coal_ST,Central,57566.6,.,9.5,3.6,40,0,0.06,0.1,0,1,0,Coal,.,.,.,.,. +C-NG_CC,NG_CC,Central,57566.6,.,6.705,2.73048,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +C-NG_GT,NG_GT,Central,57566.6,.,10.39,22.2456,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +C-Nuclear,Nuclear,Central,57566.6,.,9.72,0.0,40,1000,0.04,0.06,0,1,0,Uranium,.,.,.,.,. +C-Biomass_IGCC,Biomass_IGCC,Central,57566.6,.,12.5,11.16,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +C-Residential_PV,Residential_PV,Central,0.0,0.5,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Commercial_PV,Commercial_PV,Central,0.0,0.7,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Central_PV-1,Central_PV,Central,122526.8,2.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Central_PV-2,Central_PV,Central,45197.2,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +C-Wind-1,Wind,Central,72541.5,4.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +C-Wind-2,Wind,Central,77892.2,3.0,.,0.0,30,0,0.05,0.006,1,0,0,Wind,.,.,.,.,. +S-Geothermal,Geothermal,South,134222.0,3.0,.,34.596,30,0,0.0075,0.0241,0,1,0,Geothermal,.,.,.,.,. +S-NG_CC,NG_CC,South,57566.6,.,6.705,4.09572,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +S-NG_CC_CCS,NG_CC_CCS,South,57566.6,.,10.08,11.16,20,0,0.04,0.06,0,0,0,NaturalGas,.,0.85,0.334821429,.,. +S-NG_GT,NG_GT,South,57566.6,5.0,10.39,33.3684,20,0,0.04,0.06,0,0,0,NaturalGas,.,.,.,.,. +S-Biomass_IGCC,Biomass_IGCC,South,57566.6,.,12.5,16.74,40,0,0.09,0.076,0,1,0,BioSolid,.,.,.,.,. +S-Biomass_IGCC_CCS,Biomass_IGCC_CCS,South,57566.6,.,16.3208,24.15684,40,0,0.09,0.076,0,1,0,BioSolid,.,0.85,0.234115557,.,. +S-Residential_PV,Residential_PV,South,0.0,3.0,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Commercial_PV,Commercial_PV,South,0.0,3.3,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Central_PV-1,Central_PV,South,74881.9,0.8,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. +S-Central_PV-2,Central_PV,South,65370.3,0.4,.,0.0,20,0,0.0,0.02,1,0,0,Solar,.,.,.,.,. diff --git a/examples/rps_simple/inputs/generation_projects_info.tab b/examples/rps_simple/inputs/generation_projects_info.tab deleted file mode 100644 index 0debde912..000000000 --- a/examples/rps_simple/inputs/generation_projects_info.tab +++ /dev/null @@ -1,39 +0,0 @@ -GENERATION_PROJECT gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_full_load_heat_rate gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_unit_size gen_ccs_capture_efficiency gen_ccs_energy_load gen_storage_efficiency gen_store_to_release_ratio -N-Geothermal Geothermal North 163081.1 1.5 . 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . . . . . -N-Coal_IGCC Coal_IGCC North 57566.6 . 7.95 6.0822 40 0 0.08 0.12 0 1 0 Coal 10.0 . . . . -N-Coal_IGCC_CCS Coal_IGCC_CCS North 57566.6 . 10.38 9.858 40 0 0.08 0.12 0 1 0 Coal . 0.85 0.234104046 . . -N-Coal_ST Coal_ST North 57566.6 . 9.0 3.4 40 0 0.06 0.1 0 1 0 Coal . . . . . -N-NG_CC NG_CC North 57566.6 . 6.705 3.4131 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -N-NG_CC_CCS NG_CC_CCS North 57566.6 . 10.08 9.3 20 0 0.04 0.06 0 0 0 NaturalGas . 0.85 0.334821429 . . -N-NG_GT NG_GT North 57566.6 . 10.39 27.807 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -N-Nuclear Nuclear North 57566.6 . 9.72 0.0 40 1000 0.04 0.06 0 1 0 Uranium . . . . . -N-Biomass_IGCC Biomass_IGCC North 57566.6 . 12.5 13.95 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -N-Biomass_IGCC_CCS Biomass_IGCC_CCS North 57566.6 . 16.3208 20.1307 40 0 0.09 0.076 0 1 0 BioSolid . 0.85 0.234115557 . . -N-Residential_PV Residential_PV North 0.0 1.5 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Commercial_PV Commercial_PV North 0.0 2.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Central_PV-1 Central_PV North 51272.0 3.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Central_PV-2 Central_PV North 101661.0 2.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -N-Wind-1 Wind North 71602.0 4.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -N-Wind-2 Wind North 80259.0 1.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -C-Coal_IGCC Coal_IGCC Central 57566.6 . 7.95 4.86576 40 0 0.08 0.12 0 1 0 Coal 10.0 . . . . -C-Coal_ST Coal_ST Central 57566.6 . 9.5 3.6 40 0 0.06 0.1 0 1 0 Coal . . . . . -C-NG_CC NG_CC Central 57566.6 . 6.705 2.73048 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -C-NG_GT NG_GT Central 57566.6 . 10.39 22.2456 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -C-Nuclear Nuclear Central 57566.6 . 9.72 0.0 40 1000 0.04 0.06 0 1 0 Uranium . . . . . -C-Biomass_IGCC Biomass_IGCC Central 57566.6 . 12.5 11.16 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -C-Residential_PV Residential_PV Central 0.0 0.5 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Commercial_PV Commercial_PV Central 0.0 0.7 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Central_PV-1 Central_PV Central 122526.8 2.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Central_PV-2 Central_PV Central 45197.2 3.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -C-Wind-1 Wind Central 72541.5 4.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -C-Wind-2 Wind Central 77892.2 3.0 . 0.0 30 0 0.05 0.006 1 0 0 Wind . . . . . -S-Geothermal Geothermal South 134222.0 3.0 . 34.596 30 0 0.0075 0.0241 0 1 0 Geothermal . . . . . -S-NG_CC NG_CC South 57566.6 . 6.705 4.09572 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -S-NG_CC_CCS NG_CC_CCS South 57566.6 . 10.08 11.16 20 0 0.04 0.06 0 0 0 NaturalGas . 0.85 0.334821429 . . -S-NG_GT NG_GT South 57566.6 5.0 10.39 33.3684 20 0 0.04 0.06 0 0 0 NaturalGas . . . . . -S-Biomass_IGCC Biomass_IGCC South 57566.6 . 12.5 16.74 40 0 0.09 0.076 0 1 0 BioSolid . . . . . -S-Biomass_IGCC_CCS Biomass_IGCC_CCS South 57566.6 . 16.3208 24.15684 40 0 0.09 0.076 0 1 0 BioSolid . 0.85 0.234115557 . . -S-Residential_PV Residential_PV South 0.0 3.0 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -S-Commercial_PV Commercial_PV South 0.0 3.3 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -S-Central_PV-1 Central_PV South 74881.9 0.8 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . -S-Central_PV-2 Central_PV South 65370.3 0.4 . 0.0 20 0 0.0 0.02 1 0 0 Solar . . . . . diff --git a/examples/rps_simple/inputs/load_zones.csv b/examples/rps_simple/inputs/load_zones.csv new file mode 100644 index 000000000..af45f83ac --- /dev/null +++ b/examples/rps_simple/inputs/load_zones.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,dbid,existing_local_td,local_td_annual_cost_per_mw +North,1,5.5,66406.5 +Central,2,3.5,61663.4 +South,3,9.5,128040.0 diff --git a/examples/rps_simple/inputs/load_zones.tab b/examples/rps_simple/inputs/load_zones.tab deleted file mode 100644 index f02e4f01e..000000000 --- a/examples/rps_simple/inputs/load_zones.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE dbid existing_local_td local_td_annual_cost_per_mw -North 1 5.5 66406.5 -Central 2 3.5 61663.4 -South 3 9.5 128040.0 diff --git a/examples/rps_simple/inputs/loads.csv b/examples/rps_simple/inputs/loads.csv new file mode 100644 index 000000000..cb47e96e6 --- /dev/null +++ b/examples/rps_simple/inputs/loads.csv @@ -0,0 +1,22 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +North,1,5.0 +North,2,4.0 +North,3,4.5 +North,4,4.2 +North,5,4.0 +North,6,6.0 +North,7,6.0 +Central,1,3.7 +Central,2,3.0 +Central,3,3.6 +Central,4,3.3 +Central,5,3.0 +Central,6,4.0 +Central,7,4.6 +South,1,6.0 +South,2,7.0 +South,3,6.5 +South,4,7.2 +South,5,8.0 +South,6,10.0 +South,7,10.5 diff --git a/examples/rps_simple/inputs/loads.tab b/examples/rps_simple/inputs/loads.tab deleted file mode 100644 index 932ef705f..000000000 --- a/examples/rps_simple/inputs/loads.tab +++ /dev/null @@ -1,22 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -North 1 5 -North 2 4 -North 3 4.5 -North 4 4.2 -North 5 4 -North 6 6 -North 7 6 -Central 1 3.7 -Central 2 3 -Central 3 3.6 -Central 4 3.3 -Central 5 3 -Central 6 4 -Central 7 4.6 -South 1 6 -South 2 7 -South 3 6.5 -South 4 7.2 -South 5 8 -South 6 10 -South 7 10.5 diff --git a/examples/rps_simple/inputs/non_fuel_energy_sources.csv b/examples/rps_simple/inputs/non_fuel_energy_sources.csv new file mode 100644 index 000000000..1118eff52 --- /dev/null +++ b/examples/rps_simple/inputs/non_fuel_energy_sources.csv @@ -0,0 +1,6 @@ +energy_source +Wind +Solar +Geothermal +Water +Electricity diff --git a/examples/rps_simple/inputs/non_fuel_energy_sources.tab b/examples/rps_simple/inputs/non_fuel_energy_sources.tab deleted file mode 100644 index a12496b8b..000000000 --- a/examples/rps_simple/inputs/non_fuel_energy_sources.tab +++ /dev/null @@ -1,6 +0,0 @@ -energy_source -Wind -Solar -Geothermal -Water -Electricity \ No newline at end of file diff --git a/examples/rps_simple/inputs/periods.csv b/examples/rps_simple/inputs/periods.csv new file mode 100644 index 000000000..ce603d49e --- /dev/null +++ b/examples/rps_simple/inputs/periods.csv @@ -0,0 +1,3 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 +2030,2027,2036 diff --git a/examples/rps_simple/inputs/periods.tab b/examples/rps_simple/inputs/periods.tab deleted file mode 100644 index cb3cd339f..000000000 --- a/examples/rps_simple/inputs/periods.tab +++ /dev/null @@ -1,3 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 -2030 2027 2036 diff --git a/examples/rps_simple/inputs/regional_fuel_markets.csv b/examples/rps_simple/inputs/regional_fuel_markets.csv new file mode 100644 index 000000000..d9f2713c9 --- /dev/null +++ b/examples/rps_simple/inputs/regional_fuel_markets.csv @@ -0,0 +1,5 @@ +regional_fuel_market,fuel +All_DistOil,DistillateFuelOil +All_NG,NaturalGas +North_Bio,BioSolid +South_Bio,BioSolid diff --git a/examples/rps_simple/inputs/regional_fuel_markets.tab b/examples/rps_simple/inputs/regional_fuel_markets.tab deleted file mode 100644 index b688d2291..000000000 --- a/examples/rps_simple/inputs/regional_fuel_markets.tab +++ /dev/null @@ -1,5 +0,0 @@ -regional_fuel_market fuel -All_DistOil DistillateFuelOil -All_NG NaturalGas -North_Bio BioSolid -South_Bio BioSolid \ No newline at end of file diff --git a/examples/rps_simple/inputs/rps_targets.csv b/examples/rps_simple/inputs/rps_targets.csv new file mode 100644 index 000000000..19e732d84 --- /dev/null +++ b/examples/rps_simple/inputs/rps_targets.csv @@ -0,0 +1,3 @@ +PERIOD,rps_target +2020,0.35 +2030,0.9 diff --git a/examples/rps_simple/inputs/rps_targets.tab b/examples/rps_simple/inputs/rps_targets.tab deleted file mode 100644 index 76dc10a1c..000000000 --- a/examples/rps_simple/inputs/rps_targets.tab +++ /dev/null @@ -1,3 +0,0 @@ -PERIOD rps_target -2020 0.35 -2030 0.9 diff --git a/examples/rps_simple/inputs/switch_inputs_version.txt b/examples/rps_simple/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/rps_simple/inputs/switch_inputs_version.txt +++ b/examples/rps_simple/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/rps_simple/inputs/timepoints.csv b/examples/rps_simple/inputs/timepoints.csv new file mode 100644 index 000000000..fe469d3b1 --- /dev/null +++ b/examples/rps_simple/inputs/timepoints.csv @@ -0,0 +1,8 @@ +timepoint_id,timestamp,timeseries +1,2025011500,2020_01winter +2,2025011512,2020_01winter +3,2025011600,2020_01winter +4,2025011612,2020_01winter +5,2025061500,2020_06summer +6,2025061512,2020_06summer +7,2035011512,2030_all diff --git a/examples/rps_simple/inputs/timepoints.tab b/examples/rps_simple/inputs/timepoints.tab deleted file mode 100644 index 126b3e522..000000000 --- a/examples/rps_simple/inputs/timepoints.tab +++ /dev/null @@ -1,8 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011500 2020_01winter -2 2025011512 2020_01winter -3 2025011600 2020_01winter -4 2025011612 2020_01winter -5 2025061500 2020_06summer -6 2025061512 2020_06summer -7 2035011512 2030_all \ No newline at end of file diff --git a/examples/rps_simple/inputs/timeseries.csv b/examples/rps_simple/inputs/timeseries.csv new file mode 100644 index 000000000..e86db389e --- /dev/null +++ b/examples/rps_simple/inputs/timeseries.csv @@ -0,0 +1,4 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_01winter,2020,12,4,913.12 +2020_06summer,2020,12,2,1826.25 +2030_all,2030,24,1,3652.5 diff --git a/examples/rps_simple/inputs/timeseries.tab b/examples/rps_simple/inputs/timeseries.tab deleted file mode 100644 index 6c68776bc..000000000 --- a/examples/rps_simple/inputs/timeseries.tab +++ /dev/null @@ -1,4 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_01winter 2020 12 4 913.12 -2020_06summer 2020 12 2 1826.25 -2030_all 2030 24 1 3652.5 \ No newline at end of file diff --git a/examples/rps_simple/inputs/transmission_lines.csv b/examples/rps_simple/inputs/transmission_lines.csv new file mode 100644 index 000000000..b7fb0cc60 --- /dev/null +++ b/examples/rps_simple/inputs/transmission_lines.csv @@ -0,0 +1,3 @@ +TRANSMISSION_LINE,trans_lz1,trans_lz2,trans_length_km,trans_efficiency,existing_trans_cap +N-C,North,Central,100,0.96,3 +C-S,Central,South,200,0.94,6 diff --git a/examples/rps_simple/inputs/transmission_lines.tab b/examples/rps_simple/inputs/transmission_lines.tab deleted file mode 100644 index 019671fdf..000000000 --- a/examples/rps_simple/inputs/transmission_lines.tab +++ /dev/null @@ -1,3 +0,0 @@ -TRANSMISSION_LINE trans_lz1 trans_lz2 trans_length_km trans_efficiency existing_trans_cap -N-C North Central 100 0.96 3 -C-S Central South 200 0.94 6 \ No newline at end of file diff --git a/examples/rps_simple/inputs/variable_capacity_factors.csv b/examples/rps_simple/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..dd56a9211 --- /dev/null +++ b/examples/rps_simple/inputs/variable_capacity_factors.csv @@ -0,0 +1,113 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +N-Residential_PV,1,0.0 +N-Residential_PV,2,0.55 +N-Residential_PV,3,0.0 +N-Residential_PV,4,0.6 +N-Residential_PV,5,0.0 +N-Residential_PV,6,0.72 +N-Residential_PV,7,0.33 +N-Commercial_PV,1,0.0 +N-Commercial_PV,2,0.65 +N-Commercial_PV,3,0.0 +N-Commercial_PV,4,0.66 +N-Commercial_PV,5,0.0 +N-Commercial_PV,6,0.73 +N-Commercial_PV,7,0.38 +N-Central_PV-1,1,0.0 +N-Central_PV-1,2,0.56 +N-Central_PV-1,3,0.0 +N-Central_PV-1,4,0.62 +N-Central_PV-1,5,0.0 +N-Central_PV-1,6,0.73 +N-Central_PV-1,7,0.41 +N-Central_PV-2,1,0.0 +N-Central_PV-2,2,0.6 +N-Central_PV-2,3,0.0 +N-Central_PV-2,4,0.61 +N-Central_PV-2,5,0.0 +N-Central_PV-2,6,0.81 +N-Central_PV-2,7,0.36 +C-Residential_PV,1,0.0 +C-Residential_PV,2,0.59 +C-Residential_PV,3,0.0 +C-Residential_PV,4,0.64 +C-Residential_PV,5,0.0 +C-Residential_PV,6,0.74 +C-Residential_PV,7,0.34 +C-Commercial_PV,1,0.0 +C-Commercial_PV,2,0.61 +C-Commercial_PV,3,0.0 +C-Commercial_PV,4,0.66 +C-Commercial_PV,5,0.0 +C-Commercial_PV,6,0.74 +C-Commercial_PV,7,0.4 +C-Central_PV-1,1,0.0 +C-Central_PV-1,2,0.61 +C-Central_PV-1,3,0.0 +C-Central_PV-1,4,0.64 +C-Central_PV-1,5,0.0 +C-Central_PV-1,6,0.79 +C-Central_PV-1,7,0.39 +C-Central_PV-2,1,0.0 +C-Central_PV-2,2,0.64 +C-Central_PV-2,3,0.0 +C-Central_PV-2,4,0.68 +C-Central_PV-2,5,0.0 +C-Central_PV-2,6,0.72 +C-Central_PV-2,7,0.41 +S-Residential_PV,1,0.0 +S-Residential_PV,2,0.57 +S-Residential_PV,3,0.0 +S-Residential_PV,4,0.66 +S-Residential_PV,5,0.0 +S-Residential_PV,6,0.75 +S-Residential_PV,7,0.34 +S-Commercial_PV,1,0.0 +S-Commercial_PV,2,0.57 +S-Commercial_PV,3,0.0 +S-Commercial_PV,4,0.63 +S-Commercial_PV,5,0.0 +S-Commercial_PV,6,0.79 +S-Commercial_PV,7,0.34 +S-Central_PV-1,1,0.0 +S-Central_PV-1,2,0.61 +S-Central_PV-1,3,0.0 +S-Central_PV-1,4,0.7 +S-Central_PV-1,5,0.0 +S-Central_PV-1,6,0.75 +S-Central_PV-1,7,0.37 +S-Central_PV-2,1,0.0 +S-Central_PV-2,2,0.64 +S-Central_PV-2,3,0.0 +S-Central_PV-2,4,0.63 +S-Central_PV-2,5,0.0 +S-Central_PV-2,6,0.74 +S-Central_PV-2,7,0.4 +N-Wind-1,1,0.6 +N-Wind-1,2,0.3 +N-Wind-1,3,0.65 +N-Wind-1,4,0.42 +N-Wind-1,5,0.12 +N-Wind-1,6,0.05 +N-Wind-1,7,0.8 +N-Wind-2,1,0.68 +N-Wind-2,2,0.33 +N-Wind-2,3,0.71 +N-Wind-2,4,0.46 +N-Wind-2,5,0.17 +N-Wind-2,6,0.13 +N-Wind-2,7,0.87 +C-Wind-1,1,0.66 +C-Wind-1,2,0.4 +C-Wind-1,3,0.73 +C-Wind-1,4,0.5 +C-Wind-1,5,0.22 +C-Wind-1,6,0.05 +C-Wind-1,7,0.8 +C-Wind-2,1,0.62 +C-Wind-2,2,0.36 +C-Wind-2,3,0.66 +C-Wind-2,4,0.48 +C-Wind-2,5,0.14 +C-Wind-2,6,0.05 +C-Wind-2,7,0.86 diff --git a/examples/rps_simple/inputs/variable_capacity_factors.tab b/examples/rps_simple/inputs/variable_capacity_factors.tab deleted file mode 100644 index 373d28838..000000000 --- a/examples/rps_simple/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,113 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -N-Residential_PV 1 0.00 -N-Residential_PV 2 0.55 -N-Residential_PV 3 0.00 -N-Residential_PV 4 0.60 -N-Residential_PV 5 0.00 -N-Residential_PV 6 0.72 -N-Residential_PV 7 0.33 -N-Commercial_PV 1 0.00 -N-Commercial_PV 2 0.65 -N-Commercial_PV 3 0.00 -N-Commercial_PV 4 0.66 -N-Commercial_PV 5 0.00 -N-Commercial_PV 6 0.73 -N-Commercial_PV 7 0.38 -N-Central_PV-1 1 0.00 -N-Central_PV-1 2 0.56 -N-Central_PV-1 3 0.00 -N-Central_PV-1 4 0.62 -N-Central_PV-1 5 0.00 -N-Central_PV-1 6 0.73 -N-Central_PV-1 7 0.41 -N-Central_PV-2 1 0.00 -N-Central_PV-2 2 0.60 -N-Central_PV-2 3 0.00 -N-Central_PV-2 4 0.61 -N-Central_PV-2 5 0.00 -N-Central_PV-2 6 0.81 -N-Central_PV-2 7 0.36 -C-Residential_PV 1 0.00 -C-Residential_PV 2 0.59 -C-Residential_PV 3 0.00 -C-Residential_PV 4 0.64 -C-Residential_PV 5 0.00 -C-Residential_PV 6 0.74 -C-Residential_PV 7 0.34 -C-Commercial_PV 1 0.00 -C-Commercial_PV 2 0.61 -C-Commercial_PV 3 0.00 -C-Commercial_PV 4 0.66 -C-Commercial_PV 5 0.00 -C-Commercial_PV 6 0.74 -C-Commercial_PV 7 0.40 -C-Central_PV-1 1 0.00 -C-Central_PV-1 2 0.61 -C-Central_PV-1 3 0.00 -C-Central_PV-1 4 0.64 -C-Central_PV-1 5 0.00 -C-Central_PV-1 6 0.79 -C-Central_PV-1 7 0.39 -C-Central_PV-2 1 0.00 -C-Central_PV-2 2 0.64 -C-Central_PV-2 3 0.00 -C-Central_PV-2 4 0.68 -C-Central_PV-2 5 0.00 -C-Central_PV-2 6 0.72 -C-Central_PV-2 7 0.41 -S-Residential_PV 1 0.00 -S-Residential_PV 2 0.57 -S-Residential_PV 3 0.00 -S-Residential_PV 4 0.66 -S-Residential_PV 5 0.00 -S-Residential_PV 6 0.75 -S-Residential_PV 7 0.34 -S-Commercial_PV 1 0.00 -S-Commercial_PV 2 0.57 -S-Commercial_PV 3 0.00 -S-Commercial_PV 4 0.63 -S-Commercial_PV 5 0.00 -S-Commercial_PV 6 0.79 -S-Commercial_PV 7 0.34 -S-Central_PV-1 1 0.00 -S-Central_PV-1 2 0.61 -S-Central_PV-1 3 0.00 -S-Central_PV-1 4 0.70 -S-Central_PV-1 5 0.00 -S-Central_PV-1 6 0.75 -S-Central_PV-1 7 0.37 -S-Central_PV-2 1 0.00 -S-Central_PV-2 2 0.64 -S-Central_PV-2 3 0.00 -S-Central_PV-2 4 0.63 -S-Central_PV-2 5 0.00 -S-Central_PV-2 6 0.74 -S-Central_PV-2 7 0.40 -N-Wind-1 1 0.60 -N-Wind-1 2 0.30 -N-Wind-1 3 0.65 -N-Wind-1 4 0.42 -N-Wind-1 5 0.12 -N-Wind-1 6 0.05 -N-Wind-1 7 0.80 -N-Wind-2 1 0.68 -N-Wind-2 2 0.33 -N-Wind-2 3 0.71 -N-Wind-2 4 0.46 -N-Wind-2 5 0.17 -N-Wind-2 6 0.13 -N-Wind-2 7 0.87 -C-Wind-1 1 0.66 -C-Wind-1 2 0.40 -C-Wind-1 3 0.73 -C-Wind-1 4 0.50 -C-Wind-1 5 0.22 -C-Wind-1 6 0.05 -C-Wind-1 7 0.80 -C-Wind-2 1 0.62 -C-Wind-2 2 0.36 -C-Wind-2 3 0.66 -C-Wind-2 4 0.48 -C-Wind-2 5 0.14 -C-Wind-2 6 0.05 -C-Wind-2 7 0.86 diff --git a/examples/rps_simple/inputs/zone_balancing_areas.csv b/examples/rps_simple/inputs/zone_balancing_areas.csv new file mode 100644 index 000000000..0ce4eaf88 --- /dev/null +++ b/examples/rps_simple/inputs/zone_balancing_areas.csv @@ -0,0 +1,4 @@ +LOAD_ZONE,balancing_area +North,NorthCentral +Central,NorthCentral +South,South diff --git a/examples/rps_simple/inputs/zone_balancing_areas.tab b/examples/rps_simple/inputs/zone_balancing_areas.tab deleted file mode 100644 index 18c8a881d..000000000 --- a/examples/rps_simple/inputs/zone_balancing_areas.tab +++ /dev/null @@ -1,4 +0,0 @@ -LOAD_ZONE balancing_area -North NorthCentral -Central NorthCentral -South South \ No newline at end of file diff --git a/examples/rps_simple/inputs/zone_coincident_peak_demand.csv b/examples/rps_simple/inputs/zone_coincident_peak_demand.csv new file mode 100644 index 000000000..2a68786e8 --- /dev/null +++ b/examples/rps_simple/inputs/zone_coincident_peak_demand.csv @@ -0,0 +1,7 @@ +LOAD_ZONE,PERIOD,zone_expected_coincident_peak_demand +North,2020,6 +Central,2020,4 +South,2020,10 +North,2030,8 +Central,2030,6 +South,2030,12 diff --git a/examples/rps_simple/inputs/zone_coincident_peak_demand.tab b/examples/rps_simple/inputs/zone_coincident_peak_demand.tab deleted file mode 100644 index f4afb9c30..000000000 --- a/examples/rps_simple/inputs/zone_coincident_peak_demand.tab +++ /dev/null @@ -1,7 +0,0 @@ -LOAD_ZONE PERIOD zone_expected_coincident_peak_demand -North 2020 6 -Central 2020 4 -South 2020 10 -North 2030 8 -Central 2030 6 -South 2030 12 diff --git a/examples/rps_simple/inputs/zone_fuel_cost_diff.csv b/examples/rps_simple/inputs/zone_fuel_cost_diff.csv new file mode 100644 index 000000000..0b506d4e6 --- /dev/null +++ b/examples/rps_simple/inputs/zone_fuel_cost_diff.csv @@ -0,0 +1,11 @@ +load_zone,fuel,period,fuel_cost_adder +North,Coal,2020,0.1 +North,Coal,2030,0.1 +Central,Coal,2020,-0.2 +Central,Coal,2030,-0.2 +North,NaturalGas,2020,-0.2434 +North,NaturalGas,2030,-0.4021 +Central,NaturalGas,2020,0.1 +Central,NaturalGas,2030,0.15 +South,NaturalGas,2020,0.3497 +South,NaturalGas,2020,0.4676 diff --git a/examples/rps_simple/inputs/zone_fuel_cost_diff.tab b/examples/rps_simple/inputs/zone_fuel_cost_diff.tab deleted file mode 100644 index 02940cd15..000000000 --- a/examples/rps_simple/inputs/zone_fuel_cost_diff.tab +++ /dev/null @@ -1,11 +0,0 @@ -load_zone fuel period fuel_cost_adder -North Coal 2020 0.1 -North Coal 2030 0.1 -Central Coal 2020 -.2 -Central Coal 2030 -.2 -North NaturalGas 2020 -0.2434 -North NaturalGas 2030 -0.4021 -Central NaturalGas 2020 0.1 -Central NaturalGas 2030 0.15 -South NaturalGas 2020 0.3497 -South NaturalGas 2020 0.4676 diff --git a/examples/rps_simple/inputs/zone_to_regional_fuel_market.csv b/examples/rps_simple/inputs/zone_to_regional_fuel_market.csv new file mode 100644 index 000000000..8c1a89f2b --- /dev/null +++ b/examples/rps_simple/inputs/zone_to_regional_fuel_market.csv @@ -0,0 +1,9 @@ +load_zone,regional_fuel_market +North,All_DistOil +Central,All_DistOil +South,All_DistOil +North,All_NG +Central,All_NG +South,All_NG +North,North_Bio +South,South_Bio diff --git a/examples/rps_simple/inputs/zone_to_regional_fuel_market.tab b/examples/rps_simple/inputs/zone_to_regional_fuel_market.tab deleted file mode 100644 index 34ca5abc0..000000000 --- a/examples/rps_simple/inputs/zone_to_regional_fuel_market.tab +++ /dev/null @@ -1,9 +0,0 @@ -load_zone regional_fuel_market -North All_DistOil -Central All_DistOil -South All_DistOil -North All_NG -Central All_NG -South All_NG -North North_Bio -South South_Bio \ No newline at end of file diff --git a/examples/storage/inputs/financials.csv b/examples/storage/inputs/financials.csv new file mode 100644 index 000000000..a40129d05 --- /dev/null +++ b/examples/storage/inputs/financials.csv @@ -0,0 +1,2 @@ +base_financial_year,discount_rate,interest_rate +2015,0.05,0.07 diff --git a/examples/storage/inputs/financials.dat b/examples/storage/inputs/financials.dat deleted file mode 100644 index 5260b0024..000000000 --- a/examples/storage/inputs/financials.dat +++ /dev/null @@ -1,3 +0,0 @@ -param base_financial_year := 2015; -param interest_rate := .07; -param discount_rate := .05; diff --git a/examples/storage/inputs/fuel_cost.csv b/examples/storage/inputs/fuel_cost.csv new file mode 100644 index 000000000..7783a8744 --- /dev/null +++ b/examples/storage/inputs/fuel_cost.csv @@ -0,0 +1,2 @@ +load_zone,fuel,period,fuel_cost +South,NaturalGas,2020,4 diff --git a/examples/storage/inputs/fuel_cost.tab b/examples/storage/inputs/fuel_cost.tab deleted file mode 100644 index 8ab37fcfd..000000000 --- a/examples/storage/inputs/fuel_cost.tab +++ /dev/null @@ -1,2 +0,0 @@ -load_zone fuel period fuel_cost -South NaturalGas 2020 4 \ No newline at end of file diff --git a/examples/storage/inputs/fuels.csv b/examples/storage/inputs/fuels.csv new file mode 100644 index 000000000..54dfca062 --- /dev/null +++ b/examples/storage/inputs/fuels.csv @@ -0,0 +1,2 @@ +fuel,co2_intensity,upstream_co2_intensity +NaturalGas,0.05306,0 diff --git a/examples/storage/inputs/fuels.tab b/examples/storage/inputs/fuels.tab deleted file mode 100644 index efbfb672e..000000000 --- a/examples/storage/inputs/fuels.tab +++ /dev/null @@ -1,2 +0,0 @@ -fuel co2_intensity upstream_co2_intensity -NaturalGas 0.05306 0 diff --git a/examples/storage/inputs/gen_build_costs.csv b/examples/storage/inputs/gen_build_costs.csv new file mode 100644 index 000000000..0a8f690d1 --- /dev/null +++ b/examples/storage/inputs/gen_build_costs.csv @@ -0,0 +1,6 @@ +GENERATION_PROJECT,build_year,gen_overnight_cost,gen_fixed_om,gen_storage_energy_overnight_cost +S-Central_PV-1,2000,2334300.0,41850.0,. +S-Geothermal,1998,5524200.0,0.0,. +S-Geothermal,2020,5524200.0,0.0,. +S-Central_PV-1,2020,2334300.0,41850.0,. +Battery_Storage,2020,10000.0,100.0,1000.0 diff --git a/examples/storage/inputs/gen_build_costs.tab b/examples/storage/inputs/gen_build_costs.tab deleted file mode 100644 index b78db8df7..000000000 --- a/examples/storage/inputs/gen_build_costs.tab +++ /dev/null @@ -1,6 +0,0 @@ -GENERATION_PROJECT build_year gen_overnight_cost gen_fixed_om gen_storage_energy_overnight_cost -S-Central_PV-1 2000 2334300.0 41850.0 . -S-Geothermal 1998 5524200.0 0.0 . -S-Geothermal 2020 5524200.0 0.0 . -S-Central_PV-1 2020 2334300.0 41850.0 . -Battery_Storage 2020 10000.0 100.0 1000.0 diff --git a/examples/storage/inputs/gen_build_predetermined.csv b/examples/storage/inputs/gen_build_predetermined.csv new file mode 100644 index 000000000..3925858cb --- /dev/null +++ b/examples/storage/inputs/gen_build_predetermined.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,build_year,gen_predetermined_cap +S-Central_PV-1,2000,1 +S-Geothermal,1998,1 diff --git a/examples/storage/inputs/gen_build_predetermined.tab b/examples/storage/inputs/gen_build_predetermined.tab deleted file mode 100644 index 374cb4b69..000000000 --- a/examples/storage/inputs/gen_build_predetermined.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT build_year gen_predetermined_cap -S-Central_PV-1 2000 1 -S-Geothermal 1998 1 diff --git a/examples/storage/inputs/generation_projects_info.csv b/examples/storage/inputs/generation_projects_info.csv new file mode 100644 index 000000000..57d9e8d86 --- /dev/null +++ b/examples/storage/inputs/generation_projects_info.csv @@ -0,0 +1,4 @@ +GENERATION_PROJECT,gen_dbid,gen_tech,gen_load_zone,gen_connect_cost_per_mw,gen_capacity_limit_mw,gen_variable_om,gen_max_age,gen_min_build_capacity,gen_scheduled_outage_rate,gen_forced_outage_rate,gen_is_variable,gen_is_baseload,gen_is_cogen,gen_energy_source,gen_full_load_heat_rate,gen_storage_efficiency +S-Geothermal,33.0,Geothermal,South,134222.0,10.0,28.83,30,0,0.0075,0.0241,0,1,0,Geothermal,.,. +S-Central_PV-1,41.0,Central_PV,South,74881.9,2.0,0.0,20,0,0.0,0.02,1,0,0,Solar,.,. +Battery_Storage,.,Battery_Storage,South,1.0,.,0.01,10,0,0.04,0.02,0,0,0,Electricity,.,0.75 diff --git a/examples/storage/inputs/generation_projects_info.tab b/examples/storage/inputs/generation_projects_info.tab deleted file mode 100644 index 260eb5dfa..000000000 --- a/examples/storage/inputs/generation_projects_info.tab +++ /dev/null @@ -1,4 +0,0 @@ -GENERATION_PROJECT gen_dbid gen_tech gen_load_zone gen_connect_cost_per_mw gen_capacity_limit_mw gen_variable_om gen_max_age gen_min_build_capacity gen_scheduled_outage_rate gen_forced_outage_rate gen_is_variable gen_is_baseload gen_is_cogen gen_energy_source gen_full_load_heat_rate gen_storage_efficiency -S-Geothermal 33.0 Geothermal South 134222.0 10.0 28.83 30 0 0.0075 0.0241 0 1 0 Geothermal . . -S-Central_PV-1 41.0 Central_PV South 74881.9 2.0 0.0 20 0 0.0 0.02 1 0 0 Solar . . -Battery_Storage . Battery_Storage South 1.0 . 0.01 10 0 0.04 0.02 0 0 0 Electricity . 0.75 diff --git a/examples/storage/inputs/load_zones.csv b/examples/storage/inputs/load_zones.csv new file mode 100644 index 000000000..9810665f2 --- /dev/null +++ b/examples/storage/inputs/load_zones.csv @@ -0,0 +1,2 @@ +LOAD_ZONE,cost_multipliers,ccs_distance_km,dbid +South,1,0,3 diff --git a/examples/storage/inputs/load_zones.tab b/examples/storage/inputs/load_zones.tab deleted file mode 100644 index 731718b37..000000000 --- a/examples/storage/inputs/load_zones.tab +++ /dev/null @@ -1,2 +0,0 @@ -LOAD_ZONE cost_multipliers ccs_distance_km dbid -South 1 0 3 diff --git a/examples/storage/inputs/loads.csv b/examples/storage/inputs/loads.csv new file mode 100644 index 000000000..84c59e19a --- /dev/null +++ b/examples/storage/inputs/loads.csv @@ -0,0 +1,3 @@ +LOAD_ZONE,TIMEPOINT,zone_demand_mw +South,1,8.0 +South,2,0.5 diff --git a/examples/storage/inputs/loads.tab b/examples/storage/inputs/loads.tab deleted file mode 100644 index fd5dbf801..000000000 --- a/examples/storage/inputs/loads.tab +++ /dev/null @@ -1,3 +0,0 @@ -LOAD_ZONE TIMEPOINT zone_demand_mw -South 1 8 -South 2 0.5 diff --git a/examples/storage/inputs/non_fuel_energy_sources.tab b/examples/storage/inputs/non_fuel_energy_sources.csv similarity index 72% rename from examples/storage/inputs/non_fuel_energy_sources.tab rename to examples/storage/inputs/non_fuel_energy_sources.csv index 61774e0b2..70aa6b0f7 100644 --- a/examples/storage/inputs/non_fuel_energy_sources.tab +++ b/examples/storage/inputs/non_fuel_energy_sources.csv @@ -1,4 +1,4 @@ energy_source Solar Geothermal -Electricity \ No newline at end of file +Electricity diff --git a/examples/storage/inputs/periods.csv b/examples/storage/inputs/periods.csv new file mode 100644 index 000000000..27c58e07f --- /dev/null +++ b/examples/storage/inputs/periods.csv @@ -0,0 +1,2 @@ +INVESTMENT_PERIOD,period_start,period_end +2020,2017,2026 diff --git a/examples/storage/inputs/periods.tab b/examples/storage/inputs/periods.tab deleted file mode 100644 index 78a6e65d8..000000000 --- a/examples/storage/inputs/periods.tab +++ /dev/null @@ -1,2 +0,0 @@ -INVESTMENT_PERIOD period_start period_end -2020 2017 2026 diff --git a/examples/storage/inputs/switch_inputs_version.txt b/examples/storage/inputs/switch_inputs_version.txt index 2165f8f9b..e01025862 100644 --- a/examples/storage/inputs/switch_inputs_version.txt +++ b/examples/storage/inputs/switch_inputs_version.txt @@ -1 +1 @@ -2.0.4 +2.0.5 diff --git a/examples/storage/inputs/timepoints.csv b/examples/storage/inputs/timepoints.csv new file mode 100644 index 000000000..54d33b02a --- /dev/null +++ b/examples/storage/inputs/timepoints.csv @@ -0,0 +1,3 @@ +timepoint_id,timestamp,timeseries +1,2025011512,2020_all +2,2025011600,2020_all diff --git a/examples/storage/inputs/timepoints.tab b/examples/storage/inputs/timepoints.tab deleted file mode 100644 index 2634d1b81..000000000 --- a/examples/storage/inputs/timepoints.tab +++ /dev/null @@ -1,3 +0,0 @@ -timepoint_id timestamp timeseries -1 2025011512 2020_all -2 2025011600 2020_all diff --git a/examples/storage/inputs/timeseries.csv b/examples/storage/inputs/timeseries.csv new file mode 100644 index 000000000..14e1fdeb0 --- /dev/null +++ b/examples/storage/inputs/timeseries.csv @@ -0,0 +1,2 @@ +TIMESERIES,ts_period,ts_duration_of_tp,ts_num_tps,ts_scale_to_period +2020_all,2020,12,2,3652.5 diff --git a/examples/storage/inputs/timeseries.tab b/examples/storage/inputs/timeseries.tab deleted file mode 100644 index 5364f8310..000000000 --- a/examples/storage/inputs/timeseries.tab +++ /dev/null @@ -1,2 +0,0 @@ -TIMESERIES ts_period ts_duration_of_tp ts_num_tps ts_scale_to_period -2020_all 2020 12 2 3652.5 diff --git a/examples/storage/inputs/variable_capacity_factors.csv b/examples/storage/inputs/variable_capacity_factors.csv new file mode 100644 index 000000000..d8898d1c1 --- /dev/null +++ b/examples/storage/inputs/variable_capacity_factors.csv @@ -0,0 +1,3 @@ +GENERATION_PROJECT,timepoint,gen_max_capacity_factor +S-Central_PV-1,1,0.61 +S-Central_PV-1,2,0.0 diff --git a/examples/storage/inputs/variable_capacity_factors.tab b/examples/storage/inputs/variable_capacity_factors.tab deleted file mode 100644 index 7bc535fce..000000000 --- a/examples/storage/inputs/variable_capacity_factors.tab +++ /dev/null @@ -1,3 +0,0 @@ -GENERATION_PROJECT timepoint gen_max_capacity_factor -S-Central_PV-1 1 0.61 -S-Central_PV-1 2 0 diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 5ec34e1ac..000000000 --- a/requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -PyUtilib==5.4.1 -Pyomo==5.1.1 -nose==1.3.7 -ply==3.8 -six==1.10.0 -testfixtures==4.8.0 -sympy==1.0 -numpy==1.11.2 diff --git a/switch_model/balancing/demand_response/iterative/__init__.py b/switch_model/balancing/demand_response/iterative/__init__.py index a7af7d381..8bc133efa 100644 --- a/switch_model/balancing/demand_response/iterative/__init__.py +++ b/switch_model/balancing/demand_response/iterative/__init__.py @@ -508,7 +508,7 @@ def post_iterate(m): # report information on most recent bid if m.iteration_number == 0: util.create_table( - output_file=os.path.join(outputs_dir, "bid_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_{t}.csv".format(t=tag)), headings= ( "bid_num", "load_zone", "timeseries", "timepoint", @@ -522,7 +522,7 @@ def post_iterate(m): b = m.DR_BID_LIST.last() # current bid util.append_table( m, m.LOAD_ZONES, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "bid_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_{t}.csv".format(t=tag)), values=lambda m, z, tp: ( b, @@ -543,11 +543,11 @@ def post_iterate(m): # store the current bid weights for future reference if m.iteration_number == 0: util.create_table( - output_file=os.path.join(outputs_dir, "bid_weights_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_weights_{t}.csv".format(t=tag)), headings=("iteration", "load_zone", "timeseries", "bid_num", "weight") ) util.append_table(m, m.LOAD_ZONES, m.TIMESERIES, m.DR_BID_LIST, - output_file=os.path.join(outputs_dir, "bid_weights_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_weights_{t}.csv".format(t=tag)), values=lambda m, z, ts, b: (len(m.DR_BID_LIST), z, ts, b, m.DRBidWeight[b, z, ts]) ) @@ -672,7 +672,7 @@ def calibrate_model(m): # that correspond to the load forecasts for each period, then store scale factors # in system_load_scale to convert 2007-08 monthly prices into monthly prices for other # years (same technique as rescaling the loads, but only adjusting the mean), then - # report base prices for each timepoint along with the loads in loads.tab. + # report base prices for each timepoint along with the loads in loads.csv. # For now, we just assume the base price was $180/MWh, which is HECO's average price in # 2007 according to EIA form 826. # TODO: add in something for the fixed costs, to make marginal cost commensurate with the base_price @@ -931,7 +931,7 @@ def reconstruct_energy_balance(m): def write_batch_results(m): # append results to the batch results file, creating it if needed - output_file = os.path.join(m.options.outputs_dir, "demand_response_summary.tsv") + output_file = os.path.join(m.options.outputs_dir, "demand_response_summary.csv") # create a file to hold batch results if it doesn't already exist # note: we retain this file across scenarios so it can summarize all results, @@ -1072,7 +1072,7 @@ def write_results(m): util.write_table( m, m.LOAD_ZONES, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "energy_sources{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "energy_sources{t}.csv".format(t=tag)), headings= ("load_zone", "period", "timepoint_label") +tuple(m.FUELS) @@ -1126,20 +1126,20 @@ def write_dual_costs(m): outputs_dir = m.options.outputs_dir tag = filename_tag(m) - # with open(os.path.join(outputs_dir, "producer_surplus{t}.tsv".format(t=tag)), 'w') as f: + # with open(os.path.join(outputs_dir, "producer_surplus{t}.csv".format(t=tag)), 'w') as f: # for g, per in m.Max_Build_Potential: # const = m.Max_Build_Potential[g, per] # surplus = const.upper() * m.dual[const] # if surplus != 0.0: - # f.write('\t'.join([const.name, str(surplus)]) + '\n') + # f.write(','.join([const.name, str(surplus)]) + '\n') # # import pdb; pdb.set_trace() # for g, year in m.BuildGen: # var = m.BuildGen[g, year] # if var.ub is not None and var.ub > 0.0 and value(var) > 0.0 and var in m.rc and m.rc[var] != 0.0: # surplus = var.ub * m.rc[var] - # f.write('\t'.join([var.name, str(surplus)]) + '\n') + # f.write(','.join([var.name, str(surplus)]) + '\n') - outfile = os.path.join(outputs_dir, "dual_costs{t}.tsv".format(t=tag)) + outfile = os.path.join(outputs_dir, "dual_costs{t}.csv".format(t=tag)) dual_data = [] start_time = time.time() print("Writing {} ... ".format(outfile), end=' ') @@ -1188,8 +1188,8 @@ def add_dual(const, lbound, ubound, duals, prefix='', offset=0.0): dual_data.sort(key=lambda r: (not r[0].startswith('DR_Convex_'), r[3] >= 0)+r) with open(outfile, 'w') as f: - f.write('\t'.join(['constraint', 'direction', 'bound', 'dual', 'total_cost']) + '\n') - f.writelines('\t'.join(map(str, r)) + '\n' for r in dual_data) + f.write(','.join(['constraint', 'direction', 'bound', 'dual', 'total_cost']) + '\n') + f.writelines(','.join(map(str, r)) + '\n' for r in dual_data) print("time taken: {dur:.2f}s".format(dur=time.time()-start_time)) def filename_tag(m): diff --git a/switch_model/balancing/demand_response/simple.py b/switch_model/balancing/demand_response/simple.py index 828f4aae0..81cf22c42 100644 --- a/switch_model/balancing/demand_response/simple.py +++ b/switch_model/balancing/demand_response/simple.py @@ -82,13 +82,13 @@ def load_inputs(mod, switch_data, inputs_dir): Import demand response-specific data from an input directory. - dr_data.tab + dr_data.csv LOAD_ZONE, TIMEPOINT, dr_shift_down_limit, dr_shift_up_limit """ switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'dr_data.tab'), + filename=os.path.join(inputs_dir, 'dr_data.csv'), autoselect=True, param=(mod.dr_shift_down_limit, mod.dr_shift_up_limit)) diff --git a/switch_model/balancing/load_zones.py b/switch_model/balancing/load_zones.py index 342b12a3f..4e04a255c 100644 --- a/switch_model/balancing/load_zones.py +++ b/switch_model/balancing/load_zones.py @@ -148,13 +148,13 @@ def load_inputs(mod, switch_data, inputs_dir): optional parameter, use a dot . for its value. Optional columns and files are noted with a *. - load_zones.tab + load_zones.csv LOAD_ZONE, zone_ccs_distance_km*, zone_dbid* - loads.tab + loads.csv LOAD_ZONE, TIMEPOINT, zone_demand_mw - zone_coincident_peak_demand.tab* + zone_coincident_peak_demand.csv* LOAD_ZONE, PERIOD, zone_expected_coincident_peak_demand """ @@ -162,17 +162,17 @@ def load_inputs(mod, switch_data, inputs_dir): # column names, be indifferent to column order, and throw an error # message if some columns are not found. switch_data.load_aug( - filename=os.path.join(inputs_dir, 'load_zones.tab'), + filename=os.path.join(inputs_dir, 'load_zones.csv'), auto_select=True, index=mod.LOAD_ZONES, param=(mod.zone_ccs_distance_km, mod.zone_dbid)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'loads.tab'), + filename=os.path.join(inputs_dir, 'loads.csv'), auto_select=True, param=(mod.zone_demand_mw)) switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'zone_coincident_peak_demand.tab'), + filename=os.path.join(inputs_dir, 'zone_coincident_peak_demand.csv'), index=mod.EXTERNAL_COINCIDENT_PEAK_DEMAND_ZONE_PERIODS, select=('LOAD_ZONE', 'PERIOD', 'zone_expected_coincident_peak_demand'), param=(mod.zone_expected_coincident_peak_demand)) @@ -182,7 +182,7 @@ def post_solve(instance, outdir): """ Export results. - load_balance.txt is a wide table of energy balance components for every + load_balance.csv is a wide table of energy balance components for every zone and timepoint. Each component registered with Zone_Power_Injections and Zone_Power_Withdrawals will become a column. @@ -190,7 +190,7 @@ def post_solve(instance, outdir): """ write_table( instance, instance.LOAD_ZONES, instance.TIMEPOINTS, - output_file=os.path.join(outdir, "load_balance.txt"), + output_file=os.path.join(outdir, "load_balance.csv"), headings=("load_zone", "timestamp",) + tuple( instance.Zone_Power_Injections + instance.Zone_Power_Withdrawals), diff --git a/switch_model/balancing/operating_reserves/areas.py b/switch_model/balancing/operating_reserves/areas.py index df0df4bb4..053965fa2 100644 --- a/switch_model/balancing/operating_reserves/areas.py +++ b/switch_model/balancing/operating_reserves/areas.py @@ -46,7 +46,7 @@ def load_inputs(mod, switch_data, inputs_dir): Import balancing_area data. The following files are expected in the input directory: - load_zones.tab + load_zones.csv LOAD_ZONE, ..., zone_balancing_area """ @@ -54,6 +54,6 @@ def load_inputs(mod, switch_data, inputs_dir): # column names, be indifferent to column order, and throw an error # message if some columns are not found. switch_data.load_aug( - filename=os.path.join(inputs_dir, 'load_zones.tab'), + filename=os.path.join(inputs_dir, 'load_zones.csv'), auto_select=True, param=(mod.zone_balancing_area)) diff --git a/switch_model/balancing/operating_reserves/spinning_reserves.py b/switch_model/balancing/operating_reserves/spinning_reserves.py index 54801c055..0d302ee1d 100644 --- a/switch_model/balancing/operating_reserves/spinning_reserves.py +++ b/switch_model/balancing/operating_reserves/spinning_reserves.py @@ -517,19 +517,21 @@ def load_inputs(m, switch_data, inputs_dir): """ All files & columns are optional. - generation_projects_info.tab + generation_projects_info.csv GENERATION_PROJECTS, ... gen_can_provide_spinning_reserves - spinning_reserve_params.dat may override the default value of - contingency_safety_factor. Note that is is a .dat file, not a .tab file. + spinning_reserve_params.csv may override the default value of + contingency_safety_factor. Note that this only contains one + header row and one data row. """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'generation_projects_info.tab'), + filename=os.path.join(inputs_dir, 'generation_projects_info.csv'), auto_select=True, optional_params=['gen_can_provide_spinning_reserves'], param=(m.gen_can_provide_spinning_reserves) ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'spinning_reserve_params.dat'), - optional=True, + filename=os.path.join(inputs_dir, 'spinning_reserve_params.csv'), + optional=True, auto_select=True, + param=(m.contingency_safety_factor,) ) diff --git a/switch_model/balancing/operating_reserves/spinning_reserves_advanced.py b/switch_model/balancing/operating_reserves/spinning_reserves_advanced.py index c67e5a277..30dc6deb1 100644 --- a/switch_model/balancing/operating_reserves/spinning_reserves_advanced.py +++ b/switch_model/balancing/operating_reserves/spinning_reserves_advanced.py @@ -342,16 +342,16 @@ def define_components(m): requirements. This is defaults to 1.0. GEN_SPINNING_RESERVE_TYPES is a set of all allowed reserve types for each generation - project. This is read from generation_projects_reserve_availability.tab. + project. This is read from generation_projects_reserve_availability.csv. If that file doesn't exist, this defaults to GENERATION_PROJECTS x {"spinning"} gen_reserve_type_max_share specifies the maximum amount of committed capacity that can be used to provide each type of reserves. It is indexed - by GEN_SPINNING_RESERVE_TYPES. This is read from generation_projects_reserve_availability.tab + by GEN_SPINNING_RESERVE_TYPES. This is read from generation_projects_reserve_availability.csv and defaults to 1 if not specified. (Not currently implemented.) SPINNING_RESERVE_CAPABLE_GEN_TPS is a subset of GEN_TPS of generators that can - provide spinning reserves based on generation_projects_reserve_capability.tab. + provide spinning reserves based on generation_projects_reserve_capability.csv. CommitGenSpinningReservesUp[(r,g,t) in SPINNING_SPINNING_RESERVE_CAPABLE_GEN_TPS] is a decision variable of how much upward spinning reserve capacity to commit @@ -605,13 +605,14 @@ def load_inputs(m, switch_data, inputs_dir): """ All files & columns are optional. - generation_projects_reserve_capability.tab + generation_projects_reserve_capability.csv GENERATION_PROJECTS, RESERVE_TYPES, [gen_reserve_type_max_share] - spinning_reserve_params.dat may override the default value of - contingency_safety_factor. Note that this is a .dat file, not a .tab file. + spinning_reserve_params.csv may override the default value of + contingency_safety_factor. Note that this only contains one header row + and one data row. """ - path=os.path.join(inputs_dir, 'generation_projects_reserve_capability.tab') + path=os.path.join(inputs_dir, 'generation_projects_reserve_capability.csv') switch_data.load_aug( filename=path, optional=True, @@ -627,6 +628,7 @@ def load_inputs(m, switch_data, inputs_dir): [(g, "spinning") for g in gen_projects] switch_data.load_aug( - filename=os.path.join(inputs_dir, 'spinning_reserve_params.dat'), - optional=True, + filename=os.path.join(inputs_dir, 'spinning_reserve_params.csv'), + optional=True, auto_select=True, + param=(m.contingency_safety_factor,) ) diff --git a/switch_model/balancing/planning_reserves.py b/switch_model/balancing/planning_reserves.py index 28462021b..94f6a440d 100644 --- a/switch_model/balancing/planning_reserves.py +++ b/switch_model/balancing/planning_reserves.py @@ -275,38 +275,38 @@ def define_dynamic_components(model): def load_inputs(model, switch_data, inputs_dir): """ - reserve_capacity_value.tab + reserve_capacity_value.csv GEN, TIMEPOINT, gen_capacity_value - planning_reserve_requirement_zones.tab + planning_reserve_requirement_zones.csv PLANNING_RESERVE_REQUIREMENTS, prr_cap_reserve_margin, prr_enforcement_timescale - generation_projects_info.tab + generation_projects_info.csv ..., gen_can_provide_cap_reserves - planning_reserve_requirement_zones.tab + planning_reserve_requirement_zones.csv PRR, ZONE """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'reserve_capacity_value.tab'), + filename=os.path.join(inputs_dir, 'reserve_capacity_value.csv'), optional=True, auto_select=True, param=(model.gen_capacity_value) ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'planning_reserve_requirements.tab'), + filename=os.path.join(inputs_dir, 'planning_reserve_requirements.csv'), auto_select=True, index=model.PLANNING_RESERVE_REQUIREMENTS, param=(model.prr_cap_reserve_margin, model.prr_enforcement_timescale) ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'generation_projects_info.tab'), + filename=os.path.join(inputs_dir, 'generation_projects_info.csv'), auto_select=True, optional_params=['gen_can_provide_cap_reserves'], param=(model.gen_can_provide_cap_reserves) ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'planning_reserve_requirement_zones.tab'), + filename=os.path.join(inputs_dir, 'planning_reserve_requirement_zones.csv'), set=model.PRR_ZONES ) diff --git a/switch_model/balancing/unserved_load.py b/switch_model/balancing/unserved_load.py index 888869499..723bcbb7e 100644 --- a/switch_model/balancing/unserved_load.py +++ b/switch_model/balancing/unserved_load.py @@ -49,14 +49,16 @@ def load_inputs(mod, switch_data, inputs_dir): """ The cost penalty of unserved load in units of $/MWh is the only parameter that can be inputted. The following file is not mandatory, because the - parameter defaults to a value of 500 $/MWh. + parameter defaults to a value of 500 $/MWh. This file contains one header + row and one data row. optional input files: - lost_load_cost.dat + lost_load_cost.csv unserved_load_penalty """ - - lost_load_path = os.path.join(inputs_dir, 'lost_load_cost.dat') - if os.path.isfile(lost_load_path): - switch_data.load(filename=lost_load_path) + switch_data.load_aug( + filename=os.path.join(inputs_dir, 'lost_load_cost.csv'), + optional=True, auto_select=True, + param=(mod.unserved_load_penalty,) + ) diff --git a/switch_model/energy_sources/fuel_costs/markets.py b/switch_model/energy_sources/fuel_costs/markets.py index cb52a4e66..bd0f02e13 100644 --- a/switch_model/energy_sources/fuel_costs/markets.py +++ b/switch_model/energy_sources/fuel_costs/markets.py @@ -351,19 +351,19 @@ def load_inputs(mod, switch_data, inputs_dir): Import fuel market data. The following files are expected in the input directory: - regional_fuel_markets.tab: + regional_fuel_markets.csv: regional_fuel_market, fuel - fuel_supply_curves.tab + fuel_supply_curves.csv regional_fuel_market, period, tier, unit_cost, max_avail_at_cost - zone_to_regional_fuel_market.tab + zone_to_regional_fuel_market.csv load_zone, regional_fuel_market The next file is optional. If unspecified, zone_fuel_cost_adder will default to 0 for all load zones and periods. - zone_fuel_cost_diff.tab + zone_fuel_cost_diff.csv load_zone, fuel, period, fuel_cost_adder The next file is also optional. This file allows simple @@ -374,7 +374,7 @@ def load_inputs(mod, switch_data, inputs_dir): this file is accomplished through the internal _load_simple_cost_data function. - fuel_cost.tab + fuel_cost.csv load_zone, fuel, period, fuel_cost """ @@ -383,21 +383,21 @@ def load_inputs(mod, switch_data, inputs_dir): # message if some columns are not found. switch_data.load_aug( - filename=os.path.join(inputs_dir, 'regional_fuel_markets.tab'), + filename=os.path.join(inputs_dir, 'regional_fuel_markets.csv'), select=('regional_fuel_market', 'fuel'), index=mod.REGIONAL_FUEL_MARKETS, param=(mod.rfm_fuel)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'fuel_supply_curves.tab'), + filename=os.path.join(inputs_dir, 'fuel_supply_curves.csv'), select=('regional_fuel_market', 'period', 'tier', 'unit_cost', 'max_avail_at_cost'), index=mod.RFM_SUPPLY_TIERS, param=(mod.rfm_supply_tier_cost, mod.rfm_supply_tier_limit)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'zone_to_regional_fuel_market.tab'), + filename=os.path.join(inputs_dir, 'zone_to_regional_fuel_market.csv'), set=mod.ZONE_RFMS) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'zone_fuel_cost_diff.tab'), + filename=os.path.join(inputs_dir, 'zone_fuel_cost_diff.csv'), optional=True, select=('load_zone', 'fuel', 'period', 'fuel_cost_adder'), param=(mod.zone_fuel_cost_adder)) @@ -405,14 +405,14 @@ def load_inputs(mod, switch_data, inputs_dir): # Load a simple specifications of costs if the file exists. The # actual loading, error checking, and casting into a supply curve is # slightly complicated, so I moved that logic to a separate function. - path = os.path.join(inputs_dir, 'fuel_cost.tab') + path = os.path.join(inputs_dir, 'fuel_cost.csv') if os.path.isfile(path): _load_simple_cost_data(mod, switch_data, path) def _load_simple_cost_data(mod, switch_data, path): with open(path, 'r') as simple_cost_file: - simple_cost_dat = list(csv.DictReader(simple_cost_file, delimiter='\t')) + simple_cost_dat = list(csv.DictReader(simple_cost_file, delimiter=',')) # Scan once for error checking for row in simple_cost_dat: z = row['load_zone'] @@ -422,15 +422,15 @@ def _load_simple_cost_data(mod, switch_data, path): # Basic data validity checks if z not in switch_data.data(name='LOAD_ZONES'): raise ValueError( - "Load zone " + z + " in zone_simple_fuel_cost.tab is not " + - "a known load zone from load_zones.tab.") + "Load zone " + z + " in zone_simple_fuel_cost.csv is not " + + "a known load zone from load_zones.csv.") if f not in switch_data.data(name='FUELS'): raise ValueError( - "Fuel " + f + " in zone_simple_fuel_cost.tab is not " + - "a known fuel from fuels.tab.") + "Fuel " + f + " in zone_simple_fuel_cost.csv is not " + + "a known fuel from fuels.csv.") if p not in switch_data.data(name='PERIODS'): raise ValueError( - "Period " + p + " in zone_simple_fuel_cost.tab is not " + + "Period " + p + " in zone_simple_fuel_cost.csv is not " + "a known investment period.") # Make sure they aren't overriding a supply curve or # regional fuel market defined in previous files. @@ -442,15 +442,15 @@ def _load_simple_cost_data(mod, switch_data, path): "' was already registered with the regional fuel " + "market '" + rfm + "', so you cannot " + "specify a simple fuel cost for it in " + - "zone_simple_fuel_cost.tab. You either need to delete " + - "that entry from zone_to_regional_fuel_market.tab, or " + - "remove those entries in zone_simple_fuel_cost.tab.") + "zone_simple_fuel_cost.csv. You either need to delete " + + "that entry from zone_to_regional_fuel_market.csv, or " + + "remove those entries in zone_simple_fuel_cost.csv.") # Make a new single-load zone regional fuel market. rfm = z + "_" + f if rfm in switch_data.data(name='REGIONAL_FUEL_MARKETS'): raise ValueError( "Trying to construct a simple Regional Fuel Market " + - "called " + rfm + " from data in zone_simple_fuel_cost.tab" + + "called " + rfm + " from data in zone_simple_fuel_cost.csv" + ", but an RFM of that name already exists. Bailing out!") # Scan again and actually import the data for row in simple_cost_dat: diff --git a/switch_model/energy_sources/fuel_costs/simple.py b/switch_model/energy_sources/fuel_costs/simple.py index c5f7c5cf1..58d213d75 100644 --- a/switch_model/energy_sources/fuel_costs/simple.py +++ b/switch_model/energy_sources/fuel_costs/simple.py @@ -86,13 +86,13 @@ def load_inputs(mod, switch_data, inputs_dir): Import simple fuel cost data. The following files are expected in the input directory: - fuel_cost.tab + fuel_cost.csv load_zone, fuel, period, fuel_cost """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'fuel_cost.tab'), + filename=os.path.join(inputs_dir, 'fuel_cost.csv'), select=('load_zone', 'fuel', 'period', 'fuel_cost'), index=mod.ZONE_FUEL_PERIODS, param=[mod.fuel_cost]) diff --git a/switch_model/energy_sources/properties.py b/switch_model/energy_sources/properties.py index fb8442121..a0fe8238f 100644 --- a/switch_model/energy_sources/properties.py +++ b/switch_model/energy_sources/properties.py @@ -122,13 +122,13 @@ def load_inputs(mod, switch_data, inputs_dir): This could be theoretically derived from any energy sources in the generator_energy_sources file that are not listed in the fuels table, but that would mean any mispelled fuel or fuel that was - unlisted in fuels.tab would be automatically classified as a free + unlisted in fuels.csv would be automatically classified as a free renewable source. - non_fuel_energy_sources.tab + non_fuel_energy_sources.csv energy_source - fuels.tab + fuels.csv fuel, co2_intensity, upstream_co2_intensity """ @@ -138,11 +138,11 @@ def load_inputs(mod, switch_data, inputs_dir): switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'non_fuel_energy_sources.tab'), + filename=os.path.join(inputs_dir, 'non_fuel_energy_sources.csv'), set=('NON_FUEL_ENERGY_SOURCES')) switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'fuels.tab'), + filename=os.path.join(inputs_dir, 'fuels.csv'), select=('fuel', 'co2_intensity', 'upstream_co2_intensity'), index=mod.FUELS, param=(mod.f_co2_intensity, mod.f_upstream_co2_intensity)) diff --git a/switch_model/financials.py b/switch_model/financials.py index 1a3068c8c..b79b736c9 100644 --- a/switch_model/financials.py +++ b/switch_model/financials.py @@ -221,7 +221,7 @@ def define_components(mod): mod.base_financial_year = Param(within=NonNegativeReals) mod.interest_rate = Param(within=NonNegativeReals) mod.discount_rate = Param( - within=NonNegativeReals, default=mod.interest_rate) + within=NonNegativeReals, default=lambda m: value(m.interest_rate)) mod.min_data_check('base_financial_year', 'interest_rate') mod.bring_annual_costs_to_base_year = Param( mod.PERIODS, @@ -307,11 +307,17 @@ def calc_sys_costs_per_period(m, p): def load_inputs(mod, switch_data, inputs_dir): """ - Import base financial data from a .dat file. The inputs_dir should - contain the file financials.dat that gives parameter values for + Import base financial data from a .csv file. The inputs_dir should + contain the file financials.csv that gives parameter values for base_financial_year, interest_rate and optionally discount_rate. + The names of parameters go on the first row and the values go on + the second. """ - switch_data.load(filename=os.path.join(inputs_dir, 'financials.dat')) + switch_data.load_aug( + filename=os.path.join(inputs_dir, 'financials.csv'), + optional=False, auto_select=True, + param=(mod.base_financial_year, mod.interest_rate, mod.discount_rate) + ) def post_solve(instance, outdir): m = instance diff --git a/switch_model/generators/core/build.py b/switch_model/generators/core/build.py index dbc16144a..81d97c08d 100644 --- a/switch_model/generators/core/build.py +++ b/switch_model/generators/core/build.py @@ -492,7 +492,7 @@ def load_inputs(mod, switch_data, inputs_dir): Import data describing project builds. The following files are expected in the input directory. - generation_projects_info.tab has mandatory and optional columns. The + generation_projects_info.csv has mandatory and optional columns. The operations.gen_dispatch module will also look for additional columns in this file. You may drop optional columns entirely or mark blank values with a dot '.' for select rows for which the column does not @@ -509,18 +509,18 @@ def load_inputs(mod, switch_data, inputs_dir): The following file lists existing builds of projects, and is optional for simulations where there is no existing capacity: - gen_build_predetermined.tab + gen_build_predetermined.csv GENERATION_PROJECT, build_year, gen_predetermined_cap The following file is mandatory, because it sets cost parameters for both existing and new project buildouts: - gen_build_costs.tab + gen_build_costs.csv GENERATION_PROJECT, build_year, gen_overnight_cost, gen_fixed_om """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'generation_projects_info.tab'), + filename=os.path.join(inputs_dir, 'generation_projects_info.csv'), auto_select=True, optional_params=['gen_dbid', 'gen_is_baseload', 'gen_scheduled_outage_rate', 'gen_forced_outage_rate', 'gen_capacity_limit_mw', 'gen_unit_size', @@ -550,12 +550,12 @@ def load_inputs(mod, switch_data, inputs_dir): None: list(switch_data.data(name='gen_ccs_capture_efficiency').keys())} switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'gen_build_predetermined.tab'), + filename=os.path.join(inputs_dir, 'gen_build_predetermined.csv'), auto_select=True, index=mod.PREDETERMINED_GEN_BLD_YRS, param=(mod.gen_predetermined_cap)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'gen_build_costs.tab'), + filename=os.path.join(inputs_dir, 'gen_build_costs.csv'), auto_select=True, index=mod.GEN_BLD_YRS, param=(mod.gen_overnight_cost, mod.gen_fixed_om)) @@ -569,7 +569,7 @@ def post_solve(m, outdir): write_table( m, sorted(m.GEN_PERIODS) if m.options.sorted_output else m.GEN_PERIODS, - output_file=os.path.join(outdir, "gen_cap.tab"), + output_file=os.path.join(outdir, "gen_cap.csv"), headings=( "GENERATION_PROJECT", "PERIOD", "gen_tech", "gen_load_zone", "gen_energy_source", diff --git a/switch_model/generators/core/commit/fuel_use.py b/switch_model/generators/core/commit/fuel_use.py index 5e0d1394f..64ba50183 100644 --- a/switch_model/generators/core/commit/fuel_use.py +++ b/switch_model/generators/core/commit/fuel_use.py @@ -175,13 +175,13 @@ def load_inputs(mod, switch_data, inputs_dir): load heat22 rate. If no specific data is provided for a project, it will default to its generation technology. - gen_inc_heat_rates.tab + gen_inc_heat_rates.csv project, power_start_mw, power_end_mw, incremental_heat_rate_mbtu_per_mwhr, fuel_use_rate_mmbtu_per_h """ - path = os.path.join(inputs_dir, 'gen_inc_heat_rates.tab') + path = os.path.join(inputs_dir, 'gen_inc_heat_rates.csv') if os.path.isfile(path): (fuel_rate_segments, min_load, full_hr) = _parse_inc_heat_rate_file( path, id_column="GENERATION_PROJECT") @@ -238,7 +238,7 @@ def _parse_inc_heat_rate_file(path, id_column): # Scan the file and stuff the data into dictionaries for easy access. # Parse the file and stuff data into dictionaries indexed by units. with open(path, 'r') as hr_file: - dat = list(csv.DictReader(hr_file, delimiter='\t')) + dat = list(csv.DictReader(hr_file, delimiter=',')) for row in dat: u = row[id_column] p1 = float(row['power_start_mw']) diff --git a/switch_model/generators/core/commit/operate.py b/switch_model/generators/core/commit/operate.py index cb414dbcb..eca5445d1 100644 --- a/switch_model/generators/core/commit/operate.py +++ b/switch_model/generators/core/commit/operate.py @@ -419,7 +419,7 @@ def load_inputs(mod, switch_data, inputs_dir): If you only want to override default values for certain columns in a row, insert a dot . into the other columns. - generation_projects_info.tab + generation_projects_info.csv GENERATION_PROJECT, gen_min_load_fraction, gen_startup_fuel, gen_startup_om @@ -427,20 +427,20 @@ def load_inputs(mod, switch_data, inputs_dir): costs for a non-fuel based generator, you must put a dot . in the gen_startup_fuel column to avoid an error. - gen_timepoint_commit_bounds.tab + gen_timepoint_commit_bounds.csv GENERATION_PROJECT, TIMEPOINT, gen_min_commit_fraction_TP, gen_max_commit_fraction_TP, gen_min_load_fraction_TP """ switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'generation_projects_info.tab'), + filename=os.path.join(inputs_dir, 'generation_projects_info.csv'), auto_select=True, param=(mod.gen_min_load_fraction, mod.gen_startup_fuel, mod.gen_startup_om, mod.gen_min_uptime, mod.gen_min_downtime)) switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'gen_timepoint_commit_bounds.tab'), + filename=os.path.join(inputs_dir, 'gen_timepoint_commit_bounds.csv'), auto_select=True, param=(mod.gen_min_commit_fraction, mod.gen_max_commit_fraction, mod.gen_min_load_fraction_TP)) diff --git a/switch_model/generators/core/dispatch.py b/switch_model/generators/core/dispatch.py index 348a1cd5e..06d0fda6c 100644 --- a/switch_model/generators/core/dispatch.py +++ b/switch_model/generators/core/dispatch.py @@ -318,14 +318,14 @@ def load_inputs(mod, switch_data, inputs_dir): variable_capacity_factors can be skipped if no variable renewable projects are considered in the optimization. - variable_capacity_factors.tab + variable_capacity_factors.csv GENERATION_PROJECT, timepoint, gen_max_capacity_factor """ switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'variable_capacity_factors.tab'), + filename=os.path.join(inputs_dir, 'variable_capacity_factors.csv'), autoselect=True, index=mod.VARIABLE_GEN_TPS_RAW, param=(mod.gen_max_capacity_factor,)) @@ -335,7 +335,7 @@ def post_solve(instance, outdir): """ Exported files: - dispatch-wide.txt - Dispatch results timepoints in "wide" format with + dispatch-wide.csv - Dispatch results timepoints in "wide" format with timepoints as rows, generation projects as columns, and dispatch level as values @@ -353,7 +353,7 @@ def post_solve(instance, outdir): """ write_table( instance, instance.TIMEPOINTS, - output_file=os.path.join(outdir, "dispatch-wide.txt"), + output_file=os.path.join(outdir, "dispatch-wide.csv"), headings=("timestamp",)+tuple(sorted(instance.GENERATION_PROJECTS)), values=lambda m, t: (m.tp_timestamp[t],) + tuple( m.DispatchGen[p, t] if (p, t) in m.GEN_TPS diff --git a/switch_model/generators/extensions/hydro_simple.py b/switch_model/generators/extensions/hydro_simple.py index 1e2b7a61b..23c2257e2 100644 --- a/switch_model/generators/extensions/hydro_simple.py +++ b/switch_model/generators/extensions/hydro_simple.py @@ -39,7 +39,7 @@ def define_components(mod): """ HYDRO_GENS is the set of dispatchable hydro projects. This is a subet - of GENERATION_PROJECTS, and is determined by the inputs file hydro_timeseries.tab. + of GENERATION_PROJECTS, and is determined by the inputs file hydro_timeseries.csv. Members of this set can be called either g, or hydro_g. HYDRO_GEN_TS is the set of Hydro projects and timeseries for which @@ -117,23 +117,23 @@ def define_components(mod): def load_inputs(mod, switch_data, inputs_dir): """ - Import hydro data. The single file hydro_timeseries.tab needs to contain + Import hydro data. The single file hydro_timeseries.csv needs to contain entries for each dispatchable hydro project. The set of hydro projects is derived from this file, and this file should cover all time periods in which the hydro plant can operate. Run-of-River hydro projects should not be included in this file; RoR hydro is treated like any other variable renewable resource, and - expects data in variable_capacity_factors.tab. + expects data in variable_capacity_factors.csv. - hydro_timeseries.tab + hydro_timeseries.csv hydro_generation_project, timeseries, hydro_min_flow_mw, hydro_avg_flow_mw """ switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'hydro_timeseries.tab'), + filename=os.path.join(inputs_dir, 'hydro_timeseries.csv'), autoselect=True, index=mod.HYDRO_GEN_TS_RAW, param=(mod.hydro_min_flow_mw, mod.hydro_avg_flow_mw) diff --git a/switch_model/generators/extensions/hydro_system.py b/switch_model/generators/extensions/hydro_system.py index 032672a11..33f02f1fc 100644 --- a/switch_model/generators/extensions/hydro_system.py +++ b/switch_model/generators/extensions/hydro_system.py @@ -448,22 +448,22 @@ def load_inputs(mod, switch_data, inputs_dir): Import hydro data to model hydroelectric projects in reservoirs and in series. - The files water_nodes.tab, reservoirs.tab, water_connections.tab and - hydro_generation_projects.tab are mandatory, since they specify the hydraulic + The files water_nodes.csv, reservoirs.csv, water_connections.csv and + hydro_generation_projects.csv are mandatory, since they specify the hydraulic system's topology and basic characterization. - Files water_node_tp_flows, reservoir_tp_data.tab and min_eco_flows.tab + Files water_node_tp_flows, reservoir_tp_data.csv and min_eco_flows.csv are optional, since they specify information in a timepoint basis that has constant values to default to. Run-of-River hydro projects should not be included in this file; RoR hydro is treated like any other variable renewable resource, and - expects data in variable_capacity_factors.tab. + expects data in variable_capacity_factors.csv. """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'water_nodes.tab'), + filename=os.path.join(inputs_dir, 'water_nodes.csv'), auto_select=True, index=mod.WATER_NODES, optional_params=['mod.wnode_constant_inflow', @@ -472,42 +472,44 @@ def load_inputs(mod, switch_data, inputs_dir): mod.wnode_constant_consumption)) switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'water_node_tp_flows.tab'), + filename=os.path.join(inputs_dir, 'water_node_tp_flows.csv'), auto_select=True, optional_params=['mod.wnode_tp_inflow', 'mod.wnode_tp_consumption'], param=(mod.wnode_tp_inflow, mod.wnode_tp_consumption)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'reservoirs.tab'), + filename=os.path.join(inputs_dir, 'reservoirs.csv'), auto_select=True, index=mod.RESERVOIRS, param=(mod.res_min_vol, mod.res_max_vol, mod.initial_res_vol, mod.final_res_vol)) - if os.path.exists(os.path.join(inputs_dir, 'reservoir_tp_data.tab')): + if os.path.exists(os.path.join(inputs_dir, 'reservoir_tp_data.csv')): raise NotImplementedError( "Code needs to be added to hydro_system module to enforce " "reservoir volume limits per timepoint." ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'reservoir_tp_data.tab'), + filename=os.path.join(inputs_dir, 'reservoir_tp_data.csv'), optional=True, auto_select=True, optional_params=['mod.res_max_vol_tp', 'mod.res_min_vol_tp'], param=(mod.res_max_vol_tp, mod.res_min_vol_tp)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'water_connections.tab'), + filename=os.path.join(inputs_dir, 'water_connections.csv'), auto_select=True, index=mod.WATER_CONNECTIONS, param=(mod.water_node_from, mod.water_node_to, mod.wc_capacity)) switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'min_eco_flows.tab'), + filename=os.path.join(inputs_dir, 'min_eco_flows.csv'), auto_select=True, param=(mod.min_eco_flow)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'hydro_generation_projects.tab'), + filename=os.path.join(inputs_dir, 'hydro_generation_projects.csv'), auto_select=True, index=mod.HYDRO_GENS, param=(mod.hydro_efficiency, mod.hydraulic_location)) - spillage_penalty_path = os.path.join(inputs_dir, 'spillage_penalty.dat') - if os.path.isfile(spillage_penalty_path): - switch_data.load(filename=spillage_penalty_path) + switch_data.load_aug( + filename=os.path.join(inputs_dir, 'spillage_penalty.csv'), + optional=True, auto_select=True, + param=(mod.spillage_penalty,) + ) diff --git a/switch_model/generators/extensions/storage.py b/switch_model/generators/extensions/storage.py index 66e409ae8..8f8ec1687 100644 --- a/switch_model/generators/extensions/storage.py +++ b/switch_model/generators/extensions/storage.py @@ -232,12 +232,12 @@ def load_inputs(mod, switch_data, inputs_dir): Import storage parameters. Optional columns are noted with a *. - generation_projects_info.tab + generation_projects_info.csv GENERATION_PROJECT, ... gen_storage_efficiency, gen_store_to_release_ratio*, gen_storage_energy_to_power_ratio*, gen_storage_max_cycles_per_year* - gen_build_costs.tab + gen_build_costs.csv GENERATION_PROJECT, build_year, ... gen_storage_energy_overnight_cost @@ -250,7 +250,7 @@ def load_inputs(mod, switch_data, inputs_dir): # gen_storage_efficiency has been specified, then require valid settings for all # STORAGE_GENS. switch_data.load_aug( - filename=os.path.join(inputs_dir, 'generation_projects_info.tab'), + filename=os.path.join(inputs_dir, 'generation_projects_info.csv'), auto_select=True, optional_params=['gen_store_to_release_ratio', 'gen_storage_energy_to_power_ratio', 'gen_storage_max_cycles_per_year'], param=(mod.gen_storage_efficiency, mod.gen_store_to_release_ratio, mod.gen_storage_energy_to_power_ratio, mod.gen_storage_max_cycles_per_year)) @@ -259,20 +259,20 @@ def load_inputs(mod, switch_data, inputs_dir): switch_data.data()['STORAGE_GENS'] = { None: list(switch_data.data(name='gen_storage_efficiency').keys())} switch_data.load_aug( - filename=os.path.join(inputs_dir, 'gen_build_costs.tab'), + filename=os.path.join(inputs_dir, 'gen_build_costs.csv'), auto_select=True, param=(mod.gen_storage_energy_overnight_cost)) def post_solve(instance, outdir): """ - Export storage build information to storage_builds.txt, and storage - dispatch info to storage_dispatch.txt + Export storage build information to storage_builds.csv, and storage + dispatch info to storage_dispatch.csv """ import switch_model.reporting as reporting reporting.write_table( instance, instance.STORAGE_GEN_BLD_YRS, - output_file=os.path.join(outdir, "storage_builds.txt"), + output_file=os.path.join(outdir, "storage_builds.csv"), headings=("generation_project", "period", "load_zone", "IncrementalPowerCapacityMW", "IncrementalEnergyCapacityMWh", "OnlinePowerCapacityMW", "OnlineEnergyCapacityMWh" ), @@ -283,7 +283,7 @@ def post_solve(instance, outdir): )) reporting.write_table( instance, instance.STORAGE_GEN_TPS, - output_file=os.path.join(outdir, "storage_dispatch.txt"), + output_file=os.path.join(outdir, "storage_dispatch.csv"), headings=("generation_project", "timepoint", "load_zone", "ChargeMW", "DischargeMW", "StateOfCharge"), values=lambda m, g, t: ( diff --git a/switch_model/hawaii/batteries_fixed_calendar_life.py b/switch_model/hawaii/batteries_fixed_calendar_life.py index d6eb448b0..61bb65fde 100644 --- a/switch_model/hawaii/batteries_fixed_calendar_life.py +++ b/switch_model/hawaii/batteries_fixed_calendar_life.py @@ -138,12 +138,12 @@ def define_components(m): def load_inputs(m, switch_data, inputs_dir): """ - Import battery data from .dat and .tab files. + Import battery data from .dat and .csv files. """ switch_data.load(filename=os.path.join(inputs_dir, 'batteries.dat')) switch_data.load_aug( optional=False, - filename=os.path.join(inputs_dir, 'battery_capital_cost.tab'), + filename=os.path.join(inputs_dir, 'battery_capital_cost.csv'), autoselect=True, index=m.BATTERY_CAPITAL_COST_YEARS, param=(m.battery_capital_cost_per_mwh_capacity_by_year,)) diff --git a/switch_model/hawaii/demand_response_no_reserves.py b/switch_model/hawaii/demand_response_no_reserves.py index ebff8ed72..b83ac68a8 100644 --- a/switch_model/hawaii/demand_response_no_reserves.py +++ b/switch_model/hawaii/demand_response_no_reserves.py @@ -294,7 +294,7 @@ def post_iterate(m): # report information on most recent bid if m.iteration_number == 0: util.create_table( - output_file=os.path.join(outputs_dir, "bid_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_{t}.csv".format(t=tag)), headings=( "bid_num", "load_zone", "timeseries", "timepoint", "marginal_cost", "price", "bid_load", "wtp", "base_price", "base_load" @@ -302,7 +302,7 @@ def post_iterate(m): ) b = m.DR_BID_LIST.last() # current bid util.append_table(m, m.LOAD_ZONES, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "bid_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_{t}.csv".format(t=tag)), values=lambda m, z, tp: ( b, z, @@ -320,11 +320,11 @@ def post_iterate(m): # store the current bid weights for future reference if m.iteration_number == 0: util.create_table( - output_file=os.path.join(outputs_dir, "bid_weights_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_weights_{t}.csv".format(t=tag)), headings=("iteration", "load_zone", "timeseries", "bid_num", "weight") ) util.append_table(m, m.LOAD_ZONES, m.TIMESERIES, m.DR_BID_LIST, - output_file=os.path.join(outputs_dir, "bid_weights_{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "bid_weights_{t}.csv".format(t=tag)), values=lambda m, z, ts, b: (len(m.DR_BID_LIST), z, ts, b, m.DRBidWeight[b, z, ts]) ) @@ -506,7 +506,7 @@ def calibrate_model(m): # that correspond to the load forecasts for each period, then store scale factors # in system_load_scale to convert 2007-08 monthly prices into monthly prices for other # years (same technique as rescaling the loads, but only adjusting the mean), then - # report base prices for each timepoint along with the loads in loads.tab. + # report base prices for each timepoint along with the loads in loads.csv. # For now, we just assume the base price was $180/MWh, which is HECO's average price in # 2007 according to EIA form 826. # TODO: add in something for the fixed costs, to make marginal cost commensurate with the base_price @@ -649,7 +649,7 @@ def reconstruct_energy_balance(m): def write_batch_results(m): # append results to the batch results file, creating it if needed - output_file = os.path.join(m.options.outputs_dir, "demand_response_summary.tsv") + output_file = os.path.join(m.options.outputs_dir, "demand_response_summary.csv") # create a file to hold batch results if it doesn't already exist # note: we retain this file across scenarios so it can summarize all results, @@ -732,7 +732,7 @@ def write_results(m): util.write_table( m, m.LOAD_ZONES, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "energy_sources{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "energy_sources{t}.csv".format(t=tag)), headings= ("load_zone", "period", "timepoint_label") +tuple(m.FUELS) @@ -780,20 +780,20 @@ def write_dual_costs(m): outputs_dir = m.options.outputs_dir tag = filename_tag(m) - # with open(os.path.join(outputs_dir, "producer_surplus{t}.tsv".format(t=tag)), 'w') as f: + # with open(os.path.join(outputs_dir, "producer_surplus{t}.csv".format(t=tag)), 'w') as f: # for g, per in m.Max_Build_Potential: # const = m.Max_Build_Potential[g, per] # surplus = const.upper() * m.dual[const] # if surplus != 0.0: - # f.write('\t'.join([const.cname(), str(surplus)]) + '\n') + # f.write(','.join([const.cname(), str(surplus)]) + '\n') # # import pdb; pdb.set_trace() # for g, year in m.BuildGen: # var = m.BuildGen[g, year] # if var.ub is not None and var.ub > 0.0 and value(var) > 0.0 and var in m.rc and m.rc[var] != 0.0: # surplus = var.ub * m.rc[var] - # f.write('\t'.join([var.cname(), str(surplus)]) + '\n') + # f.write(','.join([var.cname(), str(surplus)]) + '\n') - outfile = os.path.join(outputs_dir, "dual_costs{t}.tsv".format(t=tag)) + outfile = os.path.join(outputs_dir, "dual_costs{t}.csv".format(t=tag)) dual_data = [] start_time = time.time() print("Writing {} ... ".format(outfile), end=' ') @@ -829,8 +829,8 @@ def add_dual(const, lbound, ubound, duals): dual_data.sort(key=lambda r: (not r[0].startswith('DR_Convex_'), r[3] >= 0)+r) with open(outfile, 'w') as f: - f.write('\t'.join(['constraint', 'direction', 'bound', 'dual', 'total_cost']) + '\n') - f.writelines('\t'.join(map(str, r)) + '\n' for r in dual_data) + f.write(','.join(['constraint', 'direction', 'bound', 'dual', 'total_cost']) + '\n') + f.writelines(','.join(map(str, r)) + '\n' for r in dual_data) print("time taken: {dur:.2f}s".format(dur=time.time()-start_time)) def filename_tag(m): diff --git a/switch_model/hawaii/emission_rules.py b/switch_model/hawaii/emission_rules.py index 8ac17d042..3f7722c2f 100644 --- a/switch_model/hawaii/emission_rules.py +++ b/switch_model/hawaii/emission_rules.py @@ -5,7 +5,7 @@ def define_components(m): prevent non-cogen plants from burning pure LSFO after 2017 due to MATS emission restrictions """ - # TODO: move this set into a parameter list in fuels.tab, e.g, 'banned_after', which can be a year or NULL + # TODO: move this set into a parameter list in fuels.csv, e.g, 'banned_after', which can be a year or NULL m.FUEL_BANS = Set(dimen=2, initialize=[('LSFO', 2017)]) m.BANNED_FUEL_DISPATCH_POINTS = Set(dimen=3, initialize=lambda m: diff --git a/switch_model/hawaii/ev.py b/switch_model/hawaii/ev.py index 10d0f149d..be4047117 100644 --- a/switch_model/hawaii/ev.py +++ b/switch_model/hawaii/ev.py @@ -138,10 +138,10 @@ def define_components(m): def load_inputs(m, switch_data, inputs_dir): """ - Import ev data from .tab files. + Import ev data from .csv files. """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'ev_fleet_info.tab'), + filename=os.path.join(inputs_dir, 'ev_fleet_info.csv'), auto_select=True, param=[ getattr(m, p) @@ -149,10 +149,10 @@ def load_inputs(m, switch_data, inputs_dir): ["ev_share", "ice_miles_per_gallon", "ev_miles_per_kwh", "ev_extra_cost_per_vehicle_year", "n_all_vehicles", "vmt_per_vehicle"] ] ) - # print "loading ev_bau_load.tab" + # print "loading ev_bau_load.csv" # import pdb; pdb.set_trace() switch_data.load_aug( - filename=os.path.join(inputs_dir, 'ev_bau_load.tab'), + filename=os.path.join(inputs_dir, 'ev_bau_load.csv'), auto_select=True, param=m.ev_bau_mw ) diff --git a/switch_model/hawaii/ev_advanced.py b/switch_model/hawaii/ev_advanced.py index bcea86526..0123bada5 100644 --- a/switch_model/hawaii/ev_advanced.py +++ b/switch_model/hawaii/ev_advanced.py @@ -233,20 +233,20 @@ def rule(m): def load_inputs(m, switch_data, inputs_dir): """ - Import ev data from .tab files. + Import ev data from .csv files. """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'ev_share.tab'), + filename=os.path.join(inputs_dir, 'ev_share.csv'), auto_select=True, param=m.ev_share ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'ev_fleet_info_advanced.tab'), + filename=os.path.join(inputs_dir, 'ev_fleet_info_advanced.csv'), auto_select=True, param=[getattr(m, p) for p in ev_zone_type_period_params] ) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'ev_charging_bids.tab'), + filename=os.path.join(inputs_dir, 'ev_charging_bids.csv'), auto_select=True, param=m.ev_bid_by_type, index=m.EV_ZONE_TYPE_BID_TP diff --git a/switch_model/hawaii/fuel_markets_expansion.py b/switch_model/hawaii/fuel_markets_expansion.py index 1bf960648..6e9c8a157 100644 --- a/switch_model/hawaii/fuel_markets_expansion.py +++ b/switch_model/hawaii/fuel_markets_expansion.py @@ -99,6 +99,6 @@ def define_components(m): def load_inputs(m, switch_data, inputs_dir): switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'fuel_supply_curves.tab'), + filename=os.path.join(inputs_dir, 'fuel_supply_curves.csv'), select=('regional_fuel_market', 'period', 'tier', 'fixed_cost', 'max_age'), param=(m.rfm_supply_tier_fixed_cost,m.rfm_supply_tier_max_age)) diff --git a/switch_model/hawaii/hydrogen.py b/switch_model/hawaii/hydrogen.py index 0d5b7a470..e6ca248b4 100644 --- a/switch_model/hawaii/hydrogen.py +++ b/switch_model/hawaii/hydrogen.py @@ -260,8 +260,31 @@ def define_hydrogen_components(m): def load_inputs(m, switch_data, inputs_dir): """ - Import hydrogen data from a .dat file. + Import hydrogen data from a .csv file. TODO: change this to allow multiple storage technologies. """ if not m.options.no_hydrogen: - switch_data.load(filename=os.path.join(inputs_dir, 'hydrogen.dat')) + switch_data.load_aug( + filename=os.path.join(inputs_dir, 'hydrogen.csv'), + optional=False, auto_select=True, + param=( + m.hydrogen_electrolyzer_capital_cost_per_mw, + m.hydrogen_electrolyzer_fixed_cost_per_mw_year, + m.hydrogen_electrolyzer_kg_per_mwh, + m.hydrogen_electrolyzer_life_years, + m.hydrogen_electrolyzer_variable_cost_per_kg, + m.hydrogen_fuel_cell_capital_cost_per_mw, + m.hydrogen_fuel_cell_fixed_cost_per_mw_year, + m.hydrogen_fuel_cell_life_years, + m.hydrogen_fuel_cell_mwh_per_kg, + m.hydrogen_fuel_cell_variable_cost_per_mwh, + m.hydrogen_liquifier_capital_cost_per_kg_per_hour, + m.hydrogen_liquifier_fixed_cost_per_kg_hour_year, + m.hydrogen_liquifier_life_years, + m.hydrogen_liquifier_mwh_per_kg, + m.hydrogen_liquifier_variable_cost_per_kg, + m.liquid_hydrogen_tank_capital_cost_per_kg, + m.liquid_hydrogen_tank_life_years, + m.liquid_hydrogen_tank_minimum_size_kg, + ) + ) diff --git a/switch_model/hawaii/lng_conversion.py b/switch_model/hawaii/lng_conversion.py index d801ec30f..dc5af0916 100644 --- a/switch_model/hawaii/lng_conversion.py +++ b/switch_model/hawaii/lng_conversion.py @@ -48,9 +48,9 @@ def define_components(m): # user can study different LNG durations by specifying a tier to activate and # a start and end date. Both the capital recovery and fixed costs for this tier are - # bundled into the market's fixed cost, which means a different fuel_supply_curves.tab + # bundled into the market's fixed cost, which means a different fuel_supply_curves.csv # file is needed for each LNG duration (i.e., the tiers must be forced on or off - # for a particular duration which matches the fuel_supply_curves.tab). This is + # for a particular duration which matches the fuel_supply_curves.csv). This is # brittle and requires trying all permutations to find the optimum, which is not # good. A better way would be to specify capital costs separately from fixed costs, # and add a flag to force the model to recover capital costs completely within the diff --git a/switch_model/hawaii/pumped_hydro.py b/switch_model/hawaii/pumped_hydro.py index a742b818e..dc8e8373f 100644 --- a/switch_model/hawaii/pumped_hydro.py +++ b/switch_model/hawaii/pumped_hydro.py @@ -136,7 +136,7 @@ def define_components(m): def load_inputs(m, switch_data, inputs_dir): switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'pumped_hydro.tab'), + filename=os.path.join(inputs_dir, 'pumped_hydro.csv'), autoselect=True, index=m.PH_GENS, param=( diff --git a/switch_model/hawaii/reserves.py b/switch_model/hawaii/reserves.py index 4e15fbca4..a089561d1 100644 --- a/switch_model/hawaii/reserves.py +++ b/switch_model/hawaii/reserves.py @@ -255,7 +255,7 @@ def expr(m, tp): # def load_inputs(m, switch_data, inputs_dir): # switch_data.load_aug( -# filename=os.path.join(inputs_dir, 'reserve_requirements.tab'), +# filename=os.path.join(inputs_dir, 'reserve_requirements.csv'), # auto_select=True, # param=(m.RegulatingReserveRequirementMW)) diff --git a/switch_model/hawaii/rps.py b/switch_model/hawaii/rps.py index 82f35b235..014e02511 100644 --- a/switch_model/hawaii/rps.py +++ b/switch_model/hawaii/rps.py @@ -46,7 +46,7 @@ def define_arguments(argparser): argparser.add_argument('--rps-targets', nargs='*', default=None, help="Targets to use for RPS, specified as --rps-targets year1 level1 year2 level2 ..., " "where years are transition years and levels are fractions between 0 and 1. " - "If not specified, values from rps_targets.tab will be used." + "If not specified, values from rps_targets.csv will be used." ) # TODO: make this work with progressive hedging as follows: @@ -795,13 +795,13 @@ def quadratic1_DispatchGenRenewableMW(m): def load_inputs(m, switch_data, inputs_dir): switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'fuels.tab'), + filename=os.path.join(inputs_dir, 'fuels.csv'), select=('fuel', 'rps_eligible'), param=(m.f_rps_eligible,)) if m.options.rps_targets is None: switch_data.load_aug( optional=True, - filename=os.path.join(inputs_dir, 'rps_targets.tab'), + filename=os.path.join(inputs_dir, 'rps_targets.csv'), autoselect=True, index=m.RPS_YEARS, param=(m.rps_target,)) diff --git a/switch_model/hawaii/save_results.py b/switch_model/hawaii/save_results.py index 487e87a4d..2c6f7d773 100644 --- a/switch_model/hawaii/save_results.py +++ b/switch_model/hawaii/save_results.py @@ -150,7 +150,7 @@ def write_results(m, outputs_dir): tag = "_" + m.options.scenario_name if m.options.scenario_name else "" util.write_table(m, - output_file=os.path.join(outputs_dir, "summary{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "summary{t}.csv".format(t=tag)), headings=summary_headers(m), values=lambda m: summary_values(m) ) @@ -176,7 +176,7 @@ def write_results(m, outputs_dir): # # write out results # util.write_table(m, m.TIMEPOINTS, - # output_file=os.path.join(outputs_dir, "dispatch{t}.tsv".format(t=tag)), + # output_file=os.path.join(outputs_dir, "dispatch{t}.csv".format(t=tag)), # headings=("timepoint_label",)+tuple(m.GENERATION_PROJECTS), # values=lambda m, t: (m.tp_timestamp[t],) + tuple( # util.get(m.DispatchGen, (p, t), 0.0) @@ -194,7 +194,7 @@ def write_results(m, outputs_dir): avg_ts_scale = float(sum(m.ts_scale_to_year[ts] for ts in m.TIMESERIES))/len(m.TIMESERIES) util.write_table( m, m.LOAD_ZONES, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "energy_sources{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "energy_sources{t}.csv".format(t=tag)), headings= ("load_zone", "period", "timepoint_label") +tuple(m.FUELS) @@ -255,7 +255,7 @@ def write_results(m, outputs_dir): # write the reserve values util.write_table( m, m.BALANCING_AREAS, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "up_reserve_sources{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "up_reserve_sources{t}.csv".format(t=tag)), headings= ("balancing_area", "period", "timepoint_label") +tuple(m.FUELS) @@ -313,7 +313,7 @@ def write_results(m, outputs_dir): sorted_projects = tuple(sorted(g for g in m.GENERATION_PROJECTS)) util.write_table( m, m.TIMEPOINTS, - output_file=os.path.join(outputs_dir, "gen_dispatch{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "gen_dispatch{t}.csv".format(t=tag)), headings=("period", "timepoint_label")+sorted_projects, values=lambda m, t: (m.tp_period[t], m.tp_timestamp[t]) @@ -353,7 +353,7 @@ def gen_energy_source(g): ) util.write_table(m, m.LOAD_ZONES, m.PERIODS, - output_file=os.path.join(outputs_dir, "capacity_by_technology{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "capacity_by_technology{t}.csv".format(t=tag)), headings=("load_zone", "period") + built_tech + ("hydro", "batteries", "fuel cells"), values=lambda m, z, pe: (z, pe,) + tuple( sum( @@ -369,7 +369,7 @@ def gen_energy_source(g): ) ) util.write_table(m, m.LOAD_ZONES, m.PERIODS, - output_file=os.path.join(outputs_dir, "capacity_by_energy_source{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "capacity_by_energy_source{t}.csv".format(t=tag)), headings=("load_zone", "period") + built_energy_source + ("hydro", "batteries", "fuel cells"), values=lambda m, z, pe: (z, pe,) + tuple( sum( @@ -386,7 +386,7 @@ def gen_energy_source(g): ) util.write_table(m, m.LOAD_ZONES, m.PERIODS, - output_file=os.path.join(outputs_dir, "production_by_technology{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "production_by_technology{t}.csv".format(t=tag)), headings=("load_zone", "period") + built_tech + ad_hoc_sources, values=lambda m, z, pe: (z, pe,) @@ -416,7 +416,7 @@ def gen_energy_source(g): # by pandas or an Excel pivot table. # For now, we go with option 1. util.write_table(m, m.LOAD_ZONES, m.PERIODS, - output_file=os.path.join(outputs_dir, "production_by_energy_source{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "production_by_energy_source{t}.csv".format(t=tag)), headings= ("load_zone", "period") + tuple(m.FUELS) @@ -556,7 +556,7 @@ def gen_energy_source(g): # return values # # util.write_table(m, m.LOAD_ZONES, m.PERIODS, - # output_file=os.path.join(outputs_dir, "cost_breakdown{t}.tsv".format(t=tag)), + # output_file=os.path.join(outputs_dir, "cost_breakdown{t}.csv".format(t=tag)), # headings=("load_zone", "period") + tuple(t+"_mw_added" for t in built_tech) # + ("batteries_mw_added", "batteries_mwh_added", "hydro_mw_added") # + ( "h2_electrolyzer_mw_added", "h2_liquifier_kg_per_hour_added", @@ -578,7 +578,7 @@ def gen_energy_source(g): # ) # util.write_table(m, m.PERIODS, - # output_file=os.path.join(outputs_dir, "capacity{t}.tsv".format(t=t)), + # output_file=os.path.join(outputs_dir, "capacity{t}.csv".format(t=t)), # headings=("period",)+built_gens, # values=lambda m, pe: (pe,) + tuple(m.GenCapacity[g, pe] for g in built_gens) # ) @@ -586,7 +586,7 @@ def gen_energy_source(g): if hasattr(m, 'RFMSupplyTierActivate'): util.write_table(m, m.RFM_SUPPLY_TIERS, - output_file=os.path.join(outputs_dir, "rfm_activate{t}.tsv".format(t=tag)), + output_file=os.path.join(outputs_dir, "rfm_activate{t}.csv".format(t=tag)), headings=("market", "period", "tier", "activate"), values=lambda m, r, p, st: (r, p, st, m.RFMSupplyTierActivate[r, p, st]) ) diff --git a/switch_model/hawaii/scenario_data.py b/switch_model/hawaii/scenario_data.py index 0a1e7f7b2..c0da6d92b 100644 --- a/switch_model/hawaii/scenario_data.py +++ b/switch_model/hawaii/scenario_data.py @@ -31,11 +31,15 @@ from switch_model.utilities import iteritems # NOTE: instead of using the python csv writer, this directly writes tables to -# file in the pyomo .tab format. This uses tabs between columns and the standard -# line break for the system it is run on. This does the following translations (only): +# file in a customized, pyomo-friendly .csv format. This uses commas between columns +# and the standard line break for the system it is run on. This does the following +# translations (only): # - If a value contains double quotes, they get doubled. -# - If a value contains a single quote, tab or space character, the value gets enclosed in double quotes. -# (Note that pyomo doesn't allow quoting (and therefore spaces) in column headers.) +# - If a value contains a single quote, comma, tab or space character, the value gets +# enclosed in double quotes. +# (Note that pyomo doesn't allow quoting (and therefore spaces) in column headers +# (and maybe not even in values) in tab files; we haven't tested +# whether it's possible with .csv files.) # - null values are converted to . (the pyomo/ampl standard for missing data) # - any other values are simply passed to str(). @@ -65,6 +69,13 @@ def write_tables(**args): if 'ev_scen_id' in args: raise ValueError("ev_scen_id argument is no longer supported; use ev_scenario instead.") + if 'cap_cost_scen_id' in args and 'tech_scen_id' not in args: + print( + 'DEPRECATION WARNING: The "cap_cost_scen_id" argument has been ' + 'renamed to "tech_scen_id". Please update your code.' + ) + args['tech_scen_id'] = args['cap_cost_scen_id'] + # write version marker file with open(make_file_path('switch_inputs_version.txt', args), 'w') as f: f.write(switch_version) @@ -101,7 +112,7 @@ def write_tables(**args): # note: despite the comments above, this rounded period_end to # the nearest whole number until 2018-02-17. This was removed to # support fractional years for monthly batches in production-cost models. - write_table('periods.tab', + write_table('periods.csv', with_period_length + """ SELECT p.period AS "INVESTMENT_PERIOD", p.period as period_start, @@ -111,7 +122,7 @@ def write_tables(**args): ORDER by 1; """, args) - write_table('timeseries.tab', """ + write_table('timeseries.csv', """ SELECT study_date as "TIMESERIES", period as ts_period, ts_duration_of_tp, ts_num_tps, ts_scale_to_period FROM study_date @@ -119,7 +130,7 @@ def write_tables(**args): ORDER BY 1; """, args) - write_table('timepoints.tab', """ + write_table('timepoints.csv', """ SELECT h.study_hour as timepoint_id, to_char(date_time + (period - extract(year from date_time)) * interval '1 year', 'YYYY-MM-DD-HH24:MI') as timestamp, @@ -194,8 +205,8 @@ def write_tables(**args): # financials # this just uses a dat file, not a table (and the values are not in a database for now) - write_dat_file( - 'financials.dat', + write_simple_csv( + 'financials.csv', ['base_financial_year', 'interest_rate', 'discount_rate'], args ) @@ -206,17 +217,17 @@ def write_tables(**args): # note: we don't provide the following fields in this version: # zone_cost_multipliers, zone_ccs_distance_km, zone_dbid, # existing_local_td, local_td_annual_cost_per_mw - write_table('load_zones.tab', """ + write_table('load_zones.csv', """ SELECT load_zone as "LOAD_ZONE" FROM load_zone WHERE load_zone in %(load_zones)s """, args) - # NOTE: we don't provide zone_peak_loads.tab (sometimes used by local_td.py) in this version. + # NOTE: we don't provide zone_peak_loads.csv (sometimes used by local_td.py) in this version. # get system loads, scaled from the historical years to the model years # note: 'offset' is a keyword in postgresql, so we use double-quotes to specify the column name - write_table('loads.tab', """ + write_table('loads.csv', """ SELECT l.load_zone AS "LOAD_ZONE", study_hour AS "TIMEPOINT", @@ -237,14 +248,14 @@ def write_tables(**args): ######################### # fuels - write_table('non_fuel_energy_sources.tab', """ + write_table('non_fuel_energy_sources.csv', """ SELECT DISTINCT fuel AS "NON_FUEL_ENERGY_SOURCES" FROM study_generator_info WHERE fuel NOT IN (SELECT fuel_type FROM fuel_costs); """, args) # gather info on fuels - write_table('fuels.tab', """ + write_table('fuels.csv', """ SELECT DISTINCT replace(c.fuel_type, ' ', '_') AS fuel, co2_intensity, 0.0 AS upstream_co2_intensity, rps_eligible FROM fuel_costs c JOIN energy_source_properties p on (p.energy_source = c.fuel_type) WHERE load_zone in %(load_zones)s AND fuel_scen_id=%(fuel_scen_id)s @@ -254,8 +265,8 @@ def write_tables(**args): ######################### # rps targets - write_tab_file( - 'rps_targets.tab', + write_csv_file( + 'rps_targets.csv', headers=('year', 'rps_target'), data=[(y, args['rps_targets'][y]) for y in sorted(args['rps_targets'].keys())], arguments=args @@ -287,7 +298,7 @@ def write_tables(**args): else: lng_selector = "false" - write_table('fuel_cost.tab', + write_table('fuel_cost.csv', with_period_length + """ SELECT load_zone, replace(fuel_type, ' ', '_') as fuel, p.period, avg( @@ -307,7 +318,7 @@ def write_tables(**args): else: # advanced fuel markets with LNG expansion options (used by forward-looking models) # (use fuel_markets module) - write_table('regional_fuel_markets.tab', """ + write_table('regional_fuel_markets.csv', """ SELECT DISTINCT concat('Hawaii_', replace(fuel_type, ' ', '_')) AS regional_fuel_market, replace(fuel_type, ' ', '_') AS fuel @@ -315,7 +326,7 @@ def write_tables(**args): WHERE load_zone in %(load_zones)s AND fuel_scen_id = %(fuel_scen_id)s; """, args) - write_table('fuel_supply_curves.tab', + write_table('fuel_supply_curves.csv', with_period_length + """ SELECT concat('Hawaii_', replace(fuel_type, ' ', '_')) as regional_fuel_market, replace(fuel_type, ' ', '_') as fuel, @@ -334,7 +345,7 @@ def write_tables(**args): ORDER BY 1, 2, 3, 4; """, args) - write_table('zone_to_regional_fuel_market.tab', """ + write_table('zone_to_regional_fuel_market.csv', """ SELECT DISTINCT load_zone, concat('Hawaii_', replace(fuel_type, ' ', '_')) AS regional_fuel_market FROM fuel_costs WHERE load_zone in %(load_zones)s AND fuel_scen_id = %(fuel_scen_id)s; @@ -388,7 +399,7 @@ def write_tables(**args): # if needed, follow the query below with another one that specifies # COALESCE(gen_connect_cost_per_mw, 0.0) AS gen_connect_cost_per_mw - write_table('generation_projects_info.tab', """ + write_table('generation_projects_info.csv', """ SELECT "GENERATION_PROJECT", load_zone AS gen_load_zone, @@ -417,7 +428,7 @@ def write_tables(**args): ORDER BY 2, 3, 1; """.format(fo=forced_outage_rate, flhr=full_load_heat_rate), args) - write_table('gen_build_predetermined.tab', """ + write_table('gen_build_predetermined.csv', """ SELECT "GENERATION_PROJECT", build_year, @@ -436,7 +447,7 @@ def write_tables(**args): # generator_costs_by_year. If they have costs in both, they will both # get passed through to the data table, and Switch will raise an error # (as it should, because costs are ambiguous in this case). - write_table('gen_build_costs.tab', """ + write_table('gen_build_costs.csv', """ WITH gen_build_costs AS ( SELECT i.technology, @@ -506,7 +517,7 @@ def write_tables(**args): res_args['reserve_types']=reserve_types # note: casting is needed if the lists are empty; see https://stackoverflow.com/a/41893576/3830997 - write_table('generation_projects_reserve_capability.tab', """ + write_table('generation_projects_reserve_capability.csv', """ WITH reserve_capability (technology, reserve_type) as ( SELECT UNNEST(%(reserve_technologies)s::varchar(40)[]) AS technology, @@ -543,7 +554,7 @@ def write_tables(**args): # TODO: rename fuel_consumption_mmbtu_per_h to fuel_use_mmbtu_per_h here and in import_data.py if args.get('use_incremental_heat_rates', False): - write_table('gen_inc_heat_rates.tab', """ + write_table('gen_inc_heat_rates.csv', """ WITH part_load AS ( SELECT row_number() OVER (ORDER BY technology, output_mw, fuel_consumption_mmbtu_per_h) AS key, @@ -618,9 +629,9 @@ def write_tables(**args): # skip this step if the user specifies "skip_cf" in the arguments (to speed up execution) if args.get("skip_cf", False): - print("SKIPPING variable_capacity_factors.tab") + print("SKIPPING variable_capacity_factors.csv") else: - write_table('variable_capacity_factors.tab', """ + write_table('variable_capacity_factors.csv', """ SELECT "GENERATION_PROJECT", study_hour as timepoint, @@ -650,7 +661,7 @@ def write_tables(**args): # TODO: create data files showing reserve rules - write_table('gen_timepoint_commit_bounds.tab', """ + write_table('gen_timepoint_commit_bounds.csv', """ SELECT * FROM ( SELECT "GENERATION_PROJECT", study_hour AS "TIMEPOINT", @@ -679,7 +690,7 @@ def write_tables(**args): # --- Not used --- # - # write_table('trans_lines.tab', """ + # write_table('trans_lines.csv', """ # SELECT load_area_start AS load_zone_start, load_area_end AS load_zone_end, # tid, length_km AS transmission_length_km, efficiency AS transmission_efficiency, # existing_mw_from AS existing_transmission_from, @@ -703,15 +714,15 @@ def write_tables(**args): bat_cost = 'battery_capital_cost_per_mwh_capacity_by_year' non_cost_bat_vars = sorted([k for k in args if k.startswith('battery_') and k not in [bat_years, bat_cost]]) if non_cost_bat_vars: - write_dat_file( - 'batteries.dat', + write_simple_csv( + 'batteries.csv', non_cost_bat_vars, args ) if bat_years in args and bat_cost in args: # annual costs were provided -- write those to a tab file - write_tab_file( - 'battery_capital_cost.tab', + write_csv_file( + 'battery_capital_cost.csv', headers=[bat_years, bat_cost], data=list(zip(args[bat_years], args[bat_cost])), arguments=args @@ -721,7 +732,7 @@ def write_tables(**args): # EV annual energy consumption (original, basic version) # print "ev_scenario:", args.get('ev_scenario', None) if args.get('ev_scenario', None) is not None: - write_table('ev_fleet_info.tab', """ + write_table('ev_fleet_info.csv', """ SELECT load_zone as "LOAD_ZONE", period as "PERIOD", ev_share, ice_miles_per_gallon, ev_miles_per_kwh, ev_extra_cost_per_vehicle_year, n_all_vehicles, vmt_per_vehicle @@ -733,7 +744,7 @@ def write_tables(**args): """, args) # power consumption for each hour of the day under business-as-usual charging # note: the charge weights have a mean value of 1.0, but go up and down in different hours - write_table('ev_bau_load.tab', """ + write_table('ev_bau_load.csv', """ SELECT load_zone AS "LOAD_ZONE", study_hour AS "TIMEPOINT", @@ -752,7 +763,7 @@ def write_tables(**args): ######################### # EV annual energy consumption (advanced, frozen Dantzig-Wolfe version) if args.get('ev_scenario', None) is not None: - write_table('ev_share.tab', """ + write_table('ev_share.csv', """ SELECT load_zone as "LOAD_ZONE", period as "PERIOD", ev_share @@ -762,7 +773,7 @@ def write_tables(**args): AND ev_scenario = %(ev_scenario)s ORDER BY 1, 2; """, args) - write_table('ev_fleet_info_advanced.tab', """ + write_table('ev_fleet_info_advanced.csv', """ WITH detailed_fleet AS ( SELECT a.load_zone AS "LOAD_ZONE", @@ -812,9 +823,9 @@ def write_tables(**args): # per load zone and timestep, which is larger than the renewable # capacity factor data) if args.get("skip_ev_bids", False): - print("SKIPPING ev_charging_bids.tab") + print("SKIPPING ev_charging_bids.csv") else: - write_table('ev_charging_bids.tab', """ + write_table('ev_charging_bids.csv', """ SELECT b.load_zone AS "LOAD_ZONE", CONCAT_WS('_', 'All', "ICE fuel", 'Vehicles') AS "VEHICLE_TYPE", @@ -837,24 +848,24 @@ def write_tables(**args): # TODO: put these data in a database with hydro_scen_id's and pull them from there if "pumped_hydro_headers" in args: - write_tab_file( - 'pumped_hydro.tab', + write_csv_file( + 'pumped_hydro.csv', headers=args["pumped_hydro_headers"], data=args["pumped_hydro_projects"], arguments=args ) - # write_dat_file( - # 'pumped_hydro.dat', + # write_simple_csv( + # 'pumped_hydro.csv', # [k for k in args if k.startswith('pumped_hydro_')], # args # ) ######################### # hydrogen - # TODO: put these data in a database and write a .tab file instead - write_dat_file( - 'hydrogen.dat', + # TODO: put these data in a database and write a .csv file instead + write_simple_csv( + 'hydrogen.csv', sorted([k for k in args if k.startswith('hydrogen_') or k.startswith('liquid_hydrogen_')]), args ) @@ -873,9 +884,9 @@ def write_tables(**args): # the two functions below could be used as the start of a system # to write placeholder files for any files in the current scenario # that match the base files. This could be used to avoid creating large -# files (variable_cap_factor.tab) for alternative scenarios that are -# otherwise very similar. i.e., placeholder .tab or .dat files could -# be written with just the line 'include ../variable_cap_factor.tab' or +# files (variable_cap_factor.csv) for alternative scenarios that are +# otherwise very similar. i.e., placeholder .csv or .dat files could +# be written with just the line 'include ../variable_cap_factor.csv' or # 'include ../financial.dat'. def any_alt_args_in_list(args, l): @@ -938,21 +949,30 @@ def db_cursor(): raise return con.cursor() -def write_dat_file(output_file, args_to_write, arguments): - """ write a simple .dat file with the arguments specified in args_to_write, - drawn from the arguments dictionary""" +def write_simple_csv(output_file, args_to_write, arguments): + """ write a simple .csv file with the arguments specified in args_to_write, + drawn from the arguments dictionary. This includes one row with all the + parameter names and a second row with their values. + (previously write_dat_file())""" - if any(arg in arguments for arg in args_to_write): + start=time.time() + + # collect data for the two rows (if any) + headers = [] + values = [] + for name in args_to_write: + if name in arguments: + headers.append(name) + values.append(str(arguments[name])) + + if headers: output_file = make_file_path(output_file, arguments) print("Writing {file} ...".format(file=output_file), end=' ') sys.stdout.flush() # display the part line to the user - start=time.time() with open(output_file, 'w') as f: - f.writelines([ - 'param ' + name + ' := ' + str(arguments[name]) + ';\n' - for name in args_to_write if name in arguments - ]) + f.write(','.join(headers) + '\n') + f.write(','.join(values) + '\n') print("time taken: {dur:.2f}s".format(dur=time.time()-start)) @@ -974,7 +994,7 @@ def write_table(output_file, query, arguments): print("time taken: {dur:.2f}s".format(dur=time.time()-start)) -def write_tab_file(output_file, headers, data, arguments={}): +def write_csv_file(output_file, headers, data, arguments={}): "Write a tab file using the headers and data supplied." output_file = make_file_path(output_file, arguments) @@ -989,6 +1009,23 @@ def write_tab_file(output_file, headers, data, arguments={}): print("time taken: {dur:.2f}s".format(dur=time.time()-start)) +def write_dat_file(output_file, args_to_write, arguments): + """ write a simple .dat file with the arguments specified in args_to_write, + drawn from the arguments dictionary""" + + if any(arg in arguments for arg in args_to_write): + output_file = make_file_path(output_file, arguments) + print("Writing {file} ...".format(file=output_file), end=' ') + sys.stdout.flush() # display the part line to the user + start=time.time() + + with open(output_file, 'w') as f: + f.writelines([ + 'param ' + name + ' := ' + str(arguments[name]) + ';\n' + for name in args_to_write if name in arguments + ]) + + print("time taken: {dur:.2f}s".format(dur=time.time()-start)) def write_indexed_set_dat_file(output_file, set_name, query, arguments): """Write a .dat file defining an indexed set, based on the query provided. @@ -1031,14 +1068,14 @@ def stringify(val): out = '.' elif type(val) is str: out = val.replace('"', '""') - if any(char in out for char in [' ', '\t', '"', "'"]): + if any(char in out for char in [' ', '\t', '"', "'", ',']): out = '"' + out + '"' else: out = str(val) return out def writerow(f, row): - f.write('\t'.join(stringify(c) for c in row) + '\n') + f.write(','.join(stringify(c) for c in row) + '\n') def writerows(f, rows): for r in rows: diff --git a/switch_model/hawaii/switch_patch.py b/switch_model/hawaii/switch_patch.py index f04dcf368..88f5a84e5 100644 --- a/switch_model/hawaii/switch_patch.py +++ b/switch_model/hawaii/switch_patch.py @@ -4,7 +4,7 @@ def define_components(m): """Make various changes to the model to support hawaii-specific modules.""" # # TODO: combine the following changes into a pull request for Pyomo -# # patch Pyomo's table-reading function to allow .tab files with headers but no data +# # patch Pyomo's table-reading function to allow .csv files with headers but no data # import os, re # def new_tab_read(self): # if not os.path.exists(self.filename): @@ -14,11 +14,11 @@ def define_components(m): # tmp=[] # for line in self.FILE: # line=line.strip() -# tokens = re.split("[\t ]+",line) +# tokens = re.split("[,\t ]+",line) # if tokens != ['']: # tmp.append(tokens) # if len(tmp) == 0: -# raise IOError("Empty *.tab file") +# raise IOError("Empty *.csv file") # else: # removed strange special handling for one-row files # self._set_data(tmp[0], tmp[1:]) # except: diff --git a/switch_model/hawaii/util.py b/switch_model/hawaii/util.py index f6098865f..7ba759132 100644 --- a/switch_model/hawaii/util.py +++ b/switch_model/hawaii/util.py @@ -8,8 +8,8 @@ # (if not, there will be no __main__.__file__) interactive_session = not hasattr(main, '__file__') -csv.register_dialect("ampl-tab", - delimiter="\t", +csv.register_dialect("switch-csv", + delimiter=",", lineterminator="\n", doublequote=False, escapechar="\\", quotechar='"', quoting=csv.QUOTE_MINIMAL, @@ -22,7 +22,7 @@ def create_table(**kwargs): headings = kwargs["headings"] with open(output_file, 'w') as f: - w = csv.writer(f, dialect="ampl-tab") + w = csv.writer(f, dialect="switch-csv") # write header row w.writerow(list(headings)) @@ -36,7 +36,7 @@ def append_table(model, *indexes, **kwargs): # this is a list of lists, even if only one list was specified idx = itertools.product(*indexes) with open(output_file, 'a') as f: - w = csv.writer(f, dialect="ampl-tab") + w = csv.writer(f, dialect="switch-csv") # write the data # import pdb # if 'rfm' in output_file: diff --git a/switch_model/policies/carbon_policies.py b/switch_model/policies/carbon_policies.py index b3c3d5dbd..8820d526e 100644 --- a/switch_model/policies/carbon_policies.py +++ b/switch_model/policies/carbon_policies.py @@ -51,12 +51,12 @@ def load_inputs(model, switch_data, inputs_dir): to interpret meaningfully. Expected input files: - carbon_policies.tab + carbon_policies.csv PERIOD, carbon_cap_tco2_per_yr, carbon_cost_dollar_per_tco2 """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'carbon_policies.tab'), + filename=os.path.join(inputs_dir, 'carbon_policies.csv'), optional=True, optional_params=(model.carbon_cap_tco2_per_yr, model.carbon_cost_dollar_per_tco2), auto_select=True, @@ -91,7 +91,7 @@ def get_row(model, period): reporting.write_table( model, model.PERIODS, - output_file=os.path.join(outdir, "emissions.txt"), + output_file=os.path.join(outdir, "emissions.csv"), headings=("PERIOD", "AnnualEmissions_tCO2_per_yr", "carbon_cap_tco2_per_yr", "carbon_cap_dual_future_dollar_per_tco2", "carbon_cost_dollar_per_tco2", "carbon_cost_annual_total"), diff --git a/switch_model/policies/rps_simple.py b/switch_model/policies/rps_simple.py index 41358c432..78a6d0a3e 100644 --- a/switch_model/policies/rps_simple.py +++ b/switch_model/policies/rps_simple.py @@ -119,23 +119,23 @@ def load_inputs(mod, switch_data, inputs_dir): specify targets for all periods. Mandatory input files: - rps_targets.tab + rps_targets.csv PERIOD, rps_target The optional parameter to define fuels as RPS eligible can be inputted in the following file: - fuels.tab + fuels.csv fuel, f_rps_eligible """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'fuels.tab'), + filename=os.path.join(inputs_dir, 'fuels.csv'), select=('fuel','f_rps_eligible'), optional_params=['f_rps_eligible'], param=(mod.f_rps_eligible,)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'rps_targets.tab'), + filename=os.path.join(inputs_dir, 'rps_targets.csv'), autoselect=True, index=mod.RPS_PERIODS, param=(mod.rps_target,)) @@ -161,7 +161,7 @@ def get_row(m, p): return row reporting.write_table( instance, instance.RPS_PERIODS, - output_file=os.path.join(outdir, "rps_energy.txt"), + output_file=os.path.join(outdir, "rps_energy.csv"), headings=("PERIOD", "RPSFuelEnergyGWh", "RPSNonFuelEnergyGWh", "TotalGenerationInPeriodGWh", "RPSGenFraction", "TotalSalesInPeriodGWh", "RPSSalesFraction"), diff --git a/switch_model/reporting/__init__.py b/switch_model/reporting/__init__.py index dae8f3466..f9017ae6a 100644 --- a/switch_model/reporting/__init__.py +++ b/switch_model/reporting/__init__.py @@ -35,8 +35,8 @@ from switch_model.utilities import make_iterable csv.register_dialect( - "ampl-tab", - delimiter="\t", + "switch-csv", + delimiter=",", lineterminator="\n", doublequote=False, escapechar="\\", quotechar='"', quoting=csv.QUOTE_MINIMAL, @@ -64,7 +64,7 @@ def write_table(instance, *indexes, **kwargs): digits = kwargs.get('digits', 6) with open(output_file, 'w') as f: - w = csv.writer(f, dialect="ampl-tab") + w = csv.writer(f, dialect="switch-csv") # write header row w.writerow(list(headings)) # write the data @@ -139,9 +139,9 @@ def save_generic_results(instance, outdir, sorted_output): components += [getattr(instance, c) for c in instance.options.save_expressions] for var in components: - output_file = os.path.join(outdir, '%s.tab' % var.name) + output_file = os.path.join(outdir, '%s.csv' % var.name) with open(output_file, 'w') as fh: - writer = csv.writer(fh, dialect='ampl-tab') + writer = csv.writer(fh, dialect='switch-csv') if var.is_indexed(): index_name = var.index_set().name # Write column headings @@ -219,7 +219,7 @@ def save_cost_components(m, outdir): write_table( m, list(cost_dict.keys()), - output_file=os.path.join(outdir, "cost_components.tab"), + output_file=os.path.join(outdir, "cost_components.csv"), headings=('component', 'npv_cost'), values=lambda m, c: (c, cost_dict[c]), digits=16 diff --git a/switch_model/reporting/basic_exports.py b/switch_model/reporting/basic_exports.py index b9de4e6a4..e2a184496 100644 --- a/switch_model/reporting/basic_exports.py +++ b/switch_model/reporting/basic_exports.py @@ -63,9 +63,9 @@ def post_solve(mod, outdir): # Import optional dependencies here instead of at the top of the file to # avoid breaking tests for installations that don't use this functionality import matplotlib.pyplot as plt - from numpy import nan from cycler import cycler from matplotlib.backends.backend_pdf import PdfPages + nan = float("nan") summaries_dir = os.path.join(outdir,"Summaries") if not os.path.exists(summaries_dir): @@ -238,7 +238,7 @@ def plot_dis_decision(name, tab, n_data, ind): # renergy[s] += mod.DispatchProj[pr,tp,s].value*mod.tp_weight[tp] / 1000000.0 # for pr in mod.PROJECTS_ACTIVE_IN_TIMEPOINT[tp]: # energy[s] += mod.DispatchProj[pr,tp,s].value*mod.tp_weight[tp]/1000000.0 - # with open(os.path.join(summaries_dir, "rps.tab"),'w') as f: + # with open(os.path.join(summaries_dir, "rps.csv"),'w') as f: # for p in mod.PERIODS: # ener = sum(energy[s]*mod.scenario_probability[s] for s in mod.PERIOD_SCENARIOS[p]) # rpsener = sum((rpsenergy[s]/energy[s]*100.0)*mod.scenario_probability[s] for s in mod.PERIOD_SCENARIOS[p]) @@ -536,7 +536,7 @@ def calc_tp_costs_in_period_one_scenario(m, p, s): # m.discount_rate, m.period_length_years[m.tp_period[tp]]) * future_to_present_value( # m.discount_rate, (m.period_start[m.tp_period[tp]] - m.base_financial_year))) # )) - # df = pd.read_csv('outputs/Summaries/marginal_costs_lz_tp.csv',sep='\t') + # df = pd.read_csv('outputs/Summaries/marginal_costs_lz_tp.csv',sep=',') # lz_dfs = [] # for lz in mod.LOAD_ZONES: # lz_dfs.append(df[df.load_zones == lz].drop(['load_zones','timepoint'],axis=1).reset_index(drop=True)) diff --git a/switch_model/reporting/example_export.py b/switch_model/reporting/example_export.py index d91e86db6..400f72602 100644 --- a/switch_model/reporting/example_export.py +++ b/switch_model/reporting/example_export.py @@ -18,11 +18,11 @@ def post_solve(instance, outdir): """ This rudimentary example copies the export code from load_zones, but uses - a different file name (load_balance2.txt). + a different file name (load_balance2.csv). """ write_table( instance, instance.LOAD_ZONES, instance.TIMEPOINTS, - output_file=os.path.join(outdir, "load_balance2.txt"), + output_file=os.path.join(outdir, "load_balance2.csv"), headings=("load_zone", "timestamp",) + tuple( instance.Zone_Power_Injections + instance.Zone_Power_Withdrawals), diff --git a/switch_model/solve.py b/switch_model/solve.py index 5a45377b9..e0422b2f4 100755 --- a/switch_model/solve.py +++ b/switch_model/solve.py @@ -20,6 +20,7 @@ except NameError: pass +import switch_model from switch_model.utilities import ( create_model, _ArgumentParser, StepTimer, make_iterable, LogOutput, warn ) @@ -106,12 +107,15 @@ def debug(type, value, tb): if model.options.verbose: print("\n=======================================================================") - print("Switch model created in {:.2f} s.\nArguments:".format(timer.step_time())) + print("Switch {}, http://switch-model.org".format(switch_model.__version__)) + print("=======================================================================") + print("Arguments:") print(", ".join(k+"="+repr(v) for k, v in model.options.__dict__.items() if v)) print("Modules:\n"+", ".join(m for m in modules)) if iterate_modules: print("Iteration modules:", iterate_modules) print("=======================================================================\n") + print("Model created in {:.2f} s.".format(timer.step_time())) print("Loading inputs...") # create an instance (also reports time spent reading data and loading into model) @@ -157,9 +161,10 @@ def debug(type, value, tb): results = solve(instance) if instance.options.verbose: print("") - print(results.solver.message) print("Optimization termination condition was {}.".format( results.solver.termination_condition)) + if str(results.solver.message) != '': + print('Solver message: {}'.format(results.solver.message)) print("") if instance.options.verbose: @@ -289,15 +294,15 @@ def replace_method(class_ref, method_name, new_source_code): setattr(class_ref, method_name, new_func) -def reload_prior_solution_from_tabs(instance): +def reload_prior_solution_from_csvs(instance): """ - Assign values to all model variables from .tab files saved after + Assign values to all model variables from .csv files saved after previous solution. (Not currently used.) """ import csv var_objects = instance.component_objects(Var) for var in var_objects: - var_file = os.path.join(instance.options.outputs_dir, '{}.tab'.format(var.name)) + var_file = os.path.join(instance.options.outputs_dir, '{}.csv'.format(var.name)) if not os.path.isfile(var_file): raise RuntimeError( "Tab output file for variable {} cannot be found in outputs " @@ -309,7 +314,7 @@ def reload_prior_solution_from_tabs(instance): except StopIteration: key_types = [] # no keys with open(var_file,'r') as f: - reader = csv.reader(f, delimiter='\t') + reader = csv.reader(f, delimiter=',') next(reader) # skip headers for row in reader: index = tuple(t(k) for t, k in zip(key_types, row[:-1])) @@ -491,7 +496,7 @@ def define_arguments(argparser): # help='Directory containing input files (default is "inputs")') argparser.add_argument( "--input-alias", "--input-aliases", dest="input_aliases", nargs='+', default=[], - help='List of input file substitutions, in form of standard_file.tab=alternative_file.tab, ' + help='List of input file substitutions, in form of standard_file.csv=alternative_file.csv, ' 'useful for sensitivity studies with different inputs.') argparser.add_argument("--outputs-dir", default="outputs", help='Directory to write output files (default is "outputs")') @@ -716,7 +721,7 @@ def solve(model): # solve the model if model.options.verbose: timer = StepTimer() - print("\nSolving model...") + print("Solving model...") if model.options.tempdir is not None: # from https://software.sandia.gov/downloads/pub/pyomo/PyomoOnlineDocs.html#_changing_the_temporary_directory diff --git a/switch_model/timescales.py b/switch_model/timescales.py index 0d7764750..82a41b944 100644 --- a/switch_model/timescales.py +++ b/switch_model/timescales.py @@ -374,24 +374,24 @@ def validate_period_lengths_rule(m, p): def load_inputs(mod, switch_data, inputs_dir): """ - Import data for timescales from .tab files. The inputs_dir + Import data for timescales from .csv files. The inputs_dir should contain the following files with these columns. The columns may be in any order and extra columns will be ignored. - periods.tab + periods.csv INVESTMENT_PERIOD, period_start, period_end - timeseries.tab + timeseries.csv TIMESERIES, period, ts_duration_of_tp, ts_num_tps, ts_scale_to_period - The order of rows in timepoints.tab indicates the order of the + The order of rows in timepoints.csv indicates the order of the timepoints per Pyomo and AMPL convention. To maintain your sanity, we highly recommend that you sort your input file chronologically by timestamp. Note: timestamp is solely used as a label and be in any format. - timepoints.tab + timepoints.csv timepoint_id, timestamp, timeseries """ @@ -399,19 +399,19 @@ def load_inputs(mod, switch_data, inputs_dir): # names, be indifferent to column order, and throw an error message if # some columns are not found. switch_data.load_aug( - filename=os.path.join(inputs_dir, 'periods.tab'), + filename=os.path.join(inputs_dir, 'periods.csv'), select=('INVESTMENT_PERIOD', 'period_start', 'period_end'), index=mod.PERIODS, param=(mod.period_start, mod.period_end)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'timeseries.tab'), + filename=os.path.join(inputs_dir, 'timeseries.csv'), select=('TIMESERIES', 'ts_period', 'ts_duration_of_tp', 'ts_num_tps', 'ts_scale_to_period'), index=mod.TIMESERIES, param=(mod.ts_period, mod.ts_duration_of_tp, mod.ts_num_tps, mod.ts_scale_to_period)) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'timepoints.tab'), + filename=os.path.join(inputs_dir, 'timepoints.csv'), select=('timepoint_id', 'timestamp', 'timeseries'), index=mod.TIMEPOINTS, param=(mod.tp_timestamp, mod.tp_ts)) diff --git a/switch_model/transmission/local_td.py b/switch_model/transmission/local_td.py index ffd111941..26e451e8d 100644 --- a/switch_model/transmission/local_td.py +++ b/switch_model/transmission/local_td.py @@ -205,15 +205,15 @@ def load_inputs(mod, switch_data, inputs_dir): """ Import local transmission & distribution data. The following files - are expected in the input directory. load_zones.tab will + are expected in the input directory. load_zones.csv will contain additional columns that are used by the load_zones module. - load_zones.tab + load_zones.csv load_zone, existing_local_td, local_td_annual_cost_per_mw """ switch_data.load_aug( - filename=os.path.join(inputs_dir, 'load_zones.tab'), + filename=os.path.join(inputs_dir, 'load_zones.csv'), auto_select=True, param=(mod.existing_local_td, mod.local_td_annual_cost_per_mw)) diff --git a/switch_model/transmission/transport/build.py b/switch_model/transmission/transport/build.py index 970f1d1bf..11e20adb6 100644 --- a/switch_model/transmission/transport/build.py +++ b/switch_model/transmission/transport/build.py @@ -107,7 +107,7 @@ def define_components(mod): transmission model transmission data. At the end of this time, we assume transmission lines will be rebuilt at the same cost. - trans_fixed_om_fraction is describes the fixed Operations and + trans_fixed_om_fraction describes the fixed Operations and Maintenance costs as a fraction of capital costs. This optional parameter defaults to 0.03 based on 2009 WREZ transmission model transmission data costs for existing transmission maintenance. @@ -280,32 +280,29 @@ def load_inputs(mod, switch_data, inputs_dir): Import data related to transmission builds. The following files are expected in the input directory: - transmission_lines.tab + transmission_lines.csv TRANSMISSION_LINE, trans_lz1, trans_lz2, trans_length_km, trans_efficiency, existing_trans_cap, trans_dbid, trans_derating_factor, trans_terrain_multiplier, trans_new_build_allowed - The last 4 columns of transmission_lines.tab are optional. If the + The last 4 columns of transmission_lines.csv are optional. If the columns are missing or if cells contain a dot (.), those parameters will be set to default values as described in documentation. - Note that the next file is formatted as .dat, not as .tab. The - distribution_loss_rate parameter should only be inputted if the - local_td module is loaded in the simulation. If this parameter is - specified a value in trans_params.dat and local_td is not included - in the module list, then an error will be raised. + Note that in the next file, parameter names are written on the first + row (as usual), and the single value for each parameter is written in + the second row. The distribution_loss_rate parameter is read by the + local_td module (if used). - trans_params.dat + trans_params.csv trans_capital_cost_per_mw_km, trans_lifetime_yrs, trans_fixed_om_fraction, distribution_loss_rate - - """ - # TODO: send issue / pull request to Pyomo to allow .tab files with + # TODO: send issue / pull request to Pyomo to allow .csv files with # no rows after header (fix bugs in pyomo.core.plugins.data.text) switch_data.load_aug( - filename=os.path.join(inputs_dir, 'transmission_lines.tab'), + filename=os.path.join(inputs_dir, 'transmission_lines.csv'), select=( 'TRANSMISSION_LINE', 'trans_lz1', 'trans_lz2', 'trans_length_km', 'trans_efficiency', 'existing_trans_cap', @@ -324,9 +321,14 @@ def load_inputs(mod, switch_data, inputs_dir): mod.trans_terrain_multiplier, mod.trans_new_build_allowed ) ) - trans_params_path = os.path.join(inputs_dir, 'trans_params.dat') - if os.path.isfile(trans_params_path): - switch_data.load(filename=trans_params_path) + switch_data.load_aug( + filename=os.path.join(inputs_dir, 'trans_params.csv'), + optional=True, auto_select=True, + param=( + mod.trans_capital_cost_per_mw_km, mod.trans_lifetime_yrs, + mod.trans_fixed_om_fraction, mod.distribution_loss_rate + ) + ) def post_solve(instance, outdir): diff --git a/switch_model/upgrade/manager.py b/switch_model/upgrade/manager.py index 6196862c7..9c71b2169 100644 --- a/switch_model/upgrade/manager.py +++ b/switch_model/upgrade/manager.py @@ -16,6 +16,7 @@ from . import upgrade_2_0_0b4 from . import upgrade_2_0_1 from . import upgrade_2_0_4 +from . import upgrade_2_0_5 # Available upgrade code. This needs to be in consecutive order so # upgrade_inputs can incrementally apply the upgrades. @@ -26,7 +27,8 @@ upgrade_2_0_0b2, upgrade_2_0_0b4, upgrade_2_0_1, - upgrade_2_0_4 + upgrade_2_0_4, + upgrade_2_0_5 ] ] diff --git a/switch_model/upgrade/re_upgrade.py b/switch_model/upgrade/re_upgrade.py new file mode 100644 index 000000000..f5cefb3fc --- /dev/null +++ b/switch_model/upgrade/re_upgrade.py @@ -0,0 +1,16 @@ +from __future__ import print_function + +import os +from switch_model.upgrade.manager import upgrade_plugins +upgrade_module, upgrade_from, upgrade_to = upgrade_plugins[-1] + +if __name__ == '__main__': + print( + "Re-running upgrade from {} to {} for all subdirectories of current directory" + .format(upgrade_from, upgrade_to) + ) + + for dirpath, dirnames, filenames in os.walk('.'): + if 'switch_inputs_version.txt' in filenames: + print('upgrading {}'.format(dirpath)) + upgrade_module.upgrade_input_dir(dirpath) diff --git a/switch_model/upgrade/upgrade_2_0_0b1.py b/switch_model/upgrade/upgrade_2_0_0b1.py index 5a070bbcc..f0c0944c0 100644 --- a/switch_model/upgrade/upgrade_2_0_0b1.py +++ b/switch_model/upgrade/upgrade_2_0_0b1.py @@ -163,7 +163,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): path = os.path.join(inputs_dir, file_name) if optional_file and not os.path.isfile(path): return - df = pandas.read_csv(path, na_values=['.'], sep='\t') + df = pandas.read_csv(path, na_values=['.'], sep=r"\s+", index_col=False) df.rename(columns={old_col_name: new_col_name}, inplace=True) df.to_csv(path, sep='\t', na_rep='.', index=False) @@ -218,7 +218,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): ### # Get load zone economic multipliers (if available), then drop that column. load_zone_path = os.path.join(inputs_dir, 'load_zones.tab') - load_zone_df = pandas.read_csv(load_zone_path, na_values=['.'], sep='\t') + load_zone_df = pandas.read_csv(load_zone_path, na_values=['.'], sep=r'\s+') if 'lz_cost_multipliers' in load_zone_df: load_zone_df['lz_cost_multipliers'].fillna(1) else: @@ -230,7 +230,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): ### # Merge generator_info with project_info gen_info_path = os.path.join(inputs_dir, 'generator_info.tab') - gen_info_df = pandas.read_csv(gen_info_path, na_values=['.'], sep='\t') + gen_info_df = pandas.read_csv(gen_info_path, na_values=['.'], sep=r'\s+') gen_info_col_renames = { 'generation_technology': 'proj_gen_tech', 'g_energy_source': 'proj_energy_source', @@ -257,7 +257,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): del gen_info_df[c] gen_info_df.rename(columns=gen_info_col_renames, inplace=True) proj_info_path = os.path.join(inputs_dir, 'project_info.tab') - proj_info_df = pandas.read_csv(proj_info_path, na_values=['.'], sep='\t') + proj_info_df = pandas.read_csv(proj_info_path, na_values=['.'], sep=r'\s+') proj_info_df = pandas.merge(proj_info_df, gen_info_df, on='proj_gen_tech', how='left') # Factor in the load zone cost multipliers proj_info_df = pandas.merge( @@ -295,7 +295,7 @@ def update_cols_with_defaults(df, col_list): # Translate default generator costs into costs for each project gen_build_path = os.path.join(inputs_dir, 'gen_new_build_costs.tab') if os.path.isfile(gen_build_path): - gen_build_df = pandas.read_csv(gen_build_path, na_values=['.'], sep='\t') + gen_build_df = pandas.read_csv(gen_build_path, na_values=['.'], sep=r'\s+') new_col_names = { 'generation_technology': 'proj_gen_tech', 'investment_period': 'build_year', @@ -320,7 +320,7 @@ def update_cols_with_defaults(df, col_list): # Merge the expanded gen_new_build_costs data into proj_build_costs project_build_path = os.path.join(inputs_dir, 'proj_build_costs.tab') if os.path.isfile(project_build_path): - project_build_df = pandas.read_csv(project_build_path, na_values=['.'], sep='\t') + project_build_df = pandas.read_csv(project_build_path, na_values=['.'], sep=r'\s+') project_build_df = pandas.merge(project_build_df, new_g_builds, on=['PROJECT', 'build_year'], how='outer') else: @@ -338,7 +338,7 @@ def update_cols_with_defaults(df, col_list): # Merge gen_inc_heat_rates.tab into proj_inc_heat_rates.tab g_hr_path = os.path.join(inputs_dir, 'gen_inc_heat_rates.tab') if os.path.isfile(g_hr_path): - g_hr_df = pandas.read_csv(g_hr_path, na_values=['.'], sep='\t') + g_hr_df = pandas.read_csv(g_hr_path, na_values=['.'], sep=r'\s+') proj_hr_default = pandas.merge(g_hr_df, proj_info_df[['PROJECT', 'proj_gen_tech']], left_on='generation_technology', right_on='proj_gen_tech') @@ -352,7 +352,7 @@ def update_cols_with_defaults(df, col_list): proj_hr_default.rename(columns=col_renames, inplace=True) proj_hr_path = os.path.join(inputs_dir, 'proj_inc_heat_rates.tab') if os.path.isfile(proj_hr_path): - proj_hr_df = pandas.read_csv(proj_hr_path, na_values=['.'], sep='\t') + proj_hr_df = pandas.read_csv(proj_hr_path, na_values=['.'], sep=r'\s+') proj_hr_df = pandas.merge(proj_hr_df, proj_hr_default, on='proj_gen_tech', how='left') else: proj_hr_df = proj_hr_default diff --git a/switch_model/upgrade/upgrade_2_0_0b4.py b/switch_model/upgrade/upgrade_2_0_0b4.py index 60704e54d..6cf0185e2 100644 --- a/switch_model/upgrade/upgrade_2_0_0b4.py +++ b/switch_model/upgrade/upgrade_2_0_0b4.py @@ -30,7 +30,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): path = os.path.join(inputs_dir, file_name) if optional_file and not os.path.isfile(path): return - df = pandas.read_csv(path, na_values=['.'], sep='\t') + df = pandas.read_csv(path, na_values=['.'], sep=r"\s+", index_col=False) df.rename(columns={old_col_name: new_col_name}, inplace=True) df.to_csv(path, sep='\t', na_rep='.', index=False) @@ -46,9 +46,9 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): trans_lines_path = os.path.join(inputs_dir, 'transmission_lines.tab') trans_opt_path = os.path.join(inputs_dir, 'trans_optional_params.tab') if os.path.isfile(trans_lines_path) and os.path.isfile(trans_lines_path): - trans_lines = pandas.read_csv(trans_lines_path, na_values=['.'], sep='\t') + trans_lines = pandas.read_csv(trans_lines_path, na_values=['.'], sep=r'\s+') if os.path.isfile(trans_opt_path): - trans_opt = pandas.read_csv(trans_opt_path, na_values=['.'], sep='\t') + trans_opt = pandas.read_csv(trans_opt_path, na_values=['.'], sep=r'\s+') trans_lines = trans_lines.merge(trans_opt, on='TRANSMISSION_LINE', how='left') trans_lines.to_csv(trans_lines_path, sep='\t', na_rep='.', index=False) if os.path.isfile(trans_opt_path): diff --git a/switch_model/upgrade/upgrade_2_0_1.py b/switch_model/upgrade/upgrade_2_0_1.py index 5d6d6bd9c..1c1b33993 100644 --- a/switch_model/upgrade/upgrade_2_0_1.py +++ b/switch_model/upgrade/upgrade_2_0_1.py @@ -64,7 +64,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): path = os.path.join(inputs_dir, file_name) if optional_file and not os.path.isfile(path): return - df = pandas.read_csv(path, na_values=['.'], sep='\t') + df = pandas.read_csv(path, na_values=['.'], sep=r"\s+", index_col=False) df.rename(columns={old_col_name: new_col_name}, inplace=True) df.to_csv(path, sep='\t', na_rep='.', index=False) diff --git a/switch_model/upgrade/upgrade_2_0_4.py b/switch_model/upgrade/upgrade_2_0_4.py index e69b12126..72041af34 100644 --- a/switch_model/upgrade/upgrade_2_0_4.py +++ b/switch_model/upgrade/upgrade_2_0_4.py @@ -63,7 +63,7 @@ def rename_column(file_name, old_col_name, new_col_name, optional_file=True): path = os.path.join(inputs_dir, file_name) if optional_file and not os.path.isfile(path): return - df = pandas.read_csv(path, na_values=['.'], sep='\t') + df = pandas.read_csv(path, na_values=['.'], sep=r"\s+", index_col=False) df.rename(columns={old_col_name: new_col_name}, inplace=True) df.to_csv(path, sep='\t', na_rep='.', index=False) diff --git a/switch_model/upgrade/upgrade_2_0_5.py b/switch_model/upgrade/upgrade_2_0_5.py new file mode 100644 index 000000000..dd48829ef --- /dev/null +++ b/switch_model/upgrade/upgrade_2_0_5.py @@ -0,0 +1,167 @@ +# Copyright (c) 2015-2019 The Switch Authors. All rights reserved. +# Licensed under the Apache License, Version 2.0, which is in the LICENSE file. + +""" +Upgrade input directories from 2.0.1 to 2.0.4. (There were no changes for 2.0.2 +or 2.0.3.) This doesn't actually do anything except update the data version +number and show the module-change messages. +""" + +import os, shutil, argparse, glob +import pandas +import switch_model.upgrade +from pyomo.environ import DataPortal + + +upgrades_from = '2.0.4' +upgrades_to = '2.0.5' + +replace_modules = { + # no renames in this version +} + +module_messages = { + # description of significant changes to particular modules (other than moving) + # old_module: message + 'switch_model': + 'Beginning with Switch 2.0.5, all inputs must be in .csv files and all ' + 'outputs will be written to .csv files.', +} + +def upgrade_input_dir(inputs_dir): + """ + Upgrade the input directory. + """ + # rename modules and report changes + update_modules(inputs_dir) + + # Write a new version text file. + switch_model.upgrade._write_input_version(inputs_dir, upgrades_to) + + # Convert all .tab input files to .csv (maybe it should + # work with a list of specific files instead?) + for old_path in glob.glob(os.path.join(inputs_dir, '*.tab')): + new_path = old_path[:-4] + '.csv' + convert_tab_to_csv(old_path, new_path) + # Convert certain .tab input files to .csv + # These are all simple ampl/pyomo files with only un-indexed parameters + for f in [ + 'financials.dat', 'trans_params.dat', 'spillage_penalty.dat', + 'spinning_reserve_params.dat', 'lost_load_cost.dat', 'hydrogen.dat' + ]: + old_path = os.path.join(inputs_dir, f) + new_path = old_path[:-4] + '.csv' + if os.path.exists(old_path): + convert_dat_to_csv(old_path, new_path) + +def convert_tab_to_csv(old_path, new_path): + # Note: we assume the old file is a simple ampl/pyomo dat file, with only + # non-indexed parameters (that is the case for all the ones listed above) + try: + # Allow any whitespace as a delimiter because that is how ampl/pyomo .tab + # files work, and some of our older examples use spaces instead of tabs + # (e.g., tests/upgrade_dat/copperplate1/inputs/variable_capacity_factors.tab). + df = pandas.read_csv(old_path, na_values=['.'], sep=r'\s+') + df.to_csv(new_path, sep=',', na_rep='.', index=False) + os.remove(old_path) + except Exception as e: + print( + '\nERROR converting {} to {}:\n{}' + .format(old_path, new_path, e.message) + ) + raise + +def convert_dat_to_csv(old_path, new_path): + # define a dummy "model" where every "parameter" reports a dimension of 0. + # otherwise Pyomo assumes they have dim=1 and looks for index values. + class DummyModel(): + def __getattr__(self, pname): + return DummyParam() + class DummyParam(): + def dim(self): + return 0 + + try: + data = DataPortal(model=DummyModel()) + data.load(filename=old_path) + # this happens to be in a pandas-friendly format + df = pandas.DataFrame(data.data()) + df.to_csv(new_path, sep=',', na_rep='.', index=False) + os.remove(old_path) + except Exception as e: + print( + '\nERROR converting {} to {}:\n{}' + .format(old_path, new_path, e.message) + ) + raise + +# These functions are not used in the 2.0.5 upgrade, but kept here for the future +def rename_file(old_name, new_name, optional_file=True): + old_path = os.path.join(inputs_dir, old_name) + new_path = os.path.join(inputs_dir, new_name) + if optional_file and not os.path.isfile(old_path): + return + shutil.move(old_path, new_path) + +def rename_column(file_name, old_col_name, new_col_name, optional_file=True): + path = os.path.join(inputs_dir, file_name) + if optional_file and not os.path.isfile(path): + return + df = pandas.read_csv(path, na_values=['.'], sep=',') # for 2.0.5+ + df.rename(columns={old_col_name: new_col_name}, inplace=True) + df.to_csv(path, sep=',', na_rep='.', index=False) + +def item_list(items): + """Generate normal-text version of list of items, with commas and "and" as needed.""" + return ' and '.join(', '.join(items).rsplit(', ', 1)) + +def update_modules(inputs_dir): + """Rename modules in the module list if needed (list is sought in + standard locations) and return list of alerts for user.""" + + modules_path = os.path.join(inputs_dir, 'modules.txt') + if not os.path.isfile(modules_path): + modules_path = os.path.join(inputs_dir, '..', 'modules.txt') + if not os.path.isfile(modules_path): + modules_path = 'modules.txt' + if not os.path.isfile(modules_path): + raise RuntimeError( + "Unable to find modules or modules.txt file for input directory '{}'. " + "This file should be located in the input directory, its parent, or " + "the current working directory." + .format(inputs_dir) + ) + modules_path = os.path.normpath(modules_path) # tidy up for display later + + # Upgrade module listings + # Each line of the original file is either a module identifier or a comment + with open(modules_path) as f: + old_module_list = [line.strip() for line in f.read().splitlines()] + + # rename modules as needed + new_module_list=[] + for module in old_module_list: + try: + new_modules = replace_modules[module] + switch_model.upgrade.print_verbose( + "Module {old} has been replaced by {new} in {file}." + .format(old=module, new=item_list(new_modules), file=modules_path) + ) + except KeyError: + new_modules = [module] + new_module_list.extend(new_modules) + + if new_module_list != old_module_list: + # write new modules list + with open(modules_path, 'w') as f: + for module in new_module_list: + f.write(module + "\n") + + # report any significant changes in the previously active modules + for module in old_module_list: + try: + switch_model.upgrade.print_verbose( + "ATTENTION: {}".format(module_messages[module]) + ) + except KeyError: + pass diff --git a/switch_model/utilities.py b/switch_model/utilities.py index 7d35c229d..b6a0ea384 100644 --- a/switch_model/utilities.py +++ b/switch_model/utilities.py @@ -400,7 +400,7 @@ def load_aug(switch_data, optional=False, auto_select=False, if optional and not os.path.isfile(path): return # If this is a .dat file, then skip the rest of this fancy business; we'll - # only check if the file is missing and optional for .tab files. + # only check if the file is missing and optional for .csv files. filename, extension = os.path.splitext(path) if extension == '.dat': switch_data.load(**kwds) @@ -415,12 +415,13 @@ def load_aug(switch_data, optional=False, auto_select=False, file_is_empty = (headers_line == '') file_has_no_data_rows = (second_line == '') suffix = path.split('.')[-1] - if suffix == 'tab': + if suffix in {'tab', 'tsv'}: separator = '\t' elif suffix == 'csv': separator = ',' else: raise switch_model.utilities.InputError('Unrecognized file type for input file {}'.format(path)) + # TODO: parse this more formally, e.g. using csv module headers = headers_line.strip().split(separator) # Skip if the file is empty. if optional and file_is_empty: @@ -457,7 +458,7 @@ def load_aug(switch_data, optional=False, auto_select=False, elif len(params) > 0: try: num_indexes = params[0].index_set().dimen - except ValueError: + except (ValueError, AttributeError): num_indexes = 0 # Default to 0 if both methods failed. else: @@ -468,7 +469,7 @@ def load_aug(switch_data, optional=False, auto_select=False, # e.g., things related to regional fuel market supply tiers (indexed by RFM_SUPPLY_TIER) # could all get the prefix "rfm_supply_tier_". Then they could get shorter names # within the file (e.g., "cost" and "limit"). We could also require the data file - # to be called "rfm_supply_tier.tab" for greater consistency/predictability. + # to be called "rfm_supply_tier.csv" for greater consistency/predictability. if auto_select: if 'select' in kwds: raise InputError('You may not specify a select parameter if ' + diff --git a/switch_model/version.py b/switch_model/version.py index 218accdcc..577e69d3e 100644 --- a/switch_model/version.py +++ b/switch_model/version.py @@ -6,4 +6,4 @@ installed and executed in environments that don't have any dependencies installed. """ -__version__='2.0.4' +__version__='2.0.5' diff --git a/tests/upgrade_dat/hydro_simple/inputs/proj_build_costs.tab b/tests/upgrade_dat/hydro_simple/inputs/proj_build_costs.tab index fb85ba865..a74bd4180 100644 --- a/tests/upgrade_dat/hydro_simple/inputs/proj_build_costs.tab +++ b/tests/upgrade_dat/hydro_simple/inputs/proj_build_costs.tab @@ -3,4 +3,4 @@ S-NG_CC 2000 1143900 5868.3 S-Central_PV-1 2000 2334300 41850 S-Geothermal 1998 5524200 0 Hydro 2000 10000000 100000 -Hydro_RoR 2000 1 1000000 100000 +Hydro_RoR 2000 1000000 100000 diff --git a/tests/upgrade_dat/hydro_simple/outputs/total_cost.txt b/tests/upgrade_dat/hydro_simple/outputs/total_cost.txt index 59eedaea4..f178d5cd9 100644 --- a/tests/upgrade_dat/hydro_simple/outputs/total_cost.txt +++ b/tests/upgrade_dat/hydro_simple/outputs/total_cost.txt @@ -1 +1 @@ -33257907.958 +27519709.7687