Наш новый движок Strelka!!!

Тема в разделе "Машинное отделение", создана пользователем SDChess, 5 май 2007.

  1. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Это тоже что и X / Y, только Y == 1.
  2. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Мне кажется, не совсем то же, что Y==1.
    Всегда считал, что команда st N в WB-протоколе имеет рекомендательный характер - тратить в среднем по N секунд на ход. Если движок затратит чуть больше, это не приводит к просрочке времени.
  3. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Ну-да, почему-то я бессознательно разграничил эти контроли. :/
  4. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Я всегда считал что команда movetime в UCI протоколе означает тратить не больше, аналогично и st в winboard.
  5. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    склепал лого:
    [​IMG]
  6. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    А я всегда игнорировал эти команды.
  7. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
  8. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Под мое распределение времени - самая простая команда. Ничего не надо рассчитывать. Поставил аварийку, да и всех делов.
  9. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    5'/40, Nunn, ChessProgram10, Celeron 1000

    Код:
    1   Strelka         ½110½½½0½11½    7.0/12
    2   Toga II 1.3x4   ½001½½½1½00½    5.0/12
  10. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Стиль игры разный?
  11. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Кажется, Стрелка, в отличие от Тоги, ничего пока не жертвует. А вообще не знаю, сами посмотрите.
  12. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    прикольная партия:

    Код:
    Strelka - Fritz 10 [B30]
    COMP, 4'/100+4'/100+4'100 home (7), 05.05.2007
    [0.28;0.70]
    
    GenuineIntel 1119 MHz
    W=11.3 ply; 295kN/s
    B=10.2 ply; 288kN/s
     1.e4 c5 2.Nf3 Nc6 3.Nc3 e5 4.Bc4 Be7 5.d3 d6 6.O-O Nf6 7.Ng5 O-O 8.f4 Both last book move 8...Nd4  0.70/9  2  9.Be3 (h3)  0.28/11  21  9...b5 (Bd7)  0.54/8  2  10.Bxf7+  0.52/12  22  Rxf7  0.18/8  4  11.Nxf7  0.56/10  1  Kxf7  0.49/10  1  12.Bxd4 (fxe5)  0.48/12  19  12...exd4 (Bg4)  -0.45/9  0  13.Nxb5  0.62/11  1  Rb8  -0.63/11  7  14.Na3  0.50/11  3  Bg4 (Ng4)  -0.49/10  1  15.Qc1  0.62/11  2  Kg8 (Qc7)  -0.70/11  3  16.h3  0.67/11  3  Bh5 (Bc8)  -0.73/11  6  17.b3  0.71/12  7  d5 (Bf7)  -1.07/11  2  18.e5  0.87/11  2  Nd7  -1.11/12  3  19.e6 (c4)  0.79/10  1  19...Nf6  -1.15/11  3  20.Rf2 (f5)  0.66/11  6  20...Qc7 (Qa5)  -1.29/9  1  21.c4 (g4)  0.55/10  2  21...dxc3  -1.73/11  4  22.Qxc3  -0.13/11  3  c4  -1.75/9  5  23.bxc4  -0.92/12  8  Bc5  -1.31/9  2  24.Qe5  -0.18/11  3  Bd6 (Qb6)  -1.32/10  1  25.Qc3  -1.23/12  9  Bxf4  -1.32/9  6  26.Rc2 (Rb2)  -1.12/11  5  26...Be3+ (d4)  -2.76/8  0  27.Kh1  -2.50/13  9  d4  -2.47/10  0  28.Qe1  -2.91/12  1  Rb6 (Bg6)  -2.33/10  2  29.c5 (Rb1)  -1.05/10  1  29...Rxe6  -2.77/9  1  30.Nc4 (Nb5)  -2.06/10  8  30...Bg6  -2.51/10  5  31.Qd1  -2.30/11  11  Qg3 (Nh5)  -2.81/8  0  32.Nxe3 (Qe1)  -1.67/9  1  32...Rxe3  -3.20/9  1  33.Re2 (c6)  -1.63/10  3  33...Rxd3 (Nd5)  -2.58/9  1  34.Qa4  -1.49/8  0  Qb8 (Bf7)  -2.19/10  2  35.Qc4+  -0.79/9  1  Kh8 (Kf8)  -2.08/12  5  36.c6 (Rae1)  -1.01/9  3  36...Qc8 (Qg8)  -2.03/10  7  37.Rc1  -0.23/8  1  Nh5 (Ne4)  -2.07/10  2  38.Qe6  1.74/10  1  Qxe6 (Qg8)  3.14/8  1  39.Rxe6  4.22/10  0  Bf7  6.59/9  4  40.Re7  7.33/11  6  Rxh3+  7.59/9  1  41.Kg1 (gxh3)  8.35/13  3  41...Re3  6.36/8  4  42.Rxe3 (Rxf7)  8.35/13  1  42...dxe3  6.16/14  6  43.c7  8.35/12  1  Bg8  8.14/9  2  44.c8Q  8.36/12  1  h6 (Nf4)  8.59/11  1  45.Re1 (Qf8)  9.39/11  1  45...a5 (Nf4)  9.18/9  2  46.Rxe3 9.45/11  0  1-0
    какой это стиль?
  13. Vertu Старожил

    • Участник
    • Старожил
    Рег.:
    22.12.2006
    Сообщения:
    972
    Симпатии:
    44
    Репутация:
    4
    Оффлайн
    Вопрос автору: а продолжение будет?
  14. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    .
    линк нашел сам :)
  15. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    А как вы это объясните?

    [​IMG]

    Движки практически одинаково используют хэш. При том, что у Стрелки он ввобще не настраивается, а Рыбе я выделил 32 МБ. использоваллся режим Тройной анализ в оболочке Shredder Classic 2.1
  16. Renegat23 Заслуженный

    • Заслуженный
    Рег.:
    08.02.2007
    Сообщения:
    1.823
    Симпатии:
    3
    Репутация:
    0
    Оффлайн
    Объяснить можно просто: Стрелка клон Рыбки). Вспомните товарища Рыбкина ;)
  17. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Буржуи тоже начинают сомневаться, в частности большой "друг" всех шахматных пиратов Тони Томас пишет на токчессе:

    :)
  18. Chemer Максим

    • Участник
    Рег.:
    14.09.2006
    Сообщения:
    1.674
    Симпатии:
    13
    Репутация:
    0
    Адрес:
    Запорожье
    Оффлайн
    Клон однозначно! С нуля невозможно написать сразу на 2700. Такое не под силу было даже Васику.
  19. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Почему "даже", и почему не под силу? Он спокойно мог не выкладывать свои старые Рыбки, и не поверишь - все пишут с нуля, и Фриц так-же написн "с нуля". И что такое "сразу"?
  20. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    "Сразу" - это с первого разу.
    Лично я не уверен, что старые версии Рыбки имеют хоть какое-то отношение к современным.
  21. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Автор тот-же. А так да, никакого отношения :)
    А что значит "с первого разу"? Это когда "сразу"? :)
    Уж то что автор не выкладывал промежуточные версии никак не говорит о том что программа клон. Может он писал её десять лет, а до этого еще десять лет обдумывал.

    Так что это никак не аргумент. Хотя подменить куски кода вполне реально - это не тоже самое что полная декомпиляция в читабельный Си-код :)
  22. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Какой смысл утаивать шахматный движок?
    Время обдумывания не имеет значения. Даже, если будешь думать 20 лет, то первые версии будут играть не очень хорошо.

    Вспомни, как Наташа писала о результатах против WildCat. Как будто для нее самой это была новость. Т.е. она не шла от 2300 до 2800 маленькими рывками, а просто вдруг внезапно получила 2800. :)
  23. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Rybka 1.0 Beta и Strelka 1.0 Beta скомпилированы Microsoft Visual C++ 6.0. Ещё одно совпадение (по данным PEID 0.94)... :)
  24. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    При том заметь, что говорит "все стандартно и как у всех". Мне больше нравилась позиция Елина: "мне удалось придумать гениальный алгоритм! И я тут же получил прибавку в 400 пунктов!". Только добиться хоть чего-нибудь внятного об этом алгоритме было невозможно.
  25. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ааааааа, моя Кошка тоже когда-то была скомпилирована Microsoft Visual C++ 6.0 :rolleyes:
  26. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ходят слухи, что Рыбка 1.0 и Стрелка совершенно по разному оценивают вот эту позу: rnb1kb1r/2q2p1p/p2ppp2/5P2/1p1NP3/2N2Q2/PPP3PP/R3KB1R w KQkq - 0 1
  27. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Зачем Васик утаивал первые версии Рыбки?
    И у всех разные способности. И оценить сразу в какую силу удастся написать тоже невозможно. Думал что напишешь в силу второго разряда, а получается КМС - такое вполне реально.

    И можно писать согласно плану работ - то есть есть список того что должно быть в движке, и выкладываешь (и тестируешь) только когда все работы по списку завершены, а потом оказывается что программа играет очень сильно.

    Если Стрелка клон Рыбки - то Стрелка не компилировалась вообще...
  28. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    И что кто-то подозревает, что Рыбка является клоном старой Кошки? :) :)
  29. immortal223 Вячеслав

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Проверил - в самом деле Стрелка предлагает пожертвовать коня, хотя больше этот ход никому не нравится ...
  30. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    А вдруг все наоборот? :rolleyes:
  31. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Так никогда не делают. Всегда тестируют промежуточные версии. Иначе можно оказаться в такой глубокой ж... Как это было с Ботвинником :(

    Возможно Рыбка дизассемблировалась, потом ассемблерный текст подправлялся, а потом компилировался.
    Но если это так, то Наташа Стрелка реально крута :)
  32. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Ботвинник сам не знал что пытается сделать, и есно никакого плана работ у него не было. Плюс тогда программисты при написании допускали слишком много ошибок.
  33. Adamant Зарегистрирован

    Рег.:
    10.03.2006
    Сообщения:
    3
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Бета Рыбки, да, оценивает по другому. А вот WinFinder 2.2 считает точно так же как и Стрелка - 1.Ncb5
  34. Позиционер Зарегистрирован

    Рег.:
    02.11.2006
    Сообщения:
    240
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Теоретический если рыбку дизассеблерировали, то можно подправить прогу так, чтобы играла не по первой линии а по 2-й или даже 3-й если оценки не отличаются больше чем на заданную величину.
  35. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Нет, нельзя. Даже теоретически.
    В Альфа-Бете нет второй линии. А MultiPV версии Альфа-Беты дают слишком большое падение силы.

Поделиться этой страницей