Skip to main content
Log in

Kimesurface representation and tensor linear modeling of longitudinal data

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Many modern techniques for analyzing time-varying longitudinal data rely on parametric models to interrogate the time-courses of univariate or multivariate processes. Typical analytic objectives include utilizing retrospective observations to model current trends, predict prospective trajectories, derive categorical traits, or characterize various relations. Among the many mathematical, statistical, and computational strategies for analyzing longitudinal data, tensor-based linear modeling offers a unique algebraic approach that encodes different characterizations of the observed measurements in terms of state indices. This paper introduces a new method of representing, modeling, and analyzing repeated-measurement longitudinal data using a generalization of event order from the positive reals to the complex plane. Using complex time (kime), we transform classical time-varying signals as 2D manifolds called kimesurfaces. This kime characterization extends the classical protocols for analyzing time-series data and offers unique opportunities to design novel inference, prediction, classification, and regression techniques based on the corresponding kimesurface manifolds. We define complex time and illustrate alternative time-series to kimesurface transformations. Using the Laplace transform and its inverse, we demonstrate the bijective mapping between time-series and kimesurfaces. A proposed general tensor regression based linear model is validated using functional Magnetic Resonance Imaging data. This kimesurface representation method can be used with a wide range of machine learning algorithms, artificial intelligence tools, analytical approaches, and inferential techniques to interrogate multivariate, complex-domain, and complex-range longitudinal processes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Diggle P et al (2002) Analysis of longitudinal data. Oxford University Press, Oxford

    Google Scholar 

  2. Asar Ö et al (2015) Joint modelling of repeated measurement and time-to-event data: an introductory tutorial. Int J Epidemiol 44(1):334–344

    Google Scholar 

  3. Dinov I (2018) Data science and predictive analytics: biomedical and health applications using R. Computer science. Springer International Publishing, New York

    Google Scholar 

  4. Raftery AE, Madigan D, Volinsky CT (1996) Accounting for model uncertainty in survival analysis improves predictive performance. Bayesian Stat 5:323–349

    MathSciNet  Google Scholar 

  5. Van der Laan MJ, Laan M, Robins JM (2003) Unified methods for censored longitudinal data and causality. Springer Science & Business Media, New York

    MATH  Google Scholar 

  6. Dinov I, Velev M (2021) Data science time complexity, inferential uncertainty, and spacekime analytics. STEM Series. De Gruyter, Berlin/Boston

    Google Scholar 

  7. Zhou Y, Wong RKW, He K (2021) Tensor linear regression: degeneracy and solution. IEEE Access 9:7775–7788

    Google Scholar 

  8. Tang M, Gao C, Goutman SA, Kalinin A, Mukherjee B, Guan Y, Dinov ID (2018) Model-based and model-free techniques for amyotrophic lateral sclerosis diagnostic prediction and patient clustering. Neuroinformatics 17:407–421. https://doi.org/10.1007/s12021-018-9406-9

    Article  Google Scholar 

  9. Marino S et al (2020) Compressive big data analytics: an ensemble meta-algorithm for high-dimensional multisource datasets. PLoS 15(8):e0228520

    Google Scholar 

  10. Nesselroade JR, Baltes PB (1979) Longitudinal research in the study of behavior and development. Academic Press, Cambridge

    Google Scholar 

  11. Grimm KJ, Davoudzadeh P, Ram N IV (2017) Developments in the analysis of longitudinal data. Monogr Soc Res Child Dev 82(2):46–66

    Google Scholar 

  12. Fitzmaurice GM, Ravichandran C (2008) A primer in longitudinal data analysis. Circulation 118(19):2005–2010

    Google Scholar 

  13. Telzer EH et al (2018) Methodological considerations for developmental longitudinal fMRI research. Dev Cogn Neurosci 33:149–160

    Google Scholar 

  14. Taris T (2000) Longitudinal data analysis. Sage, Thousand Oaks

    Google Scholar 

  15. Wei WWS (2013) Time series analysis. In: Little TD (ed) The oxford handbook of quantitative methods in psychology, vol 2. Statistical Analysis, pp 458–485. https://doi.org/10.1093/oxfordhb/9780199934898.013.0022

  16. Verbeke G et al (2014) The analysis of multivariate longitudinal data: a review. Stat Methods Med Res 23(1):42–59

    MathSciNet  Google Scholar 

  17. Perea J (2019) Topological time series analysis. Not Am Math Soc 5:686–694

    MathSciNet  MATH  Google Scholar 

  18. Boissonnat J-D, Chazal F, Yvinec M (2018) Geometric and topological inference. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  19. Kennedy SM, Roth JD, Scrofani JW (2018) A novel method for topological embedding of time-series data. In: 2018 26th European Signal Processing Conference (EUSIPCO). IEEE

  20. Bao W, Yue J, Rao Y (2017) A deep learning framework for financial time series using stacked autoencoders and long-short term memory. PLoS ONE 12(7):e0180944

    Google Scholar 

  21. Friston KJ et al (1995) Analysis of fMRI time-series revisited. Neuroimage 2(1):45–53

    Google Scholar 

  22. Aron AR, Gluck MA, Poldrack RA (2006) Long-term test–retest reliability of functional MRI in a classification learning task. Neuroimage 29(3):1000–1006

    Google Scholar 

  23. Skup M (2010) Longitudinal fMRI analysis: a review of methods. Stat Interface 3(2):235–252

    MathSciNet  MATH  Google Scholar 

  24. Kumar N et al. (2009) IEEE 12th International Conference on Computer Vision. IEEE

  25. Lock EF (2018) Tensor-on-tensor regression. J Comput Graph Stat Joint Publ Am Stat Assoc Inst Math Stat Interface Found North Am 27(3):638–647

    MathSciNet  Google Scholar 

  26. De Martino F et al (2011) Predicting EEG single trial responses with simultaneous fMRI and relevance vector machine regression. Neuroimage 56(2):826–836

    Google Scholar 

  27. Acar E et al. (2017) Tensor-based fusion of EEG and FMRI to understand neurological changes in schizophrenia. In: 2017 IEEE International Symposium on Circuits and Systems (ISCAS). IEEE

  28. Ferdowsi S, Abolghasemi V, Sanei S (2015) A new informed tensor factorization approach to EEG–fMRI fusion. J Neurosci Methods 254:27–35

    Google Scholar 

  29. Belding WR (1978) Bases for the positive cone of a partially ordered module. Trans Am Math Soc 235:305–313

    MathSciNet  MATH  Google Scholar 

  30. Robinson DJ (2008) An introduction to abstract algebra. de Gruyter, Berlin

    Google Scholar 

  31. Anderson E (2017) The problem of time. Springer, New York

    MATH  Google Scholar 

  32. Spiegel MR (1965) Laplace transforms. McGraw-Hill, New York

    Google Scholar 

  33. Adler RJ (2010) The geometry of random fields. SIAM, New Delhi

    MATH  Google Scholar 

  34. Worsley K (1994) Local maxima and the expected Euler characteristic of excursion sets of X2, F and T fields. Adv Appl Probab 26:13–42

    MathSciNet  MATH  Google Scholar 

  35. Valsa J, Brančik L (1998) Approximate formulae for numerical inversion of Laplace transforms. Int J Numer Model Electron Netw Devices Fields 11(3):153–166

    MATH  Google Scholar 

  36. Berenstein CA, Yger A (1999) Residue calculus and effective Nullstellensatz. Am J Math 121(4):723–796

    MathSciNet  MATH  Google Scholar 

  37. Abramowitz M, Stegun IA, Romer RH (1988) Handbook of mathematical functions with formulas, graphs, and mathematical tables. American Association of Physics Teachers, Maryland

    MATH  Google Scholar 

  38. Peltier SJ et al. (2009) Support vector machine classification of complex fMRI data. In: 2009 annual international conference of the IEEE engineering in medicine and biology society

  39. Peltier S et al. (2013) Multivariate classification of complex and multi-echo fMRI Data. In: 2013 international workshop on pattern recognition in neuroimaging

  40. Tabelow K, Polzehl J (2010) Statistical parametric maps for functional MRI experiments in R: the package fmri. WIAS, Berlin

    Google Scholar 

  41. Eloyan A et al (2014) Analytic Programming with fMRI Data: a quick-start guide for statisticians using R. PLoS ONE 9(2):e89470

    Google Scholar 

  42. Shattuck DW et al (2008) Construction of a 3D probabilistic atlas of human cortical structures. Neuroimage 39(3):1064–1080

    Google Scholar 

  43. Mandal PK, Mahajan R, Dinov ID (2012) Structural brain atlases: design, rationale, and applications in normal and pathological cohorts. J Alzheimer’s Dis 1(s3):S169–S188

    Google Scholar 

  44. Tang Y et al (2010) The construction of a Chinese MRI brain atlas: a morphometric comparison study between Chinese and Caucasian cohorts. Neuroimage 51(1):33–41

    Google Scholar 

  45. Welvaert M, Rosseel Y (2013) On the definition of signal-to-noise ratio and contrast-to-noise ratio for fMRI data. PLoS ONE 8(11):e77089

    Google Scholar 

  46. Geissler A et al (2007) Contrast-to-noise ratio (CNR) as a quality parameter in fMRI. J Magn Reson Imaging Off J Int Soc Magn Reson Med 25(6):1263–1270

    Google Scholar 

  47. Fay MP, Proschan MA (2010) Wilcoxon-mann-whitney or t-test? On assumptions for hypothesis tests and multiple interpretations of decision rules. Stat Surv 4:1

    MathSciNet  MATH  Google Scholar 

  48. Benjamini Y, Hochberg Y (1995) Controlling the false discovery rate: a practical and powerful approach to multiple testing. J R Stat Soc Series B (Methodol) 57(1):289–300

    MathSciNet  MATH  Google Scholar 

  49. Lohmann G et al (2018) LISA improves statistical analysis for fMRI. Nat Commun 9(1):4014

    Google Scholar 

  50. Wu CO, Tian X (2018) Nonparametric models for longitudinal data: with implementation in R. CRC Press, Florida

    MATH  Google Scholar 

  51. Van Montfort K, Oud JH, Voelkle MC (2018) Continuous time modeling in the behavioral and related sciences. Springer, New York

    MATH  Google Scholar 

  52. Molenberghs G, Verbeke G (2006) Models for discrete longitudinal data. Springer, New York

    MATH  Google Scholar 

  53. Banus J et al (2021) Biophysics-based statistical learning: Application to heart and brain interactions. Med Image Anal 72:102089

    Google Scholar 

  54. Abbas IA, Marin M (2018) Analytical solutions of a two-dimensional generalized thermoelastic diffusions problem due to laser pulse. Iran J Sci Technol Trans Mech Eng 42(1):57–71

    Google Scholar 

  55. Marin M et al (2020) A domain of influence in the Moore–Gibson–Thompson theory of dipolar bodies. J Taibah Univ Sci 14(1):653–660

    Google Scholar 

  56. Kolda TG, Bader BW (2009) Tensor decompositions and applications. SIAM Rev 51(3):455–500

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This research is supported in part by funding provided by the National Science Foundation, the National Institutes of Health, and the Michigan Institute for Data Science. National Institute of Health (https://www.nih.gov) grants: UL1 TR002240, R01 CA233487, R01 MH121079, T32 GM141746; National Science Foundation (https://www.nsf.gov) grants: 1916425, 1734853, 1636840, 1416953, 0716055, 1023115. The funders had no role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivo D. Dinov.

Ethics declarations

Conflict of interest

The authors have no conflicts of interest to declare that are relevant to the content of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

1.1 Appendix A: Introduction to tensors

A tensor is an important mathematical object defined as a multilinear map from a vector space (module) over a fixed field (or ring) into the field (or ring). In the special case where the field is \({\mathbb{R}}\) or \({\mathbb{C}}\) and the vector space is finite dimensional, these multilinear maps coincide with the common computational and data science tensor definition as multidimensional arrays. The space of multidimensional arrays is then naturally isomorphic to the space of multilinear maps. In physical sciences, a tensor maps a set of \(K\) vector-space elements and \(M\) dual-space elements into the base field, \({\mathbb{F}}\).

$$\begin{gathered} \underbrace {{\text{Tensor\,as\,multilinear\,map}}}_{{\text{abstract\,tensor\,product}}}:\underbrace {{V_{1} \times \cdots \times V_{K} }}_{{K\,{\text{elements}}}} \to {\mathbb{F}} ,\underbrace {{\text{Tensor\,as\,multiway\,array}}}_{{\text{data\,science}}}: {\mathbb{F}}^{{I_{1} \times I_{2} \times \cdots \times I_{K} }} \hfill \\ \underbrace {{{\text{Tensor}}}}_{{{\text{physics}}}}:\underbrace {{V_{1}^{*} \times \cdots \times V_{K}^{*} }}_{{M\,{\text{ elements}}\,{\text{in\,dual}}\,{\text{space}}}} \times \underbrace {{V_{1} \times \cdots \times V_{K} }}_{{K\,{\text{elements}}\,{\text{in}}\,{\text{vector}}\,{\text{space}}}} \to {\mathbb{F}}, \hfill \\ \end{gathered}$$

where \({\mathbb{F}}\) can be either \({\mathbb{R}}\) or \({\mathbb{C}}\), \(V_{i}\) is a vector space over \({\mathbb{F}}\), and \(V_{i}^{*}\) is its dual, \(\forall 1 \le i \le K\). Throughout this paper, we refer to the data science definition of tensors as multiway arrays representing computable data objects tracking observed collections of multivariate features organized into \(K\)-way arrays. Common TLM notation uses lowercase bold symbols (\({\varvec{a}}\)) for vectors, bold uppercase (\({\varvec{A}}\)) for matrices, and uppercase blackboard symbols (\({\mathbb{B}}\)) as tensors of any dimension. Note that the base fields are also denoted by blackboard symbols (\({\mathbb{F}}\)). A \(K{\text{th}}\) order tensor is a multidimensional array \({\mathbb{B}}\):\(I_{1} \times \cdots \times I_{K}\) with \(I_{k}\) representing the dimension of the \(k{\text{th}}\) mode of the tensor, \(\forall 1 \le k \le K\). The tensor elements are specified as \({\mathbb{B}}\left[ {i_{1} , \cdots , i_{K} } \right]\), where \(1 \le i_{k} \le I_{K} , \forall 1 \le k \le K\). Computable data tensor objects can be represented as outer products, \(^\circ\), of a set of vectors \(\left\{ {{\varvec{b}}_{k} } \right\}_{k = 1}^{K}\):

$${\mathbb{B}} = {\varvec{b}}_{1}^\circ {\varvec{b}}_{2}^\circ \cdots^\circ {\varvec{b}}_{K} ,$$

with its elements indexed as:

$${\mathbb{B}}\left[ {i_{1} , \ldots , i_{K} } \right] = \mathop \prod \limits_{k = 1}^{K} {\varvec{b}}_{k} \left[ {i_{k} } \right] .$$

The outer product operation \(^\circ\) takes a pair of a \(K_{1}^{th}\)-order and a \(K_{2}^{th}\)-order tensors as inputs, and returns a \(\left( {K_{1} + K_{2} } \right){\text{th}}\)-order tensor. In general, transformation tensors can be considered as multilinear mappings between vector spaces. If \({\mathbb{F}}\) denotes the real (\({\mathbb{R}}\)) or complex (\({\mathbb{C}}\)) field including the tensor elements, then a data tensor is an object that can be represented as

$${\mathbb{F}}^{{I_{1} \times I_{2} \times \cdots \times I_{K} }} \cong \underbrace {{{\mathbb{F}}^{{I_{1} }} \otimes {\mathbb{F}}^{{I_{2} }} \otimes \cdots \otimes {\mathbb{F}}^{{I_{K} }} }}_{{{\text{vector\,space\,tensor\,product}}}} \cong \underbrace {{\mathcal{L}}}_{{\text{multilinear\,map}}}\left( { {\mathbb{F}}^{{I_{1} }} \times {\mathbb{F}}^{{I_{2} }} \times \cdots \times {\mathbb{F}}^{{I_{K} }} ,{\mathbb{F}}} \right) .$$

The order of a given tensor, \(K\), represents the number of tensor modes. For each tensor, there exists an integer \(R\) (\(\min R\) is the tensor rank) that allows an expansion of the tensor as a linear combination of \(R\) rank-1 tensors:

$${\text{vec}}\left( {\mathbb{B}} \right) = \mathop \sum \limits_{r = 1}^{R} \lambda_{r} \left( {\overbrace {{{\varvec{b}}_{K,r} \otimes {\varvec{b}}_{K - 1,r} \cdots \otimes {\varvec{b}}_{k,r} \otimes \cdots \otimes {\varvec{b}}_{K,r} }}^{{\text{Kronecker\,tensor\,product}}}} \right) ,$$
$${\mathbb{B}} = \mathop \sum \limits_{r = 1}^{R} \lambda_{r} {\varvec{b}}_{1,r}^\circ {\varvec{b}}_{2,r}^\circ \cdots^\circ {\varvec{b}}_{k,r}^\circ \cdots^\circ {\varvec{b}}_{K,r} ,$$

where \(\lambda_{r} \in F\), \({\varvec{b}}_{k,r} \in {\mathbb{F}}^{{I_{k} }}\), and \(1 \le k \le K\). The minimal \(\min R\) that permits such representation is called the rank of the tensor and the associated tensor decomposition is called minimal CANDECOMP/PARAFAC (CP) or Polyadic tensor decomposition [7, 56].

The tensor vectorization operation \({\text{vec}}\left( {\mathbb{B}} \right)\) restructures (or vectorizes) the tensor as a 1D vector containing all tensor array entries. The length of the corresponding \({\text{vec}}\left( {\mathbb{B}} \right)\) is \(\mathop \prod \nolimits_{k = 1}^{K} I_{k}\) and the indexing transformation is defined by:

$${\text{vec}}\left( {\mathbb{B}} \right)\left[ {i_{1} + \mathop \sum \limits_{k = 2}^{K} \left\{ {\left( {\mathop \prod \limits_{l = 1}^{k - 1} I_{l} } \right)\left( {i_{k} - 1} \right)} \right\}} \right] = {\mathbb{B}}\left[ {i_{i} , i_{2} , \ldots , i_{K} } \right] .$$

Tensors can also be unwounded as matrices by unfolding them along a specified tensor mode \(k\). The mode-\(k\) matrix representation of the tensor \({\mathbb{B}}\) is \({\varvec{B}}^{\left( k \right)} :I_{k} \times \mathop \prod \nolimits_{l \ne k} I_{l}\) and contains the vectorized representation of each sub-tensor in the \(k{\text{th }}\) mode.

Finally, for a pair of tensors \({\mathbb{A}}\) and \({\mathbb{B}}\), we can define the contracted tensor product, \({\mathbb{A}},{\mathbb{B}}_{L}\), which naturally leads to tensor-based linear modeling, tensor inference, and linear tensor model prediction.

$${\mathbb{A}}: I_{1} \times \cdots \times I_{K} \times P_{1} \times \cdots \times P_{L} \quad {\text{and}}\quad @: P_{1} \times \cdots \times P_{L} \times Q_{1} \times \cdots \times Q_{M} ,$$
$$\langle {\mathbb{A}},{\mathbb{B}}\rangle_{L} : I_{1} \times \cdots \times I_{K} \times Q_{1} \times \cdots \times Q_{M} ,$$
$$\langle{\mathbb{A}},{\mathbb{B}}\rangle_{L} \left[ {i_{1} , \ldots , i_{K} ;q_{1} , \ldots , q_{M} } \right] = \mathop \sum \limits_{{p_{1} = 1}}^{{P_{1} }} \cdots \mathop \sum \limits_{{p_{L} = 1}}^{{P_{L} }} {\mathbb{A}}\left[ {i_{1} , \ldots , i_{K} ;p_{1} , \ldots , p_{L} } \right]{\mathbb{B}}\left[ {p_{1} , \ldots , p_{L} ;q_{1} , \ldots , q_{M} } \right] .$$

Notice that in this example the contracted tensor product takes an order-(\(K + L\)) tensor and an order-(\(L + M\)) and returns a (\(K + M\))-tensor, as opposed to (\(K + 2L + M\))-tensor with an outer product. Specifically, the tensor product contraction clears the common dimensions shared by the two tensors.

1.2 Appendix B: Additional 3D views of the results

The composite figure below extends the results shown in Fig. 4 of the paper by providing additional 3D views of different scenes of the results of each of the proposed 3-phase spacekime analytical protocol.

figure a
figure b

1.3 Appendix C: Implementation of tensor-based linear modeling

figure c

1.4 Appendix D: R Implementation of the laplace transformation

figure d
figure e
figure f
figure g
figure h

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, R., Zhang, Y., Liu, Y. et al. Kimesurface representation and tensor linear modeling of longitudinal data. Neural Comput & Applic 34, 6377–6396 (2022). https://doi.org/10.1007/s00521-021-06789-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Version of record:

  • Issue date:

  • DOI: https://doi.org/10.1007/s00521-021-06789-8

Keywords

Profiles

  1. Ivo D. Dinov