-
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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 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??
Najnowsze wątki
- 2025-03-15 Na co komu okna
- 2025-03-15 Mój elektryk
- 2025-03-15 Fejk muzyczny czy nie fejk
- 2025-03-15 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-15 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-15 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-03-15 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-03-15 Warszawa => Java Full Stack Developer (Angular2+ experience) <=
- 2025-03-15 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-03-15 KOMU w RP3 pasuje "Rumuńska łatwość gmerania w wyborach" i dlaczego nie PO-Trzaskanym?
- 2025-03-15 China-Kraków => Key Account Manager IT <=
- 2025-03-14 Spalił się autobus :-)
- 2025-03-14 Policjanci z Piątku
- 2025-03-14 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-03-14 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=