Tuesday, August 26, 2014

Nirvanachess 1.8 Release

What is new in this release?


  • Strength Increase
    • Scores 55% against Nirvanachess 1.7!
  • Evaluation Tweaks
    • Blocked passed pawns with a friendly blocker are now not penalized as much
    • The Bishop pair is now based more than just the number of remaining pawns
      • Includes enemy major and minor pieces
    • Reverted Rook and Queen outposts
      • Testing proved this to be a regression against other opponents
    • Implemented a lazy evaluation based on material.
    • Implemented Pawn hashing as well as pawn shelter hashing.
  •  Search Tweaks
    • Reverted LMP for bad captures
      • Testing showed poor results at long time controls.
  • Transposition Table Tweaks
    •  Pv is no longer collected from the transposition table.
    • Hashing now uses a cluster of four entries like in Fruit and Stockfish
    • Hashing no longer uses an always replace scheme
      • Older entries, Lower depth entries and non-pv entries are given lower prority
        • Performs much better under high hash pressure
  •  Bug Fixes
    • Fixed a bug where under certain conditions killer moves would not be updated properly
    • Standardized pruning at root and interior nodes
    • Fixed a bug that caused all moves to be generated under certain conditions in Qsearch

Download Link:
http://www.mediafire.com/download/6b9i7eq657o6o2o/Nirvanachess_1.8.rar

