Nigel Richards, The Best Scrabble Player
fivethirtyeight.com
fivethirtyeight.com
Here you have a person that has dedicated their life to playing a game professionally and has attained literally the top ranking in he world. Yet in his entire career has made less than many software engineers make in a year.
That is why I stopped participating in Scrabble tournaments years ago. Casual play is fun but tournament play is about memorizing a dictionary. It was less fun than work and paid horribly.
Read the book "Word Freak" and you'll read all about the people that win Scrabble tournaments. It's really sad.
Elite Scrabble feels an unrewarding life goal.
Wrong. Even assuming the order matter (which is false, ABCDEFG is the same draw as GFEDCBA) and even assuming there are 7 tiles of each letter and 7 blanks in a bag (which is false), that would be 27^7 = 10.5 billion ways. Because these assumptions are false, the real number of combinations is lower.
http://what-are-the-chances.blogspot.com/2008/02/7-letter-wo...
"It is very hard to draw a rack that does not contain a valid word" - http://stats.stackexchange.com/a/6075 This statsSE answer includes an R program.
Even if we assume that you always start with a full bag of 100 tiles, every tile drawn changes the odds of the next draw in a different way.
Right now I've got a series of "unique draws" that grow slightly slower than the number of tries, but I'm not yet sure what single number it would converge to at infinity tries.
I think it isn't that hard to exactly compute the number on modern hardware, though.
I'm wondering (for the professional scrabble players out there) - do you play words differently depending on your competitor? That is, do you leave a vulnerability with some players, that you wouldn't with others? Or do you play the same game every time.
I was surprised that element of Nigel Richard's Scrabble game wasn't discussed.
It may not be purely metagaming that causes the difference between AI and humans; the algorithm probably plays a far-from-perfect game.
That is, I suspect it's possible, but difficult for a human player to surmise the probability of tiles hidden in an opponents pieces based on the words they've recently played (or not played) - but being able to do so, based on a count of which tiles have already been played and are visible on the table, is probably more challenging - but straightforward for a computer.
Are the games that players have played publicly available? While I presume that players at this level have memorized all 270K or so words, they might have tendencies to favor some words versus others, in particular scenarios - that's another advantage that a computer would have - adjusting it's play based on a players history.
I have played a very small amount of competitive Scrabble and a few of my friends are playing in the National tournament that this article references. What you describe is utterly standard by even mediocre tournament players.
Tournament Scrabble players do a lot more than memorize good lists of 2s and 3s. It is truly impressive how deep the game can be.
Why would it be so complex? The key is to use all 7 of your letters. The subset of valid words containing all 7 letters you hold shouldn't be that large, surely the board can be exhaustively searched to fit them?
You can estimate your English vocabulary at http://testyourvocab.com/ (BTW, if anybody knows a site that does a similar test for other languages -- particularly German -- I'd be interested).
But it's even worse than that! You want to set up your opponent for a bad move, and vice versa, so you're trying to infer each others' tiles from past moves and bluffing starts to matter. So you also have to reason about counterfactual games where your opponent would have done the same thing, meaning you have to care about the entire game tree instead of just the sub-tree you're in...
In the general case, solving games involving partial information requires super-exponential time. It's no picnic. (Of course in practice we use approximations, and those can work quite well.)
Also although the remaining letters are known, your selection is random. I don't know how you could possibly choose between words to maximize your next move when you don't know what letters you will get?
Your selection is random amongst a determined pool of tiles. You can easily maximize your move even if the move is not 100% deterministic. The fact that there is a random factor does not mean strategy is useless.
This is trivially true in a lot of cases, but sticking with games: The dealer's concealed (hole) card in Blackjack is not known precisely but by counting cards, you can determine the best play even if the effect is small.
Or alternately the AI could just be fairly mediocre, I don't have enough expertise to judge.
Pushing the boundaries of acceptable words (uncapitalized Chlorodyne being a good example) is one strategy.
Edit: see one of the earliest Simpsons episodes
Edit: it is interesting that the articles assumption has been he is better than current algorithms and so better than algorithms can be. This just indicates to me a lack of time and research into the correct algorithm.
That's not meant as a trivial throwaway comment but that in pretty much every area of human endeavour we have lots of headroom for new algorithms.
This article was a perfectly interesting read about how Richards utterly dominates Scrabble, but unfortunately plagued by a totally misleading headline: I was expecting an answer.
The article also claims that he has a "photographic" memory.
--
But a true photographic memory in this sense has never been proved to exist.
http://www.scientificamerican.com/article/i-developed-what-a...
Perhaps that (incredibly unsatisfying) explanation is actually true?
Rule #2: Make the right move.
"I will make 40 good moves and if you are able to do the same, the game will end in a draw."