- •Математика в экономике Учебное пособие
- •Оглавление
- •Предисловие
- •Программа дисциплины Цели и задачи освоения учебной дисциплины
- •Содержание дисциплины
- •I. Линейное программирование
- •1.1. Общая задача линейного программирования Задачи математического и линейного программирования
- •Математические модели простейших экономических задач Задача использования ресурсов
- •Задача о составлении рациона питания
- •Каноническая форма задачи линейного программирования
- •Приведение общей задачи линейного программирования к канонической форме
- •Задачи для самостоятельного решения
- •1.2. Графический метод решения задач линейного программирования Задача с двумя переменными
- •Графический метод решения задач линейного программирования с п переменными
- •Задачи для самостоятельного решения
- •1.3. Основные положения о решении злп
- •Теоремы о взаимосвязи опорных решений и угловых точек области допустимых решений
- •1.4. Симплексный метод решения задач линейного программирования Симплекс-метод
- •Симплексные таблицы
- •Задачи для самостоятельного решения
- •1.5. Теория двойственности Виды математических моделей двойственных задач
- •Общие правила составления двойственных задач
- •Первая теорема двойственности
- •Вторая теорема двойственности
- •Задачи для самостоятельного решения
- •1.6. Транспортная задача линейного программирования
- •Формулировка транспортной задачи
- •Математическая модель транспортной задачи
- •Опорное решение транспортной задачи
- •Необходимое и достаточное условия разрешимости транспортной задачи
- •Метод вычеркивания
- •Методы построения начального опорного решения Метод северо-западного угла
- •Метод минимальной стоимости
- •Переход от одного опорного решения к другому
- •Распределительный метод
- •Метод потенциалов
- •Особенности решения транспортных задач с неправильным балансом
- •Алгоритм решения транспортной задачи методом потенциалов
- •Транспортная задача по критерию времени
- •Задачи для самостоятельного решения
- •Глава II. Теория игр
- •2.1. Математические модели конфликтных ситуаций
- •2.2. Чистые и смешанные стратегии Основная теорема теории игр
- •Основная теорема теории игр
- •Геометрическая интерпретация игры 2x2, игры 2xп.
- •Общие методы решения конечных игр. Сведение их к задачам линейного программирования
- •Игры с «природой».
- •Задачи для самостоятельного решения
- •Глава III. Теория массового обслуживания
- •3.1. Марковский случайный процесс
- •Понятие о марковском процессе
- •Потоки событий. Простейший поток.
- •Граф состоянии. Размеченный граф состояний
- •Уравнения Колмогорова для вероятностей состояния
- •Финальные вероятности состояний
- •3.2. Системы массового обслуживания
- •Смо с отказами
- •Смо с неограниченным ожиданием
- •Формулы для установившегося режима
- •Смо с ожиданием и с ограниченной длиной очереди
- •Формулы для установившегося режима
- •Задачи для самостоятельного решения
- •Глава IV. Целочисленное программирование
- •4.1 Общая формулировка задачи целочисленного программирования Общая формулировка задачи
- •Графический метод решения задач
- •Прогнозирование эффективного использования производственных площадей
- •Метод Гомори
- •Задачи для самостоятельного решения
- •Глава V. Нелинейное программирование
- •5.1. Задачи нелинейного программирования
- •Общая постановка задачи нелинейного программирования
- •Графический метод решения задач нелинейного программирования с двумя переменными
- •Задача с нелинейной целевой функцией и нелинейной системой ограничений
- •5.2. Метод множителей Лагранжа. Постановка задачи
- •Расчет экономико-математической модели при нелинейных реализациях продукции.
- •5.3. Дробно-линейное программирование Математическая модель задачи
- •Алгоритм решения.
- •Сведение экономико-математической модели дробно-линейного программирования к задаче линейного программирования
- •Задачи для самостоятельного решения
- •Глава VI. Динамическое программирование
- •6.1. Постановка задачи динамического программирования
- •Некоторые экономические задачи, решаемые методами динамического программирования Оптимальная стратегия замены оборудования
- •Оптимальное распределение ресурсов
- •Распределение инвестиций для эффективного использования потенциала предприятия
- •Нахождение рациональных затрат при строительстве трубопроводов и транспортных артерий
- •Задачи для самостоятельного решения
- •Глава VII. Сетевые модели
- •7.1. Основные понятия сетевой модели Основные понятия
- •Расчет временных параметров сетевого графика
- •Построение сетевого графика и распределение ресурсов
- •Учет стоимостных факторов при реализации сетевого графика
- •Обоснование привлекательности проекта по выпуску продукции
- •Минимизация сети
- •Алгоритм решения
- •Нахождение кратчайшего пути
- •Задача замены автомобильного парка
- •Задачи для самостоятельного решения
- •Тест для самоконтроля
- •Список используемой литературы
- •Список рекомендуемой литературы Основная литература:
- •Дополнительная литература:
- •Ключ к тесту для самоконтроля
1.2. Графический метод решения задач линейного программирования Задача с двумя переменными
Пусть требуется найти максимальное значение функции
F(X) = с1 х1 + с2 х2 (6)
при ограничениях
(7)
Допустим, что
система ограничений (7) совместна, т.е.
имеет решение, а многоугольник ее решений
(ОДР) ограничен. Каждое из неравенств
(7) определяет полуплоскость с границей
,
i
= 1, 2, ..., т
или х1
= 0, х2
= 0. Представим
этот многоугольник на плоскости Ох1х2
(рисунок 1).
Рисунок 1 – Область допустимых решений.
Линейная функция (6) при фиксированных значениях F(X) является уравнением прямой линии c1x1+ c2x2=const.
Изобразим прямую, соответствующую линейной функции, при F(X) = 0. Эта прямая пройдет через начало координат. Другим значениям F(X) будут соответствовать прямые, параллельные друг другу.
Прямая, уравнение которой получено из целевой функции задачи при равенстве ее постоянной величине, называется линией уровня.
Известно, что
коэффициенты при переменных в линейном
уравнении являются координатами
нормального вектора к соответствующей
прямой или плоскости. Следовательно,
нормальный вектор линий уровня и имеет
координаты с1
и с2,
т.е.
= (с1,
с2).
Если перемещать линию уровня параллельно ее начальному положению в направлении вектора , то для данного случая (рисунок 2) последней точкой, в которой линия уровня коснется ОДР, окажется точка С. Линия уровня, имеющая общие точки с ОДР и расположенная так, что ОДР целиком находится в одной из полуплоскостей, называется опорной прямой.
Теорема 2. Значения целевой функции в точках линии уровня увеличиваются, если линию уровня перемещать параллельно начальному положению в направлении нормали, и убывают при перемещении в противоположном направлении.
Доказательство. Пусть F(X) =c1x1+ c2x2— целевая функция. Изобразим систему координат Ох1х2 и нормаль = (с1, с2), проведенную из начала координат (рисунок 2). Проведем две линии уровня перпендикулярно вектору . Возьмем на первой линии точку Р(х'1, х'2), а на второй линии точку М(х1, х2) так, чтобы вектор РМ был параллелен вектору . Проведем векторы ОМ и ОР. Вектор ОМ имеет координаты х1, х2, т.е. координаты точки М, а вектор ОР ― координаты точки Р.
З
начение
целевой функции в точке М
F
(M)=
c1x1+
c2x2=
·ОМ=
(
ОР+
РМ)=
·ОР+
·РМ.
Рисунок 2
Н
о
·ОР
равно значению
целевой функции в точке Р,
т.е. F(P).
По определению
скалярного произведения
·РМ=
где φ—
угол между векторами
и
РМ. Если
и
РМ направлены
в одну сторону, то φ=
0 и cosφ=
1. Тогда F(M)=
F(P)+
F(M)>
F(P).
Если
и
РМ
направлены в противоположные
стороны, то cosφ
= 1
и F(M)
< F(P).
Что
и требовалось доказать.
Алгоритм решения ЗЛП с двумя переменными графическим методом таков:
Строится область допустимых решений.
Строится вектор = (с1, с2) с точкой приложения в начале координат.
Перпендикулярно вектору проводится одна из линий уровня, например линия уровня, соответствующая уравнению с1х1 + с2х2 = 0.
4. Линия уровня перемещается до положения опорной прямой. На этой прямой и будет находиться максимум или минимум функции.
В
зависимости от вида ОДР и целевой функции
F(X)
задача может
иметь единственное решение (рисунок 3,
а),
бесконечное
множество решений (рисунок 3, б)
или не иметь
ни одного оптимального решения (рисунок
3, в).
a) б) в)
Рисунок 3
Пример 1. Решить задачу линейного программирования графическим методом: F(X)=2x1+4x2→ max,
Р
ешение.
Рисунок 4 - Область допустимых решений задачи.
Изобразим на плоскости систему координат Ох1х2 и построим граничные прямые области допустимых решений (номера прямых соответствуют их порядковому номеру в системе). Область допустимых решений определяется многоугольником OABCD (рисунок 4).
Для линий уровня
2х1
+ 4х2
= с
(с
= const)
строим нормальный вектор
=
(2,4).
Перпендикулярно вектору
построим
одну из линий уровня (на рисунке 4 она
проходит через начало координат). Так
как задача на максимум, то перемещаем
линию уровня в направлении вектора
до опорной
прямой. В данном случае опорной прямой
является прямая, проходящая через точку
пересечения граничных прямых L1
и L2,
т.е. через
точку В =
L1∩L2.
Для определения
координат точки В
решаем
систему уравнений
.
Получаем х1 = 3, х2 = 6. Это и будет оптимальное решение данной задачи, которому соответствует максимальное значение целевой функции
max F(X) = 2 · 3 + 4 · 6 = 30.
Пример 2. Найти минимум функции F(X)=2x1+x2→ min при ограничениях
О
Рисунок 5
Отсюда А (6/7; 25/7) и Fmin = 37/7.
