This page shares the resources we created. Most, if not all, resources are under the open license "Creative Commons Attribution 4.0 International (CC BY 4.0)".

To see our facilities and equipment, please check here for the "Facilities" page.

To search our resources, you can use "Ctrl + F" or enter key words below (Ad alert):

Open Papers


Feb 22, 2024 - This is a list of our papers with open-source data and/or codes.

Course Materials


May 13, 2022 - Materials for graduate course ECE6327 offered at the University of Houston in 2022 Spring; some modifications were made to improve the material quality.

Dec 11, 2021 - Materials for graduate course ECE6379 offered at the University of Houston in 2021 Fall; some modifications were made to improve the material quality.

Datasets


Jul 24, 2023 - This is the raw dataset (12.74 GB) for over 8,000 samples from power system time-domain simulation on the IEEE 24-bus test system, generated by PSS/E.

Feb 24, 2023 - This dataset represents a synthetic Texas 123-bus backbone power system with climate-dependent spatio-temporal correlated profiles of solar power, wind power, load, and line thermal rating at 1-hour resolution for the entire year of 2019. Sample python codes for (i) SCUC and (ii) SCUC with hourly dynamic line rating (DLR) are also provided.

Jan 25, 2023 - This is for our TPWRS paper: *Microgrid Optimal Energy Scheduling Considering NN based Battery Degradation*. It includes battery aging simulator in Matlab-Simulink, auto simulator in Matlab, and the datasets for 1000+ battery aging tests.

Jan 25, 2023 - This is for our TPWRS paper: *Microgrid Optimal Energy Scheduling Considering Neural Network based Battery Degradation*. It includes the dataset used to train a battery degradation DNN model and the associated python code.

AMPL Codes


Mar 23, 2023 - This set of codes implements Lagrangian Relaxation to solve the stochastic unit commitment problem.

Mar 22, 2023 - This set of codes implements Lagrangian Relaxation to solve the coordinated Generation and Transmission Maintenance Scheduling problem.

May 13, 2022 - 40 AMPL programs, including tutorial-level examples and course-level DCOPF, SCUC, DSM, SUC, TS, FACTS, energy storage, and microgrid examples for ECE6327 Smart Grid Systems at University of Houston in 2022 Spring.

Apr 04, 2022 - This is for our TPWRS paper: *An Accelerated-Decomposition Approach for Security-Constrained Unit Commitment With Corrective Network Reconfiguration*. It implements various SCUC models.

Mar 01, 2022 - 30 AMPL programs, including simple tutorial-level examples and codes for course-level DCOPF, SCUC and LMP examples that are used for ECE6379 at University of Houston for 2021 Fall.

Dec 13, 2021 - This is for our ISGT paper: *Power System Expansion Planning with Seasonal Network Optimization*. It implements three different Transmission Expansion Planning (TEP) models.

Dec 13, 2021 - This is for our T&D paper: *Stochastic Optimal Power Flow with Network Reconfiguration: Congestion Management and Facilitating Grid Integration of Renewables*. It implements four different stochastic OPF models.

Dec 09, 2021 - This set of codes implements Benders decomposition to solve the N-1 security-constrained unit commitment (N-1 SCUC) that considers all contingency-case network constraints.

Dec 09, 2021 - This set of codes implements a normal lossless DCOPF model and two lossy DCOPF model.

Java Codes


Sep 13, 2023 - This is a software suite for power grid real-time energy management system (EMS). It consists of multiple modules: AC power flow, AC real-time contingency analysis (RTCA), AC transmission switching (TS), real-time security-constrained economic dispatch (RT-SCED), and interfacing of information flow between all these modules.

Dec 18, 2021 - This set of codes is used to read PSS/E raw files. So far, it can handle versions 32 and 33.

Dec 18, 2021 - This set of codes is to create unique log files and record each piece of log information that is numbered and ordered by elapsed time and CPU time. They can be easily integrated into users' existing codes; sample codes are provided.

Matlab Codes


Apr 19, 2023 - This is for our IASAM & TIA paper: *Machine Learning Assisted Inertia Estimation using Ambient Measurements*. It implements the time-domain simulations on the IEEE 24-bus test system.

Mar 25, 2022 - This is for our ISGT paper: *Quantitative Analysis of Demand Response Using Thermostatically Controlled Loads*. It simulates building internal temperature and calculates the demand response potential of HVAC.

