Моделирование и оптимизация технологических процессов легкой промыш-ленности

Автор работы: Пользователь скрыл имя, 26 Октября 2013 в 21:10, курсовая работа

Краткое описание

Цель курсовой работы – изучение математических методов моделирования и оптимизации, применение их в Ехсеl.
Задачей курсовой работы является выбор наиболее эффективного математического метода оптимизации осуществление статистической оптимизации с использованием ЭВМ, облегчающей решение сложных оптимизационных задач.

Содержание

Введение 9
1 Моделирование и оптимизация одномерной целевой функции 10
1.1 Моделирование одномерной целевой функции 10
1.1.1 Определение уравнения линейной регрессии 10
1.1.2 Определение уравнения нелинейной регрессии 12
1.1.3 Определение уравнения нелинейной регрессии
в форме пользователя 12
1.2 Оптимизация одномерной целевой функции 14
1.2.1 Аналитический метод определения оптимума
одномерной целевой функции 14
1.2.2 Численный метод деления пополам определения
оптимума одномерной целевой функции 16
1.2.3 Численный метод золотого сечения определения
оптимума одномерной целевой функции 18
1.2.4 Численный метод с использованием производной
определения оптимума одномерной целевой функции 20
1.2.5 Численный метод Фибоначчи определения
оптимума одномерной целевой функции 22
1.2.6 Определение оптимума одномерной целевой функции
с помощью электронной таблицы Excel 25
2 Моделирование и оптимизация многомерной целевой функции 27
2.1 Моделирование многомерной целевой функции 27
2.1.1 Определение уравнения линейной регрессии 27
2.1.2 Определение уравнения нелинейной регрессии 28
2.1.3 Определение уравнения нелинейной регрессии
в форме пользователя 29
2.2 Оптимизация многомерной целевой функции 32
2.2.1 Аналитический метод определения оптимума
многомерной целевой функции 32
2.2.2 Диссоциативно-шаговый метод определения оптимума
многомерной целевой функции 36
2.2.3 Определение оптимума многомерной целевой функции
с помощью электронной таблицы Excel 40
3 Моделирование и оптимизация технологических процессов
с помощью метода линейного программирования 42
3.1 Построение математической модели
задачи линейного программирования 42
3.2 Графический метод решения задачи линейного
программирования 43
3.3 Симплекс-метод решения задачи линейного программирования 45
3.4 Решение двойственной задачи линейного программирования 50
3.5 Решение задачи линейного программирования с помощью
электронной таблицы Excel 54
Заключение 59
Список использованных источников 60

Вложенные файлы: 1 файл

курсовик вика по Абакумовой.doc20 вариант.doc

— 916.00 Кб (Скачать файл)

Для нахождения максимального  значения функции выбираем ячейку, где введена формула для расчета y, в меню Сервис выбираем опцию Поиск решения.

В диалоговом окне устанавливаем  нужные параметры:

- в окне Установить целевую ячейку появится адрес ячейки у;

- в поле Изменяя ячейки вводим адреса ячеек, где будут рассчитаны значения переменных х12;

- в окне Ограничения вводим следующие ограничения, выбрав параметр Добавить:

адрес ячейки, где находится х1 ≥ адрес ячейки, где находится минималь- ное значение х1;

адрес ячейки, где находится х1 ≤ адрес ячейки, где находится максималь- ное значение х1.

После ввода последнего ограничения вместо Добавить вводим ОК.

После нажатия кнопки Выполнить найденные значения переменных х и y будут находится в искомых ячейках.

Результат нахождения оптимума (максимума) с помощью электронной таблицы Excel представлен в таблице 12 приложения А.

 

 

 

2 МОДЕЛИРОВАНИЕ И ОПТИМИЗАЦИЯ  МНОГОМЕРНОЙ ЦЕЛЕВОЙ     

  ФУНКЦИИ

2.1 Моделирование  многомерной целевой функции

