![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
С 1-го сентября я читаю лекции, две пары в неделю, первокурсникам - будущим экономистам ("совместный бакалвриат РЭШ и ВШЭ"). Мой курс официально называется "введение в науки о жизни". Интересно (мне и, надеюсь, детям тоже), но пока уходит очень много времени на подготовку лекций (это не совсем лекции, а наполовину семинары: с вопросами, домашними заданиями, которые надо проверять, и т.п.) Если честно - практически всё время уходит. Собираюсь кое-что объяснять при помощи простых компьютерных моделей. Уже сделал одну: для демонстрации того, чем естественный отбор отличается от случайного поиска (почему обезьяна, случайно нажимая на клавиши, никогда не напечатает Гамлета, а алгоритм "мутации + отбор" - таки напечатает). Идея этой программы, как внимательные читатели этого блога знают прекрасно, взята из книги Докинза "Слепой часовщик". Только у меня там есть пара дополнительных возможностей: например, можно регулировать темп мутагенеза. И, соответственно, можно убедиться в том, что существует некий оптимальный темп: если мутации происходят слишком часто, отбор не может довести эволюционирующую последовательность до идеала. Если слишком редко - доведет, но потратит больше времени. И можно посмотреть, как именно будет вести себя эволюционирующая последовательность, если отбор не справляется с мутациями ("генетическое вырождение" - это вовсе не однонаправленный и необратимый уход от оптимума, а движение к некому вполне определенному равновесному состоянию). Это игрушечка, конечно. С вполне определенными и ограниченными задачами. И да, я знаю, чем моделируемая ситация отличается от реальной эволюции :)
если кто хочет поиграть: можно скачать программку, она в Access. Левая кнопка - отбор, правая - случайное блуждание, верхнее окошко - исходная последовательность (можно набрать любую), маленькое окошечко посередине - скорость мутагенеза (вероятность мутации на особь на букву на поколение). В общем, разобраться там не очень трудно.
если кто хочет поиграть: можно скачать программку, она в Access. Левая кнопка - отбор, правая - случайное блуждание, верхнее окошко - исходная последовательность (можно набрать любую), маленькое окошечко посередине - скорость мутагенеза (вероятность мутации на особь на букву на поколение). В общем, разобраться там не очень трудно.
no subject
Date: 2011-09-06 02:57 pm (UTC)no subject
Date: 2011-09-06 03:07 pm (UTC)no subject
Date: 2011-09-06 03:15 pm (UTC)Самое важное в эволюции — что мы не знаем, что же у нас в итоге выйдет, какова конечная цель творения. Ну и то, что мутирует и скрещивается генотип, а отбор по фенотипу — тоже интересный момент.
P.S. А что делать с этим mdb? Можно его как-то без Access использовать?
no subject
Date: 2011-09-06 03:17 pm (UTC)no subject
Date: 2011-09-06 03:20 pm (UTC)no subject
Date: 2011-09-06 05:06 pm (UTC)А у ряда товарищей, использующих для работы Linux даже возможности нет установить сей офис…
no subject
Date: 2011-09-07 05:10 am (UTC)no subject
Date: 2011-09-07 01:32 pm (UTC)Напишите, какая конечная фраза? Попробую смастерить аналог на чем нибудь другом.
no subject
Date: 2011-09-06 03:58 pm (UTC)Тут ведь проблема в чем: живое проверяется отбором, что выжило - то выжило. И вот у нас люди и львы, орлы и куропатки. А здесь мы чем будем проверять? Какой критерий ставить, чтоб самим-то понять - какой набор букв ведет в тупик, какой - нет.
Воленс-ноленс прходится задавать искусственную цель. Я просто не вижу, как иначе продемонстрировать механизм в первом приближении.
no subject
Date: 2011-09-06 04:50 pm (UTC)надо найти две похожих цитаты, эволюционировать к одной а потом поменять.
no subject
Date: 2011-09-06 06:54 pm (UTC)Правильнее было бы оценочной функцией брать не близость к целевой фразе, а, например, сумму «согласованности» соседних букв, определяемой по какой-то заданной матрице. Это, конечно, тоже мошенничество, фраза задана неявно, но интереснее, ведь сразу наблюдатель её не видит. И могут появится интересные эффекты. Хорошо, если эволюция может привести к разным конечным фразам (с разной вероятностью). Ещё лучше, если матрица не задаётся как данность, а вычисляется по какому-то другому длинному связному тексту, даже не содержащему всех слов конечных фраз.
no subject
Date: 2011-09-07 12:04 am (UTC)no subject
Date: 2011-09-07 05:57 am (UTC)Так что упреки такого рода несостоятельны. Здесь нет никакой телеологии на самом деле.
no subject
Date: 2011-09-07 06:04 am (UTC)no subject
Date: 2011-09-08 03:12 pm (UTC)это спорно. А вот то, что оно просто не верно -- неоспоримо.
no subject
Date: 2011-09-06 03:40 pm (UTC)no subject
Date: 2011-09-06 03:43 pm (UTC)Если между разными скоростями мутирования, то при 0.05 - 0.01 примерно оптимум, при 0.2 уже отбор не справляется с грузом мутаций.
no subject
Date: 2011-09-06 04:01 pm (UTC)а код этой программы можно как-то посмотреть?
no subject
Date: 2011-09-06 04:17 pm (UTC)no subject
Date: 2011-09-06 04:47 pm (UTC)А в программку сам и не играл пока))
no subject
Date: 2011-09-06 04:54 pm (UTC)ну для поставленной задачи ("чем естественный отбор отличается от случайного поиска"), имхо наличие цели "не нарушает общности".
главное, помнить об этом при построении дальнейших рассуждений :)
no subject
Date: 2011-09-06 04:58 pm (UTC)no subject
Date: 2011-09-07 06:07 am (UTC)По-моему, красота, и упреки снимаются. действительно.
no subject
Date: 2011-09-06 04:13 pm (UTC)no subject
Date: 2011-09-06 06:16 pm (UTC)no subject
Date: 2011-09-06 04:18 pm (UTC)no subject
Date: 2011-09-06 06:15 pm (UTC)no subject
Date: 2011-09-06 08:34 pm (UTC)no subject
Date: 2011-09-07 06:13 am (UTC)no subject
Date: 2011-10-17 01:40 pm (UTC)no subject
Date: 2011-09-07 12:19 am (UTC)no subject
Date: 2011-09-06 04:48 pm (UTC)no subject
Date: 2011-09-06 06:13 pm (UTC)Учебная моделька для демонстрации возможностей отбор
Date: 2011-09-06 05:56 pm (UTC)no subject
Date: 2011-09-06 07:17 pm (UTC)no subject
Date: 2011-09-07 12:10 am (UTC)Потому что сейчас как? технари ведутся на фоменку, гуманитарии на креацинизм. И тд и тп.
no subject
Date: 2011-09-06 09:56 pm (UTC)Также неплохой вариант - javascript - можно будет запустить в любом браузере, но геморроя с программированием всё же побольше.
В википедии есть статья http://en.wikipedia.org/wiki/Weasel_program , а там в конце ссылки на различные реализации. Вот, скажем, коллекция исходников на различных языках программирования http://rosettacode.org/wiki/Evolutionary_algorithm . На питоне там ажно две программы, и обе короткие и прозрачные.
no subject
Date: 2011-09-07 06:01 am (UTC)no subject
Date: 2011-09-07 06:09 am (UTC)no subject
Date: 2011-09-07 05:37 am (UTC)no subject
Date: 2011-09-07 06:31 am (UTC)Корпус Г. Лекции начинаются в 9-00, в понедельник в аудитории Г-209, в четверг в аудитории Г-502.
Как победить пропускную систему, я пока не знаю. Попробую спросить у коллег, можно ли организовать вам пропуск.
no subject
Date: 2011-09-15 05:48 pm (UTC)Если вдруг будут проблемы с вашей учебкой, попробуйте, например, на эконом обратиться или спросите, кто сейчас занимается всякими открытыми лекциями (периодически такое бывает).
спасибо - очень интересно
Date: 2011-09-07 02:35 pm (UTC)Необходимость такого рода материалов поняли даже на телевидении. Проект канала "Культура" под названием "Академия" – ныне весьма успешный и популярный в прайм-тайм. К сожалению, телевизионный формат 1-2 лекции по 40 минут не позволяет говорить о какой-либо серьёзности - скорее это введение о существовании той или иной области науки и её месте в нашей жизни. Интернет здесь пока вне конкуренции. Все мы знаем, что учебники требуют слишком много времени как для написания, так и для освоения. Живое общение всегда интереснее и одновременно интенсивнее.
В качестве примера приведу цикл лекций, прочитанный несколько лет назад Артуром Черниным в рамках Школы Современной Астрофизики. Слушателей было порядка 50 человек, а вот записи лекций прошли по многим сайтам - как по официальных (институты), так и по пиратским ( в том числе лежат на торрентах: скачан: 3604 раза). Сказать точно, сколько человек скачало и посмотрело нельзя, но даже если брать по минимуму – несколько тысяч – это прекрасная цифра, потому что эти знания не остались в узкой среде профессионалов, а ушли тем, кто хотел бы самообразовываться, несмотря на внешние обстоятельства. Возможно 99% никогда не смогут применить эти знания, но они всё-равно не лишние в истории развития русского менталитета и сознания. А то удовольствие, которое получаешь при просмотре подтверждает известную истину «не хлебом единым…». Аналогично, огромное спасибо Кондрашову Алексею, прочитавшему в прошлом году свободный курс в МГУ и записавшему его на видео и другим добрым людям.
Образовательные сайты – хороши, но на мой взгляд, лекции дают более системный взгляд. Самостоятельно прочитать все материалы, как новые, так и старые, и построить их в некую систему для большинства затруднительно- и тогда наступает пресыщение информацией. В хорошо продуманных лекциях такого не бывает.
Re: спасибо - очень интересно
Date: 2011-09-07 07:08 pm (UTC)Re: спасибо - очень интересно
Date: 2011-09-07 08:08 pm (UTC)no subject
Date: 2011-09-07 08:24 pm (UTC)no subject
Date: 2011-12-07 08:36 am (UTC)Присоединяйтесь к дискуссии у меня: http://users.livejournal.com/_darkus_/619515.html