mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 08:43:09 +00:00

This patch applies a S(10, 5) bonus for every square that is: - Occupied by an enemy piece which is not a pawn - Attacked exactly once by our pieces - Defended exactly once by enemy pieces The idea is that these pieces must be defended. Their defenders have dramatically limited mobility, and they are vulnerable to our future attack. As with connectivity, there are probably many more tests to be run in this area. In particular: - I believe @snicolet's queen overload tests have demonstrated a potential need for a queen overload bonus above and beyond this one; however, the conditions for "overload" in this patch are different (excluding pieces we attack twice). My next test after this is (hopefully) merged will be to intersect the Bitboard I define here with the enemy's queen attacks and attempt to give additional bonus. - Perhaps we should exclude pieces attacked by pawns--can pawns really be overloaded? Should they have the same weight, or less? This didn't work with a previous version, but it could work with this one. - More generally, different pieces may need more or less bonus. We could change bonuses based on what type of enemy piece is being overloaded, what type of friendly piece is attacking, and/or what type of piece is being defended by the overloaded piece and attacked by us, or any intersection of these three. For example, here attacked/defended pawns are excluded, but they're not totally worthless targets, and could be added again with a smaller bonus. - This list is by no means exhaustive. STC: LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 17439 W: 3599 L: 3390 D: 10450 http://tests.stockfishchess.org/tests/view/5ac78a2e0ebc59435923735e LTC: LLR: 2.95 (-2.94,2.94) [0.00,5.00] Total: 43304 W: 6533 L: 6256 D: 30515 http://tests.stockfishchess.org/tests/view/5ac7a1d80ebc59435923736f Closes https://github.com/official-stockfish/Stockfish/pull/1533 Bench: 5248871 ---------------- This is my first time opening a PR, so I apologize if there are errors. There are too many people to thank since I submitted my first test just over a month ago. Thank you all for the warm welcome and here is to more green patches! In particular, I would like to thank: - @crossbr, whose comment in a FishCooking thread first inspired me to consider the overloading of pieces other than queens, - @snicolet, whose queen overload tests inspired this one and served as the base of my first overload attempts, - @protonspring, whose connectivity tests inspired this one and who provided much of the feedback needed to take this from red to green, - @vondele, who kindly corrected me when I submitted a bad LTC test, - @Rocky640, who has helped me over and over again in the past month. Thank you all!
119 lines
2.4 KiB
Text
119 lines
2.4 KiB
Text
# List of authors for Stockfish, updated just after version 9
|
|
|
|
Tord Romstad (romstad)
|
|
Marco Costalba (mcostalba)
|
|
Joona Kiiski (zamar)
|
|
Gary Linscott (glinscott)
|
|
|
|
absimaldata
|
|
Ajith Chandy Jose (ajithcj)
|
|
Alain Savard (Rocky640)
|
|
Alexander Kure
|
|
Ali AlZhrani (Cooffe)
|
|
Andrew Grant (AndyGrant)
|
|
Andrey Neporada (nepal)
|
|
Andy Duplain
|
|
Aram Tumanian (atumanian)
|
|
Arjun Temurnikar
|
|
Auguste Pop
|
|
Balint Pfliegel
|
|
Ben Koshy (BKSpurgeon)
|
|
Bill Henry (VoyagerOne)
|
|
braich
|
|
Brian Sheppard (SapphireBrand)
|
|
Bryan Cross (crossbr)
|
|
Chris Cain (ceebo)
|
|
Dan Schmidt
|
|
Daniel Dugovic (ddugovic)
|
|
Dariusz Orzechowski
|
|
David Zar
|
|
Daylen Yang (daylen)
|
|
DiscanX
|
|
Eelco de Groot
|
|
ElbertoOne
|
|
erbsenzaehler
|
|
Ernesto Gatti
|
|
Fabian Beuke (madnight)
|
|
Fabian Fichter (ianfab)
|
|
fanon
|
|
Fauzi Akram Dabat (FauziAkram)
|
|
Felix Wittmann
|
|
gamander
|
|
gguliash
|
|
Gian-Carlo Pascutto (gcp)
|
|
Gontran Lemaire (gonlem)
|
|
Goodkov Vasiliy Aleksandrovich (goodkov)
|
|
Gregor Cramer
|
|
Günther Demetz (pb00067, pb00068)
|
|
Guy Vreuls (gvreuls)
|
|
Henri Wiechers
|
|
Hiraoka Takuya (HiraokaTakuya)
|
|
homoSapiensSapiens
|
|
Hongzhi Cheng
|
|
Ivan Ivec (IIvec)
|
|
Jacques B. (Timshel)
|
|
Jan Ondruš (hxim)
|
|
Jarrod Torriero (DU-jdto)
|
|
Jean-Francois Romang
|
|
Jerry Donald Watson (jerrydonaldwatson)
|
|
Jonathan Calovski (Mysseno)
|
|
Joost VandeVondele (vondele)
|
|
Jörg Oster (joergoster)
|
|
Joseph Ellis (jhellis3)
|
|
Joseph R. Prostko
|
|
jundery
|
|
Justin Blanchard
|
|
Kelly Wilson
|
|
Ken Takusagawa
|
|
kinderchocolate
|
|
Kiran Panditrao (Krgp)
|
|
Kojirion
|
|
Leonardo Ljubičić (GM)
|
|
Leonid Pechenik (lp--)
|
|
Linus Arver
|
|
loco-loco
|
|
Luca Brivio (lucabrivio)
|
|
Lucas Braesch (lucasart)
|
|
Lyudmil Antonov (lantonov)
|
|
Matthew Lai (matthewlai)
|
|
Matthew Sullivan
|
|
Mark Tenzer (31m059)
|
|
Michael Byrne (MichaelB7)
|
|
Michael Stembera (mstembera)
|
|
Michel Van den Bergh (vdbergh)
|
|
Mikael Bäckman (mbootsector)
|
|
Mike Whiteley (protonspring)
|
|
Miroslav Fontán (Hexik)
|
|
Mohammed Li (tthsqe12)
|
|
Nathan Rugg (nmrugg)
|
|
Nicklas Persson (NicklasPersson)
|
|
Niklas Fiekas (niklasf)
|
|
noobpwnftw
|
|
Oskar Werkelin Ahlin
|
|
Pablo Vazquez
|
|
Pascal Romaret
|
|
Pasquale Pigazzini (ppigazzini)
|
|
Patrick Jansen (mibere)
|
|
pellanda
|
|
Ralph Stößer (Ralph Stoesser)
|
|
Raminder Singh
|
|
renouve
|
|
Reuven Peleg
|
|
Richard Lloyd
|
|
Rodrigo Exterckötter Tjäder
|
|
Ron Britvich
|
|
Ronald de Man (syzygy1)
|
|
Ryan Schmitt
|
|
Ryan Takker
|
|
Sergei Antonov (saproj)
|
|
sf-x
|
|
shane31
|
|
Stefan Geschwentner (locutus2)
|
|
Stefano Cardanobile (Stefano80)
|
|
Stéphane Nicolet (snicolet)
|
|
Thanar2
|
|
thaspel
|
|
Tom Vijlbrief (tomtor)
|
|
Torsten Franz (torfranz)
|
|
Uri Blass (uriblass)
|
|
Vince Negri
|