| Literature DB >> 25371666 |
Weikuan Jia1, Dean Zhao1, Tian Shen1, Chunyang Su2, Chanli Hu1, Yuyan Zhao3.
Abstract
When confronting the complex problems, radial basis function (RBF) neural network has the advantages of adaptive and self-learning ability, but it is difficult to determine the number of hidden layer neurons, and the weights learning ability from hidden layer to the output layer is low; these deficiencies easily lead to decreasing learning ability and recognition precision. Aiming at this problem, we propose a new optimized RBF neural network algorithm based on genetic algorithm (GA-RBF algorithm), which uses genetic algorithm to optimize the weights and structure of RBF neural network; it chooses new ways of hybrid encoding and optimizing simultaneously. Using the binary encoding encodes the number of the hidden layer's neurons and using real encoding encodes the connection weights. Hidden layer neurons number and connection weights are optimized simultaneously in the new algorithm. However, the connection weights optimization is not complete; we need to use least mean square (LMS) algorithm for further leaning, and finally get a new algorithm model. Using two UCI standard data sets to test the new algorithm, the results show that the new algorithm improves the operating efficiency in dealing with complex problems and also improves the recognition precision, which proves that the new algorithm is valid.Entities:
Mesh:
Year: 2014 PMID: 25371666 PMCID: PMC4211311 DOI: 10.1155/2014/982045
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The flow chart of genetic algorithm.
Figure 2The topology structure of RBF neural network.
Figure 3The flow chart of GA-RBF algorithm.
The comparison of the performance of each algorithm for waveform database.
| Neural networks algorithm | Traditional RBF | GA-RBF | GA-RBF-L |
|---|---|---|---|
| Training success rate, % | 86 | 100 | 100 |
| Training error | 0.22 | 0.36 | 0.29 |
| Test error | 1.78 | 1.97 | 1.61 |
| Number of hidden neurons | 44 | 28 | 28 |
| Operation time, s | 1.21 | 1.62 | 1.62 + 0.22 |
| Classification accuracy, % | 89 | 87 | 97 |
The comparison of the performance of each algorithm for wine data set.
| Neural networks algorithm | Traditional RBF | GA-RBF | GA-RBF-L |
|---|---|---|---|
| Training success rate, % | 90 | 100 | 100 |
| Training error | 0.37 | 0.53 | 0.32 |
| Test error | 0.89 | 1.06 | 0.67 |
| Number of hidden neurons | 14 | 8 | 8 |
| Operation time, s | 0.27 | 1.53 | 1.53 + 0.19 |
| Classification accuracy, % | 90.94 | 86.88 | 96.35 |