Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2011, 14:43   #31
Undertaken
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Wicort Посмотреть сообщение
и при этом выживет сам там, где находится. Мутации должны быть прогрессирующими, а не регрессирующими.
т.е. например, если новая копия научилась жить на маке, но при этом больше не может жить на остальных ОС - это плохо.
а это теоретически возможно сделать прогу, работающую на всех ОС?
возможно сделать механизм, обеспечивающий распознование уже знакомых ОС и перестройку програмного кода в новой копии при переходе на новую ОС.

А вообще про разные ОС это не столь принципиально - винды и так дофига. Люди же тоже живут только там, где есть воздух...
Undertaken вне форума Ответить с цитированием
Старый 06.10.2011, 14:53   #32
Undertaken
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 40
По умолчанию

Тяжело программе задать цель постоянного развития, пока если честно не представляю как.
Undertaken вне форума Ответить с цитированием
Старый 06.10.2011, 14:54   #33
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Undertaken Посмотреть сообщение
Я наверно забыл написать главное. Под "программа мутировала" имеется ввиду - создала новую копию с мутацией, а не перезаписала себя... Тогда ничего умирать не будет, будет только куча мертвых копий, но так и есть жизни...
вот только в реальных условиях, будут терабайты мёртвых потомков и только через 5-6 лет программа способная работать под другой осью

в архитектуре предложенной мной, можно реализовать примерно следующее: при попытке запустить свою копию, она будет принудительно мутирована, при этом разрешаться запуск копии будет только при определённых условиях (например, после успешного выполнения в течение 2-3 суток). получается как в реальной жизни, ведь живиые существа не пытаются себя модифицировать, они просто ражают детей, а если они юмирают то пытаются ещё раз.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Старый 06.10.2011, 15:03   #34
Undertaken
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 40
По умолчанию

а что означает запуск и выполнение?
ну.. и нерабочие копии нужно будет удалять.. будут не теробайты, а мегобайты
Undertaken вне форума Ответить с цитированием
Старый 06.10.2011, 15:08   #35
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Undertaken Посмотреть сообщение
а что означает запуск и выполнение?
выполнение - это успешное выполнение команд входящих в программу без каких-либо фатальных ошибок (их список заранее известен).
при этом возможен вариант что другая программа захочет убить нашу, через редактирование её текста в памяти, например, в целях использования памяти занятой ей (все программы выполняются в одном едином адресном пространстве). Данный принцип был реализован в старом проекте CoreWars в котором программы боролись друг с другом на специальной виртуальной машине.

Цитата:
Сообщение от Undertaken Посмотреть сообщение
Тяжело программе задать цель постоянного развития, пока если честно не представляю как.
в условиях борьбы за выживание, жизнь программ автоматически обретёт смысл и цели (не сразу конечно, через несколько сотен поколений)
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии

Последний раз редактировалось haruhi; 06.10.2011 в 15:20.
haruhi вне форума Ответить с цитированием
Старый 06.10.2011, 15:20   #36
Undertaken
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 40
По умолчанию

ясно
но я так понимаю, раз говорится "боролись", значит есть методы защиты против изменения её текста в памяти и т.д.
Возможно сделать следующим образом - встречаются две по-разному смутировавшие программы, создаются резервные копии обеих - бьются. Та, которая победила))) обращается к своей резервной копии и создает три новых как она, себя удаляет. Таким образом мы получим эволюцию + распространение положительных мутаций на всю популяцию.
Undertaken вне форума Ответить с цитированием
Старый 06.10.2011, 15:21   #37
Undertaken
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 40
По умолчанию

а потом начнется еще кровная месть )))))
Undertaken вне форума Ответить с цитированием
Старый 06.10.2011, 15:26   #38
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Какой с Вас искусственный интеллект, если Вы сами никак не можете научиться редактировать свои посты, не создавая новые
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 06.10.2011, 15:27   #39
haruhi
Форумчанин
 
Аватар для haruhi
 
Регистрация: 05.10.2011
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Undertaken Посмотреть сообщение
ясно
но я так понимаю, раз говорится "боролись", значит есть методы защиты против изменения её текста в памяти и т.д.
Возможно сделать следующим образом - встречаются две по-разному смутировавшие программы, создаются резервные копии обеих - бьются. Та, которая победила))) обращается к своей резервной копии и создает три новых как она, себя удаляет. Таким образом мы получим эволюцию + распространение положительных мутаций на всю популяцию.
всё зависит от конкретной реализации. пока разрабатываь подобную систему никто не собирается, поэтому говорить о таких мелочах не имеет никакоо смысла
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
haruhi вне форума Ответить с цитированием
Старый 06.10.2011, 15:28   #40
Undertaken
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 40
По умолчанию

Wicort будьте шире
Undertaken вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Искусственный интеллект Sweta Помощь студентам 4 25.11.2011 02:06
Искусственный интеллект Revival001 Общие вопросы по программированию, компьютерный форум 143 15.03.2011 16:19
Что для вас Искусственный интеллект? saggy Свободное общение 56 20.07.2010 17:37
Искусственный интеллект starindustry Помощь студентам 2 07.11.2008 10:50