The invention discloses a method for recommending commodities to customers. The method comprises the following steps of: calculating predicted scoring values of target customers on all un-scored commodities according to a set of commodities purchased by the target customers and a corresponding scoring
value set, and selecting K commodities with maximum scores as a candidate recommended commodity set by a candidate commodity calculating module; and adding the predicted scoring value of each candidate commodity of the target customers as an actual
score of the target customers into a
system, calculating the predicted values of the purchased commodities, calculating the evaluation indexes of corresponding prediction accuracy, sequencing the candidate commodity set according to the advantages and the disadvantages of the acquired evaluation indexes, and thus acquiring a final recommending
list by a candidate commodity sequencing module. By the method, the candidate commodities with best
system evaluation indexes are sequenced in the front of the
list, so that the individual requirements of the customers are met, and the recommending accuracy of the whole
system is improved.