10. A system comprising: a hardware-implemented genetic algorithm module to: receive a plurality of factors, a test set of items, and an ordering solution representing a preferred ordering of the test set of items, generate a potential ranking function based on the plurality of factors, apply the potential ranking function to each item in the test set of items to generate an ordering of items associated with the potential ranking function, compare the ordering of items with the ordering solution, and identify, based on the result of the comparing, the potential ranking function as a solution ranking function; and a hardware-implemented ranking module to assign a ranking score to items in a set of active items, the ranking scores assigned to the items determined based on the solution ranking function.
10. A system comprising: a hardware-implemented genetic algorithm module to: receive a plurality of factors, a test set of items, and an ordering solution representing a preferred ordering of the test set of items, generate a potential ranking function based on the plurality of factors, apply the potential ranking function to each item in the test set of items to generate an ordering of items associated with the potential ranking function, compare the ordering of items with the ordering solution, and identify, based on the result of the comparing, the potential ranking function as a solution ranking function; and a hardware-implemented ranking module to assign a ranking score to items in a set of active items, the ranking scores assigned to the items determined based on the solution ranking function. 21. The system of claim 10 , wherein the hardware-implemented genetic algorithm module is further to: modify the potential ranking function by at least one of altering a weight associated with a factor, eliminating the factor, and adding a new factor.