Форум врачей-аспирантов

Здравствуйте, гость ( Вход | Регистрация )

> Нелинейная регрессия
Pinus
сообщение 12.01.2010 - 13:17
Сообщение #1





Группа: Пользователи
Сообщений: 244
Регистрация: 28.08.2009
Пользователь №: 6286



Стал разбираться с оценкой параметров функций роста.
В Statistica в модуле Nonlinear Estimation есть раздел получения МНК-оценок параметров пользовательских функций (User-specified regression, least squares). Предлагаются два итерационных метода: Gauss-Newton (Гаусса-Ньютона) и Levenberg-Marquardt (Левенберга-Маркварта).
Нашел книгу с неплохим описанием этих методов, на которую многие ссылаются:
Дэннис Д., Шнабель Р. Численные методы безусловной оптимизации и решения нелинейных уравнений. ? М.: Мир, 1988. ? 440 с. (есть в инете).
Также ссылаются на:
Бард Й. Нелинейное оценивание параметров. ? М.: Статистика, 1979. ? 349 с.
Демиденко Е.З. Линейная и нелинейная регрессии. ? М.: Финансы и статистика, 1981. ? 302 с.
Эти книги в инете не нашел.

Методы по своим характеристикам близки, однако Levenberg-Marquardt отдается предпочтение. Оба метода являются локально сходящимися. В связи с этим возникает вопрос выбора стартовых значений. Существуют ли какие-либо подходы определения локальной области?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
 
Открыть тему
Ответов
Pinus
сообщение 19.07.2010 - 15:20
Сообщение #2





Группа: Пользователи
Сообщений: 244
Регистрация: 28.08.2009
Пользователь №: 6286



Плав, у меня есть еще вот такая (в чем-то уже старая) проблема. Если есть у Вас время, помогите разобраться. Имеется несколько нелинейных по параметрам регрессий. Возьмем ту же функцию: Y = b0*(1-exp(-A/b1))^b2 + b3*Z. Уравнения получены при m уровнях качественного фактора Q. Требуется оценить значимость влияния Q. Айвазян (Прикладная статистика. Основы эконометрики: Учебник для вузов; В 2 т. 2-е изд., испр. - Т. 2: Айвазян С.А. Основы эконометрики. - М.: ЮНИТИ-ДАНА, 2001. - 432 с.), например, пишет следующее (с. 167-168):
Если принимается нулевая гипотеза (при m=2) H0: B1 = B2; V(ε)1 = V(ε)2 = σ2,
где B1, B2 - векторы коэффициентов регрессий;
V(ε)1, V(ε)2 - дисперсии остатков регрессий,
то две регрессии можно считать однородными и можно объединить совокупности, по которым они строились, в одну совокупность для построения единой модели (все предпосылки регрессионного анализа считаются выполненными). Пишет, что H0 принимается, если точечные оценки коэффициентов одной регрессии находятся в пределах интервальных оценок другой регрессии.
Вопрос: можно ли этот подход распространить на более чем две регрессии, т.е. H0: B1 = B2 = ... = Bm; V(ε)1 = V(ε)2 = ... = V(ε)m = σ2? Какие еще подходы существуют для проверки данной нулевой гипотезы? Как можно проверить данную нулевую гипотезу в условиях нелинейных регрессий?

Сообщение отредактировал Pinus - 19.07.2010 - 15:23
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
плав
сообщение 19.07.2010 - 22:36
Сообщение #3





Группа: Пользователи
Сообщений: 1013
Регистрация: 4.10.2006
Пользователь №: 1933



