Groshik писал(а):
Цитата:
А результат-то какой?
Вид либо выживает и распространяется, либо сокращает свой ареал и вымирает.
Так и в модели эволюции, которую я вам предложил - то же самое.
Конкуренция за сетевые ресурсы - т.е. за возможность создать больше потомства.
И разумеется мы можем менять доступность этих сетевых ресурсов (сокетов) по случайному закону.
Или по какому нам вздумается.
Вот вам аналогия изменения мира и условий существования особей.
Ну так это неверная аналогия. Нам надо много разных ресурсов и постоянно меняющиеся условия доступа к ним. А конкурировать будут программы.
А вы не слышали о
Центральной предельной теореме?
Великое множество разных случайных факторов с неизвестными нам законами распределения вполне можно заменить в модели на единственный ГСЧ с нормальным распределением.
Groshik писал(а):
Впрочем, не надо велосипедов, эволюционные модели давно уже реализуются программно. Айтишник обязан знать.
Конечно знаю. Потому и говорю - нет у вас ни одной рабочей модели прогрессивной эволюции.
Пояснения ниже.
Groshik писал(а):
Вау! Я понял, почему у нас такие плохие программы!

Айтишники даже про функцию random не знают.

Вы сделали мне вечер, форумчанин.
Вообще-то нам надо среду имитировать, а не мутации. А их так не сымитировать.
Ужас!

Нет, вы ничего не поняли. Я вам как раз и обрисовал общую архитектуру распределенной модели эволюции, которая могла бы работать хоть на всех машинах интернета сразу. При этом конкуренция может вестись за сетевые ресурсы и возможность размножить себя.
Groshik писал(а):
Ну, мне трудно объяснить программисту, но попробуем. Нам надо написать программу, которая работает под интерпретатор кода. При этом у нас это программа должна (не переписываясь!) под один интерпретатор решать квадратные уравнения, а под другой - считать площадь круга. При этом программа должна сама определять какой нужен интерпретатор и запускать его, менять любой на нужный. Интерпретаторы должны быть тоже записаны в программе, но можно уже и по другим адресам. Вот это будет некоторой сильно упрощенной аналогией регуляции транскрипции.
Все что вы здесь описали - это алгоритм
одной программы. Скажем у нее два потока - один назовем
interpreter. Другой назовем
program. Но это одна программа, понимаете. Эти потоки взаимодействуют между собой и решают общую задачу.
Все это не проблема.
Проблема начинается там, где мы попытаемся реализовать вашу главную идею - о самопроизвольном увеличении сложности кода ДНК. И заканчивается там же - глухим тупиком

Запрещено это математикой.
Groshik писал(а):
Цитата:
Я ни от чего не отказывался.
Из базовой аксиомы АТИ следует вывод, что сложность результатов работы программы не превышает сложности этой программы.
Ну так Вам русским языком написали, что в геномике это не так. Вы же статье доверяете, разее привели?
Математика - универсальная наука.
Если у вас биология противоречит математике, значит есть какая-то проблема с биологией в вашем понимании.
Я в статье, конечно, не понял ряд специфичных вопросов.
Но это и не важно для нашего разговора.
Главная идея статьи, вроде, понятна.
Groshik писал(а):
Цитата:
Вот почему я совершенно свободно перехожу от «сложности организмов» (т.е. результатов работы генетической программы) к «сложности генома» - программы, создавшей этот организм.
Это, по сути, одно и то же, если не учитывать соматические мутации.
Последняя фраза не в тему совершенно.

Постарайтесь разобраться.
С удовольствием выслушаю ваши объяснения.
Groshik писал(а):
Ну так мы и должны при усложнении организмов видеть усложнение геномов, да? А это не так.
Так никто никогда не видел никакого усложнения организмов!
Groshik писал(а):
Цитата:
В процессе онтогенеза сложность обычно не возрастает,
но лишь убывает за счет деградационных мутаций.

