Турнир компьютерных программ.

Главная Форумы Шашечные программы Шашечные программы Турнир компьютерных программ.

Просмотр 15 сообщений - с 1 по 15 (из 66 всего)
  • Автор
    Сообщения
  • #339516
    Alkand
    Участник

    С вашего позволения вернусь к обсуждению этого вопроса, поскольку в данном направлении произошло значительное продвижение. Прошу заинтересованных лиц, в первую очередь создателей программ, откликнуться.

    Итак, достигнута предварительная договоренность с компанией R&K, о проведении такого турнира. При обсуждении опирался на пожелания, сформированные в конференции на сайте «Тундры». Что планируется:

    1. Помещение на 2 суток. Пресс-конференция, отчеты-обзоры в СМИ. Он-лайн трансляция хода турнира в интернете.

    2. Компьютеров будет сколько надо, процессор 3 Ггц Интел, RAM 2 Гбайта, диски SCSI но будут достаточно шустрые.

    3. Организация.

    3.1. Судейство — готов предложить свою кандидатуру. Но это не является непременным условием.

    3.2. Регламент проведения. С точки зрения правил — все прозрачно. С точки зрения контроля, давайте обсуждать. Каким-то программам выгоден контроль покороче, каким-то — наоборот. Вижу два варианта. По часу на всю партию, или по пол-часа, но туров сделать побольше.

    3.3. Интерфейс обмена ходами. Желательно сделать возможным обмен ходами между программами по сети.

    3.4. Призы. Чемпион получит компьютер, на котором играл. Участники — памятные сувениры.

    4. Заинтересованность потенциальных участников турнира. Прошу высказываться.

    5. Статус турнира. Свяжусь с ФМЖД, думаю может получиться (НЕ)официальный чемпионат мира. Но будут ли иностранные участники? Если у кого есть контакты, прошу мне из прислать.

    6. Сроки. Планируется на вторую половину февраля. Нужно время на подготовку акции, но и позже проводить не хочется.

    7. Что-то наверняка выпустил из виду Что именно? [addsig]

    #342500
    Аноним
    Гость

    Отлично, что появилась возможность сыграть еще в одном турнире.

    Воспользуясь предложением к дискуссии выскажу мнение по пунктам.

    А.Сам факт — отлично!

    1. ok

    2. Здорово. Возможно Athlon-ы таких же сокростей играли бы сильнее, но это так коментарий. 2 Гб памяти это совсем хорошо.

    3.1. За Вашу кандидатуру.

    3.2. Лучше наверное по полчаса на парию. Игра идет динамичнее, веселее + можно сыграть в 2 круга. Предлагаю по оканчании турнира провести блиц-турнир (3 мин на партию).

    3.3. А может по старинке? ) Мне кажется жесткое требование наличия такого интерфейса может отсечь некоторых потенциальных участников.

    3.4. Солидный приз!

    4. Я от лица творческого колектива создателей Тундры выражаю нашу заинтересованность в этом вопросе.

    5. Ну наверное РДН (Украина-Россия) будет учавствовать. Конечно неплохо бы было увидеть WinRus.

    6. Если не много позже, то тоже не страшно. На январь планируется 4й чемп. Росии и участники обоих турниров смогут подготовить что нибудь новенькое.

    7. На мой взгляд достаточно важным является точная инфоромация о

    операционных системах. Чем раньше это будет известно тем лучше. Так как 2 Гб памяти то это отбрасываем Win95,Win98,Me. Я думаю из оставшихся лучше всего будет играть на WinXP.

    А может Linux?:)(шутка)

    Камынин Виталий.

    #342501
    Аноним
    Гость

    Quote:


    7. На мой взгляд достаточно важным является точная инфоромация о

    операционных системах. Чем раньше это будет известно тем лучше. Так как 2 Гб памяти то это отбрасываем Win95,Win98,Me. Я думаю из оставшихся лучше всего будет играть на WinXP.


    Ну, так сразу отбрасывать Win9x нельзя, но вопрос с операциоками стоит довольно остро из-за различных особенностей их работы с памятью.

    По-моему, лучше все-таки знать наперед регламент. Все жестко фиксировать.

    1. Сколько времени на партию или на сколько ходов.

    2. Будет ли _требование_ сетевого интерфейса.

    3. Еще что-то

    Антон aka sancoder

    #342502
    Alkand
    Участник

    Я так понимаю, что разным программам будет выгоден разный контроль времени?

    Вижу два выхода —

    1. Участники голосуют и большинство определяет контроль.

    2. Играется два круга при разных контролях, 1 час и пол-часа на партию.

    Про операционки я не понял. А что, нельзя каждому использовать ту, что ему больше

    подходит? В чем проблема?

    Про сетевой интерфейс. Хорошо бы напрячься и его сделать. Представьте себе.

    Соберутся журналисты в Балчуге на турнир, а мы с вами там на столах будем шашки

    двигать… и метаться от компбютера к компьютеру. Не очень солидно.

    Давайте это считать вариантом на САМЫЙ КРАЙНИЙ СЛУЧАЙ

    Может у кого сохранился регламент предыдущих чемпионатов России? Ведь наверняка

    ФШР, как солидная организация, составляла таковой к чемпионату.[addsig]

    #342503
    Аноним
    Гость

    Quote:


    Про операционки я не понял. А что, нельзя каждому использовать ту, что ему больше

    подходит? В чем проблема?


    Скорее вопрос стоит немного по-другому. А можно ли использовать ту операционку, которая больше нравится? На этот вопрос, скорее должен ответить организатор. Но что, если программа будет оптимизирована под Линукс и окажется, что она там работает быстрее, чем под виндой.

    Ладно, по сути: если компьютеры одинаковые, то тогда и системы всем одинаковые. Я выступаю за это.

    Если голосовать по контролю времени, то я за один круг, 30 мин на партию. Хотя лучше предложить по более вариантов (если есть возможность, то я бы сменил на 45 мин на партию), чем 30 мин, 60 мин, два круга с разным контролем.

    Антон aka sancoder

    #342504
    Alkand
    Участник

    По поводу операционной системы «мы тут с товарищами посоветовались» (С) и решили,

    что вы все будете использовать Windows XP. Отныне этот вопрос считается решенным.

    По поводу контроля я узнаю на сколько времени в день будут арендованы помещения.

    Будут два полных дня минус пресс-конференция, церемонии открытия и закрытия.

    Сколько будет участников (туров)? Если 5-6, то можно на 6 компьютерах сразу два

    тура запустить. [addsig]

    #342505
    Аноним
    Гость

    С системой разобрались.

    Вопрос по поводу винчестеров. Сколько rpm? 15000, 10000 или поменьше?

    Для шашечных программ, когда дело доходит до базы эндшпилей куда важнее rpm и скорость головок (seek time), а не пропускная способность шины (исправьте меня, если я не прав).

    Что-то про сетевой интерфейс никто не спрашивает. Неужели ни у кого с этим проблем не возникнет? А тестирование — это вообще целая песня.

    Антон aka sancoder

    #342506
    Alkand
    Участник

    Винчестеры будут WDC 400JB. Вот их основные характеристики

    Rotational Speed 7,200 RPM (nominal)

    Buffer Size 8 MB

    Buffer To Disk 525.0 Mbits/s (Max)

    Read Seek Time (Average) 8.9 ms

    Write Seek Time (Average) 10.9 ms (average)

    Track-To-Track Seek Time 2.0 ms (average)

    Full Stroke Seek 21.0 ms (average)

    Average Latency 4.2 ms (nominal)

    Mode 5 Ultra ATA 100.0 MB/s

    От сетевого интерфейса видимо придется отказаться в силу резонного замечания — а что делать, если у какой-то программы (а то и нескольких) его не будет? Не исключать же программу их турнира.

    [addsig]

    #342507
    Аноним
    Гость

    Если винты не SCSI, то тогда следующий вопрос:

    разрешается ли использование своего винчестера?

    на турнирах, проводимых ФШР, этот вопрос решался положительно (хочешь — подключай); как будет на этом турнире? Лично мое мнение — я против, в силу того, что в настоящее время, по крайней мере, 3 программы имеют эндшпильные базы, не помещающиеся в ОЗУ, и скорость работы с винчестером явлется немаловажным фактором силы игры программы.

    Антон aka sancoder

    #342508
    Alkand
    Участник

    Все программы будут использовать ОДИНАКОВЫЕ конфигурации компьютеров. Да, быть может кто-то не сможет использовать весь потенциал своей программы, но с другой стороны, все будут в равных условиях. Надеюсь вы понимаете, что ставить 15000-ые МАМы

    от Fujitsu нам дороговато. Винчестеры надо распечатывать, а позднее их уже не реализуешь как новые…

    Кстати, если кто захочет провести испытания перед турниром, милости прошу к нам в R&K, в московский офис. Время давайте согласовывать. Для немосквичей могу позапускать тестовые программы. [addsig]

    #342509
    MiG
    Участник

    Вопрос к Александру Кандаурову.

    Как продвигается подготовка к турниру между программами? Утверждены ли уже Положение и Регламент? Определён ли статус турнира?

    Также вношу предложение играть партии по правилам «летающих шашек», микроматчи из 2-х партий. Причём партии ТОЛЬКО с «летающими» шашками, без жеребьёвки первых ходов. Это позволит устроить с первого хода соревнование именно между ИГРОВЫМИ АЛГОРИТМАМИ программ, что несомненно, добавит зрелищности. Иначе получится соревнование между дебютными библиотеками (ДБ), а это уже не так интересно. Сейчас почти у всех программ есть хорошие ДБ, а игра между программами по ДБ намного более критична, чем игра в «классику» между людьми. Так, если человек время от времени что-то может и забыть, то программа, естественно, не забудет ничего. Поэтому, от игры в «классику» между программами пора уже отказаться.

    Приглашаю всех обсудить это предложение.

    С уважением, Михаил Глизерин.[addsig]

    #342510
    Alkand
    Участник

    Михаил,

    В вопросах разработки Положения и Регламента я собираюсь поучиться у многоопытного г-на Тишкина, который собирается проводить уже который по счету турнир. И на помощь участников тоже надеюсь. Статус, видимо, будет международного турнира, поскольку будут зарубежные программы. Точнее сказать не могу.

    Предложение играть по правилам «летающих» мне видится любопытным. Давайте подождем оценки и реакции других разработчиков программ. Мне со стороны любопытно, а вы вкладываете душу в разработку своих детищ… [addsig]

    #342511
    druggist
    Участник

    😉

    #342512
    plus600
    Участник

    О предложении Михаила.

    Сила игры программы зависит от достаточно большого числа составляющих:

    — игровой алгоритм (я сюда отношу реализацию перебора и оценочную функцию);

    — дебютная библиотека;

    — базы окончаний;

    — алгоритм распределения времени

    — и ряд уже более мелких вещей, например, использование оперативной памяти и диска.

    И соответственно, сила игры программы зависит от СОВОКУПНОСТИ «удачности» реализации этих факторов. И искусственно ограничивать этот набор я считаю некорректным. Что-то я не припомню на «белковых» турнирах в «классические» шашки подобного рода ограничений. А ведь повод тоже есть — какой смысл соревноваться у кого память лучше?

    Если турнир задумывается как соревнования программ по игре в «классические» русские шашки (так я это и понимал), то это одно, если для игры в «летающие» то это совсем другое. Не хочу сказать ничего плохого против второй разновидности игры (это отдельная тема) — но это ДРУГАЯ игра.

    Давайте определяться в какие игры будем играть

    Но я прошу не путать вид игры, по которым проводится турнир, и искусственные ограничения на программы. Такого подхода я не приемлю.[addsig]

    #342513
    MiG
    Участник

    Да, я предлагаю турнир именно по правилам «летающих» шашек. При этом программы будут соревноваться по всем пунктам, на которые указал Сергей (игровой алгоритм, базы окончаний, распределение времени, использование оперативной памяти и диска), кроме использования библиотеки дебютов (ДБ).

    И я считаю отказ от использования ДБ оправданным по следующей причине.

    Так, если одна программа играет слабее другой, то ДБ поможет далеко не всегда, а лишь в том случае, если программа полностью «отобьёт» ничейный вариант. Но разве для этого устраивается турнир, чтобы смотреть на то, как программа «отбивает» известные всем схемы? Конечно, так будет не во всех играх, но ведь партий будет сыграно не так много, и совсем неинтересно, если половина (или даже треть) партий будет полностью (или почти полностью) сыграна по теории. Пусть ВО ВСЕХ ПАРТИЯХ с ПЕРВОГО хода программы соревнуются именно в РЕАЛИЗАЦИИ ИГРОВЫХ АЛГОРИТМОВ. Это будет и интереснее, и объективнее.

    Причём я сам, как разработчик, отнюдь не уверен, что моя программа сможет выиграть по правилам «летающих» шашек больше партий. Скорее всего, наоборот, проигрышей будет больше. Но это не страшно! Зато сильные и слабые стороны программы станут видны более выпукло и отчетливо.

    Поэтому я — за турнир по правилам «летающих» шашек.

    С уважением,

    Михаил Глизерин. [addsig]

Просмотр 15 сообщений - с 1 по 15 (из 66 всего)
  • Для ответа в этой теме необходимо авторизоваться.