|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2011, 14:43 | #31 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
возможно сделать механизм, обеспечивающий распознование уже знакомых ОС и перестройку програмного кода в новой копии при переходе на новую ОС. А вообще про разные ОС это не столь принципиально - винды и так дофига. Люди же тоже живут только там, где есть воздух... |
|
06.10.2011, 14:53 | #32 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Тяжело программе задать цель постоянного развития, пока если честно не представляю как.
|
06.10.2011, 14:54 | #33 | |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
в архитектуре предложенной мной, можно реализовать примерно следующее: при попытке запустить свою копию, она будет принудительно мутирована, при этом разрешаться запуск копии будет только при определённых условиях (например, после успешного выполнения в течение 2-3 суток). получается как в реальной жизни, ведь живиые существа не пытаются себя модифицировать, они просто ражают детей, а если они юмирают то пытаются ещё раз.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
|
06.10.2011, 15:03 | #34 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
а что означает запуск и выполнение?
ну.. и нерабочие копии нужно будет удалять.. будут не теробайты, а мегобайты |
06.10.2011, 15:08 | #35 |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
выполнение - это успешное выполнение команд входящих в программу без каких-либо фатальных ошибок (их список заранее известен).
при этом возможен вариант что другая программа захочет убить нашу, через редактирование её текста в памяти, например, в целях использования памяти занятой ей (все программы выполняются в одном едином адресном пространстве). Данный принцип был реализован в старом проекте CoreWars в котором программы боролись друг с другом на специальной виртуальной машине. в условиях борьбы за выживание, жизнь программ автоматически обретёт смысл и цели (не сразу конечно, через несколько сотен поколений)
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 06.10.2011 в 15:20. |
06.10.2011, 15:20 | #36 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
ясно
но я так понимаю, раз говорится "боролись", значит есть методы защиты против изменения её текста в памяти и т.д. Возможно сделать следующим образом - встречаются две по-разному смутировавшие программы, создаются резервные копии обеих - бьются. Та, которая победила))) обращается к своей резервной копии и создает три новых как она, себя удаляет. Таким образом мы получим эволюцию + распространение положительных мутаций на всю популяцию. |
06.10.2011, 15:21 | #37 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
а потом начнется еще кровная месть )))))
|
06.10.2011, 15:26 | #38 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
Какой с Вас искусственный интеллект, если Вы сами никак не можете научиться редактировать свои посты, не создавая новые
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
06.10.2011, 15:27 | #39 | |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
|
06.10.2011, 15:28 | #40 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Wicort будьте шире
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Искусственный интеллект | 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 |