5.4: Анализ игры

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

1. Какими путями можно получить очки?

  • Изучить перечень всех потенциальных путей получения очков, даже скрытых. В соревновательной робототехнике, игра может быть гораздо более сложной в сравнении с традиционными видами спорта. Например, в футболе очки начисляются за мячи, заброшенные в ворота. И все. В соревновательной робототехнике очки могут начисляться за различные виды действий в ходе выполнения разнообразных задач. Иногда эти задачи могут не быть настолько очевидными. Во избежание потери ряда скрытых возможностей, необходимо детально изучить правила игры и понять их смысл. Например:
     

Целью игры является получение очков за нахождение на платформе. Платформа состоит из возвышенной поверхности с длинным флагштоком в центре. Правилами устанавливается, что робот считается находящимся «на платформе», если он касается любой части платформы и при этом не касается земли. Наиболее очевидным способом получения очков является перемещение робота на возвышенную платформу. Менее явный способ состоит в том, что робот может ухватиться за флагшток с помощью захвата и подтянуться таким образом, чтобы ни одна его часть не касалась земли. Флагшток ведь является частью платформы, а в правиле указано только, что робот должен касаться платформы и не касаться земли. Очень важным элементом работы для команды является поиск подобных возможностей в правилах. Их упущение может стоить команде потери дополнительных возможностей для получения очков и, следовательно, уменьшения шансов на победу в матче.

2. Какими путями можно помешать оппоненту заработать очки?

  • Изучить перечень всех потенциальных путей удерживания оппонента от получения очков, даже скрытых. В ходе любого матча, где роботы-оппоненты выступают друг против друга, неоценимым навыком будет способность удерживать оппонента от получения очков. Многие команды фокусируют внимание на получении очков, не принимая во внимание методику достижения победы в матче путем исключения возможности получения очков оппонентом.
  • Глядя на представленные выше перечни, каков максимальный возможный счет в матче? Существует ли максимальный возможный счет?
    • Чтобы определить его, необходимо рассмотреть все возможные пути получения очков и определить, имеют ли какие-то из них ограничения. Например, если игра основана на забрасывании жестяных банок в контейнеры, ограничения могут состоять в количестве банок или размерен контейнера.
       

Статьи текущего раздела