Какой алгоритм ИИ идеально подходит для разработки тактики для персонажей с уникальными чертами в конкурентной среде с помощью повторных испытаний? Задать вопрос
Спросил 7 лет, 8 месяцев назад Изменен сегодня Просмотрен 179 раз
Спросил 7 лет, 8 месяцев назад
2 $\begingroup$ Предположим типичный сценарий игры с несколькими персонажами на арене боя. У каждого персонажа разные сильные и слабые стороны. На арене есть ловушки и инструменты. Предположим, что у персонажей есть только очень базовые движения, такие как шаг в направлении, стрельба, лазание, приседание, поднятие предмета, использование предмета, перемещение тяжелого объекта. Каждое движение имеет шанс успеха в зависимости от контекста (например, расстояние до цели). Какой ИИ, машинное обучение или эволюционный подход можно использовать для генерации персонализированной тактики для каждого персонажа на основе повторных запусков сценария? game-ai problem-solving Share Improve this question Follow edited 1 min ago Mr. AI Cool 1,442 2 2 silver badges 21 21 bronze badges asked Apr 30, 2018 at 8:18 davideps 131 1 1 bronze badge $\endgroup$ 1 $\begingroup$ Это зависит от того, сколько времени вы хотите потратить на обучение, или вы просто хотите настроить ИИ, который будет работать безупречно уже в первый день. $\endgroup$ FreezePhoenix – FreezePhoenix 2018-05-01 12:41:30 +00:00 Commented May 1, 2018 at 12:41 Add a comment | 2 Answers 2 Sorted by: Reset to default Highest score (default) Date modified (newest first) Date created (oldest first) 0 $\begingroup$ Есть несколько способов решить эту проблему. Вы можете создать ИИ, который представляет собой просто серию операторов IF, или вы можете создать ИИ, который будет анализировать ситуацию и предлагать разумное решение. Подход IF — вы создаете серию операторов IF, которые предлагают разумное действие для выполнения. Именно этот метод использует Minecraft. Результаты действий записывались с некоторых из лучших игроков. Настоящий ИИ — заставьте вашего персонажа выполнять случайные действия и изучать их последствия. Затем обучите его выполнять различные действия для определенных сценариев. Основное различие между этими двумя подходами заключается в том, что операторы IF имеют постоянное и предсказуемое поведение, в то время как подход с ИИ имеет очень плохое начальное значение, но со временем улучшается. Нет «лучшего» метода, вам нужно выбрать один или другой или их комбинацию. Share Improve this answer Follow answered May 1, 2018 at 12:47 FreezePhoenix 442 3 3 silver badges 20 20 bronze badges $\endgroup$ 2 $\begingroup$ Привет, если я упустил какие-либо другие подходы, пожалуйста, оставьте комментарий. $\endgroup$ FreezePhoenix – FreezePhoenix 2018-05-01 12:52:33 +00:00 Commented May 1, 2018 at 12:52 $\begingroup$ Мне кажется, вы упустили методы поиска, которые можно использовать вместо или для дополнения методов на основе ИИ. Алгоритмы поиска часто используются для поиска пути в игровых средах и могут быть легко расширены на другие действия, помимо движения, при условии наличия некоторой эвристики для измерения успеха. Существует тесная связь между алгоритмами поиска, такими как MCTS, и алгоритмами планирования ИИ. $\endgroup$ Neil Slater – Neil Slater 2018-06-05 10:40:46 +00:00 Commented Jun 5, 2018 at 10:40 Add a comment | 0 $\begingroup$ Я предлагаю начать с гораздо более простого сценария 1v1 линейного боя гладиаторов. После разработки ИИ для простейшего случая, его можно будет расширить на условия за пределами 1v1, такие как 1v2 или несколько противников в свободной битве. Лучшим подходом будет тот, с которым вам будет наиболее комфортно работать в программировании. Простая реализация нейронной сети будет эффективной. Сценарий, который вы перечислили в своем вопросе, не имеет оптимального решения с точки зрения теории игр. Игровое пространство и методология программирования ограничат любое решение на основе ИИ. Share Improve this answer Follow answered Sep 5, 2023 at 14:58 Ted Ferguson 1 2 2 bronze badges $\endgroup$ Add a comment | Вы должны войти в систему, чтобы ответить на этот вопрос. Начните задавать вопросы, чтобы получить ответы. Найдите ответ на свой вопрос, задав его. Задать вопрос Изучите связанные вопросы game-ai problem-solving Посмотрите похожие вопросы по этим тегам.
2 $\begingroup$ Предположим типичный га
← Вернуться к списку
Разработка тактики персонажа через повторные попытки
Краткое содержание
Предположим типичный игровой сценарий с несколькими персонажами на боевой арене. У каждого персонажа есть свои сильные и слабые стороны. На арене есть ловушки и предметы. Предположим, что у персонажей есть только очень базовые действия: шаг в направлении, стрельба, лазание, приседание, подбор предмета, использование предмета, перемещение тяжелого объекта. Успех каждого действия зависит от контекста (например, расстояния до цели). Какие подходы на основе искусственного интеллекта, машинного обучения или эволюционных алгоритмов можно использовать для генерации персонализированных тактик для каждого персонажа на основе многократных прохождений сценария?