Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2011, 17:57
Anton Riot вне форума Посмотреть профиль Отправить личное сообщение для Anton Riot Посетить домашнюю страницу Anton Riot Найти все сообщения от Anton Riot
  № 11  
Ответить с цитированием
Anton Riot

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 291
Отправить сообщение для Anton Riot с помощью ICQ
Цитата:
Сообщение от dark256 Посмотреть сообщение
хм.... читаю все это читаю, и понимаю что я слишком уже стар [/i]
Недавно была всероссийская конференция нейроинформатика-2011. Там большинству участников было за 50 =)

Старый 03.02.2011, 19:11
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 12  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
dark256, вы же в первом посте довольно четко поставили условия.
С этим уже можно работать.
Я бы начал с описания абстрактных классов которые составляют всю модель,
это что-то вроде:
1) Чашка Петри, в которой все это происходит
2) Живой объект
3) ДНК, которая состоит из пар геномов
4) Геном объекта (Value object - с набором параметров.)
5) Репликация

Заселяем несколько типов букашек и водорослей (водоросли, тоже живые объекты, но у них нет гена полового)
Букашки жрут водоросли и размножаются. При каждом размножении происходит мутация.

Потом шарашим радиацией или антибиотиком =)

Вообщем, все это сделать довольно просто, при условии, что пул доступных генов мы задаем сами
Фактически отдельный организм, это та же машинка из примеров выше

Добавлено через 1 минуту
Помню еще в 97 году на 286 на QBasic-е у меня бегали квадратики и размножались =)))

Старый 03.02.2011, 19:44
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 13  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Извеняюся что не совсем в тему, но не смог удержаться.

Цитата:
Пишем программу. Естественный отбор. Ползают хищники, травоядные, травка вырастает периодически. Хищники для размножения должны съесть немного травоядных, травоядные — немного травки. Размножиться — отложить яйцо, которое породит трёх существ твоего вида. Травка — от бога. Всё живет, развивается, естественный баланс между количеством травоядных и хищников поддерживается, количество травы влияет на размер популяции, преподаватель доволен, студенты горды.

Сдача проекта. Результаты живут и развиваются на большом экране за спиной докладчика. Размер поля и количество травы выбраны так, чтобы было и интересно, и без тормозов. Писалось на «жабе», так что тормозить начинало быстро, особенно на выданном ноуте с Вистой. Короче, поле получилось небольшое, и естественные флуктуации размера популяции стали сравнимы с самим размером. Хищники побеждают; после лакомства последним представителем травоядных они, конечно же, вскоре благополучно дохнут с голода.

На месте умершей зверюшки появляется живописный скелетик, который должен стираться после пересечения клетки другой живностью, но ведь другой живности больше нет. Получается милое кладбище. Никем не поедаемая трава начинает заполнять всё поле, и вскоре места для появления новых кустиков уже нет. Процедура создания не выполняется, счётчик хода не срабатывает, и поведение каждого экземпляра начинает соответствовать поведению не своего класса, а того, который должен был ходить предыдущим. Потом очередь опять доходит до класса, который должен создать собственный экземпляр, и вновь, если нет места, всё смещается на единичку. В результате травоядное думает, что оно яйцо, скелет считает себя хищником, а кустик — яйцом. Из хода в ход поведение у всех меняется.

Итак, студент в наутюженном костюмчике вещает в аудиторию, наполненную именитой профессурой, которая вдруг начинает сползать со стульев от гомерического хохота. Студент оборачивается, сначала зеленеет, потом, заикаясь, пытается что-то пролепетать, садится на стул и начинает ржать на сплошном выдохе, перемежая этот звук неразборчивыми ругательствами. На огромном экране на поле творится невообразимая катавасия, а поверх красуется одинокое отладочное сообщение: «Полегче с травкой!»

Старый 03.02.2011, 19:59
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 14  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
вот нечто про группы:
http://www.nulldesign.de/exp/expview...500&height=400
__________________
Отряд Котовскага

Старый 03.02.2011, 22:43
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 15  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Ну вот скажем так еще уточню:
амеба - это одноклеточное? У ней есть ДНК вообще в принципе? Туплю сижу ))
Если ЕСТЬ.... то что она описывает?
А есть ДНК у бактерии? Или у вируса? Никогда этим не занимался, вот сейчас стало интересно, но объем нагугленного ТАКОВ, что я под ним просто погребен...

Добавлено через 8 минут
Цитата:
вот нечто про группы:
http://www.nulldesign.de/exp/expview...500&height=400
Обалденно красиво, но нифигища непонятно ))
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 03.02.2011, 23:41
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 16  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
А есть ДНК у бактерии? Или у вируса?
Есть и у бактерии и у вируса
Цитата:
Если ЕСТЬ.... то что она описывает?
Не заморачивайтесь на конкретике реального мира это не поможет. Генетического алгоритма, для вашей задачи, за глаза хватит.

Старый 04.02.2011, 00:41
Anton Riot вне форума Посмотреть профиль Отправить личное сообщение для Anton Riot Посетить домашнюю страницу Anton Riot Найти все сообщения от Anton Riot
  № 17  
Ответить с цитированием
Anton Riot

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 291
Отправить сообщение для Anton Riot с помощью ICQ
dark256, можно начать с такого приближения:
у анимата (агента) есть набор рецепторов, каждый может принимать значения 0 или 1.
Например, рецептор пищи рядом с агентом - 1 если пища есть, 0 если её там нет; рецептор пищи впереди агента - 1 если есть, 0 если нет.. И так далее, массив N рецепторов.
также есть набор эффекторов (т.е. возможных действий): спать, жрать, кричать, и что угодно ещё. (M действий)
набор значений всех рецепторов в определённый момент времени (0100111..) можно представить как двоичное число. Соответственно, каждый уникальный набор можно обозвать Ситуацией, и у каждой ситуации свой номер (всего ситуаций 2^N).
Какое из возможных действий делать агенту в ситуации Ni? Для этого каждому возможному действию соответствует свой коэффициент для каждой ситуации. Какой больше - то и делаем. Т.е. есть матрица этих коэффициентов размером (M) x (2^N).
Вот набор этих коэффициентов - это и есть геном агента. Модификация их в процессе жизни - это обучение, а мутации (случайное изменение) при размножении - это то, что вас и интересует

Старый 04.02.2011, 00:44
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 18  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
У тебя сын родился - негр. Геной назвали. Мутатор мыть надо!
__________________
Отряд Котовскага

Старый 04.02.2011, 00:52
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 19  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
dark, прости, не удержался, опять в твоей теме легкий оффтоп. Может кто-то не читал. Российские алгоритмы стадности. Не знаю, байка или нет, но в свое время повеселило изрядно.
__________________
Идите первым!

Старый 04.02.2011, 01:28
Сабир вне форума Посмотреть профиль Отправить личное сообщение для Сабир Посетить домашнюю страницу Сабир Найти все сообщения от Сабир
  № 20  
Ответить с цитированием
Сабир
[+1 19.02.17]
 
Аватар для Сабир

Регистрация: Mar 2007
Адрес: Избербаш
Сообщений: 1,509
Записей в блоге: 3
Пробирку надо сперва надежную для бактерии вашей создать. А то вырвется на свободу и откроется ящик пандоры.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:55.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.