Цитата(Pinus @ 27.07.2010 - 03:51)

Вы хотите сказать, что если ошибки нормальны, то эффект взаимодействия можно рассматривать, как произведение функций переменных, т.е. Y = F(X) + F(Z) + F(X)*F(Z)? И в нелинейных регрессиях можно поступать также?
Да, единственно что мне бы хотелось бы, чтобы мы меньше говорили вообще о "нелинейной регрессии". Это что-то вроде "ненормального распределения" - сразу возникает вопрос, а какое?
Вообще есть два больших класса нелинейности - криволинейные и собственно нелинейные модели.
Криволинейные модели - модели в которых производная модели по параметрам не зависит от параметров модели:
Y=b0+b1*x+b2*x^2+\epsilon:
dY/dbo=1, dY/db1=x, dY/db2=x^2
Собственно нелинейные модели - те, в которых производное модели по параметрам зависит от параметра
Y = d + (a - d)/(1 + exp{b log(x/g)}) + \epsilon:
dY/dd=1 - 1/(1 + exp{b log(x/g)})
Строго говоря, практически любую зависимость можно описать полиномиалом (с некоторыми оговорками), соответственно, любую модель можно свести к простой линейной (криволинейной). Отсюда вывод - нелинейные модели нужны только для облегчения интерпретации (что они делают не всегда хорошо). И сама модель строится на основании знания предметной области, довольно часто от производных, как писал Игорь
Кроме полиномиальных моделей наиболее популярными являются логарифмические модели:
Линейно-логарифмическая:
Y=b0+b1*ln(X)+\epsilon
Логлинейная модель
ln(Y)=b0+b1*X+\epsilon -> Y=M*exp(b*X)
Лог-лог модели
ln(Y)=b0+b1*ln(X)+\epsilon -> Y=M*X^b
Как видно, после трансформации исходных переменных эти модели оказываются линейными по параметрам (заменяем ln(X)=R и/или ln(Y)=S и имеем линеаризацию - однако распределение ошибок не обязательно будет нормальным, что потребует специфической процедуры оценки).
Однако, поскольку мы сходимся на линеаризуемой модели, взаимодействия выглядят так же, как и в обычной линейной модели A+B+A*B
Еще раз повторюсь, при создании моделей надо идти от интерпретации результатов. A*B интерпретируется как то, что угол накола для A (параметр) различен при разных уровнях B.
Соответственно, для создания модели надо
1) На основании знания предметной области предположить функцию, которая связывает зависимую и независимую переменную (это уже ограничит диапазон возможных функций). Обратите внимание - на основании знания предметной области, а не путем подбора кривой под точки на графике.
2) Попытаться линеаризовать полученную зависимость (если все делалось в соотвествии с пунктом 1, это, обычно удается)
3) Определить распределение функции ошибок
4) Построить модель
(я понимаю, что я в большей степени говорю о glm, но собственно к nlm надо переходить если путь с glm уже пройден)