MadChess 2.0 Beta Build 022 (MVV / LVA Move Order)

I corrected a bug in move order. Moves mistakenly were ordered by most valuable victim, then most valuable attacker (MVV / MVA). I changed the order to most valuable victim, then least valuable attacker (MVV / LVA), so pawn takes queen captures are ordered before queen takes queen captures. In addition, I added code to recognize draws by insufficient material. And I corrected an index out of bounds bug involving move arrays.

This added 30 Elo to the playing strength of MadChess 2.0 Beta.

MadChess 2.0                   1626 :    800 (+51,=79,-670),  11.3 %

vs.                                 :  games (  +,  =,   -),   (%) :   Diff,  SD, CFS (%)
BikJump v2.01                       :    100 (  0,  6,  94),   3.0 :   -460,  18,    0.0
Matheus-2.3                         :    100 (  1,  6,  93),   4.0 :   -443,  17,    0.0
Monarch 1.7                         :    100 (  1,  3,  96),   2.5 :   -418,  17,    0.0
BigLion 2.23w                       :    100 (  8, 15,  77),  15.5 :   -381,  16,    0.0
Faile 1.4                           :    100 (  9, 11,  80),  14.5 :   -374,  15,    0.0
Sharper 0.17                        :    100 (  7, 11,  82),  12.5 :   -365,  17,    0.0
Jabba13032012                       :    100 ( 13, 11,  76),  18.5 :   -305,  16,    0.0
Roce 0.0390                         :    100 ( 12, 16,  72),  20.0 :   -230,  15,    0.0
Feature Category Date Rev1 WAC2 Elo Rating3 Improvement
MVV / LVA Move Order
Draw By Insufficient Material
Move List Overflow Bug
Search 2014 Dec 01 22 235 1626 +30
Tapered Evaluation
MG and EG Piece Location
Evaluation 2014 Nov 29 21 234 1596 +107
Alpha / Beta Negamax
Aspiration Windows
Quiescence, Hash
Material, Piece Squares
Baseline 2014 Nov 25 20 236 1489
  1. Subversion source code revision
  2. Win At Chess position test, 3 seconds per position
  3. Bullet chess, 2 min / game + 1 sec / move
Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *