Perfektní počítač pro šachovou hru. Šachový počítač

  • 12.12.2019

V současném století, počítačové šachy najít širokou aplikaci od milovníků této starobylé hry. Moderní technologie umožnily člověku najít soupeř v tvář umělé inteligenci. Také s pomocí šachových programů mají lidé možnost bojovat mezi sebou, být na jakékoliv odstranění pomocí internetu.

Pod vaši pozornost představila 15 šachových šachových programů v počítači. Za účelem jejich použití je vhodný jakýkoliv osobní počítač - tyto programy nejsou náročné na vlastnosti, stejně jako na disku nebude mít spoustu místa. Mezi další věci je zdarma. Zájemci si můžete stáhnout šachovou hru zdarma na odkazech uvedených po popisu každého z programů.

Stáhněte si šachy zdarma na počítači

Můžete si stáhnout šachu do počítače s následujícími službami, které nyní budeme stručně říct. Můžete si vybrat některý z nich a vychutnat si svou oblíbenou hru.

Kámen Šachy

Klasické šachy prováděné ve 3D reprezentaci a zdobené kamenným stylem. Hra může být provedena proti počítači, který má 5 úrovní složitosti, stejně jako proti osobě na internetu nebo ve stejném počítači. Existuje funkce zobrazování nebezpečných a bezpečných poloh, stejně jako schopnost přijímat tipy z počítače. Proces hry lze spasit a pokračovat kdykoliv. Statistiky hraných stran jsou podporovány.

Chessimo.

Šachový simulátor, který poskytuje uživateli možnost studovat ve směrech: kombinace, strategie, EndGame atd. Má 2D rozhraní. Bude užitečné pro začínající šachové hráče, kteří chtějí zvýšit svou úroveň hry. Skutečný program je vlastně druh trenéra pro šachy. Dříve se jmenovala "profesionální šachový trenér" a později byla vylepšena a přijala aktuální název. Má malý objem.

Mefista.

Plnohodnotný program CMS úroveň šachiště s příjemnou grafikou a jednoduchostí. Má funkci úspory šarží do databáze, importovat a export ve formátu PGN, stejně jako režim analýzy, tvořících forers, různé časové řízení atd. Dokonale přeloženo do ruského rozhraní, včetně pomoci.

Chesspartner.

Program pro hraní šachu na internetu. Intuitivní rozhraní a nekomplikovaný design umožní ihned po instalaci programu spustit hru výběrem partnera.

Šachy Děti.

Program pro učení šachových dětí. Má speciální grafický design pro dítě. Systém vzdělávání učení je zaměřen na zajištění a zájmu dítěte s šachem. Dimenzionální a žertovní materiál krmení může jako budoucí šachista.

Nagasaki.

Šachy s 2D rozhraním a deseti úrovní složitosti (od začátečníků k profesionálovi). Podporuje nastavení stylů herny a čísla hry. Existuje úsporná funkce.

Kasparov. Šachovník.

Nebo šachy s Harrym Kasparovem. Vytvořeno s přímou účastí 13. mistra světa. Obsahuje řadu historických šarží společnosti Kasparov, stejně jako cvičení a úkoly, jsou vypracovány. Program má dvě jednotlivé režimy: v prvním hráči má možnost převzít tipy, změnit čas na průběh a úroveň složitosti; Druhý režim je turnaj s rostoucí úrovní soupeřů, v posledním kole, hráč musí hrát s Kasparovem.

Jednoduchý, ale dobrý šachový program s slušnou úrovní hry. Není nutná instalace. Má přátelské grafické rozhraní s klasickou deskou a malou velikostí. Podporuje práci s FEN formátem.

Drtič. Klasický. Šachy

Širokoznámé programové fanoušky. Má funkci analýzy a vestavěný simulátor. Úroveň hry je dostatečně vysoká, bude vhodná pro zkušené šachové hráče.

Šachy 3.D.

Šachový program, zajímavá první trojrozměrná grafika. Zbytek je typický šachový simulátor s mírnou úrovní hry. Má malou velikost.

Elita Šachy

Klasický typ šachy s pohodlným a nenápadným rozhraním dobrá úroveň hry. Malý objem programu a jeho mnohojazyčnost je nepochybně několik výhod.

Boxchess.

Šachový program v minimalistickém provedení bez nároků na luxusní účinky a nejvyšší úroveň složitosti. Nicméně, to hraje dobře a jednoduchost a dostupnost přednostně ji přidělí na pozadí analogů.

Mini.

Stejně jako předchozí, tento šachový program je malý kompaktní, dokonce "kapsní" šachový simulátor. Za prvé, to může být zajímavé pro začínající hráče, zkušený šachový hráči nepravděpodobně uniknout jako partner pro hru.

