|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2011, 09:30 | #1 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Искусственный интеллект через вирусы и примитивную мутацию?
По сути идея очень проста. Я не программист, хочу найти человека в сети, способного написать вирусоподобную "живую" программу.
Чтобы понять суть моей идеи, важно посмотреть на определение слова "жизнь" с несколько непривычной стороны: 1) нужно исходить из того, что нынесуществующие компьютерные вирусы "живые". На них сложно так посмотреть, потому что они не эволюционируют. Но возьмите простейшие бактерии, те, которые тоже не эволюционируют - они тупо плодятся, как и компьютерные вирусы. 2) мы привыкли называть жизнью только её материальную форму - но взгляните на современность с другой стороны - мы сами создали принципиально другую по своей природе, но тем не менее существующую форму жизни - информационную. Живыми существами в которой являются вирусы. Суть моей идеи: создать свободно распространяющуюся программу как вирус, только с некоторыми коренными отличиями: 1) не вредоносную, чтобы она не встречала сопротивления на своем пути 2) нужно будет корректно "создать цель" программе, т.е. сделать так чтобы она че-то делала впринципе под словами "создать цель" я понимаю - организовать программу структурно так, чтобы она начала жить. Допустим по принципу как у людей - плохие/хорошие эмоции. 3) заложить алгоритм случайной мутации программного кода и аналог естественного отбора в этом по сути и есть корень моей идеи - т.е. можно буквально сделать так, чтобы какая-то часть программного кода при создании новой копии случайным образом (буквально случайным подбором символов) видоизменялась. Скорее всего целесообразно бы было заложить некоторую направленность такового изменения. Но самое сложное ИМХО это создать механизм отбора. Возможно заложить это в самой программе, возможно реализовать это путем конкурирования копий между собой, возможно использовать общение с пользователями ПК, который будут помогать понимать программе положительная или отрицательная произошла мутация. Как думаете реально? |
06.10.2011, 09:49 | #2 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Интересная мысль. Для начала изучи все подобные попытки других людей (а они наверняка были).
Для мутирующего алгоритма больше подходит функциональное программирование. |
06.10.2011, 10:32 | #3 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Попытки создать подобное уже были - режутся брандмауэрами и антивирусами. Так что Ваша идея:
а) боян б) с треском провалилась Я к примеру не допущу на свой комп вирус, даже если он ничего вредного не делает. С какой стати кто-то будет потреблять мои ресурсы для достижения своих целей? Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 06.10.2011 в 10:38. |
|
06.10.2011, 10:43 | #4 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
предидущие попытки все идут от обратного принципа - пытались создать уже готовый живой организм - нейросети, роботы, которых учат распознавать эмоции и т.д.
ИМХО нужно создать одноклеточное, которой само сэволюционирует Причем эволюцию мы можем ускорить (по сравнению с органической), сделав её не случайной а ограниченной, т.е. задать определенные методы для эволюции. А можно примерно оценить насколько сложно будет создать такую программу, сколько времени это займет. Вообще ведь вирусоподобную прогу написать не сложно я так понимаю? да кстати читал статью так там сказано, что функционально мутирующие вирусы еще не были реализованы на практике. Получается, что мутирующую программу сделать очень сложно? |
06.10.2011, 10:46 | #5 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
а) русурсы используются только в моменты простоя б) вход на комп по согласию пользователя? над последним не ржать, во всем мире найдется дофига тех, кому пох, если особенно представить это как "зарождающуюся форму жизни", то вообще в лет уйдет)))) |
|
06.10.2011, 10:56 | #6 | |||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Цитата:
Кроме того, есть проблемы технического характера - компьютеры не единые во всем мире. То есть построены на разной аппаратуре. Плюс имеются различные операционные системы, для которых также требуется писать свой код. Иными словами виндовский вирус при всем своем желании не запустится на Ubuntu. И Wine у юзера не обязан стоять .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 06.10.2011 в 11:00. |
|||
06.10.2011, 11:09 | #7 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
ладно, а если культивировать его у себя на компе? ведь темпы развития не предсказуемы
|
06.10.2011, 11:13 | #8 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
|
|
06.10.2011, 11:14 | #9 | ||
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
Цитата:
в данном случае программа рассматривается как нечто похожее на ДНК живых организмов. Конечно, этот машинный язык будет очень спецефичным и будет сильно отличаться от всех имеющихся. также, предусмотреть возможность скрещивания программ между собой, т.е. тупо перемешиваем коды программ друг с другом и новая с некоторой вероятностью (примерно 1-5%) может получиться работоспособной всё это вполне реально. нужно только время и хорошя идея/фантазия
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 06.10.2011 в 11:31. |
||
06.10.2011, 11:26 | #10 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
А можно такой-же мутацией реализовать следующее: если программа встречает незнакомую операционную систему, например мобильник, то она мутирует до момента успеха, но только в другой своей части, ну или целиком ))) - не знаю технологии процесса в целом? |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Искусственный интеллект | 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 |