divergência dos resultados na máquina de 32bits e 64bits (ode e optim)

Olá pessoal, estou trabalhando com resoluções de Equações Diferenciais Ordinárias no R, usando a função ode do pacote (deSolve), método “lsoda” e também estou usando otimização do sistema de EDO usando a função optim do pacote (stats), método “L-BFGS-B”. Quando executo a mesma programação e com o mesmo banco de dados, a predição dos parâmetros apresentam diferenças entre o R de 32 bits e o R de 64 bits. As versões do R são as mesmas (3.01), portanto, os pacotes são os mesmos. Os resultados podem diferir mesmo usando a mesma configuração das máquina, exceto por usar 32 bits e 64 bits? Lembrando, a versão, os pacotes, a configuração da máquina, a programação e os dados são os mesmos. O fato de usar uma máquina de 32 bits e 64 bits interfere nos resultados por estar usando esses algoritmos de aproximações numéricas? -- Adriele Giaretta Biase. Mestre em Estatística e Experimentação Agropecuária - UFLA. Doutoranda em Estatística e Experimentação Agronômica - ESALQ/ USP Contato: (19) 8861-0619.

Adriele, Precisão em 64 bits é melhor, nunca achei em testes meus, diferenças significativas em estimação de parâmetros. Em 24/10/2013 09:59, "Adriele Giaretta Biase" <adrielegbiase@gmail.com> escreveu:
Olá pessoal,
estou trabalhando com resoluções de Equações Diferenciais Ordinárias no R, usando a função ode do pacote (deSolve), método “lsoda” e também estou usando otimização do sistema de EDO usando a função optim do pacote (stats), método “L-BFGS-B”.
Quando executo a mesma programação e com o mesmo banco de dados, a predição dos parâmetros apresentam diferenças entre o R de 32 bits e o R de 64 bits.
As versões do R são as mesmas (3.01), portanto, os pacotes são os mesmos. Os resultados podem diferir mesmo usando a mesma configuração das máquina, exceto por usar 32 bits e 64 bits? Lembrando, a versão, os pacotes, a configuração da máquina, a programação e os dados são os mesmos.
O fato de usar uma máquina de 32 bits e 64 bits interfere nos resultados por estar usando esses algoritmos de aproximações numéricas?
-- Adriele Giaretta Biase. Mestre em Estatística e Experimentação Agropecuária - UFLA. Doutoranda em Estatística e Experimentação Agronômica - ESALQ/ USP Contato: (19) 8861-0619.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Adriele, você está usando sistemas operacionais diferentes também? Além desse detalhe, é preciso levar em considerão se você está usando a máquina correta para o programa. Por exemplo, maquinas de 64 bit conseguem emular 32 bit, portanto você não teria problemas em em usar libraries compiladas para 64 bit. Entretanto, o contrário não é válido. Libraries compiladas para 64 bit não funcionam propriamente em máquinas de 32 bit. Talvez seja esse o seu problema afinal. Daniel \begin{signature} Daniel Marcelino ☁ dm.silva@umontreal.ca ☎ 1+(514) 343-6111 #3799 Skype: d.marcelino ✎ Canada Research Chair in Electoral Studies Université de Montréal C.P. 6128 succursale Centre-ville Montreal, QC, H3C 3J7 Canada \end{signature} "Small steps towards a much better world" 2013/10/24 Leonard Assis <assis.leonard@gmail.com>:
Adriele, Precisão em 64 bits é melhor, nunca achei em testes meus, diferenças significativas em estimação de parâmetros.
Em 24/10/2013 09:59, "Adriele Giaretta Biase" <adrielegbiase@gmail.com> escreveu:
Olá pessoal,
estou trabalhando com resoluções de Equações Diferenciais Ordinárias no R, usando a função ode do pacote (deSolve), método “lsoda” e também estou usando otimização do sistema de EDO usando a função optim do pacote (stats), método “L-BFGS-B”.
Quando executo a mesma programação e com o mesmo banco de dados, a predição dos parâmetros apresentam diferenças entre o R de 32 bits e o R de 64 bits.
As versões do R são as mesmas (3.01), portanto, os pacotes são os mesmos. Os resultados podem diferir mesmo usando a mesma configuração das máquina, exceto por usar 32 bits e 64 bits? Lembrando, a versão, os pacotes, a configuração da máquina, a programação e os dados são os mesmos.
O fato de usar uma máquina de 32 bits e 64 bits interfere nos resultados por estar usando esses algoritmos de aproximações numéricas?
-- Adriele Giaretta Biase. Mestre em Estatística e Experimentação Agropecuária - UFLA. Doutoranda em Estatística e Experimentação Agronômica - ESALQ/ USP Contato: (19) 8861-0619.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

On 10/24/2013 09:59 AM, Adriele Giaretta Biase wrote:
Olá pessoal,
estou trabalhando com resoluções de Equações Diferenciais Ordinárias no R, usando a função ode do pacote (deSolve), método “lsoda” e também estou usando otimização do sistema de EDO usando a função optim do pacote (stats), método “L-BFGS-B”.
Quando executo a mesma programação e com o mesmo banco de dados, a predição dos parâmetros apresentam diferenças entre o R de 32 bits e o R de 64 bits.
As versões do R são as mesmas (3.01), portanto, os pacotes são os mesmos. Os resultados podem diferir mesmo usando a mesma configuração das máquina, exceto por usar 32 bits e 64 bits? Lembrando, a versão, os pacotes, a configuração da máquina, a programação e os dados são os mesmos.
O fato de usar uma máquina de 32 bits e 64 bits interfere nos resultados por estar usando esses algoritmos de aproximações numéricas?
Adriele, Desculpe-me perguntar mas qual é o tamanho do erro? A máquina de 64 bits é mais precisas porém nunca vi erros apreciáveis até hoje. Você não poderia nos dar mais informações ? []s Tura
participantes (4)
-
Adriele Giaretta Biase
-
Bernardo Rangel Tura
-
Daniel Marcelino
-
Leonard Assis