좋은 전술 문제를 어떻게 찾을 수 있습니까?


14

많은 게임 데이터베이스가 있다고 가정 해보십시오.

좋은 전술 문제를 찾는 방법은 무엇입니까? 점수가 바뀐 지점이있을 때까지 검색하고 이전 이동에서 한 번만 이동했다고 가정합니다. 그러나 그것은 전체 이야기가 아닙니다. 때로는 전술이 실제로 시작된 곳을 찾기 위해 몇 번의 움직임으로 되돌아 가야 할 수도 있습니다.

현재로서는 수동으로 수행하는 방법에 대한 아이디어는 (분석 엔진의 도움으로) 훌륭하지만이 프로세스를 자동화하는 것이 좋습니다.

답변:


11

한 가지 접근 방식은 고급 게임의 ​​모든 움직임을 겪고 엔진 평가가 크게 변경된 경우 사람이 검토 할 수있는 위치를 저장하는 것입니다.

이 경우, "중요하게"는 전당포의 절반 이상일 수 있지만, 더 쉬운 전술을 위해서는 전당포가 필요할 수도 있습니다.

높은 수준의 게임을 보는 것의 근거는 실제로 실수로 점수가 크게 변한다는 것입니다. 높은 수준의 게임에는 명백한 실수 (예 : 조각)가 없으므로 실수는 분명하지 않은 전술 일 수 있습니다.

완벽하지는 않지만 "손으로"볼 가치가있는 위치가있을 수 있습니다.

체스 엔진이 충분한 깊이로 검색하도록 허용하면 (대부분의 위치에서 14-16이 좋습니다) 전술의 시작을 놓칠 까 걱정할 필요가 없습니다. 엔진은 복잡한 경우에도 대부분의 전술을 볼 수 있습니다.


3

매우 전술적 인 게임을 찾으려면 매우 전술적 인 플레이어 (Alekhine, Tal 및 Fischer 및 다른 미친 체스 선수)를 살펴보십시오.

두 번째로 가장 좋은 것은 게임을 한 세기에 관계없이 모든 그랜드 마스터 간의 게임입니다. 체스 전술은 거의 대부분의 게임에서도 거의 항상 나타납니다.

조기에이기는 전술을 찾으려면 미니어처 (승리로 끝나는 게임, 30 회 미만의 움직임)를 검색하십시오.

사용자가 체스 컬렉션을 저장할 수있는 사이트가 있습니다 ( chessgames.com 이 한 예입니다. 전술이나 유명한 플레이어를 검색하면 좋은 결과가 있습니다). 그러나 당신은 당신이 당신이 검색하고자하는 데이터베이스가 있다고 말했다, 그래서 당신은 이것에 관심이 없을 수도 있습니다.

또한 체스 데이터베이스를 사용하지 않으면 체스 코치가 쓴 책이나 체스 코치가 만든 비디오 재생 목록에서 다양한 전술을 찾을 수 있습니다 (제가 가장 좋아하는 예는 MatoJelic 이지만 더 많습니다).

당신의 번호를 검색, 캡처를 많이 포함하는 게임을 찾으려면 x(당신은 펩티도 글리 칸의 게임 데이터베이스가있는 경우 발생 하고 당신이 정규 표현식을 알고 당신의 발생을 검색 할 수있는 x연속적인 이동에 있지만 당신을받지 않습니다 노력에 충분한 가치가 있으므로 권장하지 않습니다).

찾을 수없는 것은 피해야 할 전술입니다. 적어도 당신은 게임 움직임을 혼자서 보면서 그들을 찾을 수 없습니다. 어쩌면 인간이 필요 하다면 ...? 이동 한 다음 컴퓨터를 확인하십시오.


1
내 질문을 더 명확하게 표현할 수 있었을 것 같지만, 내 생각은 흥미로운 문제로 제시하기 위해 데이터베이스에서 전술과 관련된 특정 위치를 꺼내고 싶었습니다. 전술 문제를 찾을 수 있습니다).
Eve Freeman

1

나는 내 질문을보다 명확하게 표현할 수 있었을 것 같지만, 내가 의미하는 바는 흥미로운 문제로 제시하기 위해 데이터베이스에서 전술과 관련된 특정 위치를 꺼내고 싶었다는 것입니다. 전술 문제를 찾을 수 있습니다).

여기서 브레인 스토밍하지만 프로그래머는 이것을 할 수있는 방법을 볼 수 있습니다. Stockfish를 가져 와서 입장을 제출하는 신청서를 작성하십시오. 에바를 저장하고 평가 값이 크게 변경되면 (Lol을 의미하는 경우) "솔루션"과 함께 해당 위치를 FEN으로 저장합니다. 나는 거친 작업을 수행하는 대부분의 코드를 가지고 있지만 이것을 작성하는 것이 어렵다고 생각하지 않습니다. 나는 이것을하기위한 취미로 관심이 없다.

Stockfish에 제출할 직책을 어떻게 얻습니까? 이를 위해 많은 PGN 형식의 게임이 포함 된 파일을 반복하고 각 가상 보드 위치에 대해 FEN을 생성합니다. 이미 C #과 Java로 비슷한 코드를 작성했습니다.


사실이 질문을하기 때문에 이에 대한 몇 가지 작업을 수행했습니다 gist.neo4j.org/?6506717을 :)
이브 프리먼을

좋은! 당신의 접근 방식은 게임에서 모든 FEN 포지션을 절약하고 데이터베이스로 사용합니까? 나는 체스 템포가 그렇게 멀리 가고 있다고 생각하지 않지만, 이것이 당신이하고있는 일이라면 야심 찬 생각입니다. 나는 많은 게임에서 그것이 매우 클 것이라고 생각합니다. 그러나 당신이 원하는 모든 것이 ChessTempo를 제시하기 위해 전술적 문제를 추출하는 것이라면, 나는 당신이 쿼리가 필요하다고 생각하지 않습니다.
ezaspi

체스 플레이어로서 내가 원하는 것은 당신의 작업이 해결할 수있는 것입니다. 우리 모두는 게임을 개선하고 싶습니다. 모든 게임을 프로그램에 제공하고 실수를 분류하도록하면 개선해야 할 부분을 더 잘 이해할 수 있습니다. Chess.com은 전술의 역사를 추적하고 비슷한 일을합니다. 그러나 많은 전술은 현실적이지 않습니다. 당신의 프로그램은 훨씬 더 개인적인 것입니다!
ezaspi

CTART (Google IT, IMO 최고의 전술 문제 데이터베이스)를 살펴보면 개발자가 실제 게임에서 입장을 취한 것을 알 수 있습니다. 그는 심지어 게임을 언급합니다! 그러나 저작권 문제를 피하기 위해, 그는 위치와 관련이없는 단일 폰을 제거합니다. CTArt가 가지고있는 엄청난 양의 게임을 감안할 때, 노력이 엄청나다는 것을 알 수 있습니다. 아마존에서 사본을 받으십시오. :)
ezaspi

멋있는. 아직 아무것도 없지만 도메인 chessgraph.org를 등록했습니다. PGN을 제출하고 스톡 피쉬로 게임을 분석하고 게임을 FEN 포지션으로 연결시킬 수있는 곳을 찾으십시오. 우리는 그것이 얼마나 빨리 터지는 지 볼 것입니다. :)
Eve Freeman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.