Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Методы решения звм произвольной структурыСодержание книги
Поиск на нашем сайте Рассмотрим задачу векторной максимизации где Ω – ограниченное множество, а на функции Для решения ЗВМ произвольной структуры предлагается использовать алгоритм, включающий процедуры дискретизации и фильтрации множеств. Под дискретизацией бесконечного множества понимается его репрезентативное представление конечным числом точек. Фильтрация означает замену конечного множества его «разреженным» подмножеством посредством исключения некоторых из «близких» в определенном смысле точек.
Алгоритм 1. Алгоритм решения ЗВМ произвольной структуры Шаг 1. Дискретизация допустимого множества Ω, т. е. замена его множеством Шаг 2. Фильтрация множества Шаг 3. Построение множества эффективных точек
Шаг 4. Выбор наилучших с точки зрения ЛПР точек множества Остановимся более подробно на описании процедур дискретизации и фильтрации множеств.
Дискретизация множеств Рассмотрим многогранник Ω, число вершин которого равно K. Требуется построить конечное подмножество Если Пусть Тогда исходная задача сводится к задаче формирования
Если числа Для получения точек Х, расположенных в близости к границам многогранника, необходимо
где Для адекватного представления многогранника Ω конечным числом точек при выборе весовых коэффициентов в (30) предлагается использовать стратегию «50-50» – генерировать 50 процентов весовых векторов выпуклых комбинаций с помощью равномерного распределения и 50 процентов – с помощью распределения Вейбулла. В этом случае генерируемые точки Х располагаются не только в центре многогранника, но и в его углах. Фильтрация множеств Естественным способом разрежения набора точек, которые получены в результате процесса дискретизации, для более полного и равномерного представления допустимого множества используются процедуры, названные фильтрацией. Различают прямую и обратную фильтрацию. Прямая фильтрация заключается в выделении P точек, отстоящих друг от друга на расстоянии, не меньше наперед заданного. Обратная фильтрация заключается в формировании P точек, лежащих в окрестности наперед заданной точки. Таким образом, прямая фильтрация применяется для «прореживания» множества точек, а обратная – для выделения точек в заданной области. Пусть
где Веса где
Рассмотрим алгоритмы прямой фильтрации множеств, среди которых выделяют следующие: 1) метод первой точки вне окрестности; 2) метод ближайшей точки вне окрестности; 3) метод наиболее удаленной точки вне окрестности. Во всех перечисленных методах применятся отношение фильтрации, предназначенное для сравнения взвешенных расстояний между точками, которые еще не «задержаны» фильтром, и точками, уже «задержанными». Отношение фильтрации задается в виде:
где
Метод первой точки вне окрестности Метод первой точки вне окружности запишем в виде последовательностей шагов алгоритма 2.
Алгоритм 2. Алгоритм фильтрации множества методом первой точки вне окрестности Шаг 0. Начальные данные: Шаг 1. Шаг 2. Если Если такой точки Шаг 3. Останов,
Замечание 1. Иногда требуется получить отфильтрованное множество векторов, содержащее P точек. В этом случае задают начальное d и реализуют шаги алгоритма 2. Если Если Процесс продолжают до тех пор, пока не будет найдено такое d, что Замечание 2. Множество точек, задержанных фильтром методом первой точки вне окрестности, зависит как от начальной точки, так и от порядка обработки точек. Замечание 3. Можно рассмотреть и вариант процесса прямой фильтрации с несколькими начальными точками. Эти точки помещаются в верхней части списка и обязательно задерживаются фильтром. Все остальные точки фильтруются обычным способом.
Метод ближайшей точки вне окрестности В отличие от метода первой точки вне окрестности, когда фильтром задерживается первая по порядку в списке точка, существенно отличающаяся от уже задержанных фильтром, в предлагаемом методе среди всех точек, существенно отличающихся от задержанных фильтром, задерживается та, сумма расстояний от которой до элементов множества Алгоритм 3. Алгоритм фильтрации множества методом ближайшей точки вне окрестности Шаг 0. Начальные данные: Шаг 1. Шаг 2. Если
Если множество Шаг 3. Выбор ближайшей точки вне окрестности, т.е. находим точку
Шаг 4. Останов,
Замечание 4. Метод ближайшей точки вне окрестности не зависит от порядка обработки векторов, хотя зависимость от начальной точки остается. Метод наиболее удаленной точки вне окрестности Этот метод идентичен методу ближайшей точки вне окрестности, за исключением способа выбора каждой следующей точки, задерживаемой фильтром. Вместо того, чтобы выбирать существенно отличающуюся точку, имеющую наименьшую сумму расстояний от всех точек, уже задержанных фильтром, выбирается существенно отличающаяся точка наибольшей суммой расстояний. Алгоритм метода наиболее удаленной точки вне окрестности аналогичен алгоритму 3 за исключением шага 3: Шаг 3*. Выбор наиболее удаленной точки вне окрестности, т. е. находим точку
Обратная фильтрация Под обратной фильтрацией понимают процедуру выбора заданного числа точек из списка, ближайших к наперед заданной. Пусть При обратной фильтрации устанавливается порядок точек
Алгоритм 4. Алгоритм метода обратной фильтрации с заданным радиусом окрестности Шаг 0. Начальные данные:
d – радиус окрестности;
Шаг 1. Множество Алгоритм 5. Алгоритм метода обратной фильтрации с заданным числом точек Шаг 0. Начальные данные:
d – радиус окрестности;
Шаг 1. Для всех
Шаг 2. Упорядочение точек Шаг 3. Множество задержанных фильтром векторов:
Останов. Рассмотрим примеры, демонстрирующие работу алгоритмов.
Пример 1. Предположим, что семь точек, изображенных на рисунке 20, образуют список в порядке возрастания их номеров.
После прямой фильтрации списка с использованием первой точки вне окрестности, параметра метрики
Пример 2. Предположим, что семь точек, изображенных на рисунке 21, образуют список в порядке возрастания их номеров.
После прямой фильтрации списка с использованием ближайшей точки вне окрестности, параметра метрики
Упражнения № 1. Вычислить расстояние от точки № 2. Вычислите веса № 3. Использовав метод первой точки вне окрестностей и следующее множество точек: 1) получите с помощью прямой фильтрации отфильтрованное множество мощности 2) определите максимальное значение № 4. То же самое, что и в задаче № 3, но с использованием ближайшей точки вне окрестности. № 5. То же самое, что и в задаче № 3, но с использованием наиболее удаленной точки вне окрестности. № 6. Использовав метод ближайшей точки вне окрестности и следующее множество точек:
1) получите с помощью прямой фильтрации отфильтрованное множество мощности 2) определите максимальное значение № 7. То же самое, что и в задаче № 6, но с использованием наиболее удаленной точки вне окрестности. БИБЛИОГРАФИЧЕСКИЙ СПИСОК Основная литература 1. Машунин Ю.К. Теория управления. Математический аппарат управления в экономике / Ю.К. Машунин. – М.: Логос, 2013. – 448 с. 2. Моделирование систем и процессов / В.Н. Волкова, Г.В. Горелова, В.Н. Козлов [и др.]; под ред. В.Н. Волковой, В.Н. Козлова. – М.: Юрайт, 2014. – 592 с. 3. Постников В.М. Методы принятия решений в системах организационного управления: учеб. пособие / В.М. Постников,
Дополнительная литература 1. Карлин С. Математические методы в теории игр, программировании, экономике / С. Карлин. – М.: Мир, 1964. – 838 с. 2. Машунин Ю.К. Методы и модели векторной оптимизации / Ю.К. Машунин. – М.: Наука, 1986. – 140 с. 3. Подиновский В.В. Парето-оптимальные решения многокритериальных задач / В.В. Подиновский, В.Д. Ногин. – М.: Наука, 1982. – 250 с. 4.Современный синтез критериев в задачах принятия решений / 5. Фишберн П. Теория полезности для принятия решений / 6. Хоменюк В.В. Элементы теории многоцелевой оптимизации / 7. Штойер Р. Многокритериальная оптимизация: теория, вычисления и приложения / Р. Штойер. – М.: Радио и связь, 1992. – 504 с.
У ч е б н о е и з д а н и е
Баева Нина Борисовна
|
||
|
Последнее изменение этой страницы: 2021-09-26; просмотров: 145; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.) |