Finding plausible optimal solutions in engineering problems using an adaptive genetic algorithm