Software and Tools
R Packages
1. VedicDateTime: An R Package to Implement Vedic Calendar System
- Provides platform for Vedic calendar system having several functionalities to facilitate conversion between Gregorian and Vedic calendar systems
- Helpful in examining its impact in the time series analysis domain.
- The background is described in doi.org/10.1007/s11042-023-16553-w and doi:10.48550/arXiv.2111.03441
CRAN
- https://cran.r-project.org/package=VedicDateTime
Publication/Manual
- Bokde N., Patil P., Sengupta S., Sawant M., and Feijoo A. (2023). VedicDateTime: An R package to implement Vedic calendar system. Multimedia Tools and Application (IF 3.6).
2. PSF: Forecasting of Univariate Time Series Using the Pattern Sequence-Based Forecasting (PSF) Algorithm
- Pattern Sequence Based Forecasting (PSF) takes univariate time series data as input and assist to forecast its future values.
- This algorithm forecasts the behavior of time series based on similarity of pattern sequences.
- Initially, clustering is done with the labeling of samples from database.
- The labels associated with samples are then used for forecasting the future behaviour of time series data.
CRAN
- https://cran.r-project.org/package=PSF
Publication/Manual
- Bokde N., Asencio-Cortés G., Martínez-Alvarez F., and Kulat K. D. (2017). PSF: Introduction to R Package for Pattern Sequence Based Forecasting Algorithm. The R Journal (IF 3.984), 9(1), 324-333.
3. imputeTestbench: Test Bench for the Comparison of Imputation Methods
- Provides a test bench for the comparison of missing data imputation methods in uni-variate time series.
- Imputation methods are compared using different error metrics.
- Proposed imputation methods and alternative error metrics can be used.
CRAN
- https://cran.r-project.org/package=imputeTestbench
Publication/Manual
- Bokde N., Kulat K. D., Beck M. W., and Asencio Cortés G. (2018). R package imputeTestbench to compare imputations methods for univariate time series. The R Journal (IF 3.984), 10(1), 208-233.
4. ForecastTB: Test Bench for the Comparison of Forecast Methods
- Provides a test bench for the comparison of forecasting methods in uni-variate time series.
- Forecasting methods are compared using different error metrics.
- Proposed forecasting methods and alternative error metrics can be used.
CRAN
Please click on three parallel lines on left-top of the Shiny panel for better visualization.
Publication/Manual
- Bokde N., Yaseen Z. M. and Andresen G. B. (2020). ForecastTB - An R Package as a Test-bench for Time Series Forecasting: Application of Wind Speed and Solar Radiation Modeling. Energies (IF 3.004), 13(10), 2578.
5. CleanTS: Testbench for Univariate Time Series Cleaning
- A reliable and efficient tool for cleaning univariate time series data.
- It implements reliable and efficient procedures for automating the process of cleaning univariate time series data.
- The package provides integration with already developed and deployed tools for missing value imputation and outlier detection.
- It also provides a way of visualizing large time-series data in different resolutions.
CRAN
Please click on three parallel lines on left-top of the Shiny panel for better visualization.
Publication/Manual
- Shende M., Feijoo A., and Bokde N. (2022). cleanTS: Automated (AutoML) Tool to Clean Univariate Time Series at Microscales. Neurocomputing (IF 5.719). 500, 155-176.. DOI: 10.1016/j.neucom.2022.05.057
6. GuessCompx: Empirically Estimates Algorithm Complexity
- Make an empirical guess on the time and memory complexities of an algorithm or a function.
- Tests multiple, increasing size random samples of your data and tries to fit various complexity functions o(n), o(n2), o(log(n)), etc.
- Based on best fit, it predicts the full computation time on your whole dataset. Results are plotted with ‘ggplot2’.
CRAN
- https://cran.r-project.org/package=GuessCompx
Publication/Manual
- Agenis-Nevers M., Bokde N., Yaseen Z., and Shende M. (2020). An empirical estimation for time and memory algorithm complexities: Newly developed R package. Multimedia Tools and Applications (IF 2.757). (https://doi.org/10.1007/s11042-020-09471-8)
7. Jaya: a Gradient-Free Optimization Algorithm
- Maximization or Minimization of a fitness function using Jaya Algorithm (JA).
- A population based method which repeatedly modifies a population of individual solutions.
- Capable of solving both constrained and unconstrained optimization problems.
- It does not contain any hyperparameters.
- For further details: R.V. Rao (2016) <doi:10.5267/j.ijiec.2015.8.004> .
CRAN
- https://cran.r-project.org/package=Jaya
Publication/Manual
- Bokde N., and Shende M. (2020). A guide to Jaya Package.
8. WindCurves: Tool to Fit Wind Turbine Power Curves
- Provides a tool to fit and compare the wind turbine power curves with successful curve fitting techniques.
- Facilitates to examine and compare the performance of a user-defined power curve fitting techniques.
- Also, provide features to generate power curve discrete points from a graphical power curves.
- Data on the power curves of the wind turbine from major manufacturers are provided.
CRAN
- https://cran.r-project.org/package=WindCurves
Publication/Manual
- Bokde N., Feijoo A., and Villanueva D. (2018). Wind turbine power curves based on Weibull cumulative distribution function. Applied Sciences (Invited/Feature paper) (IF 2.679), 8(10), 1757.
9. decomposedPSF: Time Series Prediction with PSF and Decomposition Methods (EMD and EEMD)
- Predict future values with hybrid combinations of Pattern Sequence based Forecasting (PSF), Autoregressive Integrated Moving Average (ARIMA), Empirical Mode Decomposition (EMD) and Ensemble Empirical Mode Decomposition (EEMD) methods based hybrid methods.
CRAN
- https://cran.r-project.org/package=decomposedPSF
Publication/Manual
- Bokde N., Feijoo A., Villanueva D., and Kulat K. (2019). A review on hybrid empirical mode decomposition models for wind speed and wind power prediction. Energies (IF 3.004), 12(2), 254.
- Bokde N., Feijoo A., and Kulat K. (2018). Analysis of Differencing and Decomposition prepossessing methods for wind speed prediction. Applied Soft Computing (IF 6.725), 71(), 926-938.
- Bokde N., Tranberg B., and Andresen G. B. (2021). Short-term CO2 emissions forecasting based on decomposition approaches and its impact on electricity market scheduling. Applied Energy (IF 9.746). 281, 116061. (Preprint: https://arxiv.org/pdf/2003.10868).
10. imputePSF: Impute Missing Data in Time Series Data with PSF Based Method
- Imputes the missing values in time series data with PSF algorithm based approach.
- The details about PSF algorithm are available at: https://cran.r-project.org/package=PSF.
CRAN
- https://cran.r-project.org/package=imputePSF