3 comments:

  1. Good luck with you rewrite. It's work but also fun. I just wrote a bit of GUI code and for that I had to do a new move generator. I've done that already several times but I still was excited when it was passing the perft tests.

    ReplyDelete
  2. Hi Thomas, Werner Schüle sent the following pgns to me instead of to you. I'm used to get mistaken for another Thomas, in my generation this first name is quite common. You might want to have a look, especially the first game where Nirvana walked into a Mate in 1. Good luck and I think iCE and Nirvana will meet soon enough.

    Thomas...

    ===
    Hi Thomas, pse look at move 53...Kh6 ??
    and next game move 8. Nbc6 ??
    and last game move 14....g6 ?? bad move
    Werner

    [Event "40 Züge in 8 min"]
    [Site "nirvana4, AGANDO_HP_PC"]
    [Date "2014.08.31"]
    [Round "14.1"]
    [White "Nemo 1.0.1 x64"]
    [Black "Nirvana Chess 1.8 x64"]
    [Result "1-0"]
    [PlyCount "107"]
    [EventDate "2014.??.??"]

    1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. Bd3 Na6 7. O-O c5 8. d5
    Bg4 9. a3 {+0.22/16 30s} Nc7 {+0.11/18 19s (Sd7)} 10. h3 {+0.25/16 18s} Bd7 {
    +0.31/22 29s (Lxf3)} 11. Be2 {+0.40/17 19s} Be8 {+0.01/22 1:02m} 12. a4 {
    +0.33/1716s} a6 {+0.07/22 10s} 13. Be3 {+0.32/16 13s} b5 {-0.04/22 17s} 14. e5
    {+0.19/16 14s} dxe5 {-0.06/22 14s (Sd7)} 15. fxe5 {+0.04/17 21s} Nfxd5 {0.00/22
    23s} 16. Bxc5 {+0.04/17 17s} Bc6 {-0.03/22 17s} 17. Nxd5 {+0.08/17 18s} Nxd5 {
    -0.09/2110s} 18. c4 {+0.04/17 24s} bxc4 {-0.08/20 11s} 19. Bxc4 {0.00/16 12s}
    Qc7 {-0.09/20 10s} 20. Qd4 {+0.01/17 41s} Bh6 {+0.22/19 12s (Tfc8)} 21. Bxd5 {
    +0.23/1611s} Bxd5 {0.00/21 8s} 22. Bxe7 {+0.16/18 14s} Qxe7 {-0.01/21 7s} 23.
    Qxd5 {+0.21/18 21s} Rab8 {-0.08/21 10s} 24. Rab1 {+0.19/18 21s} Rfd8 {-0.01/20
    15s} 25. Qa5 {+0.38/18 18s} Qe6 {0.00/21 9s} 26. Kh1 {+0.36/17 9s} Rd5 {
    0.00/22 16s (Le3)} 27. Qe1 {+0.46/17 14s} Bf4 {+0.21/20 25s} 28. Qh4 {+0.43/18
    9s} Qf5 {+0.25/21 5s} 29. b4 {+0.51/18 12s} Rb7 {+0.31/21 9s (g5)} 30. b5 {
    +0.64/1815s} axb5 {+0.43/21 3s} 31. Rxb5 {+0.64/17 10s} Rbxb5 {+0.49/22 10s
    (Tdxb5)} 32. axb5 {+0.54/17 7s} Bxe5 {+0.57/22 8s} 33. b6 {+0.49/17 12s} Bf6 {
    +0.60/23 3s (Kg7)} 34. Qa4 {+0.50/17 6s} Qc8 {+0.57/22 8s} 35. Nh2 {+0.53/16 7s
    } Bg7 {+0.49/22 4s} 36. Rb1 {+0.51/16 8s} Rd7 {+0.46/23 5s} 37. Ng4 {+0.66/17
    6s} Re7 {+0.48/23 7s (Tb7)} 38. Qf4 {+0.65/15 5s} Rb7 {+0.53/22 6s (Db7)} 39.
    Nf6+ {+0.68/16 3s} Bxf6 {+0.53/21 12s} 40. Qxf6 {+0.47/16 2s} Qe6 {+0.44/20 8s}
    41. Qd4 {+0.48/19 21s} f6 {+0.44/23 38s} 42. Qc5 {+0.48/18 17s} Kg7 {+0.42/24
    36s} 43. Kh2 {+0.47/17 12s} h5 {+0.41/23 31s (De4)} 44. Kh1 {+0.47/17 17s} h4 {
    +0.40/25 21s (g5)} 45. Qc2 {+0.50/18 15s} g5 {+0.40/23 12s (Dd6)} 46. Qa4 {
    +0.48/1913s} Qd6 {+0.40/23 12s (Kg6)} 47. Qa6 {+0.47/19 18s} Qe7 {+0.40/24 12s
    (Dc6)} 48. Qd3 {+0.46/20 17s} Qe8 {+0.40/24 16s (Dc5)} 49. Qd6 {+0.51/19 11s}
    Qe3 {+0.40/26 13s (Dc8)} 50. Qc6 {+0.67/20 15s} Qe7 {+0.40/27 13s} 51. Rc1 {
    +0.50/2023s} Kh6 {+0.40/28 10s (Kg6)} 52. Ra1 {+0.50/20 14s} Kg6 {+0.40/27 12s}
    53. Rf1 {+0.45/20 21s} Kh6 {-M1/31 10s (Kg7)} 54. Rxf6+ {+9.94/16 1s time} 1-0

    Werner

    ReplyDelete
    Replies
    1. here are the other two games

      [Event "40 Züge in 8 min"]
      [Site "nirvana4, AGANDO_HP_PC"]
      [Date "2014.09.03"]
      [Round "50.1"]
      [White "Equinox 1.26 x64 1CPU"]
      [Black "Nirvana Chess 1.8 x64"]
      [Result "1-0"]
      [PlyCount "27"]
      [EventDate "2014.??.??"]

      1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Nf3 {+0.18/20
      24s} O-O {+0.01/20 45s} 8. Bd3 {+0.18/20 15s} Nbc6 {+0.13/21 26s (h6)} 9. Bxh7+
      {+2.04/19 16s} Kxh7 {+2.23/25 14s} 10. Ng5+ {Buch 0s} Kg6 {+2.18/25 27s} 11. h4
      {+5.30/20 40s} Qe8 {+2.73/24 23s (cxd4)} 12. Qg4 {+9.57/20 47s} Nf5 {+7.82/28
      9s} 13. h5+ {Buch 0s} Kh6 {+7.82/1 0s} 14. Ne4+ {+9.63/20 10s} 1-0

      [Event "40 Züge in 8 min"]
      [Site "nirvana3, AGANDO_HP_PC"]
      [Date "2014.09.01"]
      [Round "38.1"]
      [White "Scorpio 2.7.7 x64 1CPU"]
      [Black "Nirvana Chess 1.8 x64"]
      [Result "1-0"]
      [ECO "B94"]
      [PlyCount "37"]
      [EventDate "2014.??.??"]

      1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 Nbd7 7. f4 e5 8. Nf5
      Qb6 9. Qd2 Qxb2 {-0.16/23 40s} 10. Rb1 {+0.15/20 23s} Qa3 {-0.16/23 31s} 11.
      fxe5 {-0.02/19 16s} dxe5 {-0.44/21 13s} 12. Bc4 {-0.02/19 13s} h6 {-0.31/22 39s
      } 13. Be3 {-0.02/20 27s} Qa5 {-0.30/22 30s (Sc5)} 14. O-O {+0.52/18 12s} g6 {
      -0.07/22 12s (b5)} 15. Nd6+ {+6.06/23 12s} Bxd6 {+3.80/24 12s} 16. Qxd6 {
      +7.99/2312s} Rf8 {+4.14/25 32s (Dxc3)} 17. Rxf6 {+20.53/16 14s} Nxf6 {+13.77/24
      19s} 18. Bb6 {+99.82/22 10s} Qxb6+ {+14.28/14 9s} 19. Rxb6 {+99.86/28 12s} 1-0

      Delete