Я хотел знать, в чем различия между гиперэвристикой и метаэвристикой, и каковы их основные области применения. Какие проблемы подходят для решения с помощью гиперэвристики?
Я хотел знать, в чем различия между гиперэвристикой и метаэвристикой, и каковы их основные области применения. Какие проблемы подходят для решения с помощью гиперэвристики?
Ответы:
TL: DR : Гиперэвристика - это метаэвристика, подходящая для решения тех же самых задач оптимизации, но (в принципе), обеспечивающая подход «быстрого прототипирования» для неопытных практиков. На практике существуют проблемы с преобладающим подходом, мотивирующим появление перспективы гиперэвристики «белого ящика» .
Более детально:
Метаэвристика - это методы поиска непостижимо большого пространства возможных решений, чтобы найти «высококачественное» решение. Популярные метаэвристики включают имитацию отжига, поиск по табу, генетические алгоритмы и т. Д.
Существенная разница между метаэвристикой и гиперэвристикой заключается в добавлении уровня поисковой косвенности: неформально гиперэвристику можно описать как «эвристика для поиска в пространстве эвристики». Поэтому можно использовать любую метаэвристику как гиперэвристическую, при условии, что природа «пространства эвристики», подлежащего поиску, определена надлежащим образом.
Поэтому область применения гиперэвристики такая же, как и метаэвристика. Их применимость (по отношению к метаэвристике) является «инструментом быстрого прототипирования»: первоначальная мотивация состояла в том, чтобы позволить непрофессионалам-практикам применять метаэвристику к своей конкретной задаче оптимизации (например, «Командировщик-продавец», временные окна плюс бин-бин). упаковка »), не требуя экспертизы в очень специфической проблемной области. Идея заключалась в том, что это может быть сделано:
Гиперэвристика может быть описана как «выборочная» или «генеративная» в зависимости от того, являются ли эвристики (соответственно) секвенированными или комбинированными. Таким образом, генеративная гиперэвристика часто использует такие методы, как генетическое программирование, для объединения примитивной эвристики и поэтому обычно настраивается практикующим врачом для решения конкретной проблемы. Например, в первоначальном документе по генеративной гиперэвристике использовалась система классификаторов обучения для объединения эвристик для упаковки в бин. Поскольку генеративные подходы специфичны для проблемы, приведенные ниже комментарии к ним не относятся.
Напротив, первоначальный мотиватор для селективной гиперэвристики заключался в том, что исследователи смогут создать гиперэвристический решатель, который затем, вероятно, будет хорошо работать в невидимой проблемной области, используя только простую рандомизированную эвристику.
Традиционно это было реализовано путем введения «гиперэвристического доменного барьера» (см. Рисунок ниже), в соответствии с которым общность между проблемными областями, как утверждается, достижима, не позволяя решающему устройству знать область, в которой это работает. Вместо этого это решило бы проблему, работая только с непрозрачными целочисленными индексами в списке доступных эвристик (например, как « Проблема многорукого бандита» ).
На практике этот подход «слепой области» не привел к решениям достаточного качества. Чтобы достичь результатов, сопоставимых с метаэвристикой, специфичной для проблемы, гиперэвристическим исследователям пришлось реализовать сложную эвристику, специфичную для проблемы, что не позволило достичь цели быстрого прототипирования.
В принципе, все еще возможно создать селективный гипер-эвристический решатель, который способен обобщать на новые проблемные области, но это стало более трудным, так как приведенное выше понятие барьера домена означает, что для кроссинга доступен только очень ограниченный набор функций. -доменное обучение (например, на примере популярной селективной гиперэвристической структуры ).
Более поздний взгляд на гиперэвристику «белого ящика» поддерживает декларативный, многофункциональный подход к описанию проблемных областей. Этот подход имеет ряд заявленных преимуществ:
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в этой области исследований, и поэтому невозможно удалить все личные предубеждения из ответа.