automatic moment tensor solution for seiscomp3

74
Automatic Moment Tensor Automatic Moment Tensor solution for SeisComP3 solution for SeisComP3 Second European Conference on Earthquake Engineering and Second European Conference on Earthquake Engineering and Seismology, Istanbul Aug. 25-29, 2014 Seismology, Istanbul Aug. 25-29, 2014 Nikolaos Triantafyllis Nikolaos Triantafyllis 1 , Efthimios Sokos , Efthimios Sokos 2 and Aristidis Ilias and Aristidis Ilias 1 1 University of Patras, Computer Engineering and Informatics Department, Rio 26504, Patras, Greece, 1 University of Patras, Computer Engineering and Informatics Department, Rio 26504, Patras, Greece, [email protected] [email protected] , , [email protected] [email protected] 2 University of Patras, Geology Department, Rio 26504, Patras, Greece, 2 University of Patras, Geology Department, Rio 26504, Patras, Greece, [email protected] [email protected]

Upload: others

Post on 09-Apr-2022

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automatic Moment Tensor solution for SeisComP3

Automatic Moment Tensor Automatic Moment Tensor solution for SeisComP3solution for SeisComP3

Second European Conference on Earthquake Engineering and Second European Conference on Earthquake Engineering and Seismology, Istanbul Aug. 25-29, 2014Seismology, Istanbul Aug. 25-29, 2014

Nikolaos TriantafyllisNikolaos Triantafyllis11, Efthimios Sokos, Efthimios Sokos22 and Aristidis Ilias and Aristidis Ilias11

1 University of Patras, Computer Engineering and Informatics Department, Rio 26504, Patras, Greece, 1 University of Patras, Computer Engineering and Informatics Department, Rio 26504, Patras, Greece,

[email protected]@ceid.upatras.gr, , [email protected]@ceid.upatras.gr

2 University of Patras, Geology Department, Rio 26504, Patras, Greece, 2 University of Patras, Geology Department, Rio 26504, Patras, Greece, [email protected]@upatras.gr

Page 2: Automatic Moment Tensor solution for SeisComP3

IntroductionIntroduction

Moment Tensors are important for studies like Moment Tensors are important for studies like shakemap generation, tsunami warnings, shakemap generation, tsunami warnings, ground motion evaluation and moreground motion evaluation and more

Importance of automatic, quick and reliable Importance of automatic, quick and reliable Moment Tensor solutionMoment Tensor solution

Page 3: Automatic Moment Tensor solution for SeisComP3

ScisolaScisola

Open-source python based softwareOpen-source python based software User friendly GUIUser friendly GUISupports:Supports: Automatic Moment Tensor calculation of events provided by Automatic Moment Tensor calculation of events provided by SeisComP3 in real-time SeisComP3 in real-time

Easy solution overviewEasy solution overview Quick solution revisionQuick solution revision Extensive configurationExtensive configuration

Page 4: Automatic Moment Tensor solution for SeisComP3

SeisComP3SeisComP3

Likely the most widely distributed software package Likely the most widely distributed software package for seismological purposesfor seismological purposes

Evolved within approximately the last 10 yearsEvolved within approximately the last 10 years Its use ranges from pure acquisition or real-time data Its use ranges from pure acquisition or real-time data exchange over Internet to a fully featured real-time exchange over Internet to a fully featured real-time earthquake monitoringearthquake monitoring

Provides real-time waveform data through Seedlink Provides real-time waveform data through Seedlink protocolprotocol

Page 5: Automatic Moment Tensor solution for SeisComP3

ISOLAISOLAISOLA moment tensor algorithm:ISOLA moment tensor algorithm: Point source iterative deconvolution methodPoint source iterative deconvolution method Full wavefield is taken into accountFull wavefield is taken into account Discrete wavenumber method for local or regional distancesDiscrete wavenumber method for local or regional distances Moment tensor is found by least-square minimization of misfit between Moment tensor is found by least-square minimization of misfit between

observed and synthetic waveformsobserved and synthetic waveforms Position and time of centroid is optimized through grid searchPosition and time of centroid is optimized through grid search

• Used in a manual way in GI-NOA, UPSL and other institutes worldwideUsed in a manual way in GI-NOA, UPSL and other institutes worldwide• More info in Sokos & Zahradnik, 2008 and Sokos & Zahradnik, 2013More info in Sokos & Zahradnik, 2008 and Sokos & Zahradnik, 2013

Page 6: Automatic Moment Tensor solution for SeisComP3

ArchitectureArchitecture

Page 7: Automatic Moment Tensor solution for SeisComP3

SeisComP3 InterconnectionSeisComP3 Interconnection

Page 8: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 9: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 10: Automatic Moment Tensor solution for SeisComP3

Origin TriggeringOrigin Triggering Automatic ModeAutomatic Mode

Watch SeisComP3 through scevtlsWatch SeisComP3 through scevtls Retrieve origin's info through scxmldumpRetrieve origin's info through scxmldump

Manual ModeManual Mode Execution through python script (mostly for Execution through python script (mostly for

testing purposes)testing purposes)

Page 11: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 12: Automatic Moment Tensor solution for SeisComP3

Station Selection based on DistanceStation Selection based on Distance Retrieves Stations/Streams Info from scisola databaseRetrieves Stations/Streams Info from scisola database Filters Stations/Streams by certain type Filters Stations/Streams by certain type

(e.g. HHN, HNE)(e.g. HHN, HNE) Removes Blacklisted Stations/Streams defined by the userRemoves Blacklisted Stations/Streams defined by the user Calculates distance and azimuth of stations according to Calculates distance and azimuth of stations according to

epicenterepicenter Selects Stations/Streams according to “distance rule”, Selects Stations/Streams according to “distance rule”,

defined by the user defined by the user (e.g. 3.5 (e.g. 3.5 ≤ mw ≤ 4.5 20 ≤ distance ≤ 100 km)→≤ mw ≤ 4.5 20 ≤ distance ≤ 100 km)→

Page 13: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 14: Automatic Moment Tensor solution for SeisComP3

Bad Station Data FilteringBad Station Data Filtering

Filters unavailable stations/streams according Filters unavailable stations/streams according to seedlink to seedlink

Retrieves records from seedlink in mseed Retrieves records from seedlink in mseed format format

Filters stations/streams with gapsFilters stations/streams with gaps Filters stations/streams with clipping Filters stations/streams with clipping

Page 15: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 16: Automatic Moment Tensor solution for SeisComP3

Station Data CorrectionStation Data Correction

Rotates stations/streams automaticallyRotates stations/streams automatically Corrects stations/streams dataCorrects stations/streams data

Removes instrumental effectRemoves instrumental effect Aligns according to origin timeAligns according to origin time Cuts to predefined durationCuts to predefined duration ResamplesResamples

Page 17: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 18: Automatic Moment Tensor solution for SeisComP3

Station Selection based on AzimuthStation Selection based on Azimuth

Station distribution Station distribution according to epicenter according to epicenter location location

8 sectors, each of 458 sectors, each of 45°° Minimum number of Minimum number of

sectors defined by the user sectors defined by the user Maximum stations per Maximum stations per

sector defined by the user sector defined by the user

Page 19: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 20: Automatic Moment Tensor solution for SeisComP3

Green's Functions ComputationGreen's Functions Computation

1D crustal model defined by the user1D crustal model defined by the user Computation of elementary seismograms (delta time Computation of elementary seismograms (delta time

function)function) Time window length of inversion procedure (tl) is defined by the Time window length of inversion procedure (tl) is defined by the

user according to “tl rule”user according to “tl rule”(e.g. 3.5 (e.g. 3.5 ≤ mw ≤ 4.5 tl = 327.68 sec)→≤ mw ≤ 4.5 tl = 327.68 sec)→

Centroid horizontal position fixed at epicenter location while Centroid horizontal position fixed at epicenter location while centroid depth is grid searchedcentroid depth is grid searched

The number of The number of trial sources above and below automatic trial sources above and below automatic depth estimation is defined by the userdepth estimation is defined by the user

Page 21: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 22: Automatic Moment Tensor solution for SeisComP3

Inversion ComputationInversion Computation

Source inversion predefined to deviatoric typeSource inversion predefined to deviatoric type Inversion frequency band is defined by the Inversion frequency band is defined by the

user according to “frequency rule” user according to “frequency rule” (e.g. 3.5 (e.g. 3.5 ≤ mw ≤ 4.5 frequencies = [0.04, →≤ mw ≤ 4.5 frequencies = [0.04, →0.05, 0.08, 0.09] Hz)0.05, 0.08, 0.09] Hz)

Time grid search for centroid time is defined Time grid search for centroid time is defined by the userby the user

Page 23: Automatic Moment Tensor solution for SeisComP3

Automatic ProcedureAutomatic Procedure

Page 24: Automatic Moment Tensor solution for SeisComP3

Result PlottingResult Plotting

Generates text files with results and the final focal mechanismGenerates text files with results and the final focal mechanism Generates a map containing the epicenter location and Generates a map containing the epicenter location and

contributing stations' location contributing stations' location Generates a misfit of observed and synthetic waveforms plotGenerates a misfit of observed and synthetic waveforms plot Generates correlation plots containing focal mechanisms on Generates correlation plots containing focal mechanisms on

different depth and time and the best solutions for the different depth and time and the best solutions for the different depths different depths

Generates contributing streams plotGenerates contributing streams plot Saves results to scisola databaseSaves results to scisola database

Page 25: Automatic Moment Tensor solution for SeisComP3

Revise ProcedureRevise Procedure

User can manually remove streams that have User can manually remove streams that have been selected by the automatic procedure from been selected by the automatic procedure from the inversionthe inversion

User can change inversion frequenciesUser can change inversion frequencies

Page 26: Automatic Moment Tensor solution for SeisComP3

