Ruffian 1.0.0

17. 11. 2002


Ruffian 1.0 první info /Ruffian 1.0 first info

Ruffian je ke stažení http://ruffian.hkust.se/index.shtml
Funguje pod Fritzem jako UCI motor, ještě lepší je údajně použít konvertoru WB2UCI.
Má dynamiku Fritze (na 500 MHz kolem 200-300 kN/s), ale v mém prvním testu pětiminutovek ho Fritz 7 (přestože bez knihovny) porazil poměrně přesvědčivě 2-0 zlepšováním pozice.

Ruffian is downloadable for free http://ruffian.hkust.se/index.shtml
It works under Fritz as UCI engine but with small problems. So better is use wb2uci a run Russian as WB engine.
He has a Fritz's dynamic (about 200-300kN/s on my 500MHz), but in my first 5-minuts test Ruffian (with his book) clearly lost 0-2 with F7 (without book).

http://ruffian.hkust.se/index.shtml


Kde s vzal? /What is Ruffian?

To jméno znamená temný kůň http://w3.uwyo.edu/~ktown/ruffian.htm a do minulého týdne o něm ani o autorovi jménem Per-Ola Valfridsson nikdo neslyšel. Je Švéd a má ELO snad 1700.
A najednou nejdřív vyhraje s drtivým náskokem turnaj WinBoardových amatérských motorů a pak hraje rovnocenné zápasy s Fritzem, Shredderem, Tigerem a Hiarcsem. To je asi taková situace, jako kdyby se objevil třicetiletý naprosto neznámý hráč, který by najednou vyhrál nějakou kvalifikaci a pak začal hrát rovnocenné partie v turnajích světové špičky..
Objevily se nejrůznější dohady.
1. Klon nějakého silného programu, jehož zdroják je k dispozici. Vyvráceno, protože žádný není tak silný a také se chová jinak v testech než třeba Crafty, který je kopírován nejčastěji.
2. Klon nějakého silného programu, jehož zdroják byl ukraden. Kdosi dokazuje na fóru, že se Ruffian chová jako Fritz 6.
3. Poněkud úsměvné - Richard Lang se vrací na scénu a chce si dokázat, že ještě umí i bez svého jména...
4. Ještě bláznivější - takto je testován Rebel XP pro WinBoard

Ludicrous CCC
Souhlasím, že v mnohých pozicích, zejména v nekonečné analýze, Ruffian dává velmi podobné varianty jako Fritz 6 (původní verze). / I agree though, that in many positions, when you run infinite analysis, ruffian will give similar lines and scores with Fritz 6 old.
(Výsledek R-F6 3-2 bude komentován dále /will be commented)

Why the name "ruffian"?
No-one really knows. It is a cool name. Ruffian is a dark horse
http://w3.uwyo.edu/~ktown/ruffian.htm .
How long did it take to develop?
Development started in 1998. It is developed by a single individual on his spare time.
How strong is ruffian?
It's roughly at 2400 playing on FICS on a Pentium II, 300Mhz.
Which protocols does ruffian support?
WB I, WB II and UCI.
Which operating systems does it support?
Linux, BSD, OSX and Windows.
Does it support SMP?
Not yet.
How much does it cost?
Ruffian is free for now.
How do I install it?
Read the install.txt included.
Ruffian seems to use only half the configured hash size
This is a little bit confusing but it is not a bug. When you specify e.g. a 64
meg hash, Ruffian will split the memory between three different hash tables and
you can only see one of them (which uses about half of the available hash
memory, rounded down to a power of two) in the log file.

Rozhovor s autorem Ruffiana
Interview with the Ruffian's author

Na Aréně je rozhovor se Švédem Per-Old Valfridsson, autorem Ruffiana. Má ELO hodně pod 2000 a domnívá se, že autor silného programu nemusí být dobrým hráčem. Jméno programu není od koně, ale od mainboardu firmy Digital Alpha.
Program vyvíjí od roku 1998 v jazyku C. Použil různých známých postupů jako bitboards (kombinuje ho s reprezentací 8x8), null move, prunning, extensions. Ale také přidal pár původních nápadů, které možná jednou otiskne. Knihovna zahájení není nijak kvalitní a propracovaná, vygeneroval ji automaticky z malé PGN databáze.
Síla motoru ho překvapuje a myslí, že na amatéra je to skvělé a pravděpodobně nebude na dalším vývoji pracovat (podezřelé?!). Komerční nabídky ho nezajímají, ale chystá verzi pro Linux a Mac.
Klíčový dotaz, zda nejde o klon Crafty či Fritze odbyl diplomatickou větou, že srovnání Ruffiana s Fritzem je pro něho kompliment.

