* Genetic Algorithm could be a good alternative as it would not require huge changes and may perform better.