Comments (8)
But what about the ethical implications? I mean, a lot of these AI's are young and inexperienced, and I'd be worried about them being introduced to gambling from birth - don't you remember what happened in Superman III? ;)
from open_spiel.
from open_spiel.
from open_spiel.
OK, will let them gamble, but only before 9:00pm at the weekends.! :)
Could you still not have a reward function based on the number of points won on an individual game, which is capped to the number of points which contribute to the series win, and then perhaps some form of bonus (e.g. +100) for winning the series?
So there is still an immediate reward for winning points, but also the series win becomes the most important carrot, and the bot should eventually learn not to get too risky when it doesn't need to.
I can't see a situation where you would deliberately lose a game in order to win a series, the key is making sure it doesn't risk doubles which it doesn't need to.
But agree it is going to be more difficult than money games, although there are a few extra options / rules which would need implemented for these (Beaver / Jacoby)
from open_spiel.
from open_spiel.
Hi @jamesdfrost , love it. Yes, let's do this! Would be fantastic to get the full game supported.
Agree we should do step-by-step. Let's get the doubling cube in there first (btw, I assume "money games" just means that the points get multiplied by the value on the die? And we can move on the matches after we know that's working.
from open_spiel.
Lanctot - yes, thats correct.
Interestingly although backgammon is often quoted as the worlds oldest board game, the introduction of doubling didn't happen till the 1920s, and led to a huge revival in the game due to the ability to really raise the stakes - before that, backgammon was in serious decline. Initially it was quite misunderstood - for example in Vanity Fair's Backgammon to Win they said"if two absolutely perfect players engaged in a match, there would never be an accepted double."
from open_spiel.
Hi @jamesdfrost , closing this one now as it's been open for a while and I want to use the Issues for actual outstanding issues. But would still love to have doubling cubes and matches eventually!
from open_spiel.
Related Issues (20)
- Is the comment example in RNaD EntropySchedule wrong? HOT 1
- About Predictive CFR+ HOT 2
- Some questions about population-based algorithms HOT 4
- Multiple policy heads in RNaD HOT 4
- Enhance Bridge State HOT 5
- python/examples/alpha_zero.py crashes with `CUDA_ERROR_NOT_INITIALIZED` HOT 3
- Bug report - wrong castling in chess HOT 3
- Support for newer CUDA drivers? HOT 6
- flag.h do not include HOT 5
- Preprocessor error when compiling with torchlib HOT 1
- Python 3.12 installation HOT 1
- Cannot resume Alphazero training with torchlib HOT 6
- dqn.cc build error HOT 2
- Policy Gradient based Self Play HOT 23
- Recommended Alphazero training config parameters HOT 6
- Question: how to evaluate rnad algorithm HOT 3
- RNaD: Possible Error in calculation of Neurd Loss HOT 7
- Quoridor Movement Action IDs keep changing HOT 16
- Implementing alphamu algorithm? HOT 1
- bug in chess terminal determination? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open_spiel.