Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction

Kernel adaptive filtering (KAF) is an effective nonlinear learning algorithm, which has been widely used in time series prediction. The traditional KAF is based on the stochastic gradient descent (SGD) method, which has slow convergence speed and low filtering accuracy. Hence, a kernel conjugate gra...

Full description

Bibliographic Details
Main Authors: Nan Xue, Xiong Luo, Yang Gao, Weiping Wang, Long Wang, Chao Huang, Wenbing Zhao
Format: Article
Language:English
Published: MDPI AG 2019-08-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/21/8/785
id doaj-1b2f44da4fc846cd866607fa67deb519
record_format Article
spelling doaj-1b2f44da4fc846cd866607fa67deb5192020-11-25T00:28:02ZengMDPI AGEntropy1099-43002019-08-0121878510.3390/e21080785e21080785Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series PredictionNan Xue0Xiong Luo1Yang Gao2Weiping Wang3Long Wang4Chao Huang5Wenbing Zhao6School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaChina Information Technology Security Evaluation Center, Beijing 100085, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaSchool of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, ChinaDepartment of Electrical Engineering and Computer Science, Cleveland State University, Cleveland, OH 44115, USAKernel adaptive filtering (KAF) is an effective nonlinear learning algorithm, which has been widely used in time series prediction. The traditional KAF is based on the stochastic gradient descent (SGD) method, which has slow convergence speed and low filtering accuracy. Hence, a kernel conjugate gradient (KCG) algorithm has been proposed with low computational complexity, while achieving comparable performance to some KAF algorithms, e.g., the kernel recursive least squares (KRLS). However, the robust learning performance is unsatisfactory, when using KCG. Meanwhile, correntropy as a local similarity measure defined in kernel space, can address large outliers in robust signal processing. On the basis of correntropy, the mixture correntropy is developed, which uses the mixture of two Gaussian functions as a kernel function to further improve the learning performance. Accordingly, this article proposes a novel KCG algorithm, named the kernel mixture correntropy conjugate gradient (KMCCG), with the help of the mixture correntropy criterion (MCC). The proposed algorithm has less computational complexity and can achieve better performance in non-Gaussian noise environments. To further control the growing radial basis function (RBF) network in this algorithm, we also use a simple sparsification criterion based on the angle between elements in the reproducing kernel Hilbert space (RKHS). The prediction simulation results on a synthetic chaotic time series and a real benchmark dataset show that the proposed algorithm can achieve better computational performance. In addition, the proposed algorithm is also successfully applied to the practical tasks of malware prediction in the field of malware analysis. The results demonstrate that our proposed algorithm not only has a short training time, but also can achieve high prediction accuracy.https://www.mdpi.com/1099-4300/21/8/785kernel adaptive filteringconjugate gradientcorrentropysparsification criterionmalware prediction
collection DOAJ
language English
format Article
sources DOAJ
author Nan Xue
Xiong Luo
Yang Gao
Weiping Wang
Long Wang
Chao Huang
Wenbing Zhao
spellingShingle Nan Xue
Xiong Luo
Yang Gao
Weiping Wang
Long Wang
Chao Huang
Wenbing Zhao
Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
Entropy
kernel adaptive filtering
conjugate gradient
correntropy
sparsification criterion
malware prediction
author_facet Nan Xue
Xiong Luo
Yang Gao
Weiping Wang
Long Wang
Chao Huang
Wenbing Zhao
author_sort Nan Xue
title Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
title_short Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
title_full Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
title_fullStr Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
title_full_unstemmed Kernel Mixture Correntropy Conjugate Gradient Algorithm for Time Series Prediction
title_sort kernel mixture correntropy conjugate gradient algorithm for time series prediction
publisher MDPI AG
series Entropy
issn 1099-4300
publishDate 2019-08-01
description Kernel adaptive filtering (KAF) is an effective nonlinear learning algorithm, which has been widely used in time series prediction. The traditional KAF is based on the stochastic gradient descent (SGD) method, which has slow convergence speed and low filtering accuracy. Hence, a kernel conjugate gradient (KCG) algorithm has been proposed with low computational complexity, while achieving comparable performance to some KAF algorithms, e.g., the kernel recursive least squares (KRLS). However, the robust learning performance is unsatisfactory, when using KCG. Meanwhile, correntropy as a local similarity measure defined in kernel space, can address large outliers in robust signal processing. On the basis of correntropy, the mixture correntropy is developed, which uses the mixture of two Gaussian functions as a kernel function to further improve the learning performance. Accordingly, this article proposes a novel KCG algorithm, named the kernel mixture correntropy conjugate gradient (KMCCG), with the help of the mixture correntropy criterion (MCC). The proposed algorithm has less computational complexity and can achieve better performance in non-Gaussian noise environments. To further control the growing radial basis function (RBF) network in this algorithm, we also use a simple sparsification criterion based on the angle between elements in the reproducing kernel Hilbert space (RKHS). The prediction simulation results on a synthetic chaotic time series and a real benchmark dataset show that the proposed algorithm can achieve better computational performance. In addition, the proposed algorithm is also successfully applied to the practical tasks of malware prediction in the field of malware analysis. The results demonstrate that our proposed algorithm not only has a short training time, but also can achieve high prediction accuracy.
topic kernel adaptive filtering
conjugate gradient
correntropy
sparsification criterion
malware prediction
url https://www.mdpi.com/1099-4300/21/8/785
work_keys_str_mv AT nanxue kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
AT xiongluo kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
AT yanggao kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
AT weipingwang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
AT longwang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
AT chaohuang kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
AT wenbingzhao kernelmixturecorrentropyconjugategradientalgorithmfortimeseriesprediction
_version_ 1725337162173382656