alphaFeedback

WorksMathematics

Mixture of Censored Partially Linear Experts Models for Symmetric or Asymmetric Data with or without Outlying Observations: A novel approach with two-piece scale-mixture of normal distributions

AI contributions
Not recorded for this paper
View details

Abstract

Finite mixture of partially linear model and finite mixture of experts models offer flexible tools for analyzing heterogeneous data, especially when covariates influence subgroup structure. Partially linear models further enhance this flexibility by combining linear and nonlinear effects. In many applications, however, censoring and departures from normality complicate estimation. To address these issues, we introduce a semiparametric mixture of censored partially linear expert models based on the two-piece scale mixture of normal family, which can accommodate skewness, heavy tails, and censoring. The proposed framework enables closed-form expressions in the E-step of an ECME algorithm, avoiding MCMC-based approximations and yielding stable maximum likelihood estimates. Simulation studies and real data analyses demonstrate the effectiveness of the proposed method in settings with both heterogeneity and censoring.

Introduction

The concept of finite mixture of regressions (FMR), first put forward by Quandt (1972), offers a way to model data that arise from multiple hidden subgroups. In this approach, each latent group is assumed to follow its own regression relationship, allowing the overall model to capture unobserved structural differences in the population. The literature on FMR has grown considerably, with substantial methodological developments reported by Jiang and Tanner [20]; McLachlan and Peel [25]; Neykov et al. (2007); Garcia-Escudero et al. [12]; Bai et al. [3]; Bashir and Carter [4]; Hunter and Young [16]; Yao et al. (2014); Song et al. (2014); Ma and Genton (2021); Zarei et al. (2022); Oh and Seo (2024).

A well-recognized drawback of traditional FMR models is their reliance on the assumption that covariates play no role in determining cluster membership ([15]). When this independence assumption is not appropriate, the resulting regression–based clustering may be unreliable. To overcome this issue, Jacobs et al. [19] introduced the mixture of linear experts (MoE) framework, in which the mixing proportions are allowed to vary as functions of the covariates. Since then, the MoE model has undergone numerous extensions. Nguyen and McLachlan (2016) explored the use of Laplace errors, while Chamroukhi [8, 9] examined Student-t and skew-t error structures. Murphy and Murphy (2020) proposed a more parsimonious MoE architecture aimed at improving estimation efficiency. Mirfarah et al. [27] incorporated scale mixtures of normal to model the error distribution. More recently, Oh and Seo (2024) introduced a tailored MoE formulation, adding to this expanding line of research.

For data arising from a single homogeneous population, Engle et al. [11] proposed the partially linear model, which blends a parametric linear component with a nonparametric function. In this framework, the response variable YY is modeled as:

Y=xTβ+g(t)+ε,(1)Y = \mathbf{x}^{\mathsf{T}}\boldsymbol{\beta} + g(t) + \varepsilon, \tag*{(1)}

where x∈Rp\mathbf{x} \in\mathbb{R}^{p} is a pp-dimensional covariate vector, t∈Rt \in\mathbb{R} is an additional predictor entering through an unknown smooth function g(⋅)g(\cdot), and ε\varepsilon is an error term. We rewrite the nonparametric elements in model (1) as

Y=xTβ+nTg+ε,(2)Y = \mathbf{x}^{\mathsf{T}}\boldsymbol{\beta} + \mathbf{n}^{\mathsf{T}}\mathbf{g} + \varepsilon, \tag*{(2)}

where n\mathbf{n} is a q×1q \times1 incidence vector with the jj-th element equal to the indicator function I(t=tm0)I(t=t_m^0) for m=1,…,qm=1,\ldots,q, and g=(g(t10),…,g(tq0))\mathbf{g}=(g(t_1^0),\ldots,g(t_q^0)) with t10,…,tq0t_1^0,\ldots,t_q^0 being the distinct and ordered values of tt (see e.g., Bazrafkan et al. [5]). Building on this idea, Wu and Liu (2017); Skhosana et al. (2023); Hwang et al. [17] extended the finite mixture of regressions framework to incorporate partially linear structures within heterogeneous populations.

In many practical settings, researchers must contend with censored and often missing observations. Such censoring commonly arises due to detection limits of measuring devices or restrictions built into study designs. For example, clinical trials, economic data collections, and environmental monitoring programs frequently exhibit left- or right-censoring when the actual values lie beyond the range that can be reliably recorded. In mixture models, where data come from several hidden subpopulations censored data (partially observed values) and missing data (unobserved values) make it harder to identify each component. Methods like the EM algorithm handle this by treating the unobserved parts as latent variables and adjusting the likelihood accordingly. In this work, we introduce a more adaptable and resilient framework: a mixture of censored partially linear expert models built upon the two-piece scale mixture of normal (TP–SMN) distributions (Maleki and Mahmoudi [24]). The TP–SMN family extends traditional SMN models by allowing asymmetry, making it a powerful tool for capturing data features such as skewness and heavy-tailed behavior. Compared with symmetric scale mixture of normal (SMN; Andrews and Mallows [2]) or asymmetric scale mixture of skew-normal (SMSN; Branco and Dey [6]) formulations, TP–SMN distributions offer enhanced flexibility, which is especially valuable when modelling censored outcomes that may include outliers or asymmetric patterns. One of the main strengths of the proposed finite mixture of censored partially linear expert models built on TP–SMN distributions is that all conditional expectations needed in the E–step of the ECME algorithm can be obtained in closed form. This removes the need for MCMC–based approximations, which are often computationally intensive and prone to numerical inaccuracy, and consequently yields more stable and precise maximum likelihood estimates compared with other mixture models employing skewed distributions. Overall, the proposed approach is well suited for applications where censoring and departures from normality occur simultaneously. Extensive simulation studies and analyses of real datasets illustrate the effectiveness and practicality of the proposed semiparametric mixture censored partially linear expert framework. The remainder of this paper is organized as follows: § 2 reviews relevant properties of the TP–SMN family and the associated components needed for an EM–type algorithm to obtain maximum penalized likelihood (MPL) estimates. § 3 introduces the semiparametric mixture of censored partially linear expert (MoCPLE) models based on the TP–SMN family and outlines the EM–type algorithm for parameter estimation along with the observed information matrix. § 4 presents simulation results and real data analyses to evaluate the performance of the proposed method. Finally, § 5 concludes with some remarks and future research directions.

The TP-SMN class of distributions (An overview)

In this section, we review some properties of the TP–SMN family of distributions.The well known SMN family introduced by Andrews and Mallows [2] has pdf

fsmn(x;μ,σ,ν)=∫0∞ϕ(x;μ,u−1σ2) dH(u;ν),x∈R,(3)f_{\mathrm{smn}}(x;\mu,\sigma,\nu)=\int_{0}^{\infty}\phi(x;\mu,u^{-1}\sigma^{2})\,\mathrm{d}H(u;\nu), \quad x\in\mathbb{R}, \tag*{(3)}

where ϕ(⋅;μ,σ2)\phi(\cdot;\mu,\sigma^{2}) represents the density of the normal distribution N(μ,σ2)\mathcal{N}(\mu,\sigma^{2}), and H(⋅;ν)H(\cdot;\nu) plays the role of an arbitrary cumulative distribution function (cdf) containing ν\nu, which includes several members and is denoted by X∼SMN(μ,σ,ν)X \sim\mathcal{SMN}(\mu,\sigma,\nu).

The TP-SMN is a rich class of distributions constructed based on the SMN family that covers symmetric/asymmetric and light/heavy-tailed distributions in terms of their pdf and cdf. For x∈Rx \in\mathbb{R}, this family is represented as

