Perhaps I forgot to describe the most important thing.
That is only push/call/fold bot. For preflop only. (flop plays manualy, but it is 5% only in hyperturbo)
It is mutch simple than you can think.
So I'm still a long way from the "real" bot, that will win all the games
But it has allowed me to test main poker concepts like an equilibrium, opponents modeling and all others in real life.
In my opinion equilibrium is not for poker. It may be good for bot competitions, but not for real poker to win money from humans.
What is equilibrium? It is just function to choose move in any situation with smallest loss/biggest win versus ANY opponent.
ANY - means versus itself too! (stop a little ant think about it)
So, if you let your equilibrium choose sitout button in real life with rake - he choose it!
(if you will calculate not 1 hand equilibrium when you on btn, but all ring games (6 or 9 or ets hands))
(or choose your position random)
Simple example in real life.
All fold, you SB. your choose FOLD/call/push. For simpest think that after preflop will be shootdown.
It is simple equilibribrium that shgwizard calculates. (I dont check it myself) and gives you push range.
(And most regs do it).
But analizing opponents give me the info that they call mutch pure range than equilibrium shows.
So pushing more range - mutch more profitable in real $.
So who plays poker better? Regs will beat me with my wide push range by their equilibrium, but in real life my profit 3x! bigger.
Quote:
When I used best response that I got an insanely aggressive deterministic bot that beat the model opponent no problem, but was actually quite predictable and easy to beat itself. I concluded I needed to play a modified equilibrium.
In my opinion you should modeling player (players!) more precisely.
For example Calra beats modeling players even lower then in real life players
But it is after many... many.. and last grande! upgrade of model players.