Przejdź do forum
Powiadomienia
Wyczyść wszystko

Algorytm EQ

12 Posty
3 Użytkownicy
0 Reakcje
620 Wyświetlenia

Witam. Od jakiegoś czasu bawię się w badanie fazy push or fold od strony matematycznej. Jakiś czas temu udało mi się coś tam powyliczać i nawet to się zgadziło w turniejach Hyper turbo Heads-up. Zamieszczam ten post ponieważ miałem i mam nadal problemem dla zasięgów eq. Stworzyłem pewien algorytm który opierał się na tabeli wartości stworzonej na podstawie wartości z equilatora i wszystko pięknie działało tylko pojawił się problem z przepisywaniem tych wartości dla odpowiednich zasięgów. W związku z powyższym chciałem się zapytać czy ktoś się orientuje nad wzorem funkcji f(x,y)=z która będzie opisywała w miarę dobrze equity (dopuszczam błąd 1%).
x-range push gracza atakującego (SB)
y-range push gracza broniącego (BB)
z- equity

PS.Dzisiaj siedziałem nad tym 4h rozwiązując w exelu równanie 25 niewiadomych jednak niestety exel nie wyrabia się z dokładnością. Planuję wyznaczyć tą funkcje jeszcze w programie matlab no ale pomyślałem że może ktoś z Was kiedyś się z tym zetknął.

Proszę nie pisać mi odpowiedzi typu ,,ściągnij sobie tabelkę" ponieważ:
1)wiem o niej!
2)ona jest dobra ale nie daje maksymalnych zysków.

Wiem że mam status brązowy i pewnie większość z was pomyśli sobie że powinienem zawracać sobie głowę innymi aspektami gry.No ale jakiś czas temu złapałem zajawkę właśnie na to i jak tylko mam czas to kompletnie mnie to pochłania (dodatkowo motywujące jest to że jak już gram to większość osób na niskich limitach nie ma o tego typu wyliczeniach zielonego pojęcia co daje nam czysty zysk:)


Odpowiedz
Cytat
11 odpowiedzi
kerxx
Dołączył: 12.09.2010

Czy ja dobrze zrozumiałem, chcesz znaleźć przybliżony wzór na to, co Equilab wylicza ze 100% dokładnością?

Po co? :P

Po pierwsze, dany x% range to nie zawsze będą te same ręce i wyniki będą różne - dla przykładu 2,6% vs 10%:

equity win tie pots won pots tied
Hand 0: 66.455% 63.73% 02.72% 3847820840 164460002.00 { QQ+, AKs, AKo }
Hand 1: 33.545% 30.82% 02.72% 1860843060 164460002.00 { 77+, A9s+, KTs+, QTs+, AJo+, KQo }

equity win tie pots won pots tied
Hand 0: 62.268% 61.58% 00.69% 4263867636 47915100.00 { 99+ }
Hand 1: 37.732% 37.04% 00.69% 2564859540 47915100.00 { 77+, A9s+, KTs+, QTs+, AJo+, KQo }

Różnica to 4,2%, więc ciężko będzie o wzór z dokładnością 1% :P

Druga sprawa, że i tak nigdy nie masz sytuacji range vs range tylko ręka vs range (bo przecież zawsze znasz swoją rękę).

Jeśli coś źle zrozumiałem to sprecyzuj.


Odpowiedz
Cytat

Algorytm EQ

Po co dwa identyczne tematy? Swoją drogą chyba nie zauważyłeś mojej odp.


Odpowiedz
Cytat
_Anonymous_ Autor wątku
_Anonymous_

Napisane przez evLeisure
Algorytm EQ

Po co dwa identyczne tematy? Swoją drogą chyba nie zauważyłeś mojej odp.

Później uznałem że bardziej stosowniej jest tam umieścić ten temat ale nie wiedziałem jak tutaj skasować ten temat.


Odpowiedz
Cytat
_Anonymous_ Autor wątku
_Anonymous_

Napisane przez kerxx
Czy ja dobrze zrozumiałem, chcesz znaleźć przybliżony wzór na to, co Equilab wylicza ze 100% dokładnością?

Po co? :P

Po pierwsze, dany x% range to nie zawsze będą te same ręce i wyniki będą różne - dla przykładu 2,6% vs 10%:

equity win tie pots won pots tied
Hand 0: 66.455% 63.73% 02.72% 3847820840 164460002.00 { QQ+, AKs, AKo }
Hand 1: 33.545% 30.82% 02.72% 1860843060 164460002.00 { 77+, A9s+, KTs+, QTs+, AJo+, KQo }

equity win tie pots won pots tied
Hand 0: 62.268% 61.58% 00.69% 4263867636 47915100.00 { 99+ }
Hand 1: 37.732% 37.04% 00.69% 2564859540 47915100.00 { 77+, A9s+, KTs+, QTs+, AJo+, KQo }

Różnica to 4,2%, więc ciężko będzie o wzór z dokładnością 1% :P

