levando a ajuda do salão) - página 10

 
joo, por favor, aconselhe uma boa leitura de GA para um leigo.
[Excluído]  
isto é, eu digito o valor de H e ele me dá os valores a,b,c,d...
 
vitali_yv:
joo, você pode por favor recomendar uma boa leitura de GA para um leigo?
Não posso aconselhar - não li nenhuma. :O
[Excluído]  

H(max)=a(max)+b(max)+c(max), onde a(max)... - é o valor máximo de um

o número H naturalmente se revela ter um valor máximo acima do qual não pode ser igual a

 
joo:
Não posso aconselhar - não li nenhuma. :O

Estou vendo).

timezero, você é tão magistral em confundir as coisas)

 
timezero:
valores de a,c,d... com o mesmo H, é possível que haja diferentes variações que também precisam ser encontradas.
Não, este cara está definitivamente invadindo algo...
[Excluído]  

))))))))

Não, se eu quisesse hackear algo, eu não gritaria tudo pela internet para que alguém soubesse sobre isso, não é mesmo?

Eu o faria em silêncio então.

 
Integer:

Porque há muitas escolhas corretas. Se os números forem tais que haja apenas uma opção correta, a AG não a encontrará, ou apenas tropeçará nela por acaso.

Você está certo - o meu não vai encontrá-lo. Mas há outra razão.

Meu algoritmo funciona com genes distribuídos uniformemente na linha numérica. Pela declaração do problema, após converter genes do genótipo para fenótipo obtemos a seguinte disposição de números na linha reta, por exemplo, para um

Assim, uma mudança no gene em algumas partes da linha não terá nenhum efeito sobre o FF.

Alterando ligeiramente as condições do problema para que haja apenas uma solução:

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

"marcação" das variáveis necessárias, o algoritmo não consegue encontrar a solução.


Implora o acréscimo da possibilidade de alterar a distribuição de densidade na linha numérica para as variáveis que permitiriam resolver tais problemas com sucesso. Vou pensar no assunto.

[Excluído]  
Por favor, envie-me um link onde você pode baixar C++, mas sem nenhuma senha para o arquivo e coisas assim, eu jogarei algo em C e verei o que acontece.
 
timezero:
Por favor, envie-me um link onde eu possa baixar C++ sem nenhuma senha para arquivos e coisas do gênero, Vou fazer algumas anotações em Dó e ver se consigo resolver o problema.

Cornet Obolensky caminha pelo parque e olha o Tenente Rzhevsky puxando um piano....

- Tenente, aonde você está indo?

-Comprei um piano...

- Você também pode brincar?

- Oh, besteira, amanhã Cornet Oblomov virá e lhe mostrará como fazê-lo ......

;)

Experimente Delphi ou BASIC.... ;)