Implement better probability calculator
This commit is contained in:
		
							parent
							
								
									b75b1c8e02
								
							
						
					
					
						commit
						c4bed833cc
					
				|  | @ -56,7 +56,7 @@ class Population(object): | ||||||
| 
 | 
 | ||||||
|     def mutate(self, chance): |     def mutate(self, chance): | ||||||
|         for member in self.members: |         for member in self.members: | ||||||
|             if rand.randint(0, 1/chance) == 0: |             if rand.random() < chance/100: | ||||||
|                 member.mutate() |                 member.mutate() | ||||||
| 
 | 
 | ||||||
|     def advance_generation(self): |     def advance_generation(self): | ||||||
|  | @ -70,5 +70,5 @@ class Population(object): | ||||||
|             one, two = self.members[i].crossover(parents[i + 1]) |             one, two = self.members[i].crossover(parents[i + 1]) | ||||||
|             children.append(one) |             children.append(one) | ||||||
|             children.append(two) |             children.append(two) | ||||||
|         self.mutate(0.1) |  | ||||||
|         self.members = children |         self.members = children | ||||||
|  |         self.mutate(5) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user