O software Eureqa, desenvolvido no Cornell Computational Synthesis Laboratory, tem como propósito simplificar a escolha de um modelo matemático para um conjunto de dados experimentais e fazer o ajuste dos parâmetros.
Sua operação é muito simples.
- Copiar e clocar ou ler de um arquivo os dados experimentais.
- Suavizar (smooth) os dados referente a cada variável.
- Configurar a equação geral com as variáveis de interesse.
- Começar e monitorar a pesquisa e ajuste.
- Analisar as soluções de equações fornecidas pelo programa.
Outra característica interessante dele é que há uma versão servidor para efetuar ajustes matemáticos com outros computadores em rede. Essa configuração em rede é interessante para reduzir o tempo de ajuste em processamentos matemáticos pesados.
Com relação à documentação, há um tutorial que descreve como usá-lo.
O projeto também possui forum de discussão e manual do usuário.
Na página principal há documentação falando sobre regressão simbólica, que é uma técnica de algoritmo genético que o Eureqa usa e outros artigos científicos sobre outras técnicas usadas.
Apesar do programa não ser de código fonte aberto, ele é gratuíto e pode ser baixado do site do projeto nesse link. Ele roda na plataforma Windows mas também pode rodar em Linux usando o Wine. Para quem não sabe, o Wine é um programa para Linux que permite rodar aplicativos Windows. O correto seria um código multiplataforma para gerar binários nativos para cada plataforma. Hoje existem muitos usuários Linux e MacOSX que não devem ser abandonados. Limitar o o número e a classe de usuários por ferramentas de desenvolvimento é comprometer o futuro do seu software. Se você é desenvolvedor, pense nisso.
Caso você faça alguma publicação e use esse programa para fazer o ajuste dos seus dados, cite como é solicitado pelos autores. Eis a referência para citação.
Schmidt M., Lipson H. (2009) "Distilling Free-Form Natural Laws from Experimental Data," Science, Vol. 324, no. 5923, pp. 81 - 85.
Links
Projeto Eureqa
http://ccsl.mae.cornell.edu/eureqa
Download
http://ccsl.mae.cornell.edu/eureqa_download
Forum Eureqa
http://groups.google.com/group/eureqa-group
Guia do usuário
http://fabathome.mae.cornell.edu/eureqa/Eureqa_User_Guide.pdf
Nenhum comentário:
Postar um comentário