Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
bennyistanto authored Dec 16, 2023
1 parent e114580 commit ee2eb80
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,34 @@ The drought characteristics originally following the method proposed by Yevjevic

**Applying Singular Spectrum Analysis (SSA)** For noise filtering and trend extraction in drought magnitude data in SPI and SSI datasets. In drought propagation analysis, noise filtering with SSA is a critical step for data preparation. SSA effectively separates the underlying signal from the noise in climate datasets, such as SPI and SSI.

SSA decomposes a time series into a sum of components:

`X(t) = T(t) + S(t) + N(t)`

Where: </br>
* `X(t)`: Original time series
* `T(t)`: Trend component
* `S(t)`: Seasonal component
* `N(t)`: Noise component

This process is crucial for enhancing the clarity and accuracy of the data, which in turn facilitates a more precise understanding of drought patterns and their progression.

### Analysis

**Cross-Correlation Analysis** Especially when applied to data refined through SSA noise filtering, is pivotal in understanding drought propagation. This technique examines the relationship between different drought indicators across various time scales. By utilizing data filtered through SSA, which isolates the core signal from noise, Cross-Correlation Analysis can more accurately determine the time lag and intensity with which meteorological droughts (indicated by SPI) translate into hydrological droughts (indicated by SSI).

The cross-correlation coefficient `(ρxy(τ))` at `lag τ` is calculated as:

`ρxy(τ) = ∑((Xi - X̄)(Yi+τ - Ȳ)) / √( ∑(Xi - X̄)2 ∑(Yi - Ȳ)2 )`

where:</br>
* `Xi`: Value of the first time series at time `i`
* `Yi`: Value of the second time series at time `i + τ`
* `τ`: Time lag
* ``: Mean of the first time series
* `Ȳ`: Mean of the second time series
* `N`: Number of data points

This approach is essential for predicting the onset and progression of drought conditions, enabling timely decision-making and effective resource management to mitigate the adverse impacts of droughts.

**Frequency Analysis** In the context of drought propagation analysis, frequency analysis plays a critical role in identifying the most prominent patterns of correlation between meteorological and hydrological drought indicators over time. By classifying cross-correlation values into distinct ranges (e.g., 0.0-0.1, 0.1-0.2, etc.) and analyzing these across different lag times, researchers can pinpoint the range that most frequently occurs.
Expand Down Expand Up @@ -124,6 +146,12 @@ And below some example of the composite Strength and Lag Map from various time s

![SM4](./prop/images/idn_cli_max_corr_combination_4.png)

## To do

Number of Lag from 1-12 month in the existing simulation is good enough.

Adding more time scale from `3, 6, 9, 12` to `1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12` and the combination, potentially produce more insight.

---

This step-by-step guide was tested using Windows 11 with WSL2 - Ubuntu 22 enabled running on Thinkpad T480 2019, i7-8650U 1.9GHz, 64 GB 2400 MHz DDR4.
Expand Down

0 comments on commit ee2eb80

Please sign in to comment.