Power grids on Jupyter on Nov. 18, 2017 at 4:40 p.m. in R-M120

This talk will illustrate the steps taken to implement an interactive learning tool for our power-flow application – a program that computes the state of a power grid with solar generation and energy storage.

We’ll discuss how we integrated our power-flow application with Jupyter Notebook, an open-source web application that allows you to create documents containing live code, mathematical equations, charts, and graphs. More specifically, we’ll demonstrate the following:

  • Incorporation of interactive widgets to allow users to change input data within the notebook, and witness the application respond in real-time;
  • Display of application results using graphs and tables;
  • Packaging of the notebook into its own docker container for sharing with the development team.

We’ll also demonstrate our python-based ASCII diagram tool, which can parse simple power grids drawn in ASCII and convert them into objects that can be interpreted by the power-flow application.


Emily Ma

I am a Python developer at Opus One Solutions, a software engineering company based in Toronto, Canada. I focus on the development of power system analytics, such as optimization of energy storage. I’m working towards seeing our power grid powered by 100% renewable energy.