con la ayuda de la sala) - página 10

 
joo, por favor aconseja una buena lectura de GA para un lego.
 
Es decir, introduzco el valor de H y me da los valores a,b,c,d...
 
vitali_yv:
joo, ¿puedes recomendar una buena lectura de AG para un profano?
No puedo aconsejar, no he leído ninguno. :O
 

H(max)=a(max)+b(max)+c(max), donde a(max)... - es el valor máximo de a

el número H resulta naturalmente tener un valor máximo por encima del cual no puede ser igual a

 
joo:
No puedo aconsejar, no he leído ninguno. :O

Ya veo).

timezero, eres tan magistral para confundir las cosas)

 
timezero:
los valores de a,c,d... con la misma H, es posible que haya diferentes estas variaciones también deben ser encontradas.
No, este tipo definitivamente está hackeando algo...
 

))))))))

No, si quisiera hackear algo, no lo gritaría por todo Internet para que cualquiera lo supiera, ¿verdad?

Entonces lo haría tranquilamente.

 
Integer:

Porque hay muchas opciones correctas. Si los números son tales que sólo hay una opción correcta, el AG no la encontrará, o sólo tropezará con ella por casualidad.

Tienes razón, el mío no lo encontrará. Pero hay otra razón.

Mi algoritmo funciona con genes distribuidos uniformemente en la recta numérica. Por el enunciado del problema, después de convertir los genes de genotipo a fenotipo obtenemos la siguiente disposición de números en la recta, por ejemplo para un

Por lo tanto, un cambio en el gen en algunas partes de la línea no tendrá ningún efecto en la FF.

Cambiando ligeramente las condiciones del problema para que sólo haya una solución:

double A[20] ={11.1,12,16,19,23,25,26,27,29,34,37,38,43,46,48,58,59,62,64,73};
double B[20] ={ 2,3 ,7 ,9.1 ,11,16,18,31,32,33,41,42,43,47,53,54,60,61,64,81};
double C[20] ={ 7,9 ,15,22,24.1,25,27,28,29,34,42,44,46,52,53,64,66,67,68,70};
double D[20] ={ 1,5 ,4 ,15,18,19,24,32,34,39,42,46,47.1,48,49,60,61,68,72,77};
double E[20] ={ 9,12,19,21,24,27,29.1,35,43,45,46,55,58,61,64,65,66,68,71,82};
double F[20] ={ 6,11,12,22,26,32,42,48,52,54,58,61,64.1,65,72,83,84,87,94,97};
double G[20] ={ 4,9 ,14,15,19,26,35,37,39,40,45,48,52,53,59,63,67,70,74.1,76};

//11.1+9.1+24.1+47.1+29.1+64.1+74.1=11.1+9.1+24.1+47.1+29.1+64.1+74.1=258.7

"marcando" las variables necesarias, el algoritmo no puede encontrar la solución.


Se plantea la posibilidad de cambiar la distribución de la densidad en la línea numérica para las variables, lo que permitiría resolver tales problemas con éxito. Me lo pensaré.

 
Por favor, envíame un enlace donde puedas descargar C++, pero sin contraseñas para el archivo y cosas así, lanzaré algo en C y veré qué pasa.
 
timezero:
Por favor, envíenme un enlace donde pueda descargar C++ sin contraseñas de archivos y cosas así, Haré algunas anotaciones en C y veré si puedo solucionarlo.

El corneta Obolensky camina por el parque y mira al teniente Rzhevsky tirando de un piano....

- Teniente, ¿a dónde va?

-Compré un piano...

- ¿Tú también puedes jugar?

- Oh, mierda, mañana vendrá el Cornet Oblomov y te enseñará cómo hacerlo ......

;)

Prueba con Delphi o BASIC.... ;)