The Sorceress

MadChess 2.2 participated in a tournament Graham Banks arranged, named The Sorceress. 1 2 3 4 5 6 7 8 9 0 1 FrankWalter 2.4.0 64-bit ** 01 ½½ ½0 10 1½ 10 ½1 11 11 11.5/18 2 KnightX 2.1b 64-bit 10 ** 1½ 1½ 11 ½0 1½ 1½ 01 ½0 11.0/18 100.25 3 CyberPagno 3.0 64-bit ½½ 0½ ** ½1 01 11 01 01 11 01 11.0/18 94.50 4 RookieMonster 1.7.2 64-bit ½1 0½ ½0 ** 01 01 ½1 ½½ 11 11 11.0/18 88.75 5 Lozza 1.18 64-bit 01 00 10 10 ** 1½ ½0 11 01 11 10.0/18… Continue Reading

MadChess 3.0 Beta 6f3d17a (Late Move Pruning)

I added late move pruning to MadChess 3.0 Beta. Quiet moves (not captures, pawn promotions, castling, or check) near the search horizon that are sorted near the bottom of the move list- in order words, “late” moves- are skipped. These moves are “late” because history heuristics have recorded few instances of them causing a beta cutoff. Most likely they are futile (they will not raise the score to alpha), so the engine doesn’t waste time searching them. The search only examines two quiet moves immediately next to the search horizon, five quiet moves two ply from the horizon, up to… Continue Reading

MadChess 3.0 Beta 5c5d4fc (Piece Mobility)

I have not worked on my chess engine in over a year. I had other, more important, priorities. In the last year, my wife and I bought a new home closer to the city, sold our old home, moved (*), started new jobs in the summer, and ran the Chicago Marathon in the autumn. The little free time I had for hobby programming I spent on general interest projects, not on MadChess. I’m especially proud of Leaderless Replication, an essay I published on my general programming blog, ErikTheCoder. Lately I’ve had time to do some chess programming. I added piece… Continue Reading

Elephant Rides

MadChess 2.2 participated in a tournament Graham Banks arranged, named Elephant Rides. Detr Jumb Jikc Axol Capi Rook Dork Fran Ghos Cybe Mave MadC 1. Detroid 1.0.1 64-bit #### 0=== 01=1 1==1 1111 1==0 ===0 01=1 01=1 01=0 1=1= 11=1 62% 27.5 (946.0, 580.0) 2. Jumbo 0.7.0 64-bit 1=== #### 1==1 1=1= 0==0 01=0 111= 00=0 1=== =100 11=1 1111 60% 26.5 (950.0, 555.8) 3. Jikchess 0.02 64-bit 10=0 0==0 #### 11== 1=0= 1=00 =1=1 111= 0101 11=1 0101 11=0 58% 25.5 (954.0, 541.5) 4. Axolotl 1.9 64-bit 0==0 0=0= 00== #### 0111 110= 01=0 1=11 11=0 1111 1=00 =011… Continue Reading

The Axolotl And The Fly

MadChess 2.2 participated in a tournament Graham Banks arranged, named The Axolotl And The Fly. Cybe Delp Mave Lozz Dros Tung FabC Meph MadC Neme 1. CyberPagno 3.0 64-bit #### =10= 1101 =100 1001 0=01 ==01 1111 1=11 =011 61% 22.0 (632.0, 379.0) 2. Delphil 3.2 64-bit =01= #### =1=1 =10= 1==0 01== 0110 ==01 011= 101= 56% 20.0 (640.0, 354.8) 3. Maverick 1.5 64-bit 0010 =0=0 #### =11= 0101 0=0= 1111 ==10 =101 111= 56% 20.0 (640.0, 340.8) 4. Lozza 1.18 64-bit =011 =01= =00= #### 0=0= 1==0 ==1= 0111 =1== 1110 54% 19.5 (642.0, 339.0) 5. Drosophila 1.5.1… Continue Reading