Šah je jedna od najstarijih strateških igara po potezu na svijetu. Bio je vrlo popularan prije nekoliko stotina godina, pa čak se i sada održavaju mnogi turniri s velikim nagradnim fondom, a čak su i oni koji su daleko od svijeta ove igre čuli za imena velemajstora. S početkom razvoja računalne tehnologije, već je bilo jasno da će se prije ili kasnije pojaviti puno programa koji su puno superiorniji od ljudi u smislu izračunavanja, videći najbolje poteze i apsolutno sve moguće scenarije. Ovaj softver koriste amateri i profesionalci za analizu igara. Upravo će o tome biti riječi u našem članku.

Za početak želimo pojasniti da ćemo dalje govoriti o najpopularnijim motorima i grafičkim školjkama koji se koriste i za punopravnu igru ​​i za testiranje određenih strategija. Ovu smo listu sastavili na temelju rezultata WCCC-a (međunarodnog godišnjeg šahovskog turnira između motora). Postoji ažurirani popis ocjena motora CCRL 40/40. Na njemu ćemo nadograđivati, stavljajući sav softver u silazni redoslijed.

SugaR NN

Potpuno otvoreni izvor SugaR NN motor poznat je tek nedavno. Prije samo nekoliko godina nije bio na gornjoj listi, ali sada drži prvo mjesto s ocjenom 3490 sa 672 odigrana meča. Za običnog korisnika informacije o podršci za 128 jezgri i ostalim tehničkim karakteristikama bit će beskorisne, jer se u većini slučajeva pokretanje odvija na redovnom računalu. Predlažemo da se odmah upoznate s važnim aspektima. Prije svega, trebali biste razmisliti o instaliranju dodatnog grafičkog sučelja, koje autori preporučuju kako bi se povećala udobnost interakcije sa SugaR NN. Ovaj se motor može integrirati u XBoard s PolyGlotom, eboardom, Arenom, Sigma šahom, drobilicom, šahovskim partnerom, akvarijem ili Fritzom. Pored toga, kreatori pružaju dokumentaciju, gdje je detaljnije opisano o svakoj ljusci i ugradnji motora u njih. Razjasnimo također da najnovija verzija motora ima podršku za Syzygy Bases. To je kompaktna baza podataka o završnim igrama. Pohranjuje datoteke s informacijama o svim podudaranjima, kao i pojedinačne DTZ objekte za izračunavanje na nulu (analiza igara s produbljivanjem do zadnjeg poteza).

Korištenje šahovskog stroja SugaR NN za analizu igre

SugaR NN sadrži važne opcije za smanjenje razine vještine. Prvi se zove "UCI_LimitStrength"... Njegova je osobitost u postavljanju ELO ocjene (sustav ocjenjivanja igrača). Poziva se drugi algoritam "MultiPV"... Kad se aktivira, vjerojatnije je da će program odabrati slab potez. Za šaržnu analizu upotrijebite funkciju Analize ICCF-a... Prema zadanim postavkama, motor je konfiguriran za maksimalne performanse bez propuštanja teških pogodaka, ali njegovo ponašanje možete prilagoditi promjenom vrijednosti sile. Programeri su o tome detaljnije napisali na službenoj web stranici. Možemo sigurno preporučiti SugaR NN kao najsnažniji motor u ovom trenutku. Ako ste zainteresirani za ovaj softver, kliknite donju poveznicu da biste otišli na njegovu stranicu za preuzimanje.

Preuzmite SugaR NN sa službene web stranice

Leela šah nula

Leela Chess Zero prilično je stari šahovski motor s otvorenim kodom koji svake godine pokazuje sve najbolje rezultate na međunarodnim natjecanjima. Trenutno je u top 2 na ljestvici CCRL 40/40 s 3463 ELO u 362 odigrane utakmice. Lc0 se sastoji od samo dvije važne datoteke oko kojih se gradi sva računalna snaga. Prvi binarni element pohranjuje podatke funkcije procjene različitih težina za pretraživanje, a prihvaća ulazne podatke. Drugi je objekt neuronska mreža. Zahvaljujući njemu, ovaj motor općenito može raditi, analizirati i odabrati najbolje opcije na temelju navedenih postavki. Informacije u ovom objektu generiraju se neprestano tijekom vlastite igre programa.U procesu svojih izračuna Lc0 koristi snagu grafičkog adaptera, što omogućuje nekoliko puta povećanje brzine rada. Ako za sve zadatke krivite CPU, tada proizvođači ne jamče jednako brzo računanje.

