5.5: Анализ эффективности затрат

После рассмотрения различных методик получения баллов можно приступать к расстановке всех возможностей по приоритетам с учетом поставленной цели - победы в матче. Кто-то может сказать, что метод, позволяющий получить наибольшее количество очков, является наиболее ценным. Однако, все не так просто. Задача, которая позволяет получить максимальное возможное количество очков, может оказаться слишком сложной в реализации. Тогда как реализация задачи, позволяющей заработать меньше очков, может быть очень простой и не требующей значительных затрат. В связи с этим, необходимо провести анализ эффективности затрат . Анализ эффективности затрат включает сравнение стоимости элемента и преимуществ, приобретаемых от его применения. При анализе эффективности затрат в процессе стратегического проектирования соревновательного робота, «стоимость» - это уровень сложности поставленной задачи, тогда как «эффективность» - это количество очков, которые могут быть получены (или «сброшены» с оппонента) за счет ее реализации. Целью является определение задач, при реализации которых может быть достигнуто наиболее высокое отношение эффективности к стоимости.

Как определить сложность реализации задачи? Существует множество факторов, которые необходимо принимать во внимание при оценке сложности задачи в рамках робототехнической игры. В том числе:

  • Сколько времени требуется на выполнение задачи? Чем больше затрачено времени, тем сложнее задача.
  • Какое расстояние необходимо преодолеть для выполнения задачи? Расстояние почти всегда пропорционально времени.
  • В соревновательной робототехнике, для выполнения многих задач необходимо выполнить подъем или размещение объектов, поэтому масса объекта также является действующим фактором. Подъем шарика для пинг-понга является простой задачей по сравнению с подъемом мяча для боулинга. Чем тяжелее объект, тем сложнее задача.
  • По аналогии с массой учитывается и высота, на которой должен быть размещен объект. Чем выше над уровнем земли находится точка размещения объекта, тем сложнее задача.
  • Для выполнения задачи требуется точность. Например, сравните задачу парковки робота в пределах пространства, ограниченного квадратом 12х12 футов, или квадратом 24х24 фута. Чем выше требуемая степень точности, тем сложнее задача.
  • Требуется ли применение специального механизма для выполнения задачи? Задачи, которые могут быть выполнены совместно с другими задачами, имеют более низкую степень сложности, так как робот может выполнять две задачи единовременно (либо две задачи за счет использования одной и той же функции робота). Поэтому ограничение оппонента в возможности получения очков зачастую рассматривается как одна из простых задач. Подобная стратегия может быть реализована без необходимости добавления дополнительных функций, методом простой блокировки путей перемещения робота-оппонента, тогда как защита от оппонента в ходе матча может оказаться гораздо более сложной задачей. В связи с вышесказанным, эта функция может быть легко реализована в проекте робота.
     

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

  1. 1. Из части «Анализ игры» данного блока возьмите перечень всех возможных задач робота вне зависимости от того, направлены они на получение очков или на ограничение возможности получения очков оппонентом.
    2. Присвойте каждой из них степень приоритетности по шкале от 1 до 100, чтобы определить их эффективность для достижения победы в матче. (100 - максимальная эффективность, 1 - минимальная эффективность) Использование относительной шкалы 1-100 позволяет унифицировать порядок сравнения задач, хотя не для каждой задачи положение в рейтинге может быть легко определено.
    3. Присвойте каждой из них степень приоритетности по шкале от 1 до 100, чтобы распределить их по сложности реализации. (100 - максимальная сложность, 1 - минимальная сложность) При оценке необходимо учитывать сложность выполнения задачи в ходе матча, а также сложность сборки робота, который будет способен выполнить данную задачу.
    4. Возьмите отношение эффективности к сложности для каждой задачи. Задача с наиболее высоким значением отношения является наиболее оптимальной.
     

Пересмотрите перечень элементов на основе этих данных. Оценка наиболее оптимальных задач на основании анализа соответствует индивидуальной оценке? Если нет, необходимо определить причину несоответствия. Наиболее распространенными причинами могут стать не правильная расстановка приоритетов и ошибочная оценка эффективности затрат. Тем не менее, иногда наиболее оптимальной стратегией является та стратегия, которая была выбрана интуитивно.Поэтому так важно провести данный анализ.

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


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