Vajolet Chess Engine

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: Vajolet Chess Engine

Post by elcabesa »

i'm doing my first test against Xadreco 5.7 and i found a problem. all the games are identical.
how can i do to not have all the time the same game?
my firsti idea is to randomize by a 10 % the time assigned to each moves, could this be right?
tmokonen
Posts: 1296
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: Vajolet Chess Engine

Post by tmokonen »

You can add a small opening book to your program, to help randomize opening lines.
User avatar
Jim Ablett
Posts: 1385
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: Vajolet Chess Engine

Post by Jim Ablett »

elcabesa wrote:i'm doing my first test against Xadreco 5.7 and i found a problem. all the games are identical.
how can i do to not have all the time the same game?
my firsti idea is to randomize by a 10 % the time assigned to each moves, could this be right?
Hi Marco,

You could try adding a small random element to the evaluation (this is how Mscp does it) >

Code: Select all

/* some noise to randomize play */
        score += (hash_stack[ply] ^ rnd_seed) % 17 - 8;
Jim.
muxecoid
Posts: 150
Joined: Sat Jan 30, 2010 10:54 am
Location: Israel

Re: Vajolet Chess Engine

Post by muxecoid »

It's awesome that some people are still writing chess programs from scratch instead of cloning Ippo. Keep up the good work.
elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: Vajolet Chess Engine

Post by elcabesa »

where is the fun in cloning Ippo? :D
vladstamate
Posts: 161
Joined: Thu Jan 08, 2009 9:06 pm
Location: San Francisco, USA

Re: Vajolet Chess Engine

Post by vladstamate »

Hi Marco,

Another option (that saves you from writing any code) is to use cutechess-cli to run matches against other engines. One of the options to cutechess-cli is an opening book (of which few are available on the net for free). That way you will get different matches.

I use that extensively for my own engine's testing and I believe many here on the forums use the tool. Just do a search for it in the forum and you will find a thread that has details about where to download it from and how to use it.

Regards,
Vlad.
elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: Vajolet Chess Engine

Post by elcabesa »

I'm doing first tests with UCI against Xadreco 5.7, and i'm really happy!

I want now try evalutating Vajolet and rate him against few low rated engines, my plan is:
1° choose few engine (9) from carlos's list ( not buggy ones)
2° run a tournament between the 10 engines with 1' time ocntrol
3° get the result :-)

but i have few questions.
i)should i do a tournament between the 10 engine or should i make my enbgine play against the others?
ii) how many games or round? 10, 100, 300?
iii) should I initialize all engine witha predefinited ELO eg 1000 or should i take elo from carlo's list?

thank you all
User avatar
Guenther
Posts: 4611
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Vajolet Chess Engine

Post by Guenther »

elcabesa wrote:i think my first test will be against something like gringo1.49b or Xadreco 5.7, i hope I could win some game
You should also take a look at my wellknown RWBC anthology, it lists
all WB and UCI programs and practically all programs without severe
bugs (except new ones over the last 6 -9 months) are somehow rated too.
Just sort the main list by the column header 'RWBC-Ratings'.
(Of course you can sort by other criteria too...)

http://rwbc-chess.de/wb_chron.htm

(Ratings below 1000 are just listed with a '*'. If you need more precise
infos for programs under 1000 in the RWBC scale you should also look at
the complete rating list here :
http://rwbc-chess.de/Ratings/Ratings.htm)
A lot of programs don't have much games, but I guess it can still give a
rough overview, because it contains the whole spectrum of engines.

Guenther