Игрок в компьютерный покер - это компьютерная программа, разработанная для игры в покер против оппонентов-людей или других компьютерных оппонентов. Его обычно называют покерботом или просто ботом .
В Интернете
Эти боты или компьютерные программы часто используются в ситуациях онлайн-покера либо в качестве законных противников для игроков-людей, либо в качестве формы обмана . Является ли использование бота мошенничеством, обычно определяется покер-румом, в котором проводятся настоящие игры в покер. В большинстве (если не во всех) карточных комнатах запрещено использование ботов, хотя уровень контроля со стороны операторов сайтов значительно различается.
Боты игроков
Тема ботов игроков и компьютерной помощи при игре в онлайн-покер очень противоречива. Когда дело доходит до принятия решения о том, какие типы компьютерного программного обеспечения относятся к категории несправедливых преимуществ, мнения игроков весьма различаются. Одним из основных факторов при определении бота является то, может ли компьютерная программа взаимодействовать с покерным клиентом (другими словами, играть сама по себе) без помощи человека-оператора. Считается, что компьютерные программы с этой способностью имеют или являются автоплеером и повсеместно относятся к категории ботов, независимо от того, насколько хорошо они играют в покер.
Проблема несправедливого преимущества во многом связана с тем, какие типы информации и искусственного интеллекта доступны компьютерной программе . Кроме того, боты могут играть в течение многих часов без человеческих слабостей, таких как усталость, и могут выдерживать естественные вариации игры, не подвергаясь влиянию человеческих эмоций (или « наклона »). С другой стороны, у ботов есть ряд существенных недостатков - например, боту очень сложно точно прочитать блеф или приспособиться к стратегии оппонентов так, как это могут сделать люди.
Домашнее исполнение
Хотя правила и условия покерных сайтов обычно запрещают использование ботов, степень правоприменения зависит от оператора сайта. Некоторые будут искать и блокировать пользователей-ботов с помощью различных программных инструментов. Покерный клиент может быть запрограммирован на обнаружение ботов, хотя это само по себе спорно, поскольку может рассматриваться как встраивание шпионского ПО в клиентское программное обеспечение. [ необходима цитата ] Другой метод - использовать CAPTCHA через случайные промежутки времени во время игры.
Домашние боты
Тема домашних ботов еще более противоречива из-за потенциального конфликта интересов. Согласно самому строгому определению, домашний бот - это автоматизированный игрок, управляемый самим онлайн-покер-румом, хотя некоторые могут определить более косвенные примеры (например, игрок, управляющий ботами с ведома и согласия оператора) как «домашних ботов» как хорошо. Этот тип ботов был бы эквивалентом кирпичных и минометных шиллингов .
В обычном казино игрок дома не нарушает честности предлагаемой игры, пока казино ведет честные сделки. То же самое и в сетевых условиях. По определению, честный онлайн-покер-рум, который решит использовать домашних ботов, будет гарантировать, что домашние боты не имеют доступа к какой-либо информации, недоступной для других игроков в руке (то же самое относится и к любому человеческому шиллу ). Проблема в том, что в сетевой обстановке у дома нет возможности доказать, что их боты не получают конфиденциальную информацию с сервера карты. Это еще больше усугубляется легкостью, с которой секретный обмен информацией может осуществляться в цифровой среде. По сути, даже для дома невозможно доказать, что они не контролируют некоторых игроков - вероятно, единственный реальный способ, который можно было бы сделать, - это раскрыть конфиденциальную личную информацию каждого игрока, а это, очевидно, невозможно сделать из соображений конфиденциальности .
Искусственный интеллект
Покер - это игра с несовершенной информацией (потому что некоторые карты в игре скрыты), что затрудняет определение окончательного результата раздачи для кого-либо (включая компьютер). Из-за этой нехватки информации программисты компьютеров должны реализовывать системы, основанные на теореме Байеса , равновесии Нэша , моделировании Монте-Карло или нейронных сетях , все из которых являются несовершенными методами.
AIs как PokerSnowie и Claudico были созданы, позволяя компьютер , чтобы определить наилучшую стратегию, позволяя ему играть себя огромное количество раз. Похоже, что это нынешний подход к покерному искусственному интеллекту, в отличие от попыток создать компьютер, играющий как человек. Это приводит к нечетным размерам ставок и совершенно иной стратегии, чем привыкли видеть люди.
Разрабатываются методы, по крайней мере, приближающие идеальную стратегию покера с точки зрения теории игр в хедз-апе (для двух игроков), и все больше и больше создаются хорошие системы для многопользовательской игры. В этом контексте идеальная стратегия имеет несколько значений. С оптимальной точки зрения теории игр, идеальная стратегия - это стратегия, от которой нельзя ожидать проигрыша стратегии любого другого игрока; однако оптимальная стратегия может варьироваться при наличии неоптимальных игроков, у которых есть слабые места, которые можно использовать. В этом случае идеальной стратегией будет стратегия, которая правильно или точно моделирует эти слабые места и использует их для получения прибыли, например, описанных выше.
AI прорвался к сверхчеловеческим достижениям в покере в 2010-х годах со следующими временными рамками. В 2015 году компьютеры решали лимитный холдем один на один с помощью Cepheus . Примерно в 2018 году Libratus продемонстрировал сверхчеловеческие способности в безлимитном холдеме один на один. В 2019 году Pluribus продемонстрировал сверхчеловеческие способности в безлимитном холдеме на шесть игроков, который является наиболее распространенной разновидностью покера в мире. [1]
Исследовательские группы
Группа исследований компьютерного покера (Университет Альберты, Канада)
Большое количество исследований игроков в компьютерный покер проводится в Университете Альберты Исследовательской группой компьютерного покера, возглавляемой доктором Майклом Боулингом. Группа разработала агент Poki , PsOpti , Гиперборейские и Polaris . Poki получил лицензию на развлекательную игру STACKED с участием канадского игрока в покер Даниэля Негреану . PsOpti был доступен под названием «SparBot» в программе обучения покеру «Академия покера». Серия программ Hyperborean участвовала в Ежегодном соревновании по компьютерному покеру, в последний раз завоевав три золотые медали из шести соревнований 2012 года. Это же направление исследований привело к созданию Polaris , которая играла против профессионалов-людей в 2007 и 2008 годах и стала первой компьютерной покерной программой, выигравшей значимое покерное соревнование.
В январе 2015 года в статье в Science [2] Майкла Боулинга, Нила Берча, Майкла Йохансона и Оскари Таммелина утверждалось, что их покерный бот Цефей «по сути слабо решил» игру хедз-ап с лимитом в Техасский холдем. [3] [4] [5]
Школа компьютерных наук Университета Карнеги-Меллона
Т. Сандхольм и А. Гилпин из Университета Карнеги-Меллона начали исследование покерного ИИ в 2004 году, начав с непревзойденного агента для трехкарточной игры под названием Род-Айлендский Холдем. Следующим шагом стал GS1, который превзошел лучших доступных на рынке покерных ботов. С 2006 года покерные агенты этой группы участвуют в ежегодных компьютерных соревнованиях. «В какой-то момент у нас будет программа лучше, чем у лучших игроков», - утверждает Сандхольм. Его бот Клаудико в 2015 году встретился с четырьмя противниками-людьми. В 2017 году новейшее программное обеспечение программы, Libratus , встретилось с четырьмя профессиональными игроками в покер. К концу эксперимента четыре человека-игрока потеряли в общей сложности 1,8 миллиона долларов симулированных денег. [6]
Группа игрового искусственного интеллекта Оклендского университета
Команда из Оклендского университета состоит из небольшого числа ученых, которые используют рассуждения на основе конкретных случаев для создания и улучшения покерных агентов Техасского Холдема. Группа применяет различные техники искусственного интеллекта к ряду игр, включая участие в коммерческих проектах Small Worlds и Civilization (видеоигры) .
Лаборатория Neo Poker
Neo Poker Lab - это авторитетная научная команда, занимающаяся исследованиями искусственного интеллекта в покере. В течение нескольких лет компания разрабатывала и применяла современные алгоритмы и процедуры, такие как минимизация сожалений и приближение равновесия градиентного поиска, деревья решений, методы рекурсивного поиска, а также экспертные алгоритмы для решения различных проблем, связанных с игрой в покер. .
Исторические конкурсы
Соревнование ICCM 2004 PokerBot
Одно из первых соревнований безлимитных покерных ботов было организовано в 2004 году Международной конференцией по когнитивному моделированию. [7] В турнире приняли участие пять ботов из разных университетов со всего мира. Победителем стал Эйс Грубер из Университета Торонто . [8]
ACM соревнования
Ассоциация вычислительной техники (ACM) принимала соревнование , где спортсмены , оставившую часть программного обеспечения , способного играть в покер на их конкретной платформе. Организаторы мероприятия проводят соревнования, используя программное обеспечение и сообщая о результатах. [ необходима цитата ]
Мировая серия покерных роботов 2005 г.
Летом 2005 года онлайн-покер-рум Golden Palace провел рекламный турнир в Лас-Вегасе, в старом здании Binions, с розыгрышем призов в размере 100 тысяч долларов. Он был объявлен как Мировая серия покерных роботов 2005 года. В турнире были только боты без вступительного взноса. Разработчиками ботов были компьютерные ученые шести национальностей, которые путешествовали за свой счет. Платформа-хозяин - Академия покера. На мероприятии также был проведен демонстрационный хедз-ап с Филом Лааком.
Эксперименты Man V Machine в Университете Альберты
Летом 2007 года Университет Альберты провел узкоспециализированный хедз-ап турнир между людьми и их ботом Polaris на конференции AAAI в Ванкувере, Британская Колумбия, Канада. Платформа хоста была написана Университетом Альберты . Был подарочный кошелек на сумму не более 50 тысяч долларов с особыми правилами, чтобы мотивировать людей играть хорошо. Люди не платили вступительного взноса. Уникальный турнир состоял из четырех повторяющихся сессий по 500 рук каждая. Люди выиграли с небольшим отрывом.
Летом 2008 года Университет Альберты и сайт тренеров по покеру Stoxpoker провели второй турнир в рамках Мировой серии покера в Лас-Вегасе. В турнире было шесть повторяющихся сессий по 500 рук каждая, и игроки-люди были специалистами по лимитам Heads-Up. Polaris выиграли турнир с 3 победами, 2 поражениями и ничьей. Результаты турнира, в том числе истории рук в матчах, доступны на сайте соревнований.
Конкурс Brains vs AI 2015 от Rivers Casino, CMU и Microsoft
С апреля по май 2015 года последний бот Сандхольма из Университета Карнеги-Меллона, Клаудико , встретился с четырьмя противниками-людьми в серии матчей по безлимитному техасскому холдему. [9] [10] Наконец, после того, как разыграли 80 000 рук, общий выигрыш у людей составил 732 713 долларов. Но даже несмотря на то, что люди технически выиграли, ученые сочли победу статистически незначимой (скорее, статистической ничьей), когда эти 732 713 долларов сравнивались с общей суммой ставок в 170 000 000 долларов (170 миллионов долларов). Однако некоторые сочли это заявление неискренним. [11] Статистическая незначимость здесь означает, что программисты Claudico не могут сказать с 95% -ной уверенностью (95% -ный доверительный интервал), что люди лучше, чем компьютерная программа. Однако это статистически значимая победа при доверительном интервале 90%. Это означает, что у игроков-людей от 10 к 1 до 20 к 1 фаворит. [12]
Турнир был организован с использованием двух сетов по два игрока в каждой. В каждом из двух наборов игроки получали противоположные карты. Это означает, что если у компьютера есть As9c (туз пик и девятка треф), а у человека Jh8d на одном компьютере, то у другого из двух игроков в наборе будет As9c против Jh8d компьютера. Однако даже с учетом того, что игроки-люди выиграли больше, чем компьютер, не все игроки были уверены в своих мыслях, чтобы выиграть матч-ап.
Итоговые суммы выигрышей каждого из игроков были следующими:
- Дуглас Полк: + 213 671 доллар
- Донг Ким: +70 491 доллар
- Бьорн Ли: +529 033 доллара
- Джейсон Лес: - 80 482 доллара [13]
Ежегодное соревнование по компьютерному покеру
С 2006 года Ежегодное соревнование по компьютерному покеру проводит серию соревнований по покерным программам. С 2010 года играли в три типа покера: техасский холдем с лимитом один на один, безлимитный техасский холдем один на один и техасский холдем с ограничением на 3 игрока. В каждом событии называются два победителя: агент, выигравший наибольшее количество матчей (мгновенный вывод банкролла), и агент, выигравший наибольшее количество денег (общий банкролл). Эти победители часто бывают разными, так как Bankroll Instant Run-off вознаграждает сильных игроков, а Total Bankroll награждает игроков, которые умеют использовать ошибки других агентов. Соревнование мотивировано научными исследованиями, и особое внимание уделяется тому, чтобы все результаты были статистически значимыми при проведении миллионов раздач в покере. Соревнование 2012 года проводилось в том же формате, было сыграно более 70 миллионов рук, чтобы исключить фактор удачи.
Некоторые исследователи разработали веб-приложение, в котором люди могли играть и оценивать качество ИИ. Таким образом, по состоянию на декабрь 2012 года можно было найти следующие ведущие группы и отдельные агенты исследователей:
- Гипербореи (9 золотых, 5 серебряных и 3 бронзовых)
- Блаффбот (1 золотая, 3 серебряные и 2 бронзовые медали)
- Сартр (1 золотая, 5 серебряных и 3 бронзовых медали)
- Neo Poker Bot (1 золотая, 5 бронзовых медалей)
Полученные результаты
2010 [14] | |
Техасский холдем с лимитом один на один | |
Общий банкролл | Мгновенное списание банкролла |
1. PULPO (Марв Андерсен, Великобритания) 2. Hyperborean-TBR (Университет Альберты, Канада) 3. Сартр (Университет Окленда, Новая Зеландия) | 1. Rockhopper (Дэвид Лин, США) 2. GGValuta (Михай Чуку, Румыния) 3. Hyperborean-IRO (Университет Альберты, Канада) |
Heads Up безлимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Tartanian4-TBR (Университет Карнеги-Меллона, США) 2. PokerBotSLO (университеты Марибора и Любляны, Словения) 3. HyperboreanNL-TBR (Университет Альберты, Канада) | 1. HyperboreanNL-IRO (Университет Альберты, Канада) 2. SartreNL (Университет Окленда, Новая Зеландия) 3. Tartanian4-IRO (Университет Карнеги-Меллона, США) |
3-макс лимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Hyperborean3P-TBR (Университет Альберты, Канада) 2. LittleRock (Род Бирнс, Австралия) 3. Бендер (Технический университет Дармштадта, Германия) | 1. Hyperborean3P-IRO (Университет Альберты, Канада) 2. dcu3pl-IRO (Дублинский городской университет, Ирландия) 3. LittleRock (Род Бирнс, Австралия) |
2011 [15] [16] | |
Техасский холдем с лимитом один на один | |
Общий банкролл | Мгновенное списание банкролла |
1. Calamari (Марв Андерсен, Великобритания) 2. Сартр (Университет Окленда, Новая Зеландия) 3. Hyperborean-2011-2p-limit-tbr (Университет Альберты, Канада) | 1. Hyperborean-2011-2p-limit-iro (Университет Альберты, Канада) 2. Slumbot (Эрик Джексон, США) 3. Calamari (Марв Андерсен, Великобритания) |
Heads Up безлимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Lucky7 (Mikrospin doo, Словения) 2. SartreNL (Университет Окленда, Новая Зеландия) 3. Hyperborean-2011-2p-nolimit-tbr (Университет Альберты, Канада) | 1. Hyperborean-2011-2p-nolimit-iro (Университет Альберты, Канада) 2. SartreNL (Университет Окленда, Новая Зеландия) 3. Хью (США и Канада) |
3-макс лимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Sartre3p (Университет Окленда, Новая Зеландия) 2. Hyperborean-2011-3p-limit-tbr (Университет Альберты, Канада) 3. AAIMontybot (Карлов университет в Праге, Чешская Республика) 3. LittleRock (Род Бирнс, Австралия) | 1. Hyperborean-2011-3p-limit-iro (Университет Альберты, Канада) 2. Sartre3p (Университет Окленда, Новая Зеландия) 3. LittleRock (Род Бирнс, Австралия) |
2012 г. | |
Техасский холдем с лимитом один на один | |
Общий банкролл | Мгновенное списание банкролла |
1. Слумбот (Эрик Джексон, США) 2. Литл-Рок (Род Бирнс, Австралия) 2. Збот (Илкка Райала, Финляндия) | 1. Слумбот (Эрик Джексон, США) 2. Гипербореан (Университет Альберты, Канада) 3. Збот (Илкка Райала, Финляндия) |
Heads Up безлимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Литл-Рок (Род Бирнс, Австралия) 2. Гиперборейский (Университет Альберты, Канада) 3. Тартанский 5 (Университет Карнеги-Меллона, США) | 1. Hyperborean (Университет Альберты, Канада) 2. Tartanian5 (Университет Карнеги-Меллона, США) 3. Neo Poker Bot (Александр Ли, Испания) |
3-макс лимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Hyperborean (Университет Альберты, Канада) 2. Литл-Рок (Род Бирнс, Австралия) 3. Бот для Neo Poker (Александр Ли, Испания) 3. Сартр (Университет Окленда, Новая Зеландия) | 1. Hyperborean (Университет Альберты, Канада) 2. Литл-Рок (Род Бирнс, Австралия) 3. Бот для Neo Poker (Александр Ли, Испания) 3. Сартр (Университет Окленда, Новая Зеландия) |
2013 | |
Техасский холдем с лимитом один на один | |
Общий банкролл | Мгновенное списание банкролла |
1. Марв (Марв Андерсон, Великобритания) 2. Фесте (Франсуа Пэй, Франция) 2. Гипербореан (Университет Альберты, Канада) | 1. Neo Poker Bot (Александр Ли, Испания) 2. Hyperborean (Университет Альберты, Канада) 3. Zbot (Ilkka Rajala, Финляндия) 3. Marv (Марв Андерсон, Великобритания) |
Heads Up безлимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Slumbot NL (Эрик Джексон, США) 2. Hyperborean (Университет Альберты, Канада) 3. Tartanian6 (Университет Карнеги-Меллона, США) | 1. Hyperborean (Университет Альберты, Канада) 2. Slumbot NL (Эрик Джексон, США) 3. Tartanian6 (Университет Карнеги-Меллона, США) 3. Nyx (Карлов университет, Чешская Республика) |
3-макс лимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Hyperborean (Университет Альберты, Канада) 2. Литл-Рок (Род Бирнс, Австралия) 3. Бот Neo Poker (Александр Ли, Испания) | 1. Hyperborean (Университет Альберты, Канада) 2. Литл-Рок (Род Бирнс, Австралия) 3. Бот Neo Poker (Александр Ли, Испания) |
2014 г. | |
Техасский холдем с лимитом один на один | |
Общий банкролл | Мгновенное списание банкролла |
1. Escabeche (Марв Андерсен, Великобритания) 2. SmooCT (Университетский колледж Лондона, Великобритания) 3. Hyperborean (Университет Альберты, Канада) 3. Feste (Франсуа Пей, Франция) | |
Heads Up безлимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Tartanian7 (Университет Карнеги-Меллона, США) 2. Nyx (Карлов университет, Чехия) 2. Prelude (Unfold Poker, США) 2. Slumbot (Эрик Джексон, США) | 1. Tartanian7 (Университет Карнеги-Меллона, США) 2. Prelude (Unfold Poker, США) 2. Hyperborean (Университет Альберты, Канада) 2. Slumbot (Эрик Джексон, США) |
3-макс лимитный техасский холдем | |
Общий банкролл | Мгновенное списание банкролла |
1. Hyperborean (Университет Альберты, Канада) 2. SmooCT (Университетский колледж Лондона, Великобритания) 3. KEmpfer (Технический университет Дармштадта, Германия) | 1. Hyperborean (Университет Альберты, Канада) 2. SmooCT (Университетский колледж Лондона, Великобритания) 3. KEmpfer (Технический университет Дармштадта, Германия) |
Смотрите также
- Polaris (покерный бот)
- Цефей (покерный бот)
Рекомендации
- ^ Браун, Ноам; Сандхольм, Туомас (30 августа 2019 г.). «Сверхчеловеческий ИИ для многопользовательского покера». Наука . 365 (6456): 885–890. DOI : 10.1126 / science.aay2400 .
- ^ Боулинг, Майкл; Берч, Нил; Йохансон, Майкл; Таммелин, Оскари (январь 2015 г.). "Хедз-ап лимитный холдем решен". Наука . 347 (6218): 145–9. CiteSeerX 10.1.1.697.72 . DOI : 10.1126 / science.1259433 . PMID 25574016 .
- ^ Филип Болл (2015-01-08). "Теоретики игр взламывают покер" . Природа . Природа. DOI : 10.1038 / nature.2015.16683 . Проверено 13 января 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Роберт Ли Хотц (2015-01-08). «Компьютер побеждает Техасский холдем, говорят исследователи» . Wall Street Journal .
- ^ Боб Макдональд (10 января 2015 г.). «Покерный компьютер забирает банк [аудиоинтервью]» . Quirks & Quarks (Подкаст).
- ^ Джошуа Бруштейн (31 января 2017 г.). «Внутри 20-летнего стремления к созданию компьютеров для игры в покер» . Блумберг . Дата обращения 2 февраля 2017 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Iccm 2004» .
- ^ https://www.era.lib.ed.ac.uk/bitstream/1842/2392/2/Carter%20RG%20thesis%2007.pdf
- ^ Мэрилин Малара (25 апреля 2015 г.). «Мозги против искусственного интеллекта: компьютер сталкивается с профессиональными игроками в покер в безлимитном техасском холдеме» . UPI . Проверено 26 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Мозги Риверс Казино против ИИ» . Архивировано из оригинала на 2016-02-03 . Проверено 23 октября 2015 .
- ^ "Мозги против AI | Школа компьютерных наук Карнеги-Меллона" . www.cs.cmu.edu . Проверено 10 февраля 2016 .
- ^ "Мозги против AI | Школа компьютерных наук Карнеги-Меллона" . www.cs.cmu.edu . Проверено 10 февраля 2016 .
- ^ «Мозги против искусственного интеллекта» . www.riverscasino.com . Архивировано из оригинала на 2016-02-03 . Проверено 10 февраля 2016 .
- ^ http://poker.cs.ualberta.ca/news_2010.html
- ^ http://poker.cs.ualberta.ca/news.html
- ^ https://www.thebestpokersitesonline.com/poker/poker-bots/
Внешние ссылки
- Ежегодное соревнование по компьютерному покеру
- Programming Poker AI Статья программиста AI для World Series of Poker Game
- Кэролайн Сюй. «Могут ли« покерботы »победить людей?» . USnews.com. Архивировано из оригинального 27 марта 2009 года. CS1 maint: обескураженный параметр ( ссылка )
- Статья MSNBC - сентябрь 2004 г.
- Новости науки: лучшее в покере
- NYTimes.com: покерные боты вторгаются в азартные игры онлайн
- CMU раздает выигрышную комбинацию для Техасского холдема Статья об исследовательской группе покерного искусственного интеллекта Университета Карнеги-Меллона