Цитата(Pinus @ 19.07.2010 - 16:20) *
Плав, у меня есть еще вот такая (в чем-то уже старая) проблема. Если есть у Вас время, помогите разобраться. Имеется несколько нелинейных по параметрам регрессий. Возьмем ту же функцию: Y = b0*(1-exp(-A/b1))^b2 + b3*Z. Уравнения получены при m уровнях качественного фактора Q. Требуется оценить значимость влияния Q. Айвазян (Прикладная статистика. Основы эконометрики: Учебник для вузов; В 2 т. 2-е изд., испр. - Т. 2: Айвазян С.А. Основы эконометрики. - М.: ЮНИТИ-ДАНА, 2001. - 432 с.), например, пишет следующее (с. 167-168):
Если принимается нулевая гипотеза (при m=2) H0: B1 = B2; V(ε)1 = V(ε)2 = σ2,
где B1, B2 - векторы коэффициентов регрессий;
V(ε)1, V(ε)2 - дисперсии остатков регрессий,
то две регрессии можно считать однородными и можно объединить совокупности, по которым они строились, в одну совокупность для построения единой модели (все предпосылки регрессионного анализа считаются выполненными). Пишет, что H0 принимается, если точечные оценки коэффициентов одной регрессии находятся в пределах интервальных оценок другой регрессии.
Вопрос: можно ли этот подход распространить на более чем две регрессии, т.е. H0: B1 = B2 = ... = Bm; V(ε)1 = V(ε)2 = ... = V(ε)m = σ2? Какие еще подходы существуют для проверки данной нулевой гипотезы? Как можно проверить данную нулевую гипотезу в условиях нелинейных регрессий?

Честно говоря, меня такой подход немного смущает - нет, теоретически делать модели на нескольких группах, а затем объединять результаты можно (в конце-концов процедуры суммирования результатов множественной импутации работают именно так) - но вот такой упрощенный подход... Смотрите. Если у нас m большое, то размер выборки будет небольшим. Соответственно, доверительные интервалы для коэффициентов регрессии - широкие. Поскольку они широкие, то, следуя приведенной выше ссылке, можно объединять. Иными словами, чем больше групп, тем выше вероятность того, что уравнения регрессии будут одинаковыми. Вывод противоречащий логике.
Обычно поступают иначе - работают с полной группой, но тестируют вероятность различия углов наклона дисперсионного уравнения в разных группах - это тот самый мультипликативный элемент, о котором писалось выше. Подход будет аналогичным и в случае нелинейной регрессии, но вот вероятность, что оценки модели "не сойдутся" - выше (значительно).
Я бы постарался трансформировать зависимые/независимые переменные и использовать линейные модели именно по причине их более легкой оценки (из-за трансформации проблемы с интерпретацией уже никуда не денутся).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Pinus
сообщение 21.07.2010 - 04:01
Сообщение #4





Группа: Пользователи
Сообщений: 244
Регистрация: 28.08.2009
Пользователь №: 6286



Вы имеете ввиду dummy variables? Я разбирался с этим методом, но не предполагал, что его можно использовать при нелинейном оценивании. Т.е. надо сформировать конструкцию с фиктивными переменными, но оценки параметров находить итерационными методами?

Цитата(плав @ 20.07.2010 - 06:36) *
Обычно поступают иначе - работают с полной группой, но тестируют вероятность различия углов наклона дисперсионного уравнения в разных группах - это тот самый мультипликативный элемент, о котором писалось выше. Подход будет аналогичным и в случае нелинейной регрессии, но вот вероятность, что оценки модели "не сойдутся" - выше (значительно).
"Не сойдутся" имеется ввиду сходимость/расходимость итерационного процесса?

