Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Последовательный анализ
При достаточно большом количестве вариантов решения выбор оптимального простым перебором затруднителен, а в ряде случаев практически невозможен. Для сокращения перебора количества проектируемых вариантов применяются следующие методы: отсечения (последовательный анализ), Порето, ветвей и границ. Отсечение бесперспективных вариантов в процессе их последовательной генерации выполняется методом последовательного анализа, основанном на правиле доминирования. При этом i -й вариант решения предпочтительней j -ого, если взвешенная сумма показателей i -го варианта больше суммы показателей j -го. В результате бесперспективным оказывается построение новых вариантов решения на основе показателей j -го варианта. Схема решения такова. Пусть на (K-I) шаге поиска решений определено множество перспективных вариантов , каждый из которых характеризуется К параметрами. На очередном К-м шаге поиска каждый из полученных ранее перспективных вариантов xi ( K- 1) используется для построения новых вариантов решения, число которых составит n - K, где n - число вершин древовидного графа. Построение выполняется добавлением к xi ( K- 1) одного из еще не вошедших в этот вариант номеров вершин, при этом новые варианты характеризуются (К+1)-ми параметрами. В результате получаем расширенное xK = { x1 ( K ), x2 ( K ), …, xl ( n-K )( K ) }. Сгруппируем варианты из xK, заканчивающиеся одним и тем же номером вершины древовидного графа и с одинаковым множеством входящих в последовательность номеров. Используя правило доминирования, выделим в каждой такой группе по одному наиболее предпочтительному варианту. Выбранные варианты образуют множество перспективных вариантов после К-го шага поиска. В дальнейшем процедура повторяется до тех пор, пока на n -м шаге из множества вариантов не будет выделен единственный оптимальный. Использование метода последовательного анализа показано на примере ярусного графа (рис.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. Решение задачи о кратчайшем маршруте методом последовательного анализа
Реализация метода позволяет сократить количество просматриваемых вариантов по сравнению с полным перебором примерно в ! раз.
|