Programming Challenge

Drakkon

Diamond Member
Aug 14, 2001
8,401
1
0
So boss was walking by my office, were kinda bored with nothing to do atm and he jokingly says "hey why don't ya make us a internal network texas hold em game". I was like hmmm interesting...and i said something to the effect of "ya know...I've never seen a single player version, or at least a version that doesn't have a set of hands already defined that you play against"
Thus my brain goes in about 20 different directions trying to figure out the logic behind telling a computer when to bet, when to go all in, when to bluff, when to fold, when to check, when to post SB, when to post BB, etc...poker itself is easy enough to program for a network game but when it has to be a computer player unless you want one that always bets based on the strength of hand is really a challenge...
So that being said is there any softwhere out there that has truely tackled this challenge or is texas hold em religated to the multiplayer game just for the human aspect?
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do
 

Drakkon

Diamond Member
Aug 14, 2001
8,401
1
0
Originally posted by: kamper
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do
I know about bots...the ones i have scene in rooms (there pretty easy to pick out) are the ones that are going on pretty crappy logic like they will only bet when their winning % is above 90%,no bluffing,and either are folding every hand for a good one or going all in on every hand just to grab pots. I don't consider that to be the true logic behind the game...I'd liek to see something like the old chessmaster where theres a DB of 1000's of games and based on what guys did in those games chips put in or folded and bluffing was invovled.

Job is a programmer, we're just kinda in-between projects right now so in down time we come up with funky little projects like these to work on to pass the time. He doesn't suggest it as something to get done with or even bring to fruition necessarily, more so it was jsut a joke that once we started talking about seemed like an interesting challenge...
 

superkdogg

Senior member
Jul 9, 2004
640
0
0
Evidently you have seen some poor bots. This is an honest problem because some have written good ones and raked in cash while they slept.

I guess the answer to your question is an obvious yes, although I haven't the first clue on how to do it. Since he was talking internal network initially, are you sure he was asking for computer players and not just an interface to play against bored co-workers while you appear to be busily working away at your desk?

P.S. I'd love for my boss to come by and suggest I play poker. I don't know what Kamper's problem is
 

Armitage

Banned
Feb 23, 2001
8,086
0
0
Originally posted by: kamper
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do

I've never played online poker - are there any free sites? It'd be fun to build a bot with a NN and/or GA behind it and train it online against real players.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: superkdogg
P.S. I'd love for my boss to come by and suggest I play poker. I don't know what Kamper's problem is
Well, I guess I don't have any problem with a rest now and then I just like to work in a place where stuff gets done. I'm not suggesting you don't get anything done, Drakkon
 

znaps

Senior member
Jan 15, 2004
414
0
0
Originally posted by: Armitage
Originally posted by: kamper
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do

I've never played online poker - are there any free sites? It'd be fun to build a bot with a NN and/or GA behind it and train it online against real players.

One with a NN would be great, and possible too for sure...but it would take months if not years to train against real players.
 

randumb

Platinum Member
Mar 27, 2003
2,324
0
0
Originally posted by: znaps
Originally posted by: Armitage
Originally posted by: kamper
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do

I've never played online poker - are there any free sites? It'd be fun to build a bot with a NN and/or GA behind it and train it online against real players.

One with a NN would be great, and possible too for sure...but it would take months if not years to train against real players.

couldn't you just train it against a set of recorded games?
 

Armitage

Banned
Feb 23, 2001
8,086
0
0
Originally posted by: znaps
Originally posted by: Armitage
Originally posted by: kamper
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do

I've never played online poker - are there any free sites? It'd be fun to build a bot with a NN and/or GA behind it and train it online against real players.

One with a NN would be great, and possible too for sure...but it would take months if not years to train against real players.

Maybe - although I suspect you could be running in several games simultaneously. Not saying it would be fast by any means.
 

edmicman

Golden Member
May 30, 2001
1,682
0
0
It would just have to know when to hold ?em, know when to fold ?em, know when to walk away and know when to run.
 

torpid

Lifer
Sep 14, 2003
11,631
11
76
Didn't your boss just ask for a human-only version?

Bots are quite complicated. The easy party is getting them to read stat tables. The hard part is making them behave sensibly so that a human can't beat them easily.
 

Bacardi151

Senior member
Dec 15, 2003
540
0
0
writing an AI for this is going to be very tricky, you'll most likely going to do a lot of deterministic programming, the complexity is pretty intricate, of course it's solvable, it's just a matter of how intelligent the AI is going to be, and i guess that'll depend on how you implement and what and how a bot should think.
 

mdchesne

Banned
Feb 27, 2005
2,810
1
0
Originally posted by: Drakkon
So boss was walking by my office, were kinda bored with nothing to do atm and he jokingly says "hey why don't ya make us a internal network texas hold em game". I was like hmmm interesting...and i said something to the effect of "ya know...I've never seen a single player version, or at least a version that doesn't have a set of hands already defined that you play against"
Thus my brain goes in about 20 different directions trying to figure out the logic behind telling a computer when to bet, when to go all in, when to bluff, when to fold, when to check, when to post SB, when to post BB, etc...poker itself is easy enough to program for a network game but when it has to be a computer player unless you want one that always bets based on the strength of hand is really a challenge...
So that being said is there any softwhere out there that has truely tackled this challenge or is texas hold em religated to the multiplayer game just for the human aspect?

statisitcs and probabilty. do lots of research to figure out the probability a hand is based on cards on the table and in hand (like the percentages on ESPN). single player would be boring though (tell your boss that, lol). compputer would win all the time
 

mdchesne

Banned
Feb 27, 2005
2,810
1
0
Originally posted by: Drakkon
Originally posted by: kamper
Yes. They're called bots and they are a serious problem for online poker services. I'm not joking.

On another note, what kind of job do you have? I'm not sure I'd like to work somewhere where the boss suggests such a thing because you don't have much to do
I know about bots...the ones i have scene in rooms (there pretty easy to pick out) are the ones that are going on pretty crappy logic like they will only bet when their winning % is above 90%,no bluffing,and either are folding every hand for a good one or going all in on every hand just to grab pots. I don't consider that to be the true logic behind the game...I'd liek to see something like the old chessmaster where theres a DB of 1000's of games and based on what guys did in those games chips put in or folded and bluffing was invovled.

Job is a programmer, we're just kinda in-between projects right now so in down time we come up with funky little projects like these to work on to pass the time. He doesn't suggest it as something to get done with or even bring to fruition necessarily, more so it was jsut a joke that once we started talking about seemed like an interesting challenge...

but unless chess, poker is based more on luck and catching pokerfaces than skill. You can smile and giggle all you want in chess because you know what's going to happen next, your opponent knows becuase he sees the board, and nothing he can do will stop it. So even if you had a database of 10,000,000 poker games, it'd be equivalent to having the results from 10,000,000 rolls of a die...meaning nothing to a logic computer
*sorry for the doublepost*
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |