North American Computer Chess Championship
North American Computer Chess Championship (NACCC) — серия ежегодных соревнований по компьютерным шахматам, проводившихся в Северной Америке с 1970 по 1994 год. Являлся одним из первых и наиболее престижных турниров, в котором участвовали шахматные программы, разработанные университетскими исследовательскими группами, корпорациями и независимыми программистами. NACCC сыграл ключевую роль в развитии алгоритмов искусственного интеллекта, методов перебора и оценки позиций, а также в популяризации компьютерных шахмат.
История
Предпосылки и основание
Первые шахматные программы появились в 1950-х годах, но их возможности были крайне ограничены из-за низкой вычислительной мощности. К концу 1960-х годов, с развитием мейнфреймов и мини-ЭВМ, стало возможным проводить соревнования между программами. Идея создания регулярного чемпионата принадлежала группе исследователей из Массачусетского технологического института (MIT) и Стэнфордского университета. Первый турнир состоялся в 1970 году в Нью-Йорке, его организатором выступила Ассоциация вычислительной техники (ACM). В соревновании участвовали 6 программ, включая Mac Hack (разработчик — Ричард Гринблатт, MIT) и Chess 3.0 (Стэнфорд).
Развитие в 1970-е годы
В 1970-х годах NACCC проводился ежегодно, обычно в рамках конференций ACM. Программы быстро совершенствовались: к 1973 году Chess 4.0 (Северо-Западный университет) стала первой программой, победившей человека в турнирной партии (с рейтингом 2200). В 1977 году Chess 4.6 выиграла чемпионат, продемонстрировав глубину перебора до 8 полуходов. К концу десятилетия программы достигли уровня мастера ФИДЕ.
Эпоха доминирования Cray Blitz и Hitech
В 1980-х годах NACCC стал ареной борьбы между программами, работавшими на суперкомпьютерах. Cray Blitz (разработчик — Роберт Хайатт, Университет Алабамы) выиграл чемпионат в 1983, 1984, 1985 и 1986 годах, используя векторный процессор Cray-1. В 1985 году Hitech (Карнеги-Меллон) стал первой программой, достигшей рейтинга 2500, и победил в NACCC в 1988 году. В 1989 году Deep Thought (IBM) одержал победу, став первой программой, обыгравшей гроссмейстера в официальной партии (Бент Ларсен, 1988).
Закат и завершение
К началу 1990-х годов NACCC утратил монопольное положение из-за появления коммерческих программ (например, Fritz, Chessmaster) и специализированных турниров, таких как Чемпионат мира по компьютерным шахматам (WCCC). Последний NACCC состоялся в 1994 году в Кейп-Код, Массачусетс. Победителем стала программа Deep Blue 2 (IBM). После этого ACM прекратила проведение турнира, сосредоточившись на других направлениях. Всего было проведено 25 чемпионатов.
Правила и формат
Регламент
- Участники: программы, работающие на любом аппаратном обеспечении, включая суперкомпьютеры, кластеры и персональные ЭВМ. Допускались как академические, так и коммерческие разработки.
- Контроль времени: варьировался от 40 ходов за 2 часа до 40 ходов за 1,5 часа (в разные годы). В 1980-х годах использовался контроль 40 ходов за 2 часа, затем 20 ходов за 1 час.
- Формат: круговой турнир (все против всех) или швейцарская система (при большом числе участников). Количество туров — от 5 до 7.
- Определение победителя: по сумме набранных очков. При равенстве очков проводились дополнительные партии с укороченным контролем времени.
Особенности
- Программы не имели доступа к шахматным базам данных или эндшпильным таблицам (кроме поздних лет, когда разрешались таблицы для 5-6 фигур).
- Партии игрались на стандартных шахматных досках, ходы вводились оператором программы (человеком). В 1990-х годах некоторые программы подключались напрямую к компьютеру-серверу.
- Запрещалось использование подсказок от человека во время партии.
Классификация участников
По типу аппаратного обеспечения
- Мейнфреймы и суперкомпьютеры: Cray Blitz (Cray-1), Deep Thought (IBM), Hitech (специализированная ЭВМ с 64 процессорами).
- Мини-ЭВМ: Chess 4.0 (CDC 6400), Mac Hack (PDP-10).
- Персональные компьютеры: программы для IBM PC и Apple Macintosh, например, MChess (1980-е).
По происхождению
- Академические: разрабатывались в университетах (MIT, Стэнфорд, Карнеги-Меллон, Северо-Западный университет).
- Корпоративные: IBM (Deep Thought, Deep Blue), Bell Labs (Belle), Cray Research (Cray Blitz).
- Независимые: энтузиасты-одиночки (например, Chess 3.0 от Дэвида Слэйта).
Значимые программы и их достижения
Mac Hack (1970)
- Победитель первого NACCC (1970). Первая программа, сыгравшая в турнире с людьми (1971, рейтинг 1500).
- Использовала алгоритм минимакс с альфа-бета-отсечением и эвристическую оценку позиции.
Chess 4.0–4.6 (1973–1977)
- Разработчик: Дэвид Слэйт, Ларри Аткинс (Северо-Западный университет).
- Chess 4.0 (1973): первая программа, победившая человека в турнирной партии (рейтинг 2200).
- Chess 4.6 (1977): выиграла NACCC и Чемпионат мира по компьютерным шахматам (1977). Достигла глубины перебора 8 полуходов.
Belle (1978–1982)
- Разработчик: Кен Томпсон, Джо Кондон (Bell Labs).
- Первая программа, получившая звание мастера по шахматам (1978, рейтинг 2200). Победитель NACCC 1978, 1979, 1980, 1982.
- Использовала специализированное аппаратное обеспечение (плата с 16 процессорами).
Cray Blitz (1983–1986)
- Разработчик: Роберт Хайатт, Гарри Нельсон (Университет Алабамы).
- Работала на суперкомпьютере Cray-1. Победитель NACCC 1983–1986. Достигла рейтинга 2550.
- Первая программа, использовавшая векторный процессор для параллельного перебора.
Hitech (1985–1988)
- Разработчик: Ханс Берлинер, Мюррей Кэмпбелл (Карнеги-Меллон).
- Победитель NACCC 1988. Первая программа с рейтингом 2500 (1985). Использовала 64 специализированных процессора для оценки позиций.
Deep Thought (1988–1990)
- Разработчик: IBM (Томас Эннесли, Мюррей Кэмпбелл, Фэн-сюн Сюй).
- Победитель NACCC 1989, 1990. Первая программа, обыгравшая гроссмейстера в официальной партии (Бент Ларсен, 1988, рейтинг 2600).
- Использовала 6 процессоров IBM RS/6000. Достигла глубины перебора до 20 полуходов.
Deep Blue 2 (1994)
- Разработчик: IBM.
- Победитель последнего NACCC (1994). Преемник Deep Thought. В 1996 году сыграла матч с Гарри Каспаровым (поражение 2-4), а в 1997 году победила его (3,5-2,5).
Влияние на развитие компьютерных шахмат и ИИ
Технические инновации
- Альфа-бета-отсечение: оптимизация перебора, позволившая значительно сократить количество рассматриваемых ходов.
- Эвристические оценки: разработка функций оценки позиции (материал, пешечная структура, безопасность короля).
- Параллельные вычисления: использование нескольких процессоров (Hitech, Deep Thought) и векторных процессоров (Cray Blitz).
- Аппаратные ускорители: специализированные платы для шахмат (Belle, Hitech).
Научное значение
- NACCC стимулировал исследования в области искусственного интеллекта, теории игр и алгоритмов поиска.
- Многие участники (Ханс Берлинер, Кен Томпсон, Роберт Хайатт) стали пионерами в области машинного обучения и компьютерного зрения.
- Соревнования показали, что комбинация грубой силы перебора и эвристик может превзойти человеческое мастерство в ограниченной области.
Популяризация
- NACCC привлёк внимание СМИ и широкой публики к компьютерным шахматам. Матчи Deep Thought и Deep Blue транслировались по телевидению.
- Способствовал развитию коммерческих шахматных программ (Fritz, Chessmaster, Shredder), которые стали доступны на персональных компьютерах.
Критика и ограничения
Зависимость от аппаратного обеспечения
- Критики отмечали, что победы в NACCC часто определялись не столько качеством алгоритмов, сколько вычислительной мощностью. Например, Cray Blitz (стоимостью $10 млн) имел огромное преимущество перед программами на ПК.
Отсутствие стандартизации
- В разные годы правила допускали разное аппаратное обеспечение, что затрудняло сравнение программ. Некоторые участники использовали суперкомпьютеры, другие — персональные ЭВМ.
Узкая специализация
- Программы были оптимизированы исключительно для шахмат и не демонстрировали общих интеллектуальных способностей. Это вызывало критику со стороны исследователей общего ИИ.
Итоги
NACCC завершился в 1994 году, когда компьютерные шахматы достигли уровня гроссмейстеров. Чемпионат уступил место более специализированным турнирам (WCCC, CCT) и коммерческим соревнованиям. Однако его историческое значение велико: NACCC стал первым регулярным турниром, объединившим исследователей, программистов и шахматистов, и заложил основы для современных алгоритмов поиска и оценки в играх.
Источники
- Newborn, M. (1997). Kasparov vs. Deep Blue: Computer Chess Comes of Age. Springer-Verlag.
- Levy, D. (1988). Computer Chess: A History from the 1950s to the 1980s. Batsford.
- Berliner, H. (1989). Hitech: A Computer Chess Program. Communications of the ACM.
- Hyatt, R. (1990). Cray Blitz: A Computer Chess Program. Journal of the International Computer Chess Association.
- Campbell, M., Hoane, A. J., & Hsu, F. (2002). Deep Blue. Artificial Intelligence, 134(1-2), 57-83.
- ACM SIGART (1970–1994). Annual Reports on the North American Computer Chess Championship.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →