class: center, middle, inverse, title-slide .title[ # EstatÃstica Computacional II ] .author[ ### PJ (Fernando Mayer) ] .date[ ### 2024-02-27 ] --- # EstatÃstica computacional .pull-left[ ## Statistical computing ### Computação estatÃstica - Fundamentos da linguagem R. - Programação funcional. - Leitura e manipulação de dados. - Análise descritiva e gráficos. - Distribuições de probabilidade. - Testes de hipótese. - Relatórios dinâmicos. ] .pull-right[ ## Computational statistics ### EstatÃstica computacional - Revisão de programação funcional. - Representação de algorÃtmos. - Geração de números aleatórios. - Métodos computacionalmente intensivos. - Planejamento e execução de estudos de simulação. - Métodos de otimização. ] --- # EstatÃstica computacional .pull-left[ ### Elementos de Programação EstatÃstica - R: essencial - Funções e argumentos - Objetos e suas classes - Manipulação de dados: indexação e seleção condicional - R: dados - Importação e exportação de dados - R: análise exploratória de dados - Funções para resumo de dados - Gráficos exploratórios - R: estatÃstica - Geração de números aleatórios - R: programação - Estruturas de controle e repetição - A famÃlia de funções `apply()` - Linguagens de marcação - Documentos dinâmicos com knitr e rmarkdown ] .pull-right[ ### EstatÃstica Computacional (II) - Revisão e conceitos avançados do R - Objetos, classes e métodos - Vetorização - *Error/exception handling* - *Benchmarking* e *profiling* <!-- - R e C++ --> <!-- - Documentos dinâmicos --> - Métodos para geração de números aleatórios - Geração de números uniformes - Métodos para geração de VAs - Elementos de inferência e simulação - Métodos estatÃsticos computacionalmente intensivos - Integração por simulação - Métodos de Monte Carlo em inferência estatÃstica - Métodos de reamostragem: *Boostrap* e *jackknife* - Métodos de Monte Carlo via Cadeias de Markov (MCMC) - _Otimização_ ] --- # EstatÃstica computacional ## Conteúdo programado ### Revisão e conceitos avançados da linguagem R - Objetos, classes e métodos - Algoritmos e programação funcional - Vetorização - *Error/exception handling* - *Benchmarking* e *profiling* - _R e C++_ - _Documentos dinâmicos_ --- # EstatÃstica computacional ## Conteúdo programado ### Métodos para geração de números aleatórios - Geração de números uniformes - Método da transformação integral da probabilidade - Método da aceitação e rejeição - Métodos baseados em relações entre variáveis aleatórias --- # EstatÃstica computacional ## Conteúdo programado ### Métodos estatÃsticos computacionalmente intensivos - Integração de Monte Carlo - Métodos de Monte Carlo em inferência estatÃstica - Métodos de reamostragem: *Boostrap* e *jackknife* - Aplicação de métodos de reamostragem - Testes de permutação - Métodos de Monte Carlo via Cadeias de Markov (MCMC) --- # EstatÃstica computacional ## Conteúdo programado ### Otimização - _Métodos numéricos no R_ - _Métodos de otimização_ --- # EstatÃstica computacional ## Principais habilitações .pull-left[ - Compreender, documentar e implementar algorÃtmos. - Avaliar as propriedades de: - EstatÃsticas e delineamentos. - Estimadores pontuais e intervalares. - Testes de hipótese e regras de decisão. - Avaliar o desempenho de implementações. - Técnicas de *debugging*. - Métodos de *benchmarking*. ] .pull-right[ - Planejar e executar estudos de simulação. - Desenvolver algorÃtmos para geração de números aleatórios. - Simular de modelos estatÃsticos. - Fazer e compreender inferência via métodos computacionalmente intensivos. - Implementar e aplicar métodos de otimização. - Desenvolver pacotes. ] --- # EstatÃstica computacional ## Informações gerais - **Pré-requisitos**: - CE 083 - EstatÃstica Computacional I / CE-302 - El. Prog. Est. - CE 085 - EstatÃstica Inferêncial / CE-309 Inferência EstatÃstica. - **Horários e Locais:** - Terça, 20:40 - 22:10h, **Lab A** - Sexta, 19:00 - 20:30h, **Lab A** - **Horários de atendimento dos professores:** - terça e quintas, 17:00 - 18:00 (preferenciais). Outros horários podem ser agendados previamente por email. - **Frequência**: de acordo com as normas da Universidade, mÃnimo de 75% - **Avaliação**: - Duas provas escritas - Avaliações esporádicas - Apresentação de trabalho <!-- **Oferta anterior:** [2018/2](http://leg.ufpr.br/~walmes/ensino/EC2/) --> <!-- **Moodle:** https://moodle.c3sl.ufpr.br/course/view.php?id=282 --> --- # EstatÃstica computacional ## Referências básicas - Gentle, JE. **Computational Statistics**. Springer, 2009. - Gentle, JE; Härdle, WK; Mori, Y. **Handbook of computational statistics: concepts and methods**. Springer, 2012. - Härdle, WK.; Okhrin, O; Okhrin, Y. **Basic elements of computational statistics**. Springer, 2017. - Rizzo, M. L. **Statistical computing with R**. CRC Press, 2019. - Efron, B.; Hastie, T. **Computer age statistical inference: algorithms, evidence, and data science**. Cambridge University Press, 2016. ## Referências complementares - Eubank, RL; Kupresanin, A. **Statistical computing in C++ and R**. Chapman & Hall, 2011. - Everitt, BS. **Introduction to optimization methods and their application in statistics**. Chapman & Hall, 1987. - Ferreira, DF. **EstatÃstica computacional em Java**. Editora UFLA, 2013. - Gilks, WR; Richardson, S; Spiegelhalter, DJ (Eds.). **Markov chain Monte Carlo in practice**. Chapman & Hall, 1996. - Manly, B. **Randomization, bootstrap and Monte Carlo methods in biology**. Chapman & Hall, 1997. - Robert, CP; Casella, G. **Introducing Monte Carlo methods in R**. Springer, 2010. - Robert, CP; Casella, G. **Monte Carlo statistical methods**. Springer, 2004.