My Professor at Uni was looking into using Generic Algoritms to breed neural nets that solved particular problems, the neural nets were delivered to dictributed PC and run against the problem, the results were then fed back to the "main" server and the next population was generated until a fixed limit was reached.

From what I saw it worked really well, on one test they took over about 500 PC's, now that was a sight to see