Abstract
Gene Expression Programming (GEP) is a powerful evolutionary algorithm with simple, linear and compact chromosomes, which has been applied in many fields to solve a large variety of complex problems such as logistic regression, function finding and time series prediction. Since online signature data are composed of discrete points, it is difficult to represent by functional forms, resulting in a limited amount of information used in calculating feature values. Hausdorff distance is utilized as a similarity measure to compute the maximum distance between two point sets, which reduces computational complexity compared with other distance measures. The main contributions of this work are: (1) In preprocessing stage, GEP is used to make signature curve continuous and control each parameter to obtain a fitting curve. Curve fitting is to find a suitable function that is the best fitting for a given set of data; (2) In feature extraction stage, curvature and torsion are utilized to construct eight feature sets for characterizing each user’s signatures, and then Hausdorff distance is proposed to calculate the distances between feature sets of two signatures to form an eight-dimensional feature vector; (3) In verification stage, combined with Feed-Forward BP Neural Network classifier, distance matrices consisting of feature vectors are trained and tested many times. The best performances can be provided with false rejection rate, false acceptance rate, average error rate and standard deviation. The experimental results implemented on three available online signature databases MCYT-100, SVC2004 and SUSIG indicate the effectiveness and robustness of our proposed method.
Similar content being viewed by others
References
Alhaddad MJ (2012) Multiple classifiers to verify the online signature. World of Computer Science & Information Technology Journal 2(2):46–50
Aqili N, Maazouzi A, Raji M (2016) On-line signature verification using point pattern matching algorithm. International Conference on Electrical and Information Technologies, In, pp 410–413
Che C, Yu X, Sun X et al (2017) Image retrieval by information fusion based on scalable vocabulary tree and robust Hausdorff distance. EURASIP Journal on Advances in Signal Processing 21(1):1–13
Cpaka K, Zalasiski M, Rutkowski L (2016) A new algorithm for identity verification based on the analysis of a handwritten dynamic signature. Appl Soft Comput 43:47–56
Cpałka K, Zalasiński M (2014) On-line signature verification using vertical signature partitioning. Expert Systems and Applications 41(9):4170–4180
Cpałka K, Zalasiński M, Rutkowski L (2014) New method for the on-line signature verification based on horizontal partitioning. Pattern Recogn 47(8):2652–2661
Doroz R, Porwik P, Orczyk T (2016) Dynamic signature verification method based on association of features with similarity measures. Neuro-computing 171(1):921–931
Durrani MY, Khan S, Khalid S (2019) VerSig: a new approach for online signature verification. Clust Comput 22(2):7229–7239
Fang L, Lu W, Huang W (2012) Estimate algorithms and embedded crafts of curvature and torsion. Journal of Graphics 33(2):9–13
Fang X, Wu S, Liu J (2017) Discrete curvature and torsion-based parameterization scheme for data points. 7-th International Conference on Computer Engineering & Networks, pp. 1-12
Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. Complex Systems 13(2):87–129
Garcia-Capulin CH, Cuevas FJ, Trejo-Caballero G, Rostro-Gonzalez H (2015) A hierarchical genetic algorithm approach for curve fitting with B-splines. Genet Program Evolvable Mach 16(2):151–166
He L, Tan H, Huang Z (2019) Online handwritten signature verification based on Association of Curvature and Torsion Feature with Hausdorff distance. Multimed Tools Appl 78(14):19253–19278
Kholmatov A, Yanikoglu B (2009) SUSIG: an on-line handwritten signature database, associated protocols and benchmark results. Pattern Anal Applic 12(3):227–236
Manjunatha KS, Manjunath S, Guru DS, Somashekara MT (2016) Online signature verification based on writer dependent features and classifiers. Pattern Recogn Lett 80:129–136
Ooi SY, Teoh ABJ, Pang YH, Hiew BY (2016) Image-based handwritten signature verification using hybrid methods of discrete radon transform, principal component analysis and probabilistic neural network. Appl Soft Comput 40(C):274–282
Ortega-Garcia J, Fierrez-Aguilar J, Simon D, Gonzalez J, Faundez-Zanuy M, Espinosa V, Satue A, Hernaez I, Igarza JJ, Vivaracho C, Escudero D, Moro QI (2003) Biometric on the internet MCYT baseline corpus: a bimodal biometric database. IEE Proceedings-Vision Image and Signal Processing 150(6):395–401
Patel OP, Tiwari A, Chaudhary R, Nuthalapati SV, Bharill N, Prasad M, Hussain FK, Hussain OK (2019) Enhanced quantum-based neural network learning and its application to signature verification. Soft Comput 23(1):3067–3080
Peng Y, Yuan C, Qin X, Huang JT, Shi YB (2014) An improved gene expression programming approach for symbolic regression problems. Neuro-computing 137(1):293–301
Pirlo G, Cuccovillo V, Diaz-Cabrera M, Impedovo D, Mignone P (2015) Multi-domain verification of dynamic signatures using local stability analysis. IEEE Transactions on Human-Machine Systems 45(6):805–810
Qiang HQ, Qian CH, Gong SR (2014) Similarity measure for image retrieval based on Hausdorff distance. Appl Mech Mater 635:1039–1044
Sharma A, Sundaram S (2016) An enhanced contextual DTW based system for online signature verification using vector quantization. Pattern Recogn Lett 84:22–28
Sharma A, Sundaram S (2017) A novel online signature verification system based on GMM features in a DTW framework. IEEE Transactions on Information Forensics & Security 12(3):705–718
Tang L, Kang W, Fang Y (2018) Information divergence-based matching strategy for online signature verification. IEEE Transactions on Forensic Information and Security 13(4):861–873
Xia X, Song X, Luan F, Zheng J, Chen Z, Ma X (2018) Discriminative feature selection for on-line signature verification. Pattern Recogn 74:422–433
Yang L, Cheng YT, Wang XM, Liu Q (2018) Online handwritten signature verification using feature weighting algorithm relief. Soft Comput 22(23):7811–7823
Yang L, Jin X, Jiang Q (2019) Online handwritten signature verification based on the most stable feature and partition. Clust Comput 22:1691–1701
Yeung DY, George S, Kashi R, Matsumoto T, Rigoll G (2004) SVC 2004: first international signature verification competition. Proceedings of the International Conference on Biometric Authentication 5:16–22
Yuen CT, Lim WL, Tan CS et al (2011) Probabilistic model for dynamic signature verification system. Res J Appl Sci Eng Technol 3(11):1318–1322
Zalasiński M, Cpałka K, Rakus-Andersson E (2016) An idea of the dynamic signature verification based on a hybrid approach. Springer International Publishing, International Conference on Artificial Intelligence and Soft Computing, pp 232–246
Zhong J, Ong YS, Cai W (2016) Self-learning gene expression programming. IEEE Trans Evol Comput 20(1):65–80
Zhu Y, Zhou L, Zhang L (2007) Algorithm for three-dimensional fragments reassembly. Journal of Image & Graphics 12(1):164–170
Acknowledgments
The authors would like to thank the reviewers for their invaluable comments and all the people who have provided their signatures used in this study.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tan, H., He, L., Huang, ZC. et al. Online signature verification based on dynamic features from gene expression programming. Multimed Tools Appl 83, 15195–15221 (2024). https://doi.org/10.1007/s11042-021-11063-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-11063-z