
- •Математическое моделирование Учебное пособие
- •Донецк 2006
- •Содержание
- •Введение
- •1. Построение экспериментальных законов распределения
- •1.1. Общие положения
- •1.2. Статистические критерии согласия
- •Г) Критерий согласия Романовского
- •1.3. Построение закона Пуассона
- •1.4. Построение показательного закона
- •1.5. Построение нормального закона
- •2. Модели оптимизации
- •2.1. Принципы формирования моделей оптимизации
- •Задача производственного планирования
- •Задача оптимальной загрузки оборудования
- •Задача о смесях
- •Транспортная задача
- •2.2. Графический метод решения задачи линейного программирования
- •Алгоритм графического метода решения злп
- •2.3. Универсальный метод решения линейных задач оптимизации
- •Алгоритм симплекс-метода решения злп
- •Пример 2.3.1. Решить злп (2.2.1), (2.2.5) симплекс-методом.
- •Критерий оптимальности опорного плана
- •Переход к следующей симплекс-таблице осуществляют по правилам:
- •2.4. Двойственная задача линейного программирования
- •Свойства двойственных задач
- •2.5. Методы анализа конфликтных ситуаций с помощью матричных игр
- •Алгоритм принципа максимина (минимакса)
- •Решение. Этаматричная игра имеет размерность (3х4), т.Е. Игрок а имеет три стратегии, а игрок в – четыре. Запишем ее в нормальной форме.
- •Последовательность действий при решении игры
- •3. Регрессионный анализ
- •3.1. Однофакторные модели
- •3.1.1. Построение однофакторных моделей
- •3.1.2. Оценка качества моделей
- •Свойства коэффициента корреляции
- •Построение доверительного интервала для прогнозного значения
- •Пример 3.1.Исследовать зависимость объема прибыли от количества торговых точек. Сделать прогноз в предположении, что количество торговых точек будет увеличено до 25.
- •Вспомогательная расчетная таблица
- •Пример 3.2.Исследовать зависимость показателяуи факторахс помощью логарифмической, степенной и полиномиальной регрессий.
- •3.1.3. Модели рядов динамики
- •3.2. Автокорреляция данных и остатков
- •3.2.1. Автокорреляция данных
- •Пример 3.4. Исследовать на автокорреляцию динамический ряд:
- •Вспомогательная таблица для расчета коэффициента автокорреляции
- •3.2.2. Автокорреляция остатков
- •Причины возникновения автокорреляции
- •Вспомогательная таблица для расчета d-статистики
- •С помощью формулы (3.2.2) найдем d -статистику:
- •3.3. Мультиколлинеарность
- •Причины возникновения мультиколлинеарности:
- •Методы исследования мультиколлинеарности
- •Меры по устранению мультиколлинеарности:
- •3.4. Множественная линейная регрессия
- •3.4.1. Построение множественной линейной регрессии
- •Расчет элементов коэффициента
- •3.4.2. Матричный подход
- •Построение корреляционной матрицы
- •Построение модели множественной линейной регрессии и ее анализ
- •3.4.4. Нелинейные модели
- •3.4.5. Эластичность
- •4.Экспертные оценки и элементы теории графов
- •4.1. Ранговая корреляция
- •4.1.1. Экспертное оценивание
- •4.1.2. Этапы работ в системе экспертных оценок
- •4.1.3. Метод ранговой корреляции
- •Вспомогательные расчеты
- •Б) Случай многих экспертов
- •4.2. Элементы сетевого планирования
- •Основные элементы сетевого графика
- •Основные требования к сетевой модели
- •5. Индивидуальные задания для самостоятельной работы студентов по курсу “математическое моделирование”
- •5.1. Задания к разделу “Построение законов распределения”
- •5.2. Задания к разделу “Математическое программирование”
- •5.3. Задания к разделу “Регрессионный анализ”
- •Задание 2.
- •Задание 3.
- •5.4. Задания к разделу “Экспертные оценки и элементы теории графов” Задание 1.
- •Значение критерия Пирсона
- •Критерий Колмогорова
- •Критерий Колмогорова
- •Квантили распределения Стьюдента
- •Коефициентов автокорреляции
- •Литература
- •Пеніна Галина Геннадіївна, канд. Екон. Наук, доцент
2. Модели оптимизации
Математическое программирование – самостоятельное направление математики, рассматривающее методы решения задач оптимизации. Каждая задача оптимизации содержит три важнейших элемента:
набор переменных, удовлетворяющих определенным требованиям (неотрицательность, целочисленность и др.):
систему ограничивающих условий, отражающих технологические и экономические особенности процессов;
целевую установку, экстремальное значение которой необходимо найти.
Методы решения оптимизационных задач зависят от свойств переменных, вида функции многих переменных (целевой функции), вида ограничений.
Для экономической системы целевая функция – это функция эффективности ее функционирования и развития или также функция затрат.
Перед математическим программированием стоят следующие проблемы:
моделирование экономических задач;
поиск методов оптимального решения (плана) на основе построенной математической модели;
анализ полученного оптимального решения при изменении внешних условий.
Классификация задач математического программирования
Условно задачи математического программирования, которые заключаются в исследовании функции на экстремум, на переменные которой наложены определенные ограничения, можно классифицировать следующим образом:
задачи детерминированного и стохастического программирования (в зависимости от присутствия вероятностных переменных);
задачи динамического и статического программирования (в зависимости от учета фактора времени);
задачи линейного и нелинейного программирования (в зависимости от вида целевой функции и ограничений).
Задачи, в которых переменные, а также параметры ограничений и целевой функции не являются случайными величинами, называются детерминированными. Например, если в экономико-математической модели величины заданы своими математическими ожиданиями, то такая задача относится к детерминированным. Задачи, в которых критерий оптимальности и ограничения содержат случайную составляющую, т.е. включают неопределенность, называютсястохастическими.
Задачи, в которых нахождение оптимального решения можно рассматривать как мгновенный акт, называются статическими.Задачи, в которых нахождение оптимального решения экономико-математической модели можно рассматривать не как застывшую задачу, а в динамике, находя решение на несколько периодов времени, называютсядинамическими. В динамическом программировании рассматриваются методы, позволяющие путем многошаговой оптимизации получить общий оптимум. Например, если субъект в ходе принятия решения изменяет свое информационное состояние, получая или теряя информацию, то в этом случае решение целесообразно принимать поэтапно (многошаговое решение). Например, если рассматривается план развития предприятия до 2010 года, должны быть обоснованы значения соответствующих микроэкономических показателей не только на 2010 год, а и на все промежуточные годы, т.е. учтена динамика развития хозяйственной деятельности данного предприятия.
Задачи, в которых критерий оптимальности (целевая функция) и система ограничений являются линейными, а переменные принимают любые неотрицательные значения, называются задачамилинейного программирования (ЗЛП). В противном случае возникаетзадача нелинейного программирования. Важным преимуществом задач линейного программирования является то, что для их решения разработан универсальный метод – симплекс-метод. Для некоторых классов ЗЛП разработаны более эффективные методы решения. Например, распределительные задачи можно решить симплекс-методом, однако более эффективным для их решения является метод потенциалов.
Линейные модели зачастую являются неадекватными природе моделируемого объекта или процесса, поэтому приходится строить нелинейные модели. Решать нелинейные задачи более сложно, чем линейные, поскольку нет универсальных методов решения таких задач. Для некоторых видов нелинейных задач разработаны численные специальные эффективные методы решения, такие как метод наискорейшего спуска, метод дробления шага. Однако, на практике чаще используют линейные экономико-математические модели. Часто нелинейные зависимости аппроксимируют линейными. Модели линейного программирования находят широкое применение при решении плановых задач в различных сферах хозяйственной деятельности.
Задачи, в которых критерий оптимальности является суммой функций, каждая из которых зависит только от одной переменной, называются задачамисепарабельного программирования.
Задачи, в которых на переменные наложено условие целочисленности, называются задачамицелочисленного программирования.Многие экономические задачи характеризуются тем, что объемы управляемых ресурсов могут принимать только целые значения, такие как автомобили, бытовая техника и другие объекты. Особую группу составляют задачидискретного программирования, в которых переменные могут принимать отдельные значения, например 0 или 1.
Задачи, в которых критерий оптимальности является выпуклой функцией, называются задачамивыпуклого программирования.Для таких задач существует ряд эффективных и обоснованных методов их решения. ЗЛП являются частным случаем задач выпуклого программирования.
Задачи, в которых критерий оптимальности является квадратичной функцией и система ограничений линейная, называются задачамиквадратичного программирования.
Рассматривают так же отдельные классы задачи дробно-линейного программирования, когда система ограничений являются линейной, а целевая функция – дробно-линейная;задачи параметрического программирования, когда система ограничений является линейной, а целевая функция содержит параметр.
Особый класс представляют задачи теории игр, которые широко применяются в рыночной экономике. Среди них наиболее изучены матричные парные игры.
Следует заметить, что многие классы параметрических задач стремятся преобразовать так, чтобы была возможность использовать для решения методы линейного программирования.