Technologie, online schaken en varianten
Engines en analyse
33 termen33 termen
Onderwerpen verkennenAlle termen bekijken
Schaakengine
Een programma dat een stelling analyseert, reglementaire zettenreeksen vergelijkt en op basis van zijn berekeningen opties aanbeveelt.
Grafische gebruikersinterface
Een visuele toepassing waarmee gebruikers schaaksoftware via een bord, bedieningselementen en panelen kunnen besturen in plaats van met tekstopdrachten.
Lokale schaakengine
Een schaakanalyseprogramma dat op het eigen apparaat van de gebruiker draait en de processor en het geheugen van die machine gebruikt.
Cloudengine
Een schaakanalyseprogramma dat zijn berekeningen op een externe computer uitvoert en de resultaten via een netwerk terugstuurt.
Hoofdvariant
De zettenreeks die een schaakanalyseprogramma op dat moment als de beste voortzetting voor beide partijen vanuit een stelling beschouwt.
MultiPV
Niveau: GemiddeldEen analysemodus die meerdere kandidaat-zetten toont, elk met een eigen variant en evaluatie.
Diepte
Een indicator van hoe ver de huidige zoekopdracht van een schaakengine vanuit de geanalyseerde stelling is gevorderd.
Nodes per seconde
Een maat voor het aantal stellingen dat een schaakengine tijdens het zoeken per seconde verwerkt.
Ponderen
Niveau: GemiddeldEen modus waarin een engine rekent terwijl de klok van de tegenstander loopt, meestal vanuit een voorspeld antwoord.
Bitboard
Niveau: GemiddeldEen representatie met 64 nul-of-één-indicatoren, één per veld, die aangeeft welke velden tot een gekozen verzameling behoren.
Evaluatiefunctie
Niveau: GemiddeldEen procedure die een numerieke schatting aan een stelling toekent, zodat een schaakprogramma zijn zoekproces kan sturen.
NNUE
Een neurale-netwerkarchitectuur die schaakstellingen beoordeelt en efficiënt kan worden bijgewerkt tussen nabijgelegen stellingen.
Minimax
Niveau: GemiddeldEen algoritme dat een zet kiest onder de aanname dat beide kanten steeds de best beschikbare beslissing nemen.
Alfa-bèta-snoeiing
Niveau: GevorderdEen methode die takken overslaat die de uiteindelijke keuze niet kunnen veranderen wanneer beide partijen hun beste resultaat nastreven.
Iteratieve verdieping
Niveau: GevorderdEen strategie die de zoekactie met steeds ruimere grenzen herhaalt, zodat er altijd een voltooid resultaat beschikbaar is.
Zetordening
Niveau: GevorderdEen techniek die bepaalt welke zetten eerst worden onderzocht, zodat weinig nuttige takken eerder kunnen worden verworpen.
Zoeken naar de hoofdvariant
Niveau: GevorderdEen optimalisatie die de eerste kandidaat volledig onderzoekt en latere zetten aanvankelijk met een smallere controle test.
Reducties van late zetten
Niveau: GevorderdEen techniek die zetten die laat in de analysevolgorde van een stelling staan aanvankelijk op geringere diepte onderzoekt.
Nulzetsnoeiing
Niveau: GevorderdEen heuristiek die een fictieve pas test om stellingen af te kappen die duidelijk voldoende lijken.
Quiescentiezoeking
Niveau: GevorderdEen uitbreiding die bepaalde tactische zetten blijft onderzoeken totdat de stelling stabiel genoeg is om te evalueren.
Horizoneffect
Niveau: GemiddeldEen fout die ontstaat wanneer een beslissend gevolg net buiten de zoekgrens ligt en daardoor de evaluatie vertekent.
Monte Carlo Tree Search
Niveau: GevorderdEen methode die varianten herhaaldelijk verkent en meer analysekracht besteedt aan zetten die veelbelovend lijken.
Statische ruilwaardering
Niveau: GevorderdEen snelle berekening die de materiaalbalans van opeenvolgende slagen en terugslagen op één veld schat.
Transpositietabel
Geheugen waarmee een schaakengine resultaten kan hergebruiken voor stellingen die zij al heeft onderzocht.
Zobrist-hashing
Niveau: GevorderdEen methode die een snel bijwerkbare numerieke vingerafdruk maakt om de volledige toestand van een schaakstelling te identificeren.
Perft
Niveau: GemiddeldEen test die elke legale zettenreeks tot een exact bepaalde zoekdiepte telt.
Openingsboek
Een database met openingsstellingen en zetten die een schaakprogramma vóór de normale zoekopdracht kan raadplegen.
Tablebase
Een vooraf berekende database die exacte resultaten geeft voor eindspelen met een beperkt aantal stukken.
Eindspelbitbase
Niveau: GevorderdEen compacte, vooraf berekende structuur die minimale uitkomstinformatie voor veel eindspelstellingen opslaat.
WDL-tablebasewaarde
Niveau: GevorderdDe exacte uitkomst winst, remise of verlies die een tablebase aan een eindspelstelling toekent.
Afstand tot mat
Niveau: GevorderdEen metriek die de afstand tot gedwongen mat telt wanneer de winnaar het versnelt en de verdediger het uitstelt.
Afstand tot conversie
Niveau: ExpertEen vooraf berekende eindspelmetriek die de afstand tot een slag of promotie meet, of tot mat wanneer dat eerder komt.
Afstand tot nul
Niveau: GevorderdEen vooraf berekende eindspelmetriek die de afstand meet tot mat of tot de volgende zet die de vijftigzettenteller reset.
