
- •Экзаменационные вопросы по теории принятия решений
- •Задача линейного программирования (злп): содержательная постановка, примеры задач лп; этапы решения задачи; формальная постановка.
- •Формы записи злп: общая, симметричная, каноническая, матричная, векторная. Переход к канонической форме.
- •Геометрическая интерпретация и графическое решение злп для двух переменных: постановка, понятие выпуклого многогранника области допустимых решений, геометрическая интерпретация целевой функции.
- •Общий алгоритм графического решения злп, варианты решения злп. Онализ оптимального решения на чувствительность.
- •Геометрическая интерпретация злп с n переменными: выпуклость множества планов злп. Этапы решения злп.
- •Симплексный метод решения злп: общая идея, построение начального опорного плана. Условие, при выполнении которого план является опорным. Переход к новому опорному плану
- •Симплексные таблицы. Условия оптимальности опорного плана. Алгоритм перехода к не худшему опорному плану.
- •Симплексные преобразования: признаки единственности целевой функции; вырожденной злп.
- •Двойственные злп: математические модели прямой и двойственной задач, взаимосвязи между ними. Свойства двойственных оценок (4 свойства).
- •Двойственная задача лп со смешанными ограничениями. Критерий оптимальности двойственных задач. Экономический смысл двойственных оценок.
- •Транспортная задача. Формальная модель тз. Типы тз и их свойства.
- •Задание ограничений.
- •Методы построения опорного плана для решения тз: методы северо - западного угла, минимального тарифа, метод Фогеля.
- •Решение тз методом потенциалов.
- •Открытая тз. Решение тз при наложении ограничений. Другие типы задач, сводимые к транспортным (например, распределительная и др.).
- •IV. Задание ограничений.
- •Модель двухиндексной общей рз
- •Теоретическая часть
- •Модель задачи о назначениях
- •Постановка задачи динамического программирования (дп). Основные принципы дп. Функциональные уравнения Беллмана.
- •Решение задачи распределения ресурсов методом динамического программирования: интерпретация уравнений Беллмана для двух предприятий; погружение в пространство задач.
- •Алгоритм решения задачи распределения ресурсов методом дп: прямой и обратный пути.
- •Принятие решений в условиях неопределенности и риска. Игры: типы и их характеристика. Матричная игра с нулевой суммой. Чистые стратегии и их свойства. Игры с седловой точкой.
- •Игра с седловой точкой
- •Смешанные стратегии игры и их свойства. Доминирование стратегий. Условие оптимальности смешанной стратегии.
- •Формальные определения
- •Приведение матричной игры к задаче линейного программирования.
- •Статистические игры: постановка задачи; критерии оптимизации стратегий принятия решений - Байеса, Лапласа, Вальда, Сэвиджа, Гурвица.
- •Задача о планировании мощности предприятия: постановка, платежная матрица, матрица рисков, поиск оптимальной стратегии.
- •Многокритериальные задачи: постановка, граница и множество Парето, математическая модель. Примеры.
- •Сетевое планирование и управления (спу). Сетевой график и его свойства. Основные понятия спу: критический путь, ранние и поздние сроки свершения событий.
- •Сетевое планирование и управления (спу). Расчет резервов времени событий и работ: полный резерв времени работы; свободный резерв времени работы.
- •Полный резерв времени работы; свободный резерв времени работы.(все одинаково. Кроме 2 строчек. Их пометила {}. Их только в 40)
- •Линейный график комплекса работ: критический путь, ранние и поздние сроки свершения событий; полные резервы времени работ. Задача оптимизации графика выполнения работ при ограниченных ресурсах.
Симплексные преобразования: признаки единственности целевой функции; вырожденной злп.
Опорный план называется невырожденным, если он содержит ровно m(число ограничений) положительных компонент, в противном случае он называется вырожденным.
Рассматривая
симплекс-метод, мы предполагали, что
задача линейного программирования
является невырожденной, т.е. каждый
опорный план содержит ровноm положительных
компонент, где m -
число ограничений в задаче. В вырожденном
опорном плане число положительных
компонент оказывается меньше числа
ограничений: некоторые базисные
переменные, соответствующие данному
опорному плану, принимают нулевые
значения. Используя геометрическую
интерпретацию для простейшего случая,
когда n
- m = 2 (число
небазисных переменных равно 2), легко
отличить вырожденную задачу от
невырожденной. В вырожденной задаче в
одной вершине многогранника условий
пересекается более двух прямых,
описываемых уравнениями вида xi =
0.
Это значит, что одна или несколько сторон
многоугольника условий стягиваются в
точку.
Аналогично
при n
- m = 3 в
вырожденной задаче в одной вершине
пересекается более 3-х плоскостей xi =
0.
В
предположении о невырожденности задачи
находилось только одно значение
,
по которому определялся индекс выводимого
из базиса вектора условий (выводимой
из числа базисных переменной).
В
вырожденной задаче
может
достигаться на нескольких индексах
сразу (для нескольких строк). В этом
случае в находимом опорном плане
несколько базисных переменных будут
нулевыми.
Если задача линейного
программирования оказывается вырожденной,
то при плохом выборе вектора условий,
выводимого из базиса, может возникнуть
бесконечное движение по базисам одного
и того же опорного плана. Это - так
называемое явление зацикливания. Хотя
в практических задачах линейного
программирования зацикливание явлеется
довольно редким, возможность его не
исключена.
Один
из приемов борьбы с вырожденностью
состоит в преобразовании задачи путем
"незначительного" изменения вектора
правых частей системы ограничений на
величины
таким
образом, чтобы задача стала невырожденной,
и, в то же время, чтобы это изменение не
повлияло реально на оптимальный план
задачи.
Чаще
реализуемые алгоритмы включают в себя
некоторые простые правила, снижающие
вероятность возникновения зацикливания
или его преодоления.
Пусть
переменную xj необходимо
сделать базисной. Рассмотрим множество
индексов E0,
состоящее из тех i, для которых
достигается
.
Множество индексов i, для которых
выполняется данное условие обозначим
через E0,.
Если E0,
состоит из одного элемента, то из базиса
исключается вектор условийAi (переменная xi делается
небазисной).
Если E0 состоит
более чем из одного элемента, то
составляется множество E1,
которое состоит из
,
на которых достигается
.
Если E1 состоит
из одного индекса k,
то из базиса выводится переменная xk.
В противном случае составляется
множество E2 и
т.д.
Практически правилом надо
пользоваться, если зацикливание уже
обнаружено.