Síť. Šachy

Program určený pro přehrávání šachů na internetu nebo na jednom počítači. Oponent může také provést počítač různých úrovní složitosti. Má možnost spojit různé šachové motory. Obsahuje editor polohy.

velmistr

Šachový program, který uspokojí jak nováčci, tak šachy hráči sofistikovaný hru. Má dokonale taženou grafiku a animaci. Podporuje dvě vizuální režimy: 2D a 3D. Obrovské množství nastavení z algoritmu nepřátele počítače na zvukové a vizuální efekty.

Stáhnout šachovou hru v ruštině

Moderní šachy jsou známé od konce XV století. V celé jeho historii Šachová strana Bylo tam 3 komponenty:

  • Šachovnice 8x8;
  • 16 černá a 16 bílých tvarů;
  • a 2 osoby.

Tato situace je taková, že digitální technologie nám umožňují nejen bez fyzického, jinak materiálu, desek a čísel, ale i bez lidí vůbec. Digitální modely a algoritmy sestávající z jednotek a nul jsou schopny vyměnit všechny 3 komponenty. Mají jméno šachových programů. A pokud jde o složku - lidé, případ již dosáhl skutečnosti, že žádné intriky v konfrontaci počítače a osoba v současné době neexistuje Šachové programy V rámci celých ročních turnajů konkurovat. V éře výpočetní techniky vypadají takové turnaje přirozeně.

Počítače pevně vstoupili do života osoby a dnes získat šachový program může někdo - jejich obrovská odrůda, která uspokojí nejnáročnějšího uživatele. Motiv bojovat s počítačem v šachu může sloužit jako sportovní zájem nebo školení. Také šachové programy slouží jako prostředek analyzačních pozic. V tomto článku bylo předloženo 15 šachových programů s stručným popisem jejich výhod a odkazů na stažení. Kromě skutečnosti, že každý z nich vám umožní otestovat své silné stránky proti umělé inteligenci, mnoho poskytne příležitost hráčům hrát mezi sebou, a to jak na internetu na dálku od sebe a přes jednoho počítače.

Pro vaše pohodlí se na našich webových stránkách shromažďuje více než tucet šachových programů a ne jen pro hru. Mohou také pomoci studovat šachy a jednat jako druh trenéra. Samozřejmě, že rusko-mluvící uživatel je důležitý, aby tyto programy byly v ruštině. Někteří z nich někteří podporuje rusky a druhou část, pokud nejsou podporovány, není to nijak zvlášť potřebovat kvůli intuitivnímu rozhraní, ve kterém každý, kdo chce přijít na to. Můžete si stáhnout hru šachy v ruštině odkazy.

Ve vývoji digitálních technologií mnoho uživatelů zapomínají na intelektuální hry, dává přednost online bitvám s úžasnou grafikou. Ale přesto, jako dříve, existuje významná část hráčů, kteří se taková hra vůbec nelíbí. Mají zájem o jiné hry, jako je šachy.

Na této stránce můžete zdarma a bez registrace stáhnout do počítače nebo notebooku. Níže čekáte na řadu her v ruštině a odkazech na jejich stažení. Vyberte si, co je blíže a vpřed, prokázat elektronický mozek, že živá osoba je stále chytřejší!

Stáhněte si šachy pro každý vkus

Níže čekáte na 10 her šachových témat pro různé chuť. Je nutné si přečíst naši recenzi a vybrat ten, který bude nejvíce vyhovovat. Tak pokračovat.

Jedná se o zcela volnou hračku pro počítač, který ani nemusíte instalovat. Vydržíte 10 úrovní umělé inteligence. Začněte s malým a zkuste je překonat všechny. Ačkoli jednoduchý milenec, nebude tak snadné. Ale tím zajímavější!

Grossmaster (Grand Chess)

Tento hra zdarma Vhodný pro mnoho. Uživatelé, kteří nejsou dobře hráli, budou používat rady zde. Zkušení hráči budou také oceňovat Grandmaster. Algoritmus hraje proti vám může být jemně nakonfigurován. Také spokojeni melodie, které zvuk během hry. Na úrovni a grafické složce. Můžete zvolit režim 2D nebo 3D.

Další hra pro PC typu Mini. Nejsou k dispozici žádné krásná grafikaani spearm. počítačový intelekt. Ale je tu nějaká kouzlo, která dělá hráče, zejména nováčci, tráví mnoho hodin pro hru. Ale nedoufám, že bude docela jednoduché vyhrát, ne, bude muset bojovat za vítězství.

