Fergani vs Stockfish:

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

mehmet123
Posts: 697
Joined: Sun Jan 26, 2020 10:38 pm
Location: Turkey
Full name: Mehmet Karaman

Fergani vs Stockfish:

Post by mehmet123 »

Fergani vs Stockfish:

Program Elo + - Games Score Av.Op. Draws

1 Stockfish 031225 : 3002 5 2 330 50.3 % 3000 99.4 %
2 Fergani 0.90a : 3000 2 5 330 49.7 % 3002 99.4 %


Individual statistics:

1 Stockfish 031225 : 3002 330 (+ 2,=328,- 0), 50.3 %

Fergani 0.90a : 330 (+ 2,=328,- 0), 50.3 %

2 Fergani 0.90a : 3000 330 (+ 0,=328,- 2), 49.7 %

Stockfish 031225 bmi2 : 330 (+ 0,=328,- 2), 49.7 %


Game Conditions:
Arena Chess Gui, Core-i7 12700h, 8 Cores, 2 min + 1 sec TC, Balsa Opening Book (5 moves), 1024 Mb Hash, Ponder Off
https://www.mediafire.com/file/rrau5531 ... 1.pgn/file
https://PrivateLadyEscorts.com - Live Local Dating - No Verify - Anonymous Casual Dating - Chat Local Singles
mehmet123
Posts: 697
Joined: Sun Jan 26, 2020 10:38 pm
Location: Turkey
Full name: Mehmet Karaman

Re: Fergani vs Stockfish:

Post by mehmet123 »

Fergani is a derivative chess engine derived from Reckless. Reckless is a strong chess engine with great potential. I started this project a short time ago and plan to continue working on it whenever I find the opportunity, as making changes to Reckless is both easy and enjoyable.

One of the most important changes I have made so far is defining a new parameter set. Over time, I aim to expand this parameter set further and tune it more effectively.

// NEW PARAMETERS
let reduction_base_lmr = match phase {
Phase::Opening => 1084,
Phase::Middlegame => 1430,
Phase::Endgame => 1730,
};

let reduction_coeff_lmr = match phase {
Phase::Opening => 278,
Phase::Middlegame => 325,
Phase::Endgame => 360,
};

let reduction_base_fds = match phase {
Phase::Opening => 916,
Phase::Middlegame => 1270,
Phase::Endgame => 1530,
};

let reduction_quiet_base_lmr = match phase {
Phase::Opening => 569,
Phase::Middlegame => 650,
Phase::Endgame => 740,
};

let reduction_noisy_base_lmr = match phase {
Phase::Opening => 326,
Phase::Middlegame => 380,
Phase::Endgame => 440,
};

let reduction_history_scale_quiet_lmr = match phase {
Phase::Opening => 158,
Phase::Middlegame => 250,
Phase::Endgame => 280,
};

let reduction_history_scale_noisy_lmr = match phase {
Phase::Opening => 113,
Phase::Middlegame => 183,
Phase::Endgame => 208,
};

let reduction_victim_scale_lmr = match phase {
Phase::Opening => 57,
Phase::Middlegame => 74,
Phase::Endgame => 90,
};

let reduction_quiet_base_fds = match phase {
Phase::Opening => 420,
Phase::Middlegame => 500,
Phase::Endgame => 560,
};

let reduction_noisy_base_fds = match phase {
Phase::Opening => 247,
Phase::Middlegame => 295,
Phase::Endgame => 335,
};

let reduction_history_scale_quiet_fds = match phase {
Phase::Opening => 168,
Phase::Middlegame => 200,
Phase::Endgame => 230,
};

let reduction_history_scale_noisy_fds = match phase {
Phase::Opening => 78,
Phase::Middlegame => 94,
Phase::Endgame => 109,
};

let reduction_victim_scale_fds = match phase {
Phase::Opening => 51,
Phase::Middlegame => 69,
Phase::Endgame => 85,
};

let reduction_tt_pv_bonus = match phase {
Phase::Opening => 383,
Phase::Middlegame => 475,
Phase::Endgame => 545,
};

let reduction_tt_score_bonus = match phase {
Phase::Opening => 772,
Phase::Middlegame => 885,
Phase::Endgame => 945,
};

let reduction_tt_depth_bonus = match phase {
Phase::Opening => 982,
Phase::Middlegame => 1105,
Phase::Endgame => 1205,
};

let reduction_tt_pv_bonus_fds = match phase {
Phase::Opening => 824,
Phase::Middlegame => 915,
Phase::Endgame => 965,
};

let reduction_cut_node_penalty = match phase {
Phase::Opening => 1722,
Phase::Middlegame => 1940,
Phase::Endgame => 2180,
};

let reduction_cut_node_penalty_fds = match phase {
Phase::Opening => 1512,
Phase::Middlegame => 1690,
Phase::Endgame => 1840,
};

let reduction_in_check_bonus = match phase {
Phase::Opening => 1024,
Phase::Middlegame => 1075,
Phase::Endgame => 1125,
};

let reduction_cutoff_bonus = match phase {
Phase::Opening => 1565,
Phase::Middlegame => 1740,
Phase::Endgame => 1890,
};

let reduction_cutoff_bonus_fds = match phase {
Phase::Opening => 1512,
Phase::Middlegame => 1690,
Phase::Endgame => 1790,
};

let reduction_tt_upper_penalty = match phase {
Phase::Opening => 688,
Phase::Middlegame => 755,
Phase::Endgame => 795,
};

let reduction_depth2_bonus = match phase {
Phase::Opening => -1407,
Phase::Middlegame => -1540,
Phase::Endgame => -1640,
};

let reduction_depth2_bonus_fds = match phase {
Phase::Opening => -1302,
Phase::Middlegame => -1440,
Phase::Endgame => -1540,
};

let reduction_recapture_bonus = match phase {
Phase::Opening => 1024,
Phase::Middlegame => 1075,
Phase::Endgame => 1125,
};

let reduction_pv_window_bonus = match phase {
Phase::Opening => 478,
Phase::Middlegame => 555,
Phase::Endgame => 625,
};

let reduction_pv_window_scale = match phase {
Phase::Opening => 520,
Phase::Middlegame => 615,
Phase::Endgame => 675,
};

let reduction_tt_move_bonus_fds = match phase {
Phase::Opening => 3439,
Phase::Middlegame => 3875,
Phase::Endgame => 4075,
};

let reduction_correction_scale_lmr = match phase {
Phase::Opening => 3019,
Phase::Middlegame => 3275,
Phase::Endgame => 3475,
};

let reduction_correction_scale_fds = match phase {
Phase::Opening => 2389,
Phase::Middlegame => 2675,
Phase::Endgame => 2875,
};

let reduction_move_count_penalty_lmr = match phase {
Phase::Opening => 70,
Phase::Middlegame => 77,
Phase::Endgame => 87,
};

let reduction_move_count_penalty_fds = match phase {
Phase::Opening => 60,
Phase::Middlegame => 67,
Phase::Endgame => 77,
};


Reckless Chess Engine:
https://github.com/codedeliveryservice/Reckless

Fergani Chess Engine:
https://www.mediafire.com/file/9url5cli ... a.zip/file
https://PrivateLadyEscorts.com - Live Local Dating - No Verify - Anonymous Casual Dating - Chat Local Singles
Jouni
Posts: 3772
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Re: Fergani vs Stockfish:

Post by Jouni »

I downloaded it. Took 20 minutes with 1 Gbps line :lol: . But exe don't run in Intel i5 prosessor!
Jouni