I think different machine has different answer for this, let me assume this test is performed in same machine.
Actually I am thinking is it worth to implement Genetic algorithm to one of my problem which I assume it has combination/permutation about 20! (! is factoria, it is not really 20, it could be more or less).
If the number is within an allowable scope, I will use brute force (loop through all the possiblity) instread of using Genetic algorithm, because to design GA and the possibility factor (crossover, mutation rate) are not easy.
How am I going to determine whether GA is suitable for the problem domain?
Good question. There’s no precise answer, it depends on a few “rules of thumb” plus a bit of logic.
My suggestions:
Of course, it’s quite possible that neither exhaustive search nor GAs are right for your problem. Some problems are much better addressed by other approaches, and if you can find a smart algorithm that uses either dynamic programming or divide-and-conquer to solve your specific problem then you may find that your 77 million year exhaustive search can actually be solved in a millisecond. A better algorithm will always beat raw computational power once the problem becomes large enough.