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 nazivengl. Stockfish
Izgovara seStokfiš
Pojavio se2008.
Autor(i)Tord Romštad, Marko Kostalba, Jona Kiski[1]
Aktuelna verzija6
Operativni sistemiMicrosoft Windows, Linuks, Android
Veb-sajtwww.stockfishchess.org

Nastao je od Glaurunga (engl. Glaurung), softvera koji je Romštad prethodno razvijao.

Karakteristike

uredi

Stokfiš 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

uredi
 
Stokfiš logo

Program 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

uredi

Od 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

uredi

Učešće u TCEC

uredi

2013. 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

uredi

Snaga 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

uredi

Sve 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
  1. ^ „O Stokfišu”. 
  2. ^ „CEGT lista 40/20 (AMD 4200+)”. Arhivirano iz originala 08. 09. 2012. g. Pristupljeno 15. 05. 2015. 
  3. ^ „CCRL lista 40/40”. Arhivirano iz originala 02. 10. 2011. g. Pristupljeno 15. 05. 2015. 
  4. ^ „IPON lista”. Arhivirano iz originala 29. 05. 2014. g. Pristupljeno 15. 05. 2015. 
  5. ^ „Stokfiš pretraga u dubinu protiv ostalih”. 
  6. ^ „Erik Kislik analizira supefinale”. 
  7. ^ „Stokfiš platforma za testiranje”. 
  8. ^ „Uključite se”. 
  9. ^ „Fištest distribuirana platforma za testiranje”. 
  10. ^ „Stokfiš u TCEC”. 
  11. ^ „TCEC arhiva sezone 6”. Arhivirano iz originala 03. 05. 2015. g. Pristupljeno 15. 05. 2015. 
  12. ^ Stockfish Outlasts "Rybkamura" - Chess.com

Spoljašnje veze

uredi