Jak stworzyć dobrą funkcję oceny gry?

Piszę programy do gry w warianty gry planszowej. Podstawową strategią jest standardowe przycinanie alfa-beta lub podobne wyszukiwania, czasami wzbogacone o zwykłe podejścia do gier końcowych lub otwarć. Grałem głównie w warianty szachowe, więc kiedy przychodzi czas na wybranie funkcji oceny, używam podstawowej funkcji oceny szachów.

Jednak teraz piszę program, aby zagrać w zupełnie nową grę planszową. Jak wybrać dobrą lub nawet przyzwoitą funkcję oceny?

Głównym wyzwaniem jest to, że te same elementy są zawsze na planszy, więc zwykła funkcja materiałowa nie zmieni się w zależności od pozycji, a gra została rozegrana mniej niż tysiąc razy, więc ludzie niekoniecznie grają wystarczająco dużo dobrze jeszcze dać wgląd. (PS. Rozważyłem podejście MoGo, ale losowe gry raczej się nie kończą.)

Szczegóły gry: Gra jest rozgrywana na planszy 10 na 10 z ustalonymi sześcioma kawałkami na stronę. Kawałki mają pewne reguły ruchu i współdziałają w określony sposób, ale żaden kawałek nie jest nigdy chwytany. Celem gry jest posiadanie wystarczającej ilości twoich kawałków na specjalnych kwadratach na planszy. Celem programu komputerowego jest zapewnienie graczowi, który jest konkurencyjny lub lepszy od obecnych graczy ludzkich.

questionAnswers(8)

yourAnswerToTheQuestion