- •Двусторонние шпоры по файзу
- •Печатай прямо этот файл
- •Теория принятия решений [3, 4]
- •1. Классы задач принятия решений, системный анализ и характеристика его этапов.
- •2. Графы и показатели эффективности смо с простейшими потоками.
- •6. Замкнутые смо.
- •3. Принятие решений в условиях риска, неопределенности и конфликты.
- •4. Основы линейного программирования. Область применения. Постановка задачи
- •Каноническая форма задач лп
- •Стандартная форма задачи лп
- •Основные понятия лп. Свойства задач лп
- •Методы решения задач лп
- •Симплекс-метод. Характеристика метода
- •М одифицированный алгоритм симплекс-метода
- •Модели управления транспортными потоками.
- •Простейшая транспортная задача (т-задача)
- •Транспортная задача с ограниченными пропускными способностями (Td - задача)
- •Задачи с неоднородным грузом
- •Многоиндексные задачи
- •Транспортные задачи по критерию времени
- •6. Оптимизация транспортных потоков. Метод потенциалов
- •Построение начального плана перевозок
- •Правило северо-западного угла
- •Переход от одного плана перевозок к другому
- •Признак оптимальности
- •Алгоритм метода потенциалов
- •7. Методы управления проектом.
- •8. Двойственность задач оптимизации. Двойственность задач лп
- •Интерпретация двойственной задачи
- •Запись двойственной задачи в общем случае
- •Теоремы двойственности
- •Двойственный симплекс-метод
- •9. Декомпозиция задач планирования большой размерности.
- •Метод декомпозиции Данцига - Вулфа
- •10. Методы определения целочисленных решений.
- •Метод отсечений
- •Метод ветвей и границ
- •Аддитивный алгоритм
- •11. Основы динамического программирования. Достоинства и недостатки метода.
- •Работа метода дп
- •Функциональное уравнение дп
- •Многомерные задачи динамического программирования
- •Снижение размерности с помощью множителей Лагранжа
- •12. Оптимизация надежности технических систем, систем распределения ресурсов.
- •4.2.3. Сбалансированная транспортная задача
- •13. Классы задач нелинейного программирования и методы их решения. Х арактеристика задач
- •Условия оптимальности
- •Методы решения задач нп
- •14. Задачи нелинейного программирования, сводящиеся к линейным. Квадратичное программирование
- •Сепарабельное программирование (сп)
- •Задачи дробно-линейного программирования
- •15. Классификация и характеристика методов «спуска».
- •Методы одномерной минимизации. Метод деления шага пополам
- •Квадратичная аппроксимация
- •Метод деления интервала пополам
- •Метод золотого сечения
- •Метод Фибоначчи
- •Метод первого порядка
- •Методы второго порядка
- •Многомерный поиск безусловного минимума Метод Гаусса-Зейделя (покоординатного спуска)
- •Метод Хука-Дживса (метод конфигураций)
- •Симплексный метод
- •Градиентные методы
- •Метод Ньютона
- •М етоды сопряженных направлений
- •Методы условной оптимизации
- •Метод проектирования градиента
- •Метод штрафных функций
- •Метод барьерных функций
- •16. Методы случайного поиска и генетические алгоритмы.
- •8.8.7. Методы случайного поиска
- •Алгоритм с возвратом при неудачном шаге
- •Алгоритм с обратным шагом
- •Алгоритм наилучшей пробы
- •Алгоритм статистического градиента
- •8.8.8. Генетические алгоритмы
- •17. Особенности принятия решений при многих критериях.
- •18. Методы свертки и целевого программирования в принятии решений по многим критериям.
- •10.2.1.4. Линейная свертка
- •10.2.1.5. Максиминная свертка
- •10.2.1.7. Целевое программирование (цп)
- •19. Интерактивные методы принятия решений
19. Интерактивные методы принятия решений
Интерактивный процесс решения многокритериальной задачи реализуется путем диалога ЛПР с компьютером. При этом происходит чередование этапов вычислений, выполняемых компьютером, и корректировки и принятия решений ЛПР. Такая процедура позволяет ЛПР более полно и глубоко оценить взаимосвязи критериев и возможности оптимизируемой системы. Более того, в интерактивном процессе может развиваться формирование предпочтений, компромиссов и даже системы ценностей. Все это облегчает ЛПР нахождение решения, наилучшего с его точки зрения, и повышает уверенность в правильности выбора. Поэтому такая технология оказывается более реалистичной, более гибкой и более приемлемой для руководителей.
Метод уступок.
Предварительно ЛПР ранжирует критерии по важности. В результате критериям присваиваются номера в порядке убывания важности.
Решается задача максимизации первого критерия при Х D. Если задача имеет множество оптимальных решений, то на нем ищется решение, наилучшее по второму критерию. Если и оно не единственно, то включается третий критерий, и так до достижения единственного решения.
Запускается решение по первому критерию.
f1(X)=>max -> X1 - решение
XD
ЛПР анализирует это решение и если оно его не устраивает, диалог продолжается. ЛПР просят указать, на какую величину он согласен снизить значение первого критерия с тем, чтобы улучшить значение второго. В результате формируется новая задача:
f2(X)
max,
f1(X)
,
(10.22)
X D,
где
-
уступка по первому критерию. Снова
ищется лексикографическое решение,
начиная с задачи (10.22.).
ЛПР оценивает предъявленное ему новое решение X2 и прежде всего улучшение второго критерия, которое определяется как разность в двух решениях: f2(Х2)-f2(X1). За такое увеличение f2 он платит цену, равную . Если значение f2(Х2) не удовлетворяет ЛПР, он может увеличить уступку и снова решить задачу (10.22.).
Если
решение X2
не обеспечивает приемлемого значения
f3,
ЛПР должен назначить уступку по второму
критерию -
.
Тогда решается задача
f3(Х)=> max,
f1(X)
,
f2(X)
,
(10.23)
X D.
Аналогично формируются задачи по остальным критериям, если их значения не устраивают ЛПР. Очевидно, что в процессе поиска наилучшего решения ЛПР может возвращаться на любое число шагов назад, изменять свои уступки и получать новые решения. Тем самым он выявляет количественные взаимосвязи (замещения) критериев, что облегчает выбор окончательного решения.
Метод компромиссного программирования.
Для поиска решения, удовлетворяющего ЛПР, применяется линейная свертка. На каждой итерации ЛПР выбирает одно решение из (m+1) предлагаемых, после чего веса вычисляются программно.
В данном методе критерии заменяются функциями степени близости, которые определяются по формуле
,
где
,
,
XD
может
изменяться от 0 до 1.
Теперь паретовские (эффективные) решения можно находить, максимизируя свертку
(10.25)
при
условии Х
D.
Решается
m задач
- идеальное решение.
Решается
m задач
- антиидеальное решение.
Вычисляются степени в конкретных точках Xi. Строится таблица:
|
X1 |
X2 |
… |
Xm |
f1 |
|
|
… |
|
f2 |
|
|
… |
|
… |
… |
… |
… |
… |
fm |
|
|
… |
|
Процедура
нахождения
основана на игровом подходе, а именно,
на формализации и решении игры двух
лиц с нулевой суммой. В качестве стратегий
первого игрока рассматриваются целевые
функции, второго - решения многокритериальной
задачи, полученные к данному шагу и не
забракованные ЛПР. Платежом на каждой
паре стратегий
является степень близости
-й
целевой функции на
-м
решении к своему максимальному значению
.
Тогда вероятности применения стратегий
первым игроком и будут иметь смысл весов
целевых функций, входящих в свертку
(10.25).
Решается следующая игровая задача одним из методов линейного программирования.
при условиях
. . .
Образовать
новую функции свертки, используя
оптимальные веса, найденные на шаге 2,
и решить следующую задачу максимизации
этой функции для получения нового
альтернативного компромиссного решения
.
при условии X D.
Вычислить
значения степеней близости нового
решения к максимально возможным значениям
целевых функций,
.
Добавить колонку с этими значениями к
таблице.
Представить ЛПР новую таблицу и спросить, предпочитает ли он строго одно решение всем другим m-решениям. Если да, то останавливаемся. Иначе просить ЛПР отметить наименее предпочитаемое решение. Заменить его новым решением т снова решать игровую задачу.
