{
 "about": "Data of Learn lesson M8 (deciding before the uncertainty resolves: stochastic and robust optimization). A fictional windy zone of the Plains region: illustrative round numbers in 2025 dollars, not the inputs or results of any study. The wind blocks are rounded from SPP's 2025 hourly wind shape (EIA-930, town_year.json) scaled to EIA's 2025 U.S. wind capacity factor (cf_targets.json). The reference block is written by node _tests/learn/test_m08-stochastic-robust.js --write and re-solved by the same test on every run.",
 "zone": {
  "name": "the windy zone",
  "lineMW": 1000,
  "note": "Illustrative: the zone's lines and local demand take up to 1,000 MW of wind in any hour; wind above that is surplus, curtailed unless an electrolyzer uses it."
 },
 "wind": {
  "existingMW": 3000,
  "plannedMW": 4000,
  "note": "Illustrative: 3,000 MW of wind built, 4,000 MW more planned; how much of the planned wind gets built is the uncertainty."
 },
 "scenarios": [
  {
   "id": "low",
   "label": "None of the planned wind built",
   "short": "None built",
   "completion": 0,
   "p": 0.25
  },
  {
   "id": "mid",
   "label": "Half of the planned wind built",
   "short": "Half built",
   "completion": 0.5,
   "p": 0.5
  },
  {
   "id": "high",
   "label": "All of the planned wind built",
   "short": "All built",
   "completion": 1,
   "p": 0.25
  }
 ],
 "presets": [
  {
   "id": "pess",
   "label": "Pessimistic",
   "p": [
    0.5,
    0.4,
    0.1
   ]
  },
  {
   "id": "even",
   "label": "Even",
   "p": [
    0.25,
    0.5,
    0.25
   ]
  },
  {
   "id": "opt",
   "label": "Optimistic",
   "p": [
    0.1,
    0.4,
    0.5
   ]
  }
 ],
 "blocks": {
  "edges": [
   500,
   1500,
   3000,
   5000,
   8760
  ],
  "hours": [
   500,
   1000,
   1500,
   2000,
   3760
  ],
  "cf": [
   0.571,
   0.517,
   0.46,
   0.369,
   0.194
  ],
  "labels": [
   "Windiest 500 hours",
   "Next 1,000 hours",
   "Next 1,500 hours",
   "Next 2,000 hours",
   "Calmest 3,760 hours"
  ],
  "method": "scale",
  "note": "The 8,760 hours of 2025 sorted by the wind fleet's output (a duration curve) and cut into five blocks; each block's capacity factor is the mean of its hours, rounded to three decimals. SPP's hourly wind shape (EIA-930) scaled to 33.8%, EIA's 2025 capacity factor for U.S. utility-scale wind (Electric Power Monthly, Table 6.07.B), with LX.townProfile's method \"scale\"; the windiest hour reaches 64% of capacity.",
  "source": {
   "label": "EIA-930 (SPP 2025) and EIA Electric Power Monthly, Table 6.07.B",
   "url": "https://www.eia.gov/electricity/gridmonitor/",
   "as_of": "2026-11-02"
  }
 },
 "electrolyzer": {
  "costPerMWYear": 80000,
  "kgPerMWh": 18,
  "note": "Illustrative: $80,000 per MW a year, the annualized capital and fixed upkeep; 18 kg of hydrogen per MWh (about 55 kWh per kg). It runs only on surplus wind."
 },
 "hydrogen": {
  "demandKgPerHour": 54000,
  "reformerPerKg": 1.5,
  "note": "Illustrative: industry takes 54,000 kg of hydrogen every hour; what the electrolyzer does not make comes from gas reformers at $1.50 per kg."
 },
 "chart": {
  "xMax": 2500,
  "yMin": 560,
  "yMax": 880,
  "step": 5
 },
 "reference": {
  "about": "Written by node _tests/learn/test_m08-stochastic-robust.js --write; re-solved by the same test on every run. Costs in $ a year (2025 dollars), sizes in MW.",
  "ws": {
   "low": {
    "x": 380,
    "cost": 703402000
   },
   "mid": {
    "x": 1300,
    "cost": 662630000
   },
   "high": {
    "x": 2220,
    "cost": 585513840
   }
  },
  "wsExp": 653543960,
  "ev": {
   "W": 5000,
   "x": 1300,
   "own": 662630000,
   "per": {
    "low": 767889500,
    "mid": 662630000,
    "high": 601715840
   },
   "exp": 673716335
  },
  "sp": {
   "x": 845,
   "exp": 671100085,
   "per": {
    "low": 731489500,
    "mid": 663085000,
    "high": 626740840
   },
   "below": 3750,
   "above": 2750
  },
  "rob": {
   "x": 380,
   "z": 703402000,
   "per": {
    "low": 703402000,
    "mid": 688660000,
    "high": 652315840
   },
   "exp": 683259460
  },
  "reg": {
   "x": 942.32963,
   "z": 35873870,
   "per": {
    "low": 739275870,
    "mid": 662987670,
    "high": 621387710
   },
   "exp": 671659730
  },
  "vss": 2616250,
  "evpi": 17556125,
  "presets": {
   "pess": {
    "sp": 551,
    "ev": {
     "W": 4200,
     "x": 932
    },
    "vss": 5548200
   },
   "even": {
    "sp": 845,
    "ev": {
     "W": 5000,
     "x": 1300
    },
    "vss": 2616250
   },
   "opt": {
    "sp": 1583,
    "ev": {
     "W": 5800,
     "x": 1668
    },
    "vss": 2876900
   }
  },
  "size": {
   "cols": 31,
   "rows": 30
  }
 }
}