2.1.1 Определение уравнения  линейной регрессии

Определение уравнения  линейной регрессии для многомерной целевой функции производим аналогично расчетам для одномерной целевой функции.

Выделяем блок пустых ячеек, состоящий из 5 сток и (3+1) = 4 столбцов. В левую верхнюю ячейку выделенного блока вводим функцию ЛИНЕЙН( ) с соответствующими параметрами: нажимаем <Shift+Ctrl+Enter>. На экране результат вычислений.

Уравнение линейной регрессии, полученное с помощью функции  ЛИНЕЙН( ) имеет вид:

y=298,51 - 23,1426х1 - 3,39007х2 + 13,32724х3

В нашем случае R2 = 0,963, т.е. R2 адекватно и достоверность уравнения высокая. Расчет коэффициентов регрессии приведен в таблице 2 приложения Б.

С помощью F-распределения определяем вероятность (1- α) существования зависимости у от х.

Выбираем ячейку для  определения величины α, вызываем Мастер функций, Статистические, FРАСП. В диалоговое окно вводим следующие величины:

х = Fрасч = 139,1906;

степени свободы 1 = число  аргументов = 3;

степени свободы 2 = df = 16;

В соседней ячейке определяем вероятность (1- α).

Для опреденения β – вероятности того, что значения b и mi недостоверны, используем статистическую функцию СТЬЮДРАСП, в диалоговое окно которой вводим следующие величины:

х = ti;

степени свободы = df;

хвосты = 2.

Определяем (1-β) – вероятность того, что значения коэффициентов регрессии достоверны.

В результате получили значение (1- α) = 1, следовательно, зависимость у от х велика, уравнение достоверно. Оценка достоверности уравнения регрессии представлена в таблице 3 приложения Б.

Значения (1-β) также равны либо очень близки к 1-це, следовательно коэффициенты регрессии значимы. Оценка значимости коэффициентов регрессии представлена в таблице 4 приложения Б.

2.1.2 Определение уравнения нелинейной регрессии

Определение уравнения  нелинейной регрессии для многомерной целевой функции производим аналогично расчетам для одномерной целевой функции.

Выделяем блок пустых ячеек с числом столбцов (3+1)=4 и с 5-ю строками. В левую верхнюю ячейку выделенного блока вводим функцию ЛГРФПРИБЛ( ) с соответствующими параметрами и нажимаем <Shift+Ctrl+Enter>. Значения полученных величин сводятся в таблицу, аналогичную таблице результатов при определении линейной регрессии, но вместо значений σ[b], σ[mi] даны их логарифмы.

Уравнение, полученное с помощью функции ЛГРФПРИБЛ( ) имеет вид:

y=297,647∙0,925х1∙0,988х2∙1,046х3

В нашем случае R2=0,962, т.е. близко к 1, следовательно, R2 адекватно и достоверность уравнения высокая.

Расчет коэффициентов регрессии  приведен в таблице 5 приложения Б.

С помощью F-распределения определяем вероятность (1- α) существования зависимости у от х аналогично расчетам для линейной регрессии.

Для оценки достоверности  полученных коэффициентов регрессии  при определении критерия Стьюдента  необходимо перейти от значений b и mi к их логарифмам ln(b) и ln(mi)

ti = ln(mi)/ln(σi);                  (23)

ti = ln(b)/ln(σb).                  (24)

Далее определяем вероятность достоверности коэффициентов регрессии (1-β) также, как и для линейной регрессии.

В результате получили значение (1- α) = 1, следовательно, зависимость у от х велика, уравнение достоверно. Оценка достоверности уравнения нелинейной регрессии представлена в таблице 6 приложения Б.

Значения (1-β) также равны либо очень близки к 1-це, следовательно коэффициенты регрессии значимы. Оценка значимости коэффициентов нелинейной регрессии представлена в таблице 7 приложения Б.

