최종 게임 훈련을위한 인간과 같은 엔진


10

나는 LucasChess (LC)로 최종 게임 훈련을하고 있지만 문제는 실제로 LC와 관련이 없으며 일반적으로 체스 엔진과 관련이 있습니다.

이 문제가 있습니다 : 그림 참조. 이 위치에서 Kh6를 움직이면 LC의 엔진이 Ke8을 움직입니다. 아마도 이것은 짝이 될 때까지 흰색이 가장 많이 움직여야하는 움직임 일 것입니다.위치 : w : Kh5, Pg6, Pg4, b : Kf8, 흰색으로 이동

그러나 또한 물건을 하얗게하기 쉽게 만드는 움직임이기도합니다. 블랙이 Kg8을 움직이면 폰이 더 이상 가능하지 않고 교착 상태를 유발할 때까지 막으려 고하면 흰색이 더 어려워집니다. 막는 대신 검은 색이 중앙으로 향합니다.

나는 엔진이 중앙으로 도망 갈 때 20의 짝일 수도 있고 도망하지 않고 막으려 고하면 16의 짝일 수도 있다고 가정합니다. .

그러나 이것은 최고의 인간 행동이 아닙니다. 그것은 흰색이 폰을 여왕에게 더 쉽게 만들 수 있기 때문입니다. 그것은 백인이 실수를 범할 수있는 모든 가능성을 없애고 이런 식으로 훈련 효과의 중요한 부분을 제거합니다.

나는이 행동뿐만 아니라 거의 모든 폰 엔딩에서이 동작을 보았습니다. 그리고 다른 결말에서도.

내가 시도한 모든 엔진 이이 동작을 보여줍니다. (코모도, 비늘 고기, 갈매기, 가비 오타, 과일)

그래서 내 질문은 : 당신은 무료 엔진이나 인간과 같은 엔드 게임을하는 엔진에 대한 일부 설정을 알고 있으며, 왕과 함께 중앙으로 도망하지 않고 가능한 한 오랫동안 폰을 막으려 고합니까?

업데이트 : konsolas는 주어진 위치를 잘 다루는 엔진 (Leela 또는 Lc0)을 발견했으며 처음 에는 대답으로 대답했습니다. 필자는 Lc0을 더 많이 테스트 한 결과 최종 게임 훈련에 절대 사용할 수 없다는 결론에 도달했습니다. 답을 받아 들일 때 엔진이 최종 게임을 그렇게 나쁘게하는 것을 상상조차 할 수 없었습니다.

그래서 나는 내 질문을 명확히하고 싶다 : 당신은 그래픽 카드가 필요없이 이동 시간 1 이하 또는 그 이하로 인간과 같은 최종 게임을 재생하여 가능한 한 오랫동안 폰을 막으려 고 시도하는 엔진에 대한 무료 엔진 또는 일부 설정을 알고 있습니까 왕과 함께 중앙으로 도망 가는가?

현재의 네트 또는 dkappe의 증류 된 네트가있는 Lc0는 그래픽 카드가없는 PC에서 끔찍하고 절대적으로 인간이 아닌 대부분의 최종 게임을하기 때문에 자격이 없습니다. 그리고 내가 그래픽 카드를 읽은 모든 것의 최종 게임 플레이에는 도움이되지 않습니다.

업데이트 2 : 위의 위치뿐만 아니라 다른 많은 위치도 명확하게 설명하고 싶습니다. 상대의 완벽한 플레이를 가정 할 때 엔진은 이동 거리를 최대로 만들어 이동합니다. 예 8 / 8 / 8 / 6K1 / 8 / 8 / 3Q2kp / 8 b--4 9, 두 번째 그림을 참조하십시오. 엔진은 Kf3를 사용하여 W를 매우 쉽게 만들 수 있습니다. B가해야 할 것은 Kg1이며 이제 W가이기는 것이 훨씬 어렵습니다. W는 B에게 여왕을 허용해야한다는 것을 알아야합니다.8 / 8 / 8 / 6K1 / 8 / 8 / 3Q2kp / 8 b--4 9


2
리치에서 전술을 연습 할 때도 같은 문제가 발생합니다. 종종 최고의 엔진을 사용하면 반박하기 쉬운 방어보다 열등한 것처럼 엔진이 가장 많은 테스트 방어를하지 않습니다.
Qudit

1
악의가 없습니다 ... 그러나 1. Kh6 Kg8 2.g7은 매우 간단합니다.
Jossie Calderon

@ Jossie C .: 네, 당신이 위치의 유형을 알고 있다면, 무승부가 코너 뒤에 숨어 있다는 것을 알고 있다면. 그러나 1.Kh6 이후 유사한 위치 (5k2 / 8 / 6P1 / 7K / 6P1 / 8 / 8 / 8 w--2 2)에서 Kg8은 White가 실수로 g5를 만들 가능성을 열어줍니다. 무승부. 당신이 그 위치를 잘 알고 있다면, 실수하지 않을 것입니다. 그러나 그런 다음 이러한 유형의 자세를 훈련시킬 필요도 없습니다. 그러나이 직책을 훈련하고 훈련 중이 추첨에 빠지지 않으면 많은 것을 배우지 못했습니다. 아직도 더 나빠 여기에 대해 알아야 할 것이 없다는 것을 알게되었습니다.
Wickie

부록 : (5k2 / 8 / 6P1 / 7K / 6P1 / 8 / 8 / 8 w--2 2)는 비슷한 pos가 아니며, 원래의 pos입니다.
Wickie

1
이 문제를 '해결'하는 한 가지 방법은 컴퓨터가 자신의 유효 검색 깊이보다 약간 더 깊이에서 검색을 중지하도록하는 것입니다. 그렇게하면, 당신이 볼 수있는 것을 놓칠 것 같지 않지만, 단지 볼 수있는 이유로 움직이지 않을 것입니다.
user21820

답변:


5

많은 최종 게임 위치에서 알파-베타 엔진은 메이트를 빨리 찾아서 메이트를 가장 길게 연장시키는 움직임을 선택합니다.

그러나 몬테카를로 트리 검색을 사용하는 엔진은 가장 큰 승 / 추출 기회를 가진 라인을 선택합니다. 예를 들어, LC0 당신이 당신의 위치에 원하는대로, MCTS를 사용하는 신경 네트워크 엔진은 Kg8을 제안한다 :

NN-NN
1 ... Kg8 2. Kh6 Kh8 3. Kg5 Kg7 4. Kf5 Kg8 5. Kf6 Kf8

Lc0는 알파 베타 엔진뿐만 아니라 최종 게임도하지 않지만 훨씬 인간적인 방식으로 재생하는 경향이 있습니다.

또한 코모도 12 MCTS를 살펴 보는 것도 좋습니다.


실제로, 나는 36089의 가중치로 Lc0을 처리했으며 내가 시도한 다른 엔진보다 훨씬 더 좋은 게임을합니다 (그리고 그 사이에서 수십 번 더 시도했습니다). 반면에 KQ-Q와 짝을 이루는 방법을 모릅니다. 따라서 최종 게임 훈련을위한 최고의 엔진이 아닐 수도 있습니다. 그럼에도 불구하고 내 원래의 질문에 대답했습니다.
Wickie

1
@Wickie KQ-Q 란 무엇입니까?
Pedro A

@Pedro KQ-Q는 저의 실수입니다. 나는 KQ-K를 의미했다. 왕과 왕.
Wickie

2
당신은 무엇에 대해 이야기하고 있습니까? Leela는 KQ vs K를 사용하여 시간의 100 %를 짝짓기 할 수 있습니다. docs.google.com/spreadsheets/d/…
NoseKnowsAll

1
@NoseKnowsAll 네, 30 움직임 이상을 기다릴 수있는 신경이 있다면 KQ-K와 짝을 이룰 수 있습니다. 적어도 내 구성 (그래픽 카드 없음, 1 초 이동 시간, 코어 듀오 CPU 2.4 GHz)으로, 내가 시도한 모든 네트는 최종 게임에서 끔찍하게 재생됩니다. 배를 보면서 배가 경련을 당하고 있습니다. 나는 36089를 시도했고 dkappes는 11258-48x5, 11258-64x6 및 11258-80x7 네트워크를 증류했다.
Wickie

1

Freechess.org에는 endgamebot이라는 봇이 있습니다.

최대 6 인 엔드 게임을 알고 있습니다.


3
그러나 그것은 OP와 같은 인간과 같은 역할을합니까?
Glorfindel

@Glorfindel : 그렇습니다.
Jossie Calderon 2014 년

@ Jossie Calderon : 시도하고 싶습니다. 나는 fics 계정과 BabasChess를 가지고있다. 이 봇으로 어떻게 특정 직책을 훈련시킬 수 있습니까? ( 도움말 로봇 또는 endgamebot 도움말 결과가 없습니다.)
Wickie

@ Jossie Calderon : 스스로 발견했습니다 : endgamebot의 도움을 요청하십시오
Wickie

2
Jossie 칼데론 @ : 그것은하지 않습니다 :-( 1. Kh6이 Kg8는 무승부 흰색의 실수 G5에 대한 가능성을 열어 후 endgamebot 중심에,이 전형적인 도망을 Ke7을 재생 않습니다..
Wickie

0

그것은 어떤 체스 엔진 LC가 사용하고 있는지에 따라 요즘 엔진은 인간의 유형 움직임과 매우 유사하게 재생되며, 스톡 피쉬 9를 다운로드하고 LC를 첨부하여 그가 무엇을하고 있는지 알 수 있습니다. 중요한 점이 하나 있습니다. 때때로 훈련 앱은 내장 움직임을 사용하여 놀기 때문에 엔진이 작동하는지 확인하고 표기법에서 움직임에 응답하는 것이 아닙니다.


나는 LC에서 많은 엔진을 시도했지만 모두 도망 한 왕의 행동을 보여줍니다. 다른 결함이있는 Leela 또는 Lc0 외에.
Wickie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.