Цитата
Поэтому надо просто объединить все наблюдения в одну группу (это уже будет 60*7=420 наблюдений), создать 6 переменных-пустышек и сделать регрессию с мультипликативными переменными типа:
Y~per1+per2+group+per1*group+per2*group
где per1|per2 - независимые переменные, group - переменная-пустышка (0- группа1, 1- группа 2).
Не совсем ясно, как это сделать для нелинейной по параметрам функции. Чтоб не загромождать, давайте возьмем простой пример. Сначала функция линейная по параметрам, но нелинейная по объясняющим переменным. Например: Y = b0 + b1*A^2. Пусть действует один качественный фактор Q с двумя уровнями. Тогда:
Y = b0 + b1*A^2 + b2*Q + b3*Q*A^2 или
Y = (b0 + b2*Q) + (b1*A^2 + b3*Q*A^2).
Теперь, если Q = 0 (1 группа), то имеем Y = b0 + b1*A^2,
а если Q = 1 (2 группа), то имеем Y = (b0 + b2) + (b1 + b3)*A^2.
Таким образом, при переходе из одной группы в другую получаем изменение обоих параметров регрессии (т.е. для одного уровня Q - одна регрессия, для другого - другая). Соответственно, по значимости коэффициентов b2 и b3 можем сделать выводы о значимости влияния Q на свободный член и коэффициент при A^2. Это все известно.
А как быть с функциями нелинейными по параметрам? Возьмем мой пример: Y = b0*(1-exp(-A/b1))^b2. Ведь здесь при воздействии Q могут, в принципе, изменяться все три параметра. Как можно сконструировать модель, чтобы изменение Q (0 или 1) давало изменение b0, b1 и b2? Или это не нужно и можно просто записать: Y = b0*(1-exp(-A/b1))^b2 + b3*Q + b4*Q*A?

Сообщение отредактировал Pinus - 21.07.2010 - 04:04
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 

Сообщений в этой теме
- Pinus   Нелинейная регрессия   12.01.2010 - 13:17
- - Игорь   Цитата(Pinus @ 12.01.2010 - 14:17) С...   12.01.2010 - 16:52
- - Pinus   Игорь, спасибо за книгу и советы! По поводу ло...   13.01.2010 - 01:28
|- - Игорь   Цитата(Pinus @ 13.01.2010 - 01:28) И...   13.01.2010 - 11:02
|- - Pinus   Цитата(Игорь @ 13.01.2010 - 18:02) Д...   14.01.2010 - 03:32
|- - Игорь   Цитата(Pinus @ 14.01.2010 - 04:32) Н...   16.01.2010 - 16:04
- - Pinus   Может быть кто-нибудь сталкивался, в каких пакетах...   14.01.2010 - 03:37
- - Pinus   По поводу доверительных интервалов при нелинейной ...   16.01.2010 - 09:39
- - Pinus   Игорь, большое спасибо!   17.01.2010 - 00:17
- - Игорь   Доступна новая версия 12.0.1 программы AtteStat с ...   31.01.2010 - 11:38
|- - Pinus   Цитата(Игорь @ 31.01.2010 - 18:38) Б...   2.02.2010 - 10:09
|- - Игорь   Цитата(Pinus @ 2.02.2010 - 11:09) Иг...   2.02.2010 - 16:41
- - Pinus   Спасибо, Игорь! Поразбираюсь.   3.02.2010 - 03:04
- - Pinus   Собираю разные идеи о том, как можно сравнить нели...   6.02.2010 - 01:30
- - Pinus   Такая задача. Изучается процесс роста: изменение п...   14.07.2010 - 10:14
|- - плав   Цитата(Pinus @ 14.07.2010 - 11:14) Т...   14.07.2010 - 12:42
|- - Pinus   Подумал вот о чем (если вернуться к первой задаче)...   22.07.2010 - 06:01
|- - плав   Цитата(Pinus @ 22.07.2010 - 07:01) П...   22.07.2010 - 18:51
|- - Pinus   Цитата(плав @ 23.07.2010 - 02:51) Ес...   23.07.2010 - 05:00
|- - плав   Цитата(Pinus @ 23.07.2010 - 06:00) В...   23.07.2010 - 09:39
|- - Pinus   Цитата(плав @ 23.07.2010 - 17:39) Ва...   23.07.2010 - 15:35
|- - плав   Цитата(Pinus @ 23.07.2010 - 16:35) У...   23.07.2010 - 18:05
|- - Pinus   Цитата(плав @ 24.07.2010 - 02:05) Та...   23.07.2010 - 23:29
||- - плав   Цитата(Pinus @ 24.07.2010 - 00:29) К...   24.07.2010 - 15:25
|- - Pinus   Возвращаясь к разговору о значимости различий межд...   11.12.2010 - 07:37
- - Pinus   Ошибки вроде нормальные. С интерпретацией мне каже...   14.07.2010 - 15:09
|- - плав   Цитата(Pinus @ 14.07.2010 - 16:09) О...   16.07.2010 - 16:53
|- - Pinus   Цитата(плав @ 17.07.2010 - 00:53) Эт...   19.07.2010 - 01:25
|- - плав   Цитата(Pinus @ 19.07.2010 - 02:25) П...   19.07.2010 - 15:00
- - Pinus   Я исходил вообще из следующих соображений. Наприме...   15.07.2010 - 01:35
|- - плав   Цитата(Pinus @ 15.07.2010 - 02:35) Я...   16.07.2010 - 17:01
|- - Pinus   Цитата(плав @ 17.07.2010 - 01:01) Пр...   19.07.2010 - 01:34
|- - плав   Цитата(Pinus @ 19.07.2010 - 02:34) Н...   19.07.2010 - 15:05
- - Pinus   Плав, у меня есть еще вот такая (в чем-то уже стар...   19.07.2010 - 15:20
|- - плав   Цитата(Pinus @ 19.07.2010 - 16:20) П...   19.07.2010 - 22:36
|- - Pinus   Вы имеете ввиду dummy variables? Я разбирался с эт...   21.07.2010 - 04:01
|- - плав   Цитата(Pinus @ 21.07.2010 - 05:01) А...   21.07.2010 - 11:42
- - Pinus   Если брать более конкретный пример, то в каждой гр...   20.07.2010 - 00:07
|- - плав   Цитата(Pinus @ 20.07.2010 - 01:07) Е...   20.07.2010 - 19:35
- - Pinus   Большое спасибо, Плав! Возможные варианты поня...   24.07.2010 - 23:02
- - Pinus   Что-то не получается Nonlinear Estimation с dummy ...   30.07.2010 - 16:50
|- - плав   Цитата(Pinus @ 30.07.2010 - 17:50) Ч...   30.07.2010 - 17:36
- - DrgLena   Нелинейное оценивание в Statistica будет абсолютно...   31.07.2010 - 12:18
|- - Pinus   Цитата(плав @ 31.07.2010 - 01:36) а ...   2.08.2010 - 05:25
- - Pinus   Вопрос к пользователям профессиональных стат.прогр...   2.08.2010 - 05:39
|- - плав   Цитата(Pinus @ 2.08.2010 - 06:39) Во...   2.08.2010 - 10:29
- - DrgLena   Цитата(Pinus @ 2.08.2010 - 05:39) Не...   2.08.2010 - 14:30
|- - Pinus   Цитата(DrgLena @ 2.08.2010 - 22:30) ...   3.08.2010 - 09:14
|- - плав   Цитата(Pinus @ 3.08.2010 - 10:14) С ...   3.08.2010 - 11:45
- - DrgLena   Я понимаю, что шутки про лес сейчас не уместны, по...   3.08.2010 - 12:51
- - Pinus   Размышлял вот на досуге, и появились такие мысли: ...   26.09.2010 - 02:24
|- - Игорь   Цитата(Pinus @ 26.09.2010 - 03:24) Р...   27.09.2010 - 13:30
|- - Pinus   Цитата(Игорь @ 27.09.2010 - 21:30) К...   27.09.2010 - 23:24
- - Pinus   В книге Ферстер, Ренц Методы корреляционного и рег...   2.12.2010 - 13:03
|- - Игорь   Цитата(Pinus @ 2.12.2010 - 14:03) В ...   2.12.2010 - 17:24
|- - плав   Цитата(Игорь @ 2.12.2010 - 17:24) А ...   2.12.2010 - 23:01
|- - Pinus   Цитата(плав @ 3.12.2010 - 07:01) Да,...   3.12.2010 - 01:47
|- - Игорь   Цитата(плав @ 3.12.2010 - 00:01) Да,...   3.12.2010 - 10:41
- - DrgLena   И мне так показалось. Вне зависимости от модели в...   3.12.2010 - 11:19
|- - Pinus   Цитата(DrgLena @ 3.12.2010 - 19:19) ...   3.12.2010 - 13:31
||- - Игорь   Цитата(Pinus @ 3.12.2010 - 13:31) Су...   3.12.2010 - 15:57
||- - Pinus   Цитата(Игорь @ 3.12.2010 - 23:57) Ст...   4.12.2010 - 02:50
|- - плав   Цитата(DrgLena @ 3.12.2010 - 11:19) ...   4.12.2010 - 17:54
|- - Pinus   Цитата(DrgLena @ 6.12.2010 - 02:26) ...   5.12.2010 - 19:34
- - DrgLena   Цитата(Pinus @ 3.12.2010 - 14:31) St...   3.12.2010 - 17:49
|- - Pinus   Цитата(DrgLena @ 4.12.2010 - 01:49) ...   4.12.2010 - 02:28
|- - Юсуфходжа   Цитата(Pinus @ 4.12.2010 - 03:28) Не...   22.03.2016 - 09:20
- - DrgLena   В данном примере коэффициенты МНК совпадают с по...   4.12.2010 - 18:58
|- - Игорь   Цитата(Pinus @ 4.12.2010 - 03:28) Ур...   4.12.2010 - 20:40
|- - Pinus   Авторы книги (Ферстер, Ренц) приводят две формулы ...   5.12.2010 - 08:31
|- - Olga44   Ответ DrgLena 4.12.2010-18:58 "У Афифи (стр...   11.12.2010 - 01:58
- - DrgLena   Нужно сохранить AtteStat для широкой виндовской об...   4.12.2010 - 22:12
- - DrgLena   В том, что 3938,337+658,66=4596,997 , а не равно 4...   5.12.2010 - 13:33
|- - Pinus   Цитата(DrgLena @ 5.12.2010 - 21:33) ...   5.12.2010 - 16:32
- - Игорь   Исправлена неточность в AtteStat - неверно брались...   5.12.2010 - 16:41
- - DrgLena   pinus, Вы просили меня посчитать в статистике коэф...   5.12.2010 - 16:49
|- - Pinus   Цитата(DrgLena @ 6.12.2010 - 00:49) ...   5.12.2010 - 17:25
- - Pinus   Еще раз посмотрел ссылку, которую привел Плав. Сле...   5.12.2010 - 18:13
- - DrgLena   Так и я вам именно это пытаюсь объяснить, поскольк...   5.12.2010 - 18:26
- - DrgLena   Да, мне так показалось, и я привела строчки из док...   5.12.2010 - 20:34
- - skrayd   Преобразовать нелинейные уравнения системы к виду ...   10.12.2010 - 07:23
- - nokh   Цитата(Pinus @ 11.12.2010 - 09:37) В...   11.12.2010 - 09:18
|- - Pinus   Цитата(nokh @ 11.12.2010 - 17:18) За...   11.12.2010 - 10:56
- - DrgLena   Я думала это проблемы моего Internet Expl. захожу ...   11.12.2010 - 11:53
- - Ivdioni   Преобразовать нелинейные уравнения системы к виду ...   11.12.2010 - 22:30
|- - Olga44   Цитата(Ivdioni @ 11.12.2010 - 23:30)...   12.12.2010 - 02:41
- - DrgLena   Цитата(Olga44 @ 11.12.2010 - 01:58) ...   12.12.2010 - 13:49
- - nokh   Цитата(nokh @ 11.12.2010 - 12:18) За...   15.01.2011 - 22:56
- - Rodgers   Здравствуйте уважаемые коллеги! У меня созрел ...   26.01.2013 - 20:18
|- - 100$   Цитата(Rodgers @ 26.01.2013 - 20:18)...   27.01.2013 - 00:04
- - nokh   Весёлый Rodgers, будучи настоящим пиратом, не имее...   3.02.2013 - 00:09


Добавить ответ в эту темуОткрыть тему