Значения критерия Стьюдента

Число степеней свободы f1
Значение коэффициента 12.71 4.30 3.18 2.78 2.57 2.45 2.36

Если коэффициент не удовлетворяет критерию Стьюдента, то он считается незначимым и приравнивается к нулю.

Проверка адекватности (соответствия) полученного уравнения регрессии экспериментальным данным проводится с помощью критерия Фишера. Для этого вычисляются

Значения критерия Стьюдента - student2.ru , F = Значения критерия Стьюдента - student2.ru ,

где Значения критерия Стьюдента - student2.ru – оценка дисперсии адекватности; B – число значимых коэффициентов уравнения регрессии; yэj, ypj – экспериментальное и рассчитанное по найденной математической модели значения y в j-м опыте.

Определяется также табличное значение критерия Фишера FТ из табл. 21.2 по числу степеней свободы f1 и числу степеней свободы f2 = N – B.

Если F < FТ, то уравнение регрессии рассматривается как модель исследуемого процесса.

Таблица 21.2

Коэффициенты критерия Фишера

Число степеней свободы f1 Число степеней свободы f2
161.40 199.50 215.70 224.60 320.20 234.00
18.51 19.00 19.16 19.25 19.30 19.33
10.13 9.55 9.28 9.12 9.01 8.94
7.71 6.94 6.59 6.39 6.26 6.16
6.61 5.79 5.41 5.19 5.05 4.95
5.99 5.14 4.76 4.53 3.39 4.28
5.99 4.74 4.35 4.12 3.97 3.97

Если полученное уравнение не адекватно процессу, то нужно перейти к более сложному виду математической модели, вновь провести опыты и обработать их результаты.

Если уравнение адекватно процессу, то нужно от кодированных переменных перейти к физическим.

Задание для выполнения на компьютере

1. В табл. 21.3 приведены значения входных и выходных параметров некоторого процесса. В качестве эмпирической формулы выбрать полином второй степени и составить программу получения его коэффициентов. Номер варианта определяет преподаватель.

2. Определить коэффициенты математической модели процесса в виде полинома второй степени с помощью приложений Mathcad и Excel. Результаты сравнить между собой.

Таблица 21.3

Исходные данные для расчета

№ п/п Переменные Значения переменных
x 2.1 2.7 3.3 3.8 4.2 4.9 5.6 6.1 6.8
y 1.2 1.6 2.1 2.4 2.5 2.8 3.4 3.8 4.0
x 0.2 0.7 1.1 1.6 2.2 2.3 3.0 3.9 4.3
y 6.3 10.6 14.2 15.7 15.9 15.5 12.5 5.0 0.2
x –5.0 –4.2 –3.5 –2.8 –1.9 –1.2 –0.3 0.8 1.3
y 8.8 4.3 1.8 –0.2 –0.8 –0.5 1.8 7.6 12.2
x 0.0 0.6 1.3 1.8 2.7 3.1 3.9 4.2 5.1
y 10.2 8.2 6.0 5.1 1.5 0.8 –1.6 –2.8 –5.5
x –0.4 –3.5 –2.4 –2.0 –0.8 0.5 1.4 2.5 3.8
y –1.6 –1.4 –1.1 –0.9 –0.7 –0.5 –0.4 –0.2 0.1
x 3.1 3.7 4.3 4.8 5.2 5.9 6.6 7.1 7.8
y 1.2 1.6 2.1 2.4 2.5 2.8 3.4 3.8 4.0
x 0.2 0.7 1.1 1.6 2.2 2.3 3.0 3.9 4.7
y 6.3 9.6 13.2 14.7 14.9 14.5 11.5 4.0 2.1
x –3.0 –2.2 –1.5 –1.1 –0.9 –0.2 0.3 0.8 1.3
y 8.8 4.3 1.8 –0.2 –0.8 –0.5 1.8 7.6 12.2
x 0.0 0.6 1.3 1.8 2.7 3.1 3.9 4.2 5.1
y 12.2 9.2 8.0 7.1 0.5 0.8 –2.6 –3.8 –6.5
x –5.4 –3.5 –2.4 –2.0 –0.8 0.5 1.4 2.5 3.4
y –1.6 –1.1 –0.8 –0.7 0.7 1.4 2.1 3.2 3.9
x 4.1 5.7 6.3 6.8 7.2 7.9 8.6 9.1 9.8
y 1.2 1.6 2.1 2.4 2.5 2.8 3.4 3.8 4.0
x 0.2 0.7 1.1 1.6 2.2 2.3 3.0 3.9 4.3
y 7.3 11.6 16.2 17.7 17.9 15.5 12.5 5.0 0.2
x –3.0 –2.2 –1.5 –0.8 0.2 0.3 1.3 1.8 2.3
y 8.8 4.3 1.8 –0.2 –0.8 –0.5 1.8 7.6 12.2
x 0.0 0.6 1.3 1.8 2.7 3.1 3.9 4.2 5.1
y 20.2 28.2 26.0 25.1 21.5 20.8 11.6 12.8 15.5
x 0.4 1.5 2.4 2.8 3.1 4.5 5.4 5.5 6.8
y –1.6 –1.3 –1.0 –0.8 –0.7 –0.4 –0.2 –0.2 0.3

