adding SA, GA, and simplex method in optim