Opened 15 years ago

Closed 15 years ago

#62 closed task (fixed)

Coleção de problemas em Engenharia Química

Reported by: Rodolfo Rodrigues Owned by: Rodolfo Rodrigues
Priority: trivial Milestone:
Component: EML Version: 0.9.52
Keywords: Cc:

Description

Na página do desenvolvedor do Polymath há uma página dedicada a uma coleção de 10 problemas representativos de Engenharia Química resolvidos por 6 diferentes softwares matemáticos (Excel, Maple, Mathcad, Mathematica, Matlab e Polymath):

http://www.polymath-software.com/ASEE/

Este trabalho resultou neste artigo:
CUTLIP et al. A collection of 10 numerical problems in chemical engineering solved by various mathematical software packages. Computer Applications in Engineering Education. v. 6, 169-180, 1998.

Uma idéia interessante seria reproduzir estes problemas no EMSO e criar uma página wiki para eles. Seria uma maneira não de compará-lo com os outros 6 softwares mas de apresentá-lo de maneira didática na resolução de problemas típicos de Engenharia Química, com implementações independentes ou fazendo uso da EML já existe.

Uma descrição detalhada dos problemas podem ser encontrada no arquivo Tenprobs.pdf na própria página.

Attachments (5)

prob04.mso (2.4 KB) - added by Rodolfo Rodrigues 15 years ago.
Problema 04
prob07.mso (4.3 KB) - added by Rodolfo Rodrigues 15 years ago.
Problema 07
prob09.mso (4.2 KB) - added by Rodolfo Rodrigues 15 years ago.
Problema 09
prob03.mso (5.4 KB) - added by Rodolfo Rodrigues 15 years ago.
Problema 3
prob03.dat (220 bytes) - added by Rodolfo Rodrigues 15 years ago.
Dados do Problema 3

Download all attachments as: .zip

Change History (14)

comment:1 Changed 15 years ago by Rafael de Pelegrini Soares

Owner: changed from all to Rodolfo Rodrigues

Acho muito importante ter problemas típicos resolvidos, mas para isto é necessário apontar um responsável pela implementação.

Alguém se habilita?

comment:2 Changed 15 years ago by Rodolfo Rodrigues

Eu posso ficar responsável.

A minha idéia seria de que os problemas relacionados a área que alguém já domina poderia ser implementado por esta, visto que ficaria mais fácil na hora de se definir as variáveis e estratégias de modelagem de acordo com o que já tem na EML. Os problemas são bem breves, então acho que não devam tomar muito tempo.

De momento estarei elaborando os problemas 4, 7 e 9.

Changed 15 years ago by Rodolfo Rodrigues

Attachment: prob04.mso added

Problema 04

Changed 15 years ago by Rodolfo Rodrigues

Attachment: prob07.mso added

Problema 07

Changed 15 years ago by Rodolfo Rodrigues

Attachment: prob09.mso added

Problema 09

comment:3 Changed 15 years ago by Rafael de Pelegrini Soares

Olá,

O ideal seria a criação de um wiki para este tema. Também pode ser criada uma pasta dentro do samples com os modelos, para que as mudanças possam ser acompanhadas.

comment:4 Changed 15 years ago by Rodolfo Rodrigues

OK!

Estarei criando em branches/newlanguage/sample/miscellaneous uma pasta chamada tenprobs (ou outro nome mais conveniente).

Quanto a criação de uma página wiki estarei criando dentro de ContributionIndex uma opção DidaticModels? e dentro desta poderia ser tratado todos os modelos didáticos que venham a ser criados, o que incluiria os já existentes problemas resolvidos do Fogler e estes acompanhados por um curto texto explicativo.

comment:5 in reply to:  4 Changed 15 years ago by Rodolfo Rodrigues

Correção, a página wiki criada chama-se DidacticModels.

Replying to rodolfo:

OK!

Estarei criando em branches/newlanguage/sample/miscellaneous uma pasta chamada tenprobs (ou outro nome mais conveniente).

Quanto a criação de uma página wiki estarei criando dentro de ContributionIndex uma opção DidaticModels? e dentro desta poderia ser tratado todos os modelos didáticos que venham a ser criados, o que incluiria os já existentes problemas resolvidos do Fogler e estes acompanhados por um curto texto explicativo.

comment:6 Changed 15 years ago by Rodolfo Rodrigues

Version: 0.9.510.9.52

Estou com uma dificuldade do Problema 3. Este utiliza a estrutura Estimation para estimação de parâmetros.

O EMSO está encontrando algum erro, o que faz com que ele feche inesperadamente ao se rodar o problema.

Mais detalhes nos arquivos que seguem em anexo.

Changed 15 years ago by Rodolfo Rodrigues

Attachment: prob03.mso added

Problema 3

Changed 15 years ago by Rodolfo Rodrigues

Attachment: prob03.dat added

Dados do Problema 3

comment:7 in reply to:  6 ; Changed 15 years ago by Rafael de Pelegrini Soares

Estás indicando o atributo 'File' duas vezes nas opções do NLPSolver, entretanto esta não deve ser a fonte do problema que faz o EMSO fechar. Em termos gerais temos dois otimizadores disponíveis:

  • ipopt_emso : utiliza derivadas, supostamente mais rápido para problemas de estimação estática
  • complex : não utiliza derivadas, mais lento em estimações estáticas porém parece mais robusto e é mais rápido em estimações dinâmicas (por enquanto)

Na minha versão de Linux não houve problema, a estimação roda até o final para todos os casos, qual o Estimation que fecha no Windows, ou são todos?

Outra coisa, teste as estimações com limites mais apertados para os parâmetros.

Replying to rodolfo:

Estou com uma dificuldade do Problema 3. Este utiliza a estrutura Estimation para estimação de parâmetros.

O EMSO está encontrando algum erro, o que faz com que ele feche inesperadamente ao se rodar o problema.

Mais detalhes nos arquivos que seguem em anexo.

comment:8 in reply to:  7 Changed 15 years ago by Rodolfo Rodrigues

Removi um dos atributos 'File' e deixei os limites dos parâmetros mais apertados. Aparentemente o otimizador 'ipopt_emso' está resultando em erro. Acabei constatando alguns outros bugs e estarei criando um ticket específico para tratar deste caso.

Replying to rafael:

Estás indicando o atributo 'File' duas vezes nas opções do NLPSolver, entretanto esta não deve ser a fonte do problema que faz o EMSO fechar. Em termos gerais temos dois otimizadores disponíveis:

  • ipopt_emso : utiliza derivadas, supostamente mais rápido para problemas de estimação estática
  • complex : não utiliza derivadas, mais lento em estimações estáticas porém parece mais robusto e é mais rápido em estimações dinâmicas (por enquanto)

Na minha versão de Linux não houve problema, a estimação roda até o final para todos os casos, qual o Estimation que fecha no Windows, ou são todos?

Outra coisa, teste as estimações com limites mais apertados para os parâmetros.

comment:9 Changed 15 years ago by Rodolfo Rodrigues

Resolution: fixed
Status: newclosed

Ticket encerrado uma vez que a tarefa já foi concluída.

Note: See TracTickets for help on using tickets.