
- •Экономико-математические методы и модели (курс лекций)
- •Isbn 5-7369-0373-3 © Векленко в.И., 2006 введение
- •Часть I. Экономико-математические
- •Классификация экономико-математических методов
- •1. Методы классической математики
- •Леция 2. Основы линейного программирования
- •1. Общие сведения о линейном программировании
- •2. Задача линейного программирования
- •3. Постановка задачи линейного программирования
- •Лекция 3. Решение и анализ задачи линейного программирования
- •Графический способ решения задачи
- •Симплексный метод и его алгоритм
- •Решение задачи симплексным методом
- •4. Симплекс-метод с искусственным базисом или м-метод
- •Оптимальных решений задач линейного программирования
- •Двойственная задача линейного программирования
- •2. Экономические свойства двойственных оценок
- •3. Анализ оптимального решения по последней симплексной таблице
- •Лекция 5. Распределительный метод решения задачи линейного программирования
- •Постановка и экономико-математическая модель распределительной (транспортной) задачи
- •2. Общая характеристика метода потенциалов
- •3. Решение транспортной задачи
- •Особые случаи решения транспортной задачи
- •Дополнительные ограничения в транспортной задаче
- •Лекция 6. Методы теории игр
- •Основные понятия теории игр
- •Матричные игры
- •Критерии оптимизации в играх с природой. Принятие решений в условиях неопределенности
- •Лекция 7. Методы управления запасами
- •Системы регулирования товарных запасов
- •Модель Уилсона
- •Задача 1
- •Решение
- •Модель планирования экономичного размера партии
- •Формулы модели экономичного размера партии:
- •Задача 2
- •Решение
- •Лекция 8. Балансовые методы и модели
- •Балансовый метод. Принципиальная схема межотраслевого баланса
- •2. Экономико-математическая модель межотраслевого баланса
- •3. Расчеты по модели межотраслевого баланса
- •Определение обратной матрицы Еn-а методом Жордана-Гаусса:
- •Задача 1.
- •Задача 2
- •Лекция 9. Сетевое планирование
- •Основные понятия сетевых методов
- •Методы построения сетевых моделей
- •Основные понятия сетевых методов
- •Методы построения сетевых моделей
- •Задача 1
- •Решение
- •Анализ сетевых моделей
- •Задача 2
- •Решение
- •4. График взаимосвязи работ во времени
- •Задача 3
- •Лекция 10. Методы и модели теории массового обслуживания
- •1. Общие понятия, определения и классификация методов и моделей в системах массового обслуживания
- •2. Модели разомкнутых систем
- •Часть II. Экономико-математические
- •2. Экономическая система
- •Моделирование экономических процессов
- •4. Экономико-математические модели
- •1. Законы спроса и предложения
- •2. Рыночная цена
- •3. Эластичность
- •Закон убывающей предельной полезности. Потребительское поведение
- •2. Эффект дохода и эффект замещения
- •3. Кривые безразличия
- •4. Бюджетные линии
- •Лекция 14. Модели издержек фирмы
- •2. Предельные издержки фирмы
- •Модели поведения фирмы в условиях совершенной конкуренции
- •2 Способ:
- •1 Подход:
- •2 Подход:
- •2. Модели поведения монополии
- •Лекция 16. Оптимальное распределение ресурсов фирмой
- •1. Предельная доходность ресурса
- •2. Предельные издержки ресурса
- •3. Выбор варианта сочетания ресурсов
- •Проектирования
- •1. Принципы анализа инвестиционного проекта
- •2. Стоимость денег во времени. Сложный процент и дисконтирование
- •3. Показатели эффективности в проектном анализе
- •1. Способы представления производственных функций
- •2. Экономико-статистическое моделирование
- •3. Экономические характеристики производственных функций
- •Лекция 19. Модель общего рыночного равновесия эрроу-гурвица
- •1. Алгоритм построения модели
- •2. Проведение модельных расчетов
- •Р. Солоу
- •1. Накопление капитала
- •2. Рост народонаселения
- •3. Научно-технический прогресс
- •Содержание
3. Решение транспортной задачи
Имеется 3 поставщика и 3 потребителя. Ресурсы 1-го поставщика составляют 10 ед. , 2-го – 8, 3-го – 13. Потребности потребителя А составляют 6 ед., Б – 14 ед., В – 11 ед. Транспортная задача закрытая.
Издержки на транспортировку единицы груза с учетом расстояния между поставщиками и потребителями приведены в таблице 10.
Таблица 10 - Издержки на транспортировку единицы груза
от поставщиков к потребителю
Поставщики |
Потребители | ||
А |
Б |
В | |
1 |
4 |
5 |
4 |
2 |
2 |
3 |
6 |
3 |
1 |
2 |
4 |
Необходимо найти такой вариант грузоперевозок, чтобы суммарные издержки были минимальными.
Сформируем задачу линейного программирования:
Х11 – объем перевозки грузов от 1-го поставщика в потребителю А,
…
Хij – объем перевозки груза от i-го поставщика к потребителю j,
…
Х33 – объем перевозки от 3-го поставщика к потребителю В.
Ограничения по объемам поставки:
1-го поставщика: Х11 + Х12 + Х13 = 10
2-го поставщика: Х 21 + Х22 + Х23 = 8
3-го поставщика: Х31 + Х32 + Х33 = 13
Ограничения по потребностям:
Потребителя А: Х11 + Х21 + Х31 = 6
Потребителя Б: Х12 + Х22 + Х32 = 8
Потребителя В: Х13 + Х23 + Х33 = 13
Целевая функция:
С (min) = 4 Х11 + 5Х12 + 4Х13 + 2Х21 + 3Х22 + 6Х23 + Х31 + 2Х32 + 4Х33
Данная задача отвечает всем требованиям линейного программирования. Ее можно решить симплексным методом. Однако, учитывая, что она имеет особую, довольно простую структуру, ее решают более простым распределительным методом.
Первоначальный план составляют различными методами. Наиболее простой из них метод северо-западного угла.
Алгоритм метода северо-западного угла
Если а1>b1, то Х11 = b1 и клетка объявляется базисной. В клетку записывается Х11.
Подсчитывается
новый ресурс:
Делается переход к п. 1 для новой таблицы (без исключенного столбца).
Переход к п. 1 для новой таблицы (без исключенной строки).
Переход к п. 1 новой таблицы (без строки). |
Использование метода северо-западного угла позволило получить первоначальный план перевозки грузов (табл. 11).
Таблица 11 - Первоначальный план перевозки грузов
по методу северо-западного угла
Поставщики |
Потребители |
ui | |||
А |
Б |
В | |||
6 х |
14 10 2 х |
11 х | |||
1 |
10 4 х |
4) 6 |
5) 4 |
4 |
0 |
2 |
8 х |
2 |
3) 8 |
6 |
-2 |
3 |
13 11 х |
1 |
2) 2 |
4) 11 |
-3 |
vj |
4 |
5 |
7 |
|
Клетки 1–А, 1-Б, 2-Б, 3-Б, 3-В занятые, остальные – свободные.
С1
= 46
+ 5
4
+ 3
8
+ 2
2
+4
11=116
Более эффективным методом построения первоначального варианта решения транспортной задачи является метод минимального элемента в таблице. Отличие его от метода северо-западного угла состоит в том, что начинают заполнять таблицу с клетки, в которой находится минимальное значение коэффициента целевой функции, для которой тоже сравниваются объемы поставки и потребности, записывается минимальное их значение и из таблицы исключается строка или столбец. Далее в оставшейся части таблицы отыскивается следующая клетка с минимальными транспортными затратами и осуществляются указанные действия до заполнения всей таблицы. Результаты использования метода минимального элемента приведены в таблице 12.
Таблица 12 – Первоначальное решение транспортной задачи,
построенное методом минимального элемента
в таблице
Поставщики |
Потребители |
ui | |||
А |
Б |
В | |||
6 х |
14 7 х |
11 1 х | |||
1 |
10 х |
4 |
5 |
4) 10 |
0 |
2 |
8 1 х |
2 |
3)
|
6)
|
2 |
3 |
13 7 х |
1) 6 |
2) -
|
4 + |
1 |
vj |
0 |
1 |
4 |
|
Клетка 1-В, 2-Б, 2-В, 3-А, 3-Б – занятые (базисные), остальные – свободные (небазисные).
С1=410+3
7+6
1+1
6+2
7=87
Значение целевой функции в этом варианте на 29 руб. меньше, чем в случае использования метода северо-западного угла.
Необходимо проверить, является ли данный план оптимальным? Если план не оптимален, то его следует улучшить.
Оптимальность плана устанавливают при помощи метода потенциалов. Этот метод позволяет также улучшить план.
Алгоритм метода потенциалов
cij = ui + vj, где cij – издержки на перевозку единицы груза в занятых клетках.
Осуществляется переход к п. 1. |
Характеристики указывают на величину экономии (по сравнению с составленным планом), которую можно получить при улучшении плана, связанного с введением в клетку (i,j) единицы перевозки груза.
Клетку 3-В следует ввести в базис. Для нее необходимо провести ПОЗ.
Построим для нее замкнутый прямоугольный контур.
Правила построения контура 1. Одна вершина контура должна лежать в свободной клетке, а остальные – в занятых клетках. 2. Звенья контура должны располагаться только по строкам и столбцам таблицы. Для каждой свободной клетки можно построить единственный контур. Число вершин всегда четное. 3. Вершины контура размечают чередующимися знаками «+» и «-», начиная с той вершины, которая лежит в свободной клетке. Этой вершине присваивают знак «+». |
Далее производится улучшение плана.
Алгоритм улучшения плана (ПОЗ): 1. Из всех вершин прямоугольного контура, помеченных знаком «-», выбирают ту, в которой записан минимальный объем грузоперевозок. 2. Этот объем грузоперевозок последовательно вычитают из всех объемов, расположенных в отрицательные вершинах контура, и прибавляют ко всем объемам грузов в положительных вершинах контура. |
В результате выполнения указанного алгоритма клетка с минимальным объемом груза становится свободной, т. е. выводится из базиса, а выбранная клетка – заполненной, т. е. вводится в базис (табл. 13).
Таблица 13 - Вторая таблица транспортной задачи
Поставщики |
Потребители |
ui | ||||
А |
Б |
В | ||||
6 |
14 |
11 | ||||
1 |
10 |
4
|
5 |
4) 10 |
0 | |
2 |
8 |
2
|
3)
|
6
|
1 | |
3 |
13 |
1)
|
2) + 6 |
4) 1 |
0 | |
vj |
1 |
2 |
4 |
|
С2 = 4×10 + 3×8 + 1×6+2×6 + 4× 1 = 86
11=4
– (1+0)=3
21
= 2 – (1 + 1) = 0
12
= 5 – (0 + 2) = 3
23
= 6 – (1 + 4) = 1
Решение
оптимально, поскольку все оценки
неотрицательны. Поскольку имеется
нулевая оценка (21=0),
то имеется еще одно альтернативное
оптимальное решение. Для его нахождения
в базис вводят клетку с нулевой оценкой
(табл. 14).
Таблица 14 – Таблица транспортной задачи с альтернативным
оптимальным решением
Поставщики |
Потребители |
ui | |||
А |
Б |
В | |||
6 |
14 |
11 | |||
1 |
10 |
4 |
5 |
4) 10 |
0 |
2 |
8 |
2) 6 |
3) 2 |
6
|
1 |
3 |
13 |
1 |
2) 12 |
4) 1 |
0 |
vj |
1 |
2 |
4 |
|
С4 = 4×10 + 2×6 + 3×2 + 2×12 + 4×1 = 86
11
= 4 – (1 + 0) = 3
12
= 5 – (2 + 0) = 3
31
= 1 – (1 + 0) = 0
23
= 6 – (4 + 1) = 1
От этого оптимального решение можно снова вернуться к предыдущему.