테이블베이스가없는 컴퓨터 엔드 게임의 힘


13

나는 책에 접근 할 수없는 오프닝에서 엔진이 특히 강하지 않다는 것을 보았다.

최종 게임에서 테이블베이스에 대한 액세스가 허용되지 않는 현대 엔진은 얼마나 강력합니까? 예를 들어 컴퓨터가 일반적으로 블리츠 게임에서 KQ vs. KR 및 KBN vs. K와 같은 어려운 최종 게임에서 이길 수 있습니까?


우리는 오프닝 북이없는 강력한 오프닝 플레이가 어떤 모습인지 실제로 알지 못합니다. 우리는 모든 최고의 인간 플레이어가 표준 개방을 연구하기 때문에 비교할 근거가 없습니다. 두 개의 강력한 체스 엔진을 가져 와서 모두 반으로 이동 한 후 Modern Chess Openings 에서 발견 된 위치에 도달하지 못하고 그들의 플레이가 어떻게 보이는지 볼 수 없도록 두 가지를 모두 구속하는 것은 흥미로운 실험 일 것입니다. 어쩌면 당신이 축적 된 개구부 지식 트리를 정리 한 후에는 좋은 개구부가 남아 있지 않을 것입니다.
Kyle Jones

@KyleJones 나는 실제로 Chess960 (Google이 익숙하지 않은 경우 구글)을 재생 하여 체스 엔진의 강도 를 테스트 한다고 생각합니다 . 적어도 위의 링크에 해당하는 경우였습니다. > _ <
ajax333221

답변:


9

첫째, 나는 엔진이 그들의 책 없이는 반드시 약하다는 것을 확신하지 못한다. 오프닝 북이 없다면, 현대 엔진은 가장 많은 테스트 라인이나 번창 할 수있는 라인을 재생하지 않을 수도 있지만 최고의 엔진은 여전히 ​​오프닝 북이없는 인간 GM을 분쇄합니다.

흥미롭게도, 엔진을 잠시 켜두면 일반적으로 스페인 포 나이트가 출발 위치에서 가장 좋은 라인으로 발견되지만 나는 빠져 나옵니다 ...

최종 게임에서는 엔진과 위치에 따라 달라집니다. 테이블베이스가 없으면 엔진은 루크 폰과 잘못된 주교가 무승부임을 알지 못할 수 있습니다. 프로그래머가 해당 예외를 추가하면 예외를 파악할 수 있지만 그렇지 않으면 추가 감독으로 승리하고 50 이동 규칙을 통해 폰을 그만두겠다고 생각할 수도 있습니다.

KBNvK와 같은 초급 최종 게임에서는 더 강한 쪽이 거의 항상 승리합니다. 내 메모리가 작동하면 가장 긴 짝짓기 순서는 33 번입니다. 대부분의 엔진은 휴리스틱으로 인해 메이트와 더 가까워 질 수있는 좋은 움직임을 만들 수 있기 때문에 강제 메이트에 걸려 넘어 질 것입니다.

KQvKR의 관점에서, 더 강한 쪽은 거의 항상 인간에 대항하여 이길 것입니다. 인간은이 위치를 지키는 데 꽤 나쁘고 컴퓨터는 느슨한 루크를 뽑는 방법을 즉시 보게 될 것입니다. 다른 컴퓨터에 비해 조금 더 어렵지만 Wes가 그의 답변에서 볼 수 있듯이 더 강한 쪽이 이길 가능성이 높습니다 (Philidor 기동은 ~ 5 이동 길이, 엔진이 볼 수있을 정도로 짧음). 충분한 시간.


7

누가 이길까?

1 ~ 5 분 전 (egtb없이) 컴퓨터간에 KQ / KR이 표시되는 것을 보았습니다. 보드에 조각이 많지 않으면 매우 깊게 뚫을 수 있지만 시간 제어가 충분히 빠르면 항상 충분히 깊지는 않습니다. 심지어 GM조차도 그 중 하나를 그립니다.

그래도 평범한 사람이 그러한 시간 제어에서 최적이 아닌 움직임을 만들어 컴퓨터에 유리하게 작용할 수 있다고 생각합니다.


2

테이블베이스는 컴퓨터에 약간의 변화를 더합니다. 추가 된 양은 수년 동안 충분히 작았으며 Andscacs 는 최종 게임 테이블베이스가없는 가장 강력한 엔진 중 하나였습니다 (아직 구현하지 않았습니다). 테이블베이스 지원이 구현 된 다른 엔진의 경우에도 게임 내 테이블베이스를 제공 할 수 없으며 거의 ​​재생할 것입니다. 물론, 당신은 테이블베이스를 가지지 않아서 약간의 엘로를 잃습니다.

컴퓨터가 KQ vs. KR 및 KBN vs. K를 이길 수 있는지에 대한 간단한 대답은 그렇습니다 . 합리적으로 강력한 하드웨어의 Stockfish는 초당 천만 개의 위치에서 쉽게 작동 할 것입니다. KQ vs KR 포지션은 몇 명입니까? Stockfish는 몇 초 안에 모두 검색합니다. 이 최종 게임에서 테이블베이스가없는 Stockfish가 테이블베이스를 쉽게 이길 것이라는 데는 의심의 여지가 없습니다.


위치 수뿐만 아니라 분기에 관한 것입니다. 때때로 KBN 대 K는 승리하기 위해 33 번의 이동을 할 수 있습니다 (완벽한 플레이). 그리고 각 단계에서 최대 29 개의 동작을 사용할 수 있습니다. 29 ** 33 = 1816075630094014572464024421543167816955354437789. 그러면 "초당 천만 개의 위치"가 그렇게 큰 것 같지는 않습니다.
wim

@wim 시도해보십시오-이 FEN K1k1B3 / 8 / 8 / 8 / 8 / 8 / 8 / 7N / 8 w--0 1 (친구에게 33 이동)을 가져 와서 chess.com/analysis의 컴퓨터에 넣으십시오. 즉시 +49 평가를 받아야합니다. syzygy-tables.info/?fen=K1k1B3/8/8/8/8/8/7N/8_w_-_-_0_1 의 테이블베이스를 사용하여 검은 색으로 방어 하십시오. 컴퓨터가 충분히 빨리 검사 할 수 있는지 확인하십시오.
매력

나는 1. 1을 얻었다. 13. Kf6 Kh8 다음 컴퓨터 (내가 실수하지 않으면 Stockfish 10; Stockfish 11이 어제 출시 되었음)는 메이트 점수를보고하기 시작했으며 더 이상 확인할 필요가 없습니다.
Allure

좋아, 그러나 chess.com/analysis가 테이블베이스를 사용하고 있지 않다는 것을 어떻게 알 수 있습니까?
wim

@wim 만약 테이블베이스를 사용한다면, +49 점수를보고하지 않을 것입니다-그것은 즉시 "mate in X move"를 줄 것입니다.
Allure
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.