Program rozwiązujący "ortodoksyjne" wielochodówki

Moderator: redjok

Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 31 gru 2014, 13:54

Pod adresem http://chomikuj.pl/msterkowiec/Software ... y+szachowe umieściłem program dla Windows rozwiązujący "ortodoksyjne" 2-, 3- i wielochodówki (po zalogowaniu program można pobrać bez opłat). Tu można pobrać krótkie "readme":
http://chomikuj.pl/msterkowiec/Software ... 945875.txt

Z ciekawszych cech:
- program stara się wybrać optymalny zestaw heurystyk przydatnych do szybkiego rozwiązania danego problemu
- zintegrowane tablice dla pozycji 3-, 4- i 5-bierkowych (te ostatnie trzeba by osobno pobrać, jakieś 6GB), 6-bierkowe być może wkrótce
- customowe dane prekalkulowane dla pozycji takich jak #17 6k1/8/5Q2/8/8/8/3p1pp1/3Kbrrb ( http://www.yacpdb.org/?id=89976 )
- wielowątkowy; GUI daje możliwość podglądu (a także modyfikacji) bieżącej pracy każdego z wątków
- przetestowany na kilku tysiącach problemów

Ogólnie, program sporo potrafi i sporo nie potrafi. Jest możliwość ręcznej zmiany automatycznie wybranych heurystyk; również można podać własne wskazówki sortowania. Dobrze jest go uruchamiać na maszynie przynajmniej dwuprocesorowej.
Ostatnio edytowany przez msterkowiec, 09 lis 2018, 18:13, edytowano w sumie 1 raz
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 22 wrz 2018, 17:18

Program w wersji 1.4.7 doczekał się instalatora dla Windows 64-bit:
https://drive.google.com/file/d/1-iu778 ... sp=sharing
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 04 paź 2018, 12:01

Ver. 1.4.8: https://drive.google.com/file/d/1g6BBmg ... sp=sharing
(drobna zmiana w silniku + drobny bug fix w GUI)
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 22 paź 2018, 21:37

msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 04 lis 2018, 11:25

Ver. 1.4.11:
https://drive.google.com/open?id=1mLVn5 ... iP5t-ll8mI

1.4.10 2018.11.03 Usprawnienia ze względu na studium (#15) 2k5/4p3/p1K2p2/PP4B1/8/8/8/8 i tego typu pozycje
1.4.11 2018.11.04 Sev.1 bug fix w pozycjach takich jak #10 8/8/5N1R/6k1/3N3r/8/6K1/8
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 13 lis 2018, 12:40

1.4.12:
https://drive.google.com/file/d/1mfngtL ... sp=sharing

1.4.12 2018.11.12 Stability fix + wielowątkowe Sprawdzenie poprawności danych prekalkulowanych
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 17 lis 2018, 19:06

Tutaj umieściłem 3GB prekalkulowanych danych (Nalimov tablebases) dla pozycji 5-bierkowych:
Część 1: https://drive.google.com/open?id=1wthx3 ... mo4FJYpagX
Część 2: https://drive.google.com/file/d/10FgXhS ... sp=sharing

Zawartość trzeba wypakować 7zipem do folderu Precalc programu (przy standardowej instalacji będzie to C:\Program Files\ProblemySzachowe\Precalc). Drobną wadą użytego formatu (lzma z silną kompresją) jest fakt, że podczas użycia w całości są rozkompresowywane do pamięci.

Dane są automatycznie używane przez silnik podczas rozwiązywania np. miniatur (gdy podczas analizy pozycja redukuje się do 5-bierkowej).

Z ciekawszych opcji: w menu "Zaawansowane" jest opcja "Wskaż max #n dla pozycji tego typu"

PS: Poprawione dane są tutaj:
part 1: https://drive.google.com/file/d/1Bcz2r7 ... sp=sharing
part 2: https://drive.google.com/file/d/1aIdSmJ ... sp=sharing
part 3: https://drive.google.com/file/d/1872jO0 ... sp=sharing
part 4: https://drive.google.com/file/d/171qLHg ... sp=sharing
Ostatnio edytowany przez msterkowiec 07 kwi 2019, 15:08, edytowano w sumie 2 razy
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 19 lis 2018, 21:19

W poprzednim poście dodałem brakujące pozycje 5-bierkowe

Ver. 1.4.14:
https://drive.google.com/file/d/18U4EWO ... sp=sharing

1.4.13 2018.11.17 Usprawnienia ze względu na #19 8/p3B1br/2pP3p/3pn2K/1P1k1P2/1P1p1pN1/3Pp1N1/4nb2 (http://www.yacpdb.org/?id=463949) + fix w "Otwórz pozycję w nowej instancji" - nie działało poprawnie, jeśli program jest zainstalowany w lokalizacji, której nazwa zawiera spację
1.4.14 2018.11.19 Bug fix w generowaniu niektórych danych prekalkulowanych z pionkami po obu stronach

BTW: udało się uniknąć regresji na ciekawym problemie z wielokrotną promocją na wieżę:
#8 8/PPPPPP2/7K/4rP2/8/6Pp/4Nprp/5Qnk http://www.yacpdb.org/?id=327854
(tak czy siak 6 minut to chyba rekord jak na ośmiochodówkę)
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 21 gru 2018, 23:43

Ver. 1.4.15:
https://drive.google.com/file/d/1c_w9jc ... sp=sharing

Zawiera sev.1 bug fix. Błąd ujawnił się znienacka na #11 8/pbrp3n/1bp3Np/2p1B1p1/B3p2p/K3N3/6R1/7k (http://www.yacpdb.org/?id=466106) - wskazywane było nieprawidłowe rozwiązanie.

W nowej wersji 1.4.15 rozwiązanie tego problemu nie jest jeszcze znajdowane w rozsądnym czasie, chyba że po wykonaniu następujących czynności:
1) wprowadzenie i zapisanie wariantu głównego 1. Rg2-d2 Kh1-g1 2. Be5-h2+ Kg1-h1 3. Bh2-d6 Kh1-g1 4. Ba4-c2 Nh7-f6 5. Ng6:h4 g5:h4 6. Bd6-h2+ Kg1-h1 7. Bh2-f4 Kh1-g1 8. Bc2-d3 e4:d3 9. Rd2-g2+ Kg1-h1 10. Rg2-f2
2) ustawienie w opcjach "użyj głównego wariantu jako wskazówek sortowania"
3) ręczne wybranie bardziej odpowiedniego zestawu heurystyk niż te zaproponowane automatycznie przez program: a) menu Zaawansowane->Wybierz heurystyki i rozwiąż b) w okienku, które się pojawi trzeba wyłączyć "Don't let black king move" oraz "First run Find Forced Mate", a za to włączyć "Assert black king surrounded".
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 07 sty 2019, 22:43

