There are no single meta-heuristic algorithm for such case. The normal procedure is to use the tried and tested algorithms such as genetic algorithm, particle swarm optimization algorithm (PSO) and some new algorithms (most of them are variant of PSO and other swarm inspired optimization algorithms) and compare the results and choose the one which performs the best.
Comparison is usually done based on objective function value, computational time, convergence characteristics, standard deviation of objective function etc