Power Generation, Operation & Control Laboratory
MATLAB-based laboratory for generation scheduling and power-system operations. Eleven modular experiments cover economic dispatch, unit commitment, limited-energy scheduling, power flow and losses, security analysis, DC and AC optimal power flow, state estimation, market auctions, and financial transmission rights using supplied code, spreadsheets, and standard network cases.
Objectives
- Implement economic-dispatch calculations and compare dispatch methods using generator cost data.
- Run multiday unit-commitment studies and evaluate the effects of ramp limits, minimum downtime, and alternative generator fleets.
- Solve fuel-limited and hydroelectric scheduling problems using linear and dynamic programming.
- Run AC and DC power-flow cases and incorporate incremental transmission losses and penalty factors into dispatch.
- Perform generator and transmission contingency analysis using AC or DC power flow, PTDFs, and LODFs.
- Solve DC and AC optimal-power-flow cases with generator, network, voltage, and line-flow constraints.
- Configure and operate a weighted least-squares state estimator, including measurement editing, bad-data detection, and observability studies.
- Simulate transmission-constrained electricity-market auctions and interpret dispatch, transactions, LMPs, and settlements.
- Calculate and auction financial transmission rights and compare FTR payouts with congestion revenue.
- Use MATLAB scripts, spreadsheet input data, and standard 6-, 14-, 28-, and 118-bus systems reproducibly.
Experiments
Description: Run generator economic-dispatch exercises and compare alternative methods for allocating system load while respecting unit limits and minimizing production cost.
Description: Run a one-week unit-commitment program for alternative generating fleets and load profiles, then study ramp-rate, minimum-downtime, start-up, and operating-cost effects.
Description: Use linear programming to schedule limited fuel across generating units and time periods while satisfying demand and fuel-availability constraints.
Description: Apply dynamic programming to hydrothermal scheduling with reservoir state, discharge limits, load requirements, and multiple hydro-data scenarios.
Description: Run power flow, calculate incremental transmission losses and reference-bus penalty factors, and feed those factors back into a loss-aware economic-dispatch calculation.
Description: Perform AC and DC contingency analysis on supplied network cases, calculate outage factors, detect overloads and islands, and compare the speed and accuracy of security-analysis methods.
Description: Solve DC optimal-power-flow cases with quadratic programming, generator and line limits, PTDF/LODF calculations, and several standard power-system data sets.
Description: Run AC power flow and iterative-linear-programming OPF, enforce real/reactive power, voltage, and line-flow limits, and compare cost-minimizing and loss-minimizing solutions.
Description: Operate a weighted least-squares AC state estimator, generate or edit measurements, study pseudo-measurements and zero injections, and detect or identify bad data.
Description: Simulate an electricity-market auction with generator bids, load bids, transactions, network limits, DC OPF, LMPs, dispatch, and market-settlement outputs on 6- and 118-bus systems.
Description: Calculate and auction FTRs on 5-, 6-, and 118-bus systems, enforce simultaneous feasibility, and compare auction allocations, congestion revenue, and FTR payouts.
Resources
Power-flow case archives
Download fileSoftware
MATLAB
Get software →Textbook
Power Generation, Operation, and Control, 3rd Edition
Allen J. Wood, Bruce F. Wollenberg, Gerald B. Sheblé · Wiley