GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.19 (37)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Конкурс по написанию эволюционной программы.
rrr3
Сообщений: 11857
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 21:55
Цитата:
Автор: Toxygen
... Уточняйте, пожалуйста, если где-то в моих постах вам что-то не ясно

Я уж думал ау кричать... Блин, не могли ничего нового написать пока меня на форуме не было. Чай в сухую без закуски словесной (беседы) чуть не прошел...

А в Ваших постах мне не понятно вот что - Вы уже разобрались хотя бы со слепым часовщиком видимо, раз хотите далее усложнять систему. В принципе изменение ее во времени не так уж и необходимо, достаточно ее просто изначально сделать довольно многообразной и "сложной", но перепрыгивая через ступеньки можно споткнуться...
[Ответ][Цитата]
Анатоль
Сообщений: 1964
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:06
Цитата:
Автор: antol
Быть может лучше вы реализуете ваши алгоритмы на JavaScript ?

Вряд ли это нужно брать за стандарт.
Ява медлительна, и если програмки должны сыграть сотни тысяч партий для статистики или развития (обучения), то будут проблемы.
Кроме того люди пишут на разных языках и dll-ку можна писать на привычном для каждого.

Поиграл с Вашей программой.
Рой практически не играет, ставит нолики бессмысленно, даже на ряд из 4 не реагирует.
Цепь играет не плохо, я даже вначале пару партий проиграл, пока не приспособился - крестики он ставит не в тех клеточках в которых мышкой клацаешь.
[Ответ][Цитата]
Toxygen
Сообщений: 521
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:12
Цитата:
Автор: rrr3
В принципе изменение ее во времени не так уж и необходимо, достаточно ее просто изначально сделать довольно многообразной и "сложной", но перепрыгивая через ступеньки можно споткнуться...

Изначально уже имеется бесконечно многообразная и сложная система: это наша реальность.
Вопрос в том, как довести мировоззрение ИИ до человеческого уровня?
В настоящее время я размышляю, над способом создания "эволюционирующего" мировоззрения. А начинать нужно с примитивного: с примитивного агента, примитивной среды, которая действует по примитивным законам, агент действует исходя из примитивных желаний.
Затем постепенно наращивать информацию о законах взаимодействия элементов среды. Усложнять ИИ, в частонсти, создавая его из более примитивных ИИ.
PS: извиняюсь за оффтоп, думаю это следовало бы запостить в "поисхах выхода". Вот так вот форум и превращается в помойку
[Ответ][Цитата]
Анатоль
Сообщений: 1964
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:18
Цитата:
Автор: rrr3
А почему бы не написать программу по игре - перетягивание каната.


Если бы не было компутеров (и языков программирования), то я мог бы согласиться с Вами, что нужно триггеры паять из ламп, а из триггеров память собирать, а в память нолики и единички записывать, а там смотри - они как-то может быть и скоординируются...

Но моделировать на компутере триггеры, а из них память в которую записывать нолики и единички в надежде, что они, возможно образуют какие-то устойчивые ассоциации, которые можно будет интерпретировать как какой-то когнитивный или адаптационный процесс...
А почему бы компутер в качестве подставки для сковородки не приспособить?
Особенно ноутбук подойдёт - плоский, низенький..
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:20
Цитата:
Автор: Toxygen
...PS: извиняюсь за оффтоп, думаю это следовало бы запостить в "поисхах выхода". Вот так вот форум и превращается в помойку

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

А по сути... Вы на мой взгляд определяете для себя нечто желаемое (очень размыто определяемое). Но поход к этому желаемому всегда начинается с первого шага. Вот с первыми шагами не все ясно мне пока. Если не возражаете, я бы вернул разговор к часовщику. Вам что-то понравилось в этом примере? Или Вы считаете, что все это чушь?
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:25
Цитата:
Автор: Анатоль
...А почему бы компутер в качестве подставки для сковородки не приспособить?
Особенно ноутбук подойдёт - плоский, низенький..

Спасибо, мне понравилось!

Я вообще-то хотел обратить внимание, что может быть крестики нолики, не смотря на то, что на них потрачено достаточно усилий, не могут служить адекватной модельной системой для оценок "интеллектуальности". Ну да ладно, забудьте, сочтите за оффтоп.
[Ответ][Цитата]
Анатоль
Сообщений: 1964
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:36
Цитата:
Автор: Toxygen
Вся проблема "эволюционного" моделирования ИИ в том, что в итоге программа учится делать идеально то, что поставлено в задаче, но ничего более. Считаю, что для создания ии нужно не только научить программу эволюционировать, но и условия задачи должны эволюционировать.


Так в чём тут проблема?
Условия, задачи, цели ставит внешний мир. Они могут всё время меняться, заставляя программу постоянно эволюционировать.

Нет в эволюционного метода никаких ограничений (не нужно забывать, что всё живое, и человек, и цивилизация - результат работы эволюционных методов).

И алгоритмы и эвристики (которые тоже алгоритмы) можно генерировать, проверять и отбирать в рамках эволюционной парадигмы.

Задача в том, чтобы написать программу способную эволюционировать.
[Ответ][Цитата]
Анатоль
Сообщений: 1964
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 22:42
Цитата:
Автор: rrr3
может быть крестики нолики,.. не могут служить адекватной модельной системой для оценок "интеллектуальности".

Это хорошая модельная система для отработки эволюционных методов построения интеллекта.
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 23:01
Цитата:
Автор: Анатоль
Это хорошая модельная система для отработки эволюционных методов построения интеллекта.

Вам виднее.
А что такое эволюционные методы построения интеллекта? В чем их исчерпывающая суть? Что такое интеллект?
[Ответ][Цитата]
Vpolevoj
Сообщений: 1408
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 23:05
Цитата:
Автор: Slava
На самом деле, многие считают, что биржевые игры требуют более сильного интеллекта, чем медицина.

