Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Последовательный анализ
При достаточно большом количестве вариантов решения выбор оптимального простым перебором затруднителен, а в ряде случаев практически невозможен. Для сокращения перебора количества проектируемых вариантов применяются следующие методы: отсечения (последовательный анализ), Порето, ветвей и границ. Отсечение бесперспективных вариантов в процессе их последовательной генерации выполняется методом последовательного анализа, основанном на правиле доминирования. При этом i -й вариант решения предпочтительней j -ого, если взвешенная сумма показателей i -го варианта больше суммы показателей j -го. В результате бесперспективным оказывается построение новых вариантов решения на основе показателей j -го варианта. Схема решения такова. Пусть на (K-I) шаге поиска решений определено множество перспективных вариантов Построение выполняется добавлением к xi ( K- 1) одного из еще не вошедших в этот вариант номеров вершин, при этом новые варианты характеризуются (К+1)-ми параметрами. В результате получаем расширенное xK = { x1 ( K ), x2 ( K ), …, xl ( n-K )( K ) }. Сгруппируем варианты из xK, заканчивающиеся одним и тем же номером вершины древовидного графа и с одинаковым множеством входящих в последовательность номеров. Используя правило доминирования, выделим в каждой такой группе по одному наиболее предпочтительному варианту. Выбранные варианты образуют множество Использование метода последовательного анализа показано на примере ярусного графа (рис.5.1), что соответствует выбору кратчайшего замкнутого маршрута от первой вершины к этой же вершине.
Рис.5.1. Древовидный граф решений задачи о кратчайшем замкнутом маршруте
Для параметров ветвей перехода выбираем значения: CI2 = C2I = 9; CI3 = C3I = I0; CI4 = C4I = 4; С23 = С32 = 6; С24 = С42 = 8; С34 = С43 = 7; Применяя метод последовательного анализа после 2-го шага поиска, когда три начальных варианта решения принимаются перспективными, получаем решение задачи, сведенное в таблицу. Данные таблицы говорят о том, что вариант 1, 4, 3, 2, 1 является оптимальным. Таблица 9.1. Решение задачи о кратчайшем маршруте методом последовательного анализа
Реализация метода позволяет сократить количество просматриваемых вариантов по сравнению с полным перебором примерно в
|