Glowworm swarm optimization