GotAI.NET

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

 

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

 Все темы | Новая тема Стр.14 (19)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Целеполагание в железе
tac
Сообщений: 2601
На: Целеполагание в железе
Добавлено: 23 май 13 6:23
Похоже никто так и не догадается построить целевую функцию для игры в крестики нолики, поэтому публикую из одной своей работы.

Пример задания дискретной функции полезности неаналитическим способом
0. (выигрышная) 3 крестика (или нолика) по горизонтали, вертикали или диагонали через 1
ход;
1. (группа защиты) так как это игра с двумя игроками, в которой один противодействует
другому, метод X-тюнинг нужно применять последовательно для оценки действий каж-
дого игрока. Если позиция игрока-противника попадает в группу 0, 2 или 3, то она
является опасной для игрока, и ему нужно защищаться и не допустить такой позиции.
Для этого можно занять соответствующую позицию крестиком, чтобы противник не
поставил бы туда нолик;
2. (2 крестика (или нолика) и 1 пустая позиция) при этом одновременно больше 2 вариан-
тов;
3. (2 крестика (или нолика) и 1 пустая позиция) при этом одновременно больше 1 варианта;
4. (2 крестика (или нолика) и 1 пустая позиция);
5. (1 крестик (или нолик) и 2 пустые позиции).
Видно, что группы выстроены в порядке возрастания приближения к выигрышу. При этом
только группа 0 приоритетнее защиты, а если нет угрозы со стороны противника, ориентируемся
на группы 2-5, которые последовательно ведут к выигрышу.
В методе Мини-Макс необходимо построить полное дерево возможных исходов игры. Число
узлов при построении дерева в эксперименте равно 255168. Это число получается как сумма всех
возможных вариантов ходов – 9 вариантов на первом шаге, 8 – для каждого из 9 на втором шаге,
7 – на каждом из 72 вариантов на третьем шаге и т.д., за вычетом ситуаций досрочного оконча-
ния игры. Сравнительно: для метода X-тюнинг за всю игру нужно просчитать 1000-2000 состоя-
ний игры в зависимости от ходов игроков. При этом первый ход не имеет предпочтений и дела-
ется случайно, а за второй ход оценивается около 1000 позиций, и соответственно, все последую-
щие ходы занимают менее 500-1000 оценок состояний. Таким образом, метод X-тюнинг переби-
рает сравнительно незначительное число состояний, и на несколько порядков быстрее вычисляет
ход, который должен сделать игрок. При этом, несмотря на то, что варианты ходов по сравнению
с методом Мини-Макс разные, метод X-тюнинг также в наихудшем случае всегда сводит игру к
ничьей.
[Ответ][Цитата]
гость
31.181.116.*
На: Целеполагание в железе
Добавлено: 23 май 13 13:00
[оффтоп удален]
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Целеполагание в железе
Добавлено: 23 май 13 21:22
[оффтоп удален]
[Ответ][Цитата]
tac
Сообщений: 2601
На: Целеполагание в железе
Добавлено: 24 май 13 14:36
Цитата:
Автор: гость

целевая функция это мотивация мозга игры побеждать или перебор ходов? ато я чтото непойму. Если первое то не значит ли это, что предложенный тобою вариант полностью неверен?


Пора бы все-таки немного мат. часть подтянуть - целевая функция оценивает состояние среды. Тот или иной перебор происходит всегда. Можно перебрать все возможные как в МиниМаксе, можно перебирать генетическими алгоритмами (тут не так просто подсчитать число переборных вариантов - для равномерной поверхности состояний будет меньше, чем в МиниМаксе, для не равномерной будет больше), а можно моим методом - тут проблема правильно сформулировать целевую функцию (названную тут X-тюнинг), но когда она есть количество вариантов для перебора сильно меньше МиниМакса и главное независимо от равномерности поверхности.

-------------------------------------------------------------------------------------------

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

Теперь осталось совсем ничего понять начала некой новой теории - о автоматическом построении целевых функций высокого качества - их можно назвать интеллектуальными целевыми функциями. Для игры в крестики нолики - она выше дана. Но это лишь элементарный пример, а нужна технология построения.
[Ответ][Цитата]
tac
Сообщений: 2601
На: Целеполагание в железе
Добавлено: 24 май 13 14:59
Цитата:
Автор: rrr3

[оффтоп удален]


И да, я убрал очередные ваши бессмысленные слова не по теме. Но суть там была простая - что якобы просто, элементарно - ха-ха и т.п.

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

Поэтому оракулов сильного ИИ - я буду предавать огню (подробнее о классификации тут http://habrahabr.ru/post/148849/)

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

[Ответ][Цитата]
kondrat
Сообщений: 4026
На: Целеполагание в железе
Добавлено: 24 май 13 15:47
[оффтоп сожжен]
[Ответ][Цитата]
гость
83.220.238.*
На: Целеполагание в железе
Добавлено: 25 май 13 9:42
[оффтоп сожжен]
[Ответ][Цитата]
tac
Сообщений: 2601
На: Целеполагание в железе
Добавлено: 25 май 13 15:35
[оффтоп сожжен]
[Ответ][Цитата]
гость
83.220.237.*
На: Целеполагание в железе
Добавлено: 25 май 13 21:19
[оффтоп сожжен]
[Ответ][Цитата]
covax
Сообщений: 1609
На: Целеполагание в железе
Добавлено: 26 май 13 9:54
[оффтоп удален]
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Целеполагание в железе
Добавлено: 26 май 13 21:42
[оффтоп удален]
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Целеполагание в железе
Добавлено: 26 май 13 21:48
[оффтоп удален]
[Ответ][Цитата]
tac
Сообщений: 2601
На: Целеполагание в железе
Добавлено: 27 май 13 17:04
[оффтоп удален]
[Ответ][Цитата]
tac
Сообщений: 2601
На: Целеполагание в железе
Добавлено: 27 май 13 17:09
[оффтоп удален]
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Целеполагание в железе
Добавлено: 27 май 13 21:31
[оффтоп удален]
[Ответ][Цитата]
 Стр.14 (19)1  ...  10  11  12  13  [14]  15  16  17  18  19<< < Пред. | След. > >>