The use of genetic algorithms is a growing application of artificial intelligence. This software uses Darwinian , randomizing and mathematical functions to simulate an evolutionary process that could create an increasingly optimal solution to a problem. Generic algorithm software is currently used to model a variety of scientific , technological and business processes. Genetic algorithms are very useful in situations where thousands of possible solutions are possible and the solutions must be evaluated to create the best solution out of them.