Dec 19, 2021 - This set of codes implements the Fast Decoupled AC Power Flow method.

Python Codes


Feb 22, 2024 - This is for our NAPS paper: *Reduced Optimal Power Flow Using Graph Neural Network*. GNN, along with two benchmark ML models (DNN + CNN), is implemented to identify critical lines and thus reduce constraints for OPF.

Oct 12, 2023 - Multiple ML models are implemented for ERCOT short-term load forecasting, using weather and time features.

Sep 11, 2023 - This is for our TPWRS paper: *Spatio-Temporal Deep Learning-Assisted Reduced Security-Constrained Unit Commitment*. LSTM-GNN is used to reduce variables and constraints for SCUC; warm-start is enabled for remaining variables.

Jun 27, 2023 - This work is for our TIA paper: *Machine Learning Assisted Inertia Estimation using Ambient Measurements*. Four models are implemented to estimate power grid inertia: DNN, CNN, LRCN, and GNN.

Apr 28, 2023 - This work is for our TPWRS paper: *Security-Constrained Unit Commitment Considering Locational Frequency Stability in Low-Inertia Power Grids*. The novel LRC-SCUC model can ensure the optimal day-ahead scheduling solutions to meet (synchronous) inertia-related frequency stability requirements.

Apr 17, 2023 - This is for our TPWRS paper: *Feasibility Layer Aided Machine Learning Approach for Day-Ahead Operations*. The designed feasibility layer will post-process ML predictions to ensure solutions are physically feasible.

Apr 03, 2023 - This set of codes implements real-time security-constrained economic dispatch (RT-SCED). It aims to provide a benchmark that mimics the commercial RT-SCED tool used by the Independent System Operators (ISO).

Apr 03, 2023 - This set of python codes is to create unique log files and record each piece of log information that is numbered and ordered by elapsed time and CPU time. They can be easily integrated into users' existing codes; sample codes are provided.

Mar 08, 2023 - This is for our OTC paper: *Cost-Benefit Analysis and Comparisons for Different Offshore Wind Energy Transmission Systems*. It formulates and solves the optimal sizing and planning models for different offshore wind transmission systems: (i) HVDC cable option, and (ii) Hydrogen pipeline option, (iii) a combination of power-hydrogen system.

Mar 03, 2023 - This set of programs implements power system day-ahead generation scheduling models: (i) SCUC with daily/constant line rating, and (ii) SCUC with hourly/dynamic line rating.

Jan 25, 2023 - This is for our TPWRS paper: *Microgrid Optimal Energy Scheduling Considering Neural Network based Battery Degradation*. It solves a usage-based battery degradation deep neural network embedded optimization problem.

Oct 07, 2022 - This is for our NAPS paper: *A 100% Renewable Energy System: Enabling Zero CO2 Emission Offshore Platforms*. It solves the optimal energy resource sizing problem for offshore hybrid renewable energy systems.

Jul 13, 2022 - This is for our NAPS paper: *The Benefits of Hydrogen Energy Transmission and Conversion Systems to the Renewable Power Grids: Day-ahead Unit Commitment*. It implements day-ahead scheduling SCUC for a combined super energy system consisting of power grids and hydrogen networks. Benchmark SCUC models are also implemented.

Jul 12, 2022 - This is for our GreenTech paper: *Neural Network-based Power Flow Model*. It includes the datasets and codes to build a neural network model to predict power flow results.

Jul 01, 2022 - This is for our Energies paper: *Wholesale Electricity Price Forecasting using Integrated Long-term Recurrent Convolutional Network Model*. It has a set of python codes that forecast electricity price in wholesale power markets.

Documents


Jul 13, 2023 - This is a mini 101 'course' for power system academia beginners such as PhD students.

Mar 22, 2023 - Instructions for conducting power system stability simulations under fault using PSS/E are provided.

Mar 22, 2023 - Instructions for Remote Access to Unix Servers.

Mar 22, 2023 - Cheat Sheet for General Linux Commands, including linux server/cluster's remote access commands.

**If any link is "404", please feel free to let us know and we will be happy to fix it.

**Our group is finalizing and cleaning up some of our work for public release now. More codes and data will be shared in near future. Please check back.



The author(s) do not make any warranty for the accuracy, completeness, or usefulness of any information disclosed; and the author(s) assume no liability or responsibility for any errors or omissions for the information (data/code/results etc) disclosed.