- •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. Диалоговые методы решения задач по многим критериям.
- •Метод уступок
- •Интерактивное компромиссное программирование
31. Постановка задач стохастического программирования
Ω
CT(w), A(w), B(w) – случайные вектора, не можем их знать заранее.
Существует две постановки задач стохастического программирования: “жёсткая” постановка, “нежёсткая” постановка.
“жёсткая” постановка наиболее часто используется при решение задач стохастического программирования. Требования таковы, что при любых состояниях среды недопустимо нарушение условий. Её цель – это обеспечение не нарушения условий при любых ситуациях. Часто не даёт решения, так как тогда допустимое множество задачи оказывается пустым. Если для A(w) есть ограничения сверху, а на B(w) – снизу:
Если эти условия выполняются, то существует перманентное решение.
К коэффициентам же критерия существует два подхода:
1)
.
Коэффициенты в критерии берутся как их
математические ожидания.
2)
.
В итоге мы получаем такие требования, которые при постановке условия не нарушаются.
Цель – найти такое X, при
котором при любом
условия не нарушаются.
При “нежёсткой” постановке осуществляется вероятностный подход: в соответствие условиям ставятся вероятности.
(нелинейные
задачи сепарабельного типа)
, где
является вероятностью выполнения
данного условия.
Отсюда можно перейти к следующему виду
условий:
Из чего следует:
Теперь запишем условия на основании всего выше изложенного:
, где
и
математические ожидания соответствующих
коэффициентов;
является дисперсией соответствующего
коэффициента a;
дисперсией b;
находим из таблицы распределения по
заданному
.
Отсюда следует невязка, носящая случайный
характер
и
на которую накладывается штраф
32. Целочисленное программирование: Особенности, концепции точных и приближенных методов решений.
Целочисленное программирование (ЦП) –на переменные накладывается требование целочисленности. Источники целочисленности:
неделимость объектов, представляемых переменными (x – число рабочих);
вариантность типа “да-нет” (включать или нет данный пакет);
заданность возможных значений нормативными документами (например, сечения проводов, диаметров труб, размеров профилей и т.п.);
комбинаторность (размещение объектов, порядок обхода объектов, упорядочение);
логические условия (фиксир. затраты есть только при производстве продукции).
Проблема целочисленности
Несмотря на линейность модели допустимое множество целочисленной задачи не является выпуклым. Так, в полностью целочисленной задаче оно представляет собой множество отдельных точек, имеющих целочисленные координаты. Методы ЛП базируются на выпуклости допустимого множества и поэтому непосредственно не могут быть применимы к целочисленным задачам. Можно пренебречь требованием целочисленности и использовать один из методов ЛП, но тогда, результат не будет целочисленным. Округление дробных значений переменных проблематично - может привести к недопустимости. При двух дробных переменных имеется 4, а при n переменных – 2n вариантов округления. Какие из них дают допустимые решения, можно определить только после проверки всех ограничений. При этом следует иметь в виду, что, во-первых, целочисленная задача может оказаться неразрешимой несмотря на разрешимость непрерывной задачи; во-вторых, допустимость округленного решения еще не означает его оптимальность. Пример: задача о садовнике. По расчетам садовника требуется внести в почву удобрения в количестве 107 кг. Удобрения продаются только в расфасованном виде: 1) мешок 35 кг 140 руб.; 2) мешок 24 кг 120 руб. Необходимо определить вариант закупки удобрений с минимальными затратами.
Модель задачи: L=140x1+120x2min; 35x1+24x2 107; x1, x2 0, int (целые).
Если пренебречь целочисленностью, то легко увидеть, что оптимальным будет решение
x1 |
x2 |
L |
3 |
0 |
- |
4 |
0 |
560 |
3 |
1 |
540 |
2 |
2 |
520 |
1 |
3 |
500 |
0 |
4 |
- |
0 |
5 |
600 |
x1 |
x2 |
L |
1 |
1 |
32 |
0 |
0 |
0 |
0 |
1 |
11 |
1 |
0 |
21 |
0 |
2 |
22 |
1 |
2 |
- |
2 |
2 |
- |
2 |
1 |
- |
2 |
0 |
- |
0 |
3 |
33 |
Р
ассмотрим
все возможные целочисленные решения.
При этом сначала возьмем решение x1=1,
x2=1 и
решения, окружающие его. Целочисленные
точки и ограничение показаны на рис. Из
таблицы следует, что в точке (1, 1) имеет
место локальный экстремум, а глобальный
максимум достигается в точке (0, 3). В
непрерывной линейной задаче любой
локальный экстремум является глобальным.
То что ЦЗ может иметь локальные экстремумы,
необходимо учитывать при использовании
методов частичного перебора.
В ряде случаев решение целочисленной задачи находят, решая ее как непрерывную. Так, если в оптимальном решении непрерывной задачи нецелочисленные значения переменных велики (их порядок >102), округление до целых оправдано: возможные нарушения условий и отклонение от оптимальности пренебрежимо малы.
При особых свойствах ЦЗ (все вершины допустимого множества целочисленные) решение ее как непрерывной всегда дает целочисленный результат. Многогранное множество, обладающее этим свойством, - целочисленное. Условия, при которых множество оказывается целочисленным. Возьмем многогранное множество M(B):
;(1)
где aij
– фиксированные int числа,
B =(b1,b2,…,
bm)Т
и m<n
(ранг матрицы [aij]
равен m.) Для
него справедлива следующая теорема.
Теорема. Для того чтобы все вершины многогранного множества M(B) при любом целочисленном векторе B были целочисленными, необходимо и достаточно, чтобы каждый минор порядка m матрицы условий [aij] был равен либо 0, либо +1 или –1.
Если вместо равенств (1) множество задается неравенствами, указанные в теореме значения относятся ко всем минорам матрицы [aij]. Класс задач, удовлетворяющих теореме, очень узок (транспортные задачи, о назначениях и др.) – легкоразрешимые задачи (по Дж. Эдмондсу), для них существуют полиномиальные алгоритмы (время или число итераций растет полиномиально с увеличением размерности задачи). Остальные целочисленные задачи входят в класс трудноразрешимых задач (класс NP по Карпу и Куку). Для решения таких задач применяются различные подходы. Из точных методов можно назвать следующие: методы отсечений; метод ветвей и границ; метод построения последовательности планов; модификации динамического программирования; методы последовательного анализа вариантов. Последние 4 метода входят в группу комбинаторных методов. Кроме точных методов имеется также большое число приближенных методов.
