You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ga.py
+37-10
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,13 @@
1
1
# -*- coding: utf-8 -*-
2
2
3
-
importmath
3
+
# import math
4
4
importrandom
5
5
6
+
importga_aux
7
+
6
8
_password="Abre. Soy yo! Quién va a ser si no?"
9
+
# _password = "El módulo estandariza un conjunto básico de herramientas rápidas y eficientes en memoria que son útiles por sí mismas o en combinación. Juntos, forman un álgebra iteradora que permite construir herramientas especializadas de manera sucinta y eficiente en Python puro."
10
+
# _password = "Este módulo implementa una serie de bloques de construcción de iteradores inspirados en construcciones de APL, \"Haskell\" y SML. Cada uno ha sido refundido en una forma adecuada para Python. El módulo estandariza un conjunto básico de herramientas rápidas y eficientes en memoria que son útiles por sí mismas o en combinación. Juntos, forman un álgebra iteradora que permite construir herramientas especializadas de manera sucinta y eficiente en Python puro. Por ejemplo, SML proporciona una herramienta de tabulación: que produce una secuencia . El mismo efecto se puede lograr en Python combinando map() y count() para formar .tabulate(f)f(0), f(1), ...map(f, count()) Estas herramientas y sus contrapartes integradas también funcionan bien con las funciones de alta velocidad en el módulo del operador. Por ejemplo, el operador de multiplicación se puede mapear a través de dos vectores para formar un producto de punto eficiente: .sum(map(operator.mul, vector1, vector2))Iteradores infinitos: "
7
11
8
12
''' Settings for the genetic algorithm
9
13
aptitud:
@@ -24,9 +28,6 @@
24
28
25
29
'''
26
30
27
-
muestreo="ruleta"or"torneo"or"elitista"
28
-
aptitud="proportional"or"ranked"
29
-
30
31
31
32
defget_password_len():
32
33
""" Return the length of the current password, for simulation purposes """
• pop_size el tamaño de la población (por defecto 100) que se mantiene fijo entre generaciones
69
72
• elite_rate la proporción de la población que se consideran buenas soluciones y que se usan para construir la siguiente población (por defecto es el 20%)
70
73
• mutate_prob la proporción de candidatos que mutan (por defecto es el 80%) de la población entera (incluida la élite). Los candidatos que no se mutan, se cruzan con otro
71
74
• max_generations el número máximo de generaciones que permitimos iterar en el
0 commit comments