Рассчет БС и индексов ID:3273 |
Пт, 25 ноября 2005 12:11 [#] [») |
|
|
Добрый день.
Вопрос теоретического характера. Хочу рассчитать БС и индексы для произвольных правил по методу Монте-Карло. Возникает ряд проблем:
1. Сначала насчет стратегии. Если полностью прописать всю стратегию для всех ситуаций, то сравнить ее с другой - нет проблем, но это медленно, так как погрешность большая, да и где ж взять сразу всю стратегию. Если вычислять для каждой ситуации отдельно, то, допустим, для T-2 vs 2 и для 6-6 vs 2 стратегия может быть различна (счет другой, но мы его пака не учитываем), а так считать не хочется, ведь может быть и три карты 4-4-4 vs 2. Если считать обобщенно 12 vs 2, то надо разбивать на частные случаи и учитывать их вероятность, но этого делать тоже не хочется.
2. Теперь про счет. При рассчете я создаю весь шуз и набираю из него карты. Значит нужно знать какие будут карты в шузе при определенном счете (система тоже произвольная). Нашел формулу на bjmath, которая в упрощенном варианте выглядит так:
Ni = N0i - TC * Si / sum_x(Sx*Sx)
Ni - количество карт ранга i в шузе
N0i - изначальное количество карт ранга i в шузе
TC - реальный счет
Si - значение карты ранга i в системе S
Понятно, что для любого счета набор какрт в шузе может быть разный. Эта формула показывает сколько карт каждого ранга в среднем. Но в этом то и проблема такой подход хорош для аналитических рассчетов, но не для метода Монте-Карло. Не могу ж я положить в свой массив 13,5 карт ранга 2.
Если кто-нибудь занимался подобными рассчетами помогите с алгоритмом.
Спасибо.
|
|
|