Slava, извините, возможно, что я не совсем правильно вас понял в первый раз.

Поначалу мне показалось, что вы намекаете на наличие различных интеллектуальных игр на ресурсе форекса, почему я и попросил у вас ссылку.

Если же вы имеете ввиду непосредственно биржевые игры, то меня это мало интересует.

А вам (и возможно другим любителям программирования) предлагаю провести такой мысленный эксперимент.

Попробуйте придумать и написать ОБРАТНУЮ программу (не для игры не бирже, а как бы с противоположной стороны), которая бы, заранее зная все ставки всех игроков (а это именно так и есть), вырабатывала бы такую выигрышную для себя стратегию, при которой бы все игроки заведомо проигрывали (если же невозможно сделать так, чтобы проигрывали ВСЕ игроки, то требуется минимизировать количество выигравших, либо минимизировать сумму их выигрыша) - это и есть её целевая функция.

Сможете придумать такую программу?
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 23:16
Цитата:
Автор: Vpolevoj
...Сможете придумать такую программу?

По большому счету такой программы не нужно! Все (краткосрочные и среднесрочные игроки) и так в конечном итоге проигрывают (как в казино).
Исключение могут составлять только ситуации, когда Ваши (с обратной стороны) котировки которые Вы даете своим игрокам бывают хоть кратковременно (но дольше времени необходимого для заключения сделки) далеки (ну... хотя бы на 1 пипс больше спреда) от "реальных" котировок. А "реальные" котировки при этом могут быть "вычислимы" в реальном (почти) времени Вашими игроками. Как они их будут вычислять, это ихнее дело, ну.. хотя бы усреднением котировок от десятков источников-"маркетмейкеров". Кратко это все называется арбитражем между теми кто предоставляет услуги по форексу (или межрыночным арбитражем, а сама обычная игра может быть кратко названа временным арбитражем). Но таких "дурных" (не опытных) поставщиков форекс услуг становится все меньше и меньше (хотя они и обновляются перманентно). Но и если Вы и выиграете приличную сумму - не факт, что сможете ее у них вытащить...

Реально можно зарабатывать только при долгосрочной игре (но тогда встает вопрос свопов), но для этого форекс фирмы не нужны. Достаточны котировки которые можно у них брать не играя у них. А обмен валют производить самому непосредственно в банках. Но чтобы все это было выгодно потребуются долгосрочные дела (годы, начиная от полугода как минимум) и достаточно большие свободные средства...(как, например, у Воронежского дорожника, правда форекс ему не нужен, у него бизнес выгоднее был, но в конечном итоге для него лично оказался с проигрышем..). (Имхо).

p.s. Выиграть можно, когда у другой стороны есть какой либо "алгоритм" (закономерности, взаимозависимости, "связанности" и т.п.). Можно "найти" ключи к этому алгоритму. Если этого "алгоритма" нет, а есть только "хаос" (случайность и т.п.), то выиграть - не возможно!
[Ответ][Цитата]
Luarvik.
Сообщений: 17287
На: Конкурс по написанию эволюционной программы.
Добавлено: 30 май 13 23:41
Цитата:
Автор: Анатоль
Задача в том, чтобы написать программу способную эволюционировать.

Это шутка или Вы всерьез полагаете, что некий текст может саморазвиваться ? Или Вы чего-то не договариваете - "интуитивно понятного" ?
Эволюционировать могут только открытые системы, а в какую среду будет открыта Ваша "программа" ?
[Ответ][Цитата]
Анатоль
Сообщений: 1964
На: Конкурс по написанию эволюционной программы.
Добавлено: 31 май 13 0:20
Цитата:
Автор: Luarvik_Luarvik
Эволюционировать могут только открытые системы, а в какую среду будет открыта Ваша "программа" ?

В цивилизацию.
Если программе дана задача (извне), т.е. заданы условия и цели, то этого достаточно (при наличии у неё эволюционных механизмов), чтобы эволюционировать для успешного достижения этих целей в этих условиях, т.е. для решения этой задачи.
Поступает (извне) другая задача - программа эволюционирует для её решения.

Только вот в чём проблема.
Нужно придумать язык постановки задач, чтобы программа его "понимала", т.е. могла воспринять задачу (условия и цели).
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Конкурс по написанию эволюционной программы.
Добавлено: 31 май 13 1:16
Цитата:
Автор: Анатоль
...Только вот в чём проблема.
Нужно придумать язык постановки задач, чтобы программа его "понимала", т.е. могла воспринять задачу (условия и цели).

Так мы с Вами на таком языке и общаемся, чего его придумывать...
Правда понимаем друг друга не всегда. Но это уже создание надстройки на надстройке, которая на базе...
[Ответ][Цитата]
Анатоль
Сообщений: 1964
На: Конкурс по написанию эволюционной программы.
Добавлено: 31 май 13 1:28
Цитата:
Автор: rrr3
А что такое эволюционные методы построения интеллекта? В чем их исчерпывающая суть?

В мутациях и отборе.

Цитата:
Что такое интеллект?

Интеллект обеспечивает (система, обеспечивающая) какой-то форме жизни избирательное взаимодействие со средой.
Это самое общее определение, подходящее для интеллектов всех трёх типов (клеточного, животного и цивилизационного).
Это природные, естественные типы интеллекта.

Искуственные интеллекты можно определять по другому.
Например как устройства для решения задач.
[Ответ][Цитата]
 Стр.19 (37)1  ...  15  16  17  18  [19]  20  21  22  23  ...  37<< < Пред. | След. > >>