Форум
Священные войны
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Александр Кузнецов, Вы писали: АК>Здравствуйте, Shmj, Вы писали: S>>Здравствуйте, Александр Кузнецов, Вы писали: АК>>>1. Число комбинаций, необходимых для того, чтобы организмы стали такими, какими они стали, будет очень сильно отличаться от стартовых 1000! Будет охвачен лишь очень узкий пласт комбинаций, не более 10^12. Но некоторые из них и нет смысла перебирать. Если наша «планета» кислородная, то характеристики, позволяющие выжить в метановой атмосфере, не смогут развиться. Ну и фиг с ними. S>>У природа нет механизма, который бы решил стоит перебирать или нет. У родителя кирпич #1 есть и у его деда был и этот кирпич нужен -- нет механизма, благодаря которому природа сможет отметить этот кирпич как нужный. У детей его все равно может не быть. АК>Есть. Естественный отбор называется. Если рождается ребенок, у которого произойдет генетическая мутация по отсутствию глаз, то вероятность его выживания в естественной среде крайне мала. Следовательно, он не сможет передать свою отрицательную мутацию следующему поколению. Аналогично с положительными мутациями - они способствуют выживанию и потомки, у которых эта мутация будет, будут более конкурентноспособны. С учетом того, что мутации происходят не постоянно и часть потомков условно идентичны родителям и не имеют как положительных, так и отрицательных мутаций, положительные мутации будут закрепляться, а отрицательные - нет. При этом, естественно, в генах накапливается некоторое количество "шума" - мутаций, не влияющих на выживаемость. АК>>>И для того, чтобы получились «мы», не надо перебирать все комбинации. Достаточно пойти по методу наискорейшего спуска и попасть в локальный экстремум. S>>Есть еще красивая фраза. Говорят так: не важно что эволюция маловероятно -- случаются и маловероятные события. [i]Если бы маловероятные события не происходили, то никто бы не срывал джекпот и никто бы не попадал в авиакатастрофу.[/i] Красиво? Красиво. АК>Вообще-то это не "красиво". Это называется теория вероятностей и матстатистика. S>>Но красиво до тех пор, пока это остается на уровне гуманитарной требухи. АК>Э-м-м-м... Ну, если численные методы вычислительной математики для вас "гуманитарная требуха", то продолжать разговор бессмысленно. S>>[b]Попробуйте перевести ваши рассуждения в цифры[/b] -- и сразу приходит понимание что это чепуха. Даже с учетом погрешности. АК>Попробую один раз объяснить "на пальцах". Если не поможет, рекомендую прослушать курс численных методов, благо их сейчас и в свободный доступ выкладывают. АК>Предположим, что у меня есть график цункции вида z = x^2 + y^2. Но я не знаю, о какой функции идет речь и мне надо найти минимум с какой-то заданной погрешностью, например, 0.1. Полный перебор подразумевает, что я должен буду взять всё бесконечно большое множество значений вещественной оси и пройти по ней с шагом 0.1. Реализуемо? Разумеется, нет. Это тот метод, о котором вы говорите. АК>Так как функцию мы не знаем, то посчитать производную в лоб не получится. Но можно взять несколько соседних значений, определить, в каком направлении значение будет меньше, и сдвинуться именно туда. В результате за конечное число шагов придем к цели. Полный перебор не нужен. АК>Генетика работает по тем же принципам с естественным отбором в качестве критерия выбора направления. АК>Конкретные цифры посчитать можно, но только после того, как кто-то даст на вход абсолютно все факторы, которые были в истории Земли. От точной даты появления океанов и до скорости вымирания динозавров при падении астероида (или что там их прибило). Ведь не вымерли бы динозавры, не искючено, что у млекопитающих не было бы шансов развиться. Вы готовы такие данные предоставить? Если нет, то не требуйте ото всех точных цифр и удовлетворитесь примерами, наглядно показывающими, что полный перебор не нужен.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …