Abstract
There is an accumulating evidence that distracted driving is a leading cause of vehicle crashes and accidents. In order to support safe driving, numerous methods of detecting distraction have been proposed, which are empirically focused on certain driving contexts and gaze behaviour. This paper aims at illustrating a method for the non-intrusive and real-time detection of visual distraction based on vehicle dynamics data and environmental data, without using eye-tracker information. Experiments are carried out in the context of the automotive domain of the European project Holides, which addresses development and qualification of adaptive cooperative human–machine systems, and is co-funded by ARTEMIS Joint Undertaking and Italian University, Educational and Research Department. The collected data are analysed by a single-layer feedforward neural network trained through pseudo-inversion methods, characterized by direct determination of output weights given randomly set input weights and biases. One main feature of our work is the convenient setting of input weights by the so-called sparse random projections: the presence of a great number of null elements in the involved matrices makes especially parsimonious the use at run time of the trained network. Moreover, we use a genetic approach to better explore the input weights network space. The obtained results show better performance with respect to classical pseudo-inversion methods and effective and parsimonious use of memory resources.
Similar content being viewed by others
Notes
0 = Not pressed; 1 = Pressed.
References
Achlioptas D (2001) Database-friendly random projections. In: Proc. ACM Symp. on the principles of database systems, pp 274–281
Ajorloo H, Manzuri-Shalmani M T, Lakdashti A (2007) Restoration of damaged slices in images using matrix pseudo inversion. In: 22nd international symposium on computer and information sciences
Alexander V, Annamalai P (2016) An elitist genetic algorithm based extreme learning machine. In: Senthilkumar M, Ramasamy V, Sheen S, Veeramani C, Bonato A, Batten L (eds) Computational intelligence, cyber security and computational models. Advances in intelligent systems and computing. Springer, Singapore
Arriaga RI, Vempala S (1999) An algorithmic theory of learning: robust concepts and random projection. In: Proc. 40th annual symp. on foundations of computer science. IEEE Computer Society Press, pp 616–623
Badeva V, Morosov V (1991) Problemes incorrectements posès, thèorie et applications. Masson, Paris
Bayly M, Young KL, Regan MA (2009) Sources of distraction inside the vehicle and their effects on driving performance. In: Regan MA, Lee JD, Young KL (eds) Driver distraction: theory, effects and mitigation, 1st edn. CRC Press, Florida, USA, pp 191–213
Bingham E, Mannila H (2001) Random projection in dimensionality reduction: applications to image and text data. In: Proc. of the conference knowledge discovery and data mining KDD 2001, San Francisco CA, USA
Blaschke C, Breyer F, Freyer J, Limbacher R (2009) Driver distraction based lane-keeping assistance. Transp Res Part F Traffic Psychol Behav 12(4):288–299
Broomhead DS, Lowe D (1988) Multivariable functional interpolation and adaptive networks. Complex Syst 2:321–355
Cancelliere R, Gosso A, Grosso A (2013) Neural networks for wind power generation forecasting: a case study. In: 10th IEEE international conference on networking, sensing and control (ICNSC), pp 666–671
Cancelliere R, Gai M, Gallinari P, Rubini L (2015) OCReP: an optimally conditioned regularization for pseudoinversion based neural training. Neural Netw 71:76–87
Cancelliere R, Deluca R, Gai M, Gallinari P, Rubini L (2017) An analysis of numerical issues in neural training based on pseudoinversion. Comput Appl Math 36:1–11
Croo H, Bandmann M, Mackay G, Rumar, K, Vollenhoven P (2001) The role of driver fatigue in commercial road transport crashes. European Transport Safety Council
Dasgupta S, Gupta A (1999) An elementary proof of the Johnson-Lindenstrauss lemma. Technical Report TR-99-006, International Computer Science Institute, Berkeley, California, USA
Dingus TA, Klauer SG, Neale VL, Petersen A, Lee SE, Sudweeks J, Perez MA, Hankey J, Ramsey D, Gupta S, Bucher C, Doerzaph ZR, Jermeland J, Knipling RR (2006) The 100-car naturalistic driving study, phase II-results of the 100-car field experiment, Nat. Highway Traffic Safety Admin., Washington, DC, Dept. Transp., HS 810 593
Dong Y, Hu Z, Uchimura K, Murayama N (2011) Driver inattention monitoring system for intelligent vehicles: a review. IEEE Trans Intell Transp Syst 12(2):596–614
Gallinari P, Cibas T (1999) Practical complexity control in multilayer perceptrons. Signal Process 74:29–46
Ghignone L, Cancelliere R (2016) Neural learning of heuristic functions for general game playing. In: 2nd International workshop on machine learning, optimization and big data, Lecture notes in computer science, vol 10122, Springer
Golub G, Van Loan C (1996) Matrix computations, 3rd edn. Johns Hopkins University Press, Baltimore
Haigney D, Westerman SJ (2001) Mobile (cellular) phone use and driving: a critical review of research methodology. Ergonomics 44(2):132–143
Halawa K (2011) A method to improve the performance of multilayer perceptron by utilizing various activation functions in the last hidden layer and the least squares method. Neural Process Lett 34:293–303
Ham FM, Kostanic I (2001) Principles of neurocomputing for science & engineering. McGraw-Hill, Boston, MA
Haykin S (1999) Neural Networks, a comprehensive foundation. Prentice Hall, Upper Saddle River
Hecht-Nielsen R (1994) Context vectors: general purpose approximate meaning representations self-organized from raw data. In: Zurada JM, Marks RJ II, Robinson CJ (eds) Computational intelligence: imitating life. IEEE Press, Piscataway, pp 43–56
Hirayama T, Mase K, Miyajima C, Takeda K (2016) Classification of drivers neutral and cognitive distraction states based on peripheral vehicle behavior in drivers. IEEE Trans Intell Veh 1(2):148–157
Hoel J, Jaffard M, Van Elslande P (2010) Attentional competition between tasks and its implications. In: European conference on human centred design for intelligent transport systems. http://www.conference2010.humanist-vce.eu/
Hsieh L, Young R, Seaman S (2012) Development of the enhanced peripheral detection task: a surrogate test for driver distraction. SAE Int J Passeng Cars Electronic Electr Syst 5(1):317–325
Huang G, Huang GB, Song S, You K (2015) Trends in extreme learning machines: a review. Neural Netw 61:32–48
Huang GB, Zhou H, Ding X, Zhang R (2012) Extreme learning machine for regression and multiclass classification. IEEE Trans Syst Man Cybern Part B Cybern 42(2):513–529
Igelnik B, Pao YH, LeClair SR, Shen CY (1999) The ensemble approach to neural-network learning and generalization. IEEE Trans Neural Netw 10(1):19–30
Indyk P, Motwani R (1998) Approximate nearest neighbors: towards removing the curse of dimensionality. In: Proc. 30th symp. on theory of computing. ACM, pp 604–613
Johnson WB, Lindenstrauss J (1984) Extensions of Lipshitz mapping into Hilbert space. Contemp Math 26:189–206
Klauer S G, Dingus T A, Neale V L, Sudweeks J D, Ramsey D J (2006) The impact of driver inattention on near-crash/crash risk: an analysis using the 100-car naturalistic driving study data, Nat. Highway Traffic Safety Admin. (NHTSA), Washington, DC, USA, Tech. Rep. DOT HS 810 594
Kohno K, Kawamoto M, Inouye Y (2010) A matrix pseudoinversion lemma and its application to block-based adaptive blind deconvolution for MIMO systems. IEEE Trans Circuits Syst 57:1449–1462
Lee JD, Young KL, Regan MA (2008) Defining driver distraction. In: Regan MA, Lee JD, Young KL (eds) Driver distraction: theory, effects, and mitigation. CRC Press Taylor & Francis Group, Boca Raton, pp 31–40
Liang Y, Lee JD (2010) Combining cognitive and visual distraction: less than the sum of its parts. Accid Anal Prev 42(3):881–890
Liu H, Jiao B, Peng L, Zhang T (2015) Extreme learning machine based on improved genetic algorithm. In: 5th international conference on information engineering for mechanics and materials (ICIMM)
Lowe D (1989) Adaptive radial basis function nonlinearities, and the problem of generalisation. In: Proc. 1st Inst. Electr. Eng. Int. Conf. Artif. Neural Netw., pp 171–175
Merat N, Jamson A H (2007) Multisensory signal detection: a tool for assessing driver workload during IVIS management. In: Proceedings of the 4th international symposium on human factors in driver assessment, training and vehicle design
Merat N, Johansson E, Engstrom J, Chin E, Nathan F, Victor T (2007) Specification of a secondary task to be used in safety assessment of IVIS. Adaptive integrated driver-vehicle interface
McKnight AJ, McKnight AS (1993) The effect of cellular phone use upon driver attention. Accid Anal Prev 25(3):259–265
Nguyen TD, Pham HTB, Dang VH (2010) An efficient Pseudo Inverse matrix-based solution for secure auditing. In: IEEE international conference on computing and communication technologies, research, innovation, and vision for the future
Pao YH, Takefuji Y (1992) Functional-link net computing, theory, system architecture, and functionalities. IEEE Comput 25(5):76–79
Pao YH, Park GH, Sobajic DJ (1994) Learning and generalization characteristics of random vector functional-link net. Neurocomputing 6:163–180
Pao YH (1989) Adaptive pattern recognition and neural networks. Addison-Wesley, Reading, MA
Park J, Sandberg IW (1991) Universal approximation using radialbasis-function networks. Neural Comput 3:246–257
Pentland A, Liu A (1999) Modeling and prediction of human behavior. Neural Comput 11(1):229–242
Qiao L, Sato M, Takeda H (1995) Learning algorithm of environmental recognition in driving vehicle. IEEE Trans Syst Man Cybern 25(6):917–925
Ranney TA, Garrott WR, Goodman MJ (2001) NHTSA driver distraction research: past, present, and future, National Highway Traffic Safety Administration, pp 1–8
Regan MA, Hallet C, Gordon CP (2011) Driver distraction and driver inattention: definition, relationship and taxonomy. Accid Anal Prev J 43:1771–1781
Rumelhart DE, Hinton GE, Williams RJ (1996) Learning internal representations by error propagation. Parallel distributed processing: explorations in the microstructure of cognition, vol 1. MIT Press, Cambridge, pp 318–362
Rupp GL (2010) Performance metrics for assessing driver distraction: the quest for improved road safety. SAE International, Warrendale
Sharma R, Bist AS (2015) Genetic algorithm based weighted extreme learning machine for binary imbalance learning. In: International conference on cognitive computing and information processing (CCIP)
Tango F, Botta M (2009) Evaluation of distraction in a driver-vehicle-environment framework: an application of different data-mining techniques. In: Proc. 9th industrial conference on data mining (ICDM09), Springer, Leipzig, Germany
Tango, F, Minin L, Montanari, R, Botta, M (2010). Non-intrusive detection of driver distraction using machine learning algorithms. In: the proceeding of the XIX European conference on artificial intelligence (ECAI). IOS Press Amsterdam, The Netherlands
Tiago M, Rui A, Carlos Henggeler A, Dulce G (2013) Genetically optimized extreme learning machine. In: IEEE 18th conference on emerging technologies & factory automation (ETFA)
Tikhonov AN (1963) Solution of incorrectly formulated problems and the regularization method. Soviet Math 4:1035–1038
Tikhonov AN, Arsenin VY (1977) Solutions of ill-posed problems. Winston, Washington
Vempala S (1998) Random projection: a new approach to VLSI layout. In: Proc. 39th annual symp. on foundations of computer science. IEEE Computer Society Press
Wickens CD (2002) Multiple Resources and performance prediction. Theor Issues Ergon Sci 3(2):159–177
Woeller M, Blaschke C, Schhindl T, Schuller B, Faerber B, Mayer S, Trefflich B (2011) Online driver distraction detection using long short-term memory. IEEE Trans Intell Transp Syst 12(2):574–582
Xiang C, Ding SQ, Lee TH (2005) Geometrical interpretation and architecture selection of MLP. IEEE Trans Neural Netw 16(1):84–96
Young K, Regan M (2007) Driver distraction: a review of the literature. Distracted driving. Australian College Road Safety, Sydney, pp 379–405
Yu D, Deng L (2012) Efficient and effective algorithms for training single-hidden-layer neural networks. Pattern Recogniti Lett 33:554–558
Zhang H, Smith MRH, Witt GJ (2006) Identification of real-time diagnostic measures of visual distraction with an automatic eye-tracking system. Hum Factors 48(4):805–821
Acknowledgements
The activity has been partially carried on in the context of the Visiting Professor Program of the Gruppo Nazionale per il Calcolo Scientifico (GNCS) of the Italian Istituto Nazionale di Alta Matematica (INdAM).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the EU Artemis Joint Undertaking research project HoliDes, Grant No. 332933. HoliDes addresses development and qualification of adaptive cooperative human–machine systems (AdCoS) where many humans and many machines act together, cooperatively, in a highly adaptive way to guarantee fluent and cooperative task achievement. http://www.holides.eu.
Rights and permissions
About this article
Cite this article
Botta, M., Cancelliere, R., Ghignone, L. et al. Real-time detection of driver distraction: random projections for pseudo-inversion-based neural training. Knowl Inf Syst 60, 1549–1564 (2019). https://doi.org/10.1007/s10115-019-01339-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-019-01339-0