Adaptive particle swarm and teaching learning based optimization for function optimization and classification problems