f(x;μ,σ,γ,ν)={2(1−γ)fSMN(x;μ,σ(1−γ),ν),x≤μ,2γfSMN(x;μ,σγ,ν),x>μ.(4)f(x;\mu,\sigma,\gamma,\nu)= \begin{cases} 2(1-\gamma)f_{\mathrm{SMN}}(x;\mu,\sigma(1-\gamma),\nu), & x\le\mu,\\ 2\gamma f_{\mathrm{SMN}}(x;\mu,\sigma\gamma,\nu), & x>\mu. \end{cases} \tag*{(4)}
F(x;μ,σ,γ,ν)={2(1−γ)FSMN(x;μ,σ(1−γ),ν),x≤μ,1−2γ+2γFSMN(x;μ,σγ,ν),x>μ.(5)F(x;\mu,\sigma,\gamma,\nu)= \begin{cases} 2(1-\gamma)F_{\mathrm{SMN}}(x;\mu,\sigma(1-\gamma),\nu), & x\le\mu,\\ 1-2\gamma+2\gamma F_{\mathrm{SMN}}(x;\mu,\sigma\gamma,\nu), & x>\mu. \end{cases} \tag*{(5)}

where 0<γ<10<\gamma<1 is the slant parameter, fSMN(⋅;⋅)f_{\mathrm{SMN}}(\cdot;\cdot) and FSMN(⋅;⋅)F_{\mathrm{SMN}}(\cdot;\cdot) denote the pdf and cdf of the SMN distribution, respectively. A random variable with pdf and cdf given in (4) and (5) is denoted by X∼TPX\sim\mathcal{TP}-SMN(μ,σ,γ,ν)\mathrm{SMN}(\mu,\sigma,\gamma,\nu), which has the following stochastic representation:

X=μ+FU−1/2∣Z∣,Z⊥U⊥F,(6)X=\mu+FU^{-1/2}|Z|,\qquad Z\perp U\perp F, \tag*{(6)}

where Z∼N(0,σ2)Z\sim N(0,\sigma^2), the scalar random variable U∼H(⋅;ν)U\sim\mathcal{H}(\cdot;\nu) and the shape random variable FF, with the following probability mass function (pmf):

P(F=f)=γ1+s2(1−γ)1−s2,where s=Sign⁡(f),f∈{γ,−(1−γ)}.P(F=f)=\gamma^{\frac{1+s}{2}}(1-\gamma)^{\frac{1-s}{2}}, \qquad\text{where }s=\operatorname{Sign}(f),\quad f\in\{\gamma,-(1-\gamma)\}.

The advantage of the above representation of the binary random variable FF becomes evident in the construction of the penalized log-likelihood function of the model.

To illustrate the richness of the TP-SMN class of distributions, note that various members of this family can be obtained by choosing different distributions for the scale-mixing random variable UU in (6). Specifically, we have:

  • Two-piece Normal (TP–N): U=1U=1 with probability one.

  • Two-piece t (TP–T): U∼Gamma⁡(ν/2,ν/2)U\sim\operatorname{Gamma}(\nu/2,\nu/2), ν>0\nu>0.

  • Two-piece Slash (TP–SL): U∼Beta⁡(ν,1)U\sim\operatorname{Beta}(\nu,1), ν>0\nu>0.

  • Two-piece Contaminated-Normal (TP–CN): P(U=u)=νI(u=τ)+(1−ν)I(u=1)P(U=u)=\nu I_{(u=\tau)}+(1-\nu)I_{(u=1)}; 0<ν<10<\nu<1, 0<δ≤10<\delta\le1.

Finally, the proposed TP-SMN random variable XX has mean and variance given by:

E(X)=μ−bΔandVar⁡(X)=σ2[c2k2−b2c12],E(X)=\mu-b\Delta\qquad\text{and}\qquad\operatorname{Var}(X)=\sigma^2[c_2k_2-b^2c_1^2],

where b=2/πk1b=\sqrt{2/\pi}k_1, Δ=σ(1−2γ)\Delta=\sigma(1-2\gamma), cr=γr+1+(−1)r(1−γ)r+1c_r=\gamma^{r+1}+(-1)^r(1-\gamma)^{r+1} and kr=E(U−r/2)k_r=E(U^{-r/2}), r∈Zr\in\mathbb{Z}.

Remark 1. Let X∼TPX\sim\mathcal{TP}-SMN(μ,σ,γ,ν)\mathrm{SMN}(\mu,\sigma,\gamma,\nu) and A=(a,b)A=(a,b) for which a<ba<b such that P(X∈A)>0P(X\in A)>0. A random variable XX has a truncated two-piece scale mixtures of normal distributions on the interval AA if it has the same distribution as Y=X∣X∈AY=X\mid X\in A and is denoted by Y∼TTPY\sim\mathcal{TTP}-SMN(μ,σ,γ,ν;A)\mathrm{SMN}(\mu,\sigma,\gamma,\nu;A) with the following pdf:

fT(y;μ,σ,γ,ν;A)={f(y;μ,σ,γ,ν)F(b;μ,σ,γ,ν)−F(a;μ,σ,γ,ν),y∈A,0,y∉A.f_T(y;\mu,\sigma,\gamma,\nu;A)= \begin{cases} \dfrac{f(y;\mu,\sigma,\gamma,\nu)} {F(b;\mu,\sigma,\gamma,\nu)-F(a;\mu,\sigma,\gamma,\nu)}, & y\in A,\\ 0, & y\notin A. \end{cases}

where f(⋅;⋅)f(\cdot;\cdot) and F(⋅;⋅)F(\cdot;\cdot) are the pdf and cdf of the TP-SMN distributions, respectively, given in (4) and (5).

The essential conditional expectations for the non-truncated and interval-truncated TP-SMN family used for parameter estimation are provided in the Appendix, with further details available in Maleki and Mahmoudi [24].

The TP–SMN Mixture of Censored Partially Linear Expert Model

Our focus is on semiparametric mixtures of partially linear models, where the responses may be observed or censored and the errors follow independent and identically distributed (i.i.d.) TP-SMN distributions. So we introduce a semiparametric mixture of censored partially linear experts model which hereafter so called TP-SMN-MoCPLE model.

Model specification

Mixtures of partially linear experts (MoPLE) models are constructed by treating each expert network of the MoE model, for k=1,…,Kk = 1,\ldots,K sub-populations, as a partial linear model (2). The expert components are defined using TP-SMN distributions and specifying the component means via polynomial regression and the mixing proportions via a multinomial logistic function, the resulting pdf can be expressed as:

fY(yi;xi,Θ)=∑k=1Kπk(ri;τ)fk(yi;xiTβk+niTgk,σk,γk,νk),i=1,…,n,(7)f_Y(y_i; \mathbf{x}_i,\boldsymbol{\Theta})=\sum_{k=1}^{K}\pi_k(\mathbf{r}_i;\boldsymbol{\tau})f_k\left(y_i;\mathbf{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\mathbf{n}_i^{\mathsf{T}}\mathbf{g}_k,\sigma_k,\gamma_k,\nu_k\right),\quad i=1,\ldots,n, \tag*{(7)}

where Y=(Y1,…,Yn)T\mathbf{Y}=(Y_1,\ldots,Y_n)^{\mathsf{T}} is the vector of response variables, xi∈Rp\mathbf{x}_i\in\mathbb{R}^p, and ri=(1,r1,…,rd−1)T∈Rd\mathbf{r}_i=(1,r_1,\ldots,r_{d-1})^{\mathsf{T}}\in\mathbb{R}^d are the vector of explanatory, additional predictor and covariate variables corresponding to YiY_i for i=1,…,ni=1,\ldots,n, fk(⋅∣⋅)f_k(\cdot\mid\cdot) is the TP-SMN pdf (4), and for the gating parameters τ=(τ1T,…,τK−1T)T\boldsymbol{\tau}=(\boldsymbol{\tau}_1^{\mathsf{T}},\ldots,\boldsymbol{\tau}_{K-1}^{\mathsf{T}})^{\mathsf{T}} with τk=(τk0,…,τk(d−1))T\boldsymbol{\tau}_k=(\tau_{k0},\ldots,\tau_{k(d-1)})^{\mathsf{T}}, and

πk(r;τ)=exp⁡(τkTr)1+∑k′=1K−1exp⁡(τk′Tr),k=1,…,K,\pi_k(\mathbf{r};\boldsymbol{\tau})=\frac{\exp(\boldsymbol{\tau}_k^{\mathsf{T}}\mathbf{r})}{1+\sum_{k'=1}^{K-1}\exp(\boldsymbol{\tau}_{k'}^{\mathsf{T}}\mathbf{r})},\quad k=1,\ldots,K,

for which the model’s parameter set is Θ=(Θ1T,…,ΘKT,τ)T\boldsymbol{\Theta}=(\boldsymbol{\Theta}_1^{\mathsf{T}},\ldots,\boldsymbol{\Theta}_K^{\mathsf{T}},\boldsymbol{\tau})^{\mathsf{T}} such that Θk=(βkT,gkT,σk,γk,νk)\boldsymbol{\Theta}_k=(\boldsymbol{\beta}_k^{\mathsf{T}},\mathbf{g}_k^{\mathsf{T}},\sigma_k,\gamma_k,\nu_k), k=1,…,Kk=1,\ldots,K.

In Mixture of Experts (MoE) models, the gating network utilizes a Softmax function to assign weights to experts. Since the Softmax output is invariant to the addition of a constant vector c\mathbf{c} to all expert parameters (i.e., τk→τk+c\boldsymbol{\tau}_k\to\boldsymbol{\tau}_k+\mathbf{c} yields identical probabilities), the model parameters become non-identifiable, leading to infinite equivalent solutions. To resolve this redundancy and ensure a unique parameter estimation during optimization, we constrain the parameter vector of the first expert to zero, setting τ1=0\boldsymbol{\tau}_1=0 as a reference baseline. Furthermore, along with this identifiability constraint on the gating parameters, assuming that the smooth functions within each expert are continuous, the covariate xi\mathbf{x}_i is non-constant and not a deterministic function of tt, and the parameter sets across experts are distinct, ensures the overall identifiability of the proposed model.

In the proposed TP-SMN-MoPLE models, we assume also that the response variables are censored observations and called it by TP-SMN mixture of censored partially linear experts (MoCPLE) models. In other words, some of the responses are subject to censoring, which may take the form of interval-, left-, or right-censoring. Thus, let the available response variable YiY_i be presented as the joint variables (Wi,ρi)(\mathbf{W}_i,\rho_i), where Wi\mathbf{W}_i represents the uncensored reading (Wi=Yi0)(\mathbf{W}_i=Y_{i0}) or interval censoring (Wi=(Ci1,Ci2))(\mathbf{W}_i=(C_{i1},C_{i2})), and ρi\rho_i is the censoring indicator as:

ρi={1,if Ci1≤Yi≤Ci20,if Yi=Yi0\rho_i= \begin{cases} 1, & \text{if } C_{i1}\leq Y_i\leq C_{i2}\\ 0, & \text{if } Y_i=Y_{i0} \end{cases}

Note that in this setting, if Ci1=−∞C_{i1}=-\infty (or Ci2=+∞C_{i2}=+\infty), the left-censoring (or right-censoring) is occurred, if Ci1=−∞C_{i1}=-\infty and Ci2=+∞C_{i2}=+\infty, the missing is occurred, and in the case −∞<Ci1<Ci2<+∞-\infty<C_{i1}<C_{i2}<+\infty the interval-censoring realization is observed. We establish our methodology based on the interval-censoring scheme; however, the left/right-censoring and missing schemes are also investigated in the simulation and real-data analyses. Under this framework, Y\mathbf{Y} is partitioned into observed values and censored observations. Therefore, Y\mathbf{Y} is treated as a latent variable due to its partial observability. Given these assumptions and using Remark 1, the penalized log-likelihood function of the MoCPLE model can be written as

ℓp(Θ,λ∣w,ρ)=∑i=1nlog⁡∑k=1K[πk(ri;τ)[f(wi;μik,σk,γk,νk)]ρi[F(ci2;μik,σk,γk,νk)−F(ci1;μik,σk,γk,νk)]1−ρi]−∑k=1Kλk2J(gk),(8)\ell_p(\boldsymbol{\Theta},\boldsymbol{\lambda}\mid\mathbf{w},\boldsymbol{\rho})=\sum_{i=1}^{n}\log\sum_{k=1}^{K}\left[\pi_k(\mathbf{r}_i;\boldsymbol{\tau})[f(\mathbf{w}_i;\boldsymbol{\mu}_{ik},\sigma_k,\gamma_k,\nu_k)]^{\rho_i}[F(c_{i2};\boldsymbol{\mu}_{ik},\sigma_k,\gamma_k,\nu_k)-F(c_{i1};\boldsymbol{\mu}_{ik},\sigma_k,\gamma_k,\nu_k)]^{1-\rho_i}\right] -\sum_{k=1}^{K}\frac{\lambda_k}{2}J(\mathbf{g}_k), \tag*{(8)}

where μik=xiTβk+niTgk\boldsymbol{\mu}_{ik}=\mathbf{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\mathbf{n}_i^{\mathsf{T}}\mathbf{g}_k, λ=(λ1,…,λK)T\boldsymbol{\lambda}=(\lambda_1,\ldots,\lambda_K)^{\mathsf{T}}, w=(w1,…,wn)T\mathbf{w}=(w_1,\ldots,w_n)^{\mathsf{T}} and ρ=(ρ1,…,ρn)T\boldsymbol{\rho}=(\rho_1,\ldots,\rho_n)^{\mathsf{T}} denote the realizations of W=(W1,…,Wn)T\mathbf{W}=(W_1,\ldots,W_n)^{\mathsf{T}} and ρ=(ρ1,…,ρn)T\boldsymbol{\rho}=(\rho_1,\ldots,\rho_n)^{\mathsf{T}}, respectively. The term J(gk)J(\mathbf{g}_k) is the penalty function over gk(⋅)\mathbf{g}_k(\cdot) and αk\alpha_k is a smoothing parameter that controls the trade-off between goodness-of-fit, measured by large values of ℓp(Θ,λ∣w,ρ)\ell_p(\boldsymbol{\Theta},\lambda\mid\boldsymbol{w},\boldsymbol{\rho}), and smoothness, measured by small values of J(gk)J(g_k). Following Ibacache-Pulgar and Paula [18], we use a natural cubic spline to estimate gk(⋅)g_k(\cdot). The general form of the penalty function is

J(gk)=∫ab[gk′′(t)]2 dt.J(g_k)=\int_a^b [g_k''(t)]^2\,dt.

where gk′′(t)g_k''(t) denotes the second derivative of gk(t)g_k(t) on [a,b][a,b] which contains the values t10,…,tq0t_1^0,\ldots,t_q^0. According to Theorem 2.1 of Green and Silverman [14], ∫ab[gk′′(t)]2 dt=gkTLgk\int_a^b [g_k''(t)]^2\,dt=\boldsymbol{g}_k^{\mathsf{T}}\boldsymbol{L}\boldsymbol{g}_k, for which L∈Rq×q\boldsymbol{L}\in\mathbb{R}^{q\times q} is a non-negative definite matrix depending only on the knot differences.

The maximum penalized likelihood (MPL) estimates are obtained by maximizing the penalized log-likelihood. Because the log-likelihood function in (8) is analytically intractable, closed-form MPL estimates are unavailable, and numerical optimization is required. By exploiting the stochastic representation in (6) together with the hierarchical representation of the TP-SMN distribution, we develop an expectation conditional maximization either (ECME; Liu and Rubin [22]) algorithm to estimate parameters from the TP-SMN-MoCPLE models. The ECME algorithm is an extension of the expectation conditional maximization (ECM; Meng and Rubin [26]) that not only inherits its stable properties (e.g., monotone convergence and implementation simplicity) but also can be faster than ECM. The iterative ECME algorithm replaces some CM-steps of the ECM with CML-steps that maximize the corresponding constrained log-likelihood function instead.

MPL estimation of the MoCPLE models parameters via an EM-Algorithm

Beginning with pdf (7), we define the component label vector

Zi=(Zi1,…,ZiK)T,i=1,…,n,\boldsymbol{Z}_i=(Z_{i1},\ldots,Z_{iK})^{\mathsf{T}},\quad i=1,\ldots,n,

such that Zik=1Z_{ik}=1 if and only if Zi∗=kZ_i^*=k. Under this formulation, we have

Yi∣(Zik=1)∼TP-SMN(xiTβk+niTgk,σk,γk,νk).Y_i\mid(Z_{ik}=1)\sim\mathcal{TP\text{-}SMN}\left(\boldsymbol{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\boldsymbol{n}_i^{\mathsf{T}}\boldsymbol{g}_k,\sigma_k,\gamma_k,\nu_k\right).

and under the above approach, the latent random vector Zi\boldsymbol{Z}_i, i=1,…,ni=1,\ldots,n, has the following multinomial pmf:

P(Zi=zi)=∏k=1Kπk(ri;τ)zik,∑k=1Kπk(ri;τ)=1.(9)P(\boldsymbol{Z}_i=\boldsymbol{z}_i)=\prod_{k=1}^{K}\pi_k(\boldsymbol{r}_i;\boldsymbol{\tau})^{z_{ik}},\qquad\sum_{k=1}^{K}\pi_k(\boldsymbol{r}_i;\boldsymbol{\tau})=1. \tag*{(9)}

Remark 2. Using the proposed stochastic representation, we obtain

Yi∣Ui=ui,Fi=fi,Zik=1∼TN(μik,ui−1fi2σk2)IB(yi),Y_i\mid U_i=u_i,F_i=f_i,Z_{ik}=1\sim\mathcal{TN}\left(\mu_{ik},u_i^{-1}f_i^2\sigma_k^2\right)_{\mathbb{I}_B(y_i)},
Ui∣Zik=1∼H(ui;νk),U_i\mid Z_{ik}=1\sim\mathcal{H}(u_i;\nu_k),
Zi∣ri∼M(1;π1(ri;τ),…,πK(ri;τ)),\boldsymbol{Z}_i\mid\boldsymbol{r}_i\sim\mathcal{M}\left(1;\pi_1(\boldsymbol{r}_i;\boldsymbol{\tau}),\ldots,\pi_K(\boldsymbol{r}_i;\boldsymbol{\tau})\right),
P(Fi=fi∣Zik=1)=γk1+si2(1−γk)1−si2,fi=γk,−(1−γk),(10)P(F_i=f_i\mid Z_{ik}=1)=\gamma_k^{\frac{1+s_i}{2}}(1-\gamma_k)^{\frac{1-s_i}{2}},\qquad f_i=\gamma_k,-(1-\gamma_k), \tag*{(10)}

for i=1,…,n,k=1,…,Ki=1,\ldots,n,k=1,\ldots,K, where si=sign⁡(fi)s_i=\operatorname{sign}(f_i), TN(⋅)IB(⋅)\mathcal{TN}(\cdot)_{\mathbb{I}_B(\cdot)} denotes the truncated normal distribution on the interval BB, for which B=(−∞,xiTβk+niTgk]B=(-\infty,\boldsymbol{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\boldsymbol{n}_i^{\mathsf{T}}\boldsymbol{g}_k] if fi<0f_i<0, and B=(xiTβk+niTgk,+∞)B=(\boldsymbol{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\boldsymbol{n}_i^{\mathsf{T}}\boldsymbol{g}_k,+\infty) if fi≥0f_i\ge0 and M(1;⋅)\mathcal{M}(1;\cdot) denotes the one trail multinomial distribution.

Let ycom=(wT,ρT,γT,rT,uT,fT,zT)T\boldsymbol{y}_{\mathrm{com}}=(\boldsymbol{w}^{\mathsf{T}},\boldsymbol{\rho}^{\mathsf{T}},\boldsymbol{\gamma}^{\mathsf{T}},\boldsymbol{r}^{\mathsf{T}},\boldsymbol{u}^{\mathsf{T}},\boldsymbol{f}^{\mathsf{T}},\boldsymbol{z}^{\mathsf{T}})^{\mathsf{T}}, then ℓcp(Θ)=∑i=1nℓicp(Θ)\ell_{\mathrm{cp}}(\boldsymbol{\Theta})=\sum_{i=1}^{n}\ell_{icp}(\boldsymbol{\Theta}), where

ℓicp(Θ)=∑k=1Kzik{log⁡πk(ri;τ)−log⁡σk−ui2fi2σk2(yi−μik)2+1+si2log⁡γk+1−si2log⁡(1−γk)+log⁡h(ui;νk)−λk2J(gk)}.(11)\ell_{icp}(\boldsymbol{\Theta})=\sum_{k=1}^{K}z_{ik}\left\{\log\pi_k(\boldsymbol{r}_i;\boldsymbol{\tau})-\log\sigma_k-\frac{u_i}{2f_i^2\sigma_k^2}(y_i-\mu_{ik})^2+\frac{1+s_i}{2}\log\gamma_k+\frac{1-s_i}{2}\log(1-\gamma_k)+\log h(u_i;\nu_k)-\frac{\lambda_k}{2}J(g_k)\right\}. \tag*{(11)}

Let the superscript (m)(m) indicates the estimate of the related parameter at mm stage of the algorithm. In the E-step of the algorithm, we must obtain the so-called Q-function Q(Θ∣Θ(m))=E[ℓcp(Θ)∣w,ρ,Θ(m)]Q(\boldsymbol{\Theta}|\boldsymbol{\Theta}^{(m)}) = \mathbb{E}\left[\ell_{cp}(\boldsymbol{\Theta}) \mid\boldsymbol{w},\boldsymbol{\rho},\boldsymbol{\Theta}^{(m)}\right] is given by:

Q(Θ∣Θ(m))=∑i=1n∑k=1Kz^ik(m){log⁡πk(ri;τ)−12log⁡σk−12σk2(ξ^2,ik(m)−2(xiTβk+niTgk)ξ^1,ik(m)+(xiTβk+niTgk)2ξ^0,ik(m))+1+s^ik(m)2log⁡γk+1−s^ik(m)2log⁡(1−γk)+Υ^ik(m)−λk2J(gk)}.(12)\begin{aligned} Q(\boldsymbol{\Theta}|\boldsymbol{\Theta}^{(m)})={}&\sum_{i=1}^{n}\sum_{k=1}^{K}\widehat{z}_{ik}^{(m)}\left\{\log\pi_k(r_i;\boldsymbol{\tau})-\frac{1}{2}\log\sigma_k\right.\\ &\left.-\frac{1}{2\sigma_k^2}\left(\widehat{\xi}_{2,ik}^{(m)}-2(\boldsymbol{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\boldsymbol{n}_i^{\mathsf{T}}\boldsymbol{g}_k)\widehat{\xi}_{1,ik}^{(m)}+(\boldsymbol{x}_i^{\mathsf{T}}\boldsymbol{\beta}_k+\boldsymbol{n}_i^{\mathsf{T}}\boldsymbol{g}_k)^2\widehat{\xi}_{0,ik}^{(m)}\right)\right.\\ &\left.+\frac{1+\widehat{s}_{ik}^{(m)}}{2}\log\gamma_k+\frac{1-\widehat{s}_{ik}^{(m)}}{2}\log(1-\gamma_k)+\widehat{\Upsilon}_{ik}^{(m)}-\frac{\lambda_k}{2}J(\boldsymbol{g}_k)\right\}. \tag*{(12)} \end{aligned}

where

z^ik(m)=E[Zik∣wi,ρi,Θ^k(m)],\widehat{z}_{ik}^{(m)}=\mathbb{E}[Z_{ik}\mid\boldsymbol{w}_i,\rho_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}],
ξ^j,ik(m)=E[UiFi−2Yij∣wi,ρi,Θ^k(m)],j=0,1,2,\widehat{\xi}_{j,ik}^{(m)}=\mathbb{E}[U_iF_i^{-2}Y_i^j\mid\boldsymbol{w}_i,\rho_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}],\qquad j=0,1,2,
s^ik(m)=E[Si∣wi,ρi,Θ^k(m)],\widehat{s}_{ik}^{(m)}=\mathbb{E}[S_i\mid\boldsymbol{w}_i,\rho_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}],
Υ^ik(m)=E[log⁡h(ui;νk)∣wi,ρi,Θ^k(m)].\widehat{\Upsilon}_{ik}^{(m)}=\mathbb{E}[\log h(u_i;\nu_k)\mid\boldsymbol{w}_i,\rho_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}].

In what follows, we derive expressions for conditional expectations under both uncensored and censored scenarios,

Uncensored case (ρi=0\rho_i=0):

z^ik(m)=πk(ri;τ^(m))fk(yi;μ^ik(m),σ^k(m),γ^k(m),ν^k(m))∑k′=1Kπk′(ri;τ^(m))fk′(yi;μ^ik′(m),σ^k′(m),γ^k′(m),ν^k′(m)),\widehat{z}_{ik}^{(m)}= \frac{\pi_k(r_i;\widehat{\boldsymbol{\tau}}^{(m)})f_k(y_i;\widehat{\mu}_{ik}^{(m)},\widehat{\sigma}_k^{(m)},\widehat{\gamma}_k^{(m)},\widehat{\nu}_k^{(m)})} {\sum_{k'=1}^{K}\pi_{k'}(r_i;\widehat{\boldsymbol{\tau}}^{(m)})f_{k'}(y_i;\widehat{\mu}_{ik'}^{(m)},\widehat{\sigma}_{k'}^{(m)},\widehat{\gamma}_{k'}^{(m)},\widehat{\nu}_{k'}^{(m)})},
ξ^j,ik(m)=yijE[UiFi−2∣Yi=yi,Θ^k(m)],j=0,1,2,\widehat{\xi}_{j,ik}^{(m)}=y_i^j\mathbb{E}[U_iF_i^{-2}\mid Y_i=y_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}],\qquad j=0,1,2,
s^ik(m)=E[Si∣Yi=yi,Θ^k(m)],\widehat{s}_{ik}^{(m)}=\mathbb{E}[S_i\mid Y_i=y_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}],
Υ^ik(m)=E[log⁡h(ui;νk)∣Yi=yi,Θ^k(m)].\widehat{\Upsilon}_{ik}^{(m)}=\mathbb{E}[\log h(u_i;\nu_k)\mid Y_i=y_i,\widehat{\boldsymbol{\Theta}}_k^{(m)}].

Censored case (ρi=1\rho_i=1):

z^ik(m)=πk(ri;τ^(m))[Fk(ci2;μ^ik(m),σ^k(m),γ^k(m),ν^k(m))−Fk(ci1;μ^ik(m),σ^k(m),γ^k(m),ν^k(m))]∑k′=1Kπk′(ri;τ^(m))[Fk′(ci2;μ^ik′(m),σ^k′(m),γ^k′(m),ν^k′(m))−Fk′(ci1;μ^ik′(m),σ^k′(m),γ^k′(m),ν^k′(m))],\widehat{z}_{ik}^{(m)}= \frac{\pi_k(r_i;\widehat{\boldsymbol{\tau}}^{(m)})\left[F_k(c_{i2};\widehat{\mu}_{ik}^{(m)},\widehat{\sigma}_k^{(m)},\widehat{\gamma}_k^{(m)},\widehat{\nu}_k^{(m)})-F_k(c_{i1};\widehat{\mu}_{ik}^{(m)},\widehat{\sigma}_k^{(m)},\widehat{\gamma}_k^{(m)},\widehat{\nu}_k^{(m)})\right]} {\sum_{k'=1}^{K}\pi_{k'}(r_i;\widehat{\boldsymbol{\tau}}^{(m)})\left[F_{k'}(c_{i2};\widehat{\mu}_{ik'}^{(m)},\widehat{\sigma}_{k'}^{(m)},\widehat{\gamma}_{k'}^{(m)},\widehat{\nu}_{k'}^{(m)})-F_{k'}(c_{i1};\widehat{\mu}_{ik'}^{(m)},\widehat{\sigma}_{k'}^{(m)},\widehat{\gamma}_{k'}^{(m)},\widehat{\nu}_{k'}^{(m)})\right]},
ξ^j,ik(m)=E[UiFi−2Yij∣ci1≤Yi≤ci2,Θ^k(m)],j=0,1,2,\widehat{\xi}_{j,ik}^{(m)}=\mathbb{E}[U_iF_i^{-2}Y_i^j\mid c_{i1}\le Y_i\le c_{i2},\widehat{\boldsymbol{\Theta}}_k^{(m)}],\qquad j=0,1,2,
s^ik(m)=E[Si∣ci1≤Yi≤ci2,Θ^k(m)],\widehat{s}_{ik}^{(m)}=\mathbb{E}[S_i\mid c_{i1}\le Y_i\le c_{i2},\widehat{\boldsymbol{\Theta}}_k^{(m)}],
Υ^ik(m)=E[log⁡h(ui;νk)∣ci1≤Yi≤ci2,Θ^k(m)].\widehat{\Upsilon}_{ik}^{(m)}=\mathbb{E}[\log h(u_i;\nu_k)\mid c_{i1}\le Y_i\le c_{i2},\widehat{\boldsymbol{\Theta}}_k^{(m)}].

where μ^ik(m)=xiTβ^k(m)+niTg^k(m)\widehat{\mu}_{ik}^{(m)}=\boldsymbol{x}_i^{\mathsf{T}}\widehat{\boldsymbol{\beta}}_k^{(m)}+\boldsymbol{n}_i^{\mathsf{T}}\widehat{\boldsymbol{g}}_k^{(m)}.

Computing ξ^j,ik(m)\widehat{\xi}_{j,ik}^{(m)}, j=0,1,2j=0,1,2, and s^ik(m)\widehat{s}_{ik}^{(m)} for uncensored and censored responses are obtained via Lemmas 1, 2 and 3 in the Appendix § 7.

  • E-step: Knowing Θ=Θ^(m)\boldsymbol{\Theta}=\widehat{\boldsymbol{\Theta}}^{(m)} and using the above calculations, we compute the corresponding conditional expectations. Then we maximize Q(Θ∣Θ^(m))Q(\boldsymbol{\Theta}|\widehat{\boldsymbol{\Theta}}^{(m)}) in the EM approach by solving the first-order condition

∇Q(Θ∣Θ^(m))=0,\nabla Q(\boldsymbol{\Theta}|\widehat{\boldsymbol{\Theta}}^{(m)})=0,

where ∇\nabla denotes the gradient operator, yielding the following updates.

  • CM-step: Update Θ(m)\boldsymbol{\Theta}^{(m)} (denoted by Θ(m+1)\boldsymbol{\Theta}^{(m+1)}) by maximizing Q(Θ∣Θ(m))Q(\boldsymbol{\Theta}|\boldsymbol{\Theta}^{(m)}) over Θ\boldsymbol{\Theta}. For k=1,…,Kk=1,\ldots,K we obtain:

  • CM-step 1: According to the proposition 2 of Nguyen and McLachlan (2016), the update of τk\boldsymbol{\tau}_k can be update as

τ^k(m+1)=4(∑i=1nririT)−1(∑i=1n(ζ^ik(m)−πk(ri;τ^k(m)))ri)+τ^k(m).\widehat{\boldsymbol{\tau}}_k^{(m+1)}=4\left(\sum_{i=1}^{n}\mathbf{r}_i\mathbf{r}_i^{\mathsf{T}}\right)^{-1}\left(\sum_{i=1}^{n}\left(\widehat{\zeta}_{ik}^{(m)}-\pi_k(\mathbf{r}_i;\widehat{\boldsymbol{\tau}}_k^{(m)})\right)\mathbf{r}_i\right)+\widehat{\boldsymbol{\tau}}_k^{(m)}.
  • CM-step 2:

β^k(m+1)=(∑i=1nζ^ik(m)ξ^0,ik(m)xixiT)−1∑i=1nζ^ik(m)(ξ^1,ik(m)−ξ^0,ik(m)γ^k(m))xi,\widehat{\boldsymbol{\beta}}_k^{(m+1)}=\left(\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\widehat{\xi}_{0,ik}^{(m)}\mathbf{x}_i\mathbf{x}_i^{\mathsf{T}}\right)^{-1}\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\left(\widehat{\xi}_{1,ik}^{(m)}-\widehat{\xi}_{0,ik}^{(m)}\widehat{\boldsymbol{\gamma}}_k^{(m)}\right)\mathbf{x}_i,
γ^k(m+1)=(∑i=1nζ^ik(m)(ξ^0,ik(m)niniT+λkσ^k2(m)L))−1∑i=1nζ^ik(m)(ξ^1,ik(m)−ξ^0,ik(m)xiTβ^k(m+1))ni,\widehat{\boldsymbol{\gamma}}_k^{(m+1)}=\left(\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\left(\widehat{\xi}_{0,ik}^{(m)}\mathbf{n}_i\mathbf{n}_i^{\mathsf{T}}+\lambda_k\widehat{\sigma}_k^{2(m)}\mathbf{L}\right)\right)^{-1}\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\left(\widehat{\xi}_{1,ik}^{(m)}-\widehat{\xi}_{0,ik}^{(m)}\mathbf{x}_i^{\mathsf{T}}\widehat{\boldsymbol{\beta}}_k^{(m+1)}\right)\mathbf{n}_i,
σ^k2(m+1)=(∑i=1nζ^ik(m))−1∑i=1nζ^ik(m)[ξ^0,ik(m)μ^ik2(m+1)−2ξ^1,ik(m)μ^ik(m+1)+ξ^2,ik(m)],\widehat{\sigma}_k^{2(m+1)}=\left(\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\right)^{-1}\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\left[\widehat{\xi}_{0,ik}^{(m)}\widehat{\mu}_{ik}^{2(m+1)}-2\widehat{\xi}_{1,ik}^{(m)}\widehat{\mu}_{ik}^{(m+1)}+\widehat{\xi}_{2,ik}^{(m)}\right],
γ^k(m+1)=12(1+∑i=1nζ^ik(m)ξ^ik(m)∑i=1nζ^ik(m)).\widehat{\gamma}_k^{(m+1)}=\frac{1}{2}\left(1+\frac{\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}\widehat{\xi}_{ik}^{(m)}}{\sum_{i=1}^{n}\widehat{\zeta}_{ik}^{(m)}}\right).

where μ^ik(m+1)=xiTβ^k(m+1)+niTγ^k(m+1)\widehat{\mu}_{ik}^{(m+1)}=\mathbf{x}_i^{\mathsf{T}}\widehat{\boldsymbol{\beta}}_k^{(m+1)}+\mathbf{n}_i^{\mathsf{T}}\widehat{\boldsymbol{\gamma}}_k^{(m+1)}.

  • CML-step: Update ν=(ν1T,…,νKT)T\boldsymbol{\nu}=(\nu_1^{\mathsf{T}},\ldots,\nu_K^{\mathsf{T}})^{\mathsf{T}} by maximizing the actual penalized log-likelihood:

ν^(m+1)=arg⁡max⁡νℓρ(Θ(−ν)(m+1),λ∣w,ρ).(13)\widehat{\boldsymbol{\nu}}^{(m+1)}=\mathop{\arg\max}_{\boldsymbol{\nu}}\ell_{\rho}\left(\boldsymbol{\Theta}_{(-\boldsymbol{\nu})}^{(m+1)},\lambda\mid\mathbf{w},\rho\right). \tag*{(13)}

where ℓρ(⋅∣w,ρ)\ell_{\rho}(\cdot\mid\mathbf{w},\rho) is defined in (8) and Θ(−ν)(m+1)\boldsymbol{\Theta}_{(-\boldsymbol{\nu})}^{(m+1)} denotes the updated parameter vector without ν\boldsymbol{\nu} at iteration m+1m+1.

To start the algorithm, initial values are required, so First, the response data are partitioned into KK groups using the kk-means clustering algorithm. The proportion of observations belonging to each group is considered as the initial mixing weights (component probabilities). Then, the initial values of the regression coefficients for each component are obtained by applying the least squares method within each corresponding partitioned group. Finally, based on the computed residuals, the initial values of the parameters of the TP-SMN family are obtained using the procedure proposed by Maleki and Mahmoudi [24]. The algorithm iterates between the E-step and the CML-step until convergence is achieved. Convergence is assessed by monitoring the difference between two successive evaluations of the log-likelihood function. Specifically, the algorithm stops when ∣ℓ(m+1)−ℓ∞(m+1)∣≤ϵ|\ell^{(m+1)}-\ell_{\infty}^{(m+1)}|\leq\epsilon, where ϵ\epsilon is a predetermined tolerance level. Here, ℓ(m+1)\ell^{(m+1)} denotes the value of the log-likelihood evaluated at Θ(m+1)\boldsymbol{\Theta}^{(m+1)}, and ℓ∞(m+1)\ell_{\infty}^{(m+1)} is the asymptotic estimate of the log-likelihood at the (m+1)(m+1)th iteration, computed using Aitken’s acceleration as

ℓ∞(m+1)=ℓ(m)+ℓ(m+1)−ℓ(m)1−c(m).\ell_{\infty}^{(m+1)}=\ell^{(m)}+\frac{\ell^{(m+1)}-\ell^{(m)}}{1-c^{(m)}}.

where the Aitken acceleration at iteration mm is defined as c(m)=ℓ(m+1)−ℓ(m)ℓ(m)−ℓ(m−1)c^{(m)}=\frac{\ell^{(m+1)}-\ell^{(m)}}{\ell^{(m)}-\ell^{(m-1)}}.

To address the label switching problem and ensure parameter identifiability, we impose an ordering constraint on the gating parameters. Since the parameter vectors τk\boldsymbol{\tau}_k are multidimensional, we define a fixed reference vector a\mathbf{a} to project them onto scalars. A common choice is the vector of ones, a=(1,…,1)T\mathbf{a}=(1,\ldots,1)^{\mathsf{T}}, in which case τkTa\boldsymbol{\tau}_k^{\mathsf{T}}\mathbf{a} represents the sum of the elements of τk\boldsymbol{\tau}_k. We then constrain the parameters such that τ1=0\boldsymbol{\tau}_1=\mathbf{0} and τ2Ta<⋯<τKTa\boldsymbol{\tau}_2^{\mathsf{T}}\mathbf{a}<\cdots<\boldsymbol{\tau}_K^{\mathsf{T}}\mathbf{a}. This constraint eliminates the symmetry of the likelihood function and guarantees a unique solution during the estimation process.

Effective degrees of freedom and model selection

In additive models, the Akaike information criterion (AIC; Akaike [1]) can be applied to select an appropriate αk\alpha_k, k=1,…,Kk=1,\ldots,K. The AIC for MoCPLE models are given by

df⁡(λk)=tr⁡{N(NTN+λkσ^k2L)−1NT}=tr⁡{NTN(NTN+λkσ^k2L)−1}.\operatorname{df}(\lambda_k)=\operatorname{tr}\left\{\mathbf{N}\left(\mathbf{N}^{\mathsf{T}}\mathbf{N}+\lambda_k\hat{\sigma}_k^2\mathbf{L}\right)^{-1}\mathbf{N}^{\mathsf{T}}\right\}=\operatorname{tr}\left\{\mathbf{N}^{\mathsf{T}}\mathbf{N}\left(\mathbf{N}^{\mathsf{T}}\mathbf{N}+\lambda_k\hat{\sigma}_k^2\mathbf{L}\right)^{-1}\right\}.

Let Q=NTN\mathbf{Q}=\mathbf{N}^{\mathsf{T}}\mathbf{N} and Ek=σ^k−2Q−1/2LQ−1/2\mathbf{E}_k=\hat{\sigma}_k^{-2}\mathbf{Q}^{-1/2}\mathbf{L}\mathbf{Q}^{-1/2}, then, from Eilers and Marx [10], we may express

df⁡(λk)=tr⁡{Q1/2(Q1/2Q1/2+λkσ^k2L)−1Q1/2}=tr⁡{(Iq+λkEk)−1}=∑j=1q11+λkekj,\operatorname{df}(\lambda_k)=\operatorname{tr}\left\{\mathbf{Q}^{1/2}\left(\mathbf{Q}^{1/2}\mathbf{Q}^{1/2}+\lambda_k\hat{\sigma}_k^2\mathbf{L}\right)^{-1}\mathbf{Q}^{1/2}\right\}=\operatorname{tr}\left\{(\mathbf{I}_q+\lambda_k\mathbf{E}_k)^{-1}\right\}=\sum_{j=1}^{q}\frac{1}{1+\lambda_k e_{kj}},

where ekje_{kj} is the jjth eigenvalue of Ek\mathbf{E}_k and Iq\mathbf{I}_q is the identity matrix of order qq. Thus, it follows that df⁡(λk)\operatorname{df}(\lambda_k) is inversely proportional to λk\lambda_k. Therefore, one has a total of p+ψ+df⁡(λk)p+\psi+\operatorname{df}(\lambda_k) parameters to be estimated, for which pp is the dimension of the regression parameters, and ψ\psi is the number of parameters of the proposed TP-SMN distributions in the kk-th component. The Akaike information criterion is useful for selecting an appropriate model for the given data with adequate sample size, and applied in minimizing the function given by

AIC⁡(λk)=−2ℓp(Θ^,λk∣w,ρ)+2{p+ψ+df⁡(λk)},\operatorname{AIC}(\lambda_k)=-2\ell_p(\hat{\boldsymbol{\Theta}},\lambda_k\mid\mathbf{w},\boldsymbol{\rho})+2\{p+\psi+\operatorname{df}(\lambda_k)\},

where ℓp(Θ^,λk∣w,ρ)\ell_p(\hat{\boldsymbol{\Theta}},\lambda_k\mid\mathbf{w},\boldsymbol{\rho}) is the component-wise of the penalized log-likelihood function (8) available at Θ^\hat{\boldsymbol{\Theta}} for a fixed λk\lambda_k. We employ a grid search strategy over the λ\lambda-space to determine the optimal value of the penalty parameter λ=(λ1,…,λK)T\boldsymbol{\lambda}=(\lambda_1,\ldots,\lambda_K)^{\mathsf{T}}.

Standard error approximation

In this section, we obtain the standard errors of the MPL estimates of the parameters of the proposed TP-SMN-CPLE models. Under the usual regularity conditions, we have that the asymptotic covariance matrix of Θ\boldsymbol{\Theta} can be approximated by the inverse of the empirical information matrix defined as

I0=∑i=1ns(yi∣Θ)sT(yi∣Θ)−n−1(∑i=1ns(yi∣Θ))(∑i=1ns(yi∣Θ))T,\mathbf{I}_0=\sum_{i=1}^{n}\mathbf{s}(y_i\mid\boldsymbol{\Theta})\mathbf{s}^{\mathsf{T}}(y_i\mid\boldsymbol{\Theta})-n^{-1}\left(\sum_{i=1}^{n}\mathbf{s}(y_i\mid\boldsymbol{\Theta})\right)\left(\sum_{i=1}^{n}\mathbf{s}(y_i\mid\boldsymbol{\Theta})\right)^{\mathsf{T}},

where s(yi∣Θ)=∂Qi(Θ∣Θ(r))∂Θ\mathbf{s}(y_i\mid\boldsymbol{\Theta})=\frac{\partial Q_i(\boldsymbol{\Theta}\mid\boldsymbol{\Theta}^{(r)})}{\partial\boldsymbol{\Theta}}, and Qi(Θ∣Θ(r))Q_i(\boldsymbol{\Theta}\mid\boldsymbol{\Theta}^{(r)}) is the summand in (12). Substituting Θ\boldsymbol{\Theta} by the MPL estimates Θ^\hat{\boldsymbol{\Theta}} in I0\mathbf{I}_0, conclude its approximation in the form of I^0=∑i=1ns^is^iT\hat{\mathbf{I}}_0=\sum_{i=1}^{n}\hat{\mathbf{s}}_i\hat{\mathbf{s}}_i^{\mathsf{T}}, for which s^i=s(yi∣Θ^)\hat{\mathbf{s}}_i=\mathbf{s}(y_i\mid\hat{\boldsymbol{\Theta}}) is an individual score vector given by

s^i=(s^(i,τ1),…,s^(i,τK),s^(i,β1)T,…,s^(i,βK)T,s^(i,g1)T,…,s^(i,gK)T,s^(i,σ1),…,s^(i,σK),s^(i,γ1),…,s^(i,γK),s^(i,ν1),…,s^(i,νK))\hat{\mathbf{s}}_i=\left(\hat{s}_{(i,\tau_1)},\ldots,\hat{s}_{(i,\tau_K)},\hat{\mathbf{s}}_{(i,\boldsymbol{\beta}_1)}^{\mathsf{T}},\ldots,\hat{\mathbf{s}}_{(i,\boldsymbol{\beta}_K)}^{\mathsf{T}},\hat{\mathbf{s}}_{(i,\mathbf{g}_1)}^{\mathsf{T}},\ldots,\hat{\mathbf{s}}_{(i,\mathbf{g}_K)}^{\mathsf{T}},\hat{s}_{(i,\sigma_1)},\ldots,\hat{s}_{(i,\sigma_K)},\hat{s}_{(i,\gamma_1)},\ldots,\hat{s}_{(i,\gamma_K)},\hat{s}_{(i,\nu_1)},\ldots,\hat{s}_{(i,\nu_K)}\right)

with explicit expressions for the elements of s^i\hat{\mathbf{s}}_i given by

s^(i,τk)=[z^ik−πk(ri;τ^)]ri,\hat{s}_{(i,\tau_k)}=[\hat{z}_{ik}-\pi_k(\mathbf{r}_i;\hat{\boldsymbol{\tau}})]\mathbf{r}_i,
s^(i,βk)=−1σ^k2[ξ^0ik(xiTβ^k+niTg^k)−ξ^1ik]xiT,\hat{\mathbf{s}}_{(i,\boldsymbol{\beta}_k)}=-\frac{1}{\hat{\sigma}_k^2}\left[\hat{\xi}_{0ik}(\mathbf{x}_i^{\mathsf{T}}\hat{\boldsymbol{\beta}}_k+\mathbf{n}_i^{\mathsf{T}}\hat{\mathbf{g}}_k)-\hat{\xi}_{1ik}\right]\mathbf{x}_i^{\mathsf{T}},
s^(i,gk)=−1σ^k2[ξ^0ik(xiTβ^k+niTg^k)−ξ^1ik]niT−λkg^kTL,\hat{\mathbf{s}}_{(i,\mathbf{g}_k)}=-\frac{1}{\hat{\sigma}_k^2}\left[\hat{\xi}_{0ik}(\mathbf{x}_i^{\mathsf{T}}\hat{\boldsymbol{\beta}}_k+\mathbf{n}_i^{\mathsf{T}}\hat{\mathbf{g}}_k)-\hat{\xi}_{1ik}\right]\mathbf{n}_i^{\mathsf{T}}-\lambda_k\hat{\mathbf{g}}_k^{\mathsf{T}}\mathbf{L},
s^(i,σk)=−1σ^k+1σ^k3[ξ^0ik(xiTβ^k+niTg^k)2−2ξ^1ik(xiTβ^k+niTg^k)+ξ^2ik],\hat{s}_{(i,\sigma_k)}=-\frac{1}{\hat{\sigma}_k}+\frac{1}{\hat{\sigma}_k^3}\left[\hat{\xi}_{0ik}(\mathbf{x}_i^{\mathsf{T}}\hat{\boldsymbol{\beta}}_k+\mathbf{n}_i^{\mathsf{T}}\hat{\mathbf{g}}_k)^2-2\hat{\xi}_{1ik}(\mathbf{x}_i^{\mathsf{T}}\hat{\boldsymbol{\beta}}_k+\mathbf{n}_i^{\mathsf{T}}\hat{\mathbf{g}}_k)+\hat{\xi}_{2ik}\right],
s^(i,γk)=1+ζ^ik2γ^k−1−ζ^ik2(1−γ^k),\hat{s}_{(i,\gamma_k)}=\frac{1+\hat{\zeta}_{ik}}{2\hat{\gamma}_k}-\frac{1-\hat{\zeta}_{ik}}{2(1-\hat{\gamma}_k)},
s^(i,νk)=∂∂νkE[log⁡h(ui;νk)∣Yi=yi,Θ^k(m)].(14)\hat{s}_{(i,\nu_k)}=\frac{\partial}{\partial\nu_k}\mathbb{E}\left[\log h(u_i;\nu_k)\mid Y_i=y_i,\hat{\boldsymbol{\Theta}}_k^{(m)}\right]. \tag*{(14)}

Note the block part of s^(i,νk)\hat{s}_{(i,\nu_k)} has some integrals which calculated numerically. Standard errors of Θ^\hat{\boldsymbol{\Theta}} are extracted from the square root of the diagonal elements of the inverse of I^0\hat{\mathbf{I}}_0.

Simulation studies based on Monte-Carlo

In this section some Monte-Carlo simulation studies are considered to verify the performances of the MPL estimates. The proposed ECME algorithm has been implemented in the R software (R Core Team (2025)) version 4.5.2 with a core i7 760 processor 2.8 GHz.

In particular, we conduct three simulation experiments using the proposed censored model (3), generating censored samples with censoring levels of p=10%p=10\%, 15%15\%, and 30%30\%. It is noteworthy that the results across these censoring levels were comparable; therefore, for brevity, we report the results for a representative censoring level in each study.

To explain the mechanism of fulfills the non-informative condition of censored sampling, we consider the following algorithm recommended by Gomez et al. [13].

Remark 3. Censoring algorithm of the data are considered as following stetps:

Step 1: Let y=(y1,…,yn)⊤\mathbf{y}=(y_1,\ldots,y_n)^{\top}, be the response observations and let the censoring level pp, the number of censored samples is N=[n×p]+1\mathcal{N}=\left[n\times p\right]+1, where [.]\left[.\right] denotes the largest integer not greater than, operator. Then, using sample( ) function in R software to draw a sample with size of N\mathcal{N} from sample sizes {1,2,⋯ ,n}\{1,2,\cdots,n\} without replacement to generate an index censored set CS,

Step 2: For each i=1,…,ni=1,\ldots,n, if i∈CSi\in\mathrm{CS}, generate the ui(1)∼U(0,c)u_i^{(1)}\sim U(0,c) and ui(2)∼U(0,c)u_i^{(2)}\sim U(0,c) independently, where U(α,β)U(\alpha,\beta) denotes the uniform distribution on interval (α,β)(\alpha,\beta),

Step 3: For each i∈CSi\in\mathrm{CS} set ci1=max⁡(yi−ui(1),yi+ui(2)−c)c_{i1}=\max(y_i-u_i^{(1)},y_i+u_i^{(2)}-c) and ci2=min⁡(yi+ui(2),yi−ui(1)+c)c_{i2}=\min(y_i+u_i^{(2)},y_i-u_i^{(1)}+c), and so wi=(ci1,ci2)⊤\mathbf{w}_i=(c_{i1},c_{i2})^{\top}, and for i∉CSi\notin\mathrm{CS} set wi=yi\mathbf{w}_i=y_i.

Recovery and asymptotic properties of the MPL estimates

To examine the recovery of model’s parameters and asymptotic properties of the MPL parameter estimates of the TP-SMN-MoCPLE model obtained via the ECME algorithm, a simulation study with K=2K=2 and following presumed parameters is performed,

β1=(β01,β11)⊤=(1,−2)⊤,β2=(β02,β21)⊤=(2,3)⊤,σ1=1,σ2=2,\boldsymbol{\beta}_1=(\beta_{01},\beta_{11})^{\top}=(1,-2)^{\top},\quad\boldsymbol{\beta}_2=(\beta_{02},\beta_{21})^{\top}=(2,3)^{\top},\quad\sigma_1=1,\quad\sigma_2=2,
γ1=0.3,γ2=0.7,τ1=(0,0,0)⊤,τ2=(1,0.2,2)⊤,\gamma_1=0.3,\quad\gamma_2=0.7,\quad\boldsymbol{\tau}_1=(0,0,0)^{\top},\quad\boldsymbol{\tau}_2=(1,0.2,2)^{\top},

ν1=3\nu_1=3 and ν2=4\nu_2=4 for the TP-T-MoCPLE and TP-SL-MoCPLE models, and (ν1,ν2)⊤=(0.7,0.7)⊤(\nu_1,\nu_2)^{\top}=(0.7,0.7)^{\top} and (ν1,ν2)⊤=(0.3,0.3)⊤(\nu_1,\nu_2)^{\top}=(0.3,0.3)^{\top} for the TP-CN-MoCPLE model. The non-parametric g1(t)=cos⁡(0.3πt)g_1(t)=\cos(0.3\pi t) and g2(t)=sin⁡(0.16πt)g_2(t)=\sin(0.16\pi t) for t∈[0,12]t\in[0,12], for the first and second components, receptively. We set up xi=(1,xi1)⊤\mathbf{x}_i=(1,x_{i1})^{\top} and ri=(1,ri1,ri2)⊤\mathbf{r}_i=(1,r_{i1},r_{i2})^{\top}, such that xi1∼U(2,4)x_{i1}\sim U(2,4), ri1∼U(−2,1)r_{i1}\sim U(-2,1) and ri2∼U(−1,1)r_{i2}\sim U(-1,1), for sample sizes n=100,250,400,700,1000n=100,250,400,700,1000, and then using the Remark 3 with c=1c=1 and level of censoring p=15%p=15\% on the simulated datasets, the ECME algorithm described in § 3.2 is preformed to carry out the MPL parameter estimates. To investigate the parameters recovery with 1000 replications, we consider the bias (BIAS) and the mean squared error (MSE):

BIAS⁡(θ^j)=11000∑j=11000(θ^j−θreal)andMSE⁡(θ^j)=11000∑j=11000(θ^j−θreal)2,\operatorname{BIAS}(\widehat{\theta}_j)=\frac{1}{1000}\sum_{j=1}^{1000}(\widehat{\theta}_j-\theta_{\mathrm{real}})\quad\text{and}\quad\operatorname{MSE}(\widehat{\theta}_j)=\frac{1}{1000}\sum_{j=1}^{1000}(\widehat{\theta}_j-\theta_{\mathrm{real}})^2,

where θ^j\widehat{\theta}_j denotes the estimate of a specific model’s parameter at the jjth replication.

Figure 1 displays the BIAS and MSE plots of the MPL estimates of the model’s parameters βk\beta_k, σk\sigma_k and γk\gamma_k for k=1,2k=1,2, of the TP-N-MoCPLE, TP-T-MoCPLE, TP-SL-MoCPLE and TP-CN-MoCPLE models for the censored datasets. It can be observed that the MPL estimates of the parameters have very small (around zero) BIAS for all sample sizes, and, as nn increases the MSE of MPL estimates tend to zero. In the case of TP-T-MoCPLE model, the plots in Figure 2 also shows the descending trends and the variability of the nonparametric function estimates increases, and diminishes with increasing sample size. Similar results were obtained for the non-parametric parts of the other TP–SMN–CPLMs.These behaviours indicate the empirically consistency of the our MPL estimates of the model parameters via the ECME algorithm.

BIAS and MSE plots of $\beta_k$, $\sigma_k$ and $\gamma_k$ for $k=1,2$ estimates

Figure 1. The BIAS and MSE plots of βk\beta_k, σk\sigma_k and γk\gamma_k for k=1,2k = 1, 2 estimates for the TP-SMN-MoCPLE model with censoring level 15%.

BIAS and MSE plots of $g_k$, $k=1,2$ estimates for the TP-T-MoCPLE model with censoring level 15%

Figure 2. The BIAS and MSE plots of gkg_k; k=1,2k=1,2 estimates for the TP-T-MoCPLE model with censoring level 15%.

Model selection performance in the presence of outliers and asymmetry

Optimal number of experts KK in the MoE models is one the main challenges. In this simulation study we generate 1000 sample of size n=300n=300 from the MoCPLE model that error terms on each expert follow the skew-t (SMSN; Branco and Dey [6]), which is a skew and heavy-tailed distribution with similar properties of the TP-T distribution in the class of the TP-SMN family. We call the proposed model as ST-MoCPLE model, which same as some members of our models, cover the censorious, asymmetry and outliers. But note that ST-MoCPLE model has not conditional expectations and so the MPL estimates are not exist, but we expect our MoCPLE models could detect the true number of experts.

We consider ST-MoCPLE model with three number of experts K=3K=3 and following presumed parameters:

τ1=(0,0)T, τ2=(1,−2)T, τ3=(1,2)T, β1=(−10,0.5)T, β2=(12,0.1)T, β3=(17,−0.8)T,\boldsymbol{\tau}_1=(0,0)^{\mathsf{T}},\ \boldsymbol{\tau}_2=(1,-2)^{\mathsf{T}},\ \boldsymbol{\tau}_3=(1,2)^{\mathsf{T}},\ \boldsymbol{\beta}_1=(-10,0.5)^{\mathsf{T}},\ \boldsymbol{\beta}_2=(12,0.1)^{\mathsf{T}},\ \boldsymbol{\beta}_3=(17,-0.8)^{\mathsf{T}},

with exponential, harmonic and inverse power non-parametric parts of experts for the first, second and third experts given by:

g1(t)=0.5exp⁡(0.4t),g2(t)=3sin⁡(1.5t),g3(t)=8t12g_1(t)=0.5\exp(0.4t),\quad g_2(t)=3\sin(1.5t),\quad g_3(t)=8t^{\frac{1}{2}}

for t∈[0,10]t\in[0,10], xi=(1,xi1)T\boldsymbol{x}_i=(1,x_{i1})^{\mathsf{T}} and ri=(1,ri1)T\boldsymbol{r}_i=(1,r_{i1})^{\mathsf{T}}, such that xi1∼U(2,4)x_{i1}\sim U(2,4), ri1∼U(1,2)r_{i1}\sim U(1,2), with ν1=ν2=ν3=4\nu_1=\nu_2=\nu_3=4 and other remaining parameters are chose such that have three following scenarios:

  • Strongly separated experts (S.S.E.):

σ1=σ2=σ3=1,α1=−1,α2=0,α3=+1,\sigma_1=\sigma_2=\sigma_3=1,\quad\alpha_1=-1,\quad\alpha_2=0,\quad\alpha_3=+1,
  • Moderately separated experts (M.S.E.):

σ1=σ2=σ3=3,α1=−2,α2=0,α3=+2,\sigma_1=\sigma_2=\sigma_3=3,\quad\alpha_1=-2,\quad\alpha_2=0,\quad\alpha_3=+2,
  • Weakly separated experts (W.S.E.):

σ1=σ2=σ3=5,α1=−3,α2=0,α3=+3,\sigma_1=\sigma_2=\sigma_3=5,\quad\alpha_1=-3,\quad\alpha_2=0,\quad\alpha_3=+3,

where αk\alpha_k, k=1,2,3k = 1, 2, 3 are the skewness parameters of skew-tt distribution on each expert (Example of generated samples of the above three scenarios are shown in Figure 3), and then using the Remark 3 with c=1c = 1 and level of censoring p=10%p = 10\% on the simulated datasets.

BIAS and MSE plots for strongly, moderately, and weakly separated data

Figure 3. The BIAS and MSE plots of gkg_k; k=1,2,3k = 1, 2, 3 estimates for the TP-SMN-MoCPLE model with censoring level 15%.

In the following analyses, the number of mixture components (experts), KK, is assumed to be unknown. Accordingly, we fitted the TP-N-MoCPLE, TP-T-MoCPLE, TP-SL-MoCPLE, and TP-CN-MoCPLE models to the simulated data. This fitting was performed for each model assuming K=1,2,3,4K = 1, 2, 3, 4, and 55 experts in each replication. The results obtained from the AIC criterion, which indicate the percentage of correct specification for the number of experts among the different replications, are presented in Table 1. As shown in Table 1, the TP-T-MoCPLE, TP-SL-MoCPLE, and TP-CN-MoCPLE models outperform the TP-N-MoCPLE model in determining the number of components, likely due to the heavy-tailed nature of the generated data. Notably, the TP-T-MoCPLE model achieves a better fit than the other models, particularly when the optimal number of experts is three (K=3K = 3).

Separating LevelModelK=1K = 1K=2K = 2K=3K = 3K=4K = 4K=5K = 5
S.S.E.TP-N-MoCPLE2.3%4.1%2.7%1.2%1.8%
TP-T-MoCPLE67.2%60.4%67.3%58.4%47.9%
TP-SL-MoCPLE20.3%20.5%21.8%18.9%27.6%
TP-CN-MoCPLE10.2%15.0%8.2%21.5%22.7%
M.S.E.TP-N-MoCPLE4.3%3.8%1.9%1.1%0.9%
TP-T-MoCPLE58.7%59.2%62.8%39.1%40.6%
TP-SL-MoCPLE24.1%20.5%12.4%22.6%20.8%
TP-CN-MoCPLE12.9%16.5%22.9%37.2%37.7%
W.S.E.TP-N-MoCPLE1.8%2.3%1.5%2.1%1.9%
TP-T-MoCPLE34.1%30.8%69.3%34.1%39.2%
TP-SL-MoCPLE28.4%30.1%30.6%33.3%30.1%
TP-CN-MoCPLE35.7%37.1%5.2%30.5%28.8%

Table 1. Simulation results, based on 1000 replications, for performance comparison of the TP-SMN-MoCPLE sub-models to the generated data from the MoE-SGIG-CR model.

Real datasets analysis

In this section to asses the performance the proposed model and estimates we consider two real applications. The first dataset is New York Air Quality Measurements, well known as airquality which is meteorological data and available in an R package datasets, and second is Labor Force Participation Data, well-known as PSID1976 dataset which is economical data, and available in an R package AER.

New York Air Quality Measurements Data

For the first empirical analysis, we utilized the well-known airquality dataset, which contains daily air quality measurements recorded in New York City from May 1st to September 30th, 1973. This dataset, originally provided by the New York State Department of Conservation (for ozone data) and the National Weather Service, consists of a data frame with 153 observations (Chambers et al. [7]). After removing missing values of auxiliaries and gating variables, our analysis is conducted on 111 complete observations. We consider the following variables:

  • Response variable (**Ozone; yy): Mean ozone concentration in parts per billion (ppb), measured between 1300 and 1500 hours at Roosevelt Island.

  • First auxiliary variable (**Solar.R; x1x_1): Solar radiation in Langleys, measured in the frequency band of 4000–7700 Angstroms between 0800 and 1200 hours at Central Park.

  • Second auxiliary variable (**Month; x2x_2): The month of observation (May to September), included as a categorical covariate in the linear component.

  • First gating variable (**Wind; r1r_1): Average wind speed in miles per hour (mph), recorded at 0700 and 1000 hours at LaGuardia Airport.

  • Functional variable (**Temp; tt): Maximum daily temperature in degrees Fahrenheit, recorded at LaGuardia Airport, used to construct the nonparametric basis matrix.

Parameter ↓\downarrowTP-N-MoCPLE EstimatesTP-N-MoCPLE SETP-T-MoCPLE EstimatesTP-T-MoCPLE SETP-SL-MoCPLE EstimatesTP-SL-MoCPLE SETP-CN-MoCPLE EstimatesTP-CN-MoCPLE SE
β10\beta_{10}14.86540.734312.24240.610412.86320.701413.01420.9132
β11\beta_{11}0.12010.04320.04800.00650.04910.00360.05010.0044
β12\beta_{12}0.10670.09450.57090.02130.58110.01960.60020.0201
β20\beta_{20}-1.05330.1456-0.62050.0229-0.65110.0184-0.68010.0252
β21\beta_{21}0.47110.05650.22010.03210.21960.02520.22970.0364
β22\beta_{22}7.10280.92315.68590.85245.75320.94325.76040.8603
σ1\sigma_120.20111.930916.26061.076316.71091.120116.73011.1172
σ2\sigma_239.72123.302834.85942.201035.01722.265435.21912.4021
ν1\nu_1––14.77620.703614.56730.80010.83890.0021
ν2\nu_2––4.05760.14534.20110.13510.90010.0073
δ1\delta_1––––––0.82430.0312
δ2\delta_2––––––0.86370.0211
γ1\gamma_10.45480.00760.49850.00240.48910.00320.48930.0031
γ2\gamma_20.36830.00890.47590.00290.47020.00370.47310.0040
τ20\tau_{20}6.87462.21915.28490.62225.18730.45635.56310.6101
τ21\tau_{21}-1.2630.0431-0.71270.0283-0.79900.0131-0.74880.0236
AIC1119.2031055.6031053.8031061.203
BIC1314.2891258.8181257.0181267.127
RI0.51230.52140.53230.5118
JCI0.36760.38470.40290.3713

Table 2. MPL estimates with corresponding approximate standard errors(SE) together with their AIC and BIC values.

The trends observed in the pairwise plots in Figure 4, visualized via nonparametric regression curves (LOESS smoothers), indicate that a purely linear assumption may be inadequate to capture the complex relationships, particularly the nonlinear behavior of temperature and wind speed. To address this, we consider our semi-parametric framework. Specifically, we define the linear component using Solar.R and Month, while the nonlinear effects are modeled through the functional variable (Temp) and the gating variable (Wind). In the next step, we apply the TP-SMN-MoCPLE models with several experts to estimate the optimal model structure under an interval-censoring scheme.

Airquality Data: Scatter Plot Matrix with Loess Trends

Figure 4. Pairwise scatterplots of Ozone, Solar.R, Temp, and Wind with (red) smooth lines illustrating the general trend between variables.

In our modelling approach, we employed auxiliary regression variables comprising Solar.R and Month to define the linear component of the model. Furthermore, the gating expert variables selected for the model were Wind and the functional basis derived from Temp. These specific variables were chosen due to their established influence on air quality dynamics and their frequent use in related atmospheric studies. This dataset, along with the selected variables, provides a comprehensive basis for investigating the relationships between meteorological factors and air pollution levels.

Using the procedure described in Remark 3 with c=1 and an interval censoring level of 10% (including 20% of the censored observations assigned to wider intervals to simulate potential outliers), we fitted the TP-SMN-MoCPLE models to the data, considering components ranging from K=1K=1 to K=4K=4. Based on the AIC criterion, the two-expert (K=2K=2) model was selected as the optimal fit. To the best of our knowledge, Mixture of Experts models based on semi-parametric frameworks and non-normal distributions have not yet been introduced in the literature, precluding a direct comparative analysis with existing studies. However, the incorporation of both skew and symmetric distributions within our proposed model provides a comprehensive representation of various data behaviors, thereby ensuring the model’s flexibility and robustness.

Table 2 presents the MPL estimates for the four considered models. The penalty coefficients (λ^1,λ^2)(\hat{\lambda}_1,\hat{\lambda}_2) for both experts were set to 0.01 and 0.02, using the λ\lambda-grid approach. The substantial disparity between the intercepts points to different underlying distributions for the two experts. Both solar radiation (Solar.R) and month of observation (Month) have positive influence on the mean ozone in both experts; however, the influence of solar radiation is more strong than that of month of observation, and influence of auxiliaries are more effective in the second expert. Regarding the shape parameters, the gamma estimates reveal slight skewness (near symmetry) for the both experts. Additionally, the small values of degrees of freedom on each experts (especially on the second) characterized by heavy tails and the presence of outliers. The coefficients in the gating function also demonstrate that average wind speed (Wind) has positive influence on expert selection. Finally, based on the AIC and BIC (Schwarz et al. (1978)) values recorded in the Table 3, the TP-T-MoCPLE and TP-SL-MoCPLE models demonstrate a superior fit compared to the other models. Figure 5 (left) illustrates the non-parametric functions gkg_k, k=1,2k=1,2 for both experts, plotted against the response observations, and Figure 5 (right) displays the observed response values plotted against the estimated fitted values. The close alignment of the points along a straight line on Figure 5 (right), indicates that the model provides a good fit to the data.

Model fitting diagnostics

Figure 5. Model fitting diagnostics. Left: Non-parametric functions gkg_k, k=1,2k = 1, 2, for the two experts. Right: Scatter plot of observed versus fitted responses.

Parameter ↓\downarrowTP-N-MoCPLE EstimatesTP-N-MoCPLE SETP-T-MoCPLE EstimatesTP-T-MoCPLE SETP-SL-MoCPLE EstimatesTP-SL-MoCPLE SETP-CN-MoCPLE EstimatesTP-CN-MoCPLE SE
β10\beta_{10}15.34310.987313.80670.811213.44630.903813.99830.9432
β11\beta_{11}-0.04120.0023-0.00120.0003-0.00140.0005-0.00130.0003
β12\beta_{12}0.90820.08870.58120.02320.58140.03060.59020.0311
β13\beta_{13}0.10670.0945-0.06020.0054-0.06440.0065-0.06120.0069
β20\beta_{20}9.91090.85758.86330.24298.90180.2871-0.68010.0252
β21\beta_{21}0.47110.0565-0.00190.0004-0.00210.0004-0.00190.0005
β22\beta_{22}7.10280.92310.29070.02310.30100.03060.29580.0149
β23\beta_{23}7.10280.92310.00280.00060.00300.00070.00290.0007
β30\beta_{30}7.39180.90015.13710.67395.21010.68815.30100.7781
β31\beta_{31}-0.07220.0146-0.00110.0003-0.00120.0005-0.00140.0006
β32\beta_{32}0.50930.08820.16900.03320.17050.03670.16860.0300
β33\beta_{33}-0.05420.0655-0.00800.0005-0.00820.0004-0.00890.0004
σ1\sigma_118.30291.08175.41430.53875.43960.56115.41460.6048
σ2\sigma_26.63550.99832.31060.18722.40180.19982.28270.2018
σ3\sigma_37.09481.00082.71780.10992.80180.12222.69020.1100
ν1\nu_1––2.05000.06532.22010.08090.01620.0043
ν2\nu_2––6.90940.19087.20110.20190.02100.0088
ν3\nu_3––12.99730.220113.20310.23530.30010.0104
δ1\delta_1––––––0.06210.0041
δ2\delta_2––––––0.10310.0113
δ3\delta_3––––––0.21090.0344
γ1\gamma_10.33090.02760.27380.01080.24090.00990.26930.0110
γ2\gamma_20.32090.02010.41330.01380.40420.02210.39390.0202
γ3\gamma_30.70330.03320.62670.02000.63010.02480.61320.0313
τ20\tau_{20}6.09831.45337.12610.59847.87360.70017.58470.5666
τ21\tau_{21}-0.89810.0431-0.00010.0000-0.00020.0000-0.00010.0000
τ22\tau_{22}-1.2630.0431-0.12170.0109-0.13450.0145-0.12980.0121
τ30\tau_{30}20.19811.871614.74120.981715.09111.008115.09180.9987
τ31\tau_{31}-0.87110.0601-0.00050.0000-0.00080.0000-0.00100.0000
τ32\tau_{32}-1.54090.1675-0.33750.0312-0.40120.0406-0.39870.0298
AIC3756.2183538.3333600.3803658.380
BIC4422.0844218.0714280.1184351.990
RI0.51230.52140.53230.5118
JCI0.36760.38470.40290.3713

Table 3. MPL estimates with corresponding approximate standard errors(SE) together with their AIC and BIC values.

Labor Force Participation Data

To further assess the applicability of our proposed methods, we employ the PSID1976 dataset, a widely used cross-section dataset originating from the 1976 Panel Study of Income Dynamics (PSID). This dataset focuses on labor force participation and related socio-economic factors for individuals in 1975. It comprises 753 observations offering a rich context for analyzing factors influencing economic decisions, that for our analysis we choose following variables:

  • Response variable (hwage; yy): Husband’s average hourly wage in 1975 dollars. This is often used as the dependent variable in seminal studies using this dataset.

  • First auxiliary variable (hhours; x1x_1): Husband’s hours of work in 1975.

  • Second auxiliary variable (heducation; x2x_2): Husband’s education in years.

  • Second auxiliary variable (hage; x3x_3): Husband’s age in years.

  • First gating variable (fincome; r1r_1): Family income in 1975 dollars, used for constructing property income.

  • Second gating variable (unemp; r2r_2): Unemployment rate in county of residence, in percentage points. (This is taken from bracketed ranges.)

  • Functional variable (experience; tt): Actual years of wife’s previous labor market experience.

This dataset, also known as the ”wage rates” of 753 married women dataset Mroz (1987); Karlsson and Laitila [21], is particularly valuable for analyzing labor supply decisions. The trends observed in the pairwise plots in Figure 6, visualized via nonparametric regression curves (LOESS smoothers), indicate that a purely linear assumption may be inadequate to capture the complex relationships between the observed variables. We assume the husband’s average hourly wage depends on their hours of work, education, age and experience, and using the Remark 3 with c=1c=1 and an interval censoring level of 10% (including 20% of the censored observations assigned to wider intervals

Pairwise scatterplot matrix of hwage, hhours, heducation, hage and experience

Figure 6. Pairwise scatterplots of hwage, hhours, heducation, hage and experience with (red) smooth lines illustrating the general trend between variables.

to simulate potential outliers). Therefore, we fit our proposed TP-SMN-MoCPLE models for several possible number of experts. Optimal number of experts K=3K = 3 were obtained by AIC criteria between possible values K=1,2,3,4K = 1, 2, 3, 4. Also using the λ\lambda-grid approach, the penalty coefficients (λ^1,λ^2,λ^3)(\hat{\lambda}_1,\hat{\lambda}_2,\hat{\lambda}_3) were set to (0.05,0.05,0.05)(0.05,0.05,0.05), and MPL estimates of proposed models are provided in the Table 3.

Based on the AIC and BIC criteria, the TP-SMN-MoCPLE model demonstrates a superior fit to the data compared to competing models. The results indicate that education has a significant positive influence on the wages of husbands. This effect is most pronounced in the first expert, followed by the second, and finally the third, in a decreasing order of magnitude. Furthermore, the first expert exhibits pronounced asymmetry (γ^1=0.27\hat{\gamma}_1 = 0.27) and heavy-tailed behavior (ν^1=2.05\hat{\nu}_1 = 2.05). In contrast, the second and third experts display weak asymmetry (γ^2=0.41\hat{\gamma}_2 = 0.41 and γ^3=0.62\hat{\gamma}_3 = 0.62) but remain relatively heavy-tailed (ν^2=7\hat{\nu}_2 = 7 and ν^3=13\hat{\nu}_3 = 13) (see also right part of Figure 7).

Three experts: non-parametric density estimates and degrees of freedom barplot

Figure 7. Three experts. Left: Non-parametric density estimates of the fitted values across the three experts. Right: Barplot of degrees of freedom on experts.

The left part of Figure 7 illustrates the non-parametric density estimates of the fitted values for each of the three experts. The distinct separation and minimal overlap between these density curves provide clear visual evidence of a mixture structure comprising three distinct experts. Moreover, the shapes of these densities effectively capture the underlying probabilistic characteristics of each component, visually confirming the presence of skewness and heavy-tailed behaviour within the distributions of the individual experts.

Figure 8 displays the scatter plots of the response variable against the covariates—hours, education, and age—where the observations are categorized into three distinct clusters based on the fitted model. To visualize the underlying relationship within each group, linear regression lines are superimposed on the plots. These regression lines demonstrate appropriate trends within each cluster, showing consistency with the estimated experts. The clear separation of the clusters and the distinct trajectories of the fitted lines across the different covariates provide compelling visual evidence that the proposed three-component mixture model effectively captures the heterogeneity of the data. This structure confirms that the clustering derived from the model is well-defined and meaningful.

Pairwise clustering plots of the husband’s wage rate data

Figure 8. Pairwise clustering of the husband’s wage rate data based on the fitted TP-SMN-MoCPLE model.

Conclusions and discussions

This paper introduces a novel robust class of Mixture of Partially Linear Experts (MoCPLE) models tailored for censored data, grounded in the family of two-piece scale-mixture of normal distributions. The proposed TP-SMN-MoCPLE framework extends the classical Mixture of Experts (MoE) paradigm, effectively addressing complex data challenges such as non-linearity, asymmetry, heavy-tailed disturbances, outliers, and censoring mechanisms. This model is highly general and encompasses various existing frameworks as special cases, including symmetric and asymmetric classical MoE models, finite mixtures of Partially Linear Models (PLM), Mixture Regression Models (MRM), and models designed for censored data. Furthermore, the incorporation of covariate-dependent gating functions facilitates the automatic selection of experts, thereby enhancing classification performance. By leveraging the TP–SMN family, the proposed model accommodates both light- and heavy-tailed distributions as well as skewness; notably, the zero-skewness constraint naturally recovers the well-known standard SMN family. A key advantage of this class is the availability of closed-form expressions for conditional expectations, which significantly streamlines the definition and estimation of the model. Notably, prior to this work, censored models based on skewed distributions possessing closed-form conditional expectations and allowing for exact Maximum Likelihood Estimators (MLE) without resorting to Monte Carlo approximations were non-existent. This contrasts with the present study, which offers this distinct computational advantage. The proposed methodology has been implemented in R software, and the corresponding computational code is available from the authors upon request.

Conditional expectations of the TP-SMN distributions

Uncensored cases

For the uncensored data yy, we have ρ=0\rho= 0. Therefore, we have the following results:

Lemma 1. Let Y∼TP−SMN(μ,σ,γ,ν)Y \sim\mathcal{TP-SMN}(\mu,\sigma,\gamma,\nu), then considering the stochastic representation (6), conditional expectation u^f=E[UF−2∣Y=y]\hat{u}_{f}=E[UF^{-2}\mid Y=y] for the TP-SMN distribution members, which are needed the uncensored part of the data on the EM-algorithm, are given by:

  • TP-N: u^f=1(−∞,μ](y)\hat{u}_{f}=\mathbb{1}_{(-\infty,\mu]}(y),

  • TP-T: u^f=∑fν+1f2(ν+df2)1(F=f)\hat{u}_{f}=\sum_f \frac{\nu+1}{f^2(\nu+d_f^2)}\mathbb{1}(F=f),

  • TP-SL: u^f=∑f2ν+1f2df2P1(ν+3/2,df2/2)P1(ν+1/2,df2/2)1(F=f)\hat{u}_{f}=\sum_f \frac{2\nu+1}{f^2d_f^2}\frac{P_1(\nu+3/2,d_f^2/2)}{P_1(\nu+1/2,d_f^2/2)}\mathbb{1}(F=f),

  • TP-CN: u^f=∑fτνe−(τdf)2/2+(1−ν)e−df2/2τνe−(τdf)2/2+(1−ν)e−df2/2121(F=f)\hat{u}_{f}=\sum_f \frac{\tau\nu e^{-(\tau d_f)^2/2}+(1-\nu)e^{-d_f^2/2}}{\tau\nu e^{-(\tau d_f)^2/2}+(1-\nu)e^{-d_f^2/2}}\frac{1}{2}\mathbb{1}(F=f),

where df2=(y−μσf)2d_f^2=\left(\frac{y-\mu}{\sigma f}\right)^2 and Px(a,b)P_x(a,b) denote the cdf of the Gamma(a,b)(a,b) distribution evaluated at xx. Also considering S=Sign⁡(F)S=\operatorname{Sign}(F), we have s^=E[S∣Y=y]=1(Y≥μ)−1(Y<μ)\hat{s}=E[S\mid Y=y]=\mathbb{1}(Y\geq\mu)-\mathbb{1}(Y<\mu).

Censored cases

In the censored cases, we have ρ=1\rho=1. First, we define the expectation functions

Eϕ(m,s)=E[Umϕ(sU)]andEΦ(m,s)=E[UmΦ(sU)],E_{\phi}(m,s)=E\left[U^m\phi(s\sqrt{U})\right]\quad\text{and}\quad E_{\Phi}(m,s)=E\left[U^m\Phi(s\sqrt{U})\right],

which are needed at follow, and for each special cases of the TP-SMN class of distributions are given by:

  • TP-N:

Eϕ(m,s)=ϕ(s),E_{\phi}(m,s)=\phi(s),
EΦ(r,h)=Φ(s),E_{\Phi}(r,h)=\Phi(s),
  • TP-T:

Eϕ(m,s)=Γ(ν+2m2)2π Γ(ν2)(ν2)ν2(s2+ν2)−ν+2m2,E_{\phi}(m,s)=\frac{\Gamma\left(\frac{\nu+2m}{2}\right)}{\sqrt{2\pi}\,\Gamma\left(\frac{\nu}{2}\right)}\left(\frac{\nu}{2}\right)^{\frac{\nu}{2}}\left(\frac{s^2+\nu}{2}\right)^{-\frac{\nu+2m}{2}},
EΦ(m,s)=Γ(ν+2m2)Γ(ν2)(ν2)−mFPVII(s;ν+2m,ν),E_{\Phi}(m,s)=\frac{\Gamma\left(\frac{\nu+2m}{2}\right)}{\Gamma\left(\frac{\nu}{2}\right)}\left(\frac{\nu}{2}\right)^{-m}F_{PVII}(s;\nu+2m,\nu),

where FPVII(⋅;ν,δ)F_{PVII}(\cdot;\nu,\delta) denotes the cdf of Pearson type VII distribution,

  • TP-SL:

Eϕ(m,s)=ν2π(s22)−(ν+m)Γ(ν+m,s22),E_{\phi}(m,s)=\frac{\nu}{\sqrt{2\pi}}\left(\frac{s^2}{2}\right)^{-(\nu+m)}\Gamma\left(\nu+m,\frac{s^2}{2}\right),
EΦ(m,s)=νν+mFSL(s;ν+m),E_{\Phi}(m,s)=\frac{\nu}{\nu+m}F_{SL}(s;\nu+m),

where Γ(a,b)=∫0∞e−tta−1dt\Gamma(a,b)=\int_0^\infty e^{-t}t^{a-1}dt is the incomplete gamma function and FSL(⋅)F_{SL}(\cdot) is the cdf of the slash distribution,

  • TP-CN:

Eϕ(m,s)=ντmϕ(sτ)+(1−ν)ϕ(s),E_{\phi}(m,s)=\nu\tau^m\phi(s\sqrt{\tau})+(1-\nu)\phi(s),
EΦ(m,s)=ντmΦ(sτ)+(1−ν)Φ(s).E_{\Phi}(m,s)=\nu\tau^m\Phi(s\sqrt{\tau})+(1-\nu)\Phi(s).

Lemma 2. Let Y∼TP−SMN(μ,σ,γ,ν)Y\sim\mathcal{TP-SMN}(\mu,\sigma,\gamma,\nu), A=(a<μ≤b)\mathcal{A}=(a<\mu\le b), f1=−(1−γ)f_1=-(1-\gamma), f2=γf_2=\gamma, a1∗=a−μσ∣f1∣a_1^*=\frac{a-\mu}{\sigma|f_1|}, b1∗=0b_1^*=0, a2∗=0a_2^*=0, b2∗=b−μσ∣f2∣b_2^*=\frac{b-\mu}{\sigma|f_2|}, η(A)=F(b;μ,σ,γ,ν)−F(a;μ,σ,γ,ν)\eta(\mathcal{A})=F(b;\mu,\sigma,\gamma,\nu)-F(a;\mu,\sigma,\gamma,\nu), where FF is the cdf of the TP-SMN family in (5), and

ζ1(a,b)=Eϕ(12,a)−Eϕ(12,b),\zeta_1(a,b)=E_{\phi}\left(\frac{1}{2},a\right)-E_{\phi}\left(\frac{1}{2},b\right),
ζ2(a,b)=EΦ(0,b)−EΦ(0,a)+aEϕ(12,a)−bEϕ(12,b).\zeta_2(a,b)=E_{\Phi}(0,b)-E_{\Phi}(0,a)+aE_{\phi}\left(\frac{1}{2},a\right)-bE_{\phi}\left(\frac{1}{2},b\right).

Then we have:

EF,Y[F−2U∣Y∈A]=1η(A)[ζ0(a1∗,b1∗)f12+ζ0(a2∗,b2∗)f22],E_{F,Y}\left[F^{-2}U\mid Y\in\mathcal{A}\right]=\frac{1}{\eta(\mathcal{A})}\left[\frac{\zeta_0(a_1^*,b_1^*)}{f_1^2}+\frac{\zeta_0(a_2^*,b_2^*)}{f_2^2}\right],
EF,Y[F−2UY∣Y∈A]=1η(A){μ[ζ0(a1∗,b1∗)f12+ζ0(a2∗,b2∗)f22]+σ[ζ1(a1∗,b1∗)∣f1∣+ζ1(a2∗,b2∗)∣f2∣]},E_{F,Y}\left[F^{-2}UY\mid Y\in\mathcal{A}\right]=\frac{1}{\eta(\mathcal{A})}\left\{\mu\left[\frac{\zeta_0(a_1^*,b_1^*)}{f_1^2}+\frac{\zeta_0(a_2^*,b_2^*)}{f_2^2}\right]+\sigma\left[\frac{\zeta_1(a_1^*,b_1^*)}{|f_1|}+\frac{\zeta_1(a_2^*,b_2^*)}{|f_2|}\right]\right\},
EF,Y[F−2UY2∣Y∈A]=1η(A){μ2[ζ0(a1∗,b1∗)f12+ζ0(a2∗,b2∗)f22]+2μσ[ζ1(a1∗,b1∗)∣f1∣+ζ1(a2∗,b2∗)∣f2∣]+σ2[ζ2(a1∗,b1∗)+ζ2(a2∗,b2∗)]}.E_{F,Y}\left[F^{-2}UY^2\mid Y\in\mathcal{A}\right]=\frac{1}{\eta(\mathcal{A})}\left\{\mu^2\left[\frac{\zeta_0(a_1^*,b_1^*)}{f_1^2}+\frac{\zeta_0(a_2^*,b_2^*)}{f_2^2}\right]+2\mu\sigma\left[\frac{\zeta_1(a_1^*,b_1^*)}{|f_1|}+\frac{\zeta_1(a_2^*,b_2^*)}{|f_2|}\right]+\sigma^2\left[\zeta_2(a_1^*,b_1^*)+\zeta_2(a_2^*,b_2^*)\right]\right\}.

Also we have s^=E[S∣Y∈A]=η(μ,b)−η(a,μ)η(a,b)I(a<μ<b)+I(μ≤a)−I(b≤μ)\hat{s}=E[S\mid Y\in\mathcal{A}]=\frac{\eta(\mu,b)-\eta(a,\mu)}{\eta(a,b)}\mathbb{I}(a<\mu<b)+\mathbb{I}(\mu\le a)-\mathbb{I}(b\le\mu).

Lemma 3. Considering the assumptions of Lemma 2, when μ∉A=(a,b)\mu\notin\mathcal{A}=(a,b), then for

Case 1: b≤μb\le\mu, F=−(1−γ)F=-(1-\gamma) with probability 1. In the above formulas we have:

A∗=(a∗=a−μσ(1−γ),b∗=b−μσ(1−γ)),\mathcal{A}^*=\left(a^*=\frac{a-\mu}{\sigma(1-\gamma)},\quad b^*=\frac{b-\mu}{\sigma(1-\gamma)}\right),

Case 2: μ<a\mu<a, F=γF=\gamma with probability 1. We have:

A∗=(a∗=a−μσγ,b∗=b−μσγ).\mathcal{A}^*=\left(a^*=\frac{a-\mu}{\sigma\gamma},\quad b^*=\frac{b-\mu}{\sigma\gamma}\right).

then for both cases, we have:

EF,Y,U[F−2U∣Y∈A]=1η(A)[ζ0(a∗,b∗)F2],E_{F,Y,U}\left[F^{-2}U \mid Y \in\mathcal{A}\right] = \frac{1}{\eta(\mathcal{A})}\left[\frac{\zeta_0(a^*,b^*)}{F^2}\right],
EF,Y,U[F−2UY∣Y∈A]=1η(A){μ[ζ0(a∗,b∗)F2]+σ[ζ1(a∗,b∗)∣F∣]},E_{F,Y,U}\left[F^{-2}UY \mid Y \in\mathcal{A}\right] = \frac{1}{\eta(\mathcal{A})}\left\{\mu\left[\frac{\zeta_0(a^*,b^*)}{F^2}\right] + \sigma\left[\frac{\zeta_1(a^*,b^*)}{\lvert F\rvert}\right]\right\},
EF,Y,U[F−2UY2∣Y∈A]=1η(A){μ2[ζ0(a∗,b∗)F2]+2μσ[ζ1(a∗,b∗)∣F∣]+σ2[ζ2(a∗,b∗)]}.E_{F,Y,U}\left[F^{-2}UY^2 \mid Y \in\mathcal{A}\right] = \frac{1}{\eta(\mathcal{A})}\left\{\mu^2\left[\frac{\zeta_0(a^*,b^*)}{F^2}\right] + 2\mu\sigma\left[\frac{\zeta_1(a^*,b^*)}{\lvert F\rvert}\right] + \sigma^2\left[\zeta_2(a^*,b^*)\right]\right\}.

Also for case 1, we have s^=E[S∣Y∈A]=1\hat{s}=E[S\mid Y\in\mathcal{A}]=1 and for case 2, s^=E[S∣Y∈A]=−1\hat{s}=E[S\mid Y\in\mathcal{A}]=-1.

References

  1. [1]Akaike, H., 1974. A new look at the statistical model identification, in: Selected Papers of Hirotugu Akaike. Springer, pp. 215–222.DOI
  2. [2]Andrews, D.F., Mallows, C.L., 1974. Scale mixtures of normal distributions. Journal of the Royal Statistical Society: Series B (Methodological) 36, 99–102.DOI
  3. [3]Bai, X., Yao, W., Boyer, J.E., 2012. Robust fitting of mixture regression models. Computational Statistics & Data Analysis 56, 2347–2359.DOI
  4. [4]Bashir, S., Carter, E., 2012. Robust mixture of linear regression models. Communications in Statistics-Theory and Methods 41, 3371–3388.DOI
  5. [5]Bazrafkan, M., Zare, K., Maleki, M., Khodadi, Z., 2022. Partially linear models based on heavy-tailed and asymmetrical distributions. Stochastic Environmental Research and Risk Assessment 36, 1243–1253.DOI
  6. [6]Branco, M.D., Dey, D.K., 2001. A general class of multivariate skew-elliptical distributions. Journal of Multivariate Analysis 79, 93–113.DOI
  7. [7]Chambers, J.M., Cleveland, W.S., Kleiner, B., Tukey, P.A., 1983. Graphical Methods for Data Analysis. Wadsworth, Belmont, CA.
  8. [8]Chamroukhi, F., 2016. Robust mixture of experts modeling using the t distribution. Neural Networks 79, 20–36.DOI
  9. [9]Chamroukhi, F., 2017. Skew t mixture of experts. Neurocomputing 266, 390–408.DOI
  10. [10]Eilers, P.H.C., Marx, B.D., 1996. Flexible smoothing with B-splines and penalties. Statistical Science 11, 89–121.
  11. [11]Engle, R.F., Granger, C.W., Rice, J., Weiss, A., 1986. Semiparametric estimates of the relation between weather and electricity sales. Journal of the American Statistical Association 81, 310–320.
  12. [12]Garcia-Escudero, L., Gordaliza, A., Mayo-Iscar, A., Martin, R.S., 2010. Robust clusterwise linear regression through trimming. Computational Statistics & Data Analysis 54, 3057–3069.
  13. [13]Gomez, G., Calle, M.L., Oller, R., Langorh, K., 2009. Tutorial on methods for interval-censored data and their implementation in R. Statistical Modelling 9, 259–297.
  14. [14]Green, P.J., Silverman, B.W., 1994. Nonparametric Regression and Generalized Linear Models: A Roughness Penalty Approach. Chapman and Hall, Boca Raton.
  15. [15]Hening, A., Nguyen, D.H., 2020. Stochastic persistence in population dynamics. Journal of Mathematical Biology 81, 1–42.
  16. [16]Hunter, D.R., Young, D.S., 2012. Semiparametric mixtures of regressions. Journal of Nonparametric Statistics 24, 19–38.DOI
  17. [17]Hwang, Y., Seo, B., Oh, S., 2024. Mixture of partially linear experts. Communications in Statistics-Theory and Methods in Press / Online available.DOI
  18. [18]Ibacache-Pulgar, G., Paula, G.A., 2011. Local influence for student-t partially linear models. Computational Statistics & Data Analysis 55, 1482–1478.
  19. [19]Jacobs, R.A., Jordan, M.I., Nowlan, S.J., Hinton, G.E., 1991. Adaptive mixtures of local experts. Neural Computation 3, 79–87.DOI
  20. [20]Jiang, W., Tanner, M.A., 1999. Hierarchical mixtures-of-experts for exponential family regression models: approximation and maximum likelihood estimation. Annals of Statistics , 987–1011.DOI
  21. [21]Karlsson, M., Laitila, T., 2014. Finite mixture modeling of censored regression models. Statistical Papers 55, 627–642.
  22. [22]Liu, C., Rubin, D.B., 1994. The ECME algorithm: a simple extension of EM and ECM with faster monotone convergence. Biometrika 81, 633–648.
  23. [24]Maleki, M., Mahmoudi, M.R., 2017. Two-piece location-scale distributions based on scale mixtures of normal family. Communications in Statistics-Theory and Methods 46, 12356–12369.DOI
  24. [25]McLachlan, G., Peel, D., 2000. Finite mixture models. John Wiley & Sons, New York.DOI
  25. [26]Meng, X.L., Rubin, D.B., 1993. Maximum likelihood estimation via the ECM algorithm: A general framework. Biometrika 80, 267–278.DOI
  26. [27]Mirfarah, E., Naderi, M., Chen, D.G., 2021. Mixture of linear experts model for censored data: A novel approach with scale-mixture of normal distributions. Computational Statistics & Data Analysis 158, 107182.arxiv.org/abs/2007.06635

Paper details

vlnc:W_hp9daqqk
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 7

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents