У Конвея очень приятная конструкция из сюрреалистических чисел. Это «числа», которые содержат как действительные числа, так и порядковые числа, полностью упорядочены и имеют все свойства поля (за исключением того, что они образуют не множество, а класс).
Смотрите, например, этот PDF или Википедию для ознакомления.
Их можно еще более обобщить на так называемые «игры», которые изначально вводятся для изучения комбинаторных игр. Первоначальной мотивацией Конвея было проанализировать игру в Го , в частности, эндшпиль особенно подходит для моделирования с помощью «сюрреалистических игр».
У меня вопрос: знаете ли вы, кто-нибудь реализовал этот подход в ИИ (то есть в компьютерном плеере), чтобы улучшить свой уровень в игре? Я особенно заинтересован в случае с Go, но и с другими. Если нет, есть ли препятствие или причина, почему это не будет хорошей идеей?
Ответы:
У меня нет ответа на ваш вопрос о том, использовалась ли теория игр Конвея для создания игровых программ, но, тем не менее, вас может заинтересовать « Combinatorial Game Suite» , «программа с открытым исходным кодом, помогающая исследованию комбинаторных игр ». теория игр »(о которой я впервые узнал здесь ). Он включает в себя реализацию различных стандартных операций над играми Conway в канонической форме, а также язык сценариев для описания новых игр.
источник
в некоторых поисках, похоже, не так много опубликованных общих реализаций сюрреалистических чисел. вот реализация сюрреалистических чисел в coq .
Сюрреалистические цифры в coq / Mamane, TYPES'04 Материалы международной конференции 2004 года по типам доказательств и программ
есть некоторые частичные реализации сюрреалистической арифметики для игры под названием hackenbush (Davis), популяризированной Конвеем, Берлекампом и Гаем, на которые есть несколько ссылок.
Го действительно является одной из передовых областей исследования игрового ИИ (считается гораздо сложнее, чем шахматы, которые занимали ИИ на протяжении десятилетий), но, похоже, мало исследований, посвященных конкретно использованию сюрреалистических чисел для его моделирования / игры. Go считается границей для алгоритмов машинного обучения / ИИ, потому что он также имеет относительно уникальный статус / различие в том, что лучшие программные алгоритмы («все еще / в настоящее время») не превосходят чемпионов-игроков.
см. эту статью «Тайна Го, древняя игра, в которой компьютеры до сих пор не могут победить» («Проводная магия»), где можно найти подробный обзор современных методик / исследователей / потенциальных клиентов ГИ.
источник
Вот реализация Surreal Numbers на относительно новом языке, Юлия. https://github.com/mroughan/SurrealNumbers.jl
Описано по адресу https://www.sciencedirect.com/science/article/pii/S2352711018302152.
источник