Р Е Ц Е Н З И Я выпускной квалификационной работы Корниенко Владислава Олеговича «Генерация NavMesh и поиск оптимальных путей» Представленная дипломная работа посвящена проблеме поиска кратчайшего пути из точки в точку в пределах двумерной области, представленной набором многоугольников, наибольший из которых задаёт внешние границы области, а остальные целиком находятся внутри первого и задают препятствия. Решение этой проблемы востребовано в индустрии компьютерных игр. Корниенко В. О. отмечает, что поставленная задача обычно решается методом разбиения целевой области на выпуклые многоугольники. Множество таких многоугольников называется навигационной сеткой (NavMesh) и представляется в виде графа, рёбрам которого соответствуют общие стороны многоугольников. Автор предлагает собственный алгоритм порождения NavMesh, свободный от недостатков существующих методов. Искомый путь по NavMesh представляет собой ломаную линию, все отрезки которой, за исключением, возможно, первого и последнего, соединяют точки, принадлежащие разным многоугольникам сетки. Задача поиска наилучшего пути в области может быть сведена к задаче поиска наилучшего пути в графе, для которой существует несколько хорошо известных решений. Корниенко В.О. были исследованы три таких решения: алгоритм поиска в ширину, алгоритм Дейкстры и алгоритм A*. Исследования проводились на примере навигационной сетки, построенной автором. Алгоритм A* показал наилучшие результаты, чем и объясняется его широкое применение. Следует также отметить, что задача поиска наилучшего пути в графе востребована не только в игровой индустрии. Одна из важнейших областей применения – маршрутизация в компьютерных сетях (протоколы RIP, OSPF и т.п.) Таким образом, результаты исследования могут иметь более широкое применение, чем декларируется в работе. К недостаткам работы следует отнести неточные оценки быстродействия предложенных алгоритмов (выражение O(r - n) не имеет смысла при r Ј n). Кроме того, вопросу выбора конкретного отрезка, соединяющего точки соседних многоугольников, следовало бы уделить больше внимания. Считаю, что работа Корниенко В.О. «Генерация NavMesh и поиск оптимальных путей» заслуживает оценки “Отлично”. Доцент каф. КММС, к.т.н. Гришкин В.М.