Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

One book, one table of contents. The routes on this page are overlays. They are not separate books. Start here helps you pick a route. On any chapter, the Before you start box says whether you can skip ahead.

Complete beginner

For readers new to programming and new to power systems.

  1. Programming from zero

  2. Your first lab (Lab 1 in the browser)

  3. Power systems for ML people

  4. Machine learning for power-systems people

  5. Problem framing

  6. SMIB dynamics

  7. The assessed write-up on Lab 1

You can skip Running notebooks until you want a local install. Prep notebooks are optional drills while they are still stubs.

From machine learning

  1. Power systems for ML people

  2. Glossary (machine and grid)

  3. Problem framing

  4. SMIB dynamics

  5. Reference simulation and Lab 1

  6. Continue at Data and surrogates and the Foundations overview order

You can skip Automatic differentiation if you already use reverse-mode AD, and skip Prep 03–04. Still read the SMIB units before Lab 3.

From power systems

  1. Machine learning for power-systems people

  2. Your first lab if you have not run a notebook before. Otherwise open Lab 1 locally

  3. Problem framing

  4. Skim SMIB dynamics for the per-unit form this book uses

  5. Data and surrogates

  6. Classical estimation, then Forward PINNs

You can skip the power-systems primer. You can skip a full re-derivation of the swing equation after the units skim.

For teachers

Use one book. Assign an overlay. Students who already know one side read the matching primer in week 1 and then join the same labs.

Path IDAudienceSuggested partsNotes
path_coreFirst offeringPreparation → Foundations → Labs 1–3Week count TBD when an institution schedules delivery
path_stabilityStability / CCT focusFoundations → Stability → Lab 5Assumes Lab 1
path_identificationParameter estimation focusFoundations → Identification → Lab 3Classical least squares beside the inverse PINN

Share a week-by-week overlay through Join and contribute. Overlays stay on this page so the sidebar order does not fork into a second book.

For practitioners

Go to the question you already work on. Read that page’s Before you start box and fill only the gaps. The full outline lists a short “Needs” note on each row.

Question you already askOpen
How will the system evolve?SMIB dynamics, Lab 1, Dynamics
Will it stay in step, and how close is the boundary?Stability, CCT, Lab 5
Which parameters explain the measurements?Identification, Lab 3

If the learning vocabulary is new, read Machine learning for power-systems people first. If the machine vocabulary is new, read Power systems for ML people first.

For researchers

  1. SciML method families

  2. Identifiability and Physical vs equivalent parameters

  3. The pillar you intend to extend: Dynamics, Stability, or Identification

  4. From assessment to decision

  5. Related open resources for neighboring notes and codes

Cross-domain review of a chapter (one ML reader and one power-systems reader) is a useful contribution: Join and contribute.