User Tools

Site Tools


admb_real:sdreport_and_vpa

Comparison of models with VPA

The purpose of this section is to compare the estimates from our model, with those of the ICES VPA models.

:!: The model with the lowest objective function value, and hence the best fit, is the model with two catchabilities.

VPA trajectories and confidence intervals for the estimated population trajectories

One feature of ADMB is that it can produce standard deviations of dependent variables as well as independent variables, so that the user does not need to employ the delta method or similar techniques. In this section we plot the corresponding confidence intervals for the models given in the section on real data.

In addition, each plot includes the corresponding VPA estimates for each population, for comparison.

Choosing which cohorts to estimate

We assume that from a numerical point of view, it is beneficial to estimate cohorts of large size. To get an idea of which cohorts are the largest we plot the survey indices, given below:

As can be seen, the cohorts born in 1994 to 1997 seem to be the strongest. Also, the curves are not monotonic, with the curve for the cohort born 1988 having a particularly challenging shape. This should be taken into consideration when designing the model.

Simple model

This is the so-called simple model, defined here.

We estimate the four cohorts born 1994-1997, and get:

cod.par
# Number of parameters = 7  Objective function value = -6.38904  Maximum gradient component = 1.21049e-05
# N0:
 5.20885 8.70965 9.09365 9.14128
# q:
 0.189709
# logs:
-0.677473363133
# M:
0.499999941397

The solid curves with starred points are the VPA estimates, and the solid lines with error bars ending in circles are the estimates of our model, with the circles denoting the end of the 95% confidence intervals.

:!: Note that the VPA estimates start at age 3.

As one can see, the VPA estimates are for the most part (for the red, green, and most of the blue trajectory) within the confidence intervals of our model. However, it seems the simple model overestimates the population size, compared with VPA.

:!: In addition, note that the mortality M is at its upper bound of 0.5.

Model with two mortality parameters

This model has a different mortality for ages seven and up, and is defined here.

The results on the cohorts born 1994-1997 are:

cod.par
# Number of parameters = 7  Objective function value = -5.31648  Maximum gradient component = 7.02229e-05
# N0:
 20.5376 32.1456 31.1941 34.5743
# q:
 0.0500000
# logs:
-0.684744666960
# M:
0.500000000000
# Mvec:
 0.200080104295

:!: M is at its upper bound, and q is at its lower bound, giving enourmous estimates for N0.

Model with two catchabilities

This model has a separate catchability for ages 3 and up, and is defined here.

The results on the cohorts born 1994-1997 are:

cod.par
# Number of parameters = 8  Objective function value = -9.71777  Maximum gradient component = 2.08793e-05
# N0:
 8.43390 13.5985 13.6065 14.4040
# q02:
 0.172378
# q3plus:
 0.0982044
# logs:
-0.769938145537
# M:
0.499999811181

Once again the mortality is at its upper bound. The confidence intervals for ages 0-2 are huge, but all the VPA estimates starting at age 3 are within the confidence intervals of the model, which are much smaller for these ages.

Since it in general seems to be very difficult to make inferences about 0-2 year olds, it could be worthwile to study the plot starting with the model's estimates for 3-year olds. This is shown in the following plot:

:!: In this plot, the dotted lines plus solid error bars are the model's estimates. The solid lines are the VPA estimates.

Model with two mortality parameters and two catchabilities

This model is the combination of the two preceding models. It is defined here.

The results on the cohorts born 1994-1997 are:

cod.par
# Number of parameters = 8  Objective function value = -8.87586  Maximum gradient component = 7.41794e-05
# N0:
 14.6581 23.0200 22.4038 24.6862
# q02:
 0.0959335
# q3plus:
 0.0500000
# logs:
-0.785191293861
# M:
0.462069471505
# Mvec:
 0.186827045052

:!: Once again q is at its lower bound, resulting in enourmous estimates for N0.

admb_real/sdreport_and_vpa.txt · Last modified: 2010/09/20 07:27 by lennartfr