carldaman wrote:My goal has been somewhat similar, but I've wanted to get to a point where the machine not only plays like Morphy, Anderssen, Tal, Nezhmetdinov or Shirov, but also can rise above them in strength while retaining the same style, and being (why not?) even stronger than any human alive, past or present.
Great work with Zero, I still believe that there's a way to somehow increase strength without sacrificing style, like some kind of engine that minimizes its own material (doesn't look at material imbalances, but at having the least pieces on the board) while maximizing elo.
I wonder if Shredder's "tripple brain" concept could be used for this:
Have a Master engine running, that loads 6 other engines (say):
Zero The Hero
Then it follows the check:
If OpenTal makes a move that captures a small piece with a big piece (Q x R x N/B x P) or leaves a piece en prise, or sacs a pawn, or puts the king in check, or (add here things that increase style) make that move.
If not, check if Zero The Hero plays such a move, and make it.
If not, check if Thinker makes such a move, and make it.
If not, check if any of Houdini/Komodo/Stockfish makes such a move (unlikely, but who knows), and make it.
If not, check if Tal, Zero, or Thinker, makes a move that any of H/K/S agree with, and make it.
If not, and H/K/S agree on a move, make it (strongest easy move).
If not, you're out of luck
- but we'll assume Tal/Zero/Thinker are blundering (i.e. bad move for no reason that increases style), I suggest playing the most original move:
If any of the H/K, K/S or S/H pairs of engines agree on a move, play the one the third one doesn't agree with.
Otherwise, H, K and S suggested a different move.
Make your choice like so:
Check with capture
Biggest piece (Q R B/N P) moving towards enemy king
Biggest piece moving towards enemy territory
Biggest piece attacking enemy territory
I have lots of B/N in there. As a tie breaker I'd suggest moving a Bishop if you have the Bishop pair, or if you have Bishop and Knight and a queen, but moving a Knight otherwise.
I could play this way manually, though I don't have access to Zero-the-Hero