Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод Порето
Для сужения области поиска оптимальных решений применяется также алгоритм выделения множества точек (области) Порето. Определение системы весовых коэффициентов Wi и районирование по ней решений из области Порето позволяет получить оптимальный компромиссный вариант, сбалансированный по противоречивости относительно совокупности критериев Fi проектирования, или показателей свойств объекта. Точками Порето являются точки пространства решений , для которых выполняется условие . Таким образом, точки области Порето представляют собой перспективные варианты решения. Для существования области Порето, т.е. для , необходимо, чтобы существовало также множество весов W = (W1, …, Wm), Wi > 0; , grad (∑ Wi Fi) = 0, что позволяет сформировать комплексную целевую функцию и минимизировать ее в программе для получения точек множества Порето . Задачу минимизации можно также сформулировать как задачу минимизации функционала в пространстве частных критериев , где Q - область допустимых или реализуемых решений. При этом определяется точка так, что ее проекция W является наименьшей среди всех . В этом случае F (xn) лежит на границе Q и функционал π определяет плоскость касательную в точке Порето xh и поддерживающую область Q. Рис.5.2. Выбор точки множества Порето
Предположим, что минимизацией функционала π при использовании различных векторов весов W1, …, Wm получены m точек множества Порето . Тогда это множество весов и точек образует выпуклую кусочно-линейную аппроксимацию Fn (xn) для области F (xn).
Рис.5.3. Построение аппроксимирующей поверхности
Таким образом, область Порето может быть представлена выпуклой лицевой оболочкой FH, образуемой ограничивающими ее гиперплоскостями, заданными внешними нормалями. Нормаль к такой поверхности получают формированием матрицы F = и решением уравнения F tW* = e, где e = (1, 1, …, 1)t. Таким образом, лицевая сторона оболочки FH задается точками такими, что F tW* = 1. Отсюда можно найти новые точки Порето … Начальное опорное множество точек Порето , получают Следующий шаг предполагает определение весов W ( m+k ), которые в соответствии с принципом Порето обеспечивают компромисс между частными критериями Fi. Поскольку компромиссная поверхность Порете проходит через m экстремальных точек, соответствующих Fimin и образующих лицевую сторону аппроксимации FH, согласно (I) запишем:
. Найденный вектор весов W, представляющий собой нормаль к поверхности Порето, используется при последующей минимизации всего аддитивного критерия для получения дополнительной (m +1)-й точки Порето Fm+1. Если это решение неудовлетворительно, например из-за большого j -го слагаемого, то производится замена на Fm+1 и процедура нахождения нормали W * по уравнению (I) повторяется. Значения весовых коэффициентов частных критериев WК определяются, как правило, экспертизой на основании использования коллективного опыта.
|