Bivariate ordered logistic models (BOLMs) are appealing to jointly model the marginal distribution of two ordered responses and their association, given a set of covariates. When the number of categories of the responses increases, the number of global odds ratios to be estimated also increases, and estimation gets problematic.
In this work we propose a non-parametric approach for the maximum likelihood (ML) estimation of a BOLM, wherein penalties to the differences between adjacent row and column effects are applied. Our proposal is then compared to the Goodman and Dale models. Some simulation results as well as analyses of two real data sets are presented and discussed.
Models for association play a central role in ordered categorical data analysis. For the multivariate case, marginal models (MMs) represent a natural choice to model marginal distributions of the responses given covariates. An example of full likelihood-based MM is Dale, 1986. A similar model, the multivariate logistic model described in (Glonek and McCullagh, 1995), but restricted to the bivariate ordered version, is the basis on which we develop our proposal. Some open, or at least not completely solved, problems about estimation of a multivariate ordered logistic model are of computational type and concern maximum likelihood (ML) estimation by iterative algorithms, often providing invalid estimates at the th step, exceeding the boundaries of the parameter space. Some of such problems could be solved as in (Colombi and Forcina, 2001) and (Bartolucci and Forcina, 2002) by including strict inequality constraints. However, constrained ML estimation is appealing only when a particular application implies natural ordering constraints. On the contrary, when the ordering is not fully reliable, or externally imposed, like in responses which arise from discretized versions of latent continuous variables, using strict inequality constraints may not be appropriate. Indeed, due to lack of subject-matter knowledge that yields natural restrictions on marginal distributions, the use of more flexible approaches would be more helpful and suitable. In these situations, a non-parametric approach may be useful (Dardanoni and Forcina, 1998). Within the possible range of non-parametric approaches, penalization is the one considered in this article. Surprisingly, there is little literature on penalization applied to MMs. (Desantis et al. 2008) apply a ridge penalty to a latent class model for ordinal data to stabilize ML estimation, that would otherwise not be computationally feasible without application of strict constraints. Other contributions deal mainly with forms of longitudinal (Gieger, 1997; Fahrmeier et al., 1999) or horizontal (Bustami et al., 2001) non-parametric modelling. The former focuses on smoothing of variation of marginal and association parameters over time, the latter refers to a form of smoothing on covariates, often by using splines.
Our proposal is based on a form of vertical smoothing, that is across response levels, of the regression parameters in order to regularize the parameter space and/or fit polynomial models using scores ‘chosen by the data’. After recalling the Dale, the Gloneck–McCullagh and the bivariate partial proportional odds models, Section 2 introduces the penalized ML estimation approach and the penalty terms we propose. Section 3 deals with hypothesis testing and the asymptotic distribution of the penalized log-likelihood ratio test. The theoretical results of Section 3 and the performance of the approach is shown by simulation in Sections 4–5. Two applications are considered in Section 6: In the first one, we compare our proposal to the Dale (1986) and Goodman (1979) models on a literature dataset on social mobility, whereas the second application is about the analysis of a dataset of liver disease patients.
Bivariate ordered logit models
For two ordered outcomes and , define the row and column marginal cumulative probabilities of a contingency table as
and the upper-left quadrant probabilities as
with . By differencing we obtain
By choosing the cumulative odds as ordinal risk measures, and the logit as link function, we obtain the global logits (or log global odds):
. By choosing the cross-products of quadrant probabilities as ordinal association measures, and the natural logarithm as link function, the log global odds ratios (or log-GORs) are defined as:
Given the three parameters , and , we may find the corresponding joint cumulative probabilities with the following inversion formula:
where and . If the cumulative probabilities and satisfy the constraints for , and for , and the global odds ratios are not dependent on the category, that is, , then (2.4) is a Plackett distribution (Plackett, 1965). Thus, the bivariate Dale regression model for is defined as:
. This model does not require marginal scores for responses, and it is also invariant under any monotonic transformation of the marginal responses. Further, since the model is based on global odds ratios, collapsing adjacent row or column categories does not produce any effect in parameter interpretation, which remains unchanged with the exception of the intercepts related to the collapsed categories. This is in contrast with the RC Goodman model which uses local cross-ratios. In a more general framework than (2.5), Glonek and McCullagh (1995) introduce the multivariate logistic model:
where is a contrasts matrix, is a matrix with elements such that , is the parameter vector of interest, and , an matrix, with . Although formulation (2.6) is referred to responses, here only two responses and are considered. The components of are symbolically denoted by , where is the null contrast and the remaining vectors have elements specified by (2.1), (2.2) and (2.3), respectively. We will refer to (2.6) as the bivariate ordered logistic model (BOLM). Lapp et al. (1998) show how to fit the Dale and Goodman models starting from the framework of a BOLM. Some computational problems may arise when fitting a multivariate logistic model, depending on the number of responses and categories. For example, when inverting equation to obtain in terms of , it may happen that for certain fixed values of no positive solution exists. Although ensures the matrix to be invertible (Glonek and McCullagh, 1995, Theorem 1), where , the range of the mapping is not a hyper-rectangle and fixing some components of restricts the range of the remaining components, that is, the model is not variation independent. Although this problem is particularly magnified for responses (Bergsma and Rudas, 2002; Qaqish and Ivanova, 2006), computational problems can also arise in the bivariate case, above all when considering certain particular model configurations. For instance, it may happen that not only the intercepts but some covariates have a category-dependent effect. To highlight this effect one may want to fit a bivariate version of the partial proportional odds model proposed by Peterson and Harrell (1990). However, such a model can be computationally very hard to fit, even with a limited and reasonable number of parameters. To deal with this difficulty, we propose to regularize the parameter space by penalizing the log-likelihood of the model. This allows to increase the range of possible models to be fitted. The penalty term we use for this is introduced in Section 2.1.
The fit of a BOLM becomes computationally hard also when the number of response categories increases. In addition, the model may result overparameterized. Lapp et al. (1998) fit a Dale model by imposing constraints on the row and column interactions of the association intercepts in order to reduce the number of parameters. However, this type of data appears to be too ‘rich’ to be modelled with fully parametric models and non-parametric or semiparametric models, followed by graphical presentation, could result more useful (Eilers and Marx, 1996). In order to smooth the marginal and association effects across the response categories, in Section 2.2, a penalty term for non-parametric modelling is introduced. Such term, often employed in the P-spline context (Eilers et al., 2006), has been suitably re-written to be used in the framework of a BOLM. In part, this approach can be considered the bivariate extension of the models proposed by Tutz (2003).
The ordinal nature of the responses imposes inequality constraints on marginal distributions which have to be taken into account in model estimation. In Section 2.3, we present a penalty term, which is able to mimic such inequality constraints.
In order to better understand the potential of the penalization approach, some further notation is needed, according to that used in Tutz and Scholz (2003) for the univariate cumulative logistic regression model. Let be the set of indices of all the covariates, excluding the intercepts, and be a subset of covariates. Let be the set of indices of the variables whose effects we assume do not depend on categories and such that , and let . In particular, we define and as and , where and are the subsets of and , respectively, associated to the th equation. To complete the notation, let and . Consider the following model where only a part of the covariates is supposed to be category independent:
. We refer to model (2.7) as the Non-Uniform association and tially Proportional Odds Model (NUPPOM). Although in the univariate case, the phrase ‘proportional odds’ is usually referred to a model with covariate effects which do not depend on the categories, here we will refer to a Uniform association and Proportional Odds Model (UPOM) as a model defined from (2.7) assuming and . On the other hand, a Non-Uniform association and Non-Proportional Odds Model (NUNPOM) will be defined from (2.7) assuming and with category-dependent association intercepts. Note that the intercepts for the marginal equations (i.e., the global logit intercepts) are never supposed to be independent of the categories, whatever the model. According to these definitions, the bivariate Dale model (2.5) is a NUPOM, and it becomes a UPOM when , and , . Further, to specify that a NUPPOM is fitted we will also write and to indicate that a UPOM is fitted we will also write .
\indent Under multinomial sampling with frequencies , consider the model , with the matrices and such that the marginal pameters are global logits, the association pameters are log global odds ratios, and the constraint is included. Then, the kernel of the log-likelihood is
where , the observed number of response configurations, is such that , with indicating the sample size. The penalized log–likelihood has the form
where , and represents the penalization and includes the smoothing ameter. Penalized ML estimation formulas are given and discussed in Appendix A, while Appendix B shows the matrix form of .
Penalty terms for ameter space regularization
When the cross-tabulation of the responses contains one or more zeros, ameter estimation by Fisher scoring may be challenging at each iteration. In these cases, one may try to reduce , the step length (see Appendix A). However, estimates of the association structure may result to be too irregular, with very high (or very low) estimated odds ratios in correspondence of the cell with zeros. In order to stabilize the ML estimates of the BOLM using Fisher scoring, a reduction of the ameter space may be helpful. We propose to penalize both the marginal and the association ameters. In addition, since the model is not variation independent, applying a penalty term on association pameters might be useful to limit the range of the possible values that the marginal pameters can assume, so avoiding a failure of the Fisher scoring. The general expression of is:
where is the smoothing ameter for the th variable of the th equation of system (2.7), , and is a generic function that characterizes the penalty term. Notice that the starting values and of the summation indices depend on . In the following subsections, we introduce three different specifications of .
The ARC1 penalty term
A first specification of is , where is the order 1 difference operator, that is, . This penalty term involves the differences of adjacent row and column pameters (ARC1). The term is defined as
and it is aimed at overcoming estimation problems by reducing ameter space. As , all the pameters indexed by will tend to be equal among the categories. In practice, if all category dependent pameters are involved in the penalization, the model will tend to a UPOM for high smoothing values. Although (2.14) allows to penalize marginal intercepts, it is preferable to avoid a strong penalization on such ameters, in order not to violate (2.15).
The choice of is two steps: The first step is based on the minimum value for which Fisher scoring does not fail. The simulation study in Section 5 will clarify this choice. In the second step, the search of an optimal , say , satisfying criteria such as the Akaike Information Criterion (AIC) or the Bayesian Information Criterion (BIC), is then performed on the interval .
Ridge-type penalty
Another specification of aimed at reducing the ameter space is , corresponds to a ridge-type penalty for the bivariate logistic regression model:
For , all pameters indexed by will tend to zero. A similar penalty, not involving the third term, is used by Desantis et al. (2008) in a penalized latent class model for ordinal data.
Lasso-type penalty
In this article, emphasis for regularization problems is on ARC1, but many other penalty terms are possible. For example, a ‘horizontal’ lasso-type penalization is written as
For , all the pameters indexed by will tend to zero. The lasso penalty may be used as an alternative to (2.15).
A further specification of could be , and , a ‘vertical’ lasso-type penalty on the differences of adjacent ameters, as an alternative to (2.14).
A penalty term for non-ametric modelling
Beside being useful for reducing the ameter space and for reproducing a , the following generalization of the penalty term ARC1, hereafter denoted by ARC2, can be used to specify row or column effects and to fit non-ametric models where the effects are determined by a polynomial:
where . Consider the following penalty settings:
as , an unrestricted model will be fitted;
as and , the fitted pameters will tend to be equal, and the model will tend to a ;
as , and , a model with column effects will be fitted;
as , and , a model with row effects will be fitted;
as and , the fitted pameters will follow a polynomial curve of degree .
as and , the fitted pameters will follow a polynomial surface of degree .
Notice the difference between the penalty terms included in (2.14) and those included in the penalized log-likelihood (14) in Tutz (2003), suggested for a single-ordered response. In that article, the author proposed to penalize the differences of adjacent categories, for a vertical smoothing, jointly to the use of penalized B-splines for a horizontal smoothing, resulting in a form similar to (2.14). Also notice the differences with the bivariate horizontal smoothing approach by Bustami et al. (2001) which presented the additive bivariate Dale model, for continuous, category-independent covariates, as a natural extension of the generalized additive model (Hastie and Tibshirani, 1990).
Penalty (2.14) may be useful to assume certain dependence structures on the categories, for both marginal and association ameters. For example, if one wants to assume a linear trend for the row marginal effects, one may assume , where , with and unknown ameters, and with scores . In spite of its simplicity, such an approach assumes arbitrary scores. An alternative way is just to use a penalization approach with penalty term ARC2 which uses scores ‘chosen by the data’ (Tutz and Scholz, 2003). Indeed, the smoothing pameters and the polynomial degrees can be chosen on the basis of some criterion, such as the values that minimize the AIC. As a special case, suppose to want to fit a model which assumes a linear trend for the marginal pameters and an association structure composed by the interaction of two first-degree polynomials (The degree of a two-variable polynomial is defined as the highest degree of its terms, and the degree of a term is the sum of the exponents of the variables that appear in it. Since (2.14) allows to fit only polynomial models with interactions, to distinguish each of the possible models having the same degree, it is more practical for us to indicate a model by specifying both the degrees of the one-variable polynomials, omitting to specify the (implicit) presence of interaction terms). By assuming, for simplicity, that the same variable is present in all the equations of system (2.7), choosing and high smoothing values, for instance , the predictor becomes
,
with scores and , that is, pre-assigned equally spaced scores.
Mimicking inequality constraints
The ordinal nature of the responses introduces some explicit ordering constraints on marginal distribution which have to be taken into account to avoid ill-conditioning of the predictor space. In ticular, for the th individual, such constraints are on the marginal predictors, that is,
Although Lagrangians can be used to take into account such constraints, in the spirit of this article, a penalized-oriented solution could be the following:
where , , and if , otherwise . As the penalty term (2.16) acts in such a way to satisfy (2.15). The univariate version of (2.16) is used, for example, by Muggeo and Ferrara (2008) in a penalized splines context applied to univariate generalized linear models. It can also be used jointly to (2.10) or (2.14). Notice that, although seemingly superfluous, the inclusion of in (2.16) derives from the necessity of writing as a quadratic form in order to exploit the penalized ML formulae in Appendix A.
Hypothesis testing
When estimates are penalized, the asymptotic distribution of the penalized likelihood ratio () statistic is known only for some hypothesis systems. As far as we know, neither exact nor asymptotic results are known for to check the hypothesis , that is, that of category-independent effects. We provide the conditions for which it is possible to approximate, under the hypothesis (, the asymptotic distribution by a distribution. The assessment of this result is done through simulation studies carried out in Section 4. As an introduction, the next section reports a result already present in the literature, useful for a simple hypothesis system. To simplify notation we assume, without loss of generality, that the same index refers to the same variable for both marginal and association equations.
The LRP statistic for the hypothesis of null effects
Let us consider the specific tition of pameters , such that the null hypothesis:
postulates that only a subset of pameters is constrained. Further, consider the penalized log-likelihood of the more general model, , that of the reduced model, and the penalized log-likelihood ratio statistic:
Let be the information matrix from the unpenalized tial likelihood, with subscripts denoting the submatrices, such as for derivatives with respect to . Consider the matrix . Then, under the null hypothesis, Gray (1994) shows the statistic has the same asymptotic distribution as , where the ’s are independent standard normal random variables and the ’s are the eigenvalues of the matrix , where is the matrix representing the penalty term. This approach has emerged to work satisfactorily in practice (Muggeo and Tagliavia, 2010).
The LRP statistic for the (P)POM hypothesis
Consider a full model of the type, that is, for which all variables , , have category-dependent effects, and a reduced model for which the effects of some variables , , are category independent. The penalized log-likelihood ratio test to check the hypothesis for coming these two models, that is, for testing the null hypothesis:
comes the maximum penalized log-likelihood , and the maximum penalized log-likelihood :
where is the estimated (by penalization) probability vector for the model under and is the corresponding estimated (by penalization) probability vector for the reduced model. By supposing to use the penalty term ARC1 and by following Tutz and Scholz (2003), let denote the smoothing pameters for the reduced model (full model). Then, we have
If estimates are not penalized, that is, if for , , one obtains , and the statistic has the usual asymptotic distribution. If is chosen for , , then the first term is very small since and for . Thus, the fundamental term concerns the variables for which and, if estimates are penalized with a low smoothing value, converging to zero at an appropriate rate, the same asymptotic behaviour holds.
Simulation studies
The sampling distributions discussed in the previous sections are shown here by simulation. We set two simulation schemes, called and , according to the two hypothesis systems in Sections 3.1 and 3.2, respectively. We generated pseudo-samples from a multinomial distribution with probability matrix and fitted reduced and unreduced models by penalizing the association ameter vector in and the vector of association intercepts in . The simulation setting is:
an equal number of levels in both responses and with values 3, 5 and 7;
sample sizes , 500 and 1 000 when response levels are 3 or 5;
sample sizes , 2 000 and 5 000 when response levels are 7;
, 0.2, 0.5, 1, 2, 5, 10, 20 and 50;
two binary covariates, and , both sampled from a .
The set of values used is typical of grid search algorithms. We preferred not to include further covariates because, especially for the cases with either 5 or 7 levels for both responses, the computational complexity of the estimation exponentially increases for each factor level added. The criterion used to set the order of magnitude of for the underlying table is to have, on average, 5 observations per cell. Accordingly, under a NUNPOM setting, for a simulation scheme with 3 levels per response and two binary variables, (but it was rounded to 200). For the case with 5 levels , while (rounded to 1 000) for the 7-level case.
Simulation scheme 1
In the first simulation scheme (), we simulate the sampling distribution of the statistic under the null hypothesis of Section 3.1. The pameters chosen to generate the simulation depend on the number of response levels. In ticular, these are specified as follows:
Simulation : case
,
,
.
With this set of pameters, the model under the null hypothesis is a NUPPOM. The model under the alternative is a NUPPOM as well, but the ARC1 penalty term is applied to ameter vector .
Simulation : case
,
,
.
With this set of pameters (rounded for brevity), the model under the null hypothesis is a NUPOM. The model under the alternative is a NUPPOM, with the ARC1 penalty term applied to ameter vector .
Simulation : case
,
,
.
With this set of pameters (rounded for brevity), the model under the null hypothesis is a NUPOM. The model under the alternative is a NUPPOM with the ARC1 penalty term applied to ameter vector . The pameters chosen for the intercepts correspond to the observed global log odds and global odds ratios of the British male occupational study data of Section 6, with an adjustment of 0.0001 for sampling zeros in the original table.
For the three cases outlined in scheme , Figure 1 shows some selected histograms of the simulated distribution with overimposed the theoretical with degrees of freedom that depend on . Sample sizes are , 500 and 1 000 and correspond to the cases with 3, 5 and 7 levels () per response. For brevity, only the histograms for a reduced set of values are reported. The complete set of results for is reported in Supplementary Material. Figure 2 shows the same scheme of Figure 1, but with sample sizes increased to 500, 1 000 and 2 000, respectively, for , 5 and 7.
Histograms of the simulated distribution of from the scheme for varying (left to right) and number of response levels (up to down). Sample sizes are , 500 and 1 000 and vary according to , while indicates the number of valid pseudo-samples. The overimposed dashed curve is a with degrees of freedom. is the empirical significance level. The vertical dashed and continuous lines are in correspondence of the percentile of the theoretical and the empirical distribution, respectively
Histograms of the simulated distribution of from the scheme for varying (left to right) and number of response levels (up to down). Sample sizes are , 1 000 and 2 000 and vary according to , while indicates the number of valid pseudo-samples. The overimposed dashed curve is a with degrees of freedom. is the empirical significance level. The vertical dashed and continuous lines are in correspondence of the percentile of the theoretical and the empirical distribution, respectively
Although the number of pseudo-samples for this simulation was fixed to 1 000, their effective number is reduced because it was based on those models that successfully converged.
Overall, the complete set of results for this simulation scheme (reported in the Supplementary Materials) shows a good approximation for larger and smaller .
Simulation scheme 2
In the second simulation scheme (), the sampling distribution of the statistic is simulated under the null hypothesis in Section 3.2. In all scenarios, the reduced model is a NUPOM and the null hypothesis fixes to a unique value. The model under the alternative is a NUPPOM as is unconstrained. In both models, ARC1 is applied to their association intercepts using the same value of the penalty ameter . The pameters chosen to generate the simulation depend on the number of response levels. In ticular, these are specified as follows:
Simulation , case
,
,
.
With this set of pameters the null hypothesis is .
Simulation , case
,
,
.
With this set of pameters (rounded for brevity to the first decimal point), the null hypothesis is .
Simulation , case
,
,
.
With this set of pameters (rounded), the null hypothesis is . The pameters chosen for the intercepts correspond to the observed global log odds and global odds ratios of the British male occupational study data of Section 6, with an adjustment of 0.001 for sampling zeros in the original table.
For the simulation scheme 2, Figure 3 shows some selected histograms of the simulated distribution with overimposed the theoretical with 3, 15 and 35 degrees of freedom, and for , 5 and 7 levels, respectively. Sample sizes are , 500 and 1 000 and correspond to , 5 and 7, as well. The complete set of results for is reported in Supplementary Material.
Histograms of the simulated distribution of from the scheme for varying (left to right) and number of response levels (up to down). Sample sizes are , 500 and 1 000 and vary according to , while indicates the number of valid pseudo-samples. The overimposed dashed curve is a with degrees of freedom. is the empirical significance level. The vertical dashed and continuous lines are in correspondence of the percentile of the theoretical and the empirical distribution, respectively
Figure 4 shows the same scheme of Figure 3, but with sample sizes increased to 500, 1 000 and 2 000, respectively, for and 7.
Histograms of the simulated distribution of from the scheme for varying (left to right) and number of response levels (up to down). Sample sizes are , 1 000 and 2 000 and vary according to , while indicates the number of valid pseudo-samples. The overimposed dashed curve is a with degrees of freedom. is the empirical significance level. The vertical dashed and continuous lines are in correspondence of the percentile of the theoretical and the empirical distribution, respectively
Overall, the histograms for shows a good approximation of the theoretical to the sampling distribution for larger and smaller . On the contrary, the approximation is very poor, especially for (see also Supplementary Material).
Evaluating the performance of penalized estimates
In order to evaluate the potential of smoothed estimates, a simulation study for the case with three response levels and one continuous covariates is carried out. Three sample sizes are considered , 500 and 1 000, whereas the number of samples is taken to be . The simulations are generated from a with the following pameters:
,
,
.
The values of the covariate were drawn from a . Thus, given the model formula (2.6) and the inversion method (2.4), we found the probability matrix , in which each row represents the probability vector for the th observation. Then, the responses were drawn from a multinomial distribution with probability vector . The was comed to the , for which ARC1 has been used in combination with (2.16). Penalization pameters for ARC1, that is, and were chosen equal to a single value , varying in the set . The results of the simulation were evaluated by the number of Fisher scoring successes, by the AIC (defined in Appendix A), by the loss functions.
Mean squared error loss:
Mean relative squared error loss:
Mean entropy or Kullback–Leibler loss:
and by the overall Relative Bias:
where is the number of Fisher scoring successes. and represent the th estimated ameter and the th true ameter, respectively, in the th model equation of the simulation. In our example, , while .
Before setting to some value greater than zero, some attempts to estimate the model were made by reducing the step length of the iterative algorithm (see Appendix A), and in some case the was fitted. Actually, this step length reduction is automatically performed with the ‘pblm’ R package provided along with this article. The was fitted in all simulations. The results are reported in Table 1, while Table 2 reports the mean estimated .
Comison vs a with ARC1, in terms of 1 000 simulations generated under the NUNPOM assumption, with for both responses, sample sizes of , 500 and 1 000 and . Mean values of loss functions, , and relative bias are reported as well as the number of Fisher scoring successes
Model
MSEL
MRSEL
MEL
AIC
RBIAS
FSS
200
NUNPOM
0
0.0081
0.0786
0.0425
808.02
2.50
298
200
NUNPOM
1
0.0076
0.0735
0.0373
806.16
3.02
514
200
NUNPOM
10
0.0080
0.0843
0.0397
803.66
5.05
877
200
NUNPOM
100
0.0114
0.1521
0.0596
810.18
7.23
992
200
UPOM
–
0.0130
0.1871
0.0686
809.73
7.86
1 000
500
NUNPOM
0
0.0032
0.0320
0.0161
1 991.39
1.20
445
500
NUNPOM
1
0.0031
0.0315
0.0156
1 989.65
1.93
608
500
NUNPOM
10
0.0033
0.0360
0.0168
1 987.57
4.04
904
500
NUNPOM
100
0.0061
0.0850
0.0325
2 001.85
6.61
1 000
500
UPOM
–
0.0092
0.1497
0.0499
2 019.30
7.94
1 000
1 000
NUNPOM
0
0.0017
0.0160
0.0080
3 957.54
0.5
633
1 000
NUNPOM
1
0.0016
0.0161
0.0080
3 954.82
1.15
743
1 000
NUNPOM
10
0.0018
0.0193
0.0091
3 953.41
3.36
931
1 000
NUNPOM
100
0.0037
0.0506
0.0200
3 973.60
5.80
1 000
1 000
UPOM
–
0.0085
0.1492
0.0474
4 028.52
7.89
1 000
In the simulation with and , Fisher scoring failed in 702 out of 1 000 simulations, while almost all models were successfully estimated when . Observe that all the mean loss functions and for the are smaller than the ones, as it should be. The without penalization (i.e., ) has the smallest loss functions values, but also the greatest value among the .
As expected (Table 2), especially for the NUNPOM pameters involved in the penalization, the larger values the larger the ameter bias. However, overall, the bias appears to be smaller than the UPOM one. Further, the bias decreases as increases.
Applications to real datasets
The British male occupational status dataset
Consider the data on occupational status (OS) of a sample of British males from Goodman (1979), where fathers and their sons were cross-classified according to the OS using seven ordered categories. The data are reported in Table 3.
Several authors have re-analysed such data. For example, Lapp et al. (1998) come the Goodman RC and Dale models in terms of goodness of fit. We further re-analyse the data by fitting the BOLM with ARC2. The aim of the application is to show the advantages of our proposal when comed to the existing alternatives.
The saturated model for the joint distribution involves 48 ameters: 6 global logits for each marginal and 36 log-GORs. Since the interest is in modelling the association structure, the focus is on the 36 log-GORs only. Figure 5 shows the AIC for the NUPOM for varying smoothing ameter and different orders of penalization.
Comison vs with ARC1 in terms of mean pameters of 1 000 simulations, of sizes , 500 and 1 000, generated under the NUNPOM assumption with for both responses
Model
200
TRUE MODEL
0
0.60
0.60
0.30
0.30
0.60
0.60
0.30
0.30
2.60
2.40
2.00
1.70
0.40
0.20
0.50
0.50
200
NUNPOM
0
0.61
0.60
0.28
0.27
0.62
0.60
0.27
0.29
2.68
2.61
2.17
1.73
0.40
0.08
0.27
0.48
200
NUNPOM
1
0.60
0.61
0.28
0.25
0.61
0.61
0.28
0.27
2.69
2.51
2.12
1.69
0.25
0.03
0.15
0.39
200
NUNPOM
10
0.59
0.59
0.21
0.17
0.59
0.59
0.26
0.14
2.72
2.46
2.14
1.69
0.03
0.07
0.07
0.22
200
NUNPOM
100
0.59
0.59
0.10
0.01
0.60
0.60
0.16
0.07
2.69
2.50
2.12
1.62
0.14
0.14
0.14
0.16
200
UPOM
–
0.59
0.59
0.06
0.61
0.61
0.13
2.65
2.50
2.11
1.59
0.15
0.59
0.59
0.06
0.61
0.61
500
NUNPOM
0
0.61
0.61
0.29
0.29
0.60
0.61
0.29
0.28
2.63
2.48
2.05
1.70
0.39
0.07
0.39
0.52
500
NUNPOM
1
0.61
0.60
0.29
0.28
0.60
0.60
0.31
0.28
2.64
2.44
2.04
1.69
0.34
0.01
0.27
0.46
500
NUNPOM
10
0.60
0.60
0.26
0.24
0.59
0.59
0.31
0.21
2.70
2.38
2.07
1.65
0.10
0.01
0.02
0.27
500
NUNPOM
100
0.60
0.60
0.14
0.05
0.58
0.58
0.21
0.02
2.69
2.43
2.08
1.60
0.09
0.10
0.10
0.14
500
UPOM
–
0.61
0.61
0.07
0.59
0.58
0.15
2.63
2.45
2.07
1.56
0.11
0.61
0.61
0.07
0.59
0.58
1 000
NUNPOM
0
0.60
0.60
0.29
0.30
0.60
0.61
0.30
0.29
2.60
2.43
2.01
1.69
0.40
0.13
0.48
0.50
1 000
NUNPOM
1
0.60
0.60
0.30
0.29
0.60
0.60
0.31
0.28
2.62
2.41
2.01
1.69
0.36
0.08
0.39
0.46
1 000
NUNPOM
10
0.60
0.59
0.28
0.27
0.60
0.59
0.32
0.24
2.68
2.37
2.03
1.66
0.19
0.04
0.13
0.31
1 000
NUNPOM
100
0.59
0.59
0.18
0.12
0.58
0.58
0.25
0.06
2.70
2.40
2.05
1.63
0.05
0.07
0.06
0.15
1 000
UPOM
–
0.60
0.60
0.07
0.59
0.59
0.15
2.60
2.44
2.04
1.56
0.10
0.60
0.60
0.07
0.59
0.59
Cross-classification of British males according to the occupational status from Goodman (1979)
Father's Status
Subject's Status
Status
1
2
3
4
5
6
7
1
50
19
26
8
18
6
2
2
16
40
34
18
31
8
3
3
12
35
65
66
123
23
21
4
11
20
58
110
223
64
32
5
14
36
114
185
714
258
189
6
0
6
19
40
179
143
71
7
0
3
14
32
141
91
106
Source: Authors’ compliation from Goodman (1979) OS Data Set.
OS dataset: The left plot shows the AIC for varying smoothing ameter (in log scale) for a NUPOM using the penalty term ARC2 on the association intercepts. Different orders of penalization are used assuming . For , (dotted line) the model AIC will tend to the UPOM level; (dashed line), (dotted-dashed line) and (continuous line) correspond to AIC of models tending to a polynomial from first to third degree, respectively. The plot on the right shows the detail of the most critical interval, where the AIC is minimized for and
Due to the symmetry of the association structure, the penalization orders of the difference operator and are assumed to be equal and indicated by . The AIC for the model with tends to the UPOM AIC level for high values of log . This model is clearly inadequate as the models specified by higher provide smaller AIC whatever . The minimum value of AIC is , corresponding to and . This represents a model with an association structure which tends to a smooth surface defined by row and column interactions of second degree polynomials. On the grounds of only, one could choose this model. However, for high values of , the models with and provide good fits as well, with a slight evidence in favour of the latter model, corresponding to a polynomial surface of third degree. The AIC differences of such models, with respect to the minimum AIC, are respectively 3.31 and 1.69, which are quite small (Burnham and Anderson, 2000, p. 48). When it is possible, as in this case, it is preferable to choose a model providing integer and equally spaced scores, on the grounds of greater interpretability and for the possibility to use classical test statistics whose asymptotic null distributions are well known. Therefore, we report in Table 4 the results (in terms of and deviance ) for the four polynomial models evaluated at the largest value of , along with the independence and saturated models.
Model selection based on AIC and deviance for the OS dataset based on a BOLM with penalty term ARC2. The asterisks indicate a non-significant difference with the saturated model
Model
Description
AIC
1
Independence
36
23 081.12
897.52
2
Uniform association
35
22 392.83
207.22
3
First degree polynomials
32
22 247.46
55.85
4
Second degree polynomials
27
22 239.96
*38.36
5
Third degree polynomials
20
22 238.34
**22.74
6
Saturated
0
22 255.60
0.00
note [*p = 0.07; **p = 0.3.]
Model 1 has been fitted by using the ridge-type penalty term, such that the estimated global log-odds ratios tend to zero for high values of the smoothing ameter. Model 4 provides the most simonious but yet acceptable fit, with only 9 estimated pameters and -value = 0.07. Model 5 estimates only 16 ameters, providing a comable fit (), with a not significant difference with the saturated model (-value = 0.3). This means the ordinal association structure of OS can be well fitted by a polynomial of second or third degree. Notice that Models 4 and 5 are more simonious than the best model found in Lapp et al.’s analysis, that is, the Dale model, including row effects, column effects, and interactions, while maintaining a comable fit in terms of . The observed structure of global log-odds ratios and the selected polynomial models are graphically showed in Figure 6.
Association structures for the OS dataset. In lexicographical order: observed log-GORs (top-left); log-GORs fitted by the interaction of polynomials of second degree with non-integer scores (top-right); log-GORs fitted by the interaction of polynomials of second (bottom-left) and third (bottom-right) degree with integer scores
As we can see, the ordinal association structure is always positive, but it decreases as both the social statuses increase. Observe that the second degree polynomials using integer and non-integer scores show very slight differences. Finally, notice that also Lapp et al. hypothesized the possibility to fit a ‘symmetric second degree polynomial’ model.
The liver disease patients dataset
The dataset consists of 256 patients with a liver disease progression. The two outcomes, both measured on the same day, are the liver biopsy (named STAGE), considered the natural gold standard, and a categorized version of transient elastography (STIFF) according to cut-offs suggested by Castera et al. (2005), to measure liver stiffness. Both responses have three ordered categories, STIFF with levels 1,2 and 3, which correspond to stiffness classes , and , respectively; as for STAGE, the initial five categories F0–F4 have been collapsed as follows: 1, corresponding to the biopsy stage , 2 () and 3 (). Aim of the study is to evaluate the concordance between the outcomes in order to find profiles of ‘discordant’ patients. This is done using the bivariate logistic model, by employing the log global odds as marginal pameters and the log global odds ratio as association measure. For these data, a first analysis with dichotomized responses was made by Calvaruso et al. (2010). Table 5 shows the cross-classification of the responses, ignoring covariates.
Marginal Cross-classification of the responses and empirical global log-odds ratios for the liver disease patient data
STIFF
STAGE
1
2
3
1
71
20
0
(1.72)
()
2
56
20
8
(3.18)
(3.31)
3
8
27
46
From a first look at Table 5, it is possible to notice a positive association between the responses, even if there are many discordant patients, mainly the 56 in . Among the covariates, the patient's gender (SEX), age (AGE), alanine aminotransferase (ALT) measured in and platelet (PLT) levels measured in mmc, are considered. For modelling purposes, the covariates were centred with respect to their means and, after a backward selection, we considered the following sets of variables:
where Intercept123 indicates that the marginal and association intercepts are category dependent, whereas Intercept123 indicates that the intercepts for the association are category independent. To indicate that variable is included both in marginal and association predictors, we use , whereas indicates that such variable is included only in the marginal predictors. Computational problems had arisen when we tried to estimate non-uniform association models. Such problems were overcome by regularizing the ameter space of the association intercepts. In ticular, the ARC1 penalty term was employed, with smoothing ameter , which is the value that minimizes the AIC. This value was found through the two-step procedure described in Section 2.1.1. By considering the results from the simulation in Section 3, we decided to use a distribution to approximate the asymptotic distribution. The results of model selection are reported in Table 6.
Model selection based on the and the statistic for the liver disease patients data using the ARC1 penalty term
Model
Description
n. .
AIC
vs
df
-value
1
20.2
877.41
2
19.2
879.86
1
4.58
1
3
18
895.72
1*
19.08
2
4
17
898.21
1*
23.57
3
5
18.2
872.50
1
1.33
3
6
17.2
870.69
5
0.28
1
7
16.2
870.72
6
1.53
1
7
1
3.04
5
note [*Obtained by rounding the degrees of freedom of Model 1 to 20.]
For each model that we have selected, the table reports its description, the number of estimated pameters and the AIC. The next columns refer to the comisons between nested models, specified by the column headed ‘vs’. The last three columns report the results of such comison in terms of penalized log-likelihood ratio statistic, along with degrees of freedom and -values. Before proceeding to variable selection, the hypothesis , versus alternatives , and were checked for all variables. The table reports the comisons for Models 1–4. Model 1 is the most complex model we have considered, a defined on set . This model assumes that the effect of variable on depends on the categories of . Models 2–4 represent hypotheses of uniform association and/or (tially) proportional odds, and these models are comed to Model 1, for which none of these hypotheses holds. Although the test for model comison is approximated, some results seem to be clear. For example, because the difference between Models 1 and 3 (or 4) is highly significant, the hypothesis of (or ) does not hold. Models 5–7 concern a backward model selection starting from Model 1. The last row reports the comison between Models 7 and 1, for which the difference between the starting model and the final model is not significant (-value0.711). In Model 7, variable is the only one which has significant (global) effect for the association model. By AIC, the model with the best trade-off between goodness of fit and simony is still Model 7. Figure 7 shows the comison between the simulated distribution of for the comison between the models in Table 6.
Simulated distribution of for the comison between the models in Table 6. The overimposed dashed curve is a distribution. The vertical lines are in correspondence of the 95th percentile of the theoretical and the empirical distribution, respectively
Models 3 and 4 are not involved in this simulation for the reason explained earlier. is the real significance level obtained using the 95th percentile of the distribution (dashed curve) with respect to the empirical one, while m* indicates the number of valid pseudo-samples from the initial m1 500. Vertical dashed and continuous lines are in correspondence of the 95th percentile of the theoretical and the empirical distribution, respectively.
Overall, there is a good correspondence when the distribution is used to approximate the simulated distribution, except for the comison between Models 1 and 2. For this comison, the real significance level, when using the 95th percentile of the , is , resulting to be more conservative. Estimates for the final Model 7 are reported in Table 7. Variables , and are significant in both marginal outcomes. In ticular, the platelet level has a category-dependent effect for , which is higher for the log global odds 1–2 than 3. In ticular, a patient at older age, higher and lower values is more at risk of having a greater liver stiffness than a patient with mean values. In addition, the effect for is about twice as strong as for biopsy stage. The effect of in the association is significant, and considering the intercepts values as well, higher values imply a global reduction of the association, especially for individuals in class and .
Estimates for Model 7
Response
Variable
Estimate
se
z
-value
STAGE
Intercept 1
0.7404
0.1415
5.233
Intercept 2
0.8786
0.1451
6.053
ALT
0.0047
0.0018
2.649
0.008
AGE
0.0404
0.0104
3.878
PLT
0.0093
0.0021
4.444
STIFF
Intercept 1
0.1003
0.1377
0.728
0.466
Intercept 2
1.7868
0.1999
8.938
ALT
0.0090
0.0019
4.726
AGE
0.0421
0.0110
3.828
PLT 1
0.0087
0.0024
3.675
PLT 2
0.0154
0.0029
5.243
ASSOCIATION
Intercept 1
1.4934
0.3336
4.473
Intercept 2
3.9066
0.7828
4.998
Intercept 3
2.8217
0.3978
7.118
Intercept 4
2.8770
0.4336
6.635
ALT
0.0081
0.0036
2.244
0.025
Discussion
We have shown how to fit a BOLM by penalized ML estimation with some penalty terms for a ‘vertical penalization’, that is, across response levels. ticular emphasis on the terms ARC1 and ARC2 has been given. The motivation for our approach is, on one hand, its flexibility in modelling situations in which ML estimation by Fisher scoring appears somewhat difficult and, on the other hand, the possibility to consider the fit of a , which lies between a , which may give a poor fit, and a , often less useful and somewhat more complicated to estimate than a . The penalized log-likelihood ratio statistic has been considered to check the hypothesis that certain effects are category independent. To our knowledge, the asymptotic distribution of for the considered hypothesis is not known, though we have shown by simulation that for relatively small smoothing values the may be a good approximation. However, as far as the distributional properties of penalized likelihood ratio test-statistics are concerned, further investigations are necessary. The potential of penalized estimates by penalty term ARC1 has been shown by simulation and by an application to an original dataset. In addition, the BOLM has been fitted using the penalty term ARC2 to a literature dataset for comison with the alternative Dale and Goodman RC models, showing simony while preserving a satisfactory the goodness of fit. In some sense, ARC2 generalizes ARC1, permitting to fit restricted versions of the Dale model, by inserting row or column effects, but also polynomial effects models, with scores chosen by data.
All codes and applications have been included into Supplementary Material along with the ‘pblm’ R package, used in this article for all computations. Further, the package (not on CRAN at time of writing) permits to fit additive BOLMs using P-splines.
Appendix A: Penalized maximum likelihood estimation
Let , and . By using the chain rule, the first derivative of the penalized log-likelihood with respect to is
the penalized score function is
and the penalized Fisher matrix is
Using these formulas, the th iteration of the Fisher scoring is , where is a positive scalar representing the step length. Since the iterative procedure may produce incompatible values for , a value smaller than 1 for , say or smaller, may be necessary, even if this inevitably increases the number of iterations. As a reasonable starting value for , one could set to zero the regression coefficients corresponding to covariates, together with the global log-odds ratios intercepts, whereas the global logits intercepts have to be chosen by taking into account the inequality constraints (2.15). The variance covariance matrix of is given by . When a is considered, the form of matrix is , where:
Thus, the full design matrix is simply . The weight function for the th observation is defined as , the weight matrix is , the hat matrix is , and the .
Appendix B: Penalty terms in matrix form
When (2.10) or (2.14) is used , where Λ is the matrix of smoothing values, and .
In (2.10), matrices Λ and Ek depend on the penalty (ridge or ARC1). Let d = (D1 -1, D2 -1,(D1 -1) (D2 -1))' a vector indexed by Dk, k = 1, 2, 3, and let be the smoothing values vector of length , that is, the cardinality of the set of variables undergone to penalization for the th equation in (2.7). Then,
where
ARC1 penalty term
For the ARC1 penalty, let Tk be the dk dk upper triangular matrix of 1's. Its inverse Vk = has 1s on the main diagonal, -1s on the first superdiagonal and 0s elsewhere. Further, let Vk-1 be the matrix Vk ignoring the last row. Then
Ridge-type penalty term
Let Idk be the dk dk identity matrix. Then,
Lasso-type penalty term
Let , where βk is the ameter vector for the kth equation, and let be the MoorePenrose generalized inverse matrix of Bk. Then,
ARC2 penalty term
Let c = (D1 - 1, D2 - 1, D2 - 1, D1 - 1)´ a vector indexed by cℎ, ℎ = 1, …, 4, and let k = 1, 2, 3. Then,
where
Define sh,j, , the order of operator , for the jth variable, also including the intercepts. Let Th be the ch × ch upper triangular matrix of 1's and let . Let , let be the matrix ignoring the last sh,j rows and let, where . Then,
The penalty term for ordering constraints
For (2.16), let , being E defined as for ARC1, and n the sample size. Let . Then,
where I(NXβ ≤ 0) is element-wise, that is, I(aij ≤ 0) = 1 if true, 0 otherwise.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship and/or publication of this article.
Acknowledgments
The author(s) received no financial support for the research, authorship and/or publication of this article.
References
1.
BartolucciFForcinaA (2002) Extended RC association models allowing for order restrictions and marginal modeling. Journal of the American Statistical Association, 97, 1192–1199.
2.
BergsmaWPRudasT (2002) Marginal models for categorical data. Annals of Statistics, 30, 140–159.
3.
BurnhamKAndersonD (2000) Model selection and inference: A practical information—theoretic approach. New York, NY: Springer-Verlag.
4.
BustamiRLesaffreEMolenberghsGLoosRDanckaertsMVlietinckR (2001) Modelling bivariate ordinal responses smoothly with examples from ophthalmology and genetics. Statistics in Medicine, 20, 1825–1842.
5.
CalvarusoVCammáCMarcoVDMaimoneSBronteFEneaMDardanoniVManousouPPleguezueloMXirouchakisEAttanasioMDusheikoGBurroughsAKCraxíA (2010) Fibrosis staging in chronic hepatitis C: Analysis of discordance between transient elastography and liver biopsy. Journal of Viral Hepatitis, 17, 469–474.
6.
CasteraLVergniolJFoucherJBailBLChanteloupEHaaserMDarriethMCouzigouPLédinghenVD (2005) Prospective comison of transient elastography, Fibrotest APRI Liver Biopsy for the assessment of fibrosis in chronic Hepatitis C. Gastroenterology, 138, 343–350.
7.
ColombiRForcinaA (2001) Marginal regression models for the analysis of positive association of ordinal response variables. Biometrika, 88, 1007–1019.
8.
DaleJR (1986) Global cross-ratio models for bivariate, discrete, ordered responses. Biometrics, 42, 909–917.
9.
DardanoniVForcinaA (1998) A unified approach to likelihood inference on stochastic orderings in a non-ametric context. Journal of the American Statistical Association, 93, 1112–1123.
10.
DesantisSDHousemanEACoullBAStammer-RachamimovABetenskyRA (2008) A penalized latent class model for ordinal data. Biostatistics, 9, 249–262.
11.
EilersPHCCurrieIDDurbánM (2006) Fast and compact smoothing on large multidimensional grids. Computational Statistics and Data Analysis, 50, 61–76.
12.
EilersPHCMarxBD (1996) Flexible smoothing with B-splines and penalties. Statistical Science, 11, 89–121.
13.
FahrmeierLGiegerCHeumannC (1999) An application of isotonic longitudinal marginal regression to monitoring the healing process. Biometrics, 55, 951–956.
14.
GiegerC (1997) Non- and semiametric marginal regression models for ordinal response (Technical report). University of Munich, Institute of Statistics. URL http://epub.ub.uni-muenchen.de/(last accessed 31 May 2018).
15.
GlonekGFVMcCullaghP (1995) Multivariate logistic models. Journal of the Royal Statistical Society, Series B, 57, 533–546.
16.
GoodmanLA (1979) Simple models for the analysis of cross-classifications having ordered categories. Journal of the American Statistical Association, 74, 537–552.
17.
GrayRJ (1994) Spline-based test in survival analysis. Biometrics, 50, 640–652.
LappKMolenberghsGLesaffreE (1998) Models for the association between ordinal variables. Computational Statistics and Data Analysis, 28, 387–411.
20.
MuggeoVMRFerraraG (2008) Fitting generalized linear models with unspecified link function: A p-spline approach. Computational Statistics and Data Analysis, 52, 2529–2537.
21.
MuggeoVMRTagliaviaM (2010) A flexible approach to the crossing hazards problem. Statistics in Medicine, 29, 1947–1957.
22.
PetersonBHarrellFE (1990) tial proportional odds models for ordinal response variables. Journal of the Royal Statistical Society, Series C (Applied Statistics), 39,205–217.
23.
PlackettRL (1965) A class of bivariate distributions. Journal of the American Statistical Association, 60, 516–522.
TutzGScholzT (2003) Ordinal regression modelling between proportional odds and non-proportional odds. (Technical Report). University of Munich, Institute of Statistics. URL http://epub.ub.uni-muenchen.de/(last accessed 31 May 2018).