Получить решение описанной задачи достаточно сложно. Эта сложность имеет две составляющие - математическая сложность задачи и проблема исходных данных. Более того, представляется мало возможной разработка алгоритма, способного работать с любыми исходными данными. Таким образом, задачу следует переформулировать с учётом качества имеющихся данных и возможности их получения.
Как можно характеризовать исследуемую область? Традиционный подход заключается в сопоставлении каждой точки территории некоторого набора измеримых либо экспертно оцененных параметров. Далее будем называть этот набор вектором параметров. Однако возможность определения вектора параметров в каждой точке исследуемой области сомнительна. Во-первых, произвести измерения (оценку) в каждой точке физически затруднительно, во-вторых, задание многих параметров в точке лишено смысла - так, если высота над уровнем моря принципиально может характеризовать каждую точку территории, то, например, тип экосистемы характеризует некоторую окрестность точки. Также, следует заметить, что не требуется слишком большая точность определения маршрута (рис.1.1).
Множество полученных пикселей можно представить в виде графа, в котором вершины соответствуют пикселям, а дуги соединяют соседние пиксели. В каждой вершине графа задан вектор параметров. Таким образом, предлагается заменить исходную задачу задачей дискретной оптимизации на графе. При этом искомому маршруту будет соответствовать оптимальный путь в графе.
Рис.1.1 Представление в виде графа
Геометрия пикселей может влиять на точность решения, но принципиальной роли не играет. Нами были выбраны квадратные пиксели. Соседями пикселя считалась его окрестность фон Неймана (рис.1.2).
Рис.1.2 Пример недоминируемых маршрутов
Для простоты вектор параметров сводится к двум характеристикам пикселя - стоимости проведения маршрута через данный пиксель, и стоимостной оценке риска связанного с данным пикселем. Любой путь в графе может быть охарактеризован двумя величинами - стоимостью границы зонирования, определяемой как сумма стоимостей всех вершин входящих в путь, и риском, определяемым как сумма стоимостных оценок рисков всех составляющих границу зонирования вершин.
Рассмотрим два пути в графе - p и q. Пусть стоимость маршрута p равна s1 а стоимость маршрута q - s2, риск маршрута p равен r1 а риск маршрута q - r2.
Будем говорить, что маршрут p доминирует маршрут q, если выполняются следующие условия:
s1 <= s2 и r1 <= r2 причем s1! = s2 или r1! = r2 (1.1)
т.е. маршрут p доминирует маршрут q если он лучше по одному из параметров и не хуже по другому параметру.
Введённое определение проиллюстрировано на рис.1.2 На рисунке показаны оценки четырёх маршрутов в пространстве стоимость-риск. Путь c доминирует маршрут b т.к. он дешевле и безопаснее, маршрут c доминирует маршрут a т.к. при равной стоимость он безопасней, но маршруты a и d не доминирует друг друга - маршрут a дешёвый, но опасный, а маршрут d безопасный, но дорогой.
В реальной ситуации существование единственного оптимального маршрута - самого дешевого и одновременно самого безопасного, крайне маловероятно. Вместо этого будет существовать множество недоминируемых маршрутов - так называемое множество Парето. Маршрут принадлежит множеству Парето, если не существует маршрута его доминирующего.
Постановка многокритериальной задачи принятия решений
Рассмотрим задачу, в которой качество объекта оценивается не одним, а несколькими критериями . Изучаемые реальные объекты характеризуются набором чисел - координат вектора , заданного в некоторой области n-мерного пространства .
Критерии - числовые функции, заданные на множестве альтернативных решений. Критерии называются частными. В совокупности они образуют векторный критерий . Каждое альтернативное решение характеризуется присущей ему векторной оценкой (значением векторного критерия в точке ). , где - значение критерия в точке . По типу критерии делятся на количественные и качественные [1].
Считается, что на множестве значений каждого критерия у лица принимающего решение (ЛПР) есть система предпочтений, т.е. ЛПР способен сравнить и упорядочить по предпочтениям любые значения альтернативных решений . В этом случае можно сравнить и упорядочить по предпочтениям и сами объекты: объект предпочтительнее по критерию , если значение предпочтительнее . В этом случае многокритериальную задачу описывают следующим образом:
,
где - функции ограничений, определяющие допустимую область многокритериальной задачи.
При задача однокритериальная, т.е. является стандартной задачей математического программирования, тип которой определяется свойствами критерия и структурой области .
При поиск решения принципиально усложняется, поскольку критерии обычно противоречивы и не существует альтернативного решения , наилучшего одновременно по каждому из критериев. В результате приближение к оптимальному значению по одному критерию приводит к удалению от оптимума по другому критерию.