CANNIBAL 37 update #1

Sort:
cheater_1

Hello fans, friends, and fellow computer aided chess gurus. Judging by the VOLUME of posts on this site related to "cheating" and chess programs, I'd say CAC (computer aided chess) is establishing itself--for good or bad. As long as there is a dialogue--ANY DIALOG-- good or bad, the seeds will grow. Some will view it as a weed, others will view it as lush green grass.

I have now begun the TEDIOUS process of upgrading my computer program (CANNIBAL 36). It's a daunting task that gets boring very quickly and it will take months to complete. I'm on my own for the first two weeks, but the reinforcements will be here shortly. What I will be doing for the first week will be working on the QUIESCENCE SEARCH algorithm. Basically what this is, is what caused my computer program to LOSE in the first place. It disregards moves that don't affect the overall piece value of the game and gives extra attention to moves that will capture or lose a piece.
My program saw only a gain of 1 point when it captured your pawn on move 35 and no matter how hard or deep it looked, it couldnt see it was a BLUNDER.

 My goal is to get it to recognize the LEAF NODES more effectively (which are moves that have no branching moves)--hence the name.

I shall keep you all updated over the coming months once a week. Mid September is the target completion date.


sceneassassin
Maybe it could be September 19? That's my birthday!
Thundercracker
Making a chess program from scratch sounds like an interesting project. What languages are you using and what chess algorithms are you implementing? How does it compare against other chess programs?
batgirl

quiescence search algorithm?? 

oxymoronic, dontcha think?


LATITUDE

Double compress singular mass


cheater_1

Sorry for those out there who are out of the loop. THis program is NOT from scratch. I'm far too LAZY to do such a thing. It is a program that consists of parts of about 5 other programs out there. We dissected (cracked open) the code of a few commercial and a few free UCI chess engines, threw them in a pot, stirred, baked at 225 degrees, and came up with our "own". It's main strength is the opening book and endgame tablebases. Millions upon millions, CDs upon CDs of stored games and positions to draw from. The problem right now is with the actual gameplay.

It uses a minimax algorithm and play around 2200-2500. It varies wildly but has beaten Fritz before and also lost to crappy free programs like Arasan.


GarrMaster
I love you bat girl~!
x-6506861275
cheater_1 wrote:

It uses a minimax algorithm...


 Sounds very cutting-edge.

 

If you really want to write a chess engine, study the code of open source programs such as Crafty or TSCP.


ADK

Interesting Project!

ADK


Olimar
once your done you have to rematch chess.com :)
u789159
Much as I've been arguing with you about whether chess is a sport, I do like it that there is someone to argue with.  And I agree with you on vote chess.
KillaBeez

Seriously, once Cannibal comes out in September, I would like to have a vote chess rematch.  That must be pretty hard to edit the pre-existing programs.  Good luck on that!