Como posso encontrar bons problemas de tática?


14

Digamos que você tenha um banco de dados de muitos jogos.

Como você encontraria problemas de boas táticas? Suponho que você procuraria até que houvesse um ponto em que a pontuação mudasse e houvesse apenas uma boa jogada na jogada anterior. Mas essa não é a história toda, às vezes você precisa voltar alguns movimentos para descobrir onde a tática realmente começou.

Por enquanto, as idéias de como fazer isso manualmente são boas (com a ajuda de um mecanismo de análise), mas automatizar esse processo é a idéia.

Respostas:


11

Uma abordagem pode ser realizar todos os movimentos de um jogo de alto nível e, se a avaliação do mecanismo mudar significativamente, salve a posição para revisão humana.

Nesse caso, "significativamente" é provavelmente meio peão ou mais, embora você também possa exigir que seja um peão inteiro para táticas mais fáceis.

A lógica por trás de apenas olhar para jogos de alto nível é que a pontuação realmente muda apenas significativamente com um erro. Jogos de alto nível não terão erros óbvios (ou seja, pendurar um pedaço), portanto os erros provavelmente serão uma tática não tão óbvia.

Isso não será perfeito, mas pode haver algumas posições que valem a pena ser examinadas "à mão".

Apenas mais uma observação - se você permitir que o mecanismo de xadrez busque uma profundidade suficiente (14 a 16 na maioria das posições deve ser boa) - não precisará se preocupar em perder o início da tática. Os motores poderão ver a maioria das táticas, mesmo que sejam complicadas.


3

Se você quiser encontrar jogos extremamente táticos, comece olhando para jogadores extremamente táticos (Alekhine, Tal e Fischer e qualquer outro jogador de xadrez louco que você gosta).

O segundo melhor seria o jogo entre qualquer grande mestre, independentemente do século em que o jogo foi disputado. As táticas de xadrez quase sempre aparecem mesmo nos jogos mais posicionais.

Se você quiser encontrar táticas que vencem cedo, procure miniaturas (jogos que terminam em uma vitória, digamos, em menos de 30 jogadas).

Existem sites por aí que permitem que os usuários salvem coleções de xadrez ( chessgames.com é um exemplo, existem alguns bons resultados se você procurar táticas ou jogadores famosos). Mas você disse que possui um banco de dados no qual deseja pesquisar, por isso pode não estar interessado nisso.

Além de não envolver seu banco de dados de xadrez, você pode encontrar muita variedade de táticas em livros escritos por treinadores de xadrez ou em listas de reprodução de vídeo criadas por treinadores de xadrez (meu exemplo favorito aqui seria o MatoJelic , mas há muito mais).

Se você deseja encontrar jogos que envolvem muitas capturas, procure o número de xocorrências (se você possui um banco de dados com jogos na PGN e conhece expressões regulares, você pode procurar por ocorrências xem movimentos consecutivos, mas isso não vai te levar valor suficiente para o esforço, então eu não recomendaria).

O que você não consegue encontrar são táticas que são evitadas. Pelo menos você não pode encontrá-los olhando o jogo se mover sozinho. Você vai precisar de um humano para dizer o que se ...? , faça a mudança e verifique com um computador.


1
Acho que eu poderia ter formulado minha pergunta com mais clareza, mas o que eu quis dizer foi que eu queria retirar posições específicas que envolvem táticas do meu banco de dados, a fim de apresentá-las como problemas interessantes (parece-me que o chesstempo deve usar algo como isto para encontrar problemas de tática).
Eve Freeman

1

Acho que eu poderia ter formulado minha pergunta com mais clareza, mas o que eu quis dizer foi que eu queria retirar posições específicas que envolvem táticas do meu banco de dados, a fim de apresentá-las como problemas interessantes (parece-me que o chesstempo deve usar algo como isto para encontrar problemas de tática).

Apenas fazendo brainstorming aqui, mas como programador, posso ver uma maneira de fazer isso. Obtenha o Stockfish e escreva um aplicativo que envie a posição para ele. Salve os resultados, e quando o avaliação mudar significativamente (o que quer que seja, lol), salve essa posição como FEN junto com a "solução". Eu tenho a maior parte do código para fazer o trabalho pesado, acho que não seria difícil escrever isso. Só não tenho o interesse como hobby de fazer isso.

Como você consegue as vagas para o Stockfish? Para isso, você itera em um arquivo que contém muitos jogos no formato PGN e gera o FEN para cada posição do tabuleiro virtual. Eu já escrevi código semelhante em C # e Java.


Eu realmente feito algum trabalho sobre isso desde que esta pergunta: gist.neo4j.org/?6506717 :)
Eve Freeman

Agradável! Sua abordagem está salvando todas as posições da FEN em um jogo e usando isso como um banco de dados? Não acho que o chessTempo esteja indo tão longe, mas essa é uma idéia ambiciosa, se é isso que você está fazendo. Eu acho que vai ser extremamente grande com muitos jogos. Mas se tudo o que você deseja é extrair problemas táticos para apresentar um `la ChessTempo, não acho que você precise das consultas.
ezaspi

O que eu quero, como jogador de xadrez, é algo que seu trabalho possa resolver. Todos nós queremos melhorar nosso jogo. Se eu puder alimentar todos os meus jogos para o seu programa e classificá-los, posso entender melhor onde preciso melhorar. O Chess.com rastreia seu histórico de táticas e faz algo semelhante. Mas muitas de suas táticas não são realistas para mim. Seu programa seria muito mais pessoal!
mail

Mais uma coisa, se você olhar para o CTART (procure no Google, o melhor banco de dados sobre problemas de tática), verá que o desenvolvedor assumiu as posições de jogos reais. Ele até faz referência aos jogos! No entanto, para evitar a questão dos direitos autorais, ele remove um único peão que é irrelevante para a posição. Dada a enorme quantidade de jogos que o CTArt possui, pode-se apreciar o esforço que foi enorme. Obtenha uma cópia na Amazon. :)
ezaspi

Legal. Registrei o domínio chessgraph.org, embora ainda não exista nada. Espero conseguir algo em que você possa enviar PGNs e ter o jogo analisado por bacalhau, e ter os jogos conectados por suas posições FEN. Vamos ver o quão rápido ele explode. :)
Eve Freeman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.