2.1.3 Определение уравнения нелинейной регрессии в форме пользователя

Определение уравнения  нелинейной регрессии в форме пользователя для многомерной целевой функции производим аналогично расчетам для одномерной целевой функции.

Заполняем таблицу 8 приложения Б. Выделяем блок ячеек: (9+1) = 10 столбцов и 5 строк. В левую верхнюю ячейку выделенного блока вводим функцию ЛИНЕЙН( ) с соответствующими параметрами, нажимаем <Shift+Ctrl+Enter>.

Уравнение, полученное с помощью функции ЛИНЕЙН( ) имеет вид:

у = 302,739 – 23,143∙х1 – 3,39∙х2+ 13,327∙х3 + 0,446∙х12 – 3,549∙х22 – 3,089∙х32-1,338∙х1∙х2 – 1,038∙х1∙х3 – 0,763∙х2∙х3

Значение R2 = 0,996 близко к 1, следовательно, R2 адекватно и уравнение регрессии достоверно.

Расчет коэффициентов  регрессии приведен в таблице 9 приложения Б.

С помощью F-распределения аналогично расчетам для линейной регрессии, определяем вероятность (1- α) существования зависимости у от х, а также (1-β) – вероятность того, что значения коэффициентов регрессии достоверны.

В результате получили значение (1- α) = 1, следовательно, зависимость у от х велика, уравнение достоверно. Оценка достоверности уравнения регрессии представлена в таблице 10 приложения Б.

 

Но среди полученных значений (1-β) имеются значения , которые  значительно ниже 1-цы. Следовательно, не все коэффициенты регрессии значимы. Оценка значимости коэффициентов регрессии представлена в таблице 11 приложения Б.

Чтобы исправить это, необходимо исключить из таблицы 8 приложения Б столбец со значениями х, которому соответствует коэффициент с самой низкой достоверностью. В данном случае исключаем столбец со значениями (х12). Коэффициенты уравнения и вероятности (1- α) и (1-β) пересчитываются автоматически.

В результате получаем новое  уравнение регрессии

у = 303,103 – 23,143∙х1 – 3,39∙х2+ 13,327∙х3 – 3,593∙х22 – 3,133∙х32-1,338∙х1∙х2 – 1,038∙х1∙х3 – 0,763∙х2∙х3

Значение R2 = 0,996 близко к 1, следовательно, R2 адекватно и уравнение регрессии достоверно.

Полученное значение (1- α) = 1, следовательно, зависимость у от х велика, уравнение достоверно.

Среди пересчитанных  значений (1-β) опять имеются значения, которые значительно ниже 1-цы. Не все коэффициенты регрессии значимы.

Снова исключаем из таблицы 8 приложения Б столбец со значениями х, которому соответствует коэффициент с самой низкой достоверностью. Исключаем столбец со значениями (х23). Таблица 8 принимает вид таблицы 12 приложения Б.

Коэффициенты уравнения  и вероятности (1- α) и (1-β) пересчитываются автоматически.

В результате получаем новое  уравнение нелинейной регрессии в форме пользователя

у = 303,103 – 23,143∙х1 – 3,39∙х2+ 13,327∙х3 – 3,593∙х22 – 3,133∙х32-1,338∙х1∙х2 – 1,038∙х1∙х3

Значение R2 = 0,995 близко к 1, следовательно, R2 адекватно и уравнение регрессии достоверно.

Расчет коэффициентов  регрессии приведен в таблице 13 приложения Б.

В результате пересчета  получили значение (1- α) = 1, следовательно, зависимость у от х велика, уравнение достоверно. Оценка достоверности уравнения регрессии представлена в таблице 14 приложения Б.

Пересчитанные значения (1-β) также либо равны, либо очень близки к 1-це, следовательно, коэффициенты регрессии значимы. Оценка значимости коэффициентов регрессии представлена в таблице 15 приложения Б.

