Skip to content

Blueback Investigator Quick Guide ​

Equations ​

Regressions – simple regression

It is easy to run regressions in a 2D cross-plot. Use the ”Add equation” button to access the regressions menu. Select ”Simple regression analysis” to open the regressions menu

Use raw values or natural logarithm on axes data. Select regression type and axis to fit regression

Run multiple regressions in the same cross-plot

Dynamic fit regressions will interactively update to filtered points

Option to force fit regression

Apply suffix and toggle ”Show equation” to display equation in plot

The regressions cannot be manipulated manually. Use filters to exclude outliers from regression

Regressions – user defined equations

User defined equations can be added. Use the ”Add equation” button to open the User defined equation, select f(x) or f(y) and select equation form

Linear

Exponential

Log

Polynomial

Power

Script (python)

Regressions - style

The regression plotting style can be manipulated from the ”Equations” tab in the investigation panel

Color

Set min max extent

Thickness

Show equation in plot

Show points

Toggle dynamic status

Show error bars

Manipulate user equations

Distributions can be generated from the histogram window. Open the distribution menu by hitting the ”Add distribution” button from the toolbar. Normal, Log normal and Continuous uniform distributions can be generated from the displayed data, or user defined distributions can be generated. The distributions can be saved as Petrel distributions from the RBM context menu. The distributions cannot be manually edited. Use the filter options to specify the data range for the distribution

Discrete classification

Discrete classification of point clusters in cross-plots can be applied manually, using the KMeans algorithm or via Cegal Prizm (external python scripting) The discrete classification workflows work on all supported data types. Examples in this document are performed on well log data

Manual classification

KMeans classification

Python classification

Discrete classification – manual workflow

Define a discrete template in the Classification groups tab

Use histograms, coloring and point density contouring to expose point cluster. Use the ”Classification” regions from the ”Add selection” drop down to circle the clusters

Define name and color of discrete class

Insert new discrete classes

Discrete classification – manual workflow

Assign discrete classes defined in the investigation panel to the classification regions

The plotted points can now be colored and filtered by the new classification

RMB on the individual regions ….. select class

Discrete classification – manual classification

The classification can be saved as a Petrel discrete global well log

RMB on a point in the plot and select ”Save as classification – Save as….” The log is now saved as a new discrete Petrel global well log

Investigation displayed in WSW

Classification saved as discrete well log

Discrete classification – KMeans algorithm

If the point clusters are relatively well defined, the classification can be performed by the KMeans ML algorithm

From the “Add equation” button, select “classification equation – Add KMeans classification” Give the number if desired cluster classifications

The number of input variables for the KMeans algorithm is defined by the displayed dimensions, in this example 5 input variables

The KMeans classification can be saved as a discrete log in the same way as the manual classification

Discrete classification – Cegal Prizm

ML classification algorithms that are not available in Investigator can be implemented when Blueback Investigator is combined with Cegal Prizm. Build the classification in a Python notebook and implement in the Investigator via Prizm Investigator

User defined classification built in Python notebook, applied in Petrel via Prizm and then applied on CPT log data via Blueback Investigator