- •Содержание
- •Введение
- •1. Общая задача оптимизации. Понятие, постановка задач линейного программирования
- •Построение математической модели задачи
- •Надстройка Поиск решения
- •2. Рекомендации по решению задач оптимизации с помощью надстройки Поиск решения в ms Excel Решение задачи с помощью надстройки Поиск решения
- •Анализ решения задачи оптимизации
- •2.1. Технология компьютерной реализации злп. Задача
- •2.2. Специализированные задачи линейного программирования Транспортная задача
- •Задача о назначениях
- •Искомые параметры
- •Создание формы для решения задачи
- •Ввод исходных данных
- •Ввод граничных условий
- •Назначение целевой функции
- •5. Ввод зависимостей из математической модели
- •6. Ввод ограничений задачи
- •7. Ввод параметров
- •2.3. Задачи линейного программирования. Задача об оптимальном использовании ограниченных производственных ресурсов
- •Данные условия задачи
- •Экономико-математическая модель
- •Описание отчетов о решении задачи
- •3. Двойственность в задачах линейного программирования. Анализ полученных оптимальных решений
- •Создание отчёта по результатам поиска решения
- •Отчет по устойчивости
- •4. Нелинейное программирование
- •Решение системы нелинейных уравнений с двумя неизвестными с помощью средства Поиск решения
- •5. Балансовые модели
- •5.1. Экономико-математическая модель межотраслевого баланса (модель Леонтьева)
- •5.2. Межотраслевые балансовые модели в анализе экономических показателей
- •5.3. Модель международной торговли
- •5.4. Модель Неймана
- •Экономические модели и статистические методы Основы математической статистики
- •Использование инструментов Пакета анализа
- •6.1. Проверка статистических гипотез
- •Принятие статистических решений
- •Анализ одной выборки
- •Использование инструмента Пакет анализа для выявления различий между выборками
- •6.2. Дисперсионный анализ
- •6.3. Корреляционный анализ
- •Коэффициент корреляции
- •Корреляционная матрица
- •6.4. Регрессионный анализ
- •7. Возможные ошибки при вводе условий задач линейного программирования
- •Глоссарий
- •Библиографический список
- •Приложение
- •1. Печать всего рабочего листа:
- •2. Печать фрагмента рабочего листа:
- •3. Печать одной диаграммы:
- •Оптимизационные экономико-математические и эконометрические модели. Выполнение расчетов в среде excel
- •656049, Г. Барнаул, пр. Красноармейский, 98
6.4. Регрессионный анализ
Регрессия используется для анализа воздействия на отдельную зависимую переменную значений одной или более независимых переменных. Соответственно, наряду с корреляционным анализом еще одним инструментом изучения стохастических зависимостей является регрессионный анализ. Регрессионный анализ устанавливает формы зависимости между случайной величиной Y (зависимой) и значениями одной или нескольких переменных величин (независимых), причем значения последних считаются точно заданными. Такая зависимость обычно определяется некоторой математической моделью (уравнением регрессии), содержащей несколько неизвестных параметров. В ходе регрессионного анализа на основании выборочных данных находят оценки этих параметров, определяются статистические ошибки оценок или границы доверительных интервалов и проверяется соответствие (адекватность) принятой математической модели экспериментальным данным.
В линейном регрессионном анализе связь между случайными величинами предполагается линейной. В самом простом случае в линейной регрессионной модели имеются две переменные X и Y. И требуется по п парам наблюдений (Χ1,Υ1), (Х2, Y2), ...,(Xn, Υn) построить (подобрать) прямую линию, называемую линией регрессии, которая «наилучшим образом» приближает наблюдаемые значения. Уравнение этой линии Y = аХ + b является регрессионным уравнением. С помощью регрессионного уравнения можно предсказать ожидаемое значение зависимой величины Y0, соответствующее заданному значению независимой переменной Х0.
Таким образом, линейный регрессионный анализ заключается в подборе графика и его уравнения для набора наблюдений. В регрессионном анализе все признаки (переменные), входящие в уравнение, должны иметь непрерывную, а не дискретную природу.
В случае, когда рассматривается зависимость между одной зависимой переменной Y и несколькими независимыми X1, X2, ..., Хn, говорят о множественной линейной регрессии. В этом случае регрессионное уравнение имеет вид
Y = а0+ а1Х1 +a2X2 ... + апХn,
где а1, а2, …, an – требующие определения коэффициенты при независимых переменных X1, X2, ..., Хn;
а0 – константа.
Мерой эффективности регрессионной модели является коэффициент детерминации R2 (R-квадрат). Коэффициент детерминации (R-квадрат) определяет, с какой степенью точности полученное регрессионное уравнение описывает (аппроксимирует) исходные данные.
Исследуется также значимость регрессионной модели с помощью F- критерия (Фишера). Если величина F-критерия значима (р < 0,05), то регрессионная модель является значимой.
Достоверность отличия коэффициентов а0, a1, а2 ..., аn от нуля проверяется с помощью критерия Стьюдента. В случаях, когда р > 0,05, коэффициент может считаться нулевым, а это означает, что влияние соответствующей независимой переменной на зависимую переменную недостоверно, и эта независимая переменная может быть исключена из уравнения.
В MS Excel экспериментальные данные аппроксимируются линейным уравнением до 16-го порядка:
Y= а0 + а1Х1 + a2X2 + a16X16,
где Y – зависимая переменная, Х1, ..., Х16 – независимые переменные, а0, а1, …, a16 – искомые коэффициенты регрессии.
Для получения коэффициентов регрессии используется процедура Регрессия из Пакета анализа. Кроме того, могут быть использованы функция ЛИНЕЙН для получения параметров регрессионного уравнения и функция ТЕНДЕНЦИЯ для получения предсказанных значений Y требуемых точках.
Для реализации процедуры Регрессия необходимо:
выполнить команду Сервис → Анализ данных;
в появившемся диалоговом окне Анализ данных в списке Инструменты анализа выбрать строку Регрессия, указав курсором мыши и щелкнув левой кнопкой мыши. Затем нажать кнопку ОК;
в появившемся диалоговом окне задать Входной интервал Y, то есть ввести ссылку на диапазон анализируемых зависимых данных, содержащий один столбец данных. Для этого следует навести указатель мыши на верхнюю ячейку столбца зависимых данных, нажать левую кнопку мыши и, не отпуская ее, протянуть указатель мыши к нижней ячейке, содержащей анализируемые данные, затем отпустить левую кнопку мыши;
указать Входной интервал X, то есть ввести ссылку на диапазон независимых данных, содержащий до 16 столбцов анализируемых данных. Для этого следует навести указатель мыши на поле ввода Входной интервал X и щелкнуть левой кнопкой мыши, затем навести указатель мыши на верхнюю левую ячейку диапазона независимых данных, нажать левую кнопку мыши и, не отпуская ее, протянуть указатель мыши к нижней правой ячейке, содержащей анализируемые данные, затем отпустить левую кнопку мыши;
указать выходной диапазон, то есть ввести ссылку на ячейки, в которые будут выведены результаты анализа. Для этого следует поставить переключатель в положение Выходной интервал (навести указатель мыши и щелкнуть левой кнопкой), далее навести указатель мыши на правое поле ввода Выходной интервал и щелкнуть левой кнопкой мыши, затем указатель мыши навести на левую верхнюю ячейку выходного диапазона и щелкнуть левой кнопкой мыши (рис. 41). Размер выходного диапазона будет определен автоматически, и на экран будет выведено сообщение в случае возможного наложения выходного диапазона на исходные данные;
если необходимо визуально проверить отличие экспериментальных точек от предсказанных по регрессионной модели, следует установить флажок в поле График подбора;
нажать кнопку ОК.
Рис. 41. Пример заполнения диалогового окна Регрессия
Результаты анализа. Выходной диапазон будет включать в себя результаты дисперсионного анализа, коэффициенты регрессии, стандартную погрешность вычисления Y, среднеквадратичные отклонения, число наблюдений, стандартные погрешности для коэффициентов.
Интерпретация результатов. Значения коэффициентов регрессии находятся в столбце Коэффициенты и соответствуют:
Y-пересечение – a0;
переменная X1 – а1;
переменная X2 – a2 и т.д.
В столбце Р-Значение приводится достоверность отличия соответствующих коэффициентов от нуля. В случаях, когда Р > 0,05, коэффициент может считаться нулевым, что означает, что соответствующая независимая переменная практически не влияет на зависимую переменную.
Приводимое значение R-квадрат (коэффициент детерминации) определяет, с какой степенью точности полученное регрессионное уравнение аппроксимирует исходные данные. Если R-квадрат > 0,95, говорят о высокой точности аппроксимации (модель хорошо описывает явление). Если R-квадрат лежит в диапазоне от 0,8 до 0,95, говорят об удовлетворительной аппроксимации (модель в целом адекватна описываемому явлению). Если R-квадрат < 0,6, принято считать, что точность аппроксимации недостаточна, и модель требует улучшения (введения новых независимых переменных, учета нелинейностей и т. д.).
Пример 10. В отделе снабжения агрохолдинга имеется информация об изменении стоимости удобрений за длительный период времени. Сопоставляя его с изменениями курса доллара за этот же период времени, можно построить регрессионное уравнение. Ниже приведены стоимость одной тонны удобрений (в тыс. руб.) и соответствующий курс доллара (руб/USD).
№ п/п |
Удобрения |
Курс |
1 |
5 |
6,3 |
2 |
7 |
9 |
3 |
9 |
12 |
4 |
12 |
15 |
5 |
15 |
19 |
6 |
16 |
21 |
7 |
20 |
25 |
8 |
25 |
29,3 |
Необходимо на основании этих данных построить регрессионное уравнение, позволяющее по курсу доллара определять предполагаемую стоимость одной тонны удобрений.
Решение:
1. Введите данные в рабочую таблицу: стоимость пачки порошка – в диапазон А1:А8; курс доллара – в диапазон В1:В8 (заметим, что знаку запятой, отделяющей целую часть от дробной, соответствует «запятая»).
2. В пункте меню Сервис выберите строку Анализ данных и далее укажите курсором мыши на строку Регрессия.
3. В появившемся диалоговом окне (рис. 10) задайте Входной интервал Y. Для этого наведите указатель мыши на верхнюю ячейку столбца зависимых данных (А1), нажмите левую кнопку мыши и, не отпуская ее, протяните указатель мыши к нижней ячейке (А8), затем отпустите левую кнопку мыши (обратите внимание, что зависимые данные – это те данные, которые предполагается вычислять).
4. Также укажите Входной интервал X, то есть введите ссылку на диапазон независимых данных В1:В8 (независимые данные – это те данные, которые будут измеряться или наблюдаться).
5. Установите флажок в поле График подбора.
6. Далее укажите выходной диапазон. Для этого поставьте переключатель в положение Выходной интервал (наведите указатель мыши и щелкните левой кнопкой), затем наведите указатель мыши на правое поле ввода Выходной интервал и, щелкнув левой кнопкой мыши, указатель мыши наведите на левую верхнюю ячейку выходного диапазона (С1). Щелкните левой кнопкой мыши (рис. 41). Нажмите кнопку ОК.
Результаты анализа. В выходном диапазоне появятся следующие результаты и график подбора (рис. 42).
Рис. 42. Результаты анализа и график соответствия экспериментальных точек и предсказанных по регрессионной модели из примера 10
Интерпретация результатов. В таблице Дисперсионный анализ оценивается общее качество полученной модели: ее достоверность по уровню значимости критерия Фишера – р, который должен быть меньше, чем 0,05 (строка Регрессия, столбец Значимость F, в примере – 1,58Е-07 (0,000000158), то есть р = 0,000000158 и модель значима) и степень точности описания моделью процесса R-квадрат (вторая строка сверху в таблице Регрессионная статистика, в примере R-квадрат = 0,992). Поскольку R-квадрат > 0,95, можно говорить о высокой точности аппроксимации (модель хорошо описывает явление (рис. 42).
Далее необходимо определить значения коэффициентов модели. Они определяются из таблицы в столбце Коэффициенты – в строке Y-пересечение приводится свободный член; в строках соответствующих переменных приводятся значения коэффициентов при этих переменных. В столбце р-значение приводится достоверность отличия соответствующих коэффициентов от нуля. В случаях, когда р > 0,05, коэффициент может считаться нулевым. Это означает, что соответствующая независимая переменная практически не влияет на зависимую переменную, и коэффициент может быть убран из уравнения.
Отсюда выражение для определения стоимости пачки порошка в рублях будет иметь следующий вид: -0,83 + 0,847*(Курс доллара, руб./USD). Полученная модель с высокой точностью позволяет определять стоимость пачки стирального порошка (R2 = 99,2%).
Воспользовавшись полученным уравнением, можно рассчитать ожидаемую стоимость пачки стирального порошка при изменениях курса доллара. Например, для расчета при курсе доллара 35 руб/USD необходимо поставить табличный курсор в любую свободную ячейку (А10); ввести с клавиатуры знак =, щелкнуть указателем мыши по ячейке D17, ввести с клавиатуры знак +, щелкнуть по ячейке D18, ввести с клавиатуры знак * и число 35. В результате в ячейке А10 будет получена ожидаемая стоимость пачки порошка 28,8 руб.
