Data Science analysis toolkit #14
Replies: 2 comments 3 replies
-
Here are my comments for the features in order of most to least important, according to my experience:
I am working in Alliander, FYI. |
Beta Was this translation helpful? Give feedback.
-
@jaapschoutenalliander @Thijss The current In this issue PowerGridModel/power-grid-model#82, we are thinking about to automatically generate the PGM array classes with all the PGM attributes. And also allowing sub-classing for additional attributes. In the backend the additional attributes should be in separate arrays, so that the main attributes will have one-to-one mapping to PGM internals. |
Beta Was this translation helpful? Give feedback.
-
At Alliander we have developed several application extending the Power Grid Model.
Our packages add Data Science features in Python and provide an interface to the PGM. With our packages, you can:
IMPORTANT NOTE:
We are exploring the options to add this as an extension to the power-grid-model suite and would like to connect to possible users within the community. Please reply to this discussion if you are interested! Additionally, please include your organization name and a short description of how you will be using this.
Examples from our readme:
Doing loadflow calcultations using this grid
When a grid has been created a loadflow calculation can be executed on it.
This functionality is provided by the ApgPowerGridModel interface.
Adding elements to an existing grid
You can modify an existing grid, for example when simulating a change in the network.
All changes between the grid representation are managed.
Visualize a grid
There's a module that uses
cytoscape.js
to visualize a grid in your browserOr with coordinates:
Creating a grid using the Generator
Another option is to create a random Grid using the RadialGridGenerator.
This can create a topologically sound grid, without cycles (radial).
During initialisation of the RadialGridGenerator the grid_class should be provided.
The generator can also be seeded to create reproducable results.
Apply graph algorithms to the grid
When the Grid is of the subclass GraphGrid, a networkit graph is also made.
This graph can be used to apply graph-algorithms to, like find all paths from one node to another.
Beta Was this translation helpful? Give feedback.
All reactions