Text this: Finding multi-constrained path using genetic algorithm