"О боже, что он несет!"(тм)
Если вы считаете, что организм при онтогенезе усложняется, так это очень грубая ошибка.
Нельзя выбрасывать информационную составляющую - ДНК.Как известно, все устройство организма описано в генокоде.
Так что сложность генокода равна (и даже превышает!) сложность взрослого организма.
Поэтому сложность зиготы равна (и даже превышает!) сложность взрослого организма.
Это простой вывод из определения Колмогоровской сложности.
Это вам не понятно?
Groshik писал(а):
Ну, ради этого книгу пришлось писать. Что поделаешь!
Значит цитат я не дождусь?

Кто бы сомневался. Их просто нет у вас.
Дарвин
не объяснял причины систематического усложнения видов
Да и никто до сего дня их не открыл.
Groshik писал(а):
Так почему же фенотип - прерывистое равновесие, геномы - плавное изменение?
А это уж вы у вашей теории спросите, как это в генах могла постепенно накапливаться какая-то сложность, если она никак не проявлялась в фенотипе.
Groshik писал(а):
Цитата:
Но если бы наука заранее отвергала понятное, но неудобное объяснение фактам, не предлагая ничего взамен ... это было бы трудно называть наукой.
Наука отвергает все, что является лишними сущностями. Дарвиновского механизма достаточно, ангелов можно выкинуть. Это не ясно, что ли?
Это ясно. Но сначала вам надо доказать, что Дарвиновского механизма достаточно

