- •Оглавление Введение. Экономика и математика Часть I. Линейные модели и методы в экономике.
- •Глава 1. Принятие решений в экономике
- •Глава 2. Линейное программирование. Теоретические основы и алгоритмы.
- •Глава 3. Теория двойственности в линейном программировании и ее экономические приложения.
- •Глава 4. Транспортная задача и ее приложения.
- •Глава 5. Задача целочисленного линейного программирования
- •Введение. Экономика и математика
- •Часть I. Линейные модели и методы в экономике.
- •Глава 1. Принятие решений в экономике.
- •1.1. Моделирование
- •1.2. Математическое моделирование.
- •1.3. Алгоритм исследования операции.
- •Алгоритм исследования операций.
- •1.4. Примеры исследования операции (моделирование)
- •1.5.Классификация моделей и методов исследования операций
- •Глава 2.
- •2.1. Постановки задачи линейного программирования
- •Основная задача линейного программирования (ОснЗлп)
- •Каноническая задача линейного программирования (кзлп)
- •2.2. Выпуклые множества.
- •0Пределение 2.4.
- •2.3. Теоретические основы линейного программирования
- •2.4. Графический метод и анализ решения злп
- •Проведем графический анализ решения (модели) на чувствительность.
- •2.5. Симплекс-метод решения злп.
- •Определение к-матрицы кзлп
- •Переход от одной к-матрицы злп к другой к-матрице
- •Симплекс-разность к-матрицы злп
- •Алгоритм симплекс-метода
- •2.6. Двойственный сиплекс-метод (р-метод)
- •Определение р-матрицы злп
- •Условия перехода от одной р-матрицы злп к другой
- •Решение задач р-методом
- •2.7.Метод искусственного базиса Назначение и принцип работы методов искусственного базиса
- •2.8. Модифицированный симплекс-метод Постановка задачи
- •Алгоритм модифицированного симплекс-метода
- •Решение задачи модифицированным симплекс-методом
- •2.9. Решение злп на основе Ms Excel
- •Глава 3. Теория двойственности в линейном программировании и ее экономические приложения.
- •3.1. Определение двойственной задачи:
- •3.2. Основные теоремы двойственности
- •3. 3. Экономическая интерпретация двойственности
- •Экономическое содержание теории двойственности.
- •3.4.Применение теории двойственности к решению задач. Применение теоремы 3.5 к решению дз.
- •3.5. Анализ решения злп на основе отчетов ms excel
- •2. Определите статус, ценность каждого ресурса и его приоритет при решении задачи увеличения запаса ресурсов.
- •3. Определите максимальный интервал изменения запасов каждого из ресурсов, в пределах которого структура оптимального плана, то есть номенклатура выпускаемой продукции, остается без изменения.
- •4. Определите суммарную стоимостную оценку ресурсов (себестоимость), используемых при производстве единицы каждого изделия. Производство какой продукции нерентабельно?
- •5. На сколько уменьшится стоимость выпускаемой продукции при принудительном выпуске единицы нерентабельной продукции?
- •6. На сколько можно снизить запас каждого из ресурсов, чтобы это не привело к уменьшению прибыли?
- •8. Определите оптимальное решение задачи для случая, когда вектор ресурсов задан в виде .
- •9. Определите интервалы изменения цен на каждую продукцию, при которых сохраняется оптимальный план.
- •10. На сколько нужно снизить затраты каждого вида сырья на единицу продукции, чтобы сделать производство нерентабельного изделия рентабельным?
- •11. На сколько нужно изменить запас каждого из дефицитных ресурсов, чтобы прибыль возросла на 20%?
- •3. Определите суммарную стоимостную оценку питательных веществ в единице каждого корма, использование какого вида корма нерентабельно.
- •Глава 4. Транспортная задача линейного программирования
- •0, Если безразлично, какой потребитель недополучит заявленного количества груза
- •4.3. Экономические задачи, сводящие к транспортной задаче.
- •Теорема о разрешимости транспортной задачи
- •4.4. Опорный план тз. Алгоритмы нахождения исходного плана.
- •4.4.1. Определения опорного плана тз.
- •4.4.2. Методы составления первоначальных опорных планов
- •4.5. Метод потенциалов решения транспортной задачи
- •4.6. Задача о назначениях
- •Глава 5. Задача целочисленного линейного программирования
- •5.1.Постановки и методы решения
- •5.2.Метод ветвей и границ решения целочисленных задач линейного программирования (цзлп)
- •5.3. Задача Коммивояжера.
4.4.2. Методы составления первоначальных опорных планов
Метод северо-западного угла используют для нахождения произвольного опорного плана транспортной задачи.
Схема метода:
1 шаг. Полагают верхний левый элемент матрицы Х
х11 = min (a1, b1).
Возможны три случая:
а ) если a1 < b1, то х11 = a1 и всю первую строку, начиная со второго элемента, заполняют прочерками, полагают b1 := b1- a1
б) если a1 > b1, то х11 = b1, а все оставшиеся элементы первого столбца заполняют прочерками, полагают a1:= a1- b1
в) если a1 = b1, то х11 = a1 = b1, а все оставшиеся элементы первых столбца или строки заполняют прочерками, полагают либо a1=0, если столбец заполнен прочерками, либо b1=0, если строка заполнена прочерками.
Затем проделывают первый шаг с оставшейся незаполненной частью матрицы Х.
Пример 4.2.
Методом северо-западного угла составить опорный план следующей задачи:
-
Вj
Аi
Предложение
4
6
3
100
8
4
5
200
Спрос
80
90
130
300
300
В правом верхнем углу каждой клетки таблицы указывается стоимость перевозки единицы груза.
Начнем заполнение таблицы перевозок с верхнего («северо-западного») угла. Потребителю требуется 80 единиц груза. Эти 80 единиц груза могут быть доставлены от первого поставщика . Поэтому запишем в клетку количество перевозок и поставим прочерк в клетку (2,1).
Поставщик требует, чтобы с его предприятия было вывезено 100 единиц груза, а пока вывезено только 80. Увезем оставшийся груз к потребителю . Запишем остающиеся у поставщика 20 единиц груза и поставим прочерк в (1,3).
-
Вj
Аi
Предложение
4
6
3
80
20
-
100
8
4
5
-
70
130
200
Спрос
80
90
130
300
300
Займемся теперь потребителем . Ему требуется 90 единиц груза, а пока доставлено от только 20. Недостающие 70 единиц доставим от поставщика . Продолжая заполнять таблицу, позаботимся об удовлетворении поставщика . От него вывезено 70 единиц груза, в то время как требуется вывезти 200. Увезем оставшийся груз к потребителю и, поскольку наша транспортная задача сбалансирована, именно эти оставшиеся у поставщика 130 единиц груза и нужны потребителю .
В результате такой методики заполнения таблицы перевозок мы удовлетворили требования всех поставщиков и потребителей (т.е. все ограничения задачи). При этом видно, что из шести клеток таблицы перевозок мы заполнили четыре. Две клетки остались пустыми. Таким образом, мы получили опорный план.
Метод минимального элемента позволяет построить начальный опорный план транспортной задачи и является вариантом метода северо-западного угла, учитывающим специфику матрицы С = (сij)m∙n В отличие от метода северо-западного угла данный метод иногда позволяет сразу получить достаточно экономичный план и сокращает общее количество итераций по его оптимизации.
Схема метода.
1 шаг. Выбираем клетку матрицы соответствующую min cij, т.е
Полагаем хij = min(ai, bj).
Возможны три случая:
а ) если ai < bj, то хij = аi и оставшуюся часть i-й строки, заполняют прочерками, полагают bj:= bj - аi
б) если ai > bj, то хij = bj, и оставшиеся элементы j-го столбца заполняют прочерками, полагают ai := ai - bj
в) если ai = bj, то хij = аi = bj, а все оставшиеся элементы j-го столбца или i-й строки заполняют прочерками, полагают либо ai = 0, если столбец заполнен прочерками, либо bj = 0, если строка заполнена прочерками.
Затем проделывают первый и второй шаг с оставшейся незаполненной частью матрицы Х.
ПРИМЕР 4.3. Методом минимального элемента составить опорный план ТЗ из примера 4.2.
Итак, исходные данные:
Матрица стоимостей С = ,
b1 =80; b2 =90; b3 =130.
min cij =c13=3, помещаем перевозку x13 = min(100, 130) = 100 в соотвутствующую клетку. Поскольку от первого поставщика всё вывезено, ставим прочерки в клетки (1,1) , (1.2). Третьему потребителю осталось поставить 30 единиц.
- |
- |
100 |
|
|
|
Для незаполненной части соответствующий минимальный элемент матрицы стоимости c22 = 4. Помещаем в матрицу перевозок
x22 = min(90, 200) = 90. У второго поставщика осталось 110 единиц, из которых 30 будет поставлено третьему потребителю и 80 – четвёртому.
- |
- |
100 |
80 |
90 |
30 |
X(0) =