Я написал себе A *, он работает достаточно хорошо, и настало время оценить его производительность (потенциально против других решений, чтобы увидеть, как он работает).Что такое хороший ориентир для A * (AStar)?
Для обеих визуальных обратных связей и развлечений я использую его как изображение maze solver. Во-первых, я знаю, что это не то, для чего A * был разработан в первую очередь, но я считаю, что это довольно хороший способ (но не единственный) проверить его. Согласен ? Я сохранил это очень просто: белые пиксели - это узлы, а другие цвета - стены.
Я подумывал this maze (большое изображение) на него, но я знаю, что это будет
- явно занять некоторое время, потому что он имеет более 3 000 000 ребер (и немного меньше половина как стены, но все же)
- не обязательно быть хорошим индикатором, негабаритные среда
Подводя итог: в какой среде является хорошим стресс-тест для а *? Каков порядок величины графов в аппликативном A * (например, в играх)?
Я не уверен, что этот вопрос имеет смысл - я не думаю, что «вообще хороший индикатор» * существует вообще *. Различные настройки работают лучше или хуже, в зависимости от проблемы; некоторые, например, используя логическую сетку для хранения закрытого «списка», даже не применяют * вообще * во многих ситуациях, но * могут быть * (но не обязательно) удивительными, когда они это делают. – harold
@harold Не может быть «одной скамейки, чтобы управлять ими всех», это точно, но я думаю, что есть интересные вещи, которые нужно попробовать. Я не говорю об оптимизации, мне было интересно, не такой ли лабиринт, как тот, который я связал, не очень конкретный случай, который не является репрезентативным для глобального использования алгоритма. –
Ну, это интересный тест, по крайней мере, если это то, что вы имеете в виду. – harold