Добавление анализа для ЦКП #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Нужен ли отдельный анализ для ЦКП? Выяснить, если необходимо, добавить
Регрессионный анализ для ЦКП делается так же через МНК, только теперь это полный метод, с коэффициентами, отвечающими за нелинейность. Необходимо продумать дополнительную проверку, является ли матрица ЦКП.
DeepSeek:
Анализ данных Центрального Композиционного Плана (ЦКП)
Да, для ЦКП необходим особый метод анализа, потому что мы переходим от линейной модели к квадратичной (полином второй степени). Линейная регрессия, которую вы использовали для ПФЭ, здесь не подходит – модель должна включать квадратичные члены и взаимодействия.
1. Модель и матрица X для ЦКП
Для
kфакторов квадратичная модель имеет вид:Матрица
Xдля регрессии должна содержать:Пример для k=2:
В программе это можно реализовать функцией, которая по матрице плана (в кодированных переменных) строит расширенную матрицу регрессоров.
2. Расчёт коэффициентов
Коэффициенты оцениваются тем же методом наименьших квадратов (МНК):
Но теперь в β входят все члены квадратичной модели. Интерпретация:
3. Где находится экстремум?
Экстремум (максимум, минимум или седловая точка) находится аналитически путём решения системы уравнений частных производных:
Для модели с двумя факторами это даёт систему двух линейных уравнений относительно x₁ и x₂. В общем случае решение:
где:
B– матрица коэффициентов при квадратичных членах (размер k×k),b– вектор коэффициентов при линейных членах.Пример для двух факторов:
Частные производные:
Решая систему, находим
x₁*,x₂*– координаты стационарной точки.4. Характер экстремума (максимум/минимум/седло)
Определяется анализом гессиана (матрицы вторых производных). Для квадратичной модели матрица вторых производных состоит из коэффициентов
2·bᵢᵢна диагонали иbᵢⱼвне диагонали. Если:В двухфакторном случае это можно проверить по знаку определителя и коэффициентов.
5. Проверка адекватности квадратичной модели
Как и для линейной модели, используется ANOVA с разложением остатка на чистую ошибку и неадекватность. Если p‑значение неадекватности > α, модель адекватна. Если нет – возможно, нужна модель более высокого порядка (кубическая), но обычно квадратичной модели достаточно.
6. Как это реализовать в программе?
Сейчас ваша программа поддерживает только линейную регрессию. Для полноценной работы с ЦКП необходимо:
core/statistics.pyили новом модуле).7. Предлагаемая дорожная карта доработок
build_quadratic_X(plan, k)вcore/statistics.py.analysis.pyопцию «Квадратичная модель» (автоматически или по запросу).interpreter.pyрасширить).8. Рекомендуемая литература
Для углублённого изучения рекомендую главы 7–9 в книге Montgomery "Design and Analysis of Experiments" (глава о RSM) и Myers, Montgomery "Response Surface Methodology". Также классическая статья Box & Wilson (1951).
9. Практический вывод для вас
Сейчас вы находитесь на этапе, когда линейная модель неадекватна, поэтому вы должны перейти к квадратичной. ЦКП даёт данные, позволяющие построить такую модель и найти точный экстремум. Анализ для ЦКП требует расширенной матрицы и расчёта стационарной точки – это несложно реализовать в программе.
Если вы хотите, я могу разработать код для квадратичной регрессии и экстремума, чтобы вы могли сразу использовать его в своём проекте после ЦКП.