беру помощь зала) - страница 10

 
joo, посоветуйте пожалуйста хорошее чтиво по ГА для профана.
[Удален]  
то бишь я ввожу значение H, а оно мне дает ответ значений a,b,c,d...
 
vitali_yv:
joo, посоветуйте пожалуйста хорошее чтиво по ГА для профана?
Не могу посоветовать - я не прочитал ни одной. :O
[Удален]  

H(max)=a(max)+b(max)+c(max), где a(max)... - это максимальное значение числа a

у числа H, естественно получается, есть максимальное значение выше которого оно не может быть равняться

 
joo:
Не могу посоветовать - я не прочитал ни одной. :O

Понятно).

timezero, вы так мастерски запутываете всё)

 
timezero:
значения a,c,d... при одном и том же H, возможно могут быть различными эти варианты тоже надо найти.
Нет, этот парень точно что-то взламывает...
[Удален]  

))))))))

нееее, если б я что то хотел взломать то я бы не кричал на весь интернет чтоб кто то об этом еще знал, не так ли.

Я бы тогда это все по тихому сделал бы.

 
Integer:

Потому что много правильных вариантов. Если будут такие числа, что только один правильный вариант, ГА его не найдет, или только случайно нарвется.

Вы правы - мой не найдет. Но причина кроется в другом.

Мой алгоритм работает с равномерно распределенными на числовой прямой генами. По условию задачи, после перевода генов из генотипа в фенотип, получаем такое расположение чисел на прямой, например для а

Таким образом, изменение гена на некоторых участка никак не сказывается на ФФ.

Немного изменив условия задачи так, что бы решение было только одно:

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

"пометив" нужные переменные, алгоритм решение найти не может.


Напрашивается дополнения возможности изменять распределение плотности на числовой прямой для переменных, что бы можно было решать такие задачи успешно. Буду думать.

[Удален]  
скиньте пожалуйста ссылку где можно скачать C++, только чтоб без всяких паролей на архивы ну и тому подобное, накидаю на си че нить мож получится
 
timezero:
скиньте пожалуйста ссылку где можно скачать C++, только чтоб без всяких паролей на архивы ну и тому подобное, накидаю на си че нить мож получится

Идет корнет Оболенский по парку, смотрит поруччик Ржевский тянет рояль....

- Поруччик, Вы куда ?

-да вот рояль прикупил...

- а Вы и играть умеете ?

- а, фигня, завтра придет корнет Обломов и покажет как это делается ......

;)

ЗЫ попробуйте Делфи или Басик.... ;)