Náš další nominee je další zdarma hru pro lidi s příliš vysokou úrovní hry (nováčky). Je ideální pro školení na počítači nebo notebooku. To je v podstatě váš nový trenér.

Kromě jednoduchého soupeře obdržíte učitele, který ukáže, co dělat v různých situacích. Výsledkem je, že úroveň hry bude trvale růst. Program má malou velikost, která opět uloží místo na pevném disku.

Elitní šachy.

Elite Chess je šachový program, který má několik jazyků rozhraní. Kromě toho je docela chladná elektronická inteligence a malá velikost hry.

Šachy Titans.

Jedná se o miniaturní analog slavného počítačového programu, který bojoval s mistrem světa, Fritz. Ve skutečnosti, odtud prostě vymazal všechno příliš mnoho, ale hlavní věc je chytrý soupeř, vlevo.

Nemusíte hru nainstalovat, prostě rozbalte archiv a spusťte soubor. Můžeš hrát. Program je navíc podporován v ruštině v jakýchkoli verzích Microsoft Systems, včetně Windows XP, Vista, 7, 8/8.1 a 10.

Stáhnout Chess Titans.

Královna.

Soudě podle názvu si můžete myslet, že je to královská hra. Bude to však sladěna. Tématem není méně slušná umělá inteligence a nedostatek potřeby instalace jsou výhodami aplikace. Stejně jako rozhraní v ruštině.

Velmi dobrý šachový simulátor, vyrobený v ruštině, který osloví každého.

Všechno je zde rozumné podle jména. Pokud se rozhodnete učit dítě intelektuální hry Na počítači od dětství je to, co potřebujete. K dispozici je komiksový design a výzvy myšlení atd. Dobrá hra Pro nejmenší obyvatele vašeho domova.

Vzhledem k absenci alternativních možností tato aplikace Je to nejlepší pro výuku dětské šachy.

Stáhněte si šachy pro děti

Shredder Classic.

Další hra, která jistě slyšela více či méně informovaných uživatelů. Složitost, která je tam, bude dávat šance i ty nejmodernější. Ve všech ostatních věcech jsou to jen šachy, mimochodem, v ruštině.

Stáhnout Shredder Classic Chess

Konečně

Nad seznamem 10 šachových aplikací vám jeden z nich pomůže. Zejména proto, že existují programy v ruštině, jsou poskytovány bez registrace a přímých odkazů.

Článek obsahuje nejrůznější verze, vyzkoušet, který z nich je vhodný v operačním systému Windows a pokud se objeví dotazy, zeptejte se je v komentářích.

Video recenze

Níže je párty naší hry s počítačovým mozkem, podívejme se, kdo vyhraje, autorem webu nebo elektronické velmistry.

p. s. Hraju špatně (naposledy asi před 5 lety) by mělo být chápáno.

Jednou jsem byl přesvědčen, že šachové programy (jsou to stejné motory, nicméně o tom o něco později), prostě udržují obrovské množství her playd hry hrály a najít aktuální pozici v nich a dělat správný pohyb. Podle mého názoru jsem o tom četl v nějaké knize.

To je nepochybně velmi naivní stanovisko. Nová pozice v šachu lze získat desetinovou cestou. I když v šachu a méně pozic než v th, nicméně, po 3 pohybech (kurz je jeden běh bílé a černé, rozmanitost je pouze jedna strana jedné strany) Strom pohybů se skládá z téměř 120 milionů uzlů. Velikost stromu po 14 poklesu z počáteční polohy nadšenců je již považována za déle než rok, pokročilé na co asi třetí.

Také jsem si myslel, že šachové programy navzdory dlouhodobému vítězství v zápase nad mistrem světa jsou stále v dosahu nejlepší lidé. To také není pravda.

Alfa beta.

První optimalizace je alfa beta. Myšlenka alpha-beta je jednoduchá - pokud už mám dobrý pohyb, můžete odříznout pohyby, které jsou vědomě horší. Zvažte příklad na hrozném obrázku vlevo. Předpokládejme, že hráč A má 2 možné stoky - A3 a B3. Po analýze přesunutí A3 program obdržel odhad +1,75. Začínáme vyhodnotit tahu B3, program viděl, že hráč B má dva tahy - A6 a A5. Odhad mrtvice A6 +0.5. Vzhledem k tomu, že hráč B si vybere minimální odhad, nebude vybrat krok s odhadem nad 0,5, což znamená, že mrtvice B3 je menší než 0,5, a neexistuje smysl to zvážit. Všechny zbývající podporované zdvihem B3 je tedy odříznuta.

