The present invention discloses an improved extreme learning machine method based on artificial bee colony optimization, which includes the following steps: Step 1, generating an initial solution for SN individuals: Step 2, globally optimizing a connection weight ω and a threshold b for the extreme learning machine; Step 3, locally optimizing the connection weight ω and threshold b of the extreme learning machine; Step 4, if food source information is not updated within a certain time, transforming employed bees into scout bees, and reinitializing the individuals after returning to Step 1; and Step 5, extracting the connection weight ω and threshold b of the extreme learning machine from the best individuals, and verifying by using a test set. With the method provided by the present invention, the defect of worse results of the traditional extreme learning machine in classification and regression is overcomed, and effectively improves the results of classification and regression.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An improved extreme learning machine method based on artificial bee colony optimization, comprising the following steps: given a training sample set (xi,yi) (i=1, 2, . . . , N), xiεRd, yiεRm, with an activation function of g( ), and a number of hidden node of L; step 1: generating an initial solution for SN individuals as follows: xi,j=xjmin+rand[0,1](xjmax−xjmin), (7) wherein each individual is encoded in a manner as shown below: θG=[ωl,GT, . . . ,ωL,GT,bl,G, . . . ,bL,G]; wherein during an encoding, ωj (j=1, . . . , L) is a D-dimensional vector, with each dimension being a random number ranging from −1 to 1, bj is a random number ranging from 0 to 1, and G indicates an iteration number for a bee colony; step 2: globally optimizing a connection weight ω and a threshold b for an extreme learning machine as follows: vi,j=xi,j+rand[−1,1](xbest,j−xk,j+xl,j−xm,j), (8) wherein in the Formula (8), xbest, j stands for a currently best individual in the bee colony, xk, j, xl, j and xm, j are another three different individuals chosen randomly except the current individual, thus, i≠k≠l≠m; whenever employed bees reach a new position, a training sample set is verified by means of the connection weight ω and threshold b of the extreme learning machine and a fitness value is obtained, and under the condition of a high fitness value, a new position information is used to substitute an old position information; step 3: locally optimizing the connection weight ω and threshold b of the extreme learning machine; firstly, an onlooker bee is cloned according to a fitness of the onlooker bee, a cloning number is in direct proportion to the fitness as follows: N i = int  [ SN × fitness  ( x i )  /  ∑ i = 1 SN  fitness  ( x i ) ] , ( 9 ) wherein in formula (9), Ni indicates a cloning number of a ith onlooker bee, SN indicates a total number of the individuals, and fitness(xi) indicates a fitness value of the ith following bee; secondly, for a colony increased by clone, the onlooker bees with a choice probability being more than a random number ranging from 0 to 1 are optimized according to a fitness probability calculation formula in the same manner of Formula (8); after the position information of the onlooker bees is changed, a food source is chosen with a choice probability calculation formula by means of a concentration probability and the fitness probability of the colony, and the new position information is created; and the number of the new position information is the same as the number of the position information before increasing; the fitness probability calculation formula is as follows: P i = fitness  ( x i )  /  ∑ j = 1 SN  fitness  ( x j ) , ( 6 ) a concentration probability calculation formula is as follows: { P d  ( x i ) = 1 SN  ( 1 - HN SN ) if   N i SN > T P d  ( x i ) = 1 SN  ( 1 + HN SN × HN SN - HN ) if   N i SN ≤ T , ( 10 ) wherein in Formula (10), Ni indicates the number of the onlooker bees having a fitness value approximate to the ith onlooker bee, N i SN indicates a quantitative proportion of the onlooker bees approximate in fitness in the colony, T is a concentration threshold, and HN indicates the number of the onlooker bees having a concentration greater than T; the choice probability calculation formula is as follows: Pchoose(xi)=αPi(xi)+(1−α)Pd(xi), (11) an onlooker bee colony is chosen according to Formula (11) in a roulette form, and the first SN onlooker bees with a maximal fitness function are chosen to create a new food source information. step 4: setting a cycle number as a limit times, under the condition that the food source information is not updated in the limit times of cycles, transforming the employed bees into scout bees, and reinitializing the individuals by using Formula (7) in Step 1; step 5: under the condition that the iteration number reaches a set value or a mean square error value reaches an accuracy of 1e-4, extracting the connection weight ω and threshold b of the extreme learning machine from the best individuals, and verifying by using a test set.