- •Содержание
- •Введение
- •Тема 1. Экономико-математические методы и модели и их классификация
- •1.1. Социально-экономические системы, методы их исследования и моделирования
- •1.2.Этапы экономико-математического моделирования, классификация экономико-математических моделей и методов
- •Примеры описательных моделей
- •Тема 2. Балансовый метод в экономике
- •2.1. Общие понятия балансового метода, принципиальная схема межпродуктового баланса
- •2.2. Экономико-математическая модель межотраслевого баланса
- •2.3. Плановые расчеты на основе матричных моделей систем производства и распределения продукции
- •2.3.1. Методика расчета планового баланса по заданным валовым выпускам продукции Xiпл
- •2.3.2. Коэффициенты полных материальных затрат и методы их расчета
- •2.3.3. Методика расчета планового баланса по заданным плановым уровням конечной продукции Yiпл
- •2.4. Пример расчета планового баланса для трехотраслевой экономической системы
- •2.5. Использование балансового метода на предприятии
- •Тема 3. Математические методы сетевого планирования и управления
- •3.1. Основные понятия сетевой модели
- •Распределение (расслоение) вершин сетевого графика по рангам
- •3.2. Анализ сетевого графика и расчет его временных характеристик
- •3.2.1. Расчет временных характеристик событий
- •3.2.2. Расчет временных характеристик работ
- •3.3. Сетевое планирование в условиях неопределенности
- •Вероятностные оценки продолжительности работ
- •3.4. Оптимизация сетевой модели
- •Краткая характеристика метода оптимизации
- •Тема 4. Классификация задач математического программирования и область их эффективного применения в экономике
- •4.1. Математическая постановка и структура задачи оптимизации
- •4.2. Краткая классификация методов математического программирования
- •Тема 5. Линейное программирование
- •5.1. Предмет линейного программирования
- •5.2. Построение оптимизационных моделей для решения экономических задач
- •5.3. Общая задача линейного программирования. Основные определения
- •5.4. Графический метод решения задач линейного программирования
- •I этап. Графическая интерпретация области допустимых решений
- •II этап. Графическая интерпретация целевой функции
- •III этап. Нахождение оптимального решения
- •5.5. Примеры решения задач линейного программирования графическим методом
- •5.6. Понятие о симплекс-методе озлп
- •5.7. Каноническая форма задач линейного программирования
- •5.8. Базисные решения задачи линейного программирования
- •5.9. Алгоритм симплекс-метода озлп
- •5.10.Примеры решения задач линейного программирования симплекс-методом
- •Тема 6. Двойственность в линейном программировании
- •6.1.Понятие двойственности. Построение двойственных задач и их свойства
- •6.2. Основные теоремы двойственности и их экономическое содержание
- •Первая теорема двойственности
- •Вторая теорема двойственности (теорема о дополняющей нежесткости)
- •6.3.Экономическая интерпретация двойственной задачи Пример 1. Задача оптимального использования ресурсов.
- •6.4.Экономико-математический анализ полученных оптимальных решений
- •Свойство 1. Оценки как мера дефицитности ресурсов
- •Свойство 2. Оценки как мера влияния ограничений на функционал
- •Свойство 3. Оценки - инструмент определения эффективности отдельных вариантов (технологических способов) с позиций общего оптимума
- •Тема 7. Транспортная задача линейного программирования
- •7.1. Постановка транспортной задачи
- •Классическая постановка транспортной задачи
- •Модели транспортной задачи
- •7.2.Методы построения исходного плана
- •Метод северо-западного угла
- •Метод минимального элемента
- •7.3.Оптимизация исходного базисного плана перевозок. Метод потенциалов
- •Основные процедуры метода потенциалов
- •Алгоритм метода потенциалов
- •7.4. Пример решения транспортной задачи
- •7.5. Применение модели транспортной задачи при решении различных экономических задач
- •Тема 8. Модели и методы дискретного программирования
- •8.1. Постановка задачи дискретного программирования
- •Задача о назначении (проблема выбора, задача о женихах и невестах)
- •8.2.Краткая классификация математических моделей дискретного программирования
- •8.3.Методы решения задач дискретного программирования
- •8.3.1. Методы отсечения для решения полностью целочисленной задачи линейного программирования
- •8.3.2.Сущность метода ветвей и границ
- •Тема 9. Модели и методы динамического программирования
- •9.1. Моделирование процессов наилучшего распределения ресурсов методом динамического программирования
- •Итоговая таблица условно-оптимальных решений
- •Графики предельной и средней эффективности
- •Тема 10. О других моделях и методах математического программирования
- •10.1.Нелинейное программирование
- •10.2.Стохастическое программирование
- •Тема 11. Модели конфликтных ситуаций в теории игр
- •11.1.Основные понятия теории игр
- •11.2.Решение игры в чистых стратегиях
- •11.3.Решение игры без седловой точки
- •Графический способ решения матричной игры
- •11.4. Пример решения экономической задачи методами теории игр
- •Тема 12. Модели управления запасами
- •12.1. Основные понятия
- •12.2. Статические модели управления запасами Уилсона
- •12.2.1. Статическая модель без дефицита
- •12.2.2. Статическая модель с дефицитом
- •12.3. Модели со случайным спросом
- •Тема 13. Модели массового обслуживания
- •Литература
Модели транспортной задачи
При постановке конкретных задач перевозки грузов может возникнуть одна из трех ситуаций:
1) количество груза у всех поставщиков () равно потребности в данном грузе всех потребителей ():
а1+а2+...+аm=b1+b2+...+bn |
|
или
(1) |
2) количество груза у всех поставщиков () больше потребности в данном грузе всех потребителей ():
а1+а2+...+аm> b1+b2+...+bn |
|
или
(2) |
3) количество груза у всех поставщиков () меньше потребности в данном грузе всех потребителей ():
а1+а2+...+аm < b1+b2+...+bn |
|
или
(3) |
Каждой ситуации соответствует определенная модель транспортной задачи.
Рассмотрим ситуацию (1), которой отвечает соотношение (1). Объектом исследования в транспортной задаче является планирование перевозок грузов. Цель исследования - составление плана перевозки грузов, обеспечивающего минимальные транспортные расходы. Критерий задачи - минимальные транспортные расходы. Отразим критерий задачи в целевой функции. Стоимость перевозки единицы груза от i-го поставщика к j-му потребителю составляет сij, а груза перевозится хij единиц. Следовательно, стоимость перевозки всего груза от i-го поставщика к j-му потребителю будет равна величине cijxij. Учитывая, что суммарная стоимость перевозки грузов от всех поставщиков ко всем потребителям должна быть минимальной, целевая функция транспортной задачи будет иметь вид:
f=c11x11+c12x12+...+c1nx1n+c21x21+c22x22+...+c2nx2n+cm1xm1+ +cm2xm2+...+cmnxmn min |
|
Из соотношения (1) следует, что весь груз, имеющийся у поставщиков, должен быть вывезен и каждый потребитель должен получить ровно столько груза, сколько ему необходимо. Этот факт отражается в ограничениях задачи. В транспортной задаче можно выделить две группы ограничений.
Первая группа ограничений, количество которых равно m (количество поставщиков), отражает тот факт, что весь груз, имеющийся у поставщиков, должен быть вывезен:
|
Вторая группа ограничений, количество которых равно n (количество потребителей), отражает тот факт, что каждый потребитель должен получить ровно столько груза, сколько ему необходимо:
|
Количество перевозимого груза от i-го поставщика к j-му потребителю должно быть величиной неотрицательной. Следовательно, в модель необходимо добавить ограничения неотрицательности переменных:
xij0 (i=; j=) |
|
В компактном виде модель транспортной задачи можно представить следующим образом:
(4) xij0 (i=; j=). |
|
Для того чтобы транспортная задача (4) была разрешима, т.е. имела оптимальный план, необходимо и достаточно выполнение условия (1).
Рассмотрим ситуацию (2), которой отвечает соотношение (2). В данной ситуации у всех поставщиков имеется больше груза, чем необходимо потребителям. Поэтому часть груза у поставщиков останется, а потребители получат весь необходимый груз. Поскольку у части поставщиков груз останется, ограничения первой группы будут иметь вид “”, а модель транспортной задачи примет следующий вид:
|
В ситуации (3), которой отвечает соотношение (3), всем потребителям нужно больше груза, чем имеется у поставщиков. Поэтому каждый поставщик весь свой груз вывезет, а часть потребителей получат груза меньше необходимого количества и уже ограничения второй группы примут вид “”.
Модель (4) называется закрытой моделью транспортной задачи, а соответствующая ей задача - сбалансированной. Модели, отвечающие соотношением (2) и (3), называются открытыми. Количество переменных в модели равно (mхn), а количество ограничений - (m+n).
Чтобы решить транспортную задачу, описываемую открытой моделью, ее необходимо сбалансировать или, по-другому, открытую модель привести к закрытой. Достигается это следующим образом.
В ситуации (2), когда , вводится фиктивный потребитель Bn+1 с потребностью bn+1=. К левой части каждого ограничения первой группы прибавляется соответственно неотрицательная переменная хi, n+1(i=1,m), во вторую группу ограничений добавляется ограничение, соответствующее фиктивному потребителю Bn+1:
|
В таблицу исходных данных задачи (табл. 1) добавляется столбец.
В ситуации (3), когда , вводится фиктивный поставщик Аm+1 с наличием груза в количестве am+1=. К левой части каждого ограничения второй группы прибавляется соответственно неотрицательная переменная xm+1,j (j=1,n), в первую группу ограничений добавляется ограничение, соответствующее фиктивному поставщику Am+1:
|
В таблицу исходных данных задачи (табл. 1) добавляется строка.
Стоимость перевозки единицы груза до фиктивного потребителя или от фиктивного поставщика принимается равной нулю, так как груз не перевозится.
Переход от открытой модели к закрытой фактически означает приведение модели транспортной задачи к канонической форме без учета требования максимизации целевой функции.
Замечание. Введение фиктивного поставщика (Am+1)cm+1,j=0 (j=), приводит к неудовлетворению некоторых потребителей. Среди них могут оказаться те, потребности которых необходимо обязательно удовлетворить. Поэтому стоимости перевозок от фиктивного поставщика к потребителям, потребности которых следует обязательно удовлетворить, устанавливаются значительно большими по сравнению с заданными стоимостями перевозок. В результате принятых мер перевозки от фиктивного поставщика к указанным потребителям планироваться не будут и их потребности удовлетворят только реальные поставщики. Рассмотренный метод получил название метода запрещения перевозок. Он может применяться и для другого варианта открытой модели транспортной задачи, когда выдвигается требование - у определенных поставщиков весь груз вывести, а также в случае, если груз от конкретного поставщика к конкретному потребителю по каким-либо причинам (например, отсутствие транспортных путей) не может быть доставлен. Обычно при запрещении определенной перевозки ее стоимость принимается равной большому числу (М), значительно превышающему по своему значению другие стоимости перевозок.
Оптимальный план закрытой Т-задачи отыскивается в 2 этапа.
I этап. Построение исходного базисного плана Т-задачи. Построенный план должен быть сбалансированным и невырожденным.
II этап. Оптимизация исходного базисного плана.