Korištenje Leela Chess Zero Chess Enginea za analizu igre

Leela Chess Zero ističe se činjenicom da su sve stare neuronske mreže koje su se već prestale koristiti u trenutnoj verziji pohranjene u javnu domenu. Odnosno, svaki ih korisnik može preuzeti i po potrebi zamijeniti trenutnu datoteku. Koristite najvažniju točku "Cpuct vrijednost" za postavljanje parametara pretraživanja. Što je veća njegova vrijednost, opsežnije će biti pružene informacije. Međutim, budite oprezni pri postavljanju previsokih vrijednosti. Oni mogu dovesti do činjenice da se na potragu troši ogromna količina resursa, ali istovremeno će se prikazati nepotrebni pokreti među profitabilnim i najboljim potezima koji jednostavno nikada neće biti izvedeni na ploči. Detaljnije informacije o konfiguraciji dostupnih parametara napisane su na službenoj web stranici. Programeri su pokušali opisati svaku vrijednost što detaljnije, a također su demonstrirali primjere interakcije s različitim GUI-ima (grafičkim sučeljima).

Preuzmite Leela Chess Zero sa službene web stranice

Komodo

Sada ćemo razgovarati o šahovskom motoru zatvorenog izvora - Komodo. Njegova se trenutna verzija 13.2 distribuira uz naknadu. Još nije ocijenjen u CCRL 40/40, ali build 13.1 nalazi se na trećem mjestu s 3416 bodova u 448 odigranih utakmica. Samo je verzija 10 dostupna besplatno na službenoj web stranici, a sve sljedeće morat će se kupiti plaćanjem kupnje putem PayPala. Prije svega, odmah napominjemo da se Komodo distribuira bez grafičke ljuske, odnosno ne uključuje šahovnicu. Za integraciju možete koristiti bilo koji prikladan softver koji podržava instalaciju motora. To je detaljno opisano na stranici softvera, gdje se nalaze sve relevantne upute.

Korištenje Komodo šahovskog stroja za analizu igre

Pređimo brzo na glavne funkcije koje ćete pronaći u ovom motoru. Preskočit ćemo tehničke konfiguracije povezane s performansama i metodama izračuna, jer je to ispravnije napisano na službenoj web stranici. Obavezno poslušajte preporuke programera kako ne biste slučajno slomili sustav analize čineći pogreške prilikom uređivanja parametara. Želimo označiti opciju "Null Move obrezivanje": Kad se aktivira, Komodo počinje igrati puno jače. Ovaj algoritam pretraživanja preporučuje se koristiti u teškim situacijama kada je nemoguće pronaći izlaz. Motor će izvršiti najtemeljitiju pretragu i dati ispravan potez. Međutim, on možda neće biti dovoljno jak u slučaju ozbiljnih prijetnji ili zugzwang pozicija (kada bilo koji potez dovede do pogoršanja situacije na ploči). Uredite vrijednosti "Nulta skala" kako bi se utvrdila agresivnost dubine pretraživanja. Niske vrijednosti čine svaki potez sigurnijim, dok visoke vrijednosti povećavaju rizik od propuštanja prijetnji. Kao zadnju zanimljivu funkciju, napomena "Prezir" - s pozitivnom vrijednošću, potiče se ili sprečava razmjena brojki. Postoji formula kojom se izračunava optimalno nepoštivanje za svakog neprijatelja. Morate mu oduzeti ELO od ocjene Komodo, a zatim podijeliti s 15. Odstupanja od formule preporučuju se samo za hendikep (prednost se daje slabijem igraču).

Preuzmite Komodo sa službene web stranice

Houdini

Na četvrtom mjestu CCRL 40/40 nalazi se najnovija verzija svjetski poznatog Houdini motora. Sada je njegov ELO 3398 na temelju rezultata 1800 odigranih utakmica. Popularni komentatori i igrači ističu kako Houdinijev stil sviranja nije poput svih ostalih motora. Skloniji je igrati agresivnu igru ​​žrtvujući komade. To je zbog rukovanja pokretima figura. Houdini je šahovski motor usklađen s UCI-jem koji zahtijeva grafičko okruženje za rad. Instalirano sučelje pokazat će vam šahovsku ploču i omogućiti vam igru ​​i analizu pozicija.Izbor GUI-a ovisi o vama, a što se tiče instalacije, svi podaci dostupni su na web mjestu kreatora.

Korištenje Houdini šahovskog motora za analizu igara

