Enhancing Multi-Level Spatio-Temporal Forecasting of Adjudicated Crime Occurrence Trends in Indonesia
Abstract
1. Introduction
1.1. Background and Motivation
1.2. Research Objectives and Problem Statement
- Temporal Forecasting Development: Developing city-level models of adjudicated crime occurrence timelines through the construction and evaluation of XGBoost models for temporal forecasting across individual major Indonesian cities.
- Province-Level Extension: Extending this approach to province-level analysis, creating comparable models that leverage spatio-temporal features and province-level contextual factors.
- Multi-Level Comparative Analysis: Conducting a multi-level comparative analysis of adjudicated crime patterns to identify scale-specific dynamics and assess the relative effectiveness of forecasting at different spatial granularities.
- Spatial Clustering: Employing DBSCAN for spatial clustering to identify statistically significant spatio-temporal clusters across Indonesian major cities and provinces.
- Practical Application Exploration: Exploring practical implications for enhanced crime management strategies through a discussion of potential applications for improving judicial resource planning and regional safety.
2. Related Work
2.1. Criminological Theoretical Foundations
2.1.1. Routine Activity Theory (RAT)
2.1.2. Environmental Criminology
2.1.3. Crime Pattern Theory
2.1.4. Integrated Theoretical Framework
2.2. Machine Learning in Crime Forecasting
2.2.1. Temporal Forecasting Methods
2.2.2. Spatial Clustering Methods
2.2.3. Spatio-Temporal Integration
2.3. Crime Forecasting in Developing Countries
2.3.1. Research Gaps and Contextual Challenges
2.3.2. Adjudicated Crime Data as a Research Opportunity
2.3.3. Multi-Level Analysis Approach
3. Methodology
3.1. Research Framework
- Business Understanding: Enhanced crime forecasting in Indonesia to support judicial resource planning.
- Data Understanding: Comprehensive analysis of adjudicated crime records from the Supreme Court of Indonesia.
- Data Preparation: Extensive preprocessing, feature engineering, and data cleaning.
- Modeling: Multi-level approaches using XGBoost for temporal forecasting and DBSCAN for spatial clustering.
- Evaluation: Multiple validation metrics and cross-validation strategies.
- Deployment: Conceptual framework for operational implementation.
3.2. Data Source and Preprocessing
3.2.1. Dataset Description
- •
- Target Variable: Daily crime counts, representing the total frequency of adjudicated offenses across 11 categories (e.g., robbery, assault, drug offenses).
- •
- Predictive Temporal Indicators: High-resolution time-stamps including Day_of_Week, Month, and binary indicators for Is_Holiday. These support the cyclical encoding process.
- •
- Spatio-Environmental Covariates: Dynamic daily variables including Average_Temperature and City_Weather. These act as proxies for human mobility and outdoor activity.
- •
- Static Socioeconomic Context: Cross-sectional variables including City_GDP, Population_Density, and City_Police_Stations. These provide the structural context for the regional crime risk profiles.
- •
- Demographic Profile: Aggregated characteristics of the offender population, including Offender_Age and Offender_Gender distributions per day.
3.2.2. Data Cleaning and Preprocessing
- Integrity Verification and Duplicate Suppression: To prevent the artificial inflation of crime frequencies, a multi-stage deduplication process was implemented. Records were filtered based on a unique composite key consisting of the Case_ID and Crime_Date. This ensured that consolidated judicial records representing a single criminal incident were counted as one observation, maintaining the accuracy of the daily aggregate counts.
- Missing Value Imputation and Categorical Cleaning: Initial screening confirmed high data completeness, with missing values confined primarily to specific environmental variables. A targeted imputation protocol was applied: forward-fill was used for time-dependent variables to preserve temporal continuity, while missing socioeconomic and environmental covariates such as GDP, population, and average temperature were resolved through group-wise mean imputation at the city or provincial level, preserving regional variance while generating the continuous data stream required by the XGBoost regressor.
- Statistical Outlier Management: Outliers were identified using a standardized Z-score threshold . In a time-series context, a distinction was made between data entry errors and legitimate “shocks” (e.g., mass public order incidents). While statistical outliers were flagged, they were not automatically removed if they corresponded with documented national events or holidays, as these represented critical “high-variance” signals that the XGBoost model was specifically designed to capture.
- Structural Aggregation and Thresholding: To ensure the statistical power of the predictive models, two primary constraints were implemented. First, individual crime records were aggregated into a daily longitudinal series , a step that serves as a prerequisite for subsequent Augmented Dickey–Fuller (ADF) stationarity testing and STL decomposition. Second, city-level analysis was additionally restricted to jurisdictions with at least 500 adjudicated cases, ensuring sufficient data density for the STL algorithm to reliably separate trend from seasonal components.
3.2.3. ICCS-Based Crime Type Mapping and Standardization
- •
- Behavioral Classification: Crime types were classified based on the behavioral characteristics of the offense rather than legal terminology, ensuring consistency with ICCS principles.
- •
- Hierarchical Structure: The ICCS hierarchical framework was applied to assign crimes to the most appropriate category level.
- •
- Indonesian Criminal Code Alignment: Mappings were validated against the Indonesian Criminal Code (KUHP) to ensure legal accuracy and national relevance.
- •
- Documentation: All mapping decisions were documented and are reproducible through reference to the ICCS Implementation Manual.
3.2.4. Spectral Analysis via Periodogram
3.2.5. Feature Engineering
3.3. Temporal Forecasting with XGBoost
3.3.1. Data Splitting Strategy
- •
- Training Set: Capturing data from 1 January 2023 to 31 December 2023 (365 days). This period provides the historical baseline for structural decomposition and feature optimization.
- •
- Validation Set: Capturing data from 1 January 2024 to 31 March 2024 (91 days). This window is used for hyperparameter tuning and monitoring model convergence.
- •
- Test Set: Capturing data from 1 April 2024 to 30 June 2024 (91 days). This out-of-sample period serves as the final benchmark for assessing the generalization capabilities of the system.
3.3.2. XGBoost Model Development
- Structural Decomposition: The daily aggregate counts are subjected to STL decomposition with a periodicity of . This step isolates the deterministic trend and seasonal components, leaving behind the stochastic residuals . The methodological goal of this stage is to generate a stationary signal for the machine learning regressor, a process validated through diagnostic testing.
- Autoregressive Feature Identification: To provide the model with temporal memory, the residuals are analyzed using Autocorrelation (ACF) and Partial Autocorrelation (PACF) functions. This allows for the selection of statistically significant lags as autoregressive predictors, ensuring the XGBoost model can capture both immediate and cyclical shocks (the empirical results of this identification process are detailed in Section 4.2).
- Algorithmic Implementation: XGBoost is utilized to predict the isolated residuals. This process includes a GridSearchCV optimization within a TimeSeriesSplit cross-validation framework to identify the optimal hyperparameter configuration while preventing temporal data leakage.
3.3.3. Multi-Level Modeling and Regional Adaptation
- Data Density Thresholding: City-level models were restricted to jurisdictions demonstrating a minimum volume of 500 adjudicated cases over the 18-month study period. This inclusion threshold serves as a critical quality control measure, ensuring that each resulting time series possesses sufficient information density for the STL algorithm to reliably separate deterministic seasonality from stochastic residuals. In jurisdictions where the case volume fell below this threshold, the signal-to-noise ratio was deemed insufficient for robust evaluation on unseen data.
- Localized Hyperparameter Regularization: Recognizing the variance in data volume across different scales, model hyperparameters were systematically adjusted to prevent overfitting on smaller, more volatile datasets. While national and provincial models utilize higher complexity (e.g., 500 to 1000 estimators), city-level models were configured with increased regularization, including reduced tree depth and a more conservative number of boosting rounds . By simplifying the model architecture for localized forecasts, the system maintains high generalization performance even when operating on volatile urban time series.
3.4. Spatial Clustering with DBSCAN
3.4.1. Algorithm Overview and Proxy Logic
- Core Points: Cities that have at least a minimum number of neighboring cities () within a specific search radius (epsilon).
- Border Points: Cities that are within the epsilon distance of a core point but do not possess enough neighbors to be core points themselves.
- Noise: Isolated cities that do not belong to any cluster, preventing outliers or rural districts from distorting the results of high-density metropolitan areas.
3.4.2. Parameter Selection and Calibration
3.4.3. Sensitivity Analysis and Validation
3.5. Evaluation Metrics
3.6. Computational Environment and Instrumentation
4. Result
4.1. Adjudicated Crime Trends and Temporal Analysis
4.1.1. Weekly Pattern Analysis
4.1.2. Temporal Structure Analysis
4.1.3. Geographical Distribution of Crime Categories
4.1.4. Comparative Analysis: The Judicial Funnel (BPS vs. Adjudicated Data)
- •
- Reported Crime Source: Official national crime statistics provided by the Indonesian Statistical Bureau (BPS).
- •
- Adjudicated Crime Source: Judicial records sourced from the Supreme Court of Indonesia.
- •
- Harmonization Rules: Crime categories were mapped using the ICCS. Minor discrepancies in definitions between police reporting and judicial sentencing were resolved by assigning cases to the most similar ICCS category to maintain statistical consistency.
- •
- Metric Calculation: The attrition gap (%) was calculated as
4.2. Structural Decomposition Results
4.3. Model Performance and Evaluation
4.3.1. Impact of Hyperparameter Optimization
4.3.2. Predictive Accuracy Visualization
4.4. Feature Importance Analysis
4.5. Multi-Level Spatial Performance Analysis
4.5.1. Province-Level Extension
4.5.2. City-Level Temporal Forecasting
4.5.3. Multi-Level Comparative Analysis
4.6. Spatial Clustering Analysis
4.6.1. Spatial Distribution and Hub Identification
4.6.2. Analysis of Primary Adjudicated Crime Hubs
- The Mebidang Adjudicated Crime Hub (Cluster 26): Located in North Sumatra, this light-blue cluster (shown in the top left of Figure 14) successfully integrates Medan (4046 cases) with Deli Serdang (1532 cases) and Binjai (397 cases). This represents the highest combined volume of adjudicated crime in Western Indonesia, confirming that these jurisdictions share a continuous spatio-temporal pulse that transcends city borders.
- The East Java Multi-Hub System (Clusters 4, 8, and 3): East Java exhibits a complex multi-hub structure rather than a single provincial concentration. The Malang Raya Adjudicated Crime Hub (Cluster 4) successfully links Kota Batu (1716 cases) and Kota Malang (503 cases), proving that they function as a singular judicial unit. Meanwhile, the Surabaya Axis (Cluster 8) anchors the coastal region, and Cluster 3 indicates a high-volume corridor in the south (Tulungagung, Kediri, and Blitar).
- The Java–Banten Mega-Corridor (Clusters 11, 12, and 13): The map reveals a nearly continuous chain of adjudicated crime activity. The Jakarta Core Hub (Cluster 11) integrates Pusat, Utara, and Barat, while the Bandung Raya Axis (Cluster 12) anchors the West Java interior. This “Mega-Corridor” reflects the intense urbanization and connectivity of the national capital region.
4.6.3. Isolated Adjudicated Crime Anchors vs. Regional Hubs
- •
- Kota Pekanbaru (1479 cases).
- •
- Kota Palembang (1379 cases).
- •
- Kota Samarinda (1277 cases).
- •
- Kota Jambi (1062 cases).
- Hub-Level Synchronization: In regions like Cluster 26 or 11, where jurisdictions are spatially linked, resources can be shared through regional task forces and synchronized court schedules.
- Anchor-Level Fortification: Isolated cities like Palembang require self-contained, high-capacity infrastructure, as they cannot rely on the “overflow” capacity of neighboring courts.
5. Discussion
5.1. Practical Application Exploration
5.2. Ethical Considerations and Algorithmic Fairness
6. Conclusions
6.1. Limitations
6.2. Future Research Directions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- BPS-Statistics Indonesia. Crime Statistics 2022; BPS-Statistics Indonesia: Jakarta, Indonesia, 2022; Volume 13. Available online: https://www.bps.go.id/id/publication/2022/11/30/4022d3351bf3a05aa6198065/statistik-kriminal-2022.html (accessed on 16 December 2025).
- BPS-Statistics Indonesia. Crime Statistics 2023; BPS-Statistics Indonesia: Jakarta, Indonesia, 2023; Volume 14. Available online: https://www.bps.go.id/id/publication/2023/12/12/5edba2b0fe5429a0f232c736/statistik-kriminal-2023.html (accessed on 17 December 2025).
- BPS-Statistics Indonesia. Crime Statistics 2024; BPS-Statistics Indonesia: Jakarta, Indonesia, 2024; Volume 15. Available online: https://www.bps.go.id/id/publication/2024/12/12/13317138a55b2f7096589536/statistik-kriminal-2024.html (accessed on 12 January 2026).
- BPS-Statistics Indonesia. Crime Statistics 2024/2025; BPS-Statistics Indonesia: Jakarta, Indonesia, 2025; Volume 16. Available online: https://www.bps.go.id/id/publication/2025/12/12/2edc8ea4c35b19ba912fc7e4/statistik-kriminal-2024-2025.html (accessed on 13 January 2026).
- Brantingham, P.; Brantingham, P. Criminality of Place Crime Generators and Crime Attractors. Eur. J. Crim. Policy Res. 1995, 3, 5–26. [Google Scholar] [CrossRef] [Scilit]
- Jonathan, O.E.; Olusola, A.J.; Bernadin, T.C.A.; Inoussa, T.M. Impacts of Crime on Socio-Economic Development. Mediterr. J. Soc. Sci. 2021, 12, 71. [Google Scholar] [CrossRef] [Scilit]
- Berk, R.; Bleich, J. Statistical procedures for forecasting criminal behavior: A comparative assessment. Criminol. Public Policy 2013, 12, 513–544. [Google Scholar] [CrossRef] [Scilit]
- Al Boni, M.; Gerber, M.S. Area-Specific Crime Prediction Models. In Proceedings of the 15th IEEE International Conference on Machine Learning and Applications (ICMLA), Anaheim, CA, USA, 18–20 December 2016. [Google Scholar] [CrossRef] [Scilit]
- Ramos-Maqueda, M.; Chen, D.L. The data revolution in justice. World Dev. 2025, 186, 106834. [Google Scholar] [CrossRef] [Scilit]
- Yunus, A.; Loo, J. London street crime analysis and prediction using crowdsourced dataset. J. Comput. Math. Data Sci. 2024, 10, 100089. [Google Scholar] [CrossRef] [Scilit]
- Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
- Ester, M.; Kriegel, H.-P.; Sander, J.; Xu, X. A density-based algorithm for discovering clusters. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining, Portland, OR, USA, 2–4 August 1996; pp. 226–231. [Google Scholar]
- Mohammed, A.; Baiee, W. The GIS based Criminal Hotspot Analysis using DBSCAN Technique. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2020; Volume 928, p. 032081. [Google Scholar] [CrossRef] [Scilit]
- Mungekar, D.; Joshi, H.; Kankekar, A.; Nair, P.; Das, P. Crime Analysis using DBSCAN Algorithm. In Proceedings of the 2021 Third International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 2–4 September 2021; pp. 628–635. [Google Scholar] [CrossRef] [Scilit]
- Weisburd, D.; Lum, C. The diffusion of computerized crime mapping in policing: Linking research to practice. Police Pract. Res. 2005, 6, 419–434. [Google Scholar] [CrossRef] [Scilit]
- Cohen, L.E.; Felson, M. Social change and crime rate trends: A routine activity approach. Am. Sociol. Rev. 1979, 44, 588–608. [Google Scholar] [CrossRef] [Scilit]
- Brantingham, P.J.; Brantingham, P.L. Environmental Criminology; Waveland Press: Long Grove, IL, USA, 1991. [Google Scholar]
- Khare, I.S.; Martheswaran, T.K.; Thomas, R.K.; Bora, A. Actionable Insights on Philadelphia Crime Hot-Spots: Clustering and Statistical Analysis to Inform Future Crime Legislation. arXiv 2023, arXiv:2306.15987. [Google Scholar] [CrossRef] [Scilit]
- Cesario, E.; Uchubilo, P.I.; Vinci, A.; Zhu, X. Discovering multi-density urban hotspots in a smart city. In Proceedings of the 2020 IEEE International Conference on Smart Computing (SMARTCOMP); IEEE: Piscataway, NJ, USA, 2020; pp. 332–338. [Google Scholar] [CrossRef] [Scilit]
- Perry, W.L.; McInnis, B.; Price, C.C.; Smith, S.C.; Hollywood, J.S. Predictive Policing: The Role of Crime Forecasting in Law Enforcement Operations; RAND Corporation: Santa Monica, CA, USA, 2013. [Google Scholar]
- Brantingham, P.; Brantingham, P. Crime Pattern Theory. In Environmental Criminology and Crime Analysis; Wortley, R., Mazerolle, L., Eds.; Willan Publishing: Cullompton, UK, 2008; pp. 78–93. [Google Scholar]
- Ratcliffe, J.H. Intelligence-Led Policing, 2nd ed.; Routledge: London, UK, 2016. [Google Scholar]
- Dakalbab, F.; Talib, M.A.; Waraga, O.A.; Nassif, A.B.; Abbas, S.; Nasir, Q. Artificial intelligence & crime prediction: A systematic literature review. Soc. Sci. Humanit. Open 2022, 6, 100342. [Google Scholar] [CrossRef] [Scilit]
- Abubaker, H.; Muchtar, F.; Degan, K.S.; Azmi, K.H.M.; Hamid, F.K.A.; Along, N.Z.B.; Khairuddin, A.R.B. Crime prediction based on classification approaches. Procedia Comput. Sci. 2025, 259, 1407–1415. [Google Scholar] [CrossRef] [Scilit]
- Yu, C.-H.; Ward, M.W.; Morabito, M.; Ding, W. Crime forecasting using data mining techniques. In Proceedings of the 2011 IEEE 11th International Conference on Data Mining Workshops, Vancouver, BC, Canada, 11 December 2011; pp. 779–786. [Google Scholar]
- Ratcliffe, J.H. Crime mapping: Spatial and temporal challenges. In Handbook of Quantitative Criminology; Piquero, A.R., Weisburd, D., Eds.; Springer: New York, NY, USA, 2010; pp. 5–24. [Google Scholar]
- Deswandi, A.; Hastomo, W. Predicting Crime Time Intervals Using Machine Learning Models. J. Inf. Syst. Inform. 2024, 6, 2397–2418. [Google Scholar] [CrossRef] [Scilit]
- Krichen, M.; Mihoub, A. Long Short-Term Memory Networks: A Comprehensive Survey. AI 2025, 6, 215. [Google Scholar] [CrossRef] [Scilit]
- Bento, J.; Saleiro, P.; Cruz, A.F.; Figueiredo, M.A.T.; Bizarro, P. TimeSHAP: Explaining Recurrent Models through Sequence Perturbations. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, Singapore, 14–18 August 2021; pp. 2565–2573. [Google Scholar] [CrossRef] [Scilit]
- Hyndman, R.J.; Athanasopoulos, G. Forecasting: Principles and Practice, 3rd ed.; OTexts: Melbourne, Australia, 2021; Available online: https://otexts.com/fpp3/ (accessed on 11 March 2026).
- Taylor, S.J.; Letham, B. Forecasting at Scale. Am. Stat. 2018, 72, 37–45. [Google Scholar] [CrossRef] [Scilit]
- Yadav, S. A Comparative Study of ARIMA, Prophet and LSTM for Time Series Prediction. J. Artif. Intell. Mach. Learn. Data Sci. 2024, 1, 1813–1816. [Google Scholar] [CrossRef] [Scilit]
- Cichosz, P. Urban Crime Risk Prediction Using Point of Interest Data. ISPRS Int. J. Geo-Inf. 2020, 9, 459. [Google Scholar] [CrossRef] [Scilit]
- Butt, U.M.; Letchmunan, S.; Hassan, F.H.; Ali, M.; Baqir, A.; Sherazi, H.H.R. Spatio-Temporal Crime HotSpot Detection and Prediction: A Systematic Literature Review. IEEE Access 2020, 8, 166553–166574. [Google Scholar] [CrossRef] [Scilit]
- Chainey, S.; Ratcliffe, J. GIS and Crime Mapping; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
- Sui, J.; Chen, P.; Gu, H. Deep Spatio-Temporal Graph Attention Network for Street-Level 110 Call Incident Prediction. Appl. Sci. 2024, 14, 9334. [Google Scholar] [CrossRef] [Scilit]
- Ramadan, A.; Rantini, D.; Triangga, Y.; Ningrum, R.A.; Othman, F. Space-Time Autoregressive Integrated Moving Average (STARIMA) Modeling for Predicting Criminal Cases of Motor Vehicle Theft in Surabaya, Indonesia. Data Metadata 2024, 3, 621. [Google Scholar] [CrossRef] [Scilit]
- Fan, Y.; Hu, X.; Hu, J. Research on a Crime Spatiotemporal Prediction Method Integrating Informer and ST-GCN: A Case Study of Four Crime Types in Chicago. Big Data Cogn. Comput. 2025, 9, 179. [Google Scholar] [CrossRef] [Scilit]
- Huang, Y.; Yang, B.; Ren, X.; Lu, Y.; Lan, M.; Gong, X. Spatio-temporal cokriging crime predictions using social media data: A multi-type case study in San Jose, California. Comput. Urban Sci. 2025, 5, 72. [Google Scholar] [CrossRef] [Scilit]
- Olatunbosun, O.A.; Oluduro, O. Crime Forecasting and Planning in Developing Countries: Emerging Issues. Can. Soc. Sci. 2012, 8, 36–43. [Google Scholar] [CrossRef]
- Meijer, A.; Wessels, M. Predictive Policing: Review of Benefits and Drawbacks. Int. J. Public Admin. 2019, 42, 1031–1039. [Google Scholar] [CrossRef] [Scilit]
- Galiani, S.; Jaitman, L. Predictive Policing in a Developing Country: Evidence from Two Randomized Controlled Trials. J. Quant. Criminol. 2022, 39, 805–831. [Google Scholar] [CrossRef] [Scilit]
- Chapman, P.; Clinton, J.; Kerber, R.; Khabaza, T.; Reinartz, T.; Shearer, C.; Wirth, R. CRISP-DM 1.0: Step-by-Step Data Mining Guide; SPSS Inc.: Chicago, IL, USA, 2000. [Google Scholar]
- Schröer, C.; Kruse, F.; Gómez, J.M. A Systematic Literature Review on Applying CRISP-DM Process Model. Procedia Comput. Sci. 2021, 181, 526–534. [Google Scholar] [CrossRef] [Scilit]
- Martínez-Plumed, A.; Contreras-Ochando, L.; Ferri, C.; Hernández-Orallo, J.; Kull, M.; Lachiche, N.; Ramírez-Quintana, M.J.; Flach, P. CRISP-DM Twenty Years Later: From Data Mining Processes to Data Science Trajectories. IEEE Trans. Knowl. Data Eng. 2019, 33, 3048–3061. [Google Scholar] [CrossRef] [Scilit]
- United Nations Office on Drugs and Crime. International Classification of Crime for Statistical Purposes (ICCS), Version 1.0; UNODC: Vienna, Austria, 2015. [Google Scholar]
- Doostmohammadian, M.; Qureshi, M.I.; Khalesi, M.H.; Rabiee, H.R.; Khan, U.A. Log-Scale Quantization in Distributed First-Order Methods: Gradient-Based Learning From Distributed Data. IEEE Trans. Autom. Sci. Eng. 2025, 22, 10948–10959. [Google Scholar] [CrossRef] [Scilit]