Сможете?
Вы до сих пор не нашли ни единого утверждения учебника или какого-то научного труда на эту тему.
Так что вам пока рановато говорить, что мы привлекаем лишние сущности.
Groshik писал(а):
Цитата:
Вы чего-то не поняли. Я не предлагаю делать в реале устройства!
Достаточно было бы лишь программной модели прогрессивной эволюции (если бы ее можно было бы создать!)
- и мы бы получили информационный «вечный двигатель», бесплатный и бесконечный источник изобретений и открытий.
Ну так не выйдет. Эволюция опробует все. Она не работает в виртуале - каждый прибор надо попытаться собрать.
Вот так здрасьте!
Боюсь, придется ликбез читать что такое компьютерное моделирование.
Вы знаете о том, что можно создать виртуальную модель самолета и проверить его аэродинамические свойства в виртуальном эксперименте?
Groshik писал(а):
Цитата:
Но как бы то ни было, создать модель прогрессивной эволюции теоретически невозможно.
Эйген (тот самый, в лаборатории которого экспериментируют с миром РНК, Нобелевский лауреат)
это проделал.
Конечно нет!
Ни Эйгану, ни кому-то другому пока не удалось создать виртуальную
прогрессивную эволюцию, которая бы приводила к систематическому усложнению виртуальных объектов.
Groshik писал(а):
Вам же предложили детскую игру? Смоделировали. Программ эволюционного моделирования - полно. Вас это не смущает?
Ну вот теперь обещанный ликбез.
________________________
Многие не понимают, что такое моделирование вообще. И компьютерное моделирование в частности.
Может быть кто-то из присутствующих не понимает, о чем идет речь и при чем здесь эволюция.
Пример моделирования с научными целями:
Создается маленькая модель самолета и продувается в аэродинамической трубе.
При этом можно выяснить, как поведет себя настоящий самолет такой же конструкции.
Что здесь происходит? В аэродинамической трубе создается процесс,
подобный реальному процессу полета самолета.
Смысл моделирования - создание процесса подобного реальному, который удобно наблюдать, измерять. Можно на модельку самолета повесить ленточки, - они покажут как она обдувается... Так легче изучать эти процессы.
Иногда бывает, что для какого-то трудно наблюдаемого процесса можно найти подобный процесс, который удобно наблюдать, измерять.
Такой процесс тоже называют моделью. Так что модель бывает не только из картона и фанеры. Моделью чего-нибудь может стать, например, электромагнитный процесс, за которым мы наблюдаем на экране осциллографа.
Зачастую модели бывают частичными. Т.е. они подобны реальности не во всем, а лишь в некоторых важных для нас деталях.
Помню в детские годы видел модель Земли и Солнца. Она наглядно демонстрировала, как у нас времена года сменяются.
Солнце там лампочкой изображали. А Земля на прутиках крутилась вокруг.
Ясно, что это частичная модель. Она не моделирует, например, эллиптическую орбиту Земли. И многое другое. Но задачу свою решает.
С появлением компьютера возможности научного моделирования почти безгранично расширились.
Компьютер стал унивесальным испытательным стендом, где можно смоделировать все на свете. Теоретически можно даже всю Вселенную смоделировать в компьютере, если его памяти и быстродействия хватит. Это идея фильма «Матрица».
Разумеется, создана масса разных моделей эволюции.
Но важно понять -
все модели эволюции - это частичные модели.Как минимум, одну очень важную особенность эволюции смоделировать никому еще не удалось.
Речь идет об эволюционном прогрессе - систематическом появлении все более сложных видов.
Самое противное - что эту особенность эволюции даже теоретически невозможно на компьютере смоделировать.
Есть компьютерные модели эволюции, где возрастание сложности
имитируют в виде цепочки однотипных блоков.
Но это условно. Это лишь иллюзия возрастания сложности.
По определению сложности принятому в информатике, сложность цепочки однотипных блоков не возрастает с присоединением еще одного.Сегодня само явление - возрастание сложности видов не удается воспроизвести на компьютере. Теоретически невозможно.
Это значит, дорогие друзья, что и в природе сегодня наука не знает аналогичного процесса.
Ведь все процессы природы, которые нам известны, можно смоделировать на компьютере.
А эволюционный прогресс, в ходе которого программы ДНК систематически усложнялись, - невозможно.
При этом, все остальные детали эволюции и все факторы, которые науке известны сегодня, смоделировать не сложно.
Мы можем создать виртуальные объекты, способные эволюционировать. Не трудно сделать виртуальные мутации. Можно устроить виртуальную борьбу за виртуальные ресурсы между ними. Можно сделать даже полноценный виртуальный мир с любой требуемой вам степенью точности. Можно запустить на нем ускоренную эволюцию. Все лишь упирается в мощность компьютера. Увеличивайте мощность - и прогоняйте миллион лет за один день. Все это возможно.
Но прогресса не получится принципиально!
Виртуальные объекты не будут систематически усложняться.Никогда, сколько бы вы не экспериментировали с параметрами вашего виртуального мира. Какую бы не устраивали им борьбу... хоть лоб об стену разбей - не будет программа вашего мира самопроизвольно усложняться. Это запрещено базовой аксиомой Алгоритмической теории информации. Запрет самоусложнения программы прямо вытекает из определения Колмогоровской сложности.
Это теоретическое ограничение. Ведь всякая компьютерная модель - это программа. Сложность всякой программы - постоянная величина.
Называется Колмогоровской сложностью.
И она не может самопроизвольно возрастать без участия человека.
И дело тут не только в недостатке программного генератора случайных чисел. Вам не поможет введение истинной случайности в вашу модель эволюции. Истинно случайное событие может быть даже усложнением. Но проблема не в появлении усложения, а в выделении его из потока разных событий, в том числе упрощений.
Если бы компьютерная модель имела некий хитрый механизм отбора, позволяющий выделять усложнения и отсеивать упрощения кода, тогда была бы ошибочной теорема Алгоритмической теории информации о невычислимости Колмогоровской сложности.
Но она доказана.

Конечно, это не запрещает сегодня верить, что эволюция видов Земли была самопроизвольной.
Но придется смириться с фактом, - аналога этого процесса не обнаружено в природе. Мы никогда не наблюдали ничего подобного.

Вот Академик Э.Галимов
предложил искать в природе некую «Машину упорядочения» - нечто неизвестное науке, способное систематически усложнять результаты своей работы.
Или может быть, вы сумеете доказать, что Алгоритмическая теория информации ошибочна?
_________________
Конечно я могу в чем-то ошибаться. Но покажите ошибку.
Успехов вам!
