ESE 562: AI-Driven Smart Grids (Fall 2024)
Course Information
- Instructors: Yifan Zhou
- Lecture time: 6:30pm-9:20pm Wednesday
- Location: Frank Melville Jr. Memorial Library E4315
- Office hours: Wednesday 9:30 am-11:30 am, 12:30 pm-14:30 pm (in-person or online)
Course Description
This course focuses on applications of artificial intelligence (AI) to power system modeling, analysis, and operation. Topics include the fundamentals of AI and smart grids; AI-based modeling methods for load and generation forecasting, dynamic model discovery, and system identification; AI-assisted power system analysis, including dynamic simulation, stability assessment, and security assessment; and AI-enabled operation, including optimal dispatch and emergency control. Emerging topics such as generative AI, quantum machine learning, and trustworthy AI will also be discussed.
This course is part of the Engineering Artificial Intelligence (EAI) program at Stony Brook University. The course emphasizes practical AI algorithms for power system applications, with hands-on experiments designed to help students develop AI-enabled power system analysis and operation programs.
Course Learning Objective
The goal of this course is to help students build a solid foundation in AI applications to smart grids. Students will study the basic principles of data science and practical AI algorithms for data-driven power grid analysis and operation. Homework assignments and term projects are designed to strengthen students’ ability to develop data-driven programs for important power system problems.
Upon completion of this course, students will acquire knowledge and skills in AI-driven smart grid modeling, analysis, and operation, including:
- Fundamental concepts in smart grid operation and control.
- Core machine learning and AI methods relevant to power system applications.
- Understanding of key opportunities, challenges, and future directions of AI-driven smart grids.
- Understanding of representative AI algorithms for power system modeling, analysis, and operation, including regression, classification, clustering, reinforcement learning, and transfer learning.
- Understanding of physics-informed machine learning methods that integrate power system models, constraints, and domain knowledge into AI algorithms.
- Hands-on experience in developing and implementing data-driven power system applications.
Grading
The grading weights for the course are as follows:
- Quiz: 15% (5 quizzes in total)
- Homework: 20% (4 assignments in total)
- Project 1: 25%
- Project 2: 35%
- Class Participation: 5%
Quiz
Quizzes mainly consist of short-answer questions related to the previous lecture.
Homework
Homework mainly consists of short-answer questions, mathematical problems, and simple programming problems for applying fundamental machine learning methods to power system problems. Homework assignments are posted on Wednesdays and are typically due by midnight the following Wednesday.
Course Project
Students will complete three presentations during the semester:
Project 1: Survey on emerging AI technologies. Each student will select a topic related to emerging AI technologies in power systems, read at least 3 relevant papers, and make a 25-minute presentation on 10/23/2024. Please submit your presentation by 10/30/2024 through Brightspace.
Project 2: Programming for AI-enabled smart grids. Students are required to choose one topic from the given list, finish a 5-page technical report, and make a 25-minute presentation on 12/4/2025. Please submit your teaming information and selected topic by 10/30 via email. Please submit your final report and related codes and data by 12/11/2024 through Brightspace.
Project 2 can be done individually or in teams of two (projects done individually will receive a 5% bonus).
Prerequisites
No formal prerequisites.
Course Schedule
The schedule of lectures, quizzes, and homework (HW) is as follows and is subject to change.
| Week | Lecture | Quiz | HW | |
|---|---|---|---|---|
| Week 1 (08/28) |
Preliminaries: Introduction of smart grids and AI - What is a smart grid? - What is AI? - Why AI for smart grids? |
|||
| Week 2 (09/04) |
Modeling (1): Learning-based prediction in power systems - Static load model in power systems and data-driven load prediction - Renewable energy models in power systems and data-driven renewable energy prediction |
HE1 | HW1 | |
| Week 3 (09/11) Week 4 (09/18) |
Modeling (2): Learning-based power system dynamic modeling - Basis of power system dynamic models - Data-driven dynamic modeling - Physics-informed dynamic model discovery |
HE2 HE3 |
||
| Week 5 (09/25) Week 6 (10/02) |
Analytics (1): Learning-based steady-state analysis - Basis of power flow analysis - AI-driven power flow solvers - Topology changes in AI-driven power flow analysis |
HE4 | HW2 | |
| Week 7 (10/09) |
Analytics (2): Learning-based dynamic simulation - Basis of time-domain simulation in power system analysis - ML-based dynamic simulation |
Q1 | ||
| Week 8 (10/16) |
Project 1 Presentation: Survey of emerging AI technologies |
|||
| Week 9 (10/23) |
Guest Lecture:AI4PDE through physcis-informed neural operators Wenhan Gao, Ph.D. student, SBU AMS |
|||
| Week 10 (10/30) |
Analytics (3): Learning-based stability assessment - Basis of power system stability assessment - ML-based power system stability assessment |
Q2 | HE5 | HW3 |
| Week 11 (11/06) |
Operation (1): AI techniques in power system optimal dispatch - Power system economic dispatch and unit commitment - AI-driven optimization - AI-based optimal dispatch and unit commitment |
HE6 | HW4 | |
| Week 12 (11/13) Week 13 (11/20) |
Operation (2): Learning-based power system control - Learning-based offline controller design - Basis of reinforcement learning (RL) - RL-based power system online operation |
Q3 | ||
| Week 14 (11/27) |
Thanksgiving Break (no classes in session) | |||
| Week 15 (12/04) |
Project 2 Presentation: Programming for AI-enabled smart grids |
Student Accessibility Support Center Statement
If you have a physical, psychological, medical, or learning disability that may impact your course work, please contact the Student Accessibility Support Center, Stony Brook Union Suite 107, (631) 632-6748, or at sasc@stonybrook.edu. They will determine with you what accommodation is necessary and appropriate. All information and documentation are confidential.
Academic Integrity Statement
Each student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person’s work as your own is always wrong. Faculty is required to report any suspected instances of academic dishonesty to the Academic Judiciary. Faculty in the Health Sciences Center (School of Health Technology and Management, Nursing, Social Welfare, Dental Medicine) and School of Medicine are required to follow their school-specific procedures. For more comprehensive information on academic integrity, including categories of academic dishonesty please refer to the academic judiciary website at http://www.stonybrook.edu/commcms/academic_ integrity/index.html.
Critical Incident Management
Stony Brook University expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Office of University Community Standards any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students’ ability to learn. Faculty in the HSC Schools and the School of Medicine are required to follow their school-specific procedures. Further information about most academic matters can be found in the Undergraduate Bulletin, the Undergraduate Class Schedule, and the Faculty-Employee Handbook.