- •1. Основные понятия и этапы са. Основные понятия са
- •Этапы системного анализа
- •2. Операция и ее составляющие. Этапы ио.
- •3. Применение научных методов Этапы операционного проекта
- •6. Внедрение результатов исследования.
- •3. Виды математических моделей ио, примеры.
- •4. Состязательные задачи. Решение игры 2-х лиц.
- •5. Классификация и характеристики смо. Понятие системы массового обслуживания
- •Поток событий и его свойства
- •Транспортная задача
- •8. Формы представления задач лп и способы приведения к ним. Каноническая форма задач лп
- •Стандартная форма задачи лп
- •9. Основные понятия лп, свойства задач лп. Постановка задачи
- •Основные понятия лп. Свойства задач лп
- •10. Геометрия задач лп, базисные решения, вырожденность. Геометрия задач лп
- •Выделение вершин допустимого множества
- •11. Понятие базиса, переход от одного базисного решения к другому.
- •Построение начального базисного решения
- •13. Алгоритм симплекс-метода.
- •14. Двойственность в лп, построение моделей двойственных задач. Двойственность задач лп
- •Запись двойственной задачи в симметричном случае
- •Запись двойственной задачи в общем случае
- •15. Экономическая интерпретация двойственной задачи. Двойственный симплекс-метод. Интерпретация двойственной задачи
- •Двойственный симплекс-метод
- •16. Теоремы двойственности.
- •17. Учет двусторонних ограничений, модифицир. Симплекс-метод. Учет двусторонних ограничений
- •М одифицированный алгоритм
- •18. Параметрический анализ вектора ограничений.
- •19. Параметрический анализ коэффициентов линейной формы.
- •20. Модели транспортных задач и их хар-ка, условия разрешимости. Простейшая транспортная задача (т-задача)
- •Транспортная задача с ограниченными пропускными способностями (Td - задача)
- •Многоиндексные задачи
- •Транспортные задачи по критерию времени
- •21. Построение начального плана перевозок т-задачи
- •Правило северо-западного угла
- •Правило минимального элемента.
- •Метод Фогеля
- •22. Обоснование метода потенциалов. Переход от одного плана перевозок к другому
- •Признак оптимальности
- •23. Алгоритм метода потенциалов
- •24. Двойственность т-задач, эконом. Интерпретация потенциалов. Двойственная пара транспортных задач
- •Экономическая интерпретация потенциалов
- •25. Метод потенциалов для Td-задачи.
- •26. Приведение открытой модели транспортной задачи к закрытой.
- •27. Трансп. Задачи в сетевой постановке, задача о кратчайшем пути. Транспортные задачи в сетевой постановке (транспортные сети)
- •Алгоритм Дейкстры-Форда:
- •28. Задача о максимальном потоке.
- •29. Метод декомпозиции Данцига-Вулфа в общем случае.
- •30. Метод декомпозиции транспортных задач
- •31. Постановка задач стохастического программирования
- •32. Целочисленное программирование: Особенности, концепции точных и приближенных методов решений.
- •Проблема целочисленности
- •33. Методы отсечений.
- •34. Метод ветвей и границ.
- •35. Аддитивный метод.
- •36. Нелинейное программирование (нлп): постановка, классы задач нлп, условия оптимальности. Характеристика задач
- •Условия оптимальности
- •37. Квадратичное программирование.
- •38. Сепарабельное и дробно-линейное программирование. Сепарабельное программирование (сп)
- •Задачи дробно-линейного программирования
- •39. Методы покоординатного спуска и Хука-Дживса. Метод Гаусса-Зейделя (покоординатного спуска)
- •Метод Хука-Дживса (метод конфигураций)
- •40. Симплексный метод поиска.
- •41. Градиентные методы.
- •Методы сопряженных направлений
- •Методы Пауэла, Флетчера-Ривса, Девидона-Флетчера-Пауэла
- •43. Методы случайного поиска.
- •Алгоритм с возвратом при неудачном шаге
- •Алгоритм с обратным шагом
- •Алгоритм наилучшей пробы
- •Алгоритм статистического градиента
- •44. Метод проектирования градиентов.
- •45. Генетические алгоритмы
- •46. Методы штрафных и барьерных функций. Метод штрафных функций
- •Метод барьерных функций
- •47. Динамическое программирование (дп): принцип оптимальности, функциональное уравнение, процедура дп.
- •Как работает метод дп
- •Функциональное уравнение дп
- •48. Дп: задача распределения ресурсов, достоинства дп.
- •49. Дп: задача о кратчайшем пути и с мультипликативным критерием. Задача о кратчайшем пути
- •Задача с мультипликативным критерием
- •50. Дп: организация выпуска m видов продукции.
- •51. Дп: задача об инвестициях.
- •52. Дп: многомерные задачи и проблемы решения.
- •53. Дп: снижение размерности с помощью множителей Лагранжа
- •54. Задачи спу: построение сети и временной анализ.
- •Временной анализ (для детерминированной сети)
- •55. Задачи спу: оптимизация.
- •56. Многокритериальные задачи: постановка, проблемы, основные понятия, методы.
- •Методы многокритериальной оптимизации
- •57. Многокрит. Задачи: функция полезности, лексикографический метод. Функция полезности
- •Решение на основе лексикографического упорядочения критериев
- •58. Методы главного критерия, свертки, идеальной точки, целевого програм-я. Метод главного критерия
- •Линейная свертка
- •Метод идеальной точки
- •Целевое программирование (цп)
- •59. Диалоговые методы решения задач по многим критериям.
- •Метод уступок
- •Интерактивное компромиссное программирование
37. Квадратичное программирование.
З
адачи
квадратичного программирования (КП) -
целевая функция – сумма линейной и
квадратичной форм, а все условия линейные.
В задаче с двумя переменными целевая
квадратичная функция:
В векторной форме она принимает вид:
.
Обобщая на случай многих переменных,
получаем:
Матрица С – квадратная, диагонально-симметричная (Cij=Cji). Задача КП ставится в виде:
;
Чтобы она являлась задачей выпуклого программирования, целевая функция дб вогнутой. Свойства функции определяются матрицей С. Для вогнутости функции необходимо, чтобы матрица С была отрицательно определенной (строгая вогнутость) или отрицательно полуопределенной. Матрица С отрицательно определенная, если для всех ненулевых X справедливо ХTСХ< 0, и отрицательно полуопределенная, если ХTСХ 0. В случае минимизации целевая функция должна быть выпуклой - положительно определенная или положительно полуопределенная матрица С. Определить свойство квадратичной функции можно с помощью достаточных условий экстремума: если функция в стационарной точке имеет максимум, она вогнутая, а если минимум, то выпуклая. Будем полагать, что условия вогнутости функции выполняются. Тогда решение задачи КП можно найти на основе теоремы (из условий Куна-Таккера).
Теорема Для того чтобы вектор Х* являлся решением задачи, необходимо и достаточно существования таких неотрицательных m-мерных векторов W и и неотрицательного n-мерного вектора V, которые удовлетворяют следующей системе уравнений:
D + CX*-AT + V = 0, B - AX* - W = 0 (1) , VTX* = 0, WT = 0. (2)
Функция Лагранжа
для рассматриваемой задачи:
.
Система уравнений (1),(2) – нелинейная.
Она содержит (m + n
+ 2) уравнений и 2(m
+ n) неизвестных X*,
, V
и W. Так как
и векторы V и X
неотрицательны, следует, что по крайней
мере n переменных из
vj
и xj
равны 0. Аналогично вытекает, что равны
нулю не менее m
переменных из wi
и i.
Таким образом, в решении системы (1)
положительными могут быть не более (m
+ n) переменных. Это
свойство системы дает ключ к решению.
Действительно, линейная система (1) содержит n+m уравнений и 2(n + m) неизвестных. Но известно, что в искомом решении число положительных переменных не превышает (m + n). Следовательно, это допустимое базисное решение (опорный план) системы (1). Поэтому искать решение задачи КП нужно только среди опорных планов этой системы. Такие решения находятся методами ЛП. Опорный план системы (1), удовлетворяющий условиям (2), будет оптимальным решением задачи КП.
Перепишем уравнения (1) в обычном виде:
Если вектор D – неположительный, а вектор B – неотрицательный, то начальное базисное решение V=-D, W=B удовлетворяет условиям (2) и, значит, является оптимальным решением задачи КП. Однако, как правило, вектор D имеет положительные компоненты и такое начальное решение оказывается недопустимым. В этом случае, ориентируясь на использование прямого симплекс-метода, строится искусственное начальное решение: в уравнения с отрицательной правой частью вводятся искусственные переменные yk и они вместе с неотрицательными vj и wi образуют базисное решение. Критерий - сумма искусственных переменных: Lиск = yk min. Для выполнения условий дополняющей нежесткости (2) алгоритм симплекс-метода дополняется правилом ограниченного ввода:
в базисном решении не могут находиться одновременно переменные v, x (w, ) с одинаковыми индексами. Если по оценкам претендентом на ввод является переменная, которую согласно правилу нельзя вводить, в базисное решение вводится другая переменная с положительной оценкой. Признак выполнения условий теоремы (1)-(2) и оптимальности решения задачи КП - равенство 0 всех искусств. переменных или Lиск=0.
Рассмотренный метод находит за конечное число шагов глобальное решение задачи КП с вогнутой функцией цели. При строгой вогнутости задача имеет одно решение, при нестрогой вогнутости возможно множество решений. Если функция не является вогнутой, метод находит некоторый локальный максимум.
Пример: Найти решение следующей задачи КП:
f = 10x1 + 20 x2 + x1x2 – 2x12 – 2x22 max, 8 – x2 0, 9 – x1 – x2 0, x1, x2 0.
Перепишем целевую функцию в векторной форме:
По матрице С (гессиану) проверяем достаточные условия: 1=-4<0, 1=16-2>0. Значит, f имеет максимум и строго вогнутая. Записываем первую систему уравнений:
или
Добавляем
вторую:
Для
образования начального базисного
решения вводим в первую систему
искусственные переменные y1
и y2:
Критерий линейной задачи: Lиск
= у1 + у2
min.
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
|
|
Баз. |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
10 |
4 |
-1 |
0 |
1 |
-1 |
0 |
0 |
0 |
1 |
0 |
5/2 |
1 |
|
20 |
-1 |
4 |
1 |
1 |
0 |
-1 |
0 |
0 |
0 |
1 |
- |
0 |
|
8 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
- |
0 |
|
9 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
9 |
|
|
30 |
3 |
3 |
1 |
2 |
-1 |
-1 |
0 |
0 |
0 |
0 |
|
|
30 |
3 |
3 |
1 |
2 |
-1 |
-1 |
0 |
0 |
0 |
0 |
||
Выполнив симплекс-преобразования с учетом правила ограниченного ввода, находим оптимальное решение задачи КП. На рис. показано допустимое множество задачи и линии уровня критерия. Оптимум достигается на границе допустимого множества в точке касания с линией уровня.
В
задачах КП оптимальное решение может
находиться как в любой точке границы
(не только в вершине), так и внутри
допустимого множества в случае совпадения
с безусловным максимумом.
