Self–Adaptive Bacteria Swarm for Optimization