See www.playwitharena.com .


Poznatky /Remarks

Ruffian pod Fritzem nepoužívá pravděpodobně soubor ruffian.cfg, ale je nastaven Fritzem. Možná používá svou knihovnu, protože v zahájení blicá.
Doporučení - použít ho jako WB motor a spuštět přes adaptér wb2uci. Pak hraje i na síti a "ponderuje" (přemýšlí na čas soupeře).
U mně celkem bez problémů běží zajímavé zápasy s Fritzem i s Ruffianem jako UCI.

Pod Arénou je tomu naopak - UCi verze se chová podstatně lépe.

Ruffian používá troje hash tabulky, proto se z hlášení zdá, jakoby používal menší než jsou nstavené.

Ruffian zahrál do šachu a ztuhl, (což je argument proti klonu):

[Event "Blitz:4'+2""]
[Site "Gateway"]
[Date "2002.09.24"]
[Round "?"]
[White "Michael Diosi"]
[Black "Ruffian 1.0.0"]
[Result "*"]
[ECO "C02"]
[Annotator "Gateway,Valued"]
[PlyCount "25"]
[TimeControl "240+2"]

{128MB, Shredder6.ctg, Computer
} 1. e4 {[%emt 0:00:00]} c5 {[%emt 0:00:00]} 2.
d4 {[%emt 0:00:04]} e6 {[%emt 0:00:00]} 3. c3 {[%emt 0:00:08]} d5 {
[%emt 0:00:00]} 4. e5 {[%emt 0:00:02]} Qb6 {[%emt 0:00:00]} 5. Nf3 {
[%emt 0:00:03]} Nc6 {[%emt 0:00:00]} 6. a3 {[%emt 0:00:02]} f6 {[%emt 0:00:00]}
7. Bd3 {[%emt 0:00:04]} c4 {[%emt 0:00:00]} 8. Bc2 {[%emt 0:00:03]} Bd7 {
[%emt 0:00:00]} 9. O-O {[%emt 0:00:04]} fxe5 {[%emt 0:00:10]} 10. Nxe5 {
[%emt 0:00:07]} Nh6 {[%emt 0:00:00]} 11. Bxh6 {[%emt 0:00:08]} Kd8 {
[%emt 0:00:00]} 12. Nxc6+ {[%emt 0:00:09]} Ke7 {[%emt 0:00:00]} 13. Nxe7 {
[%emt 0:00:00]} *

 

Ruffian 1.0.1 - update

První update. Nyní by měla i UCI verze ponderovat, což možná odstraní nutnost konfigurovat Ruffiana pod Fritzem přes Wb2UCI adaptér.

The first update is here. Fixed broken UCI interface. Ponder on should work now. Probably you cannot now use the wb2uci adapter under Fritz.


Výsledky s profesionály /Results with profis

Heinz Walz
Ruffian UCI under F7 GUI, pondern off, PIII/1000 MHz,
hash 2x64 MB, time 25'+4''
Ruffian 1.0.0 versus
Fritz7--------4,0:6,0--/+2/-4/=4/--40,0%
Junior7-------5,0:5,0--/+5/-5/=0/--50,0%
Hiarcs8-------5,5:4,5--/+4/-3/=3/--55,0%
Shredder6.02--6,0:4,0--/+5/-3/=2/--60,0%


Berthold Wenzel
Athlon 1500XP 25Min+6Sek with his books
Ruffian 1.0.0 - Chess Tiger 14.0 3.0 - 1.0 +2/-0/=2 75.00%
Ruffian 1.0.0 - Fritz 7 1.5 - 2.5 +1/-2/=1 37.50%
Ruffian 1.0.0 - Junior 7 2.0 - 2.0 +1/-1/=2 50.00%
Ruffian 1.0.0 - The King 3.12d UCI 2.0 - 2.0 +1/-1/=2 50.00%
Ruffian 1.0.0 - Shredder Paderborn 3.0 - 1.0 +3/-1/=0 75.00%
Ruffian 1.0.0 - Gandalf 4.32h UCI 1.5 - 2.5 +1/-2/=1 37.50%
Ruffian 1.0.0 - Hiarcs 7.32 1.5 - 2.5 +1/-2/=1 37.50%

Andreas Schwartmann
Ruffian under F7 GUI and wb2UCI adapter
Nunn I, 10+5, Athlon XP 1800+, 256 MB
program versus Ruffian
Deep Fritz 7 6.5/8
Chess Tiger 14.0 5.0/8
Hiarcs 8 4.0/8
Aristarch 4.4 4.0/8
Junior 7 3.5/8
Shredder Paderborn 2.0/7
Goliath Blitz Classic T173 1.5/8


Eduard Nemeth
Hardware = P600
GUI = Genius 65 (MCS)
Book = genius5.bok (converted)
Blitz 10'
Hash = Ruffian 32MB, Genius 3 2MB (intern max.)
PB=off
Ruffian 1.0.0 - Genius 3: 6,5 - 3,5

Didzis Cirulis
Pentium III 866Mhz, 32 MB for each program, 30 minutes/game, Ponder Off.
Ruffian - CM 9000 7.5 - 4.5

Ludicrous CCC
I ran a test Ruffian 1.0 vs Fritz 6 Old in chessbase GUI
Fritz 6 old (No book) vs Ruffian 1.0 (Ruffian Book)
No Ponder
5 MB HASH EACH
5 Minute games
best-of-five
PENTIUM 4 1.7 Ghz
Ruffian - F6 Old 3-2

Andreas Schwartmann
Nunn I, Athlon XP 1800+, 15m+5s:
Ruffian Gauntlet 2002
Ruffian 1.0 Wb2UCI - Aristarch 4.4 12.0 - 8.0
Ruffian 1.0 Wb2UCI - Deep Fritz 7 6.0 - 14.0
Ruffian 1.0 Wb2UCI - Goliath Blitz Classic T173 16.0 - 4.0
Ruffian 1.0 Wb2UCI - Hiarcs 8 9.5 - 10.5
Ruffian 1.0 Wb2UCI - Chess Tiger 14.0 9.0 - 11.0
Ruffian 1.0 Wb2UCI - Junior 7 11.0 - 9.0
Ruffian 1.0 Wb2UCI - Shredder Paderborn 10.0 - 10.0

Mark Young
P4 2.8 GHz, Tiger book 128 mb hash Time control 5 0.

1 Gambit Tiger 2.0 2667 32
2 Deep Fritz 7 2646 32
3 Fritz 7 2609 32
4 Hiarcs 7.32 2593 32
5 Chess Tiger 14.0 2577 32
6 Junior 6.0 2534 32
7 Fritz 6 2520 32
8 Junior 5.0 2508 32
9 Ruffian 1.0.0 2508 32
10 Crafty 18.15 2460 32
11 Fritz 5.32 2460 32
12 Aristarch 4.4 2437 32
13 Amyan 1.54 2415 32
14 Pepito v1.55 2394 32
15 Yace 0.99.56 2394 32
16 SOS.2 for Arena 2373 32
17 Comet B48 2373 32
18 Sjeng 12.13 2373 32
19 Little Goliath 2000 v3.82362 32
20 AnMon5.21 2352 32
21 Pharaon 2.62 2320 32
22 Queen 2.32 2309 32
23 Doctor? 3.0 2309 32
24 Nejmet_3.05 2287 32
25 Abrok 2.0821 2253 32
26 Monarch 2002-04c 2242 32
27 InmiChess3.06N 2204 32
28 EXchess 4.03 2191 32
29 Faile 1.4.4 2148 32
30 Hagrid 0.7.56 2115 32
31 BigLion 1906 32
32 EnginMax UCI 4.72d 1855 32
33 BamBam 1855 32

Heinz Walz
30mRapid-Match-Turnier
Computer: PC Maxdata PIII,1000 MHz,512 MB Ram
Betriebsystem: WindowsXP Home-Edition
GUI: Fritz7
Spielmodus: Zweikampf. Jeder gegen jeden 20 Partien
Eröffnungsbücher: Alle eigene Bücher von Original CD
Außer Gandalf und die Amateur Engines.
Diese mit General-Buch von der Fritz6 CD
Bucheinstellung Optimal
Die Wichtungen der Bücher werden nach jedem Zweikampf zurückgesetzt
Endspiel: Tablebases (Cache 32MB) alle 3,4 und 5 Steiner.
Engine-Parameter: Voreinstellung (GambitTiger2 mit Einstellung aggr.)
Auf Gegenzeit rechnen: (Pondern)aus
Hashtabellen: alle 128MB (die Tiger nehmen sich automatisch nur 96MB)
Bedenkzeit: 25'+4''

Ruffian 1.0.0 gegen
DeepFritz7------- 9,5 : 10,5--/+ 6/- 7/= 7/--47,50%--(35,00%)
ChessTiger14-----10,0 : 10,0--/+ 6/- 6/= 8/--50,00%--(50,00%)
Fritz7-----------10,0 : 10,0--/+ 6/- 6/= 8/--50,00%--(38,75%)
Hiarcs8----------10,0 : 10,0--/+ 4/- 4/=12/--50,00%--(61,25%)
Gandalf5.1-------10,0 : 10,0--/+ 4/- 4/=12/--50,00%--(58,75%)
GambitTiger2-----10,5 : 9,5--/+ 5/ -4/=11/--52,50%--(53,75%)
Shredder6.02-----10,5 : 9,5--/+ 6/- 5/= 9/--52,50%--(51,25%)
Junior7----------11,0 : 9,0--/+ 7/- 5/= 8/--55,00%--(42,50%)
Nimzo8-----------13,5 : 6,5--/+ 9/- 2/= 9/--67,50%--(58,75%)

Gerhard Sonnabend 09.11.2002
P4-1600/64MBHTs/ponder=off /40moves/120min+60minRest

Ruffian 1.0.0 vs Gandalf 5.1WB 7.0 - 3.0
Ruffian 1.0.0 vs Fritz 7.0.0.7 6.5 - 3.5
Ruffian 1.0.0 vs Chess Tiger 14.0 5.5 - 4.5
Ruffian 1.0.0 vs Junior 7 6.0 - 4.0
Ruffian 1.0.0 vs Hiarcs 8 5.5 - 4.5
Ruffian 1.0.0 vs Shredder Paderborn 6.5 - 3.5
Ruffian 1.0.0 vs The King 3.12c "GS" 5.0 - 5.0
Ruffian 1.0.0 vs Deep Fritz 7 (t=1) 4.5 - 5.5
Ruffian 1.0.0 vs Gambit Tgier 2.0 3.0 - 7.0
Ruffian 1.0.0 vs List 5.01 4.5 - 5.5

54.0 from 100 = 54%

17.11.2002
Ruffian vyhrál 11. Thüringer!!!
Ruffian won the 11. Thüringer!!!

Tradiční počítačový turnaj hraný pomalým tempem 3 hodiny na hráče a partii vyhrál Ruffian před celou špičkou.

The traditional computer tournament (played with 3 hours per player and game) won Ruffian!

1. Ruffian 1.0.1 6,5
2. Deep Fritz 7 6,0
3. Junior 7 5,5
4. Gandalf 5 5,5
5. Chessmaster 9000 5.5
6. Rebel `XP 5,0
7. List 5.01 4,5
8. Chess Tiger 15 4,0
9. Shredder Pb 3,5
10. Hiarcs 8 3,5
11. Genius 3 3,0
12, CSTal II 1,5

http://www.harald-faber.de/


Závěr /Result

Ruffian hraje velmi podobným stylem jako starý motor Fritz 6 a není vyloučena možnost nějakého vlivu nebo dokonce klonu.
Fritz 7 na Ruffiana umí, ale s ostatními profíky hraje velmi vyrovnané partie. Vyloženě pak válcuje Shreddera a Kinga.

Ruffian is very similar to the old F6 engine.
Fritz 7 beats Ruffian, but he plays equal games with other profis. Especially Shredder and King have no chance with Ruffian.