Distinção entre modelo linear e não linear

13

Eu li algumas explicações sobre as propriedades de modelos lineares versus não lineares, mas ainda não tenho certeza se um modelo disponível é linear ou não linear. Por exemplo, o seguinte modelo é linear ou não linear?

yt=β0+β1B(L;θ)Xt+εt

Com:

B(L;θ)=k=1Kb(k;θ)Lk

LkXt=Xtk

Onde representa a função polinomial de Almon Exponencial (a decadente) da forma:b(k;θ)

b(k;θ)=exp(θ1k+θ2k2)k=1Kexp(θ1k+θ2k2)

Na minha opinião, minha equação principal (a primeira) é linear em relação a , porque esse termo é apenas multiplicado por um peso. Mas eu diria que a função de ponderação (a última equação) não é linear em relação aos parâmetros θ 1 ans θ 2 .Xtθ1θ2

Alguém pode me explicar se minha função principal é linear ou não linear e o que isso significa para o procedimento de estimativa - tenho que aplicar o método dos mínimos quadrados lineares ou não lineares ?. Além disso, qual é a característica discernível por meio da qual eu posso definitivamente identificar se uma função é não linear ou linear?

Minerador de dados
fonte

Respostas:

16

Com as definições usuais de linear e não linear em relação à modelagem, não é a linearidade em relação aos preditores que é o aspecto crítico, mas a linearidade em relação aos parâmetros. Um modelo não linear é não linear porque não é linear em parâmetros.

Por exemplo, a primeira frase aqui diz:

Em estatística, a regressão não linear é uma forma de análise de regressão na qual os dados observacionais são modelados por uma função que é uma combinação não linear dos parâmetros do modelo e depende de uma ou mais variáveis ​​independentes.

Por outro lado, os Modelos Lineares Generalizados geralmente têm uma relação não linear entre resposta e preditores, mas a resposta média transformada em link (o preditor linear , η ) é linear nos parâmetros.

[Por essa definição, acredito que seu modelo não é linear nos s, embora, se os θ s forem especificados (conhecidos), essa não linearidade não seja relevante para a estimativa. Se estiverem sendo montados, o modelo não será linear.]θθ

Glen_b -Reinstate Monica
fonte
9

Eu concordo com Glen_b. Em problemas de regressão, o foco principal está nos parâmetros e não na variável ou preditor independente, x. E então podemos decidir se queremos linearizar o problema empregando transformações simples ou procedê-lo como tal.

Problemas lineares: contar o número de parâmetros em seu problema e verificar se todos eles têm poder de 1. Por exemplo, . Esta função não é linear em x . Mas para problemas de regressão, a não linearidade em x não é um problema. É preciso verificar se os parâmetros são lineares ou lineares. Nesse caso, a , b , cy=ax+bx2+cx3+dx2/3+e/x+fx4/7xxabc, .. todos têm poder 1. Então, eles são lineares.f

Observe que, em , embora a pareça ter potência 1, mas quando expandido exp ( a x ) = 1 + a x / 1 ! + ( Um x ) 2 / 2 ! + ... . Você pode ver claramente que é um parâmetro não linear, pois a possui uma potência maior que 1. Mas, esse problema pode ser linearizado invocando uma transformação logarítmica. Ou seja, um problema de regressão não linear é convertido em um problema de regressão linear.y=exp(ax)exp(ax)=1+ax/1!+(ax)2/2!+

y=a/(1+bexp(cx)abcbc(a/y)1=Y

Agora suponha que . Isso é mais uma vez não linear em relação aos parâmetros. Mas, não pode ser linearizado. É preciso usar uma regressão não linear.y=a1/(1+b1exp(c1x))+a2/(1+b2exp(c2x))

Em princípio, usar uma estratégia linear para resolver um problema de regressão não linear não é uma boa ideia. Portanto, lide com problemas lineares (quando todos os parâmetros tiverem poder 1) usando regressão linear e adote a regressão não linear se seus parâmetros não forem lineares.

β0β1θ1θ2

Adote uma técnica não linear de mínimos quadrados para resolvê-la. Escolha os valores iniciais de maneira inteligente e use uma abordagem de várias etapas para encontrar os mínimos globais.

Este vídeo será útil (embora não fale sobre solução global): http://www.youtube.com/watch?v=3Fd4ukzkxps

Usando o solucionador não-linear GRG na planilha do Excel (instale o pacote de ferramentas do solucionador, vá para as opções - Suplementos - Suplementos do Excel e, em seguida, escolha o Suplemento do Solver) e invoque o multistart na lista de opções, prescrevendo intervalos para os parâmetros e exigindo Como a precisão da restrição e a convergência são pequenas, é possível obter uma solução global.

Se você estiver usando o Matlab, use a caixa de ferramentas de otimização global. Possui várias opções de inicialização e pesquisa global. Certos códigos estão disponíveis aqui para uma solução global, aqui e aqui .

Se você estiver usando o Mathematica, veja aqui .

Se você estiver usando R, tente aqui .

Bipi
fonte
1
Obrigado, @Bipi, pelos exemplos! No segundo, se você definir Y = (a / y - 1), como você pode isolar o parâmetro da variável y?
Vivek Subramanian
0

A função principal é linear.

Não importa se funções conhecidas não lineares ==> B(eu;θ) <== aparece nas equações.

Eu prosseguiria com mínimos quadrados lineares se fosse você.

É assim que você confirma ou nega a linearidade:

https://en.wikipedia.org/wiki/Non-linear#Definition

Você pode gostar também:

https://en.wikipedia.org/wiki/Linear_combination

https://en.wikipedia.org/wiki/Least_squares

http://en.m.wikipedia.org/wiki/Linear_least_squares_(mathematics)

Ace Frahm
fonte
0

Será fácil entender, se eu explicar no contexto das funções.

Linear: Uma função que tem uma inclinação constante. Algebricamente, um polinômio com o maior expoente igual a 1. É uma função cujo gráfico é uma linha. Por exemplo,y=2x+3

Não linear: Uma função que possui propriedades opostas a uma função linear. Uma função que tem uma inclinação variável. É um polinômio com expoente igual a 2 ou mais. É gráfico não é uma linha. Por exemplo,y=x^2

[ http://study.com/academy/lesson/nonlinear-function-definition-examples.html[[1]

Irfanullah
fonte
Modelos estatísticos lineares não são iguais a funções lineares. Uma função não linear com ruído aditivo ainda pode ser um modelo linear, pois a linearidade é determinada pelos parâmetros do modelo e não pelas variáveis ​​preditoras.
Michael R. Chernick