I would like to estimate the parameters of the following distribution:
fSurvivalGompertzPDF[α_, β_] := ProbabilityDistribution[(1/((
E^(α/β) Gamma[0, α/β])/β)
E^(((1 - E^(t β)) α)/β)), {t, 0, ∞}]
If I create some data using this distribution:
data=RandomVariate[fSurvivalGompertzPDF[0.16, 0.65], {1000}]
Then try to estimate its parameters using:
FindDistributionParameters[RandomVariate[data, fSurvivalGompertzPDF[[Alpha]1, β1]]
It hangs for an eternity. I have tried reducing the working precision, but this doesn't help. I have also tried to find its moments (to construct method of moments estimators for the parameters), but even $Mean$ and $Variance$ appear to be getting stuck.
I also tried doing the integrals manually, and I get the following:
mean=MeijerG[{{}, {1, 1}}, {{0, 0, 0}, {}}, α/β]/(β Gamma[0, α/β])
variance=(2 MeijerG[{{}, {1, 1, 1}}, {{0, 0, 0,
0}, {}}, α/β])/(β^2 Gamma[0, α/β]) - (MeijerG[{{}, {1, 1}}, {{0, 0, 0}, {}}, α/β]/(β Gamma[
0, α/β]))^2
Which are pretty foreboding, given that they have the Meijer G function! Predictably, trying to use the above moments to solve for $\alpha$ and $\beta$ with $NSolve$ doesn't work - it just returns the whole thing unevaluated
Not sure what else to try. I know constructed the log-likelihood manually will not produce answers in a reasonable running time (see a previous question by me.)
Does anyone have any ideas here?
Best,
Ben