-
Content count
1756 -
Joined
-
Last visited
-
Days Won
48
Je les aime
Je ne les aime pas trop
Ils m'aiment
Ils ne m'aiment pas trop
Reputation Activity
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp reacted to hehe2 for a blog entry, [ LIFE ] Invitation à la radio CP : incroyable !
Salut,
Je n'avais pas publié sur mon blog CP depuis très, très longtemps mais je crois qu'il est temps pour moi de dépoussiérer ce média pour vous transmettre un peu plus régulièrement par écrit mes tribulations poker.
Récemment, certains savent qu'il y a eu pas mal de "remous" concernant ma chaîne YouTube (un fil de discussion sur le forum CP y est consacré) et cela n'est initialement pas vraiment parti sur de bons rails (puisque j'étais globalement la risée de tous les regs pros du CP).
Petit à petit, le ton y a changé pour devenir un poil plus "potache" et la moquerie qui était parfois vraiment méchante (voire blessante) s'est peu à peu transformée en des boutades ou parodies plutôt drôles. Il y a même eu quelques rares CPistes qui sont venus me soutenir. Durant cette "transformation", je ne pouvais plus répondre car j'ai été privé de mon accès au CP suite à ma réponse via YouTube un peu trop véhémente et mal interprétée, pendant plus de deux mois.
Malgré tout, ce fil de discussion a attiré de nombreux curieux qui n'avaient jamais entendu parler de moi et cela m'a apporté beaucoup de nouveaux abonnés. Certains aiment ce que je propose, d'autres ne se privent pas de me dire à quel point je suis nul au poker et je ne battrai(s) (futur ET conditionnel à la fois, eh ouais, je peux le faire) même pas la limite des 25 centimes en expresso. (1/100ème de bouliche :x)
Toujours est-il que petit à petit, toute cette animation sur ce fil de discussion, ainsi que la vidéo "best of" de mes "pires moments" (incluant un gros craquage en vidéo où je pète un câble suite à une série de bad beats), suivie de quelques parodies, sont remontées aux yeux et aux oreilles des animateurs de la radio du CP et c'est à ma grande surprise que j'ai été contacté il y a environ deux semaines par Laurent (@WebMaster, leur "chargé de comm'") pour y être invité.
Hasard du calendrier (je ne pouvais pas être disponible la semaine dernière), c'est avec Dature que j'ai partagé l'affiche de l'émission d'hier soir, ce jeudi 4 juillet 2019.
J'étais un peu anxieux à l'idée d'être face aux micros car je n'avais absolument aucune idée de la sauce à laquelle j'allais être "mangé", mais je me suis dit que dans tous les cas, ça devrait plutôt être bonne ambiance car je n'ai jamais été témoins de "lynchage" lors d'une émission radio CP.
Quel plaisir ce fût lors de mon arrivée de trouver sur place un tel accueil ! Des petits fours, de la boisson à volonté (en tant qu'invités, on n'avait pas le droit de boire de l'eau, c'est la règle du CP =) ), des gens très sympas et accueillants...
Assez rapidement je me suis senti à l'aise et l'appréhension que j'avais initialement est vite retombée.
L'émission a été un vrai moment plaisant pour moi même si, quand j'y repense (je ne l'ai pas ré-écoutéé), je trouve que mes réponses étaient parfois un peu brouillonnes et je suis parti dans mille directions à la fois... J'étais tellement heureux d'être là, j'avais tellement de choses à dire... qu'au final ça a dû sembler confus aux auditeurs. Je présume -- et j'espère -- quand même que le résultat était néanmoins agréable à suivre. Le tandem avec @dature poker (beaucoup plus posé que moi, malgré ses talents incroyables de rappeur que d'aucuns n'auraient probablement jamais soupçonnés) combiné à la bonne humeur des animateurs@Comancheet@ShiShiont très certainement contribué à créer un climat à la fois convivial et potache. J'ai adoré vivre cette émission "comme les grands du milieu" alors que je ne suis qu'un anonyme dans le microcosme du poker sur YouTube.
Je ne sais pas si ce "moment de gloire" éphémère m'ouvrira d'autres portes dans mon activité de trublion du poker mais il est certain que cela restera pour moi un succès que je n'aurais jamais osé espérer. J'anticipe quand même que cela va m'apporter quelques nouveaux abonnés et en soit c'est déjà bien.
Je vais dorénavant m'atteler à produire du contenu diversifié (non plus uniquement des sessions expressos en "live" sur ma tablette) en streamant régulièrement sur Twitch et en commençant à proposer des vidéos que j'aurai bien travaillées (réalisation, montage etc.). J'ai tellement de passions (autres que le poker) que je ne sais pas où donner de la tête mais je suis agréablement surpris par la tournure des événements =)
Je remercie encore une fois mille (bouliches) fois tout le staff de la Radio CP car ils nous ont donné à Dature et moi la chance de pouvoir nous exprimer sur notre passion commune, là même où des grands noms du poker sont déjà passés. C'est un rêve pour moi.
Je n'aurais jamais pu y croire il y a de ça encore deux semaines et pourtant c'est arrivé...
Cela présage-t-il d'un jackpot imminent sur un expresso pour moi ?
Pour le savoir, suivez-moi sur les réseaux sociaux (twitter/Facebook/discord) et abonnez-vous à ma chaîne YouTube et à mon Twitch !
Des bisous, de l'amour (et des bouliches !).
@+
hehe2 / RotoGluOn
Dature (à gauche) et hehe2/RotoGluOn (à droite)
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).
-
olivierp got a reaction from SuperCaddy for a blog entry, Une introduction aux "solveurs"
J'ai dans les tiroirs un article que j'avais écris pour (feu) so poker n°3, je me dit que tant qu'à faire, autant le poster sur le cp :
Une introduction aux solvers
A haut niveau, le poker façon grand mère est révolu depuis un petit moment. Les recettes de cuisine que l'on pouvait utiliser en s'inspirant des mooves de Durrrr dans High Stakes Poker sont un peu passées de mode...
Les joueurs progressent d'années en année et une approche plus équilibrée ("GTO") est désormais la norme.
Une révolution récente qui a permis à cette approche de faire des pas de géants est l’apparition de solveurs. Il s'agit de logiciels permettant de calculer des équilibres entre adversaires : on rentre un certain nombre de paramètres initiaux (éventails de main, taille des tapis, taille du pot, mises utilisables, etc...), le logiciel mouline et nous propose une stratégie à adopter qui est sensée être « inexploitable ».
Ces logiciels se heurtent à plusieurs limites. En effet, il ne sont utilisables qu'en situations de heads up et les résultats obtenus sont en général très complexes à mettre en œuvre et donc difficilement exploitables.
Ils permettent aussi de dire tout un tas d’âneries si l'on ne fait pas bien attention à ce que l'on fait.
Prenons un exemple pour éclaircir tout ça (si tout se passe bien )
La situation J'ai pris comme point de départ une vidéo de Ben Sulsky (Sauce123) sur RunitOnce où il analyse une situation UTG+1 vs Btn sur un flop à l'aide de Piosolver (un des solveur existant sur le marché).
Pour résumer la vidéo, l'idée est d'étudier les profils de continuation-bet de nos adversaires et de s'y adapter correctement.
Bon, il ne s'agit ici évidement pas de faire un résumé de la vidéo, mais de voir assez rapidement comment « marche » un solveur, je ne parlerais que de la situation au flop.
Les ranges C'est le premier paramètre que nous allons devoir rentrer dans le solveur. Je ne me contenterai que de reprendre les ranges proposées par Ben Sulsky (ci-dessous). C'est en général un bordel noir de les définir correctement dans une bonne partie des situations. Simplement parce qu'en fonction des joueurs, celles-ci peuvent évoluer une tonne (et que ça va avoir ensuite un effet monstrueux sur les stratégies proposées).
range de relance utg
range de call au bouton
Pour lire ses ranges, le chiffre en dessous des mains correspond à la proportion de ces mains présentent dans les ranges respectives. C'est assez simple pour UTG qui va simplement relancer ou coucher, donc en règle général des 0 et des 1, mais ça devient plus dur à définir quand les joueurs ont aussi l'occasion de 3-bet.
Par exemple Bouton paye 50% des ses suité parce que sa range est certainement construite avec une partie de relance et une partie de call (c'est standard de split ses ranges dans beaucoup de situation pré flop).
Les ranges proposée par Ben Sulsky sont notablement plus large que ce que l'on rencontre habituellement. Pour donner une idée, UTG relance un peu plus de 20% de ses mains. Aux tables en moyenne limite, les ranges d'open varient globalement entre 13 et 20%. Bref, c'est large, mais pas fou non plus. Idem pour la range de call au bouton, qui pour le coup va encore plus varier en fonction des joueurs...
Les paramètres Il faut aussi rentrer les paramètres de mises : quels montants par street, possibilité de raise, de donk etc...
Compte tenu de la taille des arbres de calculs, on est assez vite limité en nombre de sizings, en plus d'avoir un résultats qui sera tout à fait inexploitable.
paramètres entrés pour la simulation
Pour le coup, les paramètres rentrés sont au plus simple : une seule taille de mise par street. Ca permet tout de même en général de donner une bonne idée de ce qu'il faut faire.
Une approche classique est de lancer une simulation avec plusieurs sizing (disons 3, par ex 1/3 - 2/3 - 150% pot au flop) pour ensuite sélectionner le majoritaire selon Pio (s'il y en a) et relancer une simulation plus simple ensuite.
Le calcul Sur notre ordre, Piosolver mouline. Une fois la précision demandée obtenue (c'est paramétrable aussi), il nous explique ce que l'on doit faire au flop. Commençons par la fréquence de mise d'UTG+1 :
stratégie proposée pour UTG+1, en vert les checks, en rouge les mises
Verdict :
il faut check quasiment tout le temps ! Pour être précis, les fréquences proposées sont miser 6,5 % / check 93,5 %. Cela va pas mal à l'encontre des habitudes que l'on peut voir aux tables...
Cette stratégie est assez simple finalement, voyons ce qui est proposé ensuite pour le Bouton :
stratégie proposée pour le Bouton, en vert les checks, en rouge les mises
Verdict :
Cette fois ci, la stratégie proposée est plus compliquée : 50% check / 50% bet, et pas mal de mains peuvent à la fois miser ou checker, pratique...
Nous pouvons avoir des informations sur la manière dont Piosolver partage les mains en fonction des couleurs des cartes, il suffit de lui demander. Prenons deux exemple : 88 et T9s :
proportion de check / bet en fonction des couleurs des cartes pour 88 et T9s
Dans le cas de T9s, un thème se dégage : nous allons miser les mains avec des tirages flush backdoors. Dans le cas de 88, le thème c'est qu'on en mise une partie, pas particulièrement de logique qui ressort en fonction des couleurs de nos cartes.
Pour pouvoir appliquer les stratégies proposées par les solveurs « dans la vraie vie » il va nous falloir simplifier les résultats. Par exemple dans le cas du bouton à qui UTG+1 à check :
Les pocket pairs : check 66-TT, miser les nuts (brelans et overpaires 44-55-JJ-QQ) Les As suités : miser les plus petits as sans paires (A2s, A3s, A6s et A7s) + AJs, checker les autres As (ils ont plus de showdown value, donc moins intéret de faire fold des mains en face)
Miser KTs, T9s, T8s, 98s avec les backdoor flush draws
Au niveau des paires de valets : check les plus mauvais valets (JTs, J9s) et miser tous les autres
Deux mains méritent certainement d'être partagées entre miser et checker pour se couvrir si une overcard arrive au turn ou à la river : AQ et KQ (Pio nous propose à peu près du 50/50 entre les deux options)
Pour partager leurs mains, certains joueurs utilisent des « randomize », c'est un logiciel qui affiche un nombre entre 0 et 100 lorsqu'on le lui demande.
Bref à chaque situation que l'on étudie, il faut en tirer des résultats qui soient applicables ET mémorisables, pas évident .
Dans cet exemple, une seule taille de mise a été envisagée d'ailleurs.
Pour information si laisse l’opportunité au bouton de miser 33%, 66% ou 150 % du pot, le solveur n'utilise quasiment que la mise de 66% du pot donc on est pas mal au niveau de nos résultats.
Ce n'est pas toujours le cas, et ça augmente évidement la complexité des situations.
On change un truc pour voir ? Un des commentaires sur cette vidéo est assez intéressant : en gros il dit que beaucoup de joueurs réguliers ont tendance à ne pas payer les pocket paires trop petites pré-flop, idem pour les connecteurs assortis.
Cela risque d'avoir un effet extrêmement fort sur les stratégies vu que si l'on enlève 44-55-66-54s-56s de la range du Bouton, on lui enlève une énorme partie de ses nuts (brelans, double paire).
Dans ce cas la stratégie proposée par Piosolver au flop change drastiquement (LOL) :
Euh, le plan c'était pas de check 100% plutôt ??
Cette fois ci, le solveur nous propose de miser 90% du temps ! Autant dire tout le temps... Alors que précédemment la situation était tout à fait inversée.
Le résultat est logique, la présence / absence de nuts dans les ranges des joueurs est extrêmement important au niveau du déroulement de la main.
D'ailleurs certains joueurs de relance pas non plus les plus petites pocket pairs et connecteurs pré flop UTG+1 ...
Conclusion : L'idée de cet article était de donner une idée de ce qu'était l'utilisation des solveurs, et aussi de montrer leurs limites (en particulier au niveau de la définition des ranges des joueurs).
Les résultats obtenus sont toujours très complexes à mettre en œuvre, et arriver à tirer des enseignements généraux demande à chaque fois pas mal de travail supplémentaire.
Un petit conseil pour finir quand même : si vous jouez une main contre Jean-Michel Random qui joue 100% de ses mains et arrive pas à lâcher une paire post flop, rangez les solveurs au placard et jouez un bon vieux poker exploitant, l'approche « GTO » n'a d'intérêt pour faire simple que contre des joueurs de très bon niveau (ou inconnus ET qui ont l'air d'à peu près tenir les cartes).