IE59000 - Energy Systems in the Age of AI

This course provides a systems level introduction to modern energy systems and the analytical methods increasingly used to understand and operate them. The course is organized around three modules: energy systems, optimization, and artificial intelligence and machine learning. The electric power system receives particular attention because it connects physical infrastructure, markets, optimization, data, and AI in a direct and practical way.

Credit Hours: 3

Instructor: Andrew Liu

Email: AndrewLiu@purdue.edu

Syllabus: Coming Soon


Learning Objectives:

• Explain the major components and interactions of modern energy systems, with particular emphasis 
on electric power systems and electricity markets.
• Formulate and interpret basic linear and nonlinear optimization models, including power system 
operating problems, network constraints, dual variables, and optimality conditions.
• Explain the intuition and mathematical structure behind core supervised, unsupervised, deeplearning, and reinforcement learning methods covered in the course.
•Select and apply appropriate optimization or machine learning tools to representative energy system 
problems and interpret the resulting outputs.
• Distinguish what AI methods can contribute to energy systems from what must still be supplied by 
physics, data quality, model assumptions, and domain knowledge.
• Discuss how the growth of AI and data centers creates new electricity demand, operational 
challenges, and opportunities for grid interaction and flexibility.
 

Description:

This course provides a systems level introduction to modern energy systems and the analytical methods 
increasingly used to understand and operate them. The course is organized around three modules: 
energy systems, optimization, and artificial intelligence and machine learning. The electric power 
system receives particular attention because it connects physical infrastructure, markets, optimization, 
data, and AI in a direct and practical way.
 
Rather than treating AI as a separate topic layered onto energy, the course develops the connections 
among the physical system, optimization models and methodology, and data driven methods. Students 
examine both AI for energy -- how optimization and machine learning can support energy system 
analysis and decision making -- and energy for AI -- why training large language models and other 
foundation models is computationally intensive and requires substantial energy. 

Prerequisites:

The course is designed to be largely self-contained. Students should be comfortable with undergraduate calculus, linear algebra, and basic probability and statistics. Prior exposure to optimization, machine learning, or electric power systems is helpful but not required. Basic programming experience, preferably in Python or a comparable language, is expected for computational exercises

Topics:

Module 1: Energy Systems

Module 2: Optimization

Module 3: Artificial Intelligence and Machine Learning

Assignments:

Module1: Brightspace discussion

Module 2: Seven homework assignments

Module 3: Four homework assignemnts, four applied programming assignments

Exams:

Module 1: Quiz

Module 2: One open resource exam

Module 3: One open resource exam

Textbooks:

No required textbook