-
Data: 2012-05-03 11:43:00
Temat: Re: program stockfish
Od: " M.M." <m...@g...SKASUJ-TO.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]<f...@g...SKASUJ-TO.pl> napisał(a):
> M.M. <m...@g...SKASUJ-TO.pl> napisał(a):
>
> > <f...@g...SKASUJ-TO.pl> napisał(a):
> >
> > > no tez w miare ciekawe; czytales to i kojarzysz co to
> > > robi i gdzie? mniejsze od dooma na oko chyba ze dwa razy,
> > > mozesz opowiedziec co tam sie dzieje to tez mozna pogadac
> >
> > Szczegółów nie rozumiem. Ogólnie ten program ma to samo co
> > każdy program do grania w tego typu grę:
> > 1) przeszukiwanie drzewa gry
> > 2) funkcję oceny pozycji
> > 3) książkę debiutową
> > 4) bazę końcówek
> > 5) do tego ma masę technik usprawniających przeszukiwanie drzewa.
> > Pozdrawiam
> >
>
> a wlasnie jak to drzewo jest 'przeszukiwane'?, dla szachow
> to rosnie bardzo szybko nap powiedzmy ze jest 30 mozliwych
> ruchow bialych na to 30 mozliwych ruchow czarnych, po ktorych
> jest 30 mozliwych ruchow bialych (dla dwu tur naprzod robi sie
> ok miliona mozliwosci) ?
Pełne drzewo właśnie tak ma. Zdaje się że współczynnik rozgałęzienia
dla szachów średnio wynosi 25 ruchów na węzeł.
Dokładne ilości węzłów dla tysiąca pozycji przeszukanych na głębokość
pięciu lub sześciu ruchów zebrałem kiedyś na tej stronie:
http://brodacz100.republika.pl/perft.htm
Tak zwane układy FEN są po prawej stronie tabelki. Układy fen można
przekopiować i wkleić do toola na tej stronie:
http://www.ee.unb.ca/cgi-bin/tervo/fen.pl
Po wklejeniu widać szachownicę z rozstawionymi bierkami szachowymi, jest
czytelniej niż zakodowana postać :)
Na stronie z brodacza są dwie kolumny "mem perft". Są w nich wyniki
przeszukiwania dla algorytmu wyposażonego w pewne usprawnienie. Usprawnienie
to polega na tym, że w hash-table zostaje zapamiętana ilość pod-węzłów dla
danego węzła. Jeśli dany węzeł pojawi się znowu, to zamiast czasochłonnego
przeszukiwania następuje szybki odczyt z hash-table.
Przykładowo dla pierwszej pozycji zwykłe przeszukiwanie na sześć ruchów w
głąb trwało 51.58s, a w poddrzewie było 675053594 węzłów. Przy zastosowaniu
spamiętywania w hash-table czas spadł do 6.5 a ilość węzłów jaką algorytm
obliczył jest identyczna. Tak więc w tym konkretnym przypadku dało się
czas skrócić około 8 razy.
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 03.05.12 11:57 M.M.
- 03.05.12 12:02
- 03.05.12 12:18
- 03.05.12 12:29
- 03.05.12 12:49
- 03.05.12 12:51 M.M.
- 03.05.12 20:08
- 04.05.12 00:51 M.M.
- 08.05.12 16:10 zażółcony
- 08.05.12 17:05 Edek Pienkowski
- 08.05.12 22:37 M.M.
- 08.05.12 23:16 Michoo
- 09.05.12 10:11 Edek Pienkowski
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-25 Białystok => Delphi Programmer <=
- 2024-12-25 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-25 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2024-12-25 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-24 Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- 2024-12-23 Przedłużacz USB-C działa w połowie
- 2024-12-24 Cicha noc...
- 2024-12-24 Gdańsk => Software .Net Developer <=
- 2024-12-23 Opole => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i Ka
- 2024-12-23 Łódź => Architekt rozwiązań (doświadczenie w obszarze Java, AWS)
- 2024-12-23 Kraków => System Architect (Java background) <=
- 2024-12-23 Poseł Ryszard Petru w Biedronce
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=