- •Математика в экономике Учебное пособие
- •Оглавление
- •Предисловие
- •Программа дисциплины Цели и задачи освоения учебной дисциплины
- •Содержание дисциплины
- •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. Основные понятия сетевой модели Основные понятия
- •Расчет временных параметров сетевого графика
- •Построение сетевого графика и распределение ресурсов
- •Учет стоимостных факторов при реализации сетевого графика
- •Обоснование привлекательности проекта по выпуску продукции
- •Минимизация сети
- •Алгоритм решения
- •Нахождение кратчайшего пути
- •Задача замены автомобильного парка
- •Задачи для самостоятельного решения
- •Тест для самоконтроля
- •Список используемой литературы
- •Список рекомендуемой литературы Основная литература:
- •Дополнительная литература:
- •Ключ к тесту для самоконтроля
Графический метод решения задач линейного программирования с п переменными
Графическим методом можно решить задачи линейного программирования, имеющие каноническую форму и удовлетворяющие условию n-r ≤ 2, где п—число неизвестных системы; r — ранг системы векторов-условий (число линейно независимых уравнений системы).
Если уравнения системы ограничений линейно независимы, то r = т, где т — число уравнений.
Рассмотрим алгоритм метода на конкретном примере.
Пример 3. Решить графическим методом задачу
F(X)=x1+x2+5x3+3x4→ max,
Решение.
Проверяем, применим ли графический
метод при решении данной задачи. Нетрудно
видеть, что любые два из векторов-условий,
например
линейно
независимы, так как их координаты
непропорциональны. Поэтому ранг системы
векторов-условий r=2.
Находим п-
r=
4-2
= 2 ≤ 2.
Следовательно, метод применим.
Приведем систему
уравнений-ограничений к равносильной,
с помощью линейных преобразований,
предварительно записав её в матричной
форме:
.
Таким образом,
получили систему:
.
Выразим переменные х1 и х2: х2=4-2х3- х4
х1=9-2х2 -3х3-3х4=9-2(4-2х3- х4)-3х3-3х4=9-8+4х3+2х4 -3х3-3х4=1+х3- х4
Т.к. х1≥0
и х2≥0,
то систему уравнений мы записываем в
виде системы неравенств:
.
В результате получим эквивалентную задачу линейного программирования с двумя переменными, которая решается графическим методом
F(X)= 1+х3- х4+4-2х3- х4+5х3+3х4=5+4х3+ х4 → max
,
х3≥0,
х4≥0.
Изобразим на плоскости систему координат Ох1х2 и построим граничные прямые области допустимых решений. Находим оптимальное решение эквивалентной задачи и соответствующее ему максимальное значение целевой функции: С(2,0), F(C)=5+4·2+0=13.
И
спользуем
систему ограничений исходной задачи,
приведенную к каноническому виду, и
оптимальное решение задачи с двумя
переменными для нахождения оптимального
решения исходной задачи:
Рисунок 6
х2=4-2х3- х4=4-2·2-0=0, х1=1+х3- х4=1+2-0=3.
Следовательно, X=(3,0,2,0); F(X)=3+0+5·2+3·0=13.
Ответ: max F(X)= 13, при X=(3,0,2,0) .
Задачи для самостоятельного решения
Найти максимум функции F при заданных ограничениях:
1.
2.
3.
4.
5.
6.
7.
Найти минимум функции F при заданных ограничениях:
8.
9.
10.
11.
12.
13.
14.
Ответы: 1. Fmax=4; 2. Fmax=∞; 3. Fmax=22/3; 4. решений нет; 5. Fmax=∞; 6. Fmax=37; 7. Fmax=6; 8. Fmin=∞; 9. Fmin=-1; 10. решений нет; 11. Fmin=8/3; 12. Fmin=300; 13. Fmin=9; 14. Fmin=1.
1.3. Основные положения о решении злп
Утверждение 1. Решением системы ограничений ЗЛП (если он совместна) является выпуклый многогранник (на плоскости многоугольник).
Утверждение 2. Целевая функция достигает оптимальное решение хотя бы в одной угловой точке многогранника решений (если он ограниченный).
Утверждение 3. Если многогранник решений неограничен в направлении градиента целевой функции, то fmax = +∞, если в противоположном направлении, то fmin = -∞.
Утверждение 4. Точка X является угловой точкой многогранника тогда и только тогда, когда она является базисным решением системы ограничений ЗЛП.
Из
четвертого утверждения следует, что
для решения ЗЛП можно простым перебором
из всех базисных решений выбрать то, в
котором целевая функция принимает
наибольшее или наименьшее значение.
Это и будет решением задачи. Любая
система уравнений имеет конечное число
базисных решений, равное
,
где
п
— число
неизвестных, r
— ранг
системы
векторов
условий, но с
ростом
n
число базисных решений резко растет.
Так, например, если п
=
8, a
r
= 3, то число базисных решений N≤
= 56.
Базисные решения, координаты которых удовлетворяют условию неотрицательности, являются так называемыми опорными. Опорным решением задачи линейного программирования называется Х=( х10 , х20 , …, хт0 ,0, …, 0), для которого векторы условий, соответствующие положительным координатам А1, А2, ..., Ат, линейно независимы.
Число отличных от нуля координат опорного решения не может быть больше ранга r системы векторов условий (т.е. числа линейно независимых уравнений системы ограничений). В дальнейшем будем считать, что система ограничений состоит из линейно независимых уравнений, т.е. т = r.
Если число отличных от нуля координат опорного решения равно т, то оно (решение) называется невырожденным, в противном случае (меньше т) — вырожденным.
Базисом опорного решения называется базис системы векторов условий задачи, в состав которого входят векторы, соответствующие отличным от нуля координатам опорного решения.
