shalako wrote:
I would go with rules for each situation for now and adapt in other methods (like your NN stuff) as needed.
This sounds like
good advice! Thanks shalako! I will keep it simpel in the beginning, then begin experimenting with more advanced stuff when the bot actually plays poker.
One big drawback with rules though is that they will probably only be as good as the person defining them, which is me. Therefore, I am afraid my bot will play a sub standard game in the beginning. But at least with rules I can understand what my bot is doing, and I can always refine the rules should my own play improve.
MrNice wrote:
At the beginning I thought as well to create a bot rules based but I finally give to to try with CFRM... (take as much time as rules fine tuning )
I am currently reading the paper you linked to. Seems it took him close to a year to implement all that. And he probably had some support from his supervisor and other knowledgeable people at the university. Without the same type of support, I wonder if I could do it at all. I guess it will take me many months (hopefully not years) to develop a bot that works along the same principles as the one described in the paper.
(From the comments on his article, I understand he is employed somewhere and has to work hard for his living. If I had a profitable bot, I would not be working hard for someone else. I would be sitting in a beach chair somewhere, sipping on a drink with a funny little umbrella in it. So I wonder how strong a poker player his bot actually was?
)
Before I embark on such a big project, I would need to know for sure it is possible to get it working with reasonable resources and effort.
Do you have a working bot based on CFRM that can handle 10 players?
Does anyone else have a working +EV bot that handles 10 players which is based on ANN, CFRM, Descision Trees or other 'algorithmic' methods?
What is your experience? Was it worth the effort? Has it given you a better bot with higher EV than you would have with a rules based?
Can you point me to some code so I have something to start with?