Stockfish
Stokfiš (engl. Stockfish) je softver otvorenog koda (engl. Open Source) namenjen igranju šaha. Razvijen je od strane Torda Romštada, Marka Kostalbe i Jone Kiskog 2008. godine. Stokfiš je rangiran kao jedan od najjačih šahovskih softvera na svetu i kao najjači šahovski softver otvorenog koda.[2][3][4]
Stokfiš | |
---|---|
Originalni naziv | engl. Stockfish |
Izgovara se | Stokfiš |
Pojavio se | 2008. |
Autor(i) | Tord Romštad, Marko Kostalba, Jona Kiski[1] |
Aktuelna verzija | 6 |
Operativni sistemi | Microsoft Windows, Linuks, Android |
Veb-sajt | www.stockfishchess.org |
Nastao je od Glaurunga (engl. Glaurung), softvera koji je Romštad prethodno razvijao.
Karakteristike
urediStokfiš može koristiti do 128 procesorskih jezgara u multiprocesorskim sistemima. U poređenju sa drugim programima istog tipa karakteriše ga izuzetna pretraga u dubinu kao i napredna alfa-beta pretraga.[5][6]
Program podržava Fišerov nasumični šah, što je jedna od karakteristika preuzetih iz Glaurunga.
Istorija
urediProgram se originalno razvio iz Glaurunga, šahovskog softvera koji je Romštad razvio 2004. Četiri godine kasnije Kostalba se priključuje projektu (Romštad je Norvežanin, Kostalba je Italijan). Prva verzija, Stokfiš 1.0 je objavljena u novembru 2008.
2011. Romštad napušta projekat a u Junu 2014 i Kostalba objavljuje da se povlači sa mesta glavnog programera, tako da od tada programom Stokfiš upravlja grupa programera dobrovoljaca.
Fištest
urediOd 2013, Stokfiš se razvija koristeći distribuiranu softversku platformu za testiranje koja se zove Fištest (engl. Fishtest), gde dobrovoljci imaju mogućnost da doniraju CPU u cilju poboljšanja kvaliteta programa.
Zaključno sa aprilom 2015, platforma je ukupno iskoristila više od 250 godina CPU vremena kako bi se odigralo preko 165 miliona partija. To je rezultovalo velikim skokom rejting poena Stokfiša.[7][8][9]
Rezultati
urediUčešće u TCEC
uredi2013. Stokfiš je učestvovao u sezonama 4 i 5 TCEC (engl. Thoresen Chess Engines Competition) prvenstva za šahovski softver i oba puta je bio drugi. TCEC se smatra nezvaničnim svetskim prvenstvom u softverskom šahu.[10]
Dana 30. maja 2014. tadašnja verzija stokfiša 170514 (razvojna verzija Stokfiša 5) ubedljivo je osvojila TCEC sezonu 6 sa skorom 35.5-28.5 protiv programa Komodo 7h u superfinalu.[11] Naredni dan, objavljena je konačna verzija Stokfiša 5. U TCEC sezoni 7, Stokfiš je takođe stigao do superfinala, ali ovaj put je izgubio od Komoda.
Stokfiš protiv Nakamure
urediSnaga Stokfiša u poređenju sa ljudskim protivnicima najbolje se vidi u hendikep meču protiv velemajstora Hikaru Nakamure u avgustu 2014. Ukupno su odigrane 4 partije i Stokfiš je bio bolji sa rezultatom 3-1 (dva remija i dve pobede Stokfiša). U ovim partijama Nakamura je imao pomoć starije verzije Ribke (engl. Rybka). Obzirom da je Nakamura poznat po svom agresivnom stilu igre, u obe partije koje je izgubio pokušao je da pritisne protivnika kako bi dobio umesto mirne pozicione igre koja bi verovatno vodila remiju.[12]
Platforme
urediSve verzije Stokfiša su dostupne u C++ kodu. Program je veoma popularan na različitim platformama. Na androidu postoji više aplikacija za upravljanje Stokfiš softverom (SmallFish, Droidfish itd).
Reference
uredi- ^ „O Stokfišu”.
- ^ „CEGT lista 40/20 (AMD 4200+)”. Arhivirano iz originala 08. 09. 2012. g. Pristupljeno 15. 05. 2015.
- ^ „CCRL lista 40/40”. Arhivirano iz originala 02. 10. 2011. g. Pristupljeno 15. 05. 2015.
- ^ „IPON lista”. Arhivirano iz originala 29. 05. 2014. g. Pristupljeno 15. 05. 2015.
- ^ „Stokfiš pretraga u dubinu protiv ostalih”.
- ^ „Erik Kislik analizira supefinale”.
- ^ „Stokfiš platforma za testiranje”.
- ^ „Uključite se”.
- ^ „Fištest distribuirana platforma za testiranje”.
- ^ „Stokfiš u TCEC”.
- ^ „TCEC arhiva sezone 6”. Arhivirano iz originala 03. 05. 2015. g. Pristupljeno 15. 05. 2015.
- ^ Stockfish Outlasts "Rybkamura" - Chess.com