Adaptive Dimensionality Adjustment for Online “Principal Component Analysis”

  • Nico MigendaEmail author
  • Ralf Möller
  • Wolfram Schenck
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11871)


Many applications in the Industrial Internet of Things and Industry 4.0 rely on large amounts of data which are continuously generated. The exponential growth in available data and the resulting storage requirements are often underestimated bottlenecks. Therefore, efficient dimensionality reduction gets more attention and becomes more relevant. One of the most widely used techniques for dimensionality reduction is “Principal Component Analysis” (PCA). A novel algorithm to determine the optimal number of meaningful principal components on a data stream is proposed. The basic idea of the proposed algorithm is to optimize the dimensionality adjustment process by taking advantage of several “natural” PCA features. In contrast to the commonly used approach to start with a maximal set of principal components and apply some sort of stopping rule, the proposed algorithm starts with a minimal set of principal components and uses a linear regression model in the natural logarithmic scale to approximate the remaining components. An experimental study is presented to demonstrate the successful application of the algorithm to noisy synthetic and real world data sets.


Principal Component Analysis Adaptive dimensionality adjustment Stopping rule Big data Industry 4.0 Industrial IoT 



This work was supported by the EFRE-NRW funding programme “Forschungsinfrastrukturen” (grant no. 34.EFRE-0300119).


  1. 1.
    Careercon 2019 - help navigate robots. Accessed 20 May 2019
  2. 2.
    Cardot, H., Degras, D.: Online principal component analysis in high dimension: which algorithm to choose? Int. Stat. Rev. 86, 29–50 (2015)MathSciNetCrossRefGoogle Scholar
  3. 3.
    Gordon, A.D., Breiman, L., Friedman, J.H., Olshen, R.A., Stone, C.J.: Classification and regression trees. Biometrics 40(3), 874 (1984)CrossRefGoogle Scholar
  4. 4.
    Guttman, L.: Some necessary conditions for common-factor analysis. Psychometrika 19(2), 149–161 (1954)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Hancock, P., Baddeley, R., Smith, L.: The principal components of natural images. Netw. Comput. Neural Syst. 3, 61–70 (1970)CrossRefGoogle Scholar
  6. 6.
    Jolliffe, I.T., Cadima, J.: Principal component analysis: a review and recent developments. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 374(2065), 20150202 (2016)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Katal, A., Wazid, M., Goudar, R.H.: Big data: issues, challenges, tools and good practices. In: 2013 Sixth International Conference on Contemporary Computing (IC3), pp. 404–409 (2013)Google Scholar
  8. 8.
    Moeller, R.: Interlocking of learning and orthonormalization in RRLSA. Neurocomputing 49(1–4), 429–433 (2002)CrossRefGoogle Scholar
  9. 9.
    Peres-Neto, P.R., Jackson, D.A., Somers, K.M.: How many principal components? Stopping rules for determining the number of non-trivial axes revisited. Comput. Stat. Data Anal. 49(4), 974–997 (2005)MathSciNetCrossRefGoogle Scholar
  10. 10.
    Preacher, K.J., MacCallum, R.C.: Repairing tom swifts electric factor analysis machine. Underst. Stat. 2(1), 13–43 (2003)CrossRefGoogle Scholar
  11. 11.
    Schenck, W.: Adaptive Internal Models for Motor Control and Visual Prediction. MPI Series in Biological Cybernetics, 1st edn. Logos Verlag Berlin, Berlin (2008)Google Scholar
  12. 12.
    Tharwat, A.: Principal component analysis - a tutorial. Int. J. Appl. Pattern Recogn. 3, 197–238 (2016)CrossRefGoogle Scholar
  13. 13.
    Zhang, T., Yang, B.: Big data dimension reduction using PCA. In: 2016 IEEE International Conference on Smart Cloud (SmartCloud), pp. 152–157 (2016)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Center for Applied Data Science Gütersloh, Faculty of Engineering and MathematicsBielefeld University of Applied SciencesBielefeldGermany
  2. 2.Computer Engineering Group, Faculty of TechnologyBielefeld UniversityBielefeldGermany

Personalised recommendations