| Local Category | ICCS Mapped Type |
|---|---|
| Theft, Burglary | Theft |
| Physical Assault | Assault |
| Drug Possession | Drug Offenses |
| Fraud, Forgery | Economic Crimes |
| Cybercrime | Cybercrime |
| Homicide | Homicide |
| Robbery | Robbery |
| Public Disorder | Public Order |
| Traffic Violation | Traffic Offense |
| Sexual Offense | Sexual Crime |
| Property Damage | Property Crime |
| Feature Category | Specific Features | Type | Technical Justification |
|---|---|---|---|
| Structural (STL) | Numerical | Encodes the low-frequency evolution and latent weekly cycles identified via spectral analysis. | |
| Autoregressive (Lag) | PACF-validated lags (e.g., ) | Numerical | Provides temporal memory; lags are selected based on Partial Autocorrelation Function (PACF) significance. |
| Cyclical Temporal | of Month and Day of Week | Trigonometric | Preserves temporal continuity by mapping time onto a unit circle to avoid chronological boundary gaps. |
| Dynamic Momentum | 7-day Rolling Mean and Std Dev | Numerical | Captures local volatility and short-term density shifts within the residual series. |
| Exogenous Shocks | Holiday Flag, Avg. Temperature | Binary/ Numerical | Accounts for environmental mobility and significant socio-cultural disruptions to normal patterns. |
| Socioeconomic | GDP, Population Density, Police Stations | Numerical | Encodes the static risk profile, regional development, and population characteristics of the jurisdiction. |
| Geospatial | Latitude, Longitude | Numerical | Provides the spatial coordinates necessary for regional clustering and hotspot identification. |
| minPts | Number of Hubs | Jaccard Index | Stability Interpretation | |
|---|---|---|---|---|
| 0.1 | 3 | 7 | 0.0862 | Fragmentation (Over-constrained) |
| 0.1 | 5 | 2 | 0.0650 | Data Sparsity |
| 0.1 | 10 | 0 | 0.0000 | Null Results |
| 0.3 (Base) | 3 | 29 | 1.0000 | Optimal Configuration |
| 0.3 | 5 | 10 | 0.4054 | Loss of Regional Connectivity |
| 0.3 | 10 | 1 | 0.1102 | High Attrition |
| 0.5 | 3 | 28 | 0.1778 | Geographic Bleeding |
| 0.5 | 5 | 17 | 0.2271 | Moderate Aggregation |
| 0.5 | 10 | 2 | 0.3258 | Structural Collapse |
| Day of the Week | Mean Incidents | Percentage of Weekly Average (%) | Standard Deviation | Sample Size (Days) |
|---|---|---|---|---|
| Monday | 189.28 | 106.92 | 48.63 | 74 |
| Tuesday | 189.62 | 107.11 | 52.06 | 74 |
| Wednesday | 191.26 | 108.04 | 48.85 | 74 |
| Thursday | 183.26 | 103.52 | 48.19 | 74 |
| Friday | 177.41 | 100.21 | 43.56 | 74 |
| Saturday | 160.41 | 90.61 | 35.96 | 74 |
| Sunday | 148.37 | 83.81 | 33.51 | 75 |
| Province | Reported (BPS) | Adjudicated | Adj. Rate (%) | Gap (%) |
|---|---|---|---|---|
| DKI Jakarta | 73,934 | 3627 | 4.91% | 1938.43 |
| Jawa Timur | 62,272 | 12,456 | 20.00% | 399.94 |
| Sumatera Utara | 56,542 | 11,361 | 20.09% | 397.68 |
| Jawa Barat | 42,018 | 7543 | 17.95% | 457.05 |
| Jawa Tengah | 41,004 | 6922 | 16.88% | 492.37 |
| Sulawesi Selatan | 36,957 | 3834 | 10.37% | 863.93 |
| Sumatera Selatan | 19,552 | 4692 | 24.00% | 316.71 |
| Lampung | 14,818 | 3216 | 21.70% | 360.76 |
| Riau | 14,645 | 4896 | 33.43% | 199.12 |
| Papua | 13,238 | 522 | 3.94% | 2436.02 |
| Metric | Base Model | Optimized (Final) | Improvement (%) |
|---|---|---|---|
| Mean Absolute Error (MAE) | 16.7200 | 16.5200 | 1.20 |
| Root Mean Squared Error (RMSE) | 23.1700 | 23.1000 | 0.30 |
| sMAPE (%) | 10.6100 | 9.7600 | 8.01 |
| R-squared (R2) Score | 0.7412 | 0.8070 | 8.88 |
| Feature | Importance Score |
|---|---|
| Is-Holiday | 0.2268 |
| rolling-std-7 | 0.1374 |
| rolling-mean-7 | 0.1300 |
| lag-28 | 0.0748 |
| Day-of-Week (Sine) | 0.0741 |
| STL-Seasonal | 0.0630 |
| lag-1 | 0.0602 |
| Day-of-Week (Cosine) | 0.0587 |
| Month (Sine) | 0.0521 |
| Average-Temperature | 0.0456 |
| STL-Trend | 0.0399 |
| Month (Cosine) | 0.0374 |
| Location | Level | MAE | sMAPE (%) | R2 | Samples |
|---|---|---|---|---|---|
| Jawa Tengah | Province | 3.27 | 25.92 | 0.6647 | 6922 |
| Jawa Timur | Province | 4.80 | 21.02 | 0.6399 | 12,456 |
| Sumatera Utara | Province | 3.89 | 17.87 | 0.6279 | 11,361 |
| Sulawesi Tenggara | Province | 0.89 | 69.70 | 0.5639 | 1257 |
| Sulawesi Tengah | Province | 0.84 | 78.40 | 0.5500 | 1315 |
| Location | Level | MAE | sMAPE (%) | R2 Score | Samples |
|---|---|---|---|---|---|
| Kota Palembang | City | 0.93 | 53.96 | 0.5378 | 1379 |
| Kab. Langkat | City | 0.73 | 102.40 | 0.5313 | 602 |
| Kota Jakarta Barat | City | 0.35 | 149.57 | 0.5211 | 794 |
| Kota Medan | City | 2.21 | 32.69 | 0.4828 | 4046 |
| Kota Batu | City | 1.27 | 46.00 | 0.4257 | 1716 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Arifman, F.; Mantoro, T.; Ayu, M.A. Enhancing Multi-Level Spatio-Temporal Forecasting of Adjudicated Crime Occurrence Trends in Indonesia. Information 2026, 17, 331. https://doi.org/10.3390/info17040331
Arifman F, Mantoro T, Ayu MA. Enhancing Multi-Level Spatio-Temporal Forecasting of Adjudicated Crime Occurrence Trends in Indonesia. Information. 2026; 17(4):331. https://doi.org/10.3390/info17040331
Chicago/Turabian StyleArifman, Firman, Teddy Mantoro, and Media Anugerah Ayu. 2026. "Enhancing Multi-Level Spatio-Temporal Forecasting of Adjudicated Crime Occurrence Trends in Indonesia" Information 17, no. 4: 331. https://doi.org/10.3390/info17040331
APA StyleArifman, F., Mantoro, T., & Ayu, M. A. (2026). Enhancing Multi-Level Spatio-Temporal Forecasting of Adjudicated Crime Occurrence Trends in Indonesia. Information, 17(4), 331. https://doi.org/10.3390/info17040331

