Порядок обхода вершин определяется эвристической функцией «расстояние + стоимость» (обычно обозначаемой как

). Эта функция — сумма двух других: функции стоимости достижения рассматриваемой вершины

из начальной (обычно обозначается как

и может быть как эвристической, так и нет) и эвристической оценкой расстояния от рассматриваемой вершины к конечной (обозначается как

).
Функция

должна быть допустимой эвристической оценкой, то есть не должна переоценивать расстояния к целевой вершине. Например, для задачи маршрутизации

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