Просмотреть всю тему "Программа доработана. (блэкджек)" »»
Re: Программа доработана.   ID:23861   ответ на 23846 Вт, 20 июля 2004 12:39 [#]
Миша Форумы CasinoGames
2All.

Реактор писал данную прогу, не как рабочий инструмент счетчика (задал правила – получил стратегию и индексы, задал банк и ставочную – получил риски), а как чистый симулятор (иммитирующий действия игрока) : поменял действие – посмотрел, что получилось. Именно отсюда все вопросы. С ее помощью можно получить все требуемое (кроме рисков), но итерационно, по шагам улучшая свои действия в различных ситуациях.


2Реактор.

Привет.

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

1. Если карты не считать, то оптимальной с т.зр. МО является БС (Подчеркну, что БС – это лишь набор ИГРОВЫХ действий). Она максимизирует выигрыши и минимизирует проигрыши. Для каждого набора правил она (БС) своя. Влияние на БС оказывают и наличие трипла, и бонусы (678 и др.), и возможность делать дабл после сплита, и многое другое (даже число колод). БС для распространенных правил давно известны, и (имхо) нет смысла искать их заново предложенным путем (проб и ошибок). Идеальный вариант, чтобы прога по набору правил выдавала БС. (Посмотри, как это сделано, например, на bjmath).

2. Если карты считать, то естественно возникают отклонения от БС. Можно для каждого счета получить свой ОПТИМАЛЬНЫЙ набор действий (это называется вариация БС). Но поскольку запоминать кучу стратегий (вариаций БС) для всех счетов очень неудобно (а еще ведь приходится играть по разным правилам), запоминают только отклонения от БС. Для этого служат индексы. Индекс – значение счета, при котором мы изменяем действие, предписанное базовой стратегией. Например, по базе 12 vs 3 – hit (брать карту), индекс на stay (по Hi-Low)= +2, т.е. при счете +2 и выше карту брать не нужно, нужно стоять. Это будет оптимальным действием с т.зр. МО.

3. В зависимости от счета меняют не только действия (игровую стратегию) но и ставки. Для этого служит критерий Келли. (Менять ставки в зависимости от выигрыша/проигрыша предыдущих раздач нет смысла, доказано, что корреляции нет). Расчет ставочной стратегии напрямую связан с рисками (ROR, TROR) и скоростью нарастания банка. Можно, выбрав агрессивную ставочную стратегию (как крайний случай – пол/потолок), получить хорошие цифры МО (результата), но при этом получить такой риск банкротства, что ни один игрок не захочет по ней играть. Или наоборот, играя по очень осторожной статегии, иметь маленький риск, но годы ждать до удвоения банка.

Расчет индексов, рисков, оптимальных c учетом риска (а не только МО) стратегий (игровых и ставочных) не такая простая задача, и выполнять ее просто подбором действий игрока (вручную и вслепую) довольно хлопотно, поэтому тебя неизбежно будут терзать вопросами о том, как АВТОМАТИЧЕСКИ получить стратегии и индексы. Тем, кто их знает, но захочет с помощью твоей программы улучшить игру с т.зр минимизации диспы и «выравнивания» кривой роста банка потребуется расчет рисков и динамика банка.

Такое вот небольшое поле для работы Smile .

Удачи.
Миша.