Pro cut-off skladujeme horní a dolní hranice - alfa a betu. Pokud se při analýze průběh vyhodnocuje nad beta - pak se proudový uzel vypne. Pokud je odhad vyšší než alfa, je alfa aktualizována.

Uzly v Alfa-Bethe jsou rozděleny do 3 kategorií:

  1. PV-uzly. - Uzly, jejichž hodnocení se dostalo do okna (mezi alfa a beta). Kořen a uzel vlevo jsou vždy uzly tohoto typu.
  2. Cut-uzlů. (nebo fail-vysoké uzly) - Uzly, ve kterých byl klip na Bethe.
  3. Všechny uzly. (nebo selhání-nízké uzly) - Uzly, ve kterých žádný průchod nepřekročil hodnocení alfa.

Třídit tah

Při použití alfa-beta, pořadí tahů se stává důležitým. Pokud můžeme nejprve dát nejlepší kurz, zbývající pohyby budou analyzovány mnohem rychleji v důsledku odříznutí na Bethe.

Kromě použití hash a lepší mrtvice z předchozí iterace existuje několik způsobů, jak třídit pohyby.

Pro přijímání lze použít například jednoduchou heuristiku Mvv-lva. (Nejcennější obětí - nejméně cenný agresor). Seřazujeme všechny trasy, abychom sestoupili hodnotu "obětí" a uvnitř opětovné stisknutí zvýší hodnoty "agresora". Je zřejmé, že je to obvykle výhodnější vyzvednout královnu než naopak.

Pro "tiché" pohyby, "vraha" metoda pohybů - pohyby, které způsobily klip na bletu, se používají. Tyto pohyby jsou obvykle kontrolovány bezprostředně po pohybu z hash a trvat.

Hash tabulka nebo permutační tabulka

Navzdory obrovským velikostí stromu, mnoho uzlů v něm je identické. Aby nedošlo k analýze stejné polohy dvakrát, počítač ukládá výsledky analýzy v tabulce a kontroluje pokaždé, pokud neexistuje hotová analýza této polohy. Typicky je taková tabulka uložena jako hash pozice, hodnocení, nejlepší kurz a hodnocení věku. Věk je potřeba nahradit staré pozice při vyplňování tabulky.

Iterativní vyhledávání

Jak víte, pokud nemůžeme úplně analyzovat celý strom, minimax vyžaduje odhadovanou funkci. Pak dosáhne určité hloubky, zastavíme vyhledávání, hodnotíme pozici a začít vzestup na stromě. Tato metoda však vyžaduje předem stanovenou hloubku a neposkytuje vysoce kvalitní mezilehlé výsledky.

Tyto problémy rozhodují o iteračním vyhledávání. Chcete-li začít, provádíme analýzu na hloubku 1, pak v hloubce 2, atd. Tak, pokaždé, když sestupujeme trochu hlubší než naposledy, dokud nebude analýza zastavena. Chcete-li snížit velikosti stromu vyhledávání, výsledky posledního iterace se běžně používají k odříznutí vědomě špatných pohybů na proud. Tato metoda se nazývá okno "Aspiration Window" a je používán všude.

Vyhledávání pro Chisening (hledání Quiescence)

Tato metoda je navržena tak, aby bojovala proti "horizontu". Jednoduché vyhledávání zastavení v požadované hloubce může být velmi nebezpečné. Představte si, že jsme se zastavili uprostřed zjevení královen - bílá vzala černou královnu a další krok by měl mít bílou. Ale b. tento moment Na palubě - mimořádná královna v bílém a statickém hodnocení bude v kořenech nesprávné.

Za tímto účelem, než se zapojení do statického posouzení, zkontrolujeme všechny trenér (někdy Shahi) a sestupujeme dřevo do polohy, ve které nejsou možné, a Shakhs. Přirozeně, pokud se všichni berou zhoršují posouzení, vracíme odhad aktuální pozice.

Selektivní vyhledávání

Myšlenka vzorku hledání je zvážit "zajímavé" se pohybuje déle a méně - nezajímavostí. To využívá rozšíření, které zvyšují hloubku vyhledávání definované pozicea zkratky, které snižují hloubku hledání.

Hloubka se zvyšuje v případě vyučovaných, Shakhs, pokud je tah jedinou nebo mnohem lepší alternativou nebo v přítomnosti průchodu pěšce.

Ořezová a zkratka

S cut-off a zkratkami je vše mnohem zajímavější. Dovolují vám výrazně snížit velikost stromu.

