
- •Методы принятия оптимальных управленческих решений в экономике
- •Оглавление введение 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 Решите задачу определения величины экономического эффекта информации.
- •Задание для курсовой работы на тему «Использование методов линейного программирования при выборе оптимального решения в розничной торговле»
- •Контрольные вопросы
- •Заключение
- •Библиографический список
1. Линейное программирование
Линейное программирование – область математики, разрабатывающая теорию и численные методы решения задач нахождения экстремума (максимума или минимума) линейной функции многих переменных при наличии линейных ограничений, т.е. линейных равенств или неравенств, связывающих эти переменные. К задачам линейного программирования приводится широкий круг вопросов планирования экономических и технико-экономических процессов, где ставится задача поиска наилучшего (оптимального) решения; само возникновение и развитие линейного программирования непосредственно связано с экономической проблематикой.
1.1. Постановка задачи линейного программирования (злп)
Задачи линейного программирования имеют несколько вариантов постановок, т.к. левая и правая части ограничений линейной модели могут быть связаны знаками , или =. Также и переменные, фигурирующие в линейных моделей, могут быть неотрицательными, отрицательными или не иметь ограничений в знаке.
Общая постановка задачи линейного программирования
Общая задача линейного программирования (ОЗЛП) может быть сформулирована следующим образом: найти значения переменных Х1, Х2,…,Хn, максимизирующие линейную форму
(1.1)
при условиях:
(1.2)
(1.3)
Значения
переменных
(j=1,2,…,n)
можно рассматривать как компоненты
некоторого вектора
пространства
.
Определение.
Планом или допустимым решением
задачи линейного программирования
будем называть вектор
пространства
,
компоненты которого удовлетворяют
ограничениям задачи.
Множество всех планов задачи линейного программирования (1.1) – (1.3) будем обозначать D.
Теорема 1.1 Множество планов D задачи линейного программирования (ЗЛП) есть замкнутое выпуклое множество.
Множество D может быть как ограниченным, так и неограниченным, кроме того оно может оказаться пустым.
Напомним,
что множество точек D
пространства
есть выпуклое множество, если вместе с
любыми двумя его точками
и
ему
принадлежит и любая выпуклая линейная
комбинация этих точек, то есть если
,
,
то и любая точка
,
0 ≤ λ ≤ 1
также принадлежит множеству D.
С геометрической точки зрения это означает, что если множество выпуклое, то вместе с любыми двумя точками А и В оно содержит весь отрезок АВ.
На рис. 1.1. изображены два множества в пространстве R2: область D - выпуклая, а область D1 – не является выпуклой.
Рис. 1.1. Пример выпуклого и невыпуклого множеств
Нетрудно доказать, что прямая, плоскость и полуплоскость являются выпуклыми множествами.
Множество
точек
пространства
, компоненты которых удовлетворяют
условию
называется гиперплоскостью
пространства
.
Множество
точек
пространства
,
компоненты которых удовлетворяют
условию
называется полупространством пространства
.
Очевидно, что гиперплоскость и полупространство являются выпуклыми множествами пространства .
Напомним,
что точка
выпуклого
множества D является
крайней (угловой), если в D
не существует таких точек
и
,
≠
,
что
,
при некотором
.
Геометрически это означает, что эта угловая точка не может лежать внутри отрезка, соединяющего две точки выпуклого множества. Она лишь может быть одной из концевых точек этого отрезка.
На рис. 1.1 угловыми точками выпуклого множества D являются его вершины K, L, M, N.
Определение.
План
будем называть решением задачи линейного
программирования или ее оптимальным
планом, если
Определение. Будем говорить, что задача линейного программирования разрешима, если она имеет хотя бы один оптимальный план.