Dla zainteresowanych: do pobrania jest wersja 1.5:
https://drive.google.com/file/d/1fgK_4k ... sp=sharing

Wersja zawiera kilka bug fixów i ważne usprawnienie dla maszyn przynajmniej ośmioprocesorowych (na nich defaultowym ustawieniem wątków jest teraz 4^2, co oznacza głębszą analizę - możliwość rozwiązania w mniej więcej tym samym czasie problemów "o jeden ruch dłuższych")
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 17 lut 2019, 16:04

msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 23 mar 2019, 23:23

1.6: https://drive.google.com/file/d/1XMw_vf ... sp=sharing

Kilka usprawnień:
1. Dla #85 K7/p5p1/1pN3p1/rp2p3/kbp5/qrQ5/4N1p1/n2B2Rb (w sumie to jest #87 http://www.yacpdb.org/?id=278008 ale z oryginalną wersją z dwuposunięciowym "intro" program ma jeszcze kłopoty)
2. Dla #69 1K1n2q1/1p4pR/1prPPpPn/1RB1p1rP/8/1B2p3/2p2b2/1k2N3
3. Dla #13 1qn5/2p2p2/2P2P1n/2Pp1kPK/2NPp3/5BP1/rr2p3/Q1R2NR1
4. Dla #10 5Q2/R5rq/3p1pb1/1pP1br2/P4p1p/R2PPBp1/1P2N1P1/1kB1NK2
5. Bug fix w generatorze danych prekalkulowanych (Nalimov tablebases) - okazjonalnie występowała jedna iteracja za mało.
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 30 mar 2019, 23:36

msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 07 kwi 2019, 15:06

1.6.3: https://drive.google.com/file/d/14xbiA1 ... sp=sharing

Wersja zawiera: Usprawnienie ze względu na #10 7R/2q2R1b/8/3P1npr/2p1pkNp/4p1pP/1BK1P1P1/4b3, drobny bug fix w implementacji heurystyki SH_KEYWHITEFIGURE, linkowanie do bazy problemów pdb.dieschwalbe.de oraz wsparcie dla wielu linków w opisie problemu

Dodatkowo tutaj można pobrać dane prekalkulowane dla pozycji 5-figurowych (4 x 750MB - zawartość, tj. pliki lzma i lzw, trzeba rozpakować do folderu Precalc programu, czyli przy standardowej instalacji będzie to C:\Program Files\ProblemySzachowe\Precalc ) z drobnymi poprawkami względem poprzedniej wersji:
part 1: https://drive.google.com/file/d/1Bcz2r7 ... sp=sharing
part 2: https://drive.google.com/file/d/1aIdSmJ ... sp=sharing
part 3: https://drive.google.com/file/d/1872jO0 ... sp=sharing
part 4: https://drive.google.com/file/d/171qLHg ... sp=sharing
msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 01 maja 2019, 15:16

msterkowiec
 
Posty: 54
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 25 razy
Ranking: 2000

Następna strona

Powrót do Programy i komputery szachowe

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość



REKLAMA

Gdy masz problemy z matma czasami najlepszym rozwiazaniem sa Korepetycje z Matematyki
Zadania Szachowe
cron