
3. NeurISIS FRACTURE SETS ANALYSIS
3.1 Algorithm
3.2 NeurISIS User Interface
3.3 Verification Case
NeurISIS uses a probabilistic neural network (PNN ) for fracture set identification. The algorithm offers the following advantages over conventional approaches:
This section presents the algorithms implemented, the user interface, and a verification test case.
The probabilistic neural network (Specht, 1990) used by NeurISIS is based on a combination of probability theory and Bayesian statistics, and was developed primarily for solving multivariate classification problems (Masters, 1993).
The algorithm for the implemented probabilistic neural network is illustrated in Figure 3-1. The algorithm proceeds as follows:
The classes of fracture properties which can be used in this algorithm are provided in Table 3-1.
Table 3-1 Fracture Property Classes
Property Class |
Description |
Example |
| Real | Real valued number | Trace length, aperture |
| Integer | Integer valued number | JRC, RQD, Roughness Class |
| Orientation | Trend (_) on [0,360] and Dip (_) on [0,90] for the dip vector (D) or pole vector (P). For calculation of spherical angles the minimum angle of either the upper or lower hemisphere orientation vector is used. The default is lower hemisphere | Fracture orientation, striation orientation, foliation orientation. |
| Vector | Similar to orientation, but uses only lower hemisphere values | |
| Class | Membership in a group, as a logical (0,1) value | Rock type, fracture termination mode |
| Ordinal | Positive, integer value | Fracture Set Number |
The user interface for NeurISIS is illustrated in Figure 3-2. The user interface is designed based on an "object oriented" tree structure (Figure 3-3). Each fracture can have any number of properties, defined according to the class-types of Table 3-1. The procedure for set definition is described in the bulleted list below. The menu options are listed in Table 3-2.
Table 3-2 NeurISIS User Interface
Primary
|
Secondary
Menu Item/ |
Action |
| File | New | Create a new analysis (the previous analysis will be kept open) |
| Open | Open an .ISI data file, and the .SAM file describing the boreholes and traceplanes the data was collected from | |
| Close | Close the current analysis | |
| Save | Save the fracture set definitions as .ISI, and .ORS files, and save the statistical reports as .STS files. Save using default file names | |
| Save As | Save the fracture set definitions as .ISI, and .ORS files, and save the statistical reports as .STS files. Save using user provided file names | |
| Print the contents of the current window, which can be either (a) data, (b) the analysis object tree, or (c) stereoplot visualizations | ||
| Print Preview | Display on-screen a preview of the items to be printed | |
| Print Setup | Setup the printer | |
| Exit | Leave NeurISIS | |
| Edit | Undo | Undo the previous text entry |
| Cut | Cut the selected text field | |
| Copy | Copy the selected text field | |
| Paste | Paste the copied text field at the selection | |
| Terzaghi | Carry out a Terzaghi correction on the selected data | |
| Define New Set | Define the properties, default values, and weights to be used for the next set in the current analysis | |
| Neural Net | Select Data Set | Select a subset of the currently open data file for analysis |
| Generate Training Set | Generate training sets based on the specified set statistics | |
| Load Training Set | Load a previously defined training set | |
| Train | Run the neural network on the training set to create a neural network | |
| Classify | Classify the fractures to sets using the neural network developed from the training set | |
| View | Toolbar | Display the toolbar on screen |
| Status Bar | Display the status bar on screen | |
| Stereoplots | Display a window containing a stereoplot of the current data | |
| Window | New Window | Create a new analysis (as with the New menu item) |
| Cascada | Cascade the windows | |
| Tile | Tile the windows | |
| Arrange Icons | Arrange icons neatly for the minimized windows | |
| <File Name> | Switch to the main analysis window for the analysis of the file name displayed | |
| Help | Help Topics | Provide context sensitive help |
| About ISIS | Provide information about ISIS. |
Table 3-3 NeurISIS Data Format (.ISI)
# Any line beginning with a # symbol is a comment.
BEGIN FIELDS
Count = 3
# Count is the number of fields.
BEGIN FIELD
Name = "Orientation"
Type = ORIENTATION
# data type orientation is expressed as two real values
# theta (trend) and phi (plunge)
Pole = TRUE
# Pole = TRUE if data is pole trend, plunge, FALSE if data is dip-dir,dip
Corrected = TRUE
# Corrected = TRUE if a Terzaghi correction has been made
END
BEGIN FIELD
Name = "Survey ID"
# Files can be linked to borehole and traceplanes through
# an integer Survey ID in the .SAM file to facilitate Terzaghi correction.
Type = INTEGER
END
BEGIN FIELD
Name = "Tracelength"
Type = REAL
END
END
#now the data
#TREND PLUNGE SID TRACELENGTH
BEGIN DATA
Count = 200
211 29 1 3.96
224 34 1 7.05
201 13 1 2.22
<<additional data records>>
341 36 1 4.73
314 31 1 7.73
END
Table 3-4 Borehole Data Format (.SAM)
# Any record beginning with a # is a comment
#Borehole
BEGIN borehole
name = "Borehole NE-1X"
survey_id = 1
origin = 80 -80 0
scan_trend = 0
scan_plunge = 0
scan_length = 160
radius = 0.12
END
#Traceplane
BEGIN traceplane
name = "Tracemap XJX-43-2K"
survey_id = 2
origin = 80 80 0
scan_trend = 0
scan_plunge = 0
scan_length = 160
tran_trend = 0
tran_plunge = 90
tran_width = 160
END
The verification case was defined by generating two overlapping Fisher distributed fracture sets using the statistics given in Table 3-5. The stereoplot before fracture separation by NeurISIS is provided in Figure 3-7. The statistics for the fracture sets following neural network analysis, and the stereoplots for the fractures assigned to the sets are provided in Figure 3-8.
Table 3-5 NeurISIS Verification Case
Expected Results |
NeurISIS 1.0 |
||||
Set |
Orientation Distribution |
Mean Pole (Trend, Plunge) |
Dispersion _ |
Mean Pole (Trend, Plunge) |
Dispersion _ |
| 1 | Fisher | 37., 90. | 10 | 180, 87 | 10 |
| 2 | Fisher | 0., 60. | 20 | 0.38, 59 | 20 |