Što se tiče funkcionalnosti, odmah bih želio označiti opciju “Taktički način rada "... Ima mnogo načina rada. Prema zadanim postavkama onemogućen je, ali ako vrijednost postavite na 1, 2, 3 ili, na primjer, 8, tada će u određenom broju niti, ovisno o postavljenom broju, Houdini tražiti najlukavije mogućnosti za poteze pomoću svoje neuronske mreže. To će igru ​​učiniti još nepredvidljivijom i uvježbati vaše vještine u izračunavanju ne trivijalnih situacija. Opcija naslovljena "Ograniči snagu" već govori za sebe. Izuzetno niska vrijednost određuje minimalnu čvrstoću motora, a s porastom se težina mijenja u većem stupnju. Postoje određena ograničenja za svaku vrstu sile, a postoji i tablica koja prikazuje približni ELO na određenoj razini sile. Uz to, programeri Houdini stvorili su opsežnu bazu podataka. Koristite ga za dobivanje svih podataka potrebnih za interakciju s dotičnim motorom.

Preuzmite Houdini sa službene stranice

Eterično

Ethereal je UHI-kompatibilan šahovski stroj (što znači da se distribuira bez GUI-a) koristeći alfa-beta okvir. Izrađen je po uzoru na brojne projekte otvorenog koda, a namijenjen je da služi i kao analizator i natjecatelj visokih performansi i kao referenca ostalim programerima sličnih alata. Ovaj je motor na petom retku ocjene uzet kao primjer, ime je 3328 bodova uz 520 odigranih mečeva. Ethereal podržava brojne relativno standardne opcije. Većina GUI-a trebala bi podržavati postavljanje svakog parametra. Ako nešto ne uspijete konfigurirati, morat ćete potražiti pomoć u službenoj softverskoj dokumentaciji.

Korištenje Ethereal šahovskog stroja za analizu igara

Što se tiče dostupnih parametara i načela ponašanja, možemo primijetiti niz onih opcija koje su prisutne u drugim sličnim motorima. Kratko ćemo pregledati najosnovnije algoritme kako korisnici ne bi imali pitanja o svojoj prisutnosti u Etherealu:

  • "Hash" - veličina hash tablice određuje se u megabajtima i praktički nema ograničenja. Pri testiranju s različitim motorima, programer preporučuje postavljanje istog hasha kako bi se izbjegli problemi s kompatibilnošću.
  • "Teme" - ovaj parametar određuje broj niti. Upotrijebite najvišu vrijednost kako biste osigurali najvišu razinu ELO. Sukladno tome, ova je stavka odgovorna za složenost motora. Što je manji, to će biti lakše boriti se protiv njega.
  • "MultiPV" Je li opcija koja se koristi za analizu. Ona je odgovorna za broj linija iteracije tijekom pretraživanja. Preporučuje se ostaviti zadanu vrijednost, koja je «1»tada će MultiPV pružiti maksimalne performanse.
  • "MoveOverhead" - djeluje kao vremenski međuspremnik. Podesite ovaj parametar kada igrate s vremenskim ograničenjem. Smanjite odbojnik ako primijetite da motor nema vremena uklopiti se u predviđene sekunde ili je počeo zamjetno zaostajati.

Ostatak tehničkih parametara nalazi se u službenoj dokumentaciji motora. Ne mijenjajte sami pokazatelje ako prethodno niste saznali značenje funkcije. Također razmotrite kompatibilnost s osnovnim mogućnostima prilikom odabira GUI-ja.

Preuzmite Ethereal sa službene web stranice

Ksifos

Xiphos je besplatni motor koji su stvorili amateri koji u početku nisu sebi postavili cilj realizacije profesionalnog projekta. Međutim, u budućnosti je ovaj softver porastao i sada je na sedmom mjestu među najboljim motorima s 3312 u 721 igri. Xiphos podržavaju apsolutno sve grafičke ljuske kompatibilne s UCI formatom, tako da ne bi trebalo biti problema s instalacijom.

Djelovanje šahovskog stroja Xiphos prilikom analize igara

Trenutni mehanizam implementiran je na potpuno isti način kao i drugi analozi, ali ima vlastite značajke ponašanja koje ovise o učitanoj bazi igara. Svi zadani parametri odgovaraju onima o kojima smo već razgovarali gore. Samo "MoveOverhead": Vrijednosti ove opcije određuju minimalni broj sekundi koji ostaje na satu do kraja igre ili poteza. Vrijedno je to promijeniti samo ako Xiphos na vrijeme izgubi. Savjetujemo vam da ovaj softver preuzmete besplatno, instalirate u GUI i sami testirate principe igranja i analiziranja igara.

Preuzmite Xiphos sa službene web stranice

Laser

Kao posljednji vrhunski motor odlučili smo uzeti Laser, jer se svojim značajkama ističe među svim prethodno razmatranim predstavnicima. Za početak vrijedi pojasniti da na vrhu, koju smo uzeli za primjer, ova neuronska mreža zauzima posljednje mjesto, zatvarajući top 10. Istodobno, ovaj je motor inferioran sa samo pet bodova više, dobivajući 3285 u 726 igara. Sve je implementirano u istom UCI formatu, odnosno predstavljeno je samo kao kod za naredbeni redak. Možete koristiti apsolutno bilo koji GUI za povezivanje motora na isti način kao što je to bio slučaj s ostalim predstavnicima ovog članka. Zatim ćemo proći kroz glavne značajke na koje moramo paziti.

Djelovanje laserskog šahovskog motora pri analiziranju igara

Najzanimljivija stvar su načini procjene poteza. Podijeljeni su u nekoliko vrsta. Pogledajmo svaki od njih kako bi bilo koji korisnik u budućnosti mogao odabrati optimalni algoritam.

  1. Ugađa se prvi način rada, gdje se koristi sustav učenja Texel's Tuning Method. Odnosno, igre koje su već odigrane uzimaju se na analizu, a zatim se popisivanjem odabiru optimalni potezi za trenutnu situaciju.
  2. Kingov obrambeni stil. U ovom načinu rada sve snage odlaze u obrambene položaje pijuna kako bi osigurale potpunu sigurnost kralja.
  3. U trećem stilu naglasak je također na pijunima, ali ovdje se oni mogu izolirati, udvostručiti ili preokrenuti.
  4. Posljednji način usmjeren je na detaljno otkrivanje prijetnji. To će vam omogućiti izračunavanje apsolutno svih gubitaka, ali ovaj će postupak potrajati najviše vremena.

Fleksibilno pretraživanje glavne opcije omogućit će vam prilagodbu složenosti posebno za određenu situaciju. Ovdje se nulti hod može smanjiti kako bi se smanjio kasni hod, neuspjele varijacije mogu se ukloniti ili će se izvršiti provjera iznimnih rješenja. Uz to, Laser može procijeniti važnost svakog dijela u igri. Iz toga se već formiraju žrtve ili dodatna zaštita predmeta. Sve vrijednosti i opise opcija potražite u službenoj dokumentaciji motora.

Preuzmite Laser sa službene stranice

Bakalar

Stockfish želimo uzeti kao posljednji šahovski motor. Sada se ne drži vrha CCRL-a, ali je prethodno bio na vodećoj poziciji. Ovaj će softver biti posebno koristan za početnike zbog implementacije određenih funkcija koje nedostaju drugom softveru ili su konfigurirane na složeniji način. Važno je napomenuti da je Stockfish također UCI pokretač, zato svakako pronađite prikladno grafičko sučelje za pokretanje i analizu igara. Preporučene opcije su Arena, SCID i Winboard. Predmetni softver ima čak dvadeset razina težine, što će vam omogućiti da ga koristite ne samo za dubinsku analizu, već i za primjenu u praksi, igrajući igre s različitim uvjetima.

Djelovanje šahovskog motora Stockfish prilikom analize igara

Naglasak u igri Stockfish upravo je na taktikama, međutim položajni aspekti uopće neće biti zanemareni. Pokušajte se boriti protiv ovog alata jedni protiv drugih, na primjer, Komodo, da biste se i sami uvjerili u cijelu razliku u razrađivanju poteza. Naravno, za to je bolje koristiti maksimalnu razinu težine. Stockfish održava opsežnu bazu podataka šahovskih završetaka koja se koristi za analizu dostupnih poteza. Dubina pretraživanja ovog motora jednostavno je ogromna, tako da na kraju dobivate puno dostupnih opcija, kako onih najboljih, tako i prilično kontroverznih ili lukavih.Stockfish je besplatan i dostupan za preuzimanje na web mjestu za programere.

Preuzmite Stockfish sa službene stranice

Pružili smo informacije o vrhunskom mehanizmu za analizu šahovskih igara. Kao što vidite, svi su prilično moćni i približno jednake snage, ali istodobno imaju različite taktike i formule izračuna. Jednostavno morate odabrati najbolju opciju za sebe i integrirati je u grafičku ljusku s UCI podrškom.