
- •Экономико-математические методы и модели (курс лекций)
- •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. Научно-технический прогресс
- •Содержание
Симплексный метод и его алгоритм
Универсальным аналитическим алгоритмом решения задач линейного программирования является симплексный метод (или симплекс-метод). Идея этого метода основывается на том, что вначале получают допустимый вариант, удовлетворяющий всем ограничениям, а оптимальное решение - достигается последовательным улучшением первого опорного плана за конечное число этапов-итераций. Нахождение первоначального решения и переход к следующему опорному плану проводятся методом Жордана-Гаусса для системы линейных уравнений в канонической форме
1Это
справедливо только в случае, когда
целевая функция линейна. Координаты
конечной точки вектора-градиента
определяются как частные производные
целевой функции по
координатам:
записи исходной ЗЛП, а направление перехода от одного опорного решения к другому выбирается на основе некоторого математического критерия оптимальности. Симплекс-метод базируется на следующих свойствах ЗЛП:
Не существует локального экстремума, отличного от глобального.
Множество всех планов задачи линейного программирования являются выпуклыми.
Целевая функция ЗЛП достигает своего максимального (минимального) значения в угловой точке многогранника решений.
Опорные планы ЗЛП размещаются в угловых точках симплекса.
Наиболее проста вычислительная схема симплекс-метода с естественным базисом. Для применения этого метода ЗЛП должна быть сформулирована в канонической форме (12) - (14), причем матрица системы уравнений должна содержать единичную подматрицу размерностью m х m.
Предположим, что первые m векторов системы составляют единичную матрицу. Тогда первоначальный опорный план очевиден (b1, b2,…,bm, 0,…,0).
Далее используется математический критерий для проверки на оптимальность первого опорного плана. Переход к последующему опорному плану выполняется с помощью преобразований Жордана-Гаусса и с использованием критерия оптимальности.
Далее полученный опорный план вновь проверяется на оптимальность. Вычислительный процесс заканчивается за конечное число шагов, причем на последнем шаге выявляется неразрешимость задачи либо достигается оптимальное решение и соответствующее ему экстремальное значение целевой функции.
Признаками оптимальности являются следующие утверждения:
Если для некоторого вектора, не входящего в базис, выполняется условие:
<0,
где
j=
,
то можно получить новый опорный план, для которого значение целевой функции будет больше исходного; при этом могут быть два случая:
а) если все координаты вектора, подлежащего вводу в базис, неположительные, то ЗЛП не имеет решения;
б) если имеется хотя бы одна положительная координата у вектора, подлежащего вводу в базис, то можно получить новый опорный план.
Если для всех векторов выполняется условие
j = Zj - Cj
0, то полученный план является оптимальным.
На основании признака оптимальности в базис вводится вектор Ak, давший минимальную отрицательную величину симплекс-разности:
Чтобы выполнялось условие неотрицательности значений опорного плана, из базиса выводится вектор Аr, который дает минимальное положительное симплексное отношение
>0,
i=
.
Строка Аr и столбец Ак называются направляющими (разрешающими), а элемент аrk – ключевым (разрешающим).
Элементы вводимой строки, соответствующей направляющей строке, в новой симплекс-таблице вычисляются по формулам:
а элементы любой другой i-й строки пересчитываются по формулам:
Значения базисных переменных нового опорного плана рассчитываются по формулам:
для
.