Druga sprawa, że i tak nigdy nie masz sytuacji range vs range tylko ręka vs range (bo przecież zawsze znasz swoją rękę).

Jeśli coś źle zrozumiałem to sprecyzuj.

Jeśli mówimy o fazie push or fold to mam zdecydowanie range vs range. Oczywiście w konkretnej sytuacji trzymamy daną rękę ale jeśli wiemy że zawodnik np calluje z 30% i wiemy że nie zmieni tego zasięgu to opłacalny jest all in z any two mając 12bb . Jednak nie gramy z maszyną i ludzie się dostosowują. Algorytm jest mi potrzebny bo chciałem nieco to zautomatyzować a nie za każdym razem lookać do moich tabelek:) Poza tym jeszcze ciekwym zagadnieniem jest dla mnie to jeśli nie zakładam konkretnego range tylko range między 20% a np 50% (chodzi o dostosowanie się do pewnych niewiadomych)


Odpowiedz
Cytat
kerxx
Dołączył: 12.09.2010

Napisane przez Rawicz
Jeśli mówimy o fazie push or fold to mam zdecydowanie range vs range. Oczywiście w konkretnej sytuacji trzymamy daną rękę ale jeśli wiemy że zawodnik np calluje z 30% i wiemy że nie zmieni tego zasięgu to opłacalny jest all in z any two mając 12bb .

Ok, źle się wyraziłem - chodziło mi o to, że nigdy nie liczysz equity range vs range. To że np. opłaca ci się pushować x% range vs y% range wynika z dwóch rzeczy: fold equity oraz equity poszczególnych rąk z x vs range y%, a nie equity całego range x%.

(tak na marginesie, sprawdziłem, w HU na 12bb przy calling range 30% nie masz push any2 :P)


Odpowiedz
Cytat
_Anonymous_ Autor wątku
_Anonymous_

Napisane przez kerxx

Napisane przez Rawicz
Jeśli mówimy o fazie push or fold to mam zdecydowanie range vs range. Oczywiście w konkretnej sytuacji trzymamy daną rękę ale jeśli wiemy że zawodnik np calluje z 30% i wiemy że nie zmieni tego zasięgu to opłacalny jest all in z any two mając 12bb .

Ok, źle się wyraziłem - chodziło mi o to, że nigdy nie liczysz equity range vs range. To że np. opłaca ci się pushować x% range vs y% range wynika z dwóch rzeczy: fold equity oraz equity poszczególnych rąk z x vs range y%, a nie equity całego range x%.

(tak na marginesie, sprawdziłem, w HU na 12bb przy calling range 30% nie masz push any2 :P)

JEsteś tego pewien? Niżej opiszę wzór żeby nie było za dużo cytatów.


Odpowiedz
Cytat
_Anonymous_ Autor wątku
_Anonymous_

Jeżeli=> random vs 30%<=>38,81%vs 61,19% to:

70%*(1,5BB)+30%[(12BB+1,5BB)*38,81%-12BB*61,19%]= 0,418965BB

Jeśli ktoś bardzo chce to mogę wytłumaczyć skąd wziął się ten wzór:)


Odpowiedz
Cytat
kerxx
Dołączył: 12.09.2010

Jestem pewien. Weź teraz 32o i sprawdź, czy zagranie będzie EV+.

Spoiler

dla powyższej sytuacji, w bb:

po pushu będziesz miał średnio: 0,7*19+0,3*(0,29054*30+(1-0,29054)*6)= 17,2bb
po foldzie: 17,5bb

tracisz 0,3bb

(nie wiem czemu jest niewielka różnica, ale mniejsza o to)

edit: twój wzór wyglądałby tak: 0,7*1,5+0,3*(0,29054*12,5-(1-0,29054)*11,5)=-0,3bb


Odpowiedz
Cytat
_Anonymous_ Autor wątku
_Anonymous_

No okey.

1)Jeśli chodzi o zmianę wzoru to oczywiście się zgadzam z tym że zapomniałem dodać że u mnie założenie że ktoś ma 12bb to jest stack - 0,5 bb no ale to jest niedokładność z mojej strony więc zwracam honor:)

2)W takim razie jak mam wyznaczyć dolną granicę pusha dla tego przykładu? Pozostaje tylko metoda prób i błędów?


Odpowiedz
Cytat
kerxx
Dołączył: 12.09.2010

Trzeba by sprawdzić wszystkie ręce po kolei ;)


Odpowiedz
Cytat
_Anonymous_ Autor wątku
_Anonymous_

Napisane przez kerxx
Trzeba by sprawdzić wszystkie ręce po kolei ;)

Stary dobry equilator to liczy:) Dzięki wszystkim za pomoc. Dużo rzeczy mi się rozjaśniło;)

PS. Ta mała luka 0,3BB wynika z tego że większość kieruje się tabelkami i nie chce im się samemu tego przeanalizować;) Trochę roboty jest no ale później jesteśmy świadomi tego co robimy:)


Odpowiedz
Cytat