- •Математика в экономике Учебное пособие
- •Оглавление
- •Предисловие
- •Программа дисциплины Цели и задачи освоения учебной дисциплины
- •Содержание дисциплины
- •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. Каноническая задача линейного программирования в координатной записи имеет вид
F(X) = с1 х1 + с2 х2 + ... + сп хп→max (min),
Данную задачу можно записать, используя знак суммирования:
max (min),
i=1,
2,
..., m,
2. Каноническая задача линейного программирования в векторной записи имеет вид
F(X)=C·X → max (min),
A1 x1+ A2 x2+…+ An xn=A0 ,
X ≥ θ.
В данном случае введены векторы
Х=(х1, х2, …., , хn), С=(с1, с2,…., сn),
θ
=(0,0,…,0).
Здесь C·X ― скалярное произведение векторов C и X.
3. Каноническая задача линейного программирования в матричной записи имеет вид
F(X) = CX → max (min),
AX = A0 , X≥θ,
где
Здесь А ― матрица коэффициентов системы уравнений, Х ― матрица-столбец переменных задачи, Ао — матрица-столбец правых частей системы ограничений.
Нередко используются задачи линейного программирования, называемые симметричными, которые в матричной записи имеют вид
F(X) = CX→ max, или F(X) = CX→ min,
AX ≤A0 , X≥θ AX ≥A0 , X≥θ.
Приведение общей задачи линейного программирования к канонической форме
В большинстве методов решения задач линейного программирования предполагается, что система ограничений состоит из уравнений и естественных условий неотрицательности переменных. Однако при составлении математических моделей экономических задач ограничения в основном формируются в системы неравенств, поэтому необходимо уметь переходить от системы неравенств к системе уравнений. Это может быть сделано следующим образом [5].
Возьмем, например, линейное неравенство а1 х1 + а2 х2 + ... + ап хп ≤ b и прибавим к его левой части некоторую величину хп+1, такую, чтобы неравенство превратилось в равенство а1 х1+ а2 х2+ ... +ап хп+ хп+1 =b, где хп+1 =b-а1 х1-а2 х2 - ... - ап хп. Неотрицательная переменная хn+1≥0 называется дополнительной переменной.
Следующая теорема дает основание для возможности такого преобразования.
Теорема 1. Каждому
решению β=(β1,
β2,
… βn)
неравенства а1х1+а2х2+...
+ ап хп≤
b
соответствует
единственное решение
=(β1,
β2,
… βn
, βn+1)
уравнения а1х1+а2х2+
...+апхп+хп+1=b,
и неравенства хn+1≥
0, и, наоборот,
каждому решению
уравнения
и неравенства соответствует единственное
решение β неравенства.
Доказательство. Пусть β=(β1, β2, … βn) — решение неравенства а1х1+а2 х2+ ... + ап хп≤b. Тогда а1β1+ а2β2+...+апβп≤b или 0≤b-(а1β1+а2β2+.. + +апβп)=βn+1.
Подставив в уравнение вместо переменных значения β1, β2, … βn , βn+1, получим:
а1β1+а2β2+...+апβп+βn+1=а1β1+а2β2+...+апβп+b(а1β1+а2β2+...+апβп)= b.
Таким образом, решение удовлетворяет уравнению и неравенству. Значит, доказана первая часть теоремы. Аналогично доказывается обратное.
Например, если в
задаче использования ресурсов в левую
часть каждого уравнения системы
ограничений
добавить положительную переменную
хп+1,
i=1,2,
..., m,
то получится система уравнений-ограничений
В задаче составления
рациона питания система ограничений -
неравенств имеет вид
В этом случае
система уравнений-ограничений получится,
если в левой части каждого неравенства
вычесть соответствующую неотрицательную
дополнительную переменную
Полученная таким образом система уравнений-ограничений вместе с условиями неотрицательности переменных, т.е. хj ≥ 0, j = 1, 2, ...,n , и целевой функцией является канонической формой записи задачи линейного программирования.
Дополнительные переменные вводятся в целевую функцию с нулевыми коэффициентами и поэтому не влияют на ее значение.
