IBFOA, NSGAII and SPEA2 were adopted to find the community and further forecast the net profit. The proposed IBFOA was implemented in VB. SVM, NNs, and RMs aimed at optimizing MSE and were achieved in Matlab with the default setting. NSGAII and SPEA2 were also designed in Matlab environment according to the codes provided in  and , respectively. The population size of NSGAII and SPEA2 were 20 and both ran 100 iterations.