Skip to main content
Ctrl+K
ANDES 1.10.1.post50+geda5163c9 - Home ANDES 1.10.1.post50+geda5163c9 - Home
  • About ANDES
  • Tutorials
  • Gallery
  • Modeling
  • Reference
    • Verification
  • PDF Manual
  • GitHub
  • PyPI
  • About ANDES
  • Tutorials
  • Gallery
  • Modeling
  • Reference
  • Verification
  • PDF Manual
  • GitHub
  • PyPI

Section Navigation

  • Critical Clearing Time Mapping
  • Low-Inertia Frequency Stability
  • Forced Oscillation Source Localization
  • Physics-Informed Surrogate from Symbolic Equations
  • Post-Fault Rotor Oscillation on an SMIB System
  • Gallery

Gallery#

Application examples showcasing ANDES for power system research. Each example is a self-contained notebook that you can download and extend for your own studies.

Critical Clearing Time Mapping

Sweep fault durations across all buses in the Kundur two-area system and map the transient stability boundary as a heatmap.

Kundur 2-area | PFlow, TDS, reinit

Critical Clearing Time Mapping
Low-Inertia Frequency Stability

Scale generator inertia to emulate rising renewable penetration on the IEEE 14-bus system. Quantify how RoCoF and frequency nadir degrade.

IEEE 14-bus | PFlow, TDS

Low-Inertia Frequency Stability
Forced Oscillation Source Localization

Inject a periodic governor disturbance on the WECC 179-bus system and locate the source using energy flow and phase analysis from PMU data.

WECC 179-bus | PFlow, TDS, FFT

Forced Oscillation Source Localization
Physics-Informed Surrogate (PINN)

Extract symbolic DAE equations from ANDES, eliminate algebraic variables, and train a parameterized PINN surrogate. No hand-coded physics in PyTorch.

SMIB | SymPy, PyTorch, PINN

Physics-Informed Surrogate from Symbolic Equations
RL Oscillation Damping on SMIB

Train a PPO agent to damp post-fault rotor oscillations using the Gymnasium-compatible AndesEnv. Zero domain knowledge, pure simulation experience.

SMIB | PFlow, TDS, AndesEnv, PPO

Post-Fault Rotor Oscillation on an SMIB System

Running the Examples#

All examples use built-in test cases and can be run directly after installing ANDES:

pip install andes[dev]    # includes matplotlib, pandas
pip install scikit-learn  # optional, for ML extensions

Each notebook is designed as a template: after following the walkthrough, look for the "Extend This Example" section at the end for ideas on adapting it to your own research.

previous

15. Reinforcement Learning with ANDES

next

Critical Clearing Time Mapping

On this page
  • Running the Examples
Edit on GitHub

© Copyright 2026, Hantao Cui.

Created using Sphinx 6.2.1.

Built with the PyData Sphinx Theme 0.16.1.