Следовательно, полученное в третьем случае уравнение является окончательным.

Представим уравнение регрессии в форме пользователя графически. Так как в данном случае число переменных n > 1, то уравнение регрессии представляет собой поверхность. Графическое представление уравнений регрессии состоит из двух этапов:

- расчет таблицы по  уравнению регрессии;

- графическое представление  табличных данных.

Расчет таблицы  для функции двух переменных

1. Назначаем две ячейки, которые будут использоваться  как аргументы функции у = f(x1,x2), располагая ячейку с x2 под ячейкой с x1

2. В ячейку, которая располагается под ячейками для аргументов, вводим формулу для вычисления уравнения регрессии , вводя вместо x1 и x2 соответствующие ячейки. При при этом в данной ячейке появляется значение этой функции при x1 = 0 и x2 = 0.

3. Вводим значения x1, для которых будет рассчитано значение функции, в ячейки, расположенные справа от ячейки с формулой, в той же строке. Для этого в первую из этих ячеек вводим начальное значение x1 и выделяем необходимое число ячеек в той же строке, следующие за ней. В меню Правка выбираем Заполнить, Прогрессия…, По строкам. Водим шаг изменения аргумента x1. Выделенные ячейки заполняются значениями x1.

4. Вводим задаваемые  значения x2 в ячейки столбца, расположенные под ячейкой с формулой. Для этого в первую из этих ячеек вводим начальное значение для x2 , выделяем нужное число ячеек в этом столбце для ввода остальных значений x2. Заполняем их аналогично, выбрав опцию По столбцам.

5. Выделяем полученную  таблицу, выбираем в меню Данные опцию Таблица подстановки. В диалоговое окно Таблицы подстановки вводим:

подставлять значения по столбцам в – ячейка для x1;

подставлять значения по строкам в – ячейка для x2.

На экране – вычисленные  значения функции у = f(x1,x2).

Рассчитанная таблица  для функции двух переменных представлена в виде таблицы 16 приложения Б.

Графическое представление табличных данных.

1. Выделяем полученную  таблицу.

2. Выбираем Мастер диаграмм. На шаге 1 выбираем Поверхность. Далее - аналогично графическому представлению одномерной целевой функции.

График уравнения нелинейной регрессии в форме пользователя представлен на рисунке 1 приложения Б.

2.2 Оптимизация  многомерной целевой функции

2.2.1 Аналитический метод определения  оптимума многомерной целевой функции

Существует многомерная целевая функция F(X) = F(x1, x2 …, xn). дифференцируемая в точке X*(х1*, х2*…хn*) Rn.

Необходимым условием существования  экстремума многомерной функции является выполнение следующего соотношения

=0,                   (25)

где j = 1, 2 …, n.

Или в векторной форме

F(X*) = 0.                  (26)

F(х1*, х2*…хn*) = ( , …, ).              (27)

Стационарная точка X* может быть точкой максимума, минимума, а может не являться ни точкой максимума, ни точкой минимума.

Для выявления “посторонних” стационарных точек могут использоваться необходимые условия второго порядка: если точка X* соответствует локальному минимуму дважды дифференцируемой целевой функции F(X), то имеет место равенство (10) или (11) и, кроме того, справедливо условие

                                                                   (28)

или в векторной форме

{(X – X*)ТН(X*)(Х - X*)} > 0,                (29)

для всех Х  Rn,

где Н(X*) – матрица Гессе, вычисленная в точке X* состоит из вторых частных производных

Н(X*) = ( ) = 2F(X)             (30)

Условие (28) означает неотрицательную определенность матрицы Гессе.

Для исследования матрицы  Гессе на положительную или отрицательную  неопределенность используют критерий Сильвестра. Согласно этому критерию, условием положительной определенности матрицы Гессе

Н(Х) =                  (31)

где j = i = n,

Информация о работе Моделирование и оптимизация технологических процессов легкой промыш-ленности