Mam pytanie, czy ktoś z Was sprawdzał jak gra program w turnieju z null-move i bez null-move? Ja robiłem takie testy na prostej funkcji celu i z null-move...
Niedawno Antoni spytał mnie, co sšdzę o tym, aby w implementacji NullMove zastšpić wywołanie: nullscore=-Search(depth-1-R, ...) przez: ...
Piotr Cichy
pic@...
Jul 2, 2006 3:35 pm
5594
Dodam, że te testy Piotrek wykonał dla warunku, gdy depth>3. Chodzi o to, żeby NullSearch (NS) po redukcji depth-1-R był > 0 (nie wykonywał się jako ...
Dokładnie to samo chciałem zrobić :) Tylko jeszcze bardziej agresywnie, chciałem np. gdy: material >= beta + pawn_material dać nullscore = -Search(1,...) ...
Ant napisał: A> Przypomina mi się zdanie, które Grzegorz z Warszawy ;o) kiedy napisał o Rozmawiałem sobie dzisiaj z Antem o tym, kto jest z jakiego...
Piotr Cichy
pic@...
Jul 2, 2006 9:02 pm
5597
Ciekawe jakby grał Glaurung z zakomentowanym null-move. Ze znanych mi programów to chyba on ma najbardziej agresywnie zaimplementowaną tą technikę :) ...
przezroczystek napisał: p> Ciekawe jakby grał Glaurung z zakomentowanym null-move. Ze znanych p> mi programów to chyba on ma najbardziej agresywnie...
Piotr Cichy
pic@...
Jul 2, 2006 9:11 pm
5599
Zastanawiam się nad opublikowaniem nowej wersji pikoSzachów (2.0), ale nie wiem, który z 2 możliwych plików exe powinienem wybrać. Jeden ma rozmiar 9.5...
Piotr Cichy
pic@...
Jul 2, 2006 9:30 pm
5600
... A to przepraszam, myślałem że nie było wersji z usuniętym null-move, poszukam Mariusz...
... No jak już tak bardzo optymalizujesz na rozmiar, to chyba teraz nie wybierzesz tej większej? :) Większa (przynajmniej do pewnego momentu) ma zawsze...
nullscore=-Search(1, ...) Zdecydowanie nie sprawdza się w moim programie. Natomiast: nullscore=-Search(2, ...) chyba daje mały przyrost siły w turniejach,...
Witam, Cytuje pytanie Mariusza. "Ale przewagę taktyczną często łapie gdy przeszukuje o ruch lub dwa ruchy płycej w środkowym etapie gry. Jak to możliwe?...
Mateusz Łuksik
luksik@...
Jul 3, 2006 7:58 am
5608
... to na ... programem ... glebokosci). ... No tak, ale często to obserwowałem gdy mój program miał tylko spasowane pionki, materiał i piece/square,...
przezroczystek napisał: p> U mnie wyszło tak: Jak na razie wyniki gorsze, ale czy 20 gier to nie za mało na test? Robiłeś może test WAC? Czy...
Piotr Cichy
pic@...
Jul 3, 2006 4:45 pm
5613
U mnie to działa bez zarzutów. Zauważ, ze robimy nullmove (d=2) tylko wtedy, gdy depth>3. Dla depth<3 nie opłaca się robić nullmove na depth=2, bo to...
Witam, Tak uzywam Null Moves: nmscore = -AlphaBeta(-beta,-beta+1,depth-1-NULL_MOVE_DEPTH); czyli puszczanie testow z krotkim czasem moze dac dobre wyniki...
Mateusz Łuksik
luksik@...
Jul 3, 2006 5:35 pm
5615
Mateusz Łuksik napisał: MŁ> Wniosek: MŁ> Pomysl z null_score = -Search(1,...) nie ma sensu, bedzie to MŁ> dzialac ale tylko na krotkie czasy (male...
Piotr Cichy
pic@...
Jul 3, 2006 6:22 pm
5616
... (takie same) ... sie to tak nmscore = -AlphaBeta(-beta,-beta+1, 8 -1 -3) ... programowi zbyt duzej krzydwy!! ... dolicza do 20 ply!! ... ...
U mnie wykazał. Przyznam że zrobiłem jedną rzecz inaczej bo robię robiłem redukcję gdy depth>2, a Antoni pisze żeby robić gdy depth>3. Sprawdze i to,...
Cytuje: "Myślę, że dla analizy tego problemu trzeba wystartować od samej definicji nullmove, tzn. zastanowić się, co ma dawać pozwolenie przeciwnikowi...
Mateusz Łuksik
luksik@...
Jul 4, 2006 9:14 am
5623
Nic dodac nie ujac! Podoba mi sie stwierdzenie: "Pogłebiamy go wiele razy w niezbyt mądrych na pierwszy rzut oka sytuacjach by odkryć to jedno genialne...
Mateusz Łuksik
luksik@...
Jul 4, 2006 9:15 am
5624
No i popatrz Antoni, Twoje przypuszczenia potwierdziły się w 100% ;-) Mówiłeś, że po co pisać o tym na forum, skoro wszyscy z góry do dołu będą to...