
- •Методы принятия оптимальных управленческих решений в экономике
- •Оглавление введение 6
- •1. Линейное программирование 9
- •2. Элементы теории игр 106
- •3. Контрольные задания 153
- •Заключение 198 Библиографический список 200 введение
- •1. Линейное программирование
- •1.1. Постановка задачи линейного программирования (злп)
- •Общая постановка задачи линейного программирования
- •Основная задача линейного программирования
- •Каноническая задача линейного программирования
- •1.2. Построение математических моделей экономических задач
- •Задачи планирования производства (задачи использования ресурсов)
- •Задачи о составлении рациона (или задачи о диете, о смесях)
- •Задачи о раскрое материалов (о минимизации отходов)
- •Задачи на использование мощностей оборудования
- •1.3. Графический метод решения злп
- •1.4. Решение злп симплексным методом
- •Опорное решение злп
- •Симплексный метод решения злп
- •Алгоритм симплекс-метода
- •Замечание об альтернативном плане
- •1.5. Метод искусственного базиса (метод больших штрафов)
- •1.6. Решение злп с помощью ms excel
- •1.7. Двойственность в линейном программировании Виды двойственных задач. Построение двойственных задач
- •Несимметричные двойственные задачи (стандартные формы)
- •Особенности составления несимметричных двойственных задач
- •Смешанные двойственные задачи
- •Теоремы двойственности. Нахождение двойственных оценок
- •Примеры составления двойственной задачи и нахождения двойственных оценок
- •Сформулируем экономико-математическую модель задачи.
- •Решим исходную задачу в ms Excel.
- •Отчет по результатам
- •Найдем оптимальный план двойственной задачи, используя теоремы двойственности.
- •Отчет по устойчивости
- •Выполним анализ на чувствительность полученного оптимального решения исходной задачи.
- •Найдем интервалы устойчивости для коэффициентов целевой функции и свободных членов системы ограничений.
- •Ответим на следующие вопросы, не прибегая к перерешиванию задачи:
- •1.8 Двойственный симплекс-метод
- •Алгоритм двойственного симплекс-метода
- •1.9 Транспортная задача линейного программирования
- •Методы составления первоначальных опорных планов
- •Проверка опорного плана на оптимальность. Метод потенциалов.
- •Переход к новому плану перевозок
- •2. Элементы теории игр
- •2.1. Основные понятия и классификация в теории игр
- •2.2. Решение матричных игр в чистых стратегиях Запись матричной игры в виде платёжной матрицы
- •Понятие о нижней и верхней цене игры. Решение игры в чистых стратегиях.
- •Уменьшение порядка платёжной матрицы
- •Пример решения матричной игры в чистых стратегиях
- •2.3. Смешанные стратегии в матричных играх Понятие о матричных играх со смешанным расширением
- •Решение игр размерности 2x2
- •Решение игр размерности 2 X n и m X 2
- •2.4. Решение матричных игр со смешанным расширением методами линейного программирования
- •2.5. Принятие решений в условиях неопределенности. Статистические игры. Понятие о статистических играх (играх с «природой»)
- •Критерии принятия решения
- •Пример решения статистической игры
- •Выручка от реализации капусты, тыс. Д.Е.
- •Определение экономического эффекта информации с использованием методов теории игр Основные факторы, определяющие величину эффекта прогноза состояний окружающей среды и значений выигрыша лпр
- •Задачи для самостоятельного решения.
- •3. Контрольные задания
- •Задача 1
- •Составьте математическую модель задачи и найдите
- •Решение, используя ms Excel.
- •Задача 2 Постройте математическую модель задачи и решите её симплексным методом.
- •Задача 3
- •Задача 5
- •Задача 6 Решите транспортную задачу.
- •Задача 7 Решите игру, предварительно проверив её на наличие седловой точки и по возможности максимально уменьшив размерность матрицы игры.
- •Задача 8 Запишите игровую модель задачи и найдите её решение в смешанных стратегиях.
- •Задача 9 Решите статистическую игру.
- •Задача 10 Решите задачу определения величины экономического эффекта информации.
- •Задание для курсовой работы на тему «Использование методов линейного программирования при выборе оптимального решения в розничной торговле»
- •Контрольные вопросы
- •Заключение
- •Библиографический список
Методы составления первоначальных опорных планов
Метод северо-западного угла используют для нахождения произвольного опорного плана транспортной задачи.
Схема метода:
Полагают верхний левый элемент матрицы Х
х11 = min(a1,b1).
Возможны три случая:
а) если a1 < b1, то х11 = а1 и всю первую строку, начиная со второго элемента, заполняют нулями.
б) если a1 > b1, то х11 = b1, а все оставшиеся элементы первого столбца заполняют нулями.
в) если a1 = b1, то х11 = а1 = b1, и все оставшиеся элементы первых столбца и строки заполняют нулями.
На этом один шаг метода заканчивается.
2)
Пусть проделано k шагов,
-й
шаг состоит в следующем.
Определяют
верхний левый элемент незаполненной
части матрицы Х. Пусть это элемент
.
Тогда
полагают
где
и
Если
,
то заполняют нулями
-ю
строку начиная с
-го
элемента.
В противном случае заполняют
нулями оставшуюся часть
-го
столбца.
Метод минимального элемента позволяет построить начальный опорный план транспортной задачи и является вариантом метода северо-западного угла, учитывающим специфику матрицы С = (сij)mxn. В отличие от метода северо-западного угла данный метод позволяет сразу получить достаточно экономичный план и сокращает общее количество итераций по его оптимизации.
Схема метода: элементы матрицы С нумеруют, начиная от минимального в порядке возрастания, а затем в этом же порядке заполняют матрицу Х0.
Пусть элементом с минимальным порядковым номером оказался элемент хij0.
Тогда полагают хij0 = min(ai, bj)
Возможны три случая:
а) если min(ai, bj) = ai, то оставшуюся часть i-й строки заполняют нулями;
б) если min(ai, bj) = bj, то оставшуюся часть j-го столбца заполняют нулями.
в) если аi = bj, то оставшуюся часть строки и столбца заполняют нулями.
Далее этот процесс повторяют с незаполненной частью матрицы.
Пусть
элементом с k-м порядковым номером
оказался
.
Тогда
,
где
Возможны три случая:
а)
,
тогда
и
оставшуюся часть строки
заполняют нулями;
б)
,
тогда
и остаток столбца
заполняют нулями;
в)
,
тогда оставшуюся часть строки
и столбца
заполняют нулями.
В дальнейшем, что бы не загромождать таблицу, нули не пишем, оставляя пустыми клетки, которым соответствует xij = 0.
Проверка опорного плана на оптимальность. Метод потенциалов.
Для транспортной задачи (ТЗ), как и для любой ЗЛП, существует двойственная к ней задача.
Исходная задача
(1.26)
при ограничениях:
(1.27)
(1.28)
xij 0, i = 1,…,m; j = 1,…,n; (1.29)
Обозначим двойственные переменные для каждого ограничения вида (1.27) через Ui (i = 1,...,m) и вида (1.28) – Vj (j = 1,...,n), тогда двойственная задача имеет вид
|
(1.31) |
|
(1.32) |
Переменные двойственной к транспортной задаче Ui и Vj называют потенциалами.
Теорема 1.11 Для оптимальности плана X = (Xij)mxn ТЗ необходимо и достаточно существования чисел (потенциалов) V1, V2,..., Vn и U1, U2,..., Um таких, что
для
i = 1,...,m, j = 1,...,n,
,
если Xij>0.
Из теоремы следует: для того чтобы опорный план был оптимальным, необходимо выполнение следующих условий:
а) для каждой занятой клетки (отличного от нуля элемента матрицы Х) сумма потенциалов должна быть равна стоимости перевозки единицы груза
|
((1.33) |
б) для каждой незанятой клетки (Xij = 0) сумма потенциалов должна быть меньше или равна стоимости перевозки единицы груза
|
((1.34) |
Таким образом, для проверки плана на оптимальность необходимо сначала построить систему потенциалов. Для построения системы потенциалов используем условие
, Xij>0.
Систему потенциалов можно построить только для невырожденного опорного плана. Такой план содержит m + n – 1 занятых клеток, поэтому для него можно составить систему из m + n – 1 линейно-независимых уравнений вида (1.33) с неизвестными Ui и Vj. Уравнений на одно меньше, чем переменных, поэтому система является неопределенной и одному неизвестному (обычно Ui) придают нулевое значение. После этого остальные потенциалы определяются однозначно.
Затем
для каждой незанятой клетки проверяем
выполнения условия (1.34), т.е. суммируем
потенциалы тех строк и столбцов, на
пересечении которых стоит незанятая
клетка. Если для всех незанятых клеток
Ui
+ Vj
≤
Cij,
т.е.
,
то по теореме 1.11 проверяемый план
является оптимальным. Если для некоторых
клеток
,
то план не является оптимальным. Оценки
всех клеток удобно записывать в отдельную
оценочную матрицу.
Необходимо
отметить, что в экономическом смысле
оценка
представляет собой величину, на которую
уменьшится значение целевой функции,
если в соответствующей клетке разместить
одну единицу груза.