МЕТОДЫ ОПТИМИЗАЦИИ

Задачу оптимизации в общем виде можно сформулировать так: определить значения входных параметров x1, x2, …, xn некоторого процесса, которые обеспечивают максимум или минимум целевой функции f(x1, x2, …, xn), характеризующей показатели процесса, и удовлетворяют ограничениям, если они присутствуют.

Метод сканирования

Рассмотрим использование метода сканирования на примере для оптимизации процесса, имеющего два входных параметра x1, x2 и выходной параметр – y . Пусть требуется определить оптимальные значения x1иx2, которые обеспечивали бы минимум целевой функции

y = f(x1, x2)

и удовлетворяли ограничениям:

a1 <= x1 <= b1, a2 <= x2 <= b2

g(x1, x2) > 0

(последнее ограничение может отсутствовать).

Метод сканирования заключается в нахождении значений x1из интервала [a1, b1], начиная с a1 и до b1 с шагом h1и определении значений x2 из интервала [a2, b2], начиная с a2 и до b2 с шагом h2. Для всех значений x1иx2, удовлетворяющих ограничениям g(x1, x2) > 0, нужно вычислить значения целевой функции y = f(x1, x2).

Те значения x1иx2, для которых значение целевой функции минимально, являются искомым решением.

Рассмотрим алгоритм метода сканирования:

1. Ввод исходных данных: a1, b1, h1, a2, b2, h2инекоторого числаA, заведомо большего, чем значение целевой функции.

2. Вычисление yopt = A, x1opt = a1, x2opt = a2.

3. x1 = a1

4. x2 = a2

5. Проверка ограничения: если ограничение не выполняется, т. е. g(x1, x2) <= 0, то переход к п. 8, иначе – переход к следующему пункту.

6. Вычисление целевой функции y = f(x1, x2).

7. Если y < yopt, то yopt = y, x1opt = x1, x2opt = x2 , иначе – переход к следующему пункту.

8. Вычисление x2 = x2 + h2.

9. Если x2 <= b2, то переход к п. 5, иначе – переход к следующему пункту.

10. Вычисление x1 = x1 + h1.

11. Если x1 <= b1, то переход к п. 4, иначе – переход к следующему пункту.

12. Вывод оптимальных значений x1opt,x2opt и минимального значения целевой функции yopt.

Метод случайного поиска

Рассмотрим применение метода случайного поиска для оптимизации процесса на примере, приведенном выше. Идея метода основана на многократном (N раз) вычислении целевой функции y для значений x1иx2, выбранных из отрезков [a1, b1]и[a2, b2] случайным образом. Те значения x1иx2, при которых целевая функция минимальна и удовлетворяются ограничения и являются решением.

Для определения случайного числа x на отрезке [a, b] можно использовать встроенную функцию Rnd. Тогда x = (b – a) × Rnd(1) + a.

Алгоритм метода случайного поиска:

1. Ввод исходных данных: a1, b1, a2, b2,количества опытовNичислаA, заведомо большего, чем значение целевой функции.

2. Вычисление yopt = A, x1opt = a1, x2opt = a2.

3. i = 1.

4. Вычисление x1 = (b1 – a1) × Rnd(1) + a1, x2 = (b2 – a2) × Rnd(1) + + a2.

5. Проверка ограничения: если g(x1, x2) <= 0 , то переход к п. 8, иначе – переход к следующему пункту.

6. Вычисление целевой функции y = f(x1, x2).

7. Если y < yopt,то yopt = y, x1opt = x1, x2opt = x2, иначе – переход к следующему пункту.

8. i = i + 1.

9. Если i <= N, то переход к п. 4, иначе – переход к п. 10.

10. Вывод оптимальных значений x1opt, x2opt и минимального значения целевой функции yopt.

Наши рекомендации