An iteratively improved ball support vector machine(IIBVM)algorithm is proposed to focus on the problem that conventional diagnosis algorithms take long training time in dealing with large scale fault data of reciprocating compressor. Operating data collected by several sensors in different working conditions are inputted into a ball support vector machine for training. More points are cached and the cache points with cached dot products larger than that of the current farthest point will be skipped in the next iteration during training procedure. Then the cache correction is performed using the dot product and the center norm formula every certain iterations. Moreover
a point will be marked as invalid and skipped in the next iteration if its distance from the center is less than a safe distance. The iteration is terminated if the number of core vectors remains the same for several iterations. The new operating data generated after training are substituted into a decision function to realize fault diagnosis. Experimental results on four UCI datasets and an actual compressor fault dataset show that the training time is reduced at most by 50% and the number of support vectors is reduced by up to 18%.
YI Hui, SONG Xiaofeng, JIANG Bin, et al. Support vector machine based on nodes refined decision directed acyclic graph and its application to fault diagnosis [J]. Acta Automatic Sinica, 2010, 36(3): 427-432.
WANG Decheng, LIN Hui. Imbalanced pattern classification method based on support vector machine and its application on fault diagnosis [J]. Electric Machines and Control, 2012, 16(9): 48-52.
TSANG I W, KWOK J T, CHEUNG P. Core vector machines: fast SVM training on very large data sets [J]. Journal of Machine Learning Research, 2006, 6(1): 363-392.
OSUNA E, FREUND R, GIROSIT F. Training support vector machines: an application to face detection [C]∥Proceedings of Computer Vision and Pattern Recognition. Piscataway, NJ, USA: IEEE, 1997: 130-136.
PIATT J C. Fast training of support vector machines using sequential minimal optimization [M]∥SCHÖLKOPF B, BURGES C J C, SMOLA A J. Advances in Kernel Methods: Support Vector Learning. Cambridge, MA, USA: MIT Press, 1999: 185-208.
JOACHIMS T. Making large-scale SVM learning practical [M]∥SCHÖLKOPF B, BURGES C J C, SMOLA A J. Advances in Kernel Methods: Support Vector Learning. Cambridge, MA, USA: MIT Press, 1999: 169-184.
CHANG Chih Chung, LIN Chih Jen. LIBSVM: a library for support vector machines [J]. ACM Transactions on Intelligent Systems and Technology, 2011, 2(3): 1-27.
LEE Y J, MANGASARIAN O L. RSVM: reduced support vector machines [C]∥Proceedings of SIAM International Conference on Data Mining. Chicago, IL, USA: SIAM, 2001: 5-7.
BOLEY D, CAO Dongwei. Training support vector machine using adaptive clustering [C]∥Proceedings of SIAM International Conference on Data Mining. Chicago, IL, USA: SIAM, 2004: 126-137.
ZHANG Xuegong. Introduction to statistical learning theory and support vector machine [J]. Acta Automatic Sinica, 2000, 26(1): 32-42.
TSANG I W, KOCSOR A, KWOK J T. Simpler core vector machines with enclosing balls [C]∥Proceedings of the 24th International Conference on Machine Learning. New York, USA: ACM, 2007: 911-918.
TSANG I W, KOCSOR A, KWOK J T. Libcvm toolkit [EB/OL].(2011-08-29)[2013-04-12]. http:∥c2inet.sce.ntu.edu.sg/ivor/cvm.html.