- •Содержание
- •Введение
- •Тема 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. Модели массового обслуживания
- •Литература
7.2.Методы построения исходного плана
Для решения исходные данные транспортной задачи (4) сводятся в таблицу (табл. 1). Из условия (1) следует, что любое ограничение транспортной задачи является линейной комбинацией остальных. Следовательно, система ограничений транспортной задачи линейно зависима и содержит только m+n-1 независимых уравнений. Поэтому исходный допустимый невырожденный базисный план должен иметь m+n-1 базисную переменную и его легко можно получить непосредственно из данных таблицы. Все остальные переменные - небазисные и их значения равны нулю. Условимся эти нули в таблице не отражать, т.е. клетку, соответствующую небазисной переменной, оставлять незаполненной.
Для получения исходного плана используются различные методы, два их которых будут рассмотрены ниже.
Метод северо-западного угла
Определение значений xij начинается с левой верхней клетки таблицы (это соответствует северо-западному углу на географической карте). Находим значение х11 из соотношения:
х11=min {a1, b1} |
|
Возможны три варианта:
1) если а1<b1, то xij=ai, строка i=1 исключается из дальнейшего рассмотрения, а потребность первого потребителя b1 (столбец j=1) уменьшается на величину а1;
2) если а1>b1, то х11=b1, столбец j=1 исключается из дальнейшего рассмотрения, а наличие груза у первого поставщика а1 (строка i=1) уменьшается на величину b1;
3) если а1=b1, то х11=а1=b1, строка i=1 или столбец j=1 исключаются из дальнейшего рассмотрения. Такой вариант вычеркивания не приводит к вырождению исходного плана. Если вычеркнуть и строку i=1 и столбец j=1, то получается вырожденный исходный план.
Затем аналогичные операции проделывают с оставшейся частью таблицы, начиная с ее северо-западного угла. На последнем шаге процесса останется одна строка и один столбец. После заполнения клетки, стоящей на их пересечении, процесс завершается.
После завершения описанного процесса необходимо провести проверку полученного плана на вырожденность. Если количество заполненных клеток равно m+n-1, то план является невырожденным, в противном случае - вырожденным.
Если план вырожденный, т.е. количество заполненных клеток оказалось меньше m+n-1, то незаполненные клетки с минимальными стоимостями перевозок заполняются нулями, чтобы общее количество заполненных клеток стало равным m+n-1. Однако при расстановке нулей необходимо помнить, что в таблице не должно быть ни одного прямоугольника, все вершины которого являются заполненными клетками. Например, переменные x11, x12, x21, x22 или х11, х1n, x21, x2n (табл. 1) не могут быть одновременно базисными.
Метод минимального элемента
В отличие от метода северо-западного угла данный метод учитывает при построении исходного плана стоимости перевозок. В ряде случаев он позволяет получить лучший с точки зрения критерия оптимальности план, сокращая количество итераций для получения оптимального плана.
Определение значений хij начинается с клетки, имеющей минимальную стоимость перевозки (если таких клеток более одной, то договоримся выбирать первую по порядку).
Как и в методе северо-западного угла, переменной, отвечающей выбранной клетке, присваивается минимальное из двух возможных значений. Соответствующая строка или столбец исключаются из дальнейшего рассмотрения, а потребность потребителя или наличие груза у поставщика уменьшается на выбранную величину. Если для выбранной клетки с минимальной стоимостью перевозки наличие груза у поставщика равно потребности потребителя, то из дальнейшего рассмотрения исключаются строка или столбец.
Затем в оставшейся части таблицы проделывают аналогичные операции, опять начиная с клетки, имеющей минимальную стоимость перевозки. На последнем шаге процесса останется одна строка и один столбец. После заполнения клетки, стоящей на их пересечении, процесс завершается.
Проверка полученного плана на вырожденность и расстановка (в случае вырожденности плана) нулей осуществляется так же, как это описано для метода северо-западного угла.
Таблица 2
|
10 |
8 |
7 |
|||
11 |
|
8 |
|
6 |
|
5 |
|
х11 |
|
х12 |
|
х13 |
|
14 |
|
4 |
|
5 |
|
7 |
|
х21 |
|
х22 |
|
х23 |
|
Замечание. При получении описанными выше методами невырожденного исходного плана прямоугольники с заполненными клетками в каждой вершине не образуются.
Пример 1. Определим исходный базисный план методом северо-западного угла для транспортной задачи, исходные данные которой сведены в табл. 2, и отразим его в табл. 3.
Таблица 3
|
10 |
|
7 |
|||
|
|
8 |
|
6 |
|
5 |
|
10 |
|
1 |
|
|
|
7
|
|
4 |
|
5 |
|
7 |
|
|
|
7 |
|
7 |
|
|
|
|
|
|
|
|
1. х11 = min [11, 10]=10, столбец 1 исключается из дальнейшего рассмотрения, а наличие груза у первого поставщика (строка 1) уменьшается на 10 единиц и становится равным 1 единице.
2. х12 = min [1, 8]=1, строка 1 исключается из дальнейшего рассмотрения, а потребность второго потребителя (столбец 2) уменьшается на 1 единицу и становится равной 7 единицам.
3. х22 = min [14, 7]=7, столбец 2 исключается из дальнейшего рассмотрения, а наличие груза у второго поставщика (строка 2) уменьшается на 7 единиц и становится равным 7 единицам.
4. Поскольку в таблице осталось одна строка (строка 2) и один столбец (столбец 3) - это последний шаг процесса, х23=7.
Количество заполненных клеток в табл. 3. равно 4, m+n-1=2+3-1=4. Следовательно, полученный план невырожденный. Значения базисных переменных: х11=10, х12=1, х22=7, х23=7. Остальные переменные - небазисные и их значения равны нулю. Транспортные расходы f=.
Пример 2. Теперь для той же задачи (табл. 2) определим исходный базисный план методом минимального элемента и отразим его в табл. 4.
Таблица 4
|
|
4
|
|
|||
|
|
8 |
|
6 |
|
5 |
|
|
|
4 |
|
7 |
|
|
|
4 |
|
5 |
|
7 |
|
10 |
|
4 |
|
|
|
1. Переменной х21 соответствует клетка с минимальной стоимостью перевозки, х21 = min [а2, b1] = min {14, 10}=10. Столбец 1 исключается из дальнейшего рассмотрения, а наличие груза у второго поставщика (строка 2) уменьшается на 10 единиц.
2. В оставшейся части таблицы переменным х13 и х22 соответствуют клетки с минимальными стоимостями перевозок (с13=с22=5). Выбираем первую по порядку клетку, х13=7. Столбец 3 исключается из дальнейшего рассмотрения, а наличие груза у первого поставщика (строка 1) уменьшается на 7 единиц.
3. х22 = min [4, 8]=4, строка 2 исключается из дальнейшего рассмотрения, а потребность второго потребителя (столбец 2) уменьшается на 4 единицы.
4. Поскольку в таблице осталась одна строка (строка 1) и один столбец (столбец 2) - это последний шаг процесса, х12=4, х13=7, х21=10, х22=4. Остальные переменные - небазисные и их значения равны нулю. Транспортные расходы:
|
Для задачи, исходные данные которой приведены в табл. 2, методом минимального элемента получен лучший с точки зрения критерия оптимальности исходный базисный план (табл. 4). Однако из этого не следует, что методом минимального элемента всегда получается лучший исходный план. Существуют задачи, в которых метод северо-западного угла дает лучший план. Поэтому рациональность приведенных методов построения исходного плана можно оценить только в среднем.