|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2011, 11:39 | #11 | ||
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
Цитата:
впоследствии можно будет организовать распределённую вычислительную сеть похожую на SETI и ей подобные
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 06.10.2011 в 11:42. |
||
06.10.2011, 11:56 | #12 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
Разьве нельзя так: прога создает текст и записывает его как нужный файл программы. Создавая текст она использует тупо какую-нить функцию random (думаю есть такая) или чтобы эволюция шла быстрее, например лазит по инету и ищет текст, похожий на функции, вставляя его в тело своей новой копии, при этом какая-то её часть остается неизменной, ну или меняется только когда сталкивается с определенными условиями (новой ОС например). Пож не раздражайтесь на карявые идеи - я никогда не занимался программированием, и, действительно, очень тяжело представляю моменты реализации. Просто думаю, что все моменты типа антивирусников можно решить, сложность в создании самой по себе эволюционирующей хрени. |
|
06.10.2011, 12:08 | #13 | ||
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
Цитата:
я описала наиболее простую реализацию эволюционизирующейся системы, в которой модификация программы возложена на случайные мутации, как это было в эволюции живых организмов на земле.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
||
06.10.2011, 12:13 | #14 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
дело в том, что итоговая цель - выйти на уровень "интеллекта". А если оно будет жить в виртуальной машине, то тупо ресурсов не хватит. |
|
06.10.2011, 12:24 | #15 | |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
Цитата:
всего хватит, в виртуальной машине намного больше возможностей чем на реальной, можно съэмулировать сколько угодно памяти и других ресурсов. создать любые условия. опять же возникают возможности по реализации распределённых сетей
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
|
06.10.2011, 12:47 | #16 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
как вы в виртуальной машине выйдете за пределы характеристик вашего ПК? А про выживаемость вы не правы. Представьте потенциал механизма мутации. Давайте возьмем пример наша программка находится на ПК в винде и встречает комп с макинтошем. Зададим такое условие, что каждая новая копия должна уведомить свою создательницу о том, что она появилась. Так вот - создает виндовская копия себе подобную на макинтоше - уведомления не получает и начинает мутировать, но уже в той части, которая обеспечивает работоспособность в ОС в принципе. Мутирует тупо рандомом, сохраняя при этом команду об уведомлении, до тех пор, пока это уведомление не полцчит. Как только получает это уведомление - начинает средствами поэтапной ограниченной мутации восстанавливать работоспособность остальных своих компонентов. Под ограниченной мутацией здесь я понимаю например следующее - допустим в чем-то программы на макинтоше и винде похожи - к примеру тело программы одинаковое, а заголовки (обрамление) или что-то еще аналогичное разное, тогда мы можем оставить тело, а обрамление хаотично менять до тех, пор пока не получим работоспособность. |
|
06.10.2011, 12:56 | #17 |
Заслуженный флудер
Участник клуба
Регистрация: 31.03.2010
Сообщений: 1,473
|
Чтобы из проги вышло что то полезное нужно будет не меньше 10^100 комбинаций..
|
06.10.2011, 13:00 | #18 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 38
|
Это очень плохая идея. А скорее не выполнимая в пределах не ВМ, ибо разность платформ и приведет к тому что программа/вирус просто будет виснуть при попытке изменить/запустить себя на не известной ей платформе. Это все же как не крути просто программа а не живой организм, который реально может мутировать в незнакомой/не привычной ей обстановке. Да и как правило даже у живых организмах бывают тотальные случаи. Учиться она сможет лишь согласуясь с другими ей подобными. Например при попадании на не знакомую платформу она должна будет сообщить некий опыт своим потомкам о том что она успешно пережила в новой платформе, а при отсутствии подтверждения потомки должны понимать что там жесткие условия и не делать ошибок родителя. То есть перенимать опыт потомков/родственников. Это очень сложная программа по существу, написание подобной приведет к тому что нужно будет изначально написать умный интеллект который будет иметь возможность обмениваться опытом, и данная программа не будет весить пять килобайт, она может занимать гигабайты, терабайты... и все время расти. Это не каждый пользователь позволит загружаться какой-то программе колоссальных объемов к себе на комп. Нужно в любом случае делать некую базу данных общую для всех потомков, это как книги у людей. Ведь люди не держат в голове всю информацию полученную за все время существования. Опять же нужно научить программу понимать что плохо а что хорошо. Ибо залезая кому-то в комп она может уничтожить данные, или еще чего нито. Откуда же ей знать что хорошо а что плохо.
|
06.10.2011, 14:01 | #19 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 40
|
Цитата:
А обмен накопленными достижениями с другими можно сделать по принципу перекрестного опыления - программа может создавать копию только в паре с другой, при этом в качестве эталона выбирается сэволюционировавшая в положительную сторону. Пологаю, что можно придумать механизм оценки положительная/отрицательная мутация. На данный момент речь идет о развитии впринципе живого существа, не обязательно интеллектуально развитого. Возьмите собак - нет у них никаких книг и единой базы данных, вся информация передается генетически. |
|
06.10.2011, 14:05 | #20 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Искусственный интеллект | 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 |