Очень простая мысль про роботы
Скажу сразу — в покер не игра никогда. Но многие сравнивают с рынком, и я верю, что они действительно похожи.
Так же предполагаю, что и покерного «робота» написать не в пример проще рыночного.
Так почему же не создают покерных роботов, которые в интернет покере рвут противников? Не задумывались?
1) Они создаются и успешно используются.
2) Сама стратегия проще, а вот архитектура на порядок сложнее, т.к. покер румы банят и отслеживают роботов. Надо создавать имитацию под человека.
полный робот выполняет и действия — нажимает нужные кнопки — колл\чек\пас\рейз. Плюс ко всему играет не 1 стол, а 21.
В любом случае непонятно к чему данный пост.
Мне самому не составит никакого труда написать робота, но дело это бесполезное, т.к. очевидно что робот всегда будет проигрывать чловеку — профессионалу.
Ну а тем, что сейчас яростно штудируют «как научиться программировать за 14 дней» кажется что они нашли грааль.
А профи-IT шники скромно стоят в сторонке
Как-то так
я рад что вы можете без проблем написать зарабатывающего робота, но при этом продолжаете торговать руками.
это дело каждого.
просто забавна наивность людей — тут 60 лет писали программу которая человека в шахматы обыгрывает, а они хотят написать программу, которая рынок обыграет.
при этом я не отрицаю что можно найти промежуток, в котором алгоритм будет работать. но никто не знает, сколько этот промежуток будет длится
Так что там все важно, и процессоры, и алгоритмы. Последние программы содержат карту эндшпилей — несколько сотен гигабайт всех предпросчитаных окончаний игры.
В остальном — все правильно. Я не говорю, что алгоритм совсем не важен. Просто написал, что стоимость и доступность вычислительных мощностей (в том числе и емкость памяти) ушла на несколько порядков. В то время как человеческий интеллект в лучшем случае растет линейно. А нужно ли больше 2-3 полуходов? Тем более, что при желании и деньгах можно даже в домашних условиях собрать комп в десятки террафлопс и сотни террабайт и считать на 10 ходов глубже. Просто профит уже не окупит затраты, сейчас шахматным монстром никого не удивишь.
Вообще же странно, почему Вы как программист пишете про неспособности покерных роботов.
(Ошибся: Deep Blue работал на 256 ядрах)
И как раз именно то что я программист и хорошо знаю возможности ПО дает мне право сомневаться что покерный алгоритм возможно сделать
Долгое время именно шахматы приводились в пример как победа интеллекта над грубой вычислительной мощью. Т.к. простой рассчет показывает что грубый перебор начинает сыпаться экспонентциально и рост производительности даже не 3 порядока — это ни о чем для шахматного алгоритма.
Другой вопрос что современные алгоритмы используют огромные библиотеки шахматных комбинаций и предпросчитанные позиции — это дало возможность приблизить результаты к человеческим
там проблема стоит именно в том чтоб всё это дело скрыть и чтоб тебя не засекли как можно дольше.
написать выигрышный алгоритм для покера — это намного более простая задача чем
1) скрыть это дело чтоб не забанил покер рум
2) написать прибыльный алгоритм на фондовом рынке
Бесплатно дарю идею — запускаете покерный клиент в виртуалке, покерный бот будет скринить экран уже виртуальной машины… И робот не будет видеть ничего даже если ему отдать все админские права… Ну разве что представителя покерной компании вам сзади за спину не поставить
Я прекрасно знаю технологии сокрытия покерных ботов, т.к. глубоко погружён в эту тему, поэтому можете мне не рассказывать.
Ещё раз повторюсь — вы не в теме, поэтому рассказывать вам шибко много информации не вижу смысла.
Но на вскидку скажу ещё о двух проблемах, дабы не выглядеть пустомелей, которые вы никак не упомянули в своих комментариях:
1) время на принятие решения — у человека оно сильно разное и есть распределение в зависимости от ситуации, количества открытых столов, улицы — префлоп это или тёрн ли и т.д.;
2) куда робот тыкает мышкой — в центр ли кнопки всегда либо тоже по распределению, как в реальной жизни.
К чему данный топик был создан, я так и не понял, не смотря на ваши попытки доказать обратное. :)
За сим разговор продолжать не буду.
еще раз — мне интересны не технические мелочи а возможность написания алгоритма, который будет бить любого покерного игрока.
Ваше же вбросы, больше похоже на ахинею диванного кукаретика, кем вы по сути и являетесь, т.к. роботов не пишете, ни под покер, ни под биржу, только толкаете морально устаревший продукт всемиспобами да пописываете мемуары «кита индустии».
Я кончил. Беседу продолжать не собираюсь.
Читал я твои откровения как ты на 500$ устроился подмастерьем что бы выучить C# и изыскания по поводу подсчетов серии свечек ))
Забавно, когда такие люди спорят с теми у кого больше 10 лет в индустрии ))
Надеюсь, вырастешь — поумнеешь. )) А пока ты даже не понял сути вопроса и полез вставлять свои 5 коп.
У ботов есть и минусы — если он не адаптивный, те не подстраивается под стол/игроков — я его разорю достаточно быстро, если пойму что со мной играет бот и вычислю его статистику/диапазоны.
Боты существуют, особенно на микро и минилимитах.
Самый оптимальный бот — это автофолдилка, который сидит на 20 столах и тупо фолдит автоматом плохие руки. Если пришла хорошая карта — передает игру живому игроку.
Хотя эксперименты ставились, когда бот играл с человеком партию в покер и потом теми же картами, только со сменой сторон опять игралась та же партия с другим человеком. Ну есть достойные алгоритмы, которые могут переиграть много кого. Но Фил Айви круче.
Хотя все равно много не ясного. Есть же четкие правила. Есть возможность рассчитать вероятность выигрыша обладая информацией какие карты у тебя на руках а какие на столе.
В зависимости от вероятности рассчитываем пасовать или нет.
Вот тебе и грааль. НО работать он скорее всего не будет, нужно учитывать миллион разных вещей из опыта.
Вывод — эмоции это не враг игры — а необходимй компонент даже в чистой аналитке.
Повторюсь на счет сути покера просто догадки — поправьте если не прав
Многие супер-про вообще в математике покера плавают и весьма сильно, достаточно понаблюдать за турнирами. Но они играют всегда против конкретного чела. Против его психологии и его паттернов. В турнире выбираешь мишень за столом — и сидишь и ждешь, когда предоставится возможность забрать все его фишки. Создаешь свой игровой имидж, провоцируешь жертву — и опа, удвоил свой стек. Часто можно сказать, какие карты чел разыгрывает досточно точно. Ни один бот на это пока не способен.
Но в интернете на минилимитах — боты мигом вычисляют лоха, который и правил-то не знает, подсаживаются за его стол, и играют стандартный ABC покер, а дистанция свое дело сделает.