Because people (such as me!) found it interesting and up-voted it.
Per the guidelines:
> What to Submit
> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
Unfortunately, this heuristic is probably just arbitrary, and nearly any set of weights would probably still produce a meaningful result since the main strategy is just Expectimax search. Disappointing. I was really hoping for some intuition that a human could apply
When and where was that? More details please? :)
It was a university student competition in (mostly computer science bachelor and master students).
The core algorithm is https://en.wikipedia.org/wiki/Expectiminimax which is a type of heuristic tree search over the possible board states.
Winning such a tournament meant you can write efficient C++ code (so you can search more states during the allocated turn) and you can invent/feature-engineer good heuristics that estimate how close is a board state to winning the game.
I don't remember what heuristics was used, I don't even remember the rules :)
But I've uploaded the source to github a few years ago:
https://github.com/amitport/senet-ai
The heuristics are at: https://github.com/amitport/senet-ai/blob/master/SmartUtilit...
I can't really make sense of it anymore :) but it seems to work