Human killer engine - a cafè-monster

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

Moderator: Ras

JBNielsen
Posts: 267
Joined: Thu Jul 07, 2011 10:31 pm
Location: Denmark

Re: Dabbaba with human and amusing play

Post by JBNielsen »

JBNielsen wrote:
pocopito wrote:These games look quite promising!

When you say it's playing against itself, you seem the two Dabbabas are the "café version"? In that case I guess it'd be interesting to test Dabbaba against the "normal" version.

.....

Best regards

E Diaz
The normal Dabbaba won 86% of 42 bullet games.

Although only one of the engines were looking for amusing play, there was action in the games.
Take a look at game 4 and 27:

[pgn]
[Event "Dabbaba vs DabbaFun"]
[Site "FAMNIELSEN-PC"]
[Date "2013.02.22"]
[Round "4"]
[White "DabbaFun1"]
[Black "Dabbaba"]
[Result "0-1"]
[BlackElo "2100"]
[ECO "D30"]
[Opening "QGD"]
[Time "16:48:35"]
[Variation "Stonewall Formation"]
[WhiteElo "2100"]
[TimeControl "60+0"]
[Termination "normal"]
[PlyCount "90"]

1. d4 d5 2. Nf3 c6 3. c4 e6 4. Nbd2 f5 5. e3 Nf6 6. Bd3 Bb4 7. c5 O-O 8.
O-O Ba5 9. Kh1 Bc7 10. b4 Ne4 11. Qb3 Nd7 12. Bb2 Kh8 13. Bc3 a5 14. a3
axb4 15. Bxb4 Qe7 16. Ng1 Qh4 17. Ndf3 Nxf2+ 18. Rxf2 Qxf2 19. Rf1 Qxe3 20.
Bd2 Nxc5 21. dxc5 Qxc5 22. Bb4 Qb6 23. Qc3 Re8 24. Ng5 d4 25. Qc4 h6 26.
Bc5 Qa5 27. Nf7+ Kg8 28. Ne2 b6 29. Bxd4 Bd7 30. Nxh6+ gxh6 31. Bxf5 Be5
32. Bg4 Bxd4 33. Nxd4 Qe5 34. Nf5 Rxa3 35. Bh5 Ra5 36. Nxh6+ Kg7 37. Qd3
Qxh5 38. Qxd7+ Kh8 39. Nf7+ Kh7 40. Nd6+ Kh8 41. Nxe8 Qh6 42. Qxc6 Ra2 43.
Rf6 Ra1+ 44. Qc1 Rxc1+ 45. Rf1 Rxf1# 0-1
[/pgn]
Game 4 ended because DabbaFun missed 43.-,Ra1+.
It had expected black would take care of the queen and ignored all moves that didn't do that.

I have changed the program, so it never ignores a check.

Now the normal Dabbaba 'only' scores 77% in 93 games.
PK
Posts: 908
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Dabbaba with human and amusing play

Post by PK »

You might want to look at Rodent's restrictions on 'forgetting' about certain moves:

https://github.com/nescitus/rodent_code ... /blunder.c

Some rules were modelled on Phalanx. I can only confirm that not calculating checks/check extensions leads to unnatural play.
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Dabbaba with human and amusing play

Post by fern »

Hi pal:
first, where I download your program?
second, I guess that to swindle the engine must change his parameters in order to give preference not to the line with better rating at the end of it, BUT the one that has more dangerous move in the middle for the opponent. He should face a danger and perhaps lose temper...

Fern
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Dabbaba with human and amusing play

Post by fern »

Hi pal:
first, where I download your program?
second, I guess that to swindle the engine must change his parameters in order to give preference not to the line with better rating at the end of it, BUT the one that has more dangerous move in the middle for the opponent. He should face a danger and perhaps lose temper...

Fern
JBNielsen
Posts: 267
Joined: Thu Jul 07, 2011 10:31 pm
Location: Denmark

Re: Dabbaba with human and amusing play

Post by JBNielsen »

fern wrote:Hi pal:
first, where I download your program?
second, I guess that to swindle the engine must change his parameters in order to give preference not to the line with better rating at the end of it, BUT the one that has more dangerous move in the middle for the opponent. He should face a danger and perhaps lose temper...

Fern
Hi Fern

Those who are interested in trying Dabbaba, can send me an email and I will send a .rar file back.

Unfortunately the new parameters are hardcoded.
So you cannot adjust the human-style-level or the amusing-play-level yet.
It plays as in the games that are shown here.

best, jens
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Dabbaba with human and amusing play

Post by fern »

Ok, send me the engine if you do not mind, i am in holidays and play lot of chess

ferdinanvd@gmail.com


Thanks and good luck

Fern
JBNielsen
Posts: 267
Joined: Thu Jul 07, 2011 10:31 pm
Location: Denmark

Re: Dabbaba with human and amusing play

Post by JBNielsen »

fern wrote:Ok, send me the engine if you do not mind, i am in holidays and play lot of chess

ferdinanvd@gmail.com


Thanks and good luck

Fern
It is sent!

Have fun!!!

Best, Jens
JBNielsen
Posts: 267
Joined: Thu Jul 07, 2011 10:31 pm
Location: Denmark

Re: Dabbaba with human and amusing play

Post by JBNielsen »

JBNielsen wrote:I have just made 2 new options for Dabbaba, so it might be more fun for humans to play with.

1) Plays in a more humans style.
Dabbaba ignores some unlikely moves - which may give the human a possibility for a combination!

2) Plays in an amusing style and prefers
* open positions with many moves
* poor king safety
* queens on the board
* queen and knights near the opponents king

(I have not made a swindle-option yet. It is much more complicated.)


It seems to work surprisingly well.

So far I have only played 6 bulletgames, where Dabbaba plays against itself.
And ALL the games were amusing!
You can play with DabbaFun at freechess.org NOW 8-)
User avatar
pocopito
Posts: 238
Joined: Tue Jul 12, 2011 1:31 pm

Re: Dabbaba with human and amusing play

Post by pocopito »

Just in case anyone is interested on following its results and games:

http://www.ficsgames.org/cgi-bin/search ... Statistics

Regards

E Diaz
Two first meanings of the dutch word "leren":
1. leren [vc] (learn, larn, acquire) acquire or gain knowledge or skills.
2. leren [v] (teach, learn, instruct) impart skills or knowledge to.
JBNielsen
Posts: 267
Joined: Thu Jul 07, 2011 10:31 pm
Location: Denmark

Re: Dabbaba with human and amusing play

Post by JBNielsen »

pocopito wrote:Just in case anyone is interested on following its results and games:

http://www.ficsgames.org/cgi-bin/search ... Statistics

Regards

E Diaz
Thanks for the link.
I was not aware of that possibility.

Unfortunetely I cannot have DabbaFun available 24/7.
I hope to have it up in 6 hour from now, and then for 12 hours.

Is it allowed to share an engine, if someone would be so kind to host it?

Unfortunately DabbaFun has only played 5 games in the first 18 hours it was available.
I don't know if engines may become popular over time when it get 'relations' with its opponents?

Can an engine participate in tournaments?

Dabbaba played for very long in a game it lost.
What is the criteria for an engine to resign at freechess.com?