WatcherWatcher

Page 27: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

Page 28: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

Comparison of 46 manual MT Comparison of 46 manual MT solutions by GI-NOA, with 46 solutions by GI-NOA, with 46 automatic by scisolaautomatic by scisola

Comparison using the Kagan Comparison using the Kagan angle metricangle metric

Locations Locations red dots→ red dots→

Page 29: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

Page 30: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

34/46 = similar solutions≈ 74% success

Page 31: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

Page 32: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

39/46 = similar mw≈ 85% success

origins' difference not more than 0.3 of units

Page 33: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

Page 34: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

35/46 = similar c.depth≈ 76% success

Page 35: Automatic Moment Tensor solution for SeisComP3

Automatic Vs ManualAutomatic Vs Manual

Results: Results: Automatic Vs Manual 74% similar solutionsAutomatic Vs Manual 74% similar solutions Automatic MTs recognize the size and depth of the seismic Automatic MTs recognize the size and depth of the seismic

source with adequate accuracy a few minutes after the event. source with adequate accuracy a few minutes after the event. Important for quick estimation of ground motions or tsunami Important for quick estimation of ground motions or tsunami hazardhazard

Average time of the automatic procedure is Average time of the automatic procedure is ≈ 5 minutes≈ 5 minutes

Quick revision, in just a few minutes, provides highly accurate Quick revision, in just a few minutes, provides highly accurate solutionssolutions

Page 36: Automatic Moment Tensor solution for SeisComP3

Future ImprovementsFuture Improvements Advanced methods and artificial intelligence techniques for Advanced methods and artificial intelligence techniques for

stations/streams selectionstations/streams selection Implementation of multiple crustal models based on Implementation of multiple crustal models based on

earthquake’s locationearthquake’s location Advanced signal processing methods to be applied to seismic Advanced signal processing methods to be applied to seismic

waveforms (to avoid various problems e.g. disturbances, noise waveforms (to avoid various problems e.g. disturbances, noise and data transmission problems)and data transmission problems)

Search of centroid in 3D grid surrounding hypocenterSearch of centroid in 3D grid surrounding hypocenter Pre-calculated Green’s functions (for faster performance)Pre-calculated Green’s functions (for faster performance) Estimation of solution’s qualityEstimation of solution’s quality

Page 37: Automatic Moment Tensor solution for SeisComP3

GUIGUI

Page 38: Automatic Moment Tensor solution for SeisComP3

Log-in screenLog-in screen scisola DB (MySQL)scisola DB (MySQL)

SeisComP3 DB SeisComP3 DB (MySQL/PostgreSQL) (MySQL/PostgreSQL)

Page 39: Automatic Moment Tensor solution for SeisComP3

Log-in screenLog-in screen scisola DB (MySQL)scisola DB (MySQL)

SeisComP3 DB SeisComP3 DB (MySQL/PostgreSQL) (MySQL/PostgreSQL)

databases

Page 40: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

Page 41: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

main tabs

Page 42: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

main buttons

Page 43: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

latest 20 origins

Page 44: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

Page 45: Automatic Moment Tensor solution for SeisComP3

Main ButtonsMain Buttons

start/stop watcherstart/stop watcher settings screensettings screen search screensearch screen update latest 20 update latest 20

originsorigins about screenabout screen

Page 46: Automatic Moment Tensor solution for SeisComP3

Main ButtonsMain Buttons

start/stop watcherstart/stop watcher settings screensettings screen search screensearch screen update latest 20 update latest 20

originsorigins about screenabout screen

Page 47: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

Page 48: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

settings tabs

Page 49: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

edit scisola stations

Page 50: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

Page 51: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

Page 52: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

Page 53: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screen

Page 54: Automatic Moment Tensor solution for SeisComP3

Settings ScreenSettings Screenclick to edit

Page 55: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

Page 56: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

double click to review

Page 57: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 58: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

review tabs

Page 59: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screenrevision

Page 60: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screenrevision

double click to remove stream

Page 61: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

delete origin

Page 62: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 63: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

scroll to zoom in/out

Page 64: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 65: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 66: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 67: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 68: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 69: Automatic Moment Tensor solution for SeisComP3

Review ScreenReview Screen

Page 70: Automatic Moment Tensor solution for SeisComP3

Main ButtonsMain Buttons

start/stop watcherstart/stop watcher settings screensettings screen search screensearch screen update latest 20 update latest 20

originsorigins about screenabout screen

Page 71: Automatic Moment Tensor solution for SeisComP3

Search ScreenSearch Screen

shows origins in user shows origins in user defined datetime defined datetime (GMT) range(GMT) range

Page 72: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

searched origins

Page 73: Automatic Moment Tensor solution for SeisComP3

Main ScreenMain Screen

clicking on minimizeclicking on minimize

Page 74: Automatic Moment Tensor solution for SeisComP3

For More...For More...

source code and manual can be found here:source code and manual can be found here:https://github.com/nikosT/scisolahttps://github.com/nikosT/scisola