An open source library for automatically analyzing dynamic systems

steinelg 5 views 21 slides Oct 29, 2025
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

Presented at NTNU BRU21 2025.05.26 by Steinar Elgsæter

Example of advanced analytics applied to real-world industrial data at scale.
The library deals with dynamic modeling (including transients PID feedback loops), and solves many practical issues that one faces in applying methods to real-world...


Slide Content

An open-source library for automatically analyzing dynamic systems Steinar Elgsæter Tech Lead Advanced Analytics Equinor

Motivation : «Advanced anlytics » 2 | An open-source library for automatically analyzing dynamic systems

How to maintain situational awareness systematically and effectivly in O&G ? Challenges : a lot of equipment to cover, constraints on manpower / expertise , pressure to improve the way we work systematically look at the right place at the right time systematically understand and react to changes systematically describe how systems interact Opportunity : Access to vast amounts of time-series data and computational power , two of 17 emerging technologies often referred to as «Industry 4.0» Answer : «Advanced analytics » and «digital twins »

Advanced analytics is using sophisticated techniques and tools, typically, beyond those of traditional business intelligence (BI), to autonomously examine data to discover deeper actionable insights , m ake predictions , or generate recommendations . typically at very large scale (“fleets”) 4 | github.com/equinor/timeseriesanalysis

5 | An open-source library for automatically analyzing dynamic systems Digital twin (in this presentation, overloaded term): A model that has realistic predictions

What is « advanced analytics »? - google maps analogy Level Travel analogy Information provided / Value 1 Mapbook «as- built » 2 Traffic app « current » + «as built » 3 Google maps « actionable insights » equivalent Process simulator «Digital twin » «Advanced analytics » 6 | github.com/equinor/timeseriesanalysis

Open- source library 7 | An open-source library for automatically analyzing dynamic systems

Inspiration : Building on the success of Model- Based Predicitive Control (MPC) MPC Arguably , the most succesful use of «digital twin » models in Equinor , in terms of Number of models in use ( houndreds / thousands ) The predictive power of the models Correct level of detail /parameters for the datasets at hand in O&G Grey- box : human- understandable + automatically identifiable 8 | An open-source library for automatically analyzing dynamic systems

Our advanced analytics library Full scale full fidelity dynamic training simulator «AI» digital twins Dynamic Yes Yes No Training Automatic* Manual Semi-automatic Simulation speed >10.000x realtime 1-10x ? (Fast) Model complexity (parameter count ) Low-low High High Capex / Opex Low-low High High Re-training complexity Low-low High High « Simpler is faster, and cheaper » 9 | github.com/equinor/timeseriesanalysis 10x reduction in costs compared to alternatives

10 | github.com/equinor/timeseriesanalysis

github 11 | github.com/ equinor / timeseriesanalysis code documentation

An extensive set of unit test A good way to understand the code Plotting of time-series results can be enabled An essential feature to develop the code (test driven development ) An essential feature for re- using the code and for others to extend the code 12 | github.com/equinor/timeseriesanalysis

Case study : PID- controllers 13 | An open-source library for automatically analyzing dynamic systems

Case: PID- control 14 | An open-source library for automatically analyzing dynamic systems PID Process Disturbance ( unmeasured ) Setpoint ( measured ) Manipulated ( measured ) Process variable ( measured )

a) «Discover deeper insights » 15 | An open-source library for automatically analyzing dynamic systems Based on disturbances estimated Systematically describing how PID- controllers interact Each node represents one PID-loop Automatically generated analysis and graph Gives a deeper insight compared to considering each PID-loop in isolation Loop! PID Process

b) Make predictions 16 | An open-source library for automatically analyzing dynamic systems PID Process Interactive simulator

c) Generate recommendations Recomending : looking at the right place at the right time reacting to changes automatically detecting and analyzing : incoherent data changes in the process changes in the pid-controller oscillations trend in disturbance 17 | An open-source library for automatically analyzing dynamic systems Example of incoherent data PID Process Model Measured

At « fleet » scale 18 | An open-source library for automatically analyzing dynamic systems 900 «digital twins » created so far with just a small team of 2-3 people re- simulating and re- identifying models every night

Conclusions 19 | An open-source library for automatically analyzing dynamic systems

Unique selling points tailored for “as is” O&G real-world data sets that are often sparse in information “control” approach to time-series modeling inspired by Model-Predictive Control(MPC) invite open collaboration (vendors, academia, other energy companies) modelling library open-source https://github.com/equinor/timeseriesanalysis 20 | models numerically robust millisecond fast dynamic representative of the past «advanced analytics» automate analysis understanding interactions «what if» on-the-fly models behind your dashboards understandable enables

Steinar Elgsæter Tech Lead Advanced Analytics An open-source library for automatically analyzing dynamic systems