Question 4 of 9: Integer Programming — Power-Plant Site Selection and Timing
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Notes on this paper
National Exams — May 2013 — 98-Ind-A1 Operations Research. Three-hour, open-book exam (any non-communicating calculator permitted); the paper totals 180 marks across 9 questions and only 100 marks are required, so a candidate would normally answer a subset — all nine are solved below for completeness.
Reference texts: Hillier & Lieberman, Introduction to Operations Research (11th ed., McGraw-Hill) — linear/integer programming, network optimization, dynamic programming, decision analysis and queueing theory; Niebel & Freivalds, Niebel's Methods, Standards, and Work Design (13th ed.) — job-shop sequencing context.
Question 4: Integer Programming — Power-Plant Site Selection and Timing (20 marks)
Given. Sites $i=1,\dots,5$; years $t=1,\dots,20$. Per site $i$: capital cost $K_i$ ($ to build), annual operating cost $O_i$ ($/yr while running), energy capacity $E_i$ (MWh/yr once running). Existing capacity 500,000 MWh/yr. Required system energy demand $R_t$ for each year $t$ (symbolic — the specific cost/energy table is not reproduced in the exam text, so the model is built with named parameters). Constraints: at most one plant per site (ever); at most one plant enters service per year; a plant contributes its full $E_i$ starting the year it enters service.
Find. A binary integer program whose optimal solution is the cost-minimizing set of (site, start-year) plant commitments meeting demand every year.
Approach. Use one binary variable per (site, year) pair meaning "site $i$'s plant begins operating in year $t$"; this single variable set cleanly encodes both the site-selection and timing decisions, and lets construction + accumulated operating cost be written as a linear function of it.
Decision variables. $y_{it}\in\{0,1\}$ for $i=1,\dots,5$, $t=1,\dots,20$: $y_{it}=1$ if the plant at site $i$ is placed into service in year $t$ (and never built otherwise).
At-most-one-plant-per-site. $\displaystyle\sum_{t=1}^{20}y_{it}\le1$ for each $i$ (site is built at most once, in at most one start year).
At-most-one-start-per-year. $\displaystyle\sum_{i=1}^{5}y_{it}\le1$ for each $t$ (only one new plant can come online in any given year, across all sites).
Cumulative energy meets demand. A plant started in year $s\le t$ is still running in year $t$, so cumulative capacity available in year $t$ is
$$500{,}000+\sum_{i=1}^{5}\sum_{s=1}^{t}E_i\,y_{is}\ \ \ge\ \ R_t,\qquad t=1,\dots,20.$$
Objective — construction + accumulated operating cost. A plant started in year $t$ operates for the remaining $(20-t+1)$ years of the horizon, so its total lifetime cost contribution is $K_i+O_i\,(21-t)$:
$$\boxed{\min Z=\sum_{i=1}^{5}\sum_{t=1}^{20} y_{it}\Big[K_i+O_i\,(21-t)\Big]}$$
subject to steps 2–4 and $y_{it}\in\{0,1\}$.
Element
Formulation
Variables
$y_{it}\in\{0,1\}$, site $i=1..5$, start-year $t=1..20$