беру помощь зала) - страница 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++, только чтоб без всяких паролей на архивы ну и тому подобное, накидаю на си че нить мож получится

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

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

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

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

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

;)

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

Причина обращения: