Published July 30, 2022 | Version v1.0
Software Open

Matlab code for estimating the parameters of the kappa-Weibull distribution

  • 1. Technical University of Crete

Description

The function MAIN_KAPPA_WEIBULL calculates the fit of the data set DATA to the WEIBULL and the KAPPA Weibull distributions.  The empirical CDF of the data is first constructed.

The kappa-Weibull CDF fit is performed using the MLE method by minimization of the Negative Log-Likelihood (NLL) of the KAPPA Weibull distribution.

The optimization uses a two-step approach: First, it employs the function FMINCON using the ACTIVE-SET method and is then followed by FMINSEARCH (Simplex search method), which uses the output of FMINCON as initial condition.  Gradient information is supplied to FMINCON via the objective function lnL_wbk

Plots of the CDF for the empirical distribution as well as the best-fit Weibull and kappa-Weibull distributions are generated. The  functions  Phi(tau) (Weibull plots) for the three CDFs are also plotted. Finally, the quantile-quantile plot (empirical to kappa-Weibull) is generated.

The code has been tested with Matlab R2015b

-----------------------------------------------------------------------------------------------------------------------------------

 INPUT VARIABLES

-----------------------------------------------------------------------------------------------------------------------------------

 DATA:           Array of data values

 DATANAM:        String array containing name of data (used for labeling)

-----------------------------------------------------------------------------------------------------------------------------------

 OUTPUT VARIABLES

-----------------------------------------------------------------------------------------------------------------------------------

 BETA_W:         Parameters of Weibull

 BETA_KW:        Parameters of Kappa-Weibull

 NLL_KW:         Negative Log-Likelihood of Fitted Kappa-Weibull

 NLL_W:          Negative Log-Likelihood of Fitted Weibull

======================================================================

EXAMPLE:

load Cairo_wind_speed;

[beta_w, beta_kw, NLL_W, NLL_KW] = Main_kappa_Weibull(wind, 'Cairo wind');

load Carbon_fiber

[beta_w, beta_kw, NLL_W, NLL_KW] = Main_kappa_Weibull(data_carbon, 'Tensile strength')

-----------------------------------------------------------------------------------------------------------------------------------

EXTERNAL FUNCTIONS USED: expk, lnk, lnL_wbk, wblkcdf

              Email: dchristopoulos@tuc.gr (Dionisis Hristopulos)

     Last Modified: July 30, 2022

-----------------------------------------------------------------------------------------------------------------------------------

 REFERENCES (If you use this code please cite the following)

-----------------------------------------------------------------------------------------------------------------------------------

[1] D.T. Hristopulos and A. Baxevani, “Kaniadakis functions beyond statistical mechanics: weakest-link scaling, power-law tails, and modified lognormal distribution,” Entropy, 2022.

[2] D. T. Hristopulos, M. P. Petrakis, and G. Kaniadakis, “Finite-size effects on return interval distributions for weakest-link-scaling Systems,” Physical Review E 89, 052142, 28 May 2014.

https://journals.aps.org/pre/abstract/10.1103/PhysRevE.89.052142

[3] D. T. Hristopulos, M. P. Petrakis, and G. Kaniadakis, “Weakest-link scaling and extreme events in finite-sized systems,” Entropy, 17(3):1103-1122, 2015. https://doi.org/10.3390/e17031103

For more information on the datasets used to test this code see references in [1].

 

Files

Kappa_Weibull_analysis.zip

Files (14.9 kB)

Name Size Download all
md5:62b0515a30ca0ca2a360dd04c89a76bd
14.9 kB Preview Download

Additional details

References

  • D. T. Hristopulos, M. P. Petrakis, and G. Kaniadakis, "Finite-size effects on return interval distributions for weakest-link-scaling Systems," Physical Review E 89, 052142, 28 May 2014.
  • D. T. Hristopulos, M. P. Petrakis, and G. Kaniadakis, "Weakest-link scaling and extreme events in finite-sized systems," Entropy, 17(3):1103-1122, 2015
  • D.T. Hristopulos and A. Baxevani, "Kaniadakis functions beyond statistical mechanics: weakest-link scaling, power-law tails, and modified lognormal distribution," submitted to Entropy, 2022.