Added Bimodal pulse distribution, GA modified to return negative fitnesses as 0