Modelagem computacional
'Modelagem Computacional'
A sofisticação dos problemas com que a humanidade tem se deparado nas últimas décadas, em áreas tão diversas como as megaestruturas e a mecânica do contínuo, a nanotecnologia e a genômica, a computação quântica e a ecologia, e a astrofísica, em novos materiais e em desenvolvimento sustentado, a título de exemplo, nos apresenta exigência de respostas exponencialmente mais complexas com relação àquelas que precisamos gerar no passado, apresentando para a ciência e para a comunidade científica um desafio: a necessidade de obtenção de resposta cada vez mais sofisticadas, objetivando tratar aquela complexidade, em tempo sucessivamente menor e por meio de solução de problemas complexos.
Problemas complexos, ou de grande grau de complexidade, resultam em inflação da quantidade de variáveis a manipular e controlar no processo de estabelecimento do problema, estabelecimento de hipóteses para o modelo, proposição de teorias, postulados e teoremas guias para a busca de solução do problema, controle, aferimento e aproximação da solução Usualmente problemas complexos demandam forte esforço de cálculo, a partir do estabelecimento de modelos matemáticos robustos ou do estabelecimento de teias de relações entre variáveis em diversas escalas de observação, desde a ano, passando pela micro, até o macro. O eixo de estabelecimento do modelo de solução de problemas complexos tem sido a observação do problema, de sua fenomenologia e a concepção do modelo físico e fenomenológico que antecede o matemático, desenvolvimento do sistema de equações que regem o problema, e sua solução computacional mediante um código apropriado. O estabelecimento desta concepção de tratamento e abordagem de problemas complexos em ciência, bem como de sua solução a partir deste modelo, considerando uma diversidade de modelos qualitativos, e sobretudo quantitativos, em abordagem numérica usualmente computacional, busca assim superar a incerteza na trajetória de evolução do problema sob análise, e sobre as variáveis do problema.
Modelos matemáticos estabelecidos a partir de modelos fenomenológico, recaem em sistemas de equações diferenciais de elevado número de incógnitas, demandando forte esforço computacional na sua solução. A aproximação das soluções dessas equações por procedimentos numéricos tornou-se necessária à medida em que as ciências ambientais, tecnológicas e da saúde, avançavam no sentido da satisfação das necessidades humanas. Neste projeto propomos uma abordagem computacional multidisciplinar para o estabelecimento de modelos, com adoção de formulações matemáticas na solução de problemas científicos em estreita aliança e integração com as linhas de pesquisa que definem as áreas de conhecimento associadas aos problemas complexos. Os resultados projetados oferecem uma metodologia para a determinação, no tempo e no espaço do impacto de intervenções humanas, como por exemplo no desmatamento de mata nativa e implantação de indústrias, com base no conhecimento do fluxo das substâncias ou materiais envolvidos nas emissões industriais e no transporte destas no ambiente, das taxas de acumulação nas áreas de influência e projeção dos efeitos sobre as populações afetadas. Tal abordagem compõe a área de modelagem e simulação científica, pertinente á abordagem de soluções para problemas complexos, pertinente à mecânica do contínuo, à computação científica, e à simulação e modelagem computacionais, com elevado número de variáveis, propondo-se a adoção de métodos numéricos de tratamento do problema, associado à ferramenta computacional, e às técnicas de programação adequada à otimização da busca das soluções dos problemas complexos. Tal procedimento é adequado tanto a meios contínuos homogêneos como heterogêneos, bem como a sistemas discretos, determinísticos e probabilísticos, incorrendo em menor custo computacional.
A modelagem e simulação cientifica é área em expansão, de ampla aplicação, desenvolvendo produtos industriais, pesquisas científicas básicas e aplicadas, simulações, previsões temporais e espaciais de fenômenos em matemática, física, química, engenharia, biologia, saúde, meio ambiente e ecologia, oceanografia, computação, bem como em geofísica, agroindústria, saúde, aeronáutica e automobilística, indústria de petróleo e petroquímica, dentre outras áreas de aplicação.
A área que aqui conceituamos como modelagem e simulação científica, computacional, vem sendo denominada no meio científico como modelagem computacional, com forte interfaces com a computação científica, e a matemática computaciuonal, sendo também conhecida como ou mecânica computacional. Trata-se de área que engloba o conjunto de conhecimentos relacionados aos métodos numéricos que envolvem os procedimentos de análise e solução de problemas complexos relacionados à Mecânica do Contínuo, às Ciências Exatas e às Naturais e Ambientais, a Fenômenos Biológicos, e à Mecânica Orgânica. Diz respeito ao estudo de áreas diversas, particularmente a Mecânica dos Sólidos e a Mecânica dos Fluidos, a Biofísica e Biomecânica, a Sistemas Ecológicos e Populacionais. Seu campo de aplicação abrange a macro, a meso, a micro e a nono escalas espaciais, fenômenos dependentes do tempo (transientes) e estacionários. A modelagem e simulação científica computacional, ou simplesmente modelagem computacional, destina-se à solução de problemas complexos regidos por equações diferenciais ordinárias e parciais, e a problemas de valores iniciais e de contorno. Reunindo um grupo de conhecimentos originados na Mecânica Clássica e na Engenharia Mecânica, passou a superá-las, e tem sido utilizado no meio acadêmico e técnico, denominando o conjunto de conhecimentos fortemente associados ao emprego de computadores na solução de problemas científicos e particularmente métodos numéricos, tais como: (1) em Ciências Tecnológicas e Exatas: abrangendo a mecânica do contínuo, mecânica dos sólidos, mecânica dos fluidos, mecânica das estruturas, nanotecnologia e nanofísica, mecânica dos solos e fundações, mecânica da fratura, teoria da elasticidade, teoria das estruturas e resistência dos materiais, aspectos de teoria de projeto e projeto auxiliado por computador, engenharia assistida por computador, plasticidade e viscoelasticidade, escoamento de fluidos, escoamento e mecânica em meios porosos, otimização e programação linear, métodos variacionais e numéricos, algoritmos genéticos, paralelos e distribuídos, visualização científica, modelagem molecular, teoria do caos, e álgebras diversas, dentre outras aplicações. (2) em Ciências Ambientais: em ecologia computacional, em modelagem de ecossistemas e biomas, na simulação e modelagem de trocas de massa e energia entre populações, destas para o meio ambiente, e entre ecossistemas, no desenvolvimento de métodos numéricos de solução de sistemas de EDOs e EDPs, estudos de impacto de desmatamento de mata nativa, das alterações ambientais decorrentes, simulação e projeção temporal. Modelos de implantação de indústrias, e simulação de impacto ambiental determinada pela implantação de sistemas de produção. Simulação, análise, modelagem e projeção temporal e espacial do fluxo das substâncias ou materiais envolvidos nas emissões industriais e no transporte destas no ambiente, das taxas de acumulação nas áreas de influência e projeção dos efeitos sobre as populações afetadas (3) em Ciências Biológicas e da Saúde: abrangendo a genômica e a proteômica computacionais, simulação de ação de proteínas e de seqüências de códigos genético, visualização espacial de seqüências genéticas, modelagem espacial de proteínas, modelagem estrutural de vírus e bactérias, análise de movimentos de seres microscópicos, modelagem hemodinâmica, de sistemas orgânicos, da ação farmacológica e da simulação virtual de drogas terapêuticas ou curativas. Modelos computacionais odontológicos, protéticos e de implantes. Modelagem de sistemas orgânicos biofísicos, biomecânicos e celulares. As áreas de conhecimento abrangidas pela modelagem computacional abrangem frentes multidisciplinares tão diversas como Eletromagnetismo, Transferência de Calor e de Massa, Mudanças de Fase, Biomecânica, Genômica, Proteômica, Otimização, Acústica, Análise de Campos Acoplados, Simulação de Processos, Análise Dinâmica, Análise Não-Linear, Fluidodinâmica e Mecânica dos Sólidos, Teoria do Caos, Geração de Malhas, Visualização Científica, Geomecânica, Física Computacional, Nanoestruturas, Computação Quântica, Modelagem Meteorológica, Energia e Meio Ambiente, e Redes Neurais. Tais assuntos tratados pela ótica da Modelagem e Simulação Computacional Científica, Mecânica Computacional ou Computação Cientifica, são tratados do ponto de vista dos métodos numéricos e suas aplicações. Deve ser observado, também, que não se trata de área da Ciência da Computação diretamente, ainda que com esta inter-relacionada, e sim da possibilidade de aplicação de conceitos e idéias abrangendo as etapas de análise e compreensão do fenômeno sob estudo, estabelecimento de sistema de equações adequado á simulação do fenômeno em questão, desenvolvimento de softwares adequados à solução do problema científicos abordado, e aplicação à estudo teórico ou prático, compreendendo análise crítica dos resultados e calibração do modelo desenvolvido. Trata-se assim de área multidisciplinar de complexa abrangência, tratando a solução dos problemas de elevada complexidade, a partir da aplicação de métodos numéricos associada à ferramenta computacional. Alguns dos métodos estudados na modelagem computacional com direcionamento à solução de problemas típicos das engenharias, das ciências exatas, biológicas e ambientais, são: Métodos dos Elementos Finitos, Métodos dos Elementos de Contorno, Método dos Volumes Finitos, Métodos das Diferenças Finitas, Métodos Integrais, Métodos Variacionais, Métodos Autoadaptativos, Computação Distribuída, Redes e Grids Computacionais, Computação Vetorial e Paralela Aplicada, Pré e Pós-processamento Gráfico e Otimização, Sistemas de Orientação Espacial, Modelagem do Espaço Terrestre, Simulação Computacional, realidade Virtual e Protótipos Computacionais. A Modelagem Científica Computacional enquanto área multidisciplinar é concebida como área de conhecimento de emprego amplo em diversas macroáreas: engenharia, tecnologia, biologia, biofísica e bioinformática, matemática e física computacionais, medicina e saúde, simulação, análise numérica, meio ambiente, indústria, oceanografia e gestão de recursos naturais. É constituída por um conjunto de métodos, ferramentas e formulações direcionadas à solução de problemas complexos, envolvendo grande número de variáveis, volumosa massa de dados, processamento e manipulação de imagens. Desenvolvimento de modelos matemáticos e de métodos numéricos, bem como discretização e tratamento de meios contínuos estão no seu campo de abrangência. A Modelagem Científica Computacional aplica então a computação a outras áreas do conhecimento. Ela permite que se criem modelos computacionais para situações em que é impossível ou muito caro testar ou medir as diversas soluções possíveis para um fenômeno a partir de modelos experimentais ou por solução analítica. Viabiliza a adoção de abordagem computacional, avançando além das limitações, completando e integrando-se a estas outras abordagens e muitas vezes sendo a única opção, à abordagem experimental e à analítica. Por modelagem científica concebe-se não só a modelagem relacionada ao desenvolvimento de métodos numéricos e variacionais, como também à compreensão e desenvolvimento de modelos associados à fenomenologia física dos problemas complexos, aplicação de modelos já desenvolvidos, simulação, previsão e projeções temporais e espaciais do desenvolvimento de soluções para aqueles problemas.