Top Banner
Introduc¸˜ ao Motivac¸˜ ao Ferramentas e Aplicac¸˜ oes Exemplos de aplicac ¸˜ oes em Inteligˆ encia Computacional Conclus˜ oes Computac¸˜ ao Cient´ ıfica Usando Python Hugo S. Barbosa Filho [email protected] Escola Polit´ ecnica de Pernambuco Universidade de Pernambuco 10 de dezembro de 2011 Hugo S. Barbosa Filho {[email protected]} Escola Polit´ ecnica de Pernambuco Computac¸˜ ao Cient´ ıfica Usando Python
26

Computação Científica com Python

Aug 04, 2015

Download

Documents

Hugo Serrano
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

1. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoComputaco Cient a ca Usando Python Hugo S. Barbosa Filho [email protected] Escola Politcnica de Pernambuco e Universidade de Pernambuco10 de dezembro de 2011Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 2. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoRoteiro 1 Introducoa 2 Motivaco a 3 Ferramentas e Aplicaces o 4 Exemplos de aplicaces em Inteligncia Computacional o e 5 ConclusesoHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 3. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoRoteiro 1 Introducoa 2 Motivaco a 3 Ferramentas e Aplicaces o 4 Exemplos de aplicaces em Inteligncia Computacional o e 5 ConclusesoHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 4. Introduco aMotivaco aFerramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoApresentaco aApresentaco aQuem? Engenheiro de Computaco e Mestre em Computaco pela aa Escola Politcnica de Pernambuco; e Membro do Computational Intelligence Research Group - CIRG-UPE desde 2006; Pesquisador e doutorando pelo Florida Institute of Technology - Florida Tech (Fall-2012);Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 5. Introduco aMotivaco aFerramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoApresentaco aApresentaco aQuando? Como? O qu?eConheceu Python em marco de 2004 na UFRPE; Fundou o Python Poli em setembro de 2004; Usurio e entusiasta de Python desde 2004;a Instrutor de Python desde 2005.Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 6. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoRoteiro 1 Introducoa 2 Motivaco a 3 Ferramentas e Aplicaces o 4 Exemplos de aplicaces em Inteligncia Computacional o e 5 ConclusesoHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 7. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoMotivacoaPor que usar Python?As vantagens inerentes ` linguagem que todos ns j ao aconhecemos;Uma grande quantidade de bibliotecas dispon veis paraaplicaces cientocas;Possui um ecossistema bastante ativo, formado porpesquisadores, desenvolvedores e empresas;Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 8. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoMotivacoaQuando usar Python?Rpida prototipaco e teste de hipteses; aaoManipulaco de um grande volume de dadosaAnlises estat a sticas;Visualizaco; aTransformaces e converses de dados;ooAutomaco de rotinas e processos;aComo glue language para integraco de diferentes ferramentas ae plataformas.Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 9. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoMotivacoaQuando no usar Python?aSimulaces que envolvam um conjunto elevado de entidadesoindividualmente complexas ou que realizem muitas interaces; oSimulaces longas e que exijam repetidos ciclos de ajuste oparamtrico ou calibraco;e aHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 10. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoRoteiro 1 Introducoa 2 Motivaco a 3 Ferramentas e Aplicaces o 4 Exemplos de aplicaces em Inteligncia Computacional o e 5 ConclusesoHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 11. Introduco aMotivaco aFerramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoClculo e Anlise aaClculo e Anlise de Dados aa NumPy Biblioteca opensouce que adiciona suporte para vetores e matrizes multidimensionais. Prov funces de alto n para manipulaco de vetores e eovel a matrizes N-dimensionais; Permite um ganho signicativo de desempenho na manipulaco de vetores. aHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 12. Introduco aMotivaco aFerramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoClculo e Anlise aaClculo e Anlise de Dados aa SciPy Biblioteca baseada no NumPy, oferece ao usurio uma extensaa coleco de mdulos para aplicaces matemticas. O SciPy uma ao o ae excelente alternativa a outras ferramentas como o MATLAB ou o Scilab. Otimizaco;a Algebra Linear; Integraco numrica;a e Processamento de sinais; Interpolaco;a Transformadas; Processamento de imagem.Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 13. Introduco aMotivaco aFerramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoClculo e Anlise aaClculo e Anlise de Dados aa SciPy Alm dessas funcionalidades, o SciPy possui ainda: e rotinas para a geraco de grcos de alta qualidade como oa a Matplotlib, Chaco e o MayaVi; Interface com R; Console interativo IPython.Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 14. Introduco aMotivaco aFerramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoClculo e Anlise aaClculo e Anlise de Dados aa Networkx Biblioteca para criaco, manipulaco e anlises sobre estruturas e a aa dinmicas em redes complexas.a Grafos, dgrafos multigrafos; Dispe de um conjunto de algoritmos padres para grafos; o o Funces para anlise de redes complexas;oa Suporte bsico a desenho e visualizaco de grafos.aaHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 15. Introduco aMotivaco a Ferramentas e Aplicaceso Exemplos de aplicacoes em Inteligncia Computacional e Concluses oClculo e Anlise aaNetworkx Exemplo102 Degree rank plot degree101100 010 101102 rankHugo S. Barbosa Filho {[email protected]} Escola Politcnica de Pernambuco eComputaco Cient a ca Usando Python 16. Introduco a MotivacoaFerramentas e Aplicaceso Exemplos de aplicacoes em Inteligncia Computacional e Concluses oVisualizaco de Dados a Visualizaco de Dadosa Python possui um conjunto amplo de ferramentas para visualizacoa de dados e geraco de grcos, dentre as quais, destacam-se: aamatplotlib;Chaco;MayaVi;Networkx;PyxChartDirectora ; a ferramenta proprietria desenvolvida pela Advanced Software EngineeringaHugo S. Barbosa Filho {[email protected]} Escola Politcnica de Pernambuco eComputaco Cient a ca Usando Python 17. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoVisualizaco de Dados amatplotlib O matplotlib uma ferramenta para geraco de grcos 2D parae a a Python. VantagensDesvantagens Ferramenta extremamenteSuporte limitado a geracoa simples e poderosa para ode contornos e superf cies; que se prope;o No uma boa bibliotecaa e Permite a produco de a para a construco de a imagens de alta qualidadeinterfaces para visualizaco a para artigos e publicaces; o de dados. Amplo conjunto de exemplos cobrindo os mais diversos tipos de aplicaco;aHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 18. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoVisualizaco de Dados amatplotlib ExemploHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 19. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoRoteiro 1 Introducoa 2 Motivaco a 3 Ferramentas e Aplicaces o 4 Exemplos de aplicaces em Inteligncia Computacional o e 5 ConclusesoHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 20. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoMapas Auto-Organizveis ou Redes SOMaExemploHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 21. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoArvores de DecisoaExemploHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 22. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoAnt Colony OptimizationExemploHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 23. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoParticle Swarm OptimizationExemploHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 24. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoRoteiro 1 Introducoa 2 Motivaco a 3 Ferramentas e Aplicaces o 4 Exemplos de aplicaces em Inteligncia Computacional o e 5 ConclusesoHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 25. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoConcluses oPython possui um conjunto enorme de ferramentasmatemticas para aplicaces cientaocas e em engenharia.E uma excelente alternativa a outras bibliotecas gratuitas oumesmo ao MATLAB;Fcil de aprender e de ensinar!! aHugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python 26. Introduco a Motivacoa Ferramentas e Aplicaces o Exemplos de aplicacoes em Inteligncia Computacional e ConclusesoObrigado!!!Hugo S. Barbosa Filho {[email protected]}Escola Politcnica de PernambucoeComputaco Cient a ca Usando Python