Energy Systems Modeling

Teaching · REE 4301 / IE 5300 · UT Arlington · 2026–

Many of the most pressing energy challenges cross traditional disciplinary boundaries and call for systems models to analyze possible solutions. This course shows how to construct such models, with particular emphasis on models that combine engineering, economics, the natural sciences and policy, using optimization, simulation, machine learning, decision analysis, stochastic processes and dynamical systems. Students learn to build mathematical models of complex, real-world energy problems.

Modules

  1. Introduction: what a model is, its boundary, and a first linear program
  2. Demand: residential, commercial, industrial and transportation
  3. Generation: the electricity system, fossil fuels and other sources
  4. Networks: transmission, distribution and pipelines
  5. Storage and supply chains: batteries, oil and gas, other storage, and material flows
  6. Facility decision: one site at two sizes: should it build its own generation?

Topics

How it is taught and assessed

Tools. Python in Google Colab, and Excel. Generative AI is encouraged for coding, presentations and proofreading, but not for drafting reports or hand-worked homework.

Graduate sections

Graduate students take the same course at a higher standard, and must also:

Textbook

Introduction to Energy System Modeling, Erick Jones, Mavs Open Press in progress

A companion graduate course, Energy Systems and Critical Mineral Supply Chain Modeling (IE 6301), begins in Fall 2026.

Key concepts

Short definitions of the ideas the course is built on.

Model
A stylized, simplified mathematical representation of one slice of reality, built to answer a specific question.
Parameters and decision variables
Parameters are the data, fixed before the model is solved; decision variables are what the solver chooses.
Infeasible and unbounded
Infeasible: no answer satisfies every constraint. Unbounded: the objective can keep improving forever, which usually means a constraint is missing.
Capacity factor
A plant's actual output over a period divided by what it would produce running flat out for the whole period.
Heat rate
A thermal plant's efficiency: the fuel energy, in BTU, it burns to make one kWh of electricity. Lower is better.
Levelized cost of energy (LCOE)
Capital, operating and fuel costs over a plant's life, discounted to today and divided by the energy it produces.
Merit order
Dispatching plants from cheapest to most expensive running cost until demand is met; the last plant needed sets the price.
Price taker and price maker
A facility too small to move the market price is a price taker; one large enough to move it is a price maker.

Interactive models

Free tools and readings

Open and free resources used in or alongside the course.

Learn

Models and solvers

Data

← All teaching