Регистрация
Регистрация Поиск Сообщество  
CGM > Всякая всячина > Поговорим за жизнь
Опции темы

Забавный искусственный интеллект (english only)

Важные объявления
Старый 28.11.2008, 09:22   #61 (permalink)
Увлечённый
 
Аватар для GodOfGame
 
Регистрация: 22.08.2006
Адрес: Москва
Сообщений: 440
Цитата:
Сообщение от Это Я писал пт, 28 ноябрь 2008 06:09
Точно не тривиальная задача.

Использованы бинарные деревья, причем они допускают ошибки. Какой-нибудь алгоритм типа мини-макс. Очень похоже не на покер с закрытой инфой, а на шахматы. Там примерно так же программируют.
Можешь на простом примере пояснить как (и зачем) в этой программе использовать бинарные деревья и "алгоритм типа мини-макс"? Мне фантазии не хватает :(

И в чём состоит не тривиальность бинарных деревьев и мини-макса?
__________________
Тысячами незримых нитей обвивает тебя закон. Разрубишь одну - преступник, десять - смертник, все - Бог...
GodOfGame вне форума      
Старый 28.11.2008, 13:17   #62 (permalink)
Бессмертный
 
Аватар для Fedoskin
 
Регистрация: 18.10.2007
Сообщений: 4,626
Золотой кубок 
Отгадал Шарапову, но постоянно хотел спрыгнуть на Курникову :o
__________________

Fedoskin вне форума      
Старый 28.11.2008, 13:18   #63 (permalink)
Бессмертный
 
Аватар для Fedoskin
 
Регистрация: 18.10.2007
Сообщений: 4,626
Золотой кубок 
да это невозможно, он все угадывает
__________________

Fedoskin вне форума      
Старый 28.11.2008, 14:12   #64 (permalink)
Увлечённый
 
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
Цитата:
Сообщение от GodOfGame писал пт, 28 ноябрь 2008 09:22
Можешь на простом примере пояснить как (и зачем) в этой программе использовать бинарные деревья и "алгоритм типа мини-макс"? Мне фантазии не хватает :( И в чём состоит не тривиальность бинарных деревьев и мини-макса?
Про деревья 100%. Из твоей схемы получается, что после 1 вопроса, на который может быть получен ответ А и В, задается вопрос 2. Но после ответа А вопрос 2 может быть бессмысленнен. После каждого ответа высчитывается наиболее выгодный вопрос. В идеале вопрос должен делить всех претендентов пополам. Поэтому один из первых вопросов “женщина ли это”. Но мужчин в базе гораздо больше, поэтому могут быть вопросы и более оптимальные, чем про пол. А про мини-макс это первое что пришло в голову. Придумали какую-то оценочную величину, высчитываемую по определенному алгоритму.

Для тех кто в теме, может и не сложно придумать алгоритм. Главное собрать базу данных. Но уж не элементарный он так точно.
Это Я вне форума      
Старый 28.11.2008, 14:58   #65 (permalink)
Увлечённый
 
Аватар для 4e4illos
 
Регистрация: 11.08.2006
Адрес: Novosibirsk
Сообщений: 637
Астрид Линдгрен угадал даже не спрашивая про Швецию 8O Не ожидал вообще...
__________________
I just CALL to say \"I love you\"...
4e4illos вне форума      
Старый 28.11.2008, 16:39   #66 (permalink)
Бессмертный
 
Регистрация: 26.09.2008
Сообщений: 2,840
Оуэна Харгривза и Михаила Бродского не отгадал
WhiteRiver вне форума      
Старый 30.11.2008, 09:45   #67 (permalink)
Энтузиаст
 
Аватар для fishbone85
 
Регистрация: 05.01.2008
Адрес: москва
Сообщений: 210
Отправить сообщение для fishbone85 с помощью ICQ
С 872 вопросов я кого угодно угадаю =)
__________________
...
fishbone85 вне форума      
Старый 30.11.2008, 21:01   #68 (permalink)
Увлечённый
 
Аватар для AlexHard
 
Регистрация: 18.10.2007
Сообщений: 519
Цитата:
Сообщение от Это Я писал пт, 28 ноябрь 2008 14:12
Для тех кто в теме, может и не сложно придумать алгоритм. Главное собрать базу данных. Но уж не элементарный он так точно.
Да ладно, все довольно просто. Перед сном поразмыслил немного и вот что получилось:

1. Структура БД
—————————
таблица персонажей
—————————
имя1, воп1 (1,0), воп2(1,0)..., популярность1
имя2, воп1 (1,0), воп2(1,0)..., популярность2
имя3, воп1 (1,0), воп2(1,0)..., популярность3

2. Запросы к БД

а) для столбцов с вопросами определить столбец с наибольшей суммой чисел, НЕ равной кол-ву строк в таблице (таким образом мы исключаем дублирующие вопросы, а так же те, которые будут бессмысленны),
б) задать соответствующий вопрос пользователю (допустим, ВопросХ),
в) повторять шаги а) и б) для строк где ВопросХ = 1 или 0 в зависимости от ответа пользователя,
г) до тех по пока кол-во строк (персонажей) не достигнет определенного минимума (например, 10),
в) выбрать из этого списка самого популярного.

3. "Нечеткая" логика


а) Ответ "Не знаю":
- просто выбираем следующий вопрос по популярности (сумме в столбце).

б) Ответы "Скорее да, чем нет" и "Скорее нет, чем да":
- запоминаем текущую позицию,
- если за последующие шаги итерации мы не обнаружим ни одного персонажа удовлетворяющего условиям или пользователь укажет на ошибку, то возвращаемся к этому вопросу и инвертируем ответ.
Еще можно тупо игнорировать такие ответы и обрабатывать как "Не знаю".


Примерно так. Это несколько упрощенная модель, но в реальности все будет не намного сложнее. А главное, с помощью mySQL сможет реализовать практически любой мало-мальский программист.
__________________
Жесткий как кремень, резкий как понос.
AlexHard вне форума      
Старый 01.12.2008, 16:44   #69 (permalink)
Увлечённый
 
Аватар для izimani
 
Регистрация: 03.12.2007
Адрес: Moscow
Сообщений: 557
8O 8O 8O 8O 8O

Название: mk.JPG
Просмотров: 194

Размер: 45.7 Кб
izimani вне форума      
Старый 04.12.2008, 03:13   #70 (permalink)
Старожил
 
Аватар для indenok
 
Регистрация: 30.10.2007
Адрес: Санкт-Петербург
Сообщений: 1,026
Отправить сообщение для indenok с помощью ICQ Отправить сообщение для indenok с помощью Skype™
Фотка с PokerFM, кстати Меня вырезали, я справа там Гыгыгы.

Только что первый раз сыграл. Загадал Адмирала Колчака, интеллект угадал. Попробую Махно, Керенского, Корнилова и других.
indenok вне форума      
Старый 04.12.2008, 03:20   #71 (permalink)
Старожил
 
Аватар для indenok
 
Регистрация: 30.10.2007
Адрес: Санкт-Петербург
Сообщений: 1,026
Отправить сообщение для indenok с помощью ICQ Отправить сообщение для indenok с помощью Skype™
Вместо Нестора Ивановича Михненко (Махно) выдал "Гладиатор"))
indenok вне форума      
Старый 04.12.2008, 03:44   #72 (permalink)
Поехали к цыганам!
 
Аватар для BadSeed
 
Регистрация: 09.03.2007
Адрес: Москва
Сообщений: 2,875
Каспарова угадал зачетно.
Гребенщикова - со второй попытки. Вот это мозг!
BadSeed вне форума      
Старый 29.06.2009, 15:42   #73 (permalink)
Увлечённый
 
Регистрация: 02.04.2008
Адрес: Чебоксары
Сообщений: 647
Ап. Прикольная штука )
alchx вне форума      
Старый 29.06.2009, 17:05   #74 (permalink)
Ветеран
 
Аватар для Мармеладович
 
Регистрация: 25.01.2009
Адрес: Бобруйск-Минск
Сообщений: 1,333
Золотой кубок Серебряный кубок 
Вещь!!!
Мармеладович вне форума      
Старый 29.06.2009, 17:18   #75 (permalink)
Бессмертный
 
Аватар для shamtu
 
Регистрация: 12.01.2006
Адрес: Мытищи
Сообщений: 4,415
Отправить сообщение для shamtu с помощью ICQ
Дэнни Трехо только с третьего раза отгадал. Пытался мне Чарльза Бронсона втюхать.
shamtu вне форума      
Старый 29.06.2009, 17:21   #76 (permalink)
Bumhunter
 
Аватар для LeGenDarY
 
Регистрация: 11.04.2008
Адрес: RnD
Сообщений: 4,221
Федора Емельяненко сразу отгадал.
__________________
Все советы следует очень критично обдумывать и самому пытаться понять, почему же так лучше. (с) Eleon
LeGenDarY вне форума      
Старый 29.06.2009, 23:18   #77 (permalink)
Бессмертный
 
Регистрация: 18.10.2007
Адрес: Москва
Сообщений: 2,840
Книжных персонажей, похоже, не очень отгадывает.
Active1 вне форума      
Старый 30.06.2009, 02:12   #78 (permalink)
Ветеран
 
Аватар для KirusH
 
Регистрация: 08.02.2008
Адрес: BelaRUS
Сообщений: 1,524
Сразу решил кого загадать и с первой попытки:
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.JPG
Просмотров: 11
Размер:	172.3 Кб
ID:	75422  
KirusH вне форума      
Старый 30.06.2009, 04:47   #79 (permalink)
сам ты лох
 
Аватар для dirty dream #2
 
Регистрация: 20.12.2008
Адрес: Екатеринбург
Сообщений: 2,325
Отправить сообщение для dirty dream #2 с помощью ICQ
загадал Сашу Белого из бригады
Изображения
 
__________________
Chris is fishing for information, he must have two pair
dirty dream #2 вне форума      
Старый 30.06.2009, 19:59   #80 (permalink)
Энтузиаст
 
Аватар для Andrej_i
 
Регистрация: 19.02.2008
Адрес: Poker-city
Сообщений: 220
штука крутая, развлекает))
__________________
Enjoy every day!
Andrej_i вне форума      

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Искусственный интеллект pavelIgrok Поговорим за жизнь 7 20.06.2014 10:48
English strelok23 Поговорим за жизнь 3 16.12.2008 20:55
Кем бы вы были в средневековье? (English) Tourist2007 Поговорим за жизнь 24 30.11.2007 04:43
Тест на покер-интеллект Koluk Около покерного стола 59 05.07.2007 16:24



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Быстрый переход
Правила форумов CGM Контакты Справка Обратная связь CGM.ru Архив Вверх Главная
 
Использование материалов сайта разрешено только при наличии активной ссылки на источник.
Все права на картинки и тексты принадлежат Информационному агентству CGM и их ПАРТНЕРАМ. Политика конфидециальности
CGM.ru на Youtube CGM.ru на Google+ CGM.ru в Twitter CGM.ru на Facebook CGM.ru в vKontakte CGM.ru в Instagram

В сотрудничестве с Pokeroff.ru
Текущее время: 04:51. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot