Wednesday, August 04, 2004

LSD

Estou agora desenvolvendo um modelo de simulação para estudo do uso de recursos renováveis em uma economia em crescimento e com firmas heterogêneas. Trata-se de um modelo baseado no Nelson-Winter, um modelo clássico neo-schumpeteriano. Comecei utilizando o MatLab, pois eu já o conhecia e sabia que não teria muitas dificuldades para utilizá-lo para essa função. De fato, comecei com ele e os primeiros resultados foram satisfatórios.

Cada vez que eu queria analisar o comportamento de uma variável diferente, no entanto, eu tinha que montar uma seqüência de parâmetros e retornos para funções, o que foi deixando o código cada vez mais sujo. Quando passei a ter problemas ao alterar definições de variáveis (como problemas nos "gaps" das variáveis, achei que talvez valesse a pena estudar um pouco um software utilizado para modelos de simulação chamado LSD (Laboratory for Simulation Development, sob a licença GPL), que foi utilizado pelo Mario Possas e outros (inclusive meu orientador) no desenvolvimento de um modelo multisetorial.

Trata-se, realmente, de um software que ajuda bastante esse tipo de trabalho. Após algumas horas entendendo seu funcionamento, sua preocupação passa a ser apenas com os aspector teóricos e quantitativos do modelo. Após escrever o modelo, você passa a simular com diversos valores para os parâmetros e condições iniciais. O software pode fazer os gráficos das variáveis ao longo do tempo, histogramas e outras facilidades. Você ainda pode acompanhar passo a passo as variáveis, além de outras opções de depuração.

O código dos modelos é em C++, o que dá uma grande liberdade computacional, assim como a possibilidade de utilizar bibliotecas externas. Por fim, você pode exportar os gráficos para colocar em documentos, e os dados para análise em outros softwares. Certamente, nesse caso, não vale a pena reinventar a roda.