- •Двусторонние шпоры по файзу
- •Печатай прямо этот файл
- •Теория принятия решений [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. Интерактивные методы принятия решений
Сепарабельное программирование (сп)
В сепарабельном программировании рассматриваются задачи, в которых целевая функция и все функции ограничений сепарабельны. Функция многих переменных сепарабельна, если она имеет вид суммы функций отдельных переменных:
f(x1,
x2,
..., xn)
=
(18)
Решение задач СП основано на преобразовании в задачи линейного программирования путем аппроксимации нелинейных функций кусочно-линейными. Исходная нелинейная задача заменяется аппроксимирующей линейной. Поэтому рассматриваемый метод является приближенным.
- постановка
Предполагается, что переменные, которые входят в модель нелинейно, ограничены снизу и сверху: dj xj Dj.(19)
Для
кусочно-линейной аппроксимации в этом
диапазоне выбираются узловые точки.
При этом первый узел совпадает с нижней
границей, а последний – с верхней: Xj1=
dj,
=
Dj,
где rj
– число интервалов по переменной xj
(rj+1
– число узлов). Тогда рассматриваемая
переменная xj
может быть выражена через новые переменные
jk
в
виде
,
(20)
,
(21)
.
(22)
Выражение (20) называют уравнением сетки. С использованием узловых точек и новых переменных кусочно-линейная функция, аппроксимирующая
fj(xj),
записывается в виде
(23)
где
fj(Xjk)
– значение функции в узловых точках.
Очевидно, что
– функция, линейная относительно jk.
Пусть N
– множество индексов нелинейных fj(xj).
Тогда функция, аппроксимирующая
f(X),
имеет вид
(24)
Если переменная xj входит нелинейно в несколько функций, узлы сетки выбираются с учетом нелинейности всех таких функций, так как для одной переменной может быть только одно уравнение сетки.
Поясним
запись ограничений. Исходное ограничение
ij
(xj)
bi
со
всеми нелинейными ij.
Тогда после аппроксимации оно принимает
вид
Хотя аппроксимирующая задача линейная, получаемое на ней решение не всегда является приближением к решению исходной задачи.
Отсюда следует правило смежных весов: из одного уравнения сетки отличными от нуля могут быть не более 2-х переменных jk со смежными значениями k.
Если аппроксимирующая задача является задачей выпуклого программирования, то это правило выполняется автоматически и решение находится методом ЛП. Оптимальное решение аппроксимирующей задачи будет приближением глобального решения исходной задачи.
В противном случае алгоритм ЛП должен включать правило ограниченного ввода: если в базисном решении находится jk, то допустимыми для ввода могут быть только jk+1 или jk-1. При этом нельзя утверждать, что получаемое решение является приближением к глобальному оптимуму исходной задачи. Скорее оно будет приближением локального оптимума.
-постановка
Построение аппроксимирующей задачи основано так же на кусочно-линейном приближении, но меняется уравнение сетки. По узлам сетки вычисляются расстояния между смежными узлами jk = Xjk+1 – Xjk
и
уравнение сетки записывается в виде xj
= dj
+
;
(25) 0
yjk
1, (26)
где yjk – новые переменные.
Для
аппроксимации нелинейной составляющей
функции критерия вычисляются разности
ее значений в смежных узлах jk
= fj
(Xjk+1)
– fj
(Xjk),
с помощью которых записывается
аппрокимирующая функция
(27)
Тогда
функция, аппроксимирующая критерий,
имеет вид
Аналогично
аппроксимируются ограничения ij(xj):
Также для задач не выпуклого программирования вводится правило ограниченного ввода.