Stručně na cut-off:

  • Delta Clip. - Zkontrolujeme, zda přijímáme, může zlepšit současnou alfanu. Chcete-li to provést, přidejte hodnotu na posouzení uzlu a o něco více a zjistěte, zda je výsledná hodnota více než alfa. Například, pokud bílá postrádá věže, zachycení pěšců je nepravděpodobné, že by jim pomohl, na druhé straně může pomoci slona může pomoci.
  • Pokračování zbytečné - Totéž platí pouze pro non-vyučování. Pokud je aktuální odhad tak menší než alfa, že žádná polohová výhoda nemůže kompenzovat, pak takové uzly jsou odříznuty. Obvykle se používají při nízké hloubce (1-2).
  • Historická ořezová - Pro každý tah uložíme, kolikrát tento tah vyvolal klip, bez ohledu na pozici. Pohyby s vysokým významem této heuristiky jsou odříznuty. Obvykle se používají z určité hloubky a nebudou použity na PV uzliny. Někdy kombinuje s předchozí metodou.
  • Multi-cut. - Pokud je z prvního m (například 6) uzlů alespoň C (například 3), je v souladu se všemi uzly.
  • Null-go. - Pokud po null-tahu (jednoduchý přenos otočení soupeře) je odhad stále nad beta, pak dodržujeme uzel. Jednoduše řečeno, pokud je pozice tak špatná, že i tím, že tvoří dva pohyby v řadě, hráč ji stále nemůže zlepšit, to nemá smysl zvážit tuto pozici.

Snížení se používá, když nejsme tak jisti, že mrtvice je špatný, a proto jej neřízl, ale jednoduše snížit hloubku. Například, razoring. - To je snížení, za předpokladu, že statické posouzení současné polohy je menší než alfa.

Vzhledem k vysoce kvalitnímu třídění pohybů a cut-off, moderní motory se podařilo dosáhnout koeficientu větve pod 2. Kvůli tomu bohužel někdy nevšimnou nestandardní oběti a kombinací.

Negasout a PVS.

Dva další podobné techniky, které používají skutečnost, že poté, co jsme našli PV-uzel (třídění, že naše pohyby jsou velmi dobře seřazeny), bude s největší pravděpodobností změna, to znamená, že všechny zbývající uzly vrátí odhad nižší než alfa. Proto namísto hledání s oknem z alfa do beta, díváme se s oknem z alfa do alfa + 1, což vám umožní urychlit vyhledávání. Samozřejmě, pokud v nějakém uzlu dostaneme klip na Bethe, pak to musí být oceněno, již normální vyhledávání.

Rozdíl mezi oběma metodami je pouze ve formulaci - byly vyvinuty najednou, ale nezávisle, a proto jsou známy v rámci různých názvů.

Paralelní vyhledávání

Paralelizace alfa-beta - samostatné velké téma. Stručně projdu přes něj a kdo má zájem - přečtěte si paralelní alfa-beta vyhledávání na sdílených multiprocesorech paměti. Složitost je, že s paralelním vyhledáváním, mnoho cut-uzlů jsou analyzovány před dalším vláknem najít vyvrácení (navázat beta), zatímco v sekvenčním hledání, s dobrým třídením, mnoho z těchto uzlů by se kompletovalo.

Lazy SMP.

Velmi jednoduchý algoritmus. Jednoduše spustíme všechny streamy současně se stejným vyhledáváním. Komunikační toky v důsledku hash tabulky. Lazy SMP byl nečekaně účinný, tolik, že vrcholné stávka se k němu přesunul s Ybw. Je pravda, že někteří se domnívají, že zlepšení došlo v důsledku špatné implementace YBWC a příliš agresivní odříznuté, a ne kvůli výhodu Lazy SMP.

Mladí bratři čekání koncept (ybwc)

První uzel (starší bratr) musí být plně analyzován, po kterém je spuštěna paralelní analýza zbytku uzlů (mladších bratrů). Myšlenka je stále stejná, první zatáčka bude nebo znatelně zlepšovat alfa, nebo obecně vám umožní odříznout všechny ostatní uzly.

Dynamické rozdělení stromů (DTS)

Rychlý a komplexní algoritmus. Málo o rychlosti: Rychlost vyhledávání je měřena pomocí TTD (čas toepth), tj. Čas, po kterou vyhledávání dosáhne určité hloubky. Tento indikátor lze obvykle použít k porovnání práce. různé verze Motor nebo motor běží na jiném počtu jader (i když komodo, například, zvyšuje šířku stromu, když větší množství Dostupné jádra). Kromě toho, během provozu se motor zobrazí rychlost vyhledávání v NPS (uzly za sekundu). Tato metrika je mnohem populárnější, ale to nedovoluje porovnat ani motor se mnou. Lazy SMP, ve kterém není žádná synchronizace, téměř lineárně zvyšuje NPS, ale díky velkému množství extra práce není jeho TTD tak působivý. Zatímco pro DTS NPS a TTD se liší téměř stejné.

Abych byl upřímný, nemohl jsem plně pochopit tento algoritmus, který, navzdory vysoké účinnosti, se používá doslova v několika motorech. Kdo je velmi zajímavý, postupujte podle výše uvedeného odkazu.

Hodnocení

Takže jsme dosáhli potřebné hloubky, hledání klidu a konečně musíme posoudit statickou pozici.

Počítač odhaduje polohu v pěšců: +1.0 znamená, že bílá výhoda se rovná 1 pěšce, -0.5 znamená, že černá výhoda je v poli poloviční. Mat se odhaduje na 300 pěšců a poloha, ve kterém je známo počet pohybů do Mata X - B (300-01x) pěšců. +299.85 znamená, že bílá položila rohož v 15 pohybech. Současně program sám obvykle provozuje celé odhady v centriphech (1/100 pěšců).

Jaké parametry Počítač bere v úvahu při vyhodnocování pozice?

Materiál a mobilita

Nejlehčí. Královna 9-12 pěšců, žito 5-6, kůň a slona 2,5-4 a pěšec, resp. Jeden pěšec. Obecně je materiál slušná heuristika posouzení pozice a jakákoliv polohová výhoda je obvykle transformována na konci materiálu.

Mobilita je považována za jednoduše - počet možných pohybů v aktuální poloze. Než jsou více, zejména hráčské armádní mobilní telefon.

Stoly pozic čísel

Koně v rohu desek je obvykle špatný, pěšáci blíže k nepřátelskému vzadu se stávají cennějšími a tak dále. Pro každou postavu je tabulka bonusů a pokut sestavena v závislosti na jeho poloze na palubě.

Upřímná struktura

  • Duální pěšáci - Dva pěšci na jednom vertikálním. Často jsou obtížné chránit jiné pěšci, je považován za slabý.
  • Zaostávající pěšáci - Pawn, jejichž sousedé jsou před nimi. Takové pěšce nemohou být chráněny jinými pěšci, a proto jsou považovány za slabé.
  • Vak - pěšec, který může dosáhnout poslední horizontální bez rušení od nepřátelských pěšců. Silná hrozba pro nepřítele, zejména v EndGame
  • Izolované pěšáci - pěšec, který nemá žádné sousedy. Takové pěšce nemohou být chráněny jinými pěšci, a proto jsou považovány za vážnou slabost.

Fáze hry

Všechny výše uvedené parametry ovlivňují různé odhady hry, v závislosti na fázi hry. V debutu neexistuje žádný smysl z projíždějícího pěšce, a na konci musíte stáhnout král do centra představenstva, a neovrat se za pěšáky.

Proto mnoho motorů má samostatný odhad pro EndGame a pro debut. Odhadují fázi hry v závislosti na materiálu, který zůstane na palubě a podle tohoto zvážit odhad - čím blíže ke konci hry, tím méně ovlivňuje hodnocení debutu a tím větší - konec krátkého.

jiný

Kromě těchto velkých faktorů motoru existují ještě některé faktory pro vyhodnocení - například bezpečnost krále, uzamčených postav, ošetřovatelských ostrovů, středové kontroly atd.

Přesné odhad nebo rychlé vyhledávání?

Tradiční spor: efektivněji, přesně posoudit pozici nebo dosáhnout větší hloubky hledání. Zkušenosti ukazují, že příliš "těžké" vyhodnocovací funkce jsou neúčinné. Na druhé straně podrobnější posouzení, které bere v úvahu více faktorů, obvykle vede k více "krásné" a "agresivní" hru.

Debutování knih a endshpil tabulky

Debutování knih

Za rozbřesku počítačové šachy. Programy hrály velmi slabě debut. Debut často vyžaduje strategická řešení, která ovlivní celou hru. Na druhé straně, lidé mají debutovou teorii dobře vyvinutou, debuty byly opakovaně analyzovány a hrály v paměti. Takže pro počítače, byla vytvořena taková "paměť". Od počáteční polohy byl postaven strom pohybů a každý krok byl vyhodnocen. Během hry se motor jednoduše zvolil jeden z "dobrých" pohybů s určitou pravděpodobností.

Od té doby se debutové knihy rozrostly, mnoho debutů je analyzováno pomocí počítačů až po EndGame. Není třeba jim, silné motory se naučily hrát debut, ale rychle jdou s hlavními liniemi.

Tabulky EndShpil.

Vraťme se k úvodu. Nezapomeňte na myšlenku ukládání mnoha pozic v paměti a zvolit požadovaný. Tam je. Pro malé (až 7) se všechny stávající pozice počítají pro počet obrázků. To je v těchto pozicích počítač začne hrát dokonale, vítězství v minimálním počtu tahů. Mínus - velikost a čas generace. Vytváření těchto tabulek pomohlo ve studiu koncových her.

Daňová generace

Pojďme vytvářet všechny možné (se symetrií) pozice se specifickou sadou obrázků. Najdou a označují všechny pozice, kde stojí kamaráda. Další pasáž bude označen všemi pozicemi, ve kterých se můžete dostat do pozice s matem - v těchto polohách vložených do 1 pohybu. Nacházíme tedy všechny pozice s rohožem 2,3,4, pohyby. Ve všech nezaškrtnutých pozicích - remíza.

Stoly nalimová

První koncové tabulky publikované v roce 1998. Pro každou pozici uložila výsledek hry a počet přesunů do podložky s ideální hra. Velikost všech konců Sixfigure je 1,2 terabyte.

Stoly Lomonosov.

V roce 2012 byly všechny sedmfurny konce započítány v superpočítači Lomonosov (s výjimkou 6 proti 1). Tyto báze jsou k dispozici pouze za peníze a to jsou jediné existující kompletní sedmfornové koncové tabulky.

Syzy.

Standardní de facto. Tyto báze jsou mnohem kompaktnější bází Nalimovů. Skládají se ze dvou částí - WDL (Win Draw ztratit) a DTZ (vzdálenost k nulování). Databáze WDL jsou určeny pro použití během vyhledávání. Jakmile je stromový uzel nalezen v tabulce, máme přesný výsledek hry v této pozici. DTZ jsou určeny pro použití v kořenu - ukládají počet přesunů do nulového měřiče pohybů zdvihu (chůze nebo užívání). Je tedy dostačující k analýze WDL základen a DTZ databáze mohou být užitečné při analýze cílů. Velikost syzygy je mnohem méně - 68 gigabajtů pro Sixfig WDL a 83 pro DTZ. Polotovarové základny neexistují, protože jejich generace vyžaduje přibližně terabyte RAM.

Použitím

Tabulky koncovky se používají především pro analýzu, zvýšení výkonu hry motoru je malý - 20-30 ELO bodů. Vzhledem k tomu, že hloubka hledání moderních motorů může být velmi velká, požadavky na databáze koncových bodů z vyhledávacího stromu vyskytují stále v debutu.

Žirafa nebo neuronové sítě hrají šachy

Někteří z vás byli možná slyšeli o šachovém motoru na neuronových sítích, které dosáhly úrovně IM (což, jak jsme pochopili v úvodu, ne tak cool pro motor). Napsal ho a publikoval na Bitbucket Matthew Lai, který bohužel přestal pracovat na něm kvůli tomu, že začal pracovat na Google DeepMind.

Parametry ladění

Přidat novou funkci v motoru je snadné, ale jak zkontrolovat, že dala vzniknout? Nejjednodušší volba - hrát několik stran mezi starými a nová verze A zjistit, kdo vyhraje. Ale pokud je zlepšení malé, a tak se obvykle děje po přidání všech hlavních rysů, mělo by existovat několik her, nebude žádná důvěryhodnost.

Treska

Tam je spousta lidí přes tento motor práce a každý nápad by měl být zkontrolován každý nápad. S aktuálním výkonem motoru každé zlepšení poskytuje zvýšení několika jmenovitých bodů, ale v důsledku toho se stabilní růst získá několik desítek bodů ročně.

Jejich řešení je typicky pro Opensor - dobrovolníci poskytují svou schopnost řídit stovky tisíc her na nich.

Průzkum se mohou účastnit pouze registrovaní uživatelé. , nemáš zač.

Domácí šachové počítače mám všechny (celé) čtyři modely. Ve skutečnosti byly vydány o něco více. Slyšel jsem o jménech "intelekt-01", "intelekt-02", "debut" a "phoenix", ale neviděl je žít. Existuje další série "Kasparov", i když si nejsem jistý, že jsou domácí produkce.

"Šachový partner" je vyroben s indikátorem na tekutých krystalech. Fotografie ukazuje, jaké prvky jsou postavy. Trochu neobvyklé, ale je to lepší, než udělat pro kalkulačku MK-90. Není vůbec nic ( odkaz na YouTube.)

Nemám co říci o "šachovém partnera", ale seriálu "Elektronika IM-01", "Electronics IM-01T" a "Electronics IM-05" - docela zajímavé šachové počítače.

Na boxu prvního modelu "Electronics IM-01" stojí datum štítku - 1986 rok. V zásadě lze toto datum považovat za začátek problému.
Jeden z prvních domácích elektronické hry, S veškerým vývojem (Leningrad Sdružení "Svetlana"). Předtím jsme byli vyrobeni z elektronických her jen "dobře, počkejte!" (viz) od roku 1984 a různé varianty Hry "" (od asi 1980). První byl klon "Nintendo", a druhý, zjevně, klon AY-3-8500 "generální nástroj".

V našem šachovém počítači použil mikroprocesor K1801BM1 v roce 1986. Jedná se o 16bitový mikroprocesor, široce používaný v DVK-2 počítačích nebo BK-0010 rodinám. S největší pravděpodobností, na DVK-2, on byl ladící. Je pozoruhodné, že procesor sám je výrobou Moskvy "Angstrom". V té době, na samotné Svetlany, mikroprocesor vlastní produkce K586VM1 byl vyroben pro počítače série "C5" a proč si vzali někoho jiného. Pravděpodobně kvůli možnosti ladění.

Toto je skutečný počítač. Má jak procesor, tak RAM, a ROM. Pouze obrazovka je malá.

Upozorňujeme, že RAM Microcircuits (RAM) stojí na panelech a mikroobvody s programem (ROM) jsou pevně WPA. Vidíte vyplnění počítače "Elektronik im-01t". V předchozím "IM-01" a RAM a ROM je WPYANA bez panelu. Co je to beran a ne rom stojí v panelech, velmi neobvyklé. Tradičně stál firmware (BIOS) na panelech.
Dokud si myslíte, pro které je to hotovo, řeknu, že je dobré, že jsem obklopen velmi dobrým, erudovým a kompetentním lidem (jako jste vy), kdo bude vždy říct něco zajímavý příběh. Jeden z těchto příběhů slyšel asi před rokem, byl kolo, že můj řadič pohonu pro počítač DVK-3 před zahájením práce testování paměti a začal pracovat v oblasti, která neobsahovala chyby při výrobě (bity). Tento mikrocritu se nazývá K1809R1. Přesný stejný byl vložen do elektroniky "IM-01T". Samozřejmě, při výrobě počítačů, oddělení technické kontroly (SLE) podniku trpí těmito čipy a rozhodl se je dát na panely, aby se mohly rychle změnit.

Šachový počítač se skládá z pole pro přehrávání, vstupních tlačítek a indikátoru. Indikátor může zobrazit průběh osoby nebo počítače (z místa, kde a kde to šlo), úroveň složitosti, počet provedených tahů a dalších informací.
Obecně platí, že počítač "Electronics IM-01" je poměrně funkční. Kromě hry samotné z počáteční polohy může také vyřešit Šachové úkoly (Mat v n pohyby) nebo spustit hru z libovolné instalace.
Pokud přijde na mysl žádný krok, můžete tuto práci účtovat do počítače. Možná volba a počítačové hry s počítačem.

Měl jsem štěstí, že pro "Electronics IM-01" a "Electronics IM-01T" jsou instrukce, a můžete porovnat jejich funkce. Opravdu se liší. Vývojáři neseděli bez záležitostí a provedli změny programu.
Jeden z nejpozoruhodnějších změn - úrovně hry. V prvním provedení, jejich šest, a ve druhé - sedm. Zde je tabulka rozdílů v době přemýšlení mrtvice.

Jak je vidět, uživatel nyní nemusí čekat 8-24 hodin, aby se zjistil, že počítač běží na nejtěžší úrovni a časový čas je omezen na 10 minut. Samozřejmě, že málo lidí bude čekat tolik času na cestách. Ale také hráli stejné lidi v šachu "podle korespondence" a nic!

A pro IM-05 selhala instrukce. Uvnitř je další, existují i \u200b\u200bjiné žetony. Mikroprocesor K1801BM2 místo K1801BM1. Tlačítka se také stala jiná, trochu změnila uživatelské rozhraní. Například, nyní namísto uvažování, blikající bod a číslo úrovně na obrazovce zobrazí čas od začátku hry. Tlačítko "Obr." Také odstraní a nahrazuje jej na tlačítko "DIR".
Rok vydání "Electronics IM-05" - 1993. Průmysl setrvačníku, který byl vypnut napětí v roce 1991, do roku 1993 téměř zastavil a na tomto modelu byl s největší pravděpodobností dokončen vývoj šachových počítačů. Nová éra začala, jiné zboží, ale je to již zcela odlišný příběh.

Skenované instrukce a můžete si je stáhnout.