Você está na página 1de 31

Modelagem Computacional (Simulao Computacional)

Prof. Marcos Quiles

O que esse curso?


}

Um curso de programao voltado a simulao de sistemas complexos (ou nem tanto!) Habilidades necessrias:
} } }

Programao em Linguagem C Noes de Scilab para gerao e visualizao de grficos Noes de estruturas de dados (recomendvel)

Objetivos
}

Aprimorar as habilidades de programao a partir da simulao de diversos sistemas complexos, como por exemplo:
} } } } } }

Neurnios Propagao de doenas Sistemas ecolgicos Termodinmica, Evoluo dentre outros.

Ementa
}

Introduo aos sistemas complexos; modelos discretos e contnuos; modelos determinsticos e estocsticos; caos; dinmica espao-temporal; estudo e simulao de alguns sistemas complexos.

Forma de Avaliao
} }

No teremos provas (mas cuidado!!!) Projetos realizados em grupos


} } } }

Estudo do problema Modelagem e implementao computacional Simulao Anlise de resultados e confeco do relatrio

A mdia final ser a mdia ponderada dos projetos (grau de dificuldade do problema)

Sistemas Complexos
O que so?

Sistemas Complexos
}

Sistemas complicados?
}

A produo de veculos em uma fbrica pode ser definida como algo complicado? possvel desmembrar o problema anterior em partes? (reduzir o problema em problemas mais simples)

Sistemas Complexos
}

Fbrica de veculos:

Sistemas Complexos
}

O problema anterior pode ser reduzido e analisado a partir de suas partes constituintes
} }

Partes mais simples e especializadas A compreenso do todo pode ser obtido a partir da juno do conhecimento das partes

Mas o que so os Sistemas complexos?

Sistemas Complexos
}

A dictionary definition of the word complex is: consisting of interconnected or interwoven parts. Why is the nature of a complex system inherently related to its parts? Simple systems are also formed out of parts. To explain the difference between simple and complex systems, the terms interconnected or interwoven are somehow essential. Qualitatively, to understand the behavior of a complex system we must understand not only the behavior of the parts but how they act together to form the behavior of the whole.
}

Bar-Yam Yaneer (2003) Dynamics of Complex Systems, Westview Press.

Sistemas Complexos

Sistemas Complexos
}

Principais propriedades de um sistema complexo


} }

Elementos que o compe Forma de interao entre os elementos

Exemplo: Sistema nervoso (redes de neurnios)


} } }

Unidades (elementos): neurnios Interao: conexes sinpticas Formao da rede: aprendizagem

Sistemas Complexos

Cincias Sociais

Fsica

Biologia

Modelos Complexos

Estudo de Sistemas Complexos


} }

Extrao das propriedades gerais do sistema


}

Modelo especfico Sistema complexo

Modelagem Matemtica } Estudo analtico do modelo (complicado, modelos geralmente no-lineares) } Como estudar tais sistemas considerando:
} } }

Sem o reducionsmo (precisamos estudar as partes no contexto global do problema) Modelos no-lineares (inexistncia de solues analticas) Muitos parmetros (no podemos simplificar tanto!)

Simulao Computacional
Eis uma possvel soluo.

Simulao Computacional

Simulao Computacional
}

Developments in computer technology are leading to new ways of thinking about physical systems. Asking How can I formulate this problem on a computer? has led to the understanding that it is practical and natural to formulate physical laws as rules for a computer rather than only in terms of differential equations.

O Que Simulao Computacional?

Simulao

Natureza Teoria Experimento

Onde se aplica?
}

Aplicao de modelos que visem a compreenso e estudo da fenomenologia de problemas complexos.

Cincias Sociais Fsica Geograa

Medicina Qumica Engenharias

Matemtica Biologia Outras mais

Simulao Computacional
Modelos Complexos Solues Analticas Complexas? } Mtodos computacionais usados para produzir respostas aproximadas ao problema em estudo
}

reas Relacionadas
Fsica Computacional

Cincia da Computao

Simulao

Engenharias Etc...

Matemtica Computacional

Algumas questes
} } }

Qual a importncia da Computao nas Cincias? Qual a importncia da Computao na Industria? Qual a importncia da Computao para Sociedade?

O profissional da Computao tem sido considerado por muitos como uma espcie de agente integrador das Cincias

Simulao Computacional
}

Exemplificando o uso da computao em uma tarefa simples e comum:

Anlise numrica de um sistema de equaes lineares

Sistema de Equaes Lineares


}

Seja o sistema:
} }

2x+3y = 18 x-y=4 fcil encontrar a soluo analtica: x=6 e y=2 O que acontece se o nmero de equaes simultneas for bem maior que 2? Nesse caso, o uso de computadores para resolver o problema se torna bastante interessante.

} }

Computao pode fazer ainda mais!


} } } }

Manipulao Simblica Visualizao de dados Anlise de dados Simulaes

Simulao Computacional
}

Por que a simulao computacional tem se tornado to importante?


} }

Solues analticas para problemas lineares problemas reais no-lineares Problemas reais com muitos graus de liberdade, muitas variveis

Simulao Computacional: analogia

A terceira via da cincia

Simulao Computacional
Simulaes podem servir como uma ponte entre o ambiente experimental e os resultados tericos } Simulao de modelos idealizado sem a contrapartida experimental } Simulaes mais realistas do que modelos tericos } Entendimento do fenmeno simulado auxiliando o desenvolvimento de novas teorias
}

Simulao Computacional

Anlise Experimental

Bom, o que faremos?

Nossas aulas
1. 2.
1. 2. 3.

Apresentao de um problema (fsica, biologia, etc.); Discusso sobre o problema


Elementos do sistema e suas relaes Discreto vs. Contnuo Determinstico vs. Estocstico

3. 4. 5. 6. 7.

Modelagem computacional do problema Simulao Confeco do relatrio Algumas apresentaes de resultados Projeto Final

Bibliografia
}

No teremos livro texto especfico Materiais sero fornecidor conforme a necessidade do problema tratado

Você também pode gostar