Compact genetic algorithm: A litmus test for genetic algorithm applicability