├── .codecov.yml ├── .coveragerc ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── test_branches.yml │ └── test_pr_main.yml ├── .gitignore ├── .readthedocs_requirements.txt ├── AUTHORS.txt ├── LICENSE.txt ├── README.md ├── doc ├── Makefile ├── README.txt ├── _static │ └── theme_overrides.css ├── bibliography.rst ├── conf.py ├── docutils.conf ├── index.rst ├── logos │ ├── PySP-logo-Web2.eps │ ├── PySP-logo-Web2.png │ ├── PySP-logo-forPrint.ai │ ├── PySP-logo-forPrint.bmp │ ├── PySP-logo-forPrint.jpg │ ├── PySP-logo-forPrint.pdf │ ├── PySP-logo-forWeb.eps │ ├── PySP-logo-forWeb.png │ ├── PySP-logo-v2.ai │ ├── PySP-logo-v2.pdf │ ├── PySP-logo-v2.png │ └── favicon.ico ├── pysp.rst ├── rapper │ ├── Abstractrapper.rst │ ├── demorapper.rst │ ├── index.rst │ ├── rap.rst │ └── stochsolverapi.rst └── tests │ ├── farmer │ ├── models │ │ └── ReferenceModel.py │ └── scenariodata │ │ ├── AverageScenario.dat │ │ └── ScenarioStructure.dat │ ├── strip_examples.py │ └── strip_examples.spy ├── examples ├── README.txt ├── baa99 │ ├── ReferenceModel.py │ └── baa99_basemodel.py ├── benders │ ├── base_subproblem.dat │ ├── high_subproblem.dat │ ├── low_subproblem.dat │ ├── master.dat │ ├── master.py │ ├── runbenders │ └── subproblem.py ├── farmer │ ├── README.txt │ ├── concrete │ │ └── ReferenceModel.py │ ├── concreteNetX │ │ ├── AAAReadme.txt │ │ └── ReferenceModel.py │ ├── config │ │ ├── aggregategetter.py │ │ ├── boundsetter.py │ │ ├── rhosetter.py │ │ ├── wwph.cfg │ │ └── wwph.suffixes │ ├── expr_maxmodels │ │ └── ReferenceModel.py │ ├── expr_models │ │ └── ReferenceModel.py │ ├── maxmodels │ │ └── ReferenceModel.py │ ├── models │ │ └── ReferenceModel.py │ ├── nodedata │ │ ├── AboveAverageNode.dat │ │ ├── AverageNode.dat │ │ ├── BelowAverageNode.dat │ │ ├── RootNode.dat │ │ └── ScenarioStructure.dat │ ├── scenariodata │ │ ├── AboveAverageScenario.dat │ │ ├── AverageScenario.dat │ │ ├── BelowAverageScenario.dat │ │ └── ScenarioStructure.dat │ ├── scenariodataWithTrivialBundles │ │ ├── AboveAverageScenario.dat │ │ ├── AverageScenario.dat │ │ ├── BelowAverageScenario.dat │ │ └── ScenarioStructure.dat │ ├── scenariodataWithTwoBundles │ │ ├── AboveAverageScenario.dat │ │ ├── AverageScenario.dat │ │ ├── BelowAverageScenario.dat │ │ └── ScenarioStructure.dat │ └── smps_model │ │ └── ReferenceModel.py ├── farmerWintegers │ ├── README.txt │ ├── models │ │ └── ReferenceModel.py │ ├── scenariodata │ │ ├── AboveAverageScenario.dat │ │ ├── AverageScenario.dat │ │ ├── BelowAverageScenario.dat │ │ └── ScenarioStructure.dat │ └── smps_model │ │ └── ReferenceModel.py ├── farmerWpiecewise │ ├── README.txt │ ├── models │ │ └── ReferenceModel.py │ └── nodedata │ │ ├── AboveAverageNode.dat │ │ ├── AverageNode.dat │ │ ├── BelowAverageNode.dat │ │ ├── RootNode.dat │ │ └── ScenarioStructure.dat ├── farmerWrent │ ├── README.txt │ ├── models │ │ └── ReferenceModel.py │ └── nodedata │ │ ├── AboveAverageNode.dat │ │ ├── AverageNode.dat │ │ ├── BelowAverageNode.dat │ │ ├── RootNode.dat │ │ └── ScenarioStructure.dat ├── farmer_generated │ └── model.py ├── finance │ ├── README.txt │ ├── financial_planning.dat │ ├── financial_planning.py │ ├── models │ │ └── ReferenceModel.py │ └── scenariodata │ │ ├── BondBondBondScenario.dat │ │ ├── BondBondStockScenario.dat │ │ ├── BondStockBondScenario.dat │ │ ├── BondStockStockScenario.dat │ │ ├── ScenarioStructure.dat │ │ ├── StockBondBondScenario.dat │ │ ├── StockBondStockScenario.dat │ │ ├── StockStockBondScenario.dat │ │ └── StockStockStockScenario.dat ├── forestry │ ├── 18scenarios │ │ ├── ForestChile1.dat │ │ ├── ForestChile10.dat │ │ ├── ForestChile11.dat │ │ ├── ForestChile12.dat │ │ ├── ForestChile13.dat │ │ ├── ForestChile14.dat │ │ ├── ForestChile15.dat │ │ ├── ForestChile16.dat │ │ ├── ForestChile17.dat │ │ ├── ForestChile18.dat │ │ ├── ForestChile2.dat │ │ ├── ForestChile3.dat │ │ ├── ForestChile4.dat │ │ ├── ForestChile5.dat │ │ ├── ForestChile6.dat │ │ ├── ForestChile7.dat │ │ ├── ForestChile8.dat │ │ ├── ForestChile9.dat │ │ └── ScenarioStructure.dat │ ├── config │ │ ├── boundsetter.py │ │ ├── rhosetter.py │ │ ├── wwph-nb.suffixes │ │ └── wwph.cfg │ ├── expr-models-nb-yr │ │ └── ReferenceModel.py │ ├── models-nb-yr │ │ └── ReferenceModel.py │ └── unequalProbs │ │ ├── ForestChile1.dat │ │ ├── ForestChile10.dat │ │ ├── ForestChile11.dat │ │ ├── ForestChile12.dat │ │ ├── ForestChile13.dat │ │ ├── ForestChile14.dat │ │ ├── ForestChile15.dat │ │ ├── ForestChile16.dat │ │ ├── ForestChile17.dat │ │ ├── ForestChile18.dat │ │ ├── ForestChile2.dat │ │ ├── ForestChile3.dat │ │ ├── ForestChile4.dat │ │ ├── ForestChile5.dat │ │ ├── ForestChile6.dat │ │ ├── ForestChile7.dat │ │ ├── ForestChile8.dat │ │ ├── ForestChile9.dat │ │ └── ScenarioStructure.dat ├── hydro │ ├── README.txt │ ├── models │ │ └── ReferenceModel.py │ ├── nodedata │ │ ├── Node2_1.dat │ │ ├── Node2_2.dat │ │ ├── Node2_3.dat │ │ ├── Node3_1_1.dat │ │ ├── Node3_1_2.dat │ │ ├── Node3_1_3.dat │ │ ├── Node3_2_1.dat │ │ ├── Node3_2_2.dat │ │ ├── Node3_2_3.dat │ │ ├── Node3_3_1.dat │ │ ├── Node3_3_2.dat │ │ ├── Node3_3_3.dat │ │ ├── RootNode.dat │ │ └── ScenarioStructure.dat │ └── scenariodata │ │ ├── Scen1.dat │ │ ├── Scen2.dat │ │ ├── Scen3.dat │ │ ├── Scen4.dat │ │ ├── Scen5.dat │ │ ├── Scen6.dat │ │ ├── Scen7.dat │ │ ├── Scen8.dat │ │ ├── Scen9.dat │ │ └── ScenarioStructure.dat ├── networkflow │ ├── 10scenario-bundle-specs │ │ ├── FiveBundles.dat │ │ ├── TenBundles.dat │ │ ├── ThreeBundles.dat │ │ └── TwoBundles.dat │ ├── 1ef10 │ │ ├── Scenario1.dat │ │ ├── Scenario10.dat │ │ ├── Scenario2.dat │ │ ├── Scenario3.dat │ │ ├── Scenario4.dat │ │ ├── Scenario5.dat │ │ ├── Scenario6.dat │ │ ├── Scenario7.dat │ │ ├── Scenario8.dat │ │ ├── Scenario9.dat │ │ ├── ScenarioStructure.dat │ │ └── db │ │ │ ├── README.md │ │ │ ├── config.rb │ │ │ ├── gen.rb │ │ │ ├── lib.rb │ │ │ ├── scripts │ │ │ ├── list2sql.rb │ │ │ └── table2sql.rb │ │ │ └── switch.rb │ ├── 1ef10With10Bundles │ │ ├── Scenario1.dat │ │ ├── Scenario10.dat │ │ ├── Scenario2.dat │ │ ├── Scenario3.dat │ │ ├── Scenario4.dat │ │ ├── Scenario5.dat │ │ ├── Scenario6.dat │ │ ├── Scenario7.dat │ │ ├── Scenario8.dat │ │ ├── Scenario9.dat │ │ └── ScenarioStructure.dat │ ├── 1ef10With2Bundles │ │ ├── Scenario1.dat │ │ ├── Scenario10.dat │ │ ├── Scenario2.dat │ │ ├── Scenario3.dat │ │ ├── Scenario4.dat │ │ ├── Scenario5.dat │ │ ├── Scenario6.dat │ │ ├── Scenario7.dat │ │ ├── Scenario8.dat │ │ ├── Scenario9.dat │ │ └── ScenarioStructure.dat │ ├── 1ef10With5Bundles │ │ ├── Scenario1.dat │ │ ├── Scenario10.dat │ │ ├── Scenario2.dat │ │ ├── Scenario3.dat │ │ ├── Scenario4.dat │ │ ├── Scenario5.dat │ │ ├── Scenario6.dat │ │ ├── Scenario7.dat │ │ ├── Scenario8.dat │ │ ├── Scenario9.dat │ │ └── ScenarioStructure.dat │ ├── 1ef10db │ │ ├── 1ef10.sql │ │ ├── README │ │ ├── Scenario1.dat │ │ ├── Scenario10.dat │ │ ├── Scenario2.dat │ │ ├── Scenario3.dat │ │ ├── Scenario4.dat │ │ ├── Scenario5.dat │ │ ├── Scenario6.dat │ │ ├── Scenario7.dat │ │ ├── Scenario8.dat │ │ ├── Scenario9.dat │ │ └── ScenarioStructure.dat │ ├── 1ef3-cc │ │ ├── LeafNode1.dat │ │ ├── LeafNode2.dat │ │ ├── LeafNode3.dat │ │ ├── RootNode.dat │ │ └── ScenarioStructure.dat │ ├── 1ef3 │ │ ├── Scenario1.dat │ │ ├── Scenario2.dat │ │ ├── Scenario3.dat │ │ └── ScenarioStructure.dat │ ├── 1ef50.tbz2 │ ├── 2ef10.tbz2 │ ├── 2ef50.tbz2 │ ├── 3ef10.tbz2 │ ├── 3ef50.tbz2 │ ├── 4ef10.tbz2 │ ├── 4ef50.tbz2 │ ├── 50scenario-bundle-specs │ │ ├── FiveBundles.dat │ │ ├── SixteenBundles.dat │ │ ├── TenBundles.dat │ │ └── TwentyFiveBundles.dat │ ├── 5ef10.tbz2 │ ├── 5ef50.tbz2 │ ├── CCdata │ │ ├── 1ef3CC │ │ │ ├── LeafNode1.dat │ │ │ ├── LeafNode2.dat │ │ │ ├── LeafNode3.dat │ │ │ ├── RootNode.dat │ │ │ └── ScenarioStructure.dat │ │ └── notuniform10 │ │ │ ├── LeafNode1.dat │ │ │ ├── LeafNode10.dat │ │ │ ├── LeafNode2.dat │ │ │ ├── LeafNode3.dat │ │ │ ├── LeafNode4.dat │ │ │ ├── LeafNode5.dat │ │ │ ├── LeafNode6.dat │ │ │ ├── LeafNode7.dat │ │ │ ├── LeafNode8.dat │ │ │ ├── LeafNode9.dat │ │ │ ├── RootNode.dat │ │ │ ├── ScenarioStructure.dat │ │ │ └── ScenarioStructureNotUniform.dat │ ├── CCmodels │ │ ├── AAAReadme.txt │ │ └── ReferenceModel.py │ ├── README.txt │ ├── config │ │ ├── aggregategetter.py │ │ ├── rhosetter0.5.py │ │ ├── rhosetter1.0.py │ │ ├── rhosettermixed.py │ │ ├── slam.suffixes │ │ ├── wwph-aggressivefixing-4bundles.cfg │ │ ├── wwph-aggressivefixing.cfg │ │ ├── wwph-fixlag10.cfg │ │ ├── wwph-fixlag20.cfg │ │ ├── wwph-immediatefixing.cfg │ │ ├── wwph-mipgaponly.cfg │ │ ├── wwph.suffixes │ │ └── xboundsetter.py │ ├── models-cc │ │ └── ReferenceModel.py │ ├── models-discrete │ │ └── ReferenceModel.py │ ├── models │ │ └── ReferenceModel.py │ ├── mpiexec.bash │ ├── run10.sh │ ├── run3.sh │ ├── runmore10.s │ ├── runmore3.s │ └── smps_model │ │ └── ReferenceModel.py ├── networkx_scenariotree │ ├── ReferenceModel.py │ ├── ScenarioTree.pdf │ └── ScenarioTree.py ├── pyro │ ├── sudoku.py │ ├── sudoku_pyro_utils.py │ ├── sudoku_pyro_worker.py │ ├── sudoku_run.py │ ├── sudoku_run.txt │ └── sudoku_run_pyro.py ├── runscripts │ ├── AAAREADME.txt │ └── makephscript.py ├── scripting │ ├── apps │ │ ├── compile_scenario_tree.py │ │ ├── generate_distributed_NL.py │ │ └── scenario_tree_image.py │ ├── benders_scripting.py │ ├── ef_duals.py │ ├── embedded.py │ └── solve_distributed.py ├── simple_quadratic │ └── ReferenceModel.py └── sizes │ ├── CCmodels │ └── ReferenceModel.py │ ├── README.txt │ ├── SIZES10 │ ├── Scenario1.dat │ ├── Scenario10.dat │ ├── Scenario2.dat │ ├── Scenario3.dat │ ├── Scenario4.dat │ ├── Scenario5.dat │ ├── Scenario6.dat │ ├── Scenario7.dat │ ├── Scenario8.dat │ ├── Scenario9.dat │ └── ScenarioStructure.dat │ ├── SIZES10WithTrivialBundles │ ├── Scenario1.dat │ ├── Scenario10.dat │ ├── Scenario2.dat │ ├── Scenario3.dat │ ├── Scenario4.dat │ ├── Scenario5.dat │ ├── Scenario6.dat │ ├── Scenario7.dat │ ├── Scenario8.dat │ ├── Scenario9.dat │ └── ScenarioStructure.dat │ ├── SIZES10WithTwoBundles │ ├── Scenario1.dat │ ├── Scenario10.dat │ ├── Scenario2.dat │ ├── Scenario3.dat │ ├── Scenario4.dat │ ├── Scenario5.dat │ ├── Scenario6.dat │ ├── Scenario7.dat │ ├── Scenario8.dat │ ├── Scenario9.dat │ └── ScenarioStructure.dat │ ├── SIZES3 │ ├── Scenario1.dat │ ├── Scenario2.dat │ ├── Scenario3.dat │ └── ScenarioStructure.dat │ ├── SIZES3WithThreeBundles │ ├── Scenario1.dat │ ├── Scenario2.dat │ ├── Scenario3.dat │ └── ScenarioStructure.dat │ ├── SMPS │ ├── README.txt │ ├── sizes.cor │ ├── sizes.mps │ ├── sizes.sto │ ├── sizes.tim │ └── sizes.txt │ ├── config │ ├── rhosetter.py │ ├── wwph.cfg │ └── wwph.suffixes │ ├── models │ └── ReferenceModel.py │ ├── smps_model │ └── ReferenceModel.py │ ├── two_period_mip.dat │ └── two_period_mip.py ├── pysp ├── __init__.py ├── annotations.py ├── bbph │ ├── archive │ │ ├── AAAReadme.txt │ │ ├── bbph.py │ │ ├── sizes.bash │ │ ├── test.bash │ │ └── testnetflow.bash │ ├── brancher.py │ ├── doc │ │ ├── BBPH.tex │ │ └── Refs.bib │ ├── test.bash │ └── testphscript.bash ├── benders.py ├── computeconf.py ├── convergence.py ├── convert │ ├── __init__.py │ ├── ddsip.py │ ├── schuripopt.py │ └── smps.py ├── drive_lagrangian_cc.py ├── dualphmodel.py ├── ef.py ├── ef_vss.py ├── ef_writer_script.py ├── embeddedsp.py ├── evaluate_xhat.py ├── generators.py ├── lagrangeMorePR.py ├── lagrangeParam.py ├── lagrangeutils.py ├── ph.py ├── phboundbase.py ├── phextension.py ├── phinit.py ├── phobjective.py ├── phsolverserver.py ├── phsolverserverutils.py ├── phutils.py ├── plugins │ ├── __init__.py │ ├── adaptive_rho_converger.py │ ├── convexhullboundextension.py │ ├── csvsolutionwriter.py │ ├── ddextensionnew.py │ ├── ddextensionold.py │ ├── ecksteincombettesextension.py │ ├── examplephextension.py │ ├── interscenario.py │ ├── jsonio.py │ ├── jsonsolutionwriter.py │ ├── konvw.py │ ├── phboundextension.py │ ├── phhistoryextension.py │ ├── phpyro.py │ ├── schuripwriter.py │ ├── sorgw.py │ ├── testphextension.py │ └── wwphextension.py ├── pyro │ ├── __init__.py │ ├── pyro_asynch.py │ ├── pyro_commands.py │ ├── pyro_mip_server.py │ ├── smanager_pyro.py │ └── tests │ │ ├── __init__.py │ │ ├── t1.txt │ │ └── test_pms.py ├── scenariotree │ ├── __init__.py │ ├── action_manager_pyro.py │ ├── instance_factory.py │ ├── manager.py │ ├── manager_solver.py │ ├── manager_solver_worker_pyro.py │ ├── manager_worker_pyro.py │ ├── preprocessor.py │ ├── server_pyro.py │ ├── server_pyro_utils.py │ ├── tree_structure.py │ ├── tree_structure_model.py │ └── util.py ├── solutionioextensions.py ├── solutionwriter.py ├── solvers │ ├── __init__.py │ ├── admm.py │ ├── benders.py │ ├── ddsip.py │ ├── ef.py │ ├── schuripopt.py │ ├── sd.py │ ├── spsolver.py │ └── spsolvershellcommand.py ├── tests │ ├── __init__.py │ ├── benders │ │ ├── __init__.py │ │ └── test_benders.py │ ├── benders_cplex.baseline │ ├── convert │ │ ├── __init__.py │ │ ├── ddsip_baselines │ │ │ ├── farmer_baseline │ │ │ │ ├── core.lp │ │ │ │ ├── core.lp.symbols │ │ │ │ ├── ddsip.config │ │ │ │ ├── ddsip.stdin │ │ │ │ ├── matrix.sc │ │ │ │ └── rhs.sc │ │ │ └── piecewise_baseline │ │ │ │ ├── core.lp │ │ │ │ ├── core.lp.symbols │ │ │ │ ├── cost.sc │ │ │ │ ├── ddsip.config │ │ │ │ ├── ddsip.stdin │ │ │ │ ├── matrix.sc │ │ │ │ └── rhs.sc │ │ ├── model_bad_component_type.py │ │ ├── model_bad_constraint_rhs.py │ │ ├── model_bad_constraint_var.py │ │ ├── model_bad_objective_constant.py │ │ ├── model_bad_objective_var.py │ │ ├── model_bad_variable_bounds.py │ │ ├── model_too_many_declarations.py │ │ ├── model_unsupported_variable_bounds.py │ │ ├── piecewise_model.py │ │ ├── piecewise_model_alt.py │ │ ├── piecewise_model_embedded.py │ │ ├── piecewise_scenario_tree.py │ │ ├── piecewise_scenario_tree_bundles.py │ │ ├── schuripopt_baselines │ │ │ ├── farmer_baseline │ │ │ │ ├── AboveAverageScenario.col │ │ │ │ ├── AboveAverageScenario.nl │ │ │ │ ├── AboveAverageScenario.row │ │ │ │ ├── AverageScenario.col │ │ │ │ ├── AverageScenario.nl │ │ │ │ ├── AverageScenario.row │ │ │ │ ├── BelowAverageScenario.col │ │ │ │ ├── BelowAverageScenario.nl │ │ │ │ ├── BelowAverageScenario.row │ │ │ │ └── PySP_Subproblems.txt │ │ │ ├── piecewise_baseline │ │ │ │ ├── PySP_Subproblems.txt │ │ │ │ ├── Scenario1.col │ │ │ │ ├── Scenario1.nl │ │ │ │ ├── Scenario1.row │ │ │ │ ├── Scenario2.col │ │ │ │ ├── Scenario2.nl │ │ │ │ ├── Scenario2.row │ │ │ │ ├── Scenario3.col │ │ │ │ ├── Scenario3.nl │ │ │ │ └── Scenario3.row │ │ │ └── piecewise_bundles_baseline │ │ │ │ ├── B1.col │ │ │ │ ├── B1.nl │ │ │ │ ├── B1.row │ │ │ │ ├── B2.col │ │ │ │ ├── B2.nl │ │ │ │ ├── B2.row │ │ │ │ └── PySP_Subproblems.txt │ │ ├── smps_baselines │ │ │ ├── farmer_LP_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.lp.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.AverageScenario │ │ │ │ │ ├── farmer.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.det.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.det.AverageScenario │ │ │ │ │ ├── farmer.lp.det.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AverageScenario │ │ │ │ │ ├── farmer.lp.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AverageScenario │ │ │ │ │ ├── farmer.setup.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_LP_ignore_derived_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.lp.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.AverageScenario │ │ │ │ │ ├── farmer.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.det.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.det.AverageScenario │ │ │ │ │ ├── farmer.lp.det.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AverageScenario │ │ │ │ │ ├── farmer.lp.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AverageScenario │ │ │ │ │ ├── farmer.setup.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_LP_symbolic_names_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.lp.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.AverageScenario │ │ │ │ │ ├── farmer.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.det.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.det.AverageScenario │ │ │ │ │ ├── farmer.lp.det.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AverageScenario │ │ │ │ │ ├── farmer.lp.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AverageScenario │ │ │ │ │ ├── farmer.setup.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_LP_symbolic_names_ignore_derived_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.lp.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.AverageScenario │ │ │ │ │ ├── farmer.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.det.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.det.AverageScenario │ │ │ │ │ ├── farmer.lp.det.BelowAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.lp.symbols.AverageScenario │ │ │ │ │ ├── farmer.lp.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.lp.AverageScenario │ │ │ │ │ ├── farmer.setup.lp.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_MPS_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.mps.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.AverageScenario │ │ │ │ │ ├── farmer.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.det.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.det.AverageScenario │ │ │ │ │ ├── farmer.mps.det.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AverageScenario │ │ │ │ │ ├── farmer.mps.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AverageScenario │ │ │ │ │ ├── farmer.setup.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_MPS_ignore_derived_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.mps.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.AverageScenario │ │ │ │ │ ├── farmer.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.det.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.det.AverageScenario │ │ │ │ │ ├── farmer.mps.det.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AverageScenario │ │ │ │ │ ├── farmer.mps.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AverageScenario │ │ │ │ │ ├── farmer.setup.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_MPS_symbolic_names_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.mps.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.AverageScenario │ │ │ │ │ ├── farmer.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.det.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.det.AverageScenario │ │ │ │ │ ├── farmer.mps.det.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AverageScenario │ │ │ │ │ ├── farmer.mps.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AverageScenario │ │ │ │ │ ├── farmer.setup.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── farmer_MPS_symbolic_names_ignore_derived_baseline │ │ │ │ ├── farmer.col │ │ │ │ ├── farmer.cor │ │ │ │ ├── farmer.cor.symbols │ │ │ │ ├── farmer.mps.det │ │ │ │ ├── farmer.row │ │ │ │ ├── farmer.sto │ │ │ │ ├── farmer.sto.struct │ │ │ │ ├── farmer.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── farmer.col.AboveAverageScenario │ │ │ │ │ ├── farmer.col.AverageScenario │ │ │ │ │ ├── farmer.col.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.AverageScenario │ │ │ │ │ ├── farmer.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.det.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.det.AverageScenario │ │ │ │ │ ├── farmer.mps.det.BelowAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AboveAverageScenario │ │ │ │ │ ├── farmer.mps.symbols.AverageScenario │ │ │ │ │ ├── farmer.mps.symbols.BelowAverageScenario │ │ │ │ │ ├── farmer.row.AboveAverageScenario │ │ │ │ │ ├── farmer.row.AverageScenario │ │ │ │ │ ├── farmer.row.BelowAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AboveAverageScenario │ │ │ │ │ ├── farmer.setup.mps.AverageScenario │ │ │ │ │ ├── farmer.setup.mps.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.AverageScenario │ │ │ │ │ ├── farmer.sto.BelowAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AboveAverageScenario │ │ │ │ │ ├── farmer.sto.struct.AverageScenario │ │ │ │ │ ├── farmer.sto.struct.BelowAverageScenario │ │ │ │ │ ├── farmer.tim.AboveAverageScenario │ │ │ │ │ ├── farmer.tim.AverageScenario │ │ │ │ │ └── farmer.tim.BelowAverageScenario │ │ │ ├── piecewise_LP_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.lp.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.lp.Scenario1 │ │ │ │ │ ├── piecewise.lp.Scenario2 │ │ │ │ │ ├── piecewise.lp.Scenario3 │ │ │ │ │ ├── piecewise.lp.det.Scenario1 │ │ │ │ │ ├── piecewise.lp.det.Scenario2 │ │ │ │ │ ├── piecewise.lp.det.Scenario3 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario1 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario2 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.lp.Scenario1 │ │ │ │ │ ├── piecewise.setup.lp.Scenario2 │ │ │ │ │ ├── piecewise.setup.lp.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ ├── piecewise_LP_ignore_derived_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.lp.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.lp.Scenario1 │ │ │ │ │ ├── piecewise.lp.Scenario2 │ │ │ │ │ ├── piecewise.lp.Scenario3 │ │ │ │ │ ├── piecewise.lp.det.Scenario1 │ │ │ │ │ ├── piecewise.lp.det.Scenario2 │ │ │ │ │ ├── piecewise.lp.det.Scenario3 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario1 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario2 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.lp.Scenario1 │ │ │ │ │ ├── piecewise.setup.lp.Scenario2 │ │ │ │ │ ├── piecewise.setup.lp.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ ├── piecewise_LP_symbolic_names_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.lp.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.lp.Scenario1 │ │ │ │ │ ├── piecewise.lp.Scenario2 │ │ │ │ │ ├── piecewise.lp.Scenario3 │ │ │ │ │ ├── piecewise.lp.det.Scenario1 │ │ │ │ │ ├── piecewise.lp.det.Scenario2 │ │ │ │ │ ├── piecewise.lp.det.Scenario3 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario1 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario2 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.lp.Scenario1 │ │ │ │ │ ├── piecewise.setup.lp.Scenario2 │ │ │ │ │ ├── piecewise.setup.lp.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ ├── piecewise_LP_symbolic_names_ignore_derived_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.lp.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.lp.Scenario1 │ │ │ │ │ ├── piecewise.lp.Scenario2 │ │ │ │ │ ├── piecewise.lp.Scenario3 │ │ │ │ │ ├── piecewise.lp.det.Scenario1 │ │ │ │ │ ├── piecewise.lp.det.Scenario2 │ │ │ │ │ ├── piecewise.lp.det.Scenario3 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario1 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario2 │ │ │ │ │ ├── piecewise.lp.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.lp.Scenario1 │ │ │ │ │ ├── piecewise.setup.lp.Scenario2 │ │ │ │ │ ├── piecewise.setup.lp.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ ├── piecewise_MPS_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.mps.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.mps.Scenario1 │ │ │ │ │ ├── piecewise.mps.Scenario2 │ │ │ │ │ ├── piecewise.mps.Scenario3 │ │ │ │ │ ├── piecewise.mps.det.Scenario1 │ │ │ │ │ ├── piecewise.mps.det.Scenario2 │ │ │ │ │ ├── piecewise.mps.det.Scenario3 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario1 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario2 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.mps.Scenario1 │ │ │ │ │ ├── piecewise.setup.mps.Scenario2 │ │ │ │ │ ├── piecewise.setup.mps.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ ├── piecewise_MPS_ignore_derived_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.mps.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.mps.Scenario1 │ │ │ │ │ ├── piecewise.mps.Scenario2 │ │ │ │ │ ├── piecewise.mps.Scenario3 │ │ │ │ │ ├── piecewise.mps.det.Scenario1 │ │ │ │ │ ├── piecewise.mps.det.Scenario2 │ │ │ │ │ ├── piecewise.mps.det.Scenario3 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario1 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario2 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.mps.Scenario1 │ │ │ │ │ ├── piecewise.setup.mps.Scenario2 │ │ │ │ │ ├── piecewise.setup.mps.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ ├── piecewise_MPS_symbolic_names_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.mps.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ │ ├── piecewise.mps.Scenario1 │ │ │ │ │ ├── piecewise.mps.Scenario2 │ │ │ │ │ ├── piecewise.mps.Scenario3 │ │ │ │ │ ├── piecewise.mps.det.Scenario1 │ │ │ │ │ ├── piecewise.mps.det.Scenario2 │ │ │ │ │ ├── piecewise.mps.det.Scenario3 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario1 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario2 │ │ │ │ │ ├── piecewise.mps.symbols.Scenario3 │ │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ │ ├── piecewise.setup.mps.Scenario1 │ │ │ │ │ ├── piecewise.setup.mps.Scenario2 │ │ │ │ │ ├── piecewise.setup.mps.Scenario3 │ │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ │ └── piecewise.tim.Scenario3 │ │ │ └── piecewise_MPS_symbolic_names_ignore_derived_baseline │ │ │ │ ├── piecewise.col │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.mps.det │ │ │ │ ├── piecewise.row │ │ │ │ ├── piecewise.sto │ │ │ │ ├── piecewise.sto.struct │ │ │ │ ├── piecewise.tim │ │ │ │ └── scenario_files │ │ │ │ ├── piecewise.col.Scenario1 │ │ │ │ ├── piecewise.col.Scenario2 │ │ │ │ ├── piecewise.col.Scenario3 │ │ │ │ ├── piecewise.mps.Scenario1 │ │ │ │ ├── piecewise.mps.Scenario2 │ │ │ │ ├── piecewise.mps.Scenario3 │ │ │ │ ├── piecewise.mps.det.Scenario1 │ │ │ │ ├── piecewise.mps.det.Scenario2 │ │ │ │ ├── piecewise.mps.det.Scenario3 │ │ │ │ ├── piecewise.mps.symbols.Scenario1 │ │ │ │ ├── piecewise.mps.symbols.Scenario2 │ │ │ │ ├── piecewise.mps.symbols.Scenario3 │ │ │ │ ├── piecewise.row.Scenario1 │ │ │ │ ├── piecewise.row.Scenario2 │ │ │ │ ├── piecewise.row.Scenario3 │ │ │ │ ├── piecewise.setup.mps.Scenario1 │ │ │ │ ├── piecewise.setup.mps.Scenario2 │ │ │ │ ├── piecewise.setup.mps.Scenario3 │ │ │ │ ├── piecewise.sto.Scenario1 │ │ │ │ ├── piecewise.sto.Scenario2 │ │ │ │ ├── piecewise.sto.Scenario3 │ │ │ │ ├── piecewise.sto.struct.Scenario1 │ │ │ │ ├── piecewise.sto.struct.Scenario2 │ │ │ │ ├── piecewise.sto.struct.Scenario3 │ │ │ │ ├── piecewise.tim.Scenario1 │ │ │ │ ├── piecewise.tim.Scenario2 │ │ │ │ └── piecewise.tim.Scenario3 │ │ ├── smps_embedded_baselines │ │ │ ├── baa99_embedded_LP_symbolic_names_baseline │ │ │ │ ├── baa99.cor │ │ │ │ ├── baa99.cor.symbols │ │ │ │ ├── baa99.sto │ │ │ │ └── baa99.tim │ │ │ ├── baa99_embedded_MPS_symbolic_names_baseline │ │ │ │ ├── baa99.cor │ │ │ │ ├── baa99.cor.symbols │ │ │ │ ├── baa99.sto │ │ │ │ └── baa99.tim │ │ │ ├── piecewise_embedded_LP_symbolic_names_baseline │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.sto │ │ │ │ └── piecewise.tim │ │ │ └── piecewise_embedded_MPS_symbolic_names_baseline │ │ │ │ ├── piecewise.cor │ │ │ │ ├── piecewise.cor.symbols │ │ │ │ ├── piecewise.sto │ │ │ │ └── piecewise.tim │ │ ├── test_ddsip.py │ │ ├── test_schuripopt.py │ │ ├── test_smps.py │ │ ├── test_smps_embedded.py │ │ └── utils.py │ ├── driver.py │ ├── evalxhat │ │ ├── __init__.py │ │ ├── baa99_ef_costs.json │ │ ├── baa99_ef_solution.json │ │ ├── farmer_ef_costs.json │ │ ├── farmer_ef_solution.json │ │ ├── finance_ef_costs.json │ │ ├── finance_ef_solution.json │ │ ├── hydro_ef_costs.json │ │ ├── hydro_ef_solution.json │ │ ├── networkx_ef_costs.json │ │ ├── networkx_ef_solution.json │ │ ├── simple_quadratic_ef_costs.json │ │ ├── simple_quadratic_ef_solution.json │ │ └── test_evaluate_xhat.py │ ├── examples │ │ ├── __init__.py │ │ ├── baselines │ │ │ ├── TestEFFarmer.test1.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmer.test2.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmer.test3.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmer.test4.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmer.test5.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmerMax.test1.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmerMax.test2.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmerMax.test3.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmerMax.test4.ef_solution.json.baseline.gz │ │ │ ├── TestEFFarmerMax.test5.ef_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test1.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test1.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test10.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test10.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test10.phbestbound.txt.baseline │ │ │ ├── TestPHFarmer.test10.phbound.txt.baseline │ │ │ ├── TestPHFarmer.test11.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test11.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test11.phbestbound.txt.baseline │ │ │ ├── TestPHFarmer.test11.phbound.txt.baseline │ │ │ ├── TestPHFarmer.test12.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test12.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test12.phbestbound.txt.baseline │ │ │ ├── TestPHFarmer.test12.phbound.txt.baseline │ │ │ ├── TestPHFarmer.test13.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test13.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test14.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test14.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test14_withef.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test14_withef.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test14_withef.postphef_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test1_withef.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test1_withef.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test1_withef.postphef_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test2.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test2.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test3.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test3.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test4.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test4.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test5.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test5.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test6.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test6.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test6_withef.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test6_withef.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test6_withef.postphef_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test7.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test7.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test7.phbestbound.txt.baseline │ │ │ ├── TestPHFarmer.test7.phbound.txt.baseline │ │ │ ├── TestPHFarmer.test8.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test8.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test8.phbestbound.txt.baseline │ │ │ ├── TestPHFarmer.test8.phbound.txt.baseline │ │ │ ├── TestPHFarmer.test9.ph_history.json.baseline.gz │ │ │ ├── TestPHFarmer.test9.ph_solution.json.baseline.gz │ │ │ ├── TestPHFarmer.test9.phbestbound.txt.baseline │ │ │ ├── TestPHFarmer.test9.phbound.txt.baseline │ │ │ ├── TestPHFarmerPHPyro.test1.baseline │ │ │ ├── TestPHFarmerPHPyro.test10.baseline │ │ │ ├── TestPHFarmerPHPyro.test11.baseline │ │ │ ├── TestPHFarmerPHPyro.test12.baseline │ │ │ ├── TestPHFarmerPHPyro.test13.baseline │ │ │ ├── TestPHFarmerPHPyro.test14.baseline │ │ │ ├── TestPHFarmerPHPyro.test14_withef.baseline │ │ │ ├── TestPHFarmerPHPyro.test1_withef.baseline │ │ │ ├── TestPHFarmerPHPyro.test2.baseline │ │ │ ├── TestPHFarmerPHPyro.test3.baseline │ │ │ ├── TestPHFarmerPHPyro.test4.baseline │ │ │ ├── TestPHFarmerPHPyro.test5.baseline │ │ │ ├── TestPHFarmerPHPyro.test6.baseline │ │ │ ├── TestPHFarmerPHPyro.test6_withef.baseline │ │ │ ├── TestPHFarmerPHPyro.test7.baseline │ │ │ ├── TestPHFarmerPHPyro.test8.baseline │ │ │ ├── TestPHFarmerPHPyro.test9.baseline │ │ │ ├── TestPHFarmerPyro.test1.baseline │ │ │ ├── TestPHFarmerPyro.test10.baseline │ │ │ ├── TestPHFarmerPyro.test11.baseline │ │ │ ├── TestPHFarmerPyro.test12.baseline │ │ │ ├── TestPHFarmerPyro.test13.baseline │ │ │ ├── TestPHFarmerPyro.test14.baseline │ │ │ ├── TestPHFarmerPyro.test14_withef.baseline │ │ │ ├── TestPHFarmerPyro.test1_withef.baseline │ │ │ ├── TestPHFarmerPyro.test2.baseline │ │ │ ├── TestPHFarmerPyro.test3.baseline │ │ │ ├── TestPHFarmerPyro.test4.baseline │ │ │ ├── TestPHFarmerPyro.test5.baseline │ │ │ ├── TestPHFarmerPyro.test6.baseline │ │ │ ├── TestPHFarmerPyro.test6_withef.baseline │ │ │ ├── TestPHFarmerPyro.test7.baseline │ │ │ ├── TestPHFarmerPyro.test8.baseline │ │ │ ├── TestPHFarmerPyro.test9.baseline │ │ │ ├── TestPHFarmerSerial.test1.baseline │ │ │ ├── TestPHFarmerSerial.test10.baseline │ │ │ ├── TestPHFarmerSerial.test11.baseline │ │ │ ├── TestPHFarmerSerial.test12.baseline │ │ │ ├── TestPHFarmerSerial.test13.baseline │ │ │ ├── TestPHFarmerSerial.test14.baseline │ │ │ ├── TestPHFarmerSerial.test14_withef.baseline │ │ │ ├── TestPHFarmerSerial.test1_withef.baseline │ │ │ ├── TestPHFarmerSerial.test2.baseline │ │ │ ├── TestPHFarmerSerial.test3.baseline │ │ │ ├── TestPHFarmerSerial.test4.baseline │ │ │ ├── TestPHFarmerSerial.test5.baseline │ │ │ ├── TestPHFarmerSerial.test6.baseline │ │ │ ├── TestPHFarmerSerial.test6_withef.baseline │ │ │ ├── TestPHFarmerSerial.test7.baseline │ │ │ ├── TestPHFarmerSerial.test8.baseline │ │ │ ├── TestPHFarmerSerial.test9.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test1.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test10.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test11.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test12.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test13.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test14.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test14_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test1_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test2.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test3.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test4.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test5.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test6.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test6_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test7.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test8.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPHPyro.test9.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test1.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test10.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test11.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test12.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test13.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test14.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test14_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test1_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test2.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test3.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test4.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test5.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test6.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test6_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test7.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test8.baseline │ │ │ ├── TestPHFarmerTrivialBundlesPyro.test9.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test1.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test10.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test11.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test12.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test13.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test14.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test14_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test1_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test2.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test3.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test4.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test5.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test6.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test6_withef.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test7.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test8.baseline │ │ │ ├── TestPHFarmerTrivialBundlesSerial.test9.baseline │ │ │ ├── TestPHForestryUnequalProbs.test1.ph_history.json.baseline.gz │ │ │ ├── TestPHForestryUnequalProbs.test1.ph_solution.json.baseline.gz │ │ │ ├── TestPHForestryUnequalProbsPHPyro.test1.baseline │ │ │ ├── TestPHForestryUnequalProbsPyro.test1.baseline │ │ │ ├── TestPHForestryUnequalProbsSerial.test1.baseline │ │ │ ├── TestPHNetworkFlow1ef3.test1.ph_history.json.baseline.gz │ │ │ ├── TestPHNetworkFlow1ef3.test1.ph_solution.json.baseline.gz │ │ │ ├── TestPHNetworkFlow1ef3.test2.ph_history.json.baseline.gz │ │ │ ├── TestPHNetworkFlow1ef3.test2.ph_solution.json.baseline.gz │ │ │ ├── TestPHNetworkFlow1ef3.test3.ph_history.json.baseline.gz │ │ │ ├── TestPHNetworkFlow1ef3.test3.ph_solution.json.baseline.gz │ │ │ ├── TestPHNetworkFlow1ef3PHPyro.test1.baseline │ │ │ ├── TestPHNetworkFlow1ef3PHPyro.test2.baseline │ │ │ ├── TestPHNetworkFlow1ef3PHPyro.test3.baseline │ │ │ ├── TestPHNetworkFlow1ef3Pyro.test1.baseline │ │ │ ├── TestPHNetworkFlow1ef3Pyro.test2.baseline │ │ │ ├── TestPHNetworkFlow1ef3Pyro.test3.baseline │ │ │ ├── TestPHNetworkFlow1ef3Serial.test1.baseline │ │ │ ├── TestPHNetworkFlow1ef3Serial.test2.baseline │ │ │ ├── TestPHNetworkFlow1ef3Serial.test3.baseline │ │ │ ├── TestPHSizes3.test1.ph_history.json.baseline.gz │ │ │ ├── TestPHSizes3.test1.ph_solution.json.baseline.gz │ │ │ ├── TestPHSizes3PHPyro.test1.baseline │ │ │ ├── TestPHSizes3Pyro.test1.baseline │ │ │ └── TestPHSizes3Serial.test1.baseline │ │ ├── compare_histories.py │ │ ├── compare_solutions.py │ │ ├── ef_checker.py │ │ ├── ph_checker.py │ │ ├── rapper_based.py │ │ ├── test_ef.py │ │ ├── test_examples.py │ │ ├── test_model │ │ │ ├── badph.pdf │ │ │ ├── badph.tex │ │ │ ├── continuous │ │ │ │ ├── ReferenceModel.py │ │ │ │ ├── Scenario1.dat │ │ │ │ ├── Scenario2.dat │ │ │ │ ├── Scenario3.dat │ │ │ │ ├── ScenarioStructure.dat │ │ │ │ └── generate_ph.py │ │ │ ├── discrete │ │ │ │ ├── AAAReadme.txt │ │ │ │ ├── ReferenceModel.py │ │ │ │ ├── Scenario1.dat │ │ │ │ ├── Scenario2.dat │ │ │ │ ├── ScenarioStructure.dat │ │ │ │ ├── coolplot.s │ │ │ │ ├── generate_ph.py │ │ │ │ ├── rhosetter.cfg │ │ │ │ └── wrhosetter.s │ │ │ ├── feas │ │ │ │ ├── ReferenceModel.py │ │ │ │ ├── Scenario1.dat │ │ │ │ ├── Scenario2.dat │ │ │ │ └── ScenarioStructure.dat │ │ │ ├── plot_history.py │ │ │ ├── slackpenalty │ │ │ │ ├── AAAReadme.txt │ │ │ │ ├── ReferenceModel.py │ │ │ │ ├── Scenario1.dat │ │ │ │ ├── Scenario2.dat │ │ │ │ ├── ScenarioStructure.dat │ │ │ │ ├── coolplot.s │ │ │ │ ├── generate_ph.py │ │ │ │ ├── rhosetter.cfg │ │ │ │ └── wrhosetter.s │ │ │ └── twovarslack │ │ │ │ ├── AAAReadme.txt │ │ │ │ ├── ReferenceModel.py │ │ │ │ ├── Scenario1.dat │ │ │ │ ├── Scenario2.dat │ │ │ │ ├── ScenarioStructure.dat │ │ │ │ ├── coolplot.s │ │ │ │ ├── generate_ph.py │ │ │ │ ├── rhosetter.cfg │ │ │ │ └── wrhosetter.s │ │ └── test_ph.py │ ├── rapper │ │ ├── __init__.py │ │ ├── abstract_rapper_tester.py │ │ └── rapper_tester.py │ ├── scenariotreemanager │ │ ├── __init__.py │ │ ├── aggregate_callback1.py │ │ ├── aggregate_callback2.py │ │ ├── dummy_model.py │ │ ├── postinit_callback1.py │ │ ├── postinit_callback2.py │ │ ├── test_scenariotreemanager.py │ │ └── test_scenariotreemanagersolver.py │ ├── test_benders.py │ └── unit │ │ ├── __init__.py │ │ ├── baselines │ │ ├── cc_ef_networkflow1ef3_cplex.baseline-a │ │ ├── cc_ef_networkflow1ef3_cplex.baseline-b │ │ ├── computeconf_networkflow1ef10_cplex.baseline-a │ │ ├── computeconf_networkflow1ef10_cplex.baseline-b │ │ ├── computeconf_networkflow1ef10_cplex.baseline-c │ │ ├── computeconf_networkflow1ef10_cplex_darwin.baseline-a │ │ ├── computeconf_networkflow1ef10_cplex_darwin.baseline-b │ │ ├── farmer_ef.baseline.lp │ │ ├── farmer_ef.baseline.txt │ │ ├── farmer_ef_cvar.baseline.lp │ │ ├── farmer_ef_cvar.baseline.txt │ │ ├── farmer_ef_with_solve_cplex.baseline │ │ ├── farmer_ef_with_solve_cplex_with_csv_writer.baseline │ │ ├── farmer_ef_with_solve_cplex_with_csv_writer.csv │ │ ├── farmer_ef_with_solve_cplex_with_csv_writer_StageCostDetail.csv │ │ ├── farmer_ef_with_solve_cplex_with_pyro.baseline │ │ ├── farmer_ef_with_solve_gurobi.baseline │ │ ├── farmer_ef_with_solve_ipopt.baseline │ │ ├── farmer_ef_with_solve_ipopt_darwin.baseline │ │ ├── farmer_linearized_async_gurobi_with_pyro.baseline │ │ ├── farmer_linearized_async_ipopt_with_pyro.baseline │ │ ├── farmer_linearized_cbc.baseline │ │ ├── farmer_linearized_cplex.baseline │ │ ├── farmer_linearized_gurobi.baseline │ │ ├── farmer_linearized_gurobi_with_phpyro.baseline │ │ ├── farmer_linearized_ipopt_with_phpyro.baseline │ │ ├── farmer_linearized_nodedata_cplex.baseline │ │ ├── farmer_linearized_nodedata_gurobi.baseline │ │ ├── farmer_maximize_ef.baseline.lp │ │ ├── farmer_maximize_ef.baseline.txt │ │ ├── farmer_maximize_ef_with_solve_cplex.baseline │ │ ├── farmer_maximize_ef_with_solve_gurobi.baseline │ │ ├── farmer_maximize_linearized_cplex.baseline │ │ ├── farmer_maximize_linearized_gurobi.baseline │ │ ├── farmer_maximize_quadratic_gurobi.baseline │ │ ├── farmer_piecewise_ef.baseline.lp │ │ ├── farmer_piecewise_ef.baseline.txt │ │ ├── farmer_quadratic_async_gurobi_with_pyro.baseline │ │ ├── farmer_quadratic_async_ipopt_with_pyro.baseline │ │ ├── farmer_quadratic_basic_bundling_cplex.baseline │ │ ├── farmer_quadratic_basic_bundling_gurobi.baseline │ │ ├── farmer_quadratic_bundling_ipopt_with_phpyro.baseline │ │ ├── farmer_quadratic_cplex.baseline │ │ ├── farmer_quadratic_cplex_direct.baseline │ │ ├── farmer_quadratic_cplex_with_phpyro.baseline │ │ ├── farmer_quadratic_cplex_with_pyro.baseline │ │ ├── farmer_quadratic_gurobi.baseline │ │ ├── farmer_quadratic_gurobi_direct.baseline │ │ ├── farmer_quadratic_gurobi_with_phpyro.baseline │ │ ├── farmer_quadratic_ipopt.baseline │ │ ├── farmer_quadratic_ipopt_with_phpyro.baseline │ │ ├── farmer_quadratic_ipopt_with_pyro.baseline │ │ ├── farmer_quadratic_nonnormalized_termdiff_cplex.baseline │ │ ├── farmer_quadratic_nonnormalized_termdiff_gurobi.baseline │ │ ├── farmer_quadratic_trivial_bundling_cplex.baseline │ │ ├── farmer_quadratic_trivial_bundling_gurobi.baseline │ │ ├── farmer_quadratic_trivial_bundling_ipopt.baseline │ │ ├── farmer_quadratic_trivial_bundling_ipopt_with_phpyro.baseline │ │ ├── farmer_quadratic_verbose_cplex.baseline │ │ ├── farmer_quadratic_verbose_gurobi.baseline │ │ ├── farmer_quadratic_with_bundles_cplex_with_pyro.baseline │ │ ├── farmer_with_integers_linearized_cplex_with_phpyro.baseline │ │ ├── farmer_with_integers_quadratic_cplex.baseline │ │ ├── farmer_with_integers_quadratic_cplex_with_pyro_with_postef_solve.baseline │ │ ├── farmer_with_integers_quadratic_gurobi.baseline-a │ │ ├── farmer_with_integers_quadratic_gurobi.baseline-b │ │ ├── farmer_with_integers_quadratic_gurobi_darwin.baseline │ │ ├── farmer_with_rent_quadratic_cplex.baseline │ │ ├── farmer_with_rent_quadratic_gurobi.baseline │ │ ├── forestry_ef.baseline.lp.gz │ │ ├── forestry_ef.baseline.txt │ │ ├── forestry_linearized_cplex.baseline-a │ │ ├── forestry_linearized_cplex.baseline-b │ │ ├── forestry_linearized_cplex_darwin.baseline │ │ ├── forestry_linearized_gurobi.baseline │ │ ├── forestry_linearized_gurobi_darwin.baseline │ │ ├── hydro_ef.baseline.lp │ │ ├── hydro_ef.baseline.txt │ │ ├── lagrange_pr_testOptimalSelections.csv │ │ ├── lagrange_pr_testPRoptimal.csv │ │ ├── lagrange_pr_testScenarioList.csv │ │ ├── lagrangian_cc_networkflow1ef3_cplex.baseline │ │ ├── lagrangian_morepr_1cc_networkflow1ef3_cplex.baseline │ │ ├── lagrangian_param_1cc_networkflow1ef3_cplex.baseline │ │ ├── networkflow1ef10_advanced_linearized_cplex_with_phpyro.baseline-a │ │ ├── networkflow1ef10_advanced_linearized_cplex_with_phpyro.baseline-b │ │ ├── networkflow1ef10_advanced_linearized_cplex_with_phpyro.baseline-c │ │ ├── networkflow1ef10_advanced_quadratic_cplex_with_phpyro.baseline │ │ ├── networkflow1ef10_advanced_quadratic_cplex_with_phpyro_darwin.baseline │ │ ├── networkflow1ef10_ef.baseline.lp.gz │ │ ├── networkflow1ef10_ef.baseline.txt │ │ ├── networkflow1ef10_linearized_cplex.baseline-a │ │ ├── networkflow1ef10_linearized_cplex.baseline-b │ │ ├── networkflow1ef10_linearized_cplex_darwin.baseline │ │ ├── networkflow1ef10_linearized_cplex_with_bundles_with_phpyro.baseline-a │ │ ├── networkflow1ef10_linearized_cplex_with_bundles_with_phpyro.baseline-b │ │ ├── networkflow1ef10_linearized_cplex_with_bundles_with_phpyro.baseline-c │ │ ├── networkflow1ef10_linearized_gurobi.baseline-a │ │ ├── networkflow1ef10_linearized_gurobi.baseline-b │ │ ├── networkflow1ef10_linearized_gurobi_darwin.baseline │ │ ├── networkflow1ef10_linearized_gurobi_with_phpyro.baseline-a │ │ ├── networkflow1ef10_linearized_gurobi_with_phpyro.baseline-b │ │ ├── networkflow1ef10_linearized_gurobi_with_phpyro.baseline-c │ │ ├── networkflow1ef10_linearized_gurobi_with_phpyro_darwin.baseline │ │ ├── networkflow1ef10_quadratic_cplex.baseline-a │ │ ├── networkflow1ef10_quadratic_cplex.baseline-b │ │ ├── networkflow1ef10_quadratic_cplex_darwin.baseline │ │ ├── networkflow1ef10_quadratic_gurobi.baseline-a │ │ ├── networkflow1ef10_quadratic_gurobi.baseline-b │ │ ├── networkflow1ef10_quadratic_gurobi_darwin.baseline │ │ ├── networkflow1ef10_simple_linearized_cplex_with_phpyro.baseline-a │ │ ├── networkflow1ef10_simple_linearized_cplex_with_phpyro.baseline-b │ │ ├── networkflow1ef10_simple_linearized_cplex_with_phpyro.baseline-c │ │ ├── networkflow1ef10_simple_linearized_cplex_with_phpyro_darwin.baseline │ │ ├── networkflow1ef10_simple_quadratic_cplex_with_phpyro.baseline │ │ ├── networkflow1ef3_simple_linearized_cplex_with_phpyro.baseline │ │ ├── networkflow1ef3_simple_linearized_cplex_with_phpyro_darwin.baseline │ │ ├── sizes10_quadratic_twobundles_cplex.baseline-a │ │ ├── sizes10_quadratic_twobundles_cplex.baseline-b │ │ ├── sizes10_quadratic_twobundles_gurobi.baseline │ │ ├── sizes10_quadratic_twobundles_gurobi_darwin.baseline │ │ ├── sizes3_ef.baseline.lp.gz │ │ ├── sizes3_ef.baseline.txt │ │ ├── sizes3_ef_with_solve_cplex.baseline-a │ │ ├── sizes3_ef_with_solve_cplex.baseline-b │ │ ├── sizes3_ef_with_solve_cplex_darwin.baseline │ │ ├── sizes3_ef_with_solve_gurobi.baseline-a │ │ ├── sizes3_ef_with_solve_gurobi.baseline-b │ │ ├── sizes3_ef_with_solve_gurobi_darwin.baseline │ │ ├── sizes3_linearized_cplex_with_phpyro.baseline-a │ │ ├── sizes3_linearized_cplex_with_phpyro.baseline-b │ │ ├── sizes3_linearized_cplex_with_phpyro_darwin.baseline │ │ ├── sizes3_quadratic_cplex.baseline-a │ │ ├── sizes3_quadratic_cplex.baseline-b │ │ ├── sizes3_quadratic_cplex.baseline-c │ │ ├── sizes3_quadratic_cplex_direct.baseline-a │ │ ├── sizes3_quadratic_cplex_direct.baseline-b │ │ ├── sizes3_quadratic_cplex_direct.baseline-c │ │ ├── sizes3_quadratic_cplex_with_phpyro.baseline-a │ │ ├── sizes3_quadratic_cplex_with_phpyro.baseline-b │ │ ├── sizes3_quadratic_cplex_with_phpyro_darwin.baseline │ │ ├── sizes3_quadratic_gurobi.baseline-a │ │ ├── sizes3_quadratic_gurobi.baseline-b │ │ ├── sizes3_quadratic_gurobi.baseline-c │ │ ├── sizes3_quadratic_gurobi_darwin.baseline-a │ │ ├── sizes3_quadratic_gurobi_darwin.baseline-b │ │ ├── sizes3_quadratic_gurobi_with_phpyro.baseline-a │ │ ├── sizes3_quadratic_gurobi_with_phpyro.baseline-b │ │ └── sizes3_quadratic_gurobi_with_phpyro_darwin.baseline-a │ │ ├── test_annotations.py │ │ ├── test_config.py │ │ ├── test_embeddedsp.py │ │ ├── test_instancefactory.py │ │ ├── test_ph.py │ │ ├── test_scenariotree.py │ │ ├── test_util.py │ │ └── testdata │ │ ├── ReferenceModel.py │ │ ├── ScenarioStructure.dat │ │ ├── ScenarioStructure.py │ │ ├── archive_test.tgz │ │ ├── both_callbacks.py │ │ ├── bundles.dat │ │ ├── n1.dat │ │ ├── n2.dat │ │ ├── n3.dat │ │ ├── reference_test_model.py │ │ ├── reference_test_model_with_callback.py │ │ ├── reference_test_scenario_tree.dat │ │ ├── reference_test_scenario_tree_model.py │ │ ├── root.dat │ │ ├── s1.dat │ │ ├── s2.dat │ │ ├── s3.dat │ │ └── yaml_data │ │ ├── s1.yaml │ │ ├── s2.yaml │ │ └── s3.yaml ├── util │ ├── __init__.py │ ├── config.py │ ├── configured_object.py │ ├── misc.py │ └── rapper.py └── version.py ├── setup.cfg └── setup.py /.codecov.yml: -------------------------------------------------------------------------------- 1 | coverage: 2 | range: "50...100" 3 | status: 4 | project: 5 | default: 6 | # Allow overall coverage to drop to avoid failures due to code 7 | # cleanup or CI unavailability/lag 8 | threshold: 5% 9 | patch: 10 | default: 11 | # Force patches to be covered at the level of the codebase 12 | threshold: 0% 13 | # ci: 14 | # - !ci.appveyor.com 15 | #codecov: 16 | # notify: 17 | # # GHA: 5, Jenkins: 6 18 | # after_n_builds: 11 # all 19 | # wait_for_ci: yes 20 | -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [report] 2 | omit = 3 | setup.py 4 | */tests/* 5 | */tmp/* 6 | 7 | # The [run] section must be at the end, as the build harness will add a 8 | # "data_file" directive to the end of this file. 9 | [run] 10 | parallel = True 11 | source = 12 | pysp 13 | examples 14 | omit = 15 | # github actions creates a cache directory we don't want measured 16 | cache/* 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # IDE configuration files 2 | .idea 3 | .spyder* 4 | .ropeproject 5 | .vscode 6 | # Python generates numerous files when byte compiling / installing packages 7 | *.pyx 8 | *.pyc 9 | *.pyo 10 | *.egg-info 11 | 12 | # Documentation builds 13 | doc/_build 14 | doc/**/*.spy 15 | 16 | # Running pyomo / tests / solvers occasionally leaves extra files 17 | TEST-pysp.xml 18 | *.out 19 | gurobi.log 20 | 21 | # Results from nosetests --with-coverage 22 | .coverage 23 | *.cover 24 | 25 | # Jupyterhub/Jupyterlab checkpoints 26 | .ipynb_checkpoints 27 | -------------------------------------------------------------------------------- /.readthedocs_requirements.txt: -------------------------------------------------------------------------------- 1 | git+https://github.com/PyUtilib/pyutilib 2 | git+https://github.com/Pyomo/pyomo 3 | -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- 1 | See www.pyomo.org 2 | -------------------------------------------------------------------------------- /doc/README.txt: -------------------------------------------------------------------------------- 1 | GETTING STARTED 2 | --------------- 3 | 4 | 0. Install Sphinx 5 | 6 | pip install sphinx sphinx_rtd_theme 7 | 8 | 1. Edit documentation 9 | 10 | vi *.rst 11 | 12 | 2. Build the documentation 13 | 14 | make html 15 | 16 | or 17 | 18 | make latexpdf 19 | 20 | 3. Admire your work 21 | 22 | cd _build/html 23 | open index.html 24 | 25 | 4. Repeat 26 | 27 | GOTO STEP 1 28 | -------------------------------------------------------------------------------- /doc/docutils.conf: -------------------------------------------------------------------------------- 1 | [writers] 2 | table_style=colwidths-auto 3 | -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- 1 | .. image:: logos/PySP-logo-Web2.png 2 | :scale: 30% 3 | :align: right 4 | 5 | PySP 6 | ==== 7 | 8 | Support for solving multi-stage stochastic programs based on a 9 | scenario discretization of the uncertainty. 10 | 11 | .. toctree:: 12 | :maxdepth: 2 13 | 14 | pysp.rst 15 | rapper/index.rst 16 | bibliography.rst 17 | 18 | Indices and Tables 19 | ------------------ 20 | 21 | * :ref:`genindex` 22 | * :ref:`modindex` 23 | * :ref:`search` 24 | -------------------------------------------------------------------------------- /doc/logos/PySP-logo-Web2.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-Web2.eps -------------------------------------------------------------------------------- /doc/logos/PySP-logo-Web2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-Web2.png -------------------------------------------------------------------------------- /doc/logos/PySP-logo-forPrint.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-forPrint.ai -------------------------------------------------------------------------------- /doc/logos/PySP-logo-forPrint.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-forPrint.bmp -------------------------------------------------------------------------------- /doc/logos/PySP-logo-forPrint.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-forPrint.jpg -------------------------------------------------------------------------------- /doc/logos/PySP-logo-forPrint.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-forPrint.pdf -------------------------------------------------------------------------------- /doc/logos/PySP-logo-forWeb.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-forWeb.eps -------------------------------------------------------------------------------- /doc/logos/PySP-logo-forWeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-forWeb.png -------------------------------------------------------------------------------- /doc/logos/PySP-logo-v2.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-v2.ai -------------------------------------------------------------------------------- /doc/logos/PySP-logo-v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-v2.pdf -------------------------------------------------------------------------------- /doc/logos/PySP-logo-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/PySP-logo-v2.png -------------------------------------------------------------------------------- /doc/logos/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/doc/logos/favicon.ico -------------------------------------------------------------------------------- /doc/rapper/stochsolverapi.rst: -------------------------------------------------------------------------------- 1 | .. _rapperAPI: 2 | 3 | rapper API 4 | =============== 5 | 6 | .. automodule:: pysp.util.rapper 7 | :members: 8 | :undoc-members: 9 | :show-inheritance: 10 | -------------------------------------------------------------------------------- /examples/README.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Examples for pysp 3 | # 4 | -------------------------------------------------------------------------------- /examples/farmer/concreteNetX/AAAReadme.txt: -------------------------------------------------------------------------------- 1 | Created by DLW, Oct 2018 2 | runef -m ReferenceModel.py 3 | -------------------------------------------------------------------------------- /examples/farmer/config/wwph.cfg: -------------------------------------------------------------------------------- 1 | self.Verbose = True 2 | self.RhosSEPMult = 1.0 3 | self.fix_continuous_variable = True 4 | self.fix_converged_discrete_variables_at_exit = True 5 | self.ReportPotentialCycles = True 6 | -------------------------------------------------------------------------------- /examples/farmer/config/wwph.suffixes: -------------------------------------------------------------------------------- 1 | RootNode: # or FirstStage 2 | DevotedAcreage[SUGAR_BEETS]: 3 | CanSlamToAnywhere: True 4 | SlammingPriority: 1 5 | DevotedAcreage[WHEAT]: 6 | CanSlamToAnywhere: True 7 | SlammingPriority: 2 8 | DevotedAcreage[CORN]: 9 | CanSlamToAnywhere: True 10 | SlammingPriority: 3 11 | 12 | #RootNode: 13 | # DevotedAcreage[CORN]: 14 | # CostForRho: 150 15 | # DevotedAcreage[WHEAT]: 16 | # CostForRho: 230 17 | # DevotedAcreage[SUGAR_BEETS]: 18 | # CostForRho: 260 19 | -------------------------------------------------------------------------------- /examples/farmer/nodedata/AboveAverageNode.dat: -------------------------------------------------------------------------------- 1 | # high yield scenario 2 | 3 | param Yield := WHEAT 3.0 CORN 3.6 SUGAR_BEETS 24 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmer/nodedata/AverageNode.dat: -------------------------------------------------------------------------------- 1 | # middle scenario 2 | 3 | param Yield := WHEAT 2.5 CORN 3 SUGAR_BEETS 20 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmer/nodedata/BelowAverageNode.dat: -------------------------------------------------------------------------------- 1 | # low yield scenario 2 | 3 | param Yield := WHEAT 2.0 CORN 2.4 SUGAR_BEETS 16 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWintegers/README.txt: -------------------------------------------------------------------------------- 1 | This directory contains pyomo/pysp models and data for a variant of Birge and Louveaux's farmer example in 2 | which the farmer can only plant complete (integral or non-fractional) acres of a particular crop. 3 | 4 | Mainly used for Pyomo testing, in order to provide a very simple mixed-integer program. 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWpiecewise/README.txt: -------------------------------------------------------------------------------- 1 | This is a variant of farmer in which the crop profit is a quadratic function of the amount sold. 2 | 3 | A completely artificial example - the main intent is to illustrate the use of the Piecewise 4 | construct in the context of a stochastic program, and to provide the corresponding regression 5 | test case. 6 | -------------------------------------------------------------------------------- /examples/farmerWpiecewise/nodedata/AboveAverageNode.dat: -------------------------------------------------------------------------------- 1 | # high yield scenario 2 | 3 | param Yield := WHEAT 3.0 CORN 3.6 SUGAR_BEETS 24 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWpiecewise/nodedata/AverageNode.dat: -------------------------------------------------------------------------------- 1 | # middle scenario 2 | 3 | param Yield := WHEAT 2.5 CORN 3 SUGAR_BEETS 20 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWpiecewise/nodedata/BelowAverageNode.dat: -------------------------------------------------------------------------------- 1 | # low yield scenario 2 | 3 | param Yield := WHEAT 2.0 CORN 2.4 SUGAR_BEETS 16 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWrent/nodedata/AboveAverageNode.dat: -------------------------------------------------------------------------------- 1 | # above mean scenario 2 | 3 | param Yield := WHEAT 3.0 CORN 3.6 SUGAR_BEETS 24 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWrent/nodedata/AverageNode.dat: -------------------------------------------------------------------------------- 1 | # "mean" scenario 2 | 3 | param Yield := WHEAT 2.5 CORN 3 SUGAR_BEETS 20 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/farmerWrent/nodedata/BelowAverageNode.dat: -------------------------------------------------------------------------------- 1 | # below-mean scenario 2 | 3 | param Yield := WHEAT 2.0 CORN 2.4 SUGAR_BEETS 16 ; 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/finance/financial_planning.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.155 16 | BONDS 1 1.13 17 | 18 | STOCKS 2 1.155 19 | BONDS 2 1.13 20 | 21 | STOCKS 3 1.155 22 | BONDS 3 1.13 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/BondBondBondScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.06 16 | BONDS 1 1.12 17 | 18 | STOCKS 2 1.06 19 | BONDS 2 1.12 20 | 21 | STOCKS 3 1.06 22 | BONDS 3 1.12 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/BondBondStockScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.06 16 | BONDS 1 1.12 17 | 18 | STOCKS 2 1.06 19 | BONDS 2 1.12 20 | 21 | STOCKS 3 1.25 22 | BONDS 3 1.14 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/BondStockBondScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.06 16 | BONDS 1 1.12 17 | 18 | STOCKS 2 1.25 19 | BONDS 2 1.14 20 | 21 | STOCKS 3 1.06 22 | BONDS 3 1.12 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/BondStockStockScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.06 16 | BONDS 1 1.12 17 | 18 | STOCKS 2 1.25 19 | BONDS 2 1.14 20 | 21 | STOCKS 3 1.25 22 | BONDS 3 1.14 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/StockBondBondScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.25 16 | BONDS 1 1.14 17 | 18 | STOCKS 2 1.06 19 | BONDS 2 1.12 20 | 21 | STOCKS 3 1.06 22 | BONDS 3 1.12 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/StockBondStockScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.25 16 | BONDS 1 1.14 17 | 18 | STOCKS 2 1.06 19 | BONDS 2 1.12 20 | 21 | STOCKS 3 1.25 22 | BONDS 3 1.14 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/StockStockBondScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.25 16 | BONDS 1 1.14 17 | 18 | STOCKS 2 1.25 19 | BONDS 2 1.14 20 | 21 | STOCKS 3 1.06 22 | BONDS 3 1.12 ; 23 | -------------------------------------------------------------------------------- /examples/finance/scenariodata/StockStockStockScenario.dat: -------------------------------------------------------------------------------- 1 | set Investments := STOCKS BONDS ; 2 | 3 | param InitialWealth := 55000 ; 4 | 5 | param TargetCapital := 80000 ; 6 | 7 | param ExcessPerUnitBenefit := 1 ; 8 | 9 | param ShortagePerUnitCost := 4 ; 10 | 11 | param NumTimes := 3 ; 12 | 13 | param Return := 14 | 15 | STOCKS 1 1.25 16 | BONDS 1 1.14 17 | 18 | STOCKS 2 1.25 19 | BONDS 2 1.14 20 | 21 | STOCKS 3 1.25 22 | BONDS 3 1.14 ; 23 | -------------------------------------------------------------------------------- /examples/forestry/config/wwph.cfg: -------------------------------------------------------------------------------- 1 | #self.Iter0FixIfConvergedAtLB = 0 2 | #self.Iter0FixIfConvergedAtUB = 1 3 | #self.Iter0FixIfConvergedAtNB = 0 4 | 5 | #self.FixWhenItersConvergedAtLB = 1 6 | #self.FixWhenItersConvergedAtUB = 1 7 | #self.FixWhenItersConvergedAtNB = 1 8 | 9 | self.Iteration0MipGap = 0.021 10 | self.InitialMipGap = 0.02 11 | self.FinalMipGap = 0.016 # will be above this 12 | 13 | self.fix_continuous_variables = False 14 | #self.StartBlendingContIter = 1 15 | self.DisableCycleDetection = True 16 | -------------------------------------------------------------------------------- /examples/hydro/README.txt: -------------------------------------------------------------------------------- 1 | A continuous multi-stage hydro planning problem, courtesy of Claudio Andres Troncoso Malebran. References for the model are as follows: 2 | 3 | Thesis: Herramienta docente para estudios de Coordinacion Hidrotermica 4 | Laboratory: Centro de Energia - FCFM 5 | 6 | The model is in Spanish, but the intent (once you know it is a hydro model) should be pretty easy to pick up. 7 | 8 | Serves as an invaluable case for multi-stage regression tests. 9 | -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node2_1.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 2 10 3 | ; 4 | -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node2_2.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 2 50; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node2_3.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 2 90; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_1_1.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 40; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_1_2.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 50; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_1_3.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 60; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_2_1.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 40; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_2_2.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 50; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_2_3.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 60; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_3_1.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 40; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_3_2.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 50; -------------------------------------------------------------------------------- /examples/hydro/nodedata/Node3_3_3.dat: -------------------------------------------------------------------------------- 1 | param A := 2 | 3 60; -------------------------------------------------------------------------------- /examples/networkflow/10scenario-bundle-specs/FiveBundles.dat: -------------------------------------------------------------------------------- 1 | param Bundling := True ; 2 | 3 | set Bundles := Bundle1 4 | Bundle2 5 | Bundle3 6 | Bundle4 7 | Bundle5 ; 8 | 9 | set BundleScenarios[Bundle1] := Scenario1 Scenario2 ; 10 | set BundleScenarios[Bundle2] := Scenario3 Scenario4 ; 11 | set BundleScenarios[Bundle3] := Scenario5 Scenario6 ; 12 | set BundleScenarios[Bundle4] := Scenario7 Scenario8 ; 13 | set BundleScenarios[Bundle5] := Scenario9 Scenario10 ; 14 | -------------------------------------------------------------------------------- /examples/networkflow/10scenario-bundle-specs/ThreeBundles.dat: -------------------------------------------------------------------------------- 1 | param Bundling := True ; 2 | 3 | set Bundles := 4 | Bundle1 5 | Bundle2 6 | Bundle3 7 | ; 8 | 9 | set BundleScenarios[Bundle1] := Scenario1 Scenario2 Scenario3 ; 10 | set BundleScenarios[Bundle2] := Scenario4 Scenario5 Scenario6 ; 11 | set BundleScenarios[Bundle3] := Scenario7 Scenario8 Scenario9 Scenario10 ; 12 | -------------------------------------------------------------------------------- /examples/networkflow/10scenario-bundle-specs/TwoBundles.dat: -------------------------------------------------------------------------------- 1 | param Bundling := True ; 2 | 3 | set Bundles := Bundle1 Bundle2 ; 4 | 5 | set BundleScenarios[Bundle1] := Scenario1 Scenario2 Scenario3 Scenario4 Scenario5 ; 6 | set BundleScenarios[Bundle2] := Scenario6 Scenario7 Scenario8 Scenario9 Scenario10 ; 7 | -------------------------------------------------------------------------------- /examples/networkflow/1ef10/db/config.rb: -------------------------------------------------------------------------------- 1 | ### 2 | # User-configurable options. 3 | ### 4 | 5 | # Number of scenarios. Expected to be in ScenarioX.dat. 6 | N = 10 7 | 8 | # Extra files not covered by N above. 9 | UserFiles = ["ReferenceModel.dat"] 10 | 11 | # Scenario number mappings. Inferred otherwise. 12 | UserMappings = {"ReferenceModel" => 0} 13 | 14 | # Output file name. 15 | OutFilename = "1ef10.sql" 16 | 17 | # Problem title 18 | ProblemName = "Network Flow 1ef10" 19 | -------------------------------------------------------------------------------- /examples/networkflow/1ef10/db/scripts/list2sql.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | while line = $stdin.gets 4 | puts "(" + line.split.map {|i| "'#{i}'"}.join(',') + ")," 5 | end 6 | -------------------------------------------------------------------------------- /examples/networkflow/1ef10db/README: -------------------------------------------------------------------------------- 1 | This directory contains a MySQL-based instance for the network flow model 2 | derived from the 1ef10 instance. To get started, set up MySQL, then import 3 | 1ef10.sql. Modify the .dat files as necessary for your credentials. 4 | 5 | For more info, see ../1ef10/db/README.md. 6 | -------------------------------------------------------------------------------- /examples/networkflow/1ef50.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/1ef50.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/2ef10.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/2ef10.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/2ef50.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/2ef50.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/3ef10.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/3ef10.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/3ef50.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/3ef50.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/4ef10.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/4ef10.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/4ef50.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/4ef50.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/5ef10.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/5ef10.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/5ef50.tbz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkflow/5ef50.tbz2 -------------------------------------------------------------------------------- /examples/networkflow/CCmodels/AAAReadme.txt: -------------------------------------------------------------------------------- 1 | For lagrangeParam etc. 2 | -------------------------------------------------------------------------------- /examples/networkflow/config/slam.suffixes: -------------------------------------------------------------------------------- 1 | # allow slamming of b0 to any agreed-up value. 2 | # and, importantly, indicated what to with x when looking for "x-hat" 3 | RootNode: # or FirstStage 4 | b0[*,*]: 5 | CanSlamToLB: True 6 | CanSlamToMin: True 7 | CanSlamToAnywhere: True 8 | CanSlamToMax: True 9 | CanSlamToUB: True 10 | x[*,*]: 11 | CanSlamToLB: False 12 | CanSlamToMin: False 13 | CanSlamToAnywhere: False 14 | CanSlamToMax: True 15 | CanSlamToUB: False 16 | -------------------------------------------------------------------------------- /examples/networkflow/config/wwph-mipgaponly.cfg: -------------------------------------------------------------------------------- 1 | # don't allow any fixing - just let the mipgap start out weak, and tighten up. 2 | 3 | self.Iter0FixIfConvergedAtLB = 0 4 | self.Iter0FixIfConvergedAtUB = 0 5 | self.Iter0FixIfConvergedAtNB = 0 6 | 7 | self.FixWhenItersConvergedAtLB = 0 8 | self.FixWhenItersConvergedAtUB = 0 9 | self.FixWhenItersConvergedAtNB = 0 10 | 11 | # doesn't actually set it to zero. rather, it 12 | # goes with the default solver mipgap. 13 | self.Iteration0MipGap = 0.0 14 | 15 | self.InitialMipGap = 0.10 16 | self.FinalMipGap = 0.0001 17 | -------------------------------------------------------------------------------- /examples/networkflow/config/wwph.suffixes: -------------------------------------------------------------------------------- 1 | # allow slamming of b0 to any agreed-up value. 2 | RootNode: # or FirstStage 3 | b0[*,*]: 4 | CanSlamToLB: True 5 | CanSlamToMin: True 6 | CanSlamToAnywhere: True 7 | CanSlamToMax: True 8 | CanSlamToUB: True 9 | SlammingPriority: 1 # equal priority for now. 10 | -------------------------------------------------------------------------------- /examples/networkflow/run10.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Must be run from pyomo/examples/pysp/networkflow 3 | SourceDir="/home/woodruff/software/pyomo/src/pyomo.pysp/pyomo/pysp" 4 | if [ "$1" == "" ]; then 5 | solver='gurobi' 6 | else 7 | solver=$1 8 | fi 9 | 10 | echo "run3.sh SourceDir is $SourceDir" 11 | python $SourceDir/lagrangeParam.py -m CCmodels -i CCdata/notuniform10 --solver=$solver --csvPrefix="10" >> run10.out 12 | 13 | -------------------------------------------------------------------------------- /examples/networkflow/run3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Must be run from pyomo/examples/pysp/networkflow 3 | SourceDir="/home/woodruff/software/pyomo/src/pyomo.pysp/pyomo/pysp" 4 | 5 | if [ "$1" == "" ]; then 6 | solver='gurobi' 7 | else 8 | solver=$1 9 | fi 10 | 11 | echo 12 | echo "run3.sh SourceDir is $SourceDir" 13 | python $SourceDir/lagrangeParam.py -m CCmodels -i CCdata/1ef3CC --solver=$solver --csvPrefix = "3" >> run3.out 14 | 15 | -------------------------------------------------------------------------------- /examples/networkflow/runmore10.s: -------------------------------------------------------------------------------- 1 | f [ "$1" == "" ]; then 2 | solver='gurobi' 3 | else 4 | solver=$1 5 | fi 6 | 7 | echo "running lagrangeMorePR.py for 10-scenario network flow at $(date)$ using solver $solver" > runmore10.out 8 | python ../lagrangeMorePR.py -m CCmodels -i CCdata/notuniform10 --solver=$solver --csvPrefix='10' >> runmore10.out 9 | vi runmore10.out 10 | -------------------------------------------------------------------------------- /examples/networkflow/runmore3.s: -------------------------------------------------------------------------------- 1 | if [ "$1" == "" ]; then 2 | solver='gurobi' 3 | else 4 | solver=$1 5 | fi 6 | 7 | echo "running lagrangeMorePR.py for 3-scenario network flow at $(date)$ using solver $solver" > runmore3.out 8 | python ../lagrangeMorePR.py -m CCmodels -i CCdata/1ef3CC --solver=$solver --csvPrefix='run3' --prob-file='plist.dat' >> runmore3.out 9 | vi runmore3.out 10 | -------------------------------------------------------------------------------- /examples/networkx_scenariotree/ScenarioTree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/networkx_scenariotree/ScenarioTree.pdf -------------------------------------------------------------------------------- /examples/pyro/sudoku_run.txt: -------------------------------------------------------------------------------- 1 | WARNING: Constant objective detected, replacing with a placeholder to prevent 2 | solver failure. 3 | Solution #1 4 | 5 3 4 6 7 8 9 1 2 5 | 6 7 2 1 9 5 3 4 8 6 | 1 9 8 3 4 2 5 6 7 7 | 8 5 9 7 6 1 4 2 3 8 | 4 2 6 8 5 3 7 9 1 9 | 7 1 3 9 2 4 8 5 6 10 | 9 6 1 5 3 7 2 8 4 11 | 2 8 7 4 1 9 6 3 5 12 | 3 4 5 2 8 6 1 7 9 13 | WARNING: Constant objective detected, replacing with a placeholder to prevent 14 | solver failure. 15 | All board solutions have been found 16 | -------------------------------------------------------------------------------- /examples/runscripts/AAAREADME.txt: -------------------------------------------------------------------------------- 1 | This directory contains scripts that can be used for the purpose 2 | of driving ph. For example, makephscript.py has hard-coded inputs 3 | and writes a bash script file that can used to run ph in parallel. 4 | -------------------------------------------------------------------------------- /examples/sizes/SMPS/README.txt: -------------------------------------------------------------------------------- 1 | This is the original set of files from Woodruff for the SIZES SMPS. 2 | "sizes.mps" is the deterministic equivalent for SIZES10. 3 | "sizes.sto" specifies the scenarios for SIZES10. 4 | -------------------------------------------------------------------------------- /examples/sizes/SMPS/sizes.cor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/examples/sizes/SMPS/sizes.cor -------------------------------------------------------------------------------- /pysp/bbph/archive/AAAReadme.txt: -------------------------------------------------------------------------------- 1 | Files more-or-less as used for the bbph.py paper; 2 | created by dlw Dec 2016 3 | -------------------------------------------------------------------------------- /pysp/bbph/archive/testnetflow.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | IDIR=../../../examples/pysp/networkflow 3 | 4 | python bbph.py -i $IDIR/1ef10 -m $IDIR/models --rho-cfgfile=$IDIR/config/rhosetter0.5 --enable-ww-extensions --ww-extension-cfgfile=$IDIR/config/wwph-fixlag10.cfg --ww-extension-suffixfile=$IDIR/config/wwph.suffixes --default-rho=1 --user-defined-extension=pysp.plugins.phboundextension --traceback --max-iterations=20 --BBPH-OuterIterationLimit=3 --xhat-method=config/slam.suffixes --or-convergers --termdiff-threshold=0.005 5 | 6 | -------------------------------------------------------------------------------- /pysp/bbph/testphscript.bash: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | EDIR=/home/woodruff/software/pyomo/examples/pysp/sizes 3 | 4 | export PYRO_NS_PORT=9090 5 | runph -i $EDIR/SIZES3 -m $EDIR/models \ 6 | --default-rho=1 \ 7 | --user-defined-extension=pysp.plugins.phboundextension \ 8 | --traceback BBPHTOKEN 9 | 10 | -------------------------------------------------------------------------------- /pysp/pyro/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/pyro/__init__.py -------------------------------------------------------------------------------- /pysp/pyro/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/pyro/tests/__init__.py -------------------------------------------------------------------------------- /pysp/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # ___________________________________________________________________________ 2 | # 3 | # Pyomo: Python Optimization Modeling Objects 4 | # Copyright 2017 National Technology and Engineering Solutions of Sandia, LLC 5 | # Under the terms of Contract DE-NA0003525 with National Technology and 6 | # Engineering Solutions of Sandia, LLC, the U.S. Government retains certain 7 | # rights in this software. 8 | # This software is distributed under the 3-clause BSD License. 9 | # ___________________________________________________________________________ 10 | # 11 | # PySP tests 12 | # 13 | -------------------------------------------------------------------------------- /pysp/tests/benders/__init__.py: -------------------------------------------------------------------------------- 1 | # ___________________________________________________________________________ 2 | # 3 | # Pyomo: Python Optimization Modeling Objects 4 | # Copyright 2017 National Technology and Engineering Solutions of Sandia, LLC 5 | # Under the terms of Contract DE-NA0003525 with National Technology and 6 | # Engineering Solutions of Sandia, LLC, the U.S. Government retains certain 7 | # rights in this software. 8 | # This software is distributed under the 3-clause BSD License. 9 | # ___________________________________________________________________________ 10 | # 11 | # Unit tests for PySP benders solver 12 | # 13 | -------------------------------------------------------------------------------- /pysp/tests/convert/__init__.py: -------------------------------------------------------------------------------- 1 | # ___________________________________________________________________________ 2 | # 3 | # Pyomo: Python Optimization Modeling Objects 4 | # Copyright 2017 National Technology and Engineering Solutions of Sandia, LLC 5 | # Under the terms of Contract DE-NA0003525 with National Technology and 6 | # Engineering Solutions of Sandia, LLC, the U.S. Government retains certain 7 | # rights in this software. 8 | # This software is distributed under the 3-clause BSD License. 9 | # ___________________________________________________________________________ 10 | # 11 | # Tests for SMPS related PySP code 12 | # 13 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/farmer_baseline/core.lp.symbols: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN)__DDSIP_FIRSTSTAGE DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS)__DDSIP_FIRSTSTAGE DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT)__DDSIP_FIRSTSTAGE DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/farmer_baseline/ddsip.config: -------------------------------------------------------------------------------- 1 | BEGIN 2 | 3 | 4 | FIRSTCON 1 5 | FIRSTVAR 3 6 | SECCON 15 7 | SECVAR 12 8 | POSTFIX __DDSIP_FIRSTSTAGE 9 | SCENAR 3 10 | STOCRHS 0 11 | STOCCOST 0 12 | STOCMAT 6 13 | 14 | 15 | END 16 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/farmer_baseline/ddsip.stdin: -------------------------------------------------------------------------------- 1 | core.lp 2 | ddsip.config 3 | rhs.sc 4 | matrix.sc 5 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/farmer_baseline/rhs.sc: -------------------------------------------------------------------------------- 1 | scen 2 | 0.33333332999999998 3 | scen 4 | 0.33333333999999998 5 | scen 6 | 0.33333332999999998 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/piecewise_baseline/core.lp.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x__DDSIP_FIRSTSTAGE x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/piecewise_baseline/cost.sc: -------------------------------------------------------------------------------- 1 | Names 2 | fx 3 | fz 4 | r 5 | ONE_VAR_CONSTANT 6 | scen 7 | 1 8 | -1 9 | 1 10 | 0 11 | scen 12 | 1 13 | -1 14 | 1 15 | -1 16 | scen 17 | 1 18 | -1 19 | 1 20 | -2 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/piecewise_baseline/ddsip.config: -------------------------------------------------------------------------------- 1 | BEGIN 2 | 3 | 4 | FIRSTCON 1 5 | FIRSTVAR 1 6 | SECCON 20 7 | SECVAR 19 8 | POSTFIX __DDSIP_FIRSTSTAGE 9 | SCENAR 3 10 | STOCRHS 10 11 | STOCCOST 4 12 | STOCMAT 22 13 | 14 | 15 | END 16 | -------------------------------------------------------------------------------- /pysp/tests/convert/ddsip_baselines/piecewise_baseline/ddsip.stdin: -------------------------------------------------------------------------------- 1 | core.lp 2 | ddsip.config 3 | rhs.sc 4 | cost.sc 5 | matrix.sc 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/model_bad_component_type.py: -------------------------------------------------------------------------------- 1 | # 2 | # a model that declares the wrong component type 3 | # within an annotation 4 | # 5 | from pysp.tests.convert.utils import * 6 | 7 | pysp_scenario_tree_model_callback = \ 8 | simple_twostage_scenario_tree 9 | 10 | def pysp_instance_creation_callback(scenario_name, node_names): 11 | model = simple_twostage_model() 12 | assert model.find_component("b") is None 13 | model.b = Block() 14 | model.b.c = Constraint(expr=model.y == 1) 15 | model.smat = StochasticConstraintBodyAnnotation() 16 | model.smat.declare(model.o) 17 | return model 18 | -------------------------------------------------------------------------------- /pysp/tests/convert/model_unsupported_variable_bounds.py: -------------------------------------------------------------------------------- 1 | # 2 | # a model that declares the wrong component type 3 | # within an annotation 4 | # 5 | from pysp.tests.convert.utils import * 6 | 7 | pysp_scenario_tree_model_callback = \ 8 | simple_twostage_scenario_tree 9 | 10 | def pysp_instance_creation_callback(scenario_name, node_names): 11 | model = simple_twostage_model() 12 | model.svb = StochasticVariableBoundsAnnotation() 13 | return model 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/piecewise_scenario_tree_bundles.py: -------------------------------------------------------------------------------- 1 | import piecewise_scenario_tree 2 | 3 | model = piecewise_scenario_tree.model.clone() 4 | model.Scenarios.pprint() 5 | model.Bundling = True 6 | model.Bundles.add("B1") 7 | model.BundleScenarios["B1"] = ["Scenario1", "Scenario2"] 8 | model.Bundles.add("B2") 9 | model.BundleScenarios["B2"] = ["Scenario3"] 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/AboveAverageScenario.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage[CORN] 2 | DevotedAcreage[SUGAR_BEETS] 3 | DevotedAcreage[WHEAT] 4 | QuantitySubQuotaSold[CORN] 5 | QuantitySubQuotaSold[SUGAR_BEETS] 6 | QuantitySubQuotaSold[WHEAT] 7 | QuantitySuperQuotaSold[CORN] 8 | QuantitySuperQuotaSold[SUGAR_BEETS] 9 | QuantitySuperQuotaSold[WHEAT] 10 | QuantityPurchased[CORN] 11 | QuantityPurchased[SUGAR_BEETS] 12 | QuantityPurchased[WHEAT] 13 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/AboveAverageScenario.row: -------------------------------------------------------------------------------- 1 | ConstrainTotalAcreage 2 | EnforceCattleFeedRequirement[CORN] 3 | EnforceCattleFeedRequirement[SUGAR_BEETS] 4 | EnforceCattleFeedRequirement[WHEAT] 5 | LimitAmountSold[CORN] 6 | LimitAmountSold[SUGAR_BEETS] 7 | LimitAmountSold[WHEAT] 8 | EnforceQuotas[CORN] 9 | EnforceQuotas[SUGAR_BEETS] 10 | EnforceQuotas[WHEAT] 11 | Total_Cost_Objective 12 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/AverageScenario.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage[CORN] 2 | DevotedAcreage[SUGAR_BEETS] 3 | DevotedAcreage[WHEAT] 4 | QuantitySubQuotaSold[CORN] 5 | QuantitySubQuotaSold[SUGAR_BEETS] 6 | QuantitySubQuotaSold[WHEAT] 7 | QuantitySuperQuotaSold[CORN] 8 | QuantitySuperQuotaSold[SUGAR_BEETS] 9 | QuantitySuperQuotaSold[WHEAT] 10 | QuantityPurchased[CORN] 11 | QuantityPurchased[SUGAR_BEETS] 12 | QuantityPurchased[WHEAT] 13 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/AverageScenario.row: -------------------------------------------------------------------------------- 1 | ConstrainTotalAcreage 2 | EnforceCattleFeedRequirement[CORN] 3 | EnforceCattleFeedRequirement[SUGAR_BEETS] 4 | EnforceCattleFeedRequirement[WHEAT] 5 | LimitAmountSold[CORN] 6 | LimitAmountSold[SUGAR_BEETS] 7 | LimitAmountSold[WHEAT] 8 | EnforceQuotas[CORN] 9 | EnforceQuotas[SUGAR_BEETS] 10 | EnforceQuotas[WHEAT] 11 | Total_Cost_Objective 12 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/BelowAverageScenario.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage[CORN] 2 | DevotedAcreage[SUGAR_BEETS] 3 | DevotedAcreage[WHEAT] 4 | QuantitySubQuotaSold[CORN] 5 | QuantitySubQuotaSold[SUGAR_BEETS] 6 | QuantitySubQuotaSold[WHEAT] 7 | QuantitySuperQuotaSold[CORN] 8 | QuantitySuperQuotaSold[SUGAR_BEETS] 9 | QuantitySuperQuotaSold[WHEAT] 10 | QuantityPurchased[CORN] 11 | QuantityPurchased[SUGAR_BEETS] 12 | QuantityPurchased[WHEAT] 13 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/BelowAverageScenario.row: -------------------------------------------------------------------------------- 1 | ConstrainTotalAcreage 2 | EnforceCattleFeedRequirement[CORN] 3 | EnforceCattleFeedRequirement[SUGAR_BEETS] 4 | EnforceCattleFeedRequirement[WHEAT] 5 | LimitAmountSold[CORN] 6 | LimitAmountSold[SUGAR_BEETS] 7 | LimitAmountSold[WHEAT] 8 | EnforceQuotas[CORN] 9 | EnforceQuotas[SUGAR_BEETS] 10 | EnforceQuotas[WHEAT] 11 | Total_Cost_Objective 12 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/farmer_baseline/PySP_Subproblems.txt: -------------------------------------------------------------------------------- 1 | BelowAverageScenario.nl 2 | AverageScenario.nl 3 | AboveAverageScenario.nl 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/piecewise_baseline/PySP_Subproblems.txt: -------------------------------------------------------------------------------- 1 | Scenario1.nl 2 | Scenario2.nl 3 | Scenario3.nl 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/piecewise_baseline/Scenario1.col: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | z 4 | fz 5 | r 6 | p_first_stage.INC_delta[1] 7 | p_first_stage.INC_delta[2] 8 | p_first_stage.INC_delta[3] 9 | p_first_stage.INC_delta[4] 10 | p_second_stage[1].INC_delta[1] 11 | p_second_stage[1].INC_delta[2] 12 | p_second_stage[1].INC_delta[3] 13 | p_second_stage[1].INC_delta[4] 14 | p_first_stage.INC_bin_y[1] 15 | p_first_stage.INC_bin_y[2] 16 | p_first_stage.INC_bin_y[3] 17 | p_second_stage[1].INC_bin_y[1] 18 | p_second_stage[1].INC_bin_y[2] 19 | p_second_stage[1].INC_bin_y[3] 20 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/piecewise_baseline/Scenario2.col: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | z 4 | fz 5 | r 6 | p_first_stage.INC_delta[1] 7 | p_first_stage.INC_delta[2] 8 | p_first_stage.INC_delta[3] 9 | p_first_stage.INC_delta[4] 10 | p_second_stage[1].INC_delta[1] 11 | p_second_stage[1].INC_delta[2] 12 | p_second_stage[1].INC_delta[3] 13 | p_second_stage[1].INC_delta[4] 14 | p_first_stage.INC_bin_y[1] 15 | p_first_stage.INC_bin_y[2] 16 | p_first_stage.INC_bin_y[3] 17 | p_second_stage[1].INC_bin_y[1] 18 | p_second_stage[1].INC_bin_y[2] 19 | p_second_stage[1].INC_bin_y[3] 20 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/piecewise_baseline/Scenario3.col: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | z 4 | fz 5 | r 6 | p_first_stage.INC_delta[1] 7 | p_first_stage.INC_delta[2] 8 | p_first_stage.INC_delta[3] 9 | p_first_stage.INC_delta[4] 10 | p_second_stage[1].INC_delta[1] 11 | p_second_stage[1].INC_delta[2] 12 | p_second_stage[1].INC_delta[3] 13 | p_second_stage[1].INC_delta[4] 14 | p_first_stage.INC_bin_y[1] 15 | p_first_stage.INC_bin_y[2] 16 | p_first_stage.INC_bin_y[3] 17 | p_second_stage[1].INC_bin_y[1] 18 | p_second_stage[1].INC_bin_y[2] 19 | p_second_stage[1].INC_bin_y[3] 20 | -------------------------------------------------------------------------------- /pysp/tests/convert/schuripopt_baselines/piecewise_bundles_baseline/PySP_Subproblems.txt: -------------------------------------------------------------------------------- 1 | B1.nl 2 | B2.nl 3 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.lp.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.lp.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.lp.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.sto.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 3.6000000000000001 3 | x2 c_l_x16_ 24 4 | x3 c_l_x17_ 3 5 | x1 c_u_x18_ -3.6000000000000001 6 | x2 c_u_x19_ -24 7 | x3 c_u_x20_ -3 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | x1 c_l_x15_ 3 3 | x2 c_l_x16_ 20 4 | x3 c_l_x17_ 2.5 5 | x1 c_u_x18_ -3 6 | x2 c_u_x19_ -20 7 | x3 c_u_x20_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.sto.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 2.3999999999999999 3 | x2 c_l_x16_ 16 4 | x3 c_l_x17_ 2 5 | x1 c_u_x18_ -2.3999999999999999 6 | x2 c_u_x19_ -16 7 | x3 c_u_x20_ -2 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.lp.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.lp.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.lp.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.sto.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 3.6000000000000001 3 | x2 c_l_x16_ 24 4 | x3 c_l_x17_ 3 5 | x1 c_u_x18_ -3.6000000000000001 6 | x2 c_u_x19_ -24 7 | x3 c_u_x20_ -3 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | x1 c_l_x15_ 3 3 | x2 c_l_x16_ 20 4 | x3 c_l_x17_ 2.5 5 | x1 c_u_x18_ -3 6 | x2 c_u_x19_ -20 7 | x3 c_u_x20_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.sto.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 2.3999999999999999 3 | x2 c_l_x16_ 16 4 | x3 c_l_x17_ 2 5 | x1 c_u_x18_ -2.3999999999999999 6 | x2 c_u_x19_ -16 7 | x3 c_u_x20_ -2 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_ignore_derived_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.lp.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.lp.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.lp.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.sto.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 3.6000000000000001 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 24 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 3 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -3.6000000000000001 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -24 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -3 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 3 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 20 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 2.5 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -3 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -20 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.sto.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2.3999999999999999 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 16 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 2 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -2.3999999999999999 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -16 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -2 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.lp.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.lp.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.lp.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 3 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 20 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 2.5 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -3 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -20 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_LP_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/farmer.tim: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.mps.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.mps.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.mps.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.sto.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 3.6000000000000001 3 | x2 c_l_x16_ 24 4 | x3 c_l_x17_ 3 5 | x1 c_u_x18_ -3.6000000000000001 6 | x2 c_u_x19_ -24 7 | x3 c_u_x20_ -3 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | x1 c_l_x15_ 3 3 | x2 c_l_x16_ 20 4 | x3 c_l_x17_ 2.5 5 | x1 c_u_x18_ -3 6 | x2 c_u_x19_ -20 7 | x3 c_u_x20_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.sto.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 2.3999999999999999 3 | x2 c_l_x16_ 16 4 | x3 c_l_x17_ 2 5 | x1 c_u_x18_ -2.3999999999999999 6 | x2 c_u_x19_ -16 7 | x3 c_u_x20_ -2 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.tim.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.tim.AverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_baseline/scenario_files/farmer.tim.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/farmer.tim: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 2 | x2 3 | x3 4 | x10 5 | x11 6 | x12 7 | x4 8 | x5 9 | x6 10 | x7 11 | x8 12 | x9 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.mps.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.mps.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.mps.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 DevotedAcreage:$CORN 2 | x2 DevotedAcreage:$SUGAR_BEETS 3 | x3 DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x13 2 | c_u_x14_ 3 | c_l_x15_ 4 | c_l_x16_ 5 | c_l_x17_ 6 | c_u_x18_ 7 | c_u_x19_ 8 | c_u_x20_ 9 | r_l_x21_ 10 | r_u_x21_ 11 | r_l_x22_ 12 | r_u_x22_ 13 | r_l_x23_ 14 | r_u_x23_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.sto.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 3.6000000000000001 3 | x2 c_l_x16_ 24 4 | x3 c_l_x17_ 3 5 | x1 c_u_x18_ -3.6000000000000001 6 | x2 c_u_x19_ -24 7 | x3 c_u_x20_ -3 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | x1 c_l_x15_ 3 3 | x2 c_l_x16_ 20 4 | x3 c_l_x17_ 2.5 5 | x1 c_u_x18_ -3 6 | x2 c_u_x19_ -20 7 | x3 c_u_x20_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.sto.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | x1 c_l_x15_ 2.3999999999999999 3 | x2 c_l_x16_ 16 4 | x3 c_l_x17_ 2 5 | x1 c_u_x18_ -2.3999999999999999 6 | x2 c_u_x19_ -16 7 | x3 c_u_x20_ -2 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | x1 c_l_x15_ 2 | x2 c_l_x16_ 3 | x3 c_l_x17_ 4 | x1 c_u_x18_ 5 | x2 c_u_x19_ 6 | x3 c_u_x20_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.tim.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.tim.AverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_ignore_derived_baseline/scenario_files/farmer.tim.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | x1 x13 TIME1 4 | x10 c_l_x15_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/farmer.tim: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.mps.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.mps.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.mps.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.sto.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 3.6000000000000001 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 24 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 3 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -3.6000000000000001 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -24 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -3 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 3 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 20 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 2.5 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -3 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -20 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.sto.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333332999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2.3999999999999999 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 16 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 2 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -2.3999999999999999 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -16 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -2 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.tim.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.tim.AverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_baseline/scenario_files/farmer.tim.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/farmer.col: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/farmer.cor.symbols: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/farmer.row: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/farmer.sto.struct: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/farmer.tim: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.col.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.col.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.col.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) 2 | DevotedAcreage(SUGAR_BEETS) 3 | DevotedAcreage(WHEAT) 4 | QuantityPurchased(CORN) 5 | QuantityPurchased(SUGAR_BEETS) 6 | QuantityPurchased(WHEAT) 7 | QuantitySubQuotaSold(CORN) 8 | QuantitySubQuotaSold(SUGAR_BEETS) 9 | QuantitySubQuotaSold(WHEAT) 10 | QuantitySuperQuotaSold(CORN) 11 | QuantitySuperQuotaSold(SUGAR_BEETS) 12 | QuantitySuperQuotaSold(WHEAT) 13 | ONE_VAR_CONSTANT 14 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.mps.symbols.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.mps.symbols.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.mps.symbols.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) DevotedAcreage:$CORN 2 | DevotedAcreage(SUGAR_BEETS) DevotedAcreage:$SUGAR_BEETS 3 | DevotedAcreage(WHEAT) DevotedAcreage:$WHEAT 4 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.row.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.row.AverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.row.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | Total_Cost_Objective 2 | c_u_ConstrainTotalAcreage_ 3 | c_l_EnforceCattleFeedRequirement(CORN)_ 4 | c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 5 | c_l_EnforceCattleFeedRequirement(WHEAT)_ 6 | c_u_LimitAmountSold(CORN)_ 7 | c_u_LimitAmountSold(SUGAR_BEETS)_ 8 | c_u_LimitAmountSold(WHEAT)_ 9 | r_l_EnforceQuotas(CORN)_ 10 | r_u_EnforceQuotas(CORN)_ 11 | r_l_EnforceQuotas(SUGAR_BEETS)_ 12 | r_u_EnforceQuotas(SUGAR_BEETS)_ 13 | r_l_EnforceQuotas(WHEAT)_ 14 | r_u_EnforceQuotas(WHEAT)_ 15 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.AverageScenario: -------------------------------------------------------------------------------- 1 | BL BLOCK1 PERIOD2 0.33333333999999998 2 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 3 3 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 20 4 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 2.5 5 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ -3 6 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ -20 7 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ -2.5 8 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.struct.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.struct.AverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.sto.struct.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | DevotedAcreage(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ 2 | DevotedAcreage(SUGAR_BEETS) c_l_EnforceCattleFeedRequirement(SUGAR_BEETS)_ 3 | DevotedAcreage(WHEAT) c_l_EnforceCattleFeedRequirement(WHEAT)_ 4 | DevotedAcreage(CORN) c_u_LimitAmountSold(CORN)_ 5 | DevotedAcreage(SUGAR_BEETS) c_u_LimitAmountSold(SUGAR_BEETS)_ 6 | DevotedAcreage(WHEAT) c_u_LimitAmountSold(WHEAT)_ 7 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.tim.AboveAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.tim.AverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/farmer_MPS_symbolic_names_ignore_derived_baseline/scenario_files/farmer.tim.BelowAverageScenario: -------------------------------------------------------------------------------- 1 | TIME farmer 2 | PERIODS IMPLICIT 3 | DevotedAcreage(CORN) Total_Cost_Objective TIME1 4 | QuantityPurchased(CORN) c_l_EnforceCattleFeedRequirement(CORN)_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/piecewise.row: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.lp.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.lp.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.lp.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.row.Scenario1: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.row.Scenario2: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_baseline/scenario_files/piecewise.row.Scenario3: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/piecewise.row: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.lp.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.lp.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.lp.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.row.Scenario1: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.row.Scenario2: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_ignore_derived_baseline/scenario_files/piecewise.row.Scenario3: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/scenario_files/piecewise.lp.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/scenario_files/piecewise.lp.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_baseline/scenario_files/piecewise.lp.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | fx 2 | p_first_stage_INC_bin_y(1) 3 | p_first_stage_INC_bin_y(2) 4 | p_first_stage_INC_bin_y(3) 5 | p_first_stage_INC_delta(1) 6 | p_first_stage_INC_delta(2) 7 | p_first_stage_INC_delta(3) 8 | p_first_stage_INC_delta(4) 9 | x 10 | fz 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | fx 2 | p_first_stage_INC_bin_y(1) 3 | p_first_stage_INC_bin_y(2) 4 | p_first_stage_INC_bin_y(3) 5 | p_first_stage_INC_delta(1) 6 | p_first_stage_INC_delta(2) 7 | p_first_stage_INC_delta(3) 8 | p_first_stage_INC_delta(4) 9 | x 10 | fz 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | fx 2 | p_first_stage_INC_bin_y(1) 3 | p_first_stage_INC_bin_y(2) 4 | p_first_stage_INC_bin_y(3) 5 | p_first_stage_INC_delta(1) 6 | p_first_stage_INC_delta(2) 7 | p_first_stage_INC_delta(3) 8 | p_first_stage_INC_delta(4) 9 | x 10 | fz 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | fx 2 | p_first_stage_INC_bin_y(1) 3 | p_first_stage_INC_bin_y(2) 4 | p_first_stage_INC_bin_y(3) 5 | p_first_stage_INC_delta(1) 6 | p_first_stage_INC_delta(2) 7 | p_first_stage_INC_delta(3) 8 | p_first_stage_INC_delta(4) 9 | x 10 | fz 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.lp.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.lp.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_LP_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.lp.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/piecewise.row: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/piecewise.tim: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x10 c_e_x22_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x13 6 | x14 7 | x15 8 | x16 9 | x17 10 | x18 11 | x19 12 | x2 13 | x3 14 | x4 15 | x5 16 | x6 17 | x7 18 | x8 19 | x9 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.mps.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.mps.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.mps.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.row.Scenario1: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.row.Scenario2: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.row.Scenario3: -------------------------------------------------------------------------------- 1 | x20 2 | c_l_x21_ 3 | c_e_x22_ 4 | c_e_x23_ 5 | c_e_x24_ 6 | c_e_x25_ 7 | c_l_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_u_x30_ 12 | c_u_x31_ 13 | c_u_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.tim.Scenario1: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x10 c_e_x22_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.tim.Scenario2: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x10 c_e_x22_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_baseline/scenario_files/piecewise.tim.Scenario3: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x10 c_e_x22_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/piecewise.row: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/piecewise.tim: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x13 c_e_x30_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | x1 2 | x10 3 | x11 4 | x12 5 | x2 6 | x6 7 | x7 8 | x8 9 | x9 10 | x13 11 | x14 12 | x15 13 | x16 14 | x17 15 | x18 16 | x19 17 | x3 18 | x4 19 | x5 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.mps.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.mps.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.mps.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | x2 fx 2 | x10 p_first_stage.INC_bin_y:#1 3 | x11 p_first_stage.INC_bin_y:#2 4 | x12 p_first_stage.INC_bin_y:#3 5 | x6 p_first_stage.INC_delta:#1 6 | x7 p_first_stage.INC_delta:#2 7 | x8 p_first_stage.INC_delta:#3 8 | x9 p_first_stage.INC_delta:#4 9 | x1 x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.row.Scenario1: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.row.Scenario2: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.row.Scenario3: -------------------------------------------------------------------------------- 1 | x20 2 | c_e_x21_ 3 | c_e_x22_ 4 | c_l_x23_ 5 | c_u_x24_ 6 | c_u_x25_ 7 | c_u_x26_ 8 | c_u_x27_ 9 | c_u_x28_ 10 | c_u_x29_ 11 | c_e_x30_ 12 | c_e_x31_ 13 | c_l_x32_ 14 | c_u_x33_ 15 | c_u_x34_ 16 | c_u_x35_ 17 | c_u_x36_ 18 | c_u_x37_ 19 | c_u_x38_ 20 | r_l_x39_ 21 | r_u_x39_ 22 | c_e_ONE_VAR_CONSTANT -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.tim.Scenario1: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x13 c_e_x30_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.tim.Scenario2: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x13 c_e_x30_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_ignore_derived_baseline/scenario_files/piecewise.tim.Scenario3: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x1 x20 TIME1 4 | x13 c_e_x30_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/piecewise.tim: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x o TIME1 4 | fx c_e_p_first_stage_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.col.Scenario1: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.col.Scenario2: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.col.Scenario3: -------------------------------------------------------------------------------- 1 | x 2 | fx 3 | fz 4 | p_first_stage_INC_bin_y(1) 5 | p_first_stage_INC_bin_y(2) 6 | p_first_stage_INC_bin_y(3) 7 | p_first_stage_INC_delta(1) 8 | p_first_stage_INC_delta(2) 9 | p_first_stage_INC_delta(3) 10 | p_first_stage_INC_delta(4) 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.mps.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.mps.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.mps.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.tim.Scenario1: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x o TIME1 4 | fx c_e_p_first_stage_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.tim.Scenario2: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x o TIME1 4 | fx c_e_p_first_stage_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_baseline/scenario_files/piecewise.tim.Scenario3: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x o TIME1 4 | fx c_e_p_first_stage_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/piecewise.col: -------------------------------------------------------------------------------- 1 | fx 2 | p_first_stage_INC_bin_y(1) 3 | p_first_stage_INC_bin_y(2) 4 | p_first_stage_INC_bin_y(3) 5 | p_first_stage_INC_delta(1) 6 | p_first_stage_INC_delta(2) 7 | p_first_stage_INC_delta(3) 8 | p_first_stage_INC_delta(4) 9 | x 10 | fz 11 | p_second_stage(1)_INC_bin_y(1) 12 | p_second_stage(1)_INC_bin_y(2) 13 | p_second_stage(1)_INC_bin_y(3) 14 | p_second_stage(1)_INC_delta(1) 15 | p_second_stage(1)_INC_delta(2) 16 | p_second_stage(1)_INC_delta(3) 17 | p_second_stage(1)_INC_delta(4) 18 | r 19 | z 20 | ONE_VAR_CONSTANT 21 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/piecewise.tim: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | fx o TIME1 4 | fz c_e_p_second_stage(1)_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.mps.symbols.Scenario1: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.mps.symbols.Scenario2: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.mps.symbols.Scenario3: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.tim.Scenario1: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | fx o TIME1 4 | fz c_e_p_second_stage(1)_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.tim.Scenario2: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | fx o TIME1 4 | fz c_e_p_second_stage(1)_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_baselines/piecewise_MPS_symbolic_names_ignore_derived_baseline/scenario_files/piecewise.tim.Scenario3: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | fx o TIME1 4 | fz c_e_p_second_stage(1)_INC_constraint1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/baa99_embedded_LP_symbolic_names_baseline/baa99.cor.symbols: -------------------------------------------------------------------------------- 1 | x1 x1 2 | x2 x2 3 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/baa99_embedded_LP_symbolic_names_baseline/baa99.tim: -------------------------------------------------------------------------------- 1 | TIME baa99 2 | PERIODS EXPLICIT 3 | TIME1 4 | TIME2 5 | ROWS 6 | obj TIME1 7 | c_e_d1_ TIME2 8 | c_e_d2_ TIME2 9 | c_e_s1_ TIME2 10 | c_e_s2_ TIME2 11 | c_e_ONE_VAR_CONSTANT TIME2 12 | COLS 13 | x1 TIME1 14 | x2 TIME1 15 | u1 TIME2 16 | u2 TIME2 17 | v1 TIME2 18 | v2 TIME2 19 | w11 TIME2 20 | w12 TIME2 21 | w22 TIME2 22 | ONE_VAR_CONSTANT TIME2 23 | ENDATA 24 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/baa99_embedded_MPS_symbolic_names_baseline/baa99.cor.symbols: -------------------------------------------------------------------------------- 1 | x1 x1 2 | x2 x2 3 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/baa99_embedded_MPS_symbolic_names_baseline/baa99.tim: -------------------------------------------------------------------------------- 1 | TIME baa99 2 | PERIODS IMPLICIT 3 | x1 obj TIME1 4 | u1 c_e_d1_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/piecewise_embedded_LP_symbolic_names_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/piecewise_embedded_MPS_symbolic_names_baseline/piecewise.cor.symbols: -------------------------------------------------------------------------------- 1 | fx fx 2 | p_first_stage_INC_bin_y(1) p_first_stage.INC_bin_y:#1 3 | p_first_stage_INC_bin_y(2) p_first_stage.INC_bin_y:#2 4 | p_first_stage_INC_bin_y(3) p_first_stage.INC_bin_y:#3 5 | p_first_stage_INC_delta(1) p_first_stage.INC_delta:#1 6 | p_first_stage_INC_delta(2) p_first_stage.INC_delta:#2 7 | p_first_stage_INC_delta(3) p_first_stage.INC_delta:#3 8 | p_first_stage_INC_delta(4) p_first_stage.INC_delta:#4 9 | x x 10 | -------------------------------------------------------------------------------- /pysp/tests/convert/smps_embedded_baselines/piecewise_embedded_MPS_symbolic_names_baseline/piecewise.tim: -------------------------------------------------------------------------------- 1 | TIME piecewise 2 | PERIODS IMPLICIT 3 | x o TIME1 4 | fx c_u_cL_second_stage_ TIME2 5 | ENDATA 6 | -------------------------------------------------------------------------------- /pysp/tests/evalxhat/farmer_ef_costs.json: -------------------------------------------------------------------------------- 1 | {"AverageScenario": -109350.0, "BelowAverageScenario": -48820.0, "AboveAverageScenario": -167000.0} -------------------------------------------------------------------------------- /pysp/tests/evalxhat/finance_ef_costs.json: -------------------------------------------------------------------------------- 1 | {"StockBondStockScenario": 1428.57142857141, "BondStockBondScenario": 0.0, "BondBondBondScenario": -48640.0, "BondStockStockScenario": 1428.57142857141, "StockStockBondScenario": 8870.2990476191, "StockBondBondScenario": 0.0, "StockStockStockScenario": 24799.880952381, "BondBondStockScenario": 0.0} -------------------------------------------------------------------------------- /pysp/tests/evalxhat/hydro_ef_costs.json: -------------------------------------------------------------------------------- 1 | {"Scen8": 159.5802081554258, "Scen9": 149.6166987441031, "Scen1": 229.39768851213472, "Scen2": 219.434179100812, "Scen3": 209.47066968948923, "Scen4": 189.470736389394, "Scen5": 179.5072269780713, "Scen6": 169.5437175667485, "Scen7": 169.5437175667485} -------------------------------------------------------------------------------- /pysp/tests/evalxhat/networkx_ef_costs.json: -------------------------------------------------------------------------------- 1 | { 2 | "u00": 9.256727537365752, 3 | "u01": 4.35826150485726, 4 | "u10": 4.28629769771911, 5 | "u11": 5.3861787913091055, 6 | "u20": 9.071818194603951 7 | } -------------------------------------------------------------------------------- /pysp/tests/evalxhat/simple_quadratic_ef_costs.json: -------------------------------------------------------------------------------- 1 | { 2 | "Scenario1": 699.3605485985422, 3 | "Scenario2": 32.65567687762041, 4 | "Scenario3": 50.876552499900214, 5 | "Scenario4": 143.90370952640333 6 | } -------------------------------------------------------------------------------- /pysp/tests/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/__init__.py -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmer.test1.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmer.test1.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmer.test2.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmer.test2.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmer.test3.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmer.test3.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmer.test4.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmer.test4.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmer.test5.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmer.test5.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmerMax.test1.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmerMax.test1.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmerMax.test2.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmerMax.test2.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmerMax.test3.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmerMax.test3.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmerMax.test4.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmerMax.test4.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestEFFarmerMax.test5.ef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestEFFarmerMax.test5.ef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test1.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test1.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test1.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test1.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test10.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test10.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test10.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test10.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test10.phbestbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Incumbent: -107983.30393982964 2 | Dual: -112378.39515445073 3 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test10.phbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Inner Bound: 2 | 0: -103716.66680394445 3 | 1: -107578.75934248784 4 | 2: -107726.3642673346 5 | 3: -107731.95166269652 6 | 4: -107714.63925977261 7 | 5: -107718.80397395398 8 | 6: -107983.30393982964 9 | 7: -107983.30393217297 10 | Outer Bound: 11 | Trivial: -115405.5555875001 12 | 0: -112378.39515445073 13 | 1: -119146.91382574063 14 | 2: -122839.93727591721 15 | 3: -115850.2282624498 16 | 4: -114662.42776263482 17 | 5: -114508.93639083163 18 | 6: -115786.77660536775 19 | 7: -114931.23960528412 20 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test11.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test11.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test11.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test11.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test11.phbestbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Incumbent: -107905.90888195252 2 | Dual: -109440.78054174306 3 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test11.phbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Inner Bound: 2 | 0: -103716.66680394445 3 | 1: -107578.75934248784 4 | 2: -107726.3642673346 5 | 3: -107731.95166269652 6 | 4: -107714.63925977261 7 | 5: -107718.80397395398 8 | 6: -107905.90885381353 9 | 7: -107905.90888195252 10 | Outer Bound: 11 | Trivial: -115405.5555875001 12 | 0: -112378.39512375317 13 | 1: -114092.20090015297 14 | 2: -111905.77474431759 15 | 3: -110093.78835351864 16 | 4: -109499.51614511295 17 | 5: -109440.78054174306 18 | 6: -112587.00169935689 19 | 7: -112587.00170103386 20 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test12.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test12.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test12.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test12.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test12.phbestbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Incumbent: -107983.30393982964 2 | Dual: -112378.39515445073 3 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test12.phbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Inner Bound: 2 | 0: -103716.66680394445 3 | 1: -107578.75934248784 4 | 2: -107726.3642673346 5 | 3: -107731.95166269652 6 | 4: -107714.63925977261 7 | 5: -107718.80397395398 8 | 6: -107983.30393982964 9 | 7: -107983.30393217297 10 | Outer Bound: 11 | Trivial: -115405.5555875001 12 | 0: -112378.39515445073 13 | 1: -119146.91382574063 14 | 2: -122839.93727591721 15 | 3: -115850.2282624498 16 | 4: -114662.42776263482 17 | 5: -114508.93639083163 18 | 6: -115786.77660536784 19 | 7: -114931.23960528415 20 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test13.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test13.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test13.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test13.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test14.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test14.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test14.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test14.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test14_withef.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test14_withef.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test14_withef.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test14_withef.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test14_withef.postphef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test14_withef.postphef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test1_withef.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test1_withef.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test1_withef.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test1_withef.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test1_withef.postphef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test1_withef.postphef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test2.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test2.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test2.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test2.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test3.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test3.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test3.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test3.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test4.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test4.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test4.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test4.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test5.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test5.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test5.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test5.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test6.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test6.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test6.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test6.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test6_withef.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test6_withef.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test6_withef.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test6_withef.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test6_withef.postphef_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test6_withef.postphef_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test7.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test7.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test7.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test7.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test7.phbestbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Incumbent: -108386.96183374702 2 | Dual: -108399.96406612769 3 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test8.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test8.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test8.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test8.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test8.phbestbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Incumbent: -108198.4550757941 2 | Dual: -110290.35571684661 3 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test9.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test9.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test9.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHFarmer.test9.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test9.phbestbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Incumbent: -107905.90888195153 2 | Dual: -109440.78054174306 3 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHFarmer.test9.phbound.txt.baseline: -------------------------------------------------------------------------------- 1 | Inner Bound: 2 | 0: -103716.66680394445 3 | 1: -107578.75934248784 4 | 2: -107726.3642673346 5 | 3: -107731.95166269652 6 | 4: -107714.63925977261 7 | 5: -107718.80397395398 8 | 6: -107905.90885381353 9 | 7: -107905.90888195153 10 | Outer Bound: 11 | Trivial: -115405.5555875001 12 | 0: -112378.39512375317 13 | 1: -114092.20090015297 14 | 2: -111905.77474431759 15 | 3: -110093.78835351864 16 | 4: -109499.51614511295 17 | 5: -109440.78054174306 18 | 6: -112587.00169935689 19 | 7: -112587.00170103385 20 | -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHForestryUnequalProbs.test1.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHForestryUnequalProbs.test1.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHForestryUnequalProbs.test1.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHForestryUnequalProbs.test1.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test1.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test1.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test1.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test1.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test2.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test2.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test2.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test2.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test3.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test3.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test3.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHNetworkFlow1ef3.test3.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHSizes3.test1.ph_history.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHSizes3.test1.ph_history.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/baselines/TestPHSizes3.test1.ph_solution.json.baseline.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/baselines/TestPHSizes3.test1.ph_solution.json.baseline.gz -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/badph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/examples/test_model/badph.pdf -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/continuous/Scenario1.dat: -------------------------------------------------------------------------------- 1 | param c := 1; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/continuous/Scenario2.dat: -------------------------------------------------------------------------------- 1 | param c := -1; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/continuous/Scenario3.dat: -------------------------------------------------------------------------------- 1 | param c := 1; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/discrete/AAAReadme.txt: -------------------------------------------------------------------------------- 1 | a single variable oscillation example 2 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/discrete/Scenario1.dat: -------------------------------------------------------------------------------- 1 | param c := 10; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/discrete/Scenario2.dat: -------------------------------------------------------------------------------- 1 | param c := -10; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/discrete/coolplot.s: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | runph --user-defined-extension=pysp.plugins.phhistoryextension --max-iterations=50 --default-rho=1 3 | python ../plot_history.py ph_history.json 4 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/discrete/rhosetter.cfg: -------------------------------------------------------------------------------- 1 | # set rho values if invoked by --rho-cfgfile=rhosetter.cfg 2 | root_node = self._scenario_tree.findRootNode() 3 | foo = 1.0 4 | bar = 1.8 5 | print "hello world" 6 | for scenario in self._scenario_tree._scenarios: 7 | instance = scenario._instance 8 | sm_byObject = instance._ScenarioTreeSymbolMap.byObject 9 | variable_id = sm_byObject[id(instance.x)] 10 | self.setRhoOneScenario(root_node, scenario, variable_id, foo) 11 | print "foo=",foo 12 | foo = foo * bar -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/discrete/wrhosetter.s: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | runph --user-defined-extension=pysp.plugins.phhistoryextension --max-iterations=50 --rho-cfgfile=rhosetter.cfg 3 | python ../plot_history.py ph_history.json 4 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/feas/Scenario1.dat: -------------------------------------------------------------------------------- 1 | param c := 10 ; 2 | param a := -1 ; 3 | param b := 0 ; 4 | param M := 1000 ; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/feas/Scenario2.dat: -------------------------------------------------------------------------------- 1 | param c := -10 ; 2 | param a := 1 ; 3 | param b := 1 ; 4 | param M := 1100 ; 5 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/slackpenalty/AAAReadme.txt: -------------------------------------------------------------------------------- 1 | slack penalty example - what the scenarios want, they really should *want* 2 | with a sharp penalty 3 | 4 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/slackpenalty/Scenario1.dat: -------------------------------------------------------------------------------- 1 | param c := 10 ; 2 | param a := -1 ; 3 | param b := 0 ; 4 | param M := 1000 ; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/slackpenalty/Scenario2.dat: -------------------------------------------------------------------------------- 1 | param c := -10 ; 2 | param a := 1 ; 3 | param b := 1 ; 4 | param M := 1100 ; 5 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/slackpenalty/coolplot.s: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | runph --user-defined-extension=pysp.plugins.phhistoryextension --max-iterations=50 --default-rho=2002 3 | python ../plot_history.py ph_history.json 4 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/slackpenalty/rhosetter.cfg: -------------------------------------------------------------------------------- 1 | # set rho values if invoked by --rho-cfgfile=rhosetter.cfg 2 | root_node = self._scenario_tree.findRootNode() 3 | foo = 1.0 4 | bar = 1.8 5 | print "hello world" 6 | for scenario in self._scenario_tree._scenarios: 7 | instance = scenario._instance 8 | sm_byObject = instance._ScenarioTreeSymbolMap.byObject 9 | variable_id = sm_byObject[id(instance.x)] 10 | self.setRhoOneScenario(root_node, scenario, variable_id, foo) 11 | print "foo=",foo 12 | foo = foo * bar -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/slackpenalty/wrhosetter.s: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | runph --user-defined-extension=pysp.plugins.phhistoryextension --max-iterations=50 --rho-cfgfile=rhosetter.cfg 3 | python ../plot_history.py ph_history.json 4 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/twovarslack/AAAReadme.txt: -------------------------------------------------------------------------------- 1 | slack penalty example - what the scenarios want, they really should *want* 2 | with a sharp penalty 3 | see comments in reference model 4 | 5 | 6 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/twovarslack/Scenario1.dat: -------------------------------------------------------------------------------- 1 | param c := 10 ; 2 | param a := -1 ; 3 | param b := 0 ; 4 | param M := 1000 ; -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/twovarslack/Scenario2.dat: -------------------------------------------------------------------------------- 1 | param c := -10 ; 2 | param a := 1 ; 3 | param b := 1 ; 4 | param M := 1100 ; 5 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/twovarslack/coolplot.s: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | runph --user-defined-extension=pysp.plugins.phhistoryextension --max-iterations=50 --default-rho=200 --report-weights --enable-ww-extensions 3 | python ../plot_history.py ph_history.json 4 | -------------------------------------------------------------------------------- /pysp/tests/examples/test_model/twovarslack/wrhosetter.s: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | runph --user-defined-extension=pysp.plugins.phhistoryextension --max-iterations=50 --rho-cfgfile=rhosetter.cfg 3 | python ../plot_history.py ph_history.json 4 | -------------------------------------------------------------------------------- /pysp/tests/scenariotreemanager/aggregate_callback1.py: -------------------------------------------------------------------------------- 1 | def pysp_aggregategetter_callback(worker, 2 | scenario, 3 | data): 4 | 5 | data.setdefault('names',[]).append(scenario.name) 6 | print("aggregategetter callback1: "+str(scenario.name)+", " 7 | +str(data)) 8 | print("") 9 | 10 | # **IMPT**: Must also return aggregate data in a singleton tuple 11 | # to work with bundles 12 | return (data,) 13 | -------------------------------------------------------------------------------- /pysp/tests/scenariotreemanager/aggregate_callback2.py: -------------------------------------------------------------------------------- 1 | def pysp_aggregategetter_callback(worker, 2 | scenario, 3 | data): 4 | assert 'names' in data 5 | data.setdefault('leaf_node',[]).append(scenario.leaf_node.name) 6 | print("aggregategetter callback2: "+str(scenario.name)+", " 7 | +str(data)) 8 | print("") 9 | 10 | # **IMPT**: Must also return aggregate data in a singleton tuple 11 | # to work with bundles 12 | return (data,) 13 | -------------------------------------------------------------------------------- /pysp/tests/scenariotreemanager/postinit_callback1.py: -------------------------------------------------------------------------------- 1 | def pysp_postinit_callback(worker, scenario): 2 | print("postinit callback1: "+str(scenario.name)+", " 3 | +str(worker._aggregate_user_data['names'])) 4 | print("") 5 | worker._aggregate_user_data['names'].remove(scenario.name) 6 | -------------------------------------------------------------------------------- /pysp/tests/scenariotreemanager/postinit_callback2.py: -------------------------------------------------------------------------------- 1 | def pysp_postinit_callback(worker, scenario): 2 | # test the order of callback execution 3 | assert scenario.name not in worker._aggregate_user_data['names'] 4 | print("postinit callback2: "+str(scenario.name)+", " 5 | +str(worker._aggregate_user_data['leaf_node'])) 6 | print("") 7 | -------------------------------------------------------------------------------- /pysp/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | # ___________________________________________________________________________ 2 | # 3 | # Pyomo: Python Optimization Modeling Objects 4 | # Copyright 2017 National Technology and Engineering Solutions of Sandia, LLC 5 | # Under the terms of Contract DE-NA0003525 with National Technology and 6 | # Engineering Solutions of Sandia, LLC, the U.S. Government retains certain 7 | # rights in this software. 8 | # This software is distributed under the 3-clause BSD License. 9 | # ___________________________________________________________________________ 10 | # 11 | # Unit tests for PySP 12 | # 13 | -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/farmer_ef_with_solve_cplex_with_csv_writer_StageCostDetail.csv: -------------------------------------------------------------------------------- 1 | FirstStage, RootNode, AboveAverageScenario, FirstStageCost, None, 108900.0 2 | FirstStage, RootNode, AverageScenario, FirstStageCost, None, 108900.0 3 | FirstStage, RootNode, BelowAverageScenario, FirstStageCost, None, 108900.0 4 | SecondStage, AboveAverageNode, AboveAverageScenario, SecondStageCost, None, -275900.0 5 | SecondStage, AverageNode, AverageScenario, SecondStageCost, None, -218250.0 6 | SecondStage, BelowAverageNode, BelowAverageScenario, SecondStageCost, None, -157720.0 7 | -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/forestry_ef.baseline.lp.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/unit/baselines/forestry_ef.baseline.lp.gz -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/lagrange_pr_testOptimalSelections.csv: -------------------------------------------------------------------------------- 1 | 2 | Scenario1,Scenario2,Scenario3 3 | -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/lagrange_pr_testPRoptimal.csv: -------------------------------------------------------------------------------- 1 | 0.0, 108879.328 2 | 1.0, 129654.16 3 | -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/lagrange_pr_testScenarioList.csv: -------------------------------------------------------------------------------- 1 | Scenario1, 0.33 2 | Scenario2, 0.33 3 | Scenario3, 0.34 4 | -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/lagrangian_cc_networkflow1ef3_cplex.baseline: -------------------------------------------------------------------------------- 1 | lagrangeParam begins 2 | Initializing PH 3 | 4 | We are solving a MINIMIZATION problem. 5 | 6 | lambda= 0.0 ...run begins 3 scenarios 7 | SolStatus=ok 8 | ...ends 9 | Initial cost = 108879.328 for bL = 0.0 10 | lambda= 0.0 ...run begins 11 | SolStatus=ok 12 | ...ends 13 | initial gap = 0.1602326682 14 | 15 | End of test; this is only a test. 16 | 17 | returned from partialLagrangeParametric 18 | -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/networkflow1ef10_ef.baseline.lp.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/unit/baselines/networkflow1ef10_ef.baseline.lp.gz -------------------------------------------------------------------------------- /pysp/tests/unit/baselines/sizes3_ef.baseline.lp.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/unit/baselines/sizes3_ef.baseline.lp.gz -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/ScenarioStructure.py: -------------------------------------------------------------------------------- 1 | import networkx 2 | 3 | G = networkx.DiGraph() 4 | G.add_node("root", 5 | variables=["x"], 6 | cost="cost[1]") 7 | 8 | G.add_node("s1", 9 | cost="cost[2]") 10 | G.add_edge("root", 11 | "s1", 12 | weight=0.33333333) 13 | 14 | G.add_node("s2", 15 | cost="cost[2]") 16 | G.add_edge("root", 17 | "s2", 18 | weight=0.33333334) 19 | 20 | G.add_node("s3", 21 | cost="cost[2]") 22 | G.add_edge("root", 23 | "s3", 24 | weight=0.33333333) 25 | -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/archive_test.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/unit/testdata/archive_test.tgz -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/bundles.dat: -------------------------------------------------------------------------------- 1 | param Bundling := True; 2 | 3 | set Bundles := 4 | b1 5 | b2 6 | b3 7 | ; 8 | 9 | set BundleScenarios[b1] := s1; 10 | set BundleScenarios[b2] := s2; 11 | set BundleScenarios[b3] := s3; 12 | -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/n1.dat: -------------------------------------------------------------------------------- 1 | param p := 1.0; 2 | -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/n2.dat: -------------------------------------------------------------------------------- 1 | param p := 2.0; -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/n3.dat: -------------------------------------------------------------------------------- 1 | param p := 3.0; -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/root.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pyomo/pysp/98dbc9f6d500b0b2485a89bb22813e6c51b64411/pysp/tests/unit/testdata/root.dat -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/s1.dat: -------------------------------------------------------------------------------- 1 | param p := 1.0; 2 | -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/s2.dat: -------------------------------------------------------------------------------- 1 | param p := 2.0; -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/s3.dat: -------------------------------------------------------------------------------- 1 | param p := 3.0; -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/yaml_data/s1.yaml: -------------------------------------------------------------------------------- 1 | null: 2 | p: 3 | null: 1.0 4 | -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/yaml_data/s2.yaml: -------------------------------------------------------------------------------- 1 | null: 2 | p: 3 | null: 2.0 4 | -------------------------------------------------------------------------------- /pysp/tests/unit/testdata/yaml_data/s3.yaml: -------------------------------------------------------------------------------- 1 | null: 2 | p: 3 | null: 3.0 4 | -------------------------------------------------------------------------------- /pysp/version.py: -------------------------------------------------------------------------------- 1 | # ___________________________________________________________________________ 2 | # 3 | # Pyomo: Python Optimization Modeling Objects 4 | # Copyright 2017 National Technology and Engineering Solutions of Sandia, LLC 5 | # Under the terms of Contract DE-NA0003525 with National Technology and 6 | # Engineering Solutions of Sandia, LLC, the U.S. Government retains certain 7 | # rights in this software. 8 | # This software is distributed under the 3-clause BSD License. 9 | # ___________________________________________________________________________ 10 | 11 | __version__ = '6.0.0' 12 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | license_files = LICENSE.txt 3 | 4 | [bdist_wheel] 5 | universal=1 6 | --------------------------------------------------------------------------------