Maximum-likelihood fit of a temporal-only exponential Hawkes
process to incident times. Optimisation runs in base R
(stats::optim, Nelder-Mead). Reports background rate mu,
branching ratio kappa, decay omega, and the AIC / BIC of the fit.
Examples
set.seed(1)
df <- data.frame(OCC_YEAR = rep(2014:2023, each = 30),
OCC_MONTH = sample(month.name, 300, TRUE),
HOOD_158 = sample(sprintf("%03d", 1:20), 300, TRUE),
LAT_WGS84 = runif(300, 43.6, 43.8),
LONG_WGS84 = runif(300, -79.5, -79.2))
res <- try(morie_tps_hawkes_temporal_fit(df, ds_name = "synthetic"))
if (!inherits(res, "try-error")) str(res, max.level = 1)
#> List of 5
#> $ title : chr "Hawkes -- synthetic"
#> $ call : chr "morie_tps_hawkes_temporal_fit(df=<300r>, max_n=5000)"
#> $ summary_lines : list()
#> $ warnings : chr "only 0 timestamps"
#> $ interpretation: chr "No analysis: at least 100 timestamps required."
#> - attr(*, "class")= chr [1:3] "morie_tps_stochastic_result" "morie_rich_result" "list"
