• Nenhum resultado encontrado

Aula 17. Aula de hoje. Aula passada. Problemas Monte Carlo na moda Caminho trilhado Desafios Avaliação

N/A
N/A
Protected

Academic year: 2021

Share "Aula 17. Aula de hoje. Aula passada. Problemas Monte Carlo na moda Caminho trilhado Desafios Avaliação"

Copied!
11
0
0

Texto

(1)

Aula 17

Aula passada

Otimização

Caixeiro viajante

Hill Climbing

Distribuição de Boltzman

Simulated Annealing

De volta ao caixeiro

Aula de hoje

Problemas

Monte Carlo na moda

Caminho trilhado

Desafios

Avaliação

(2)

Problemas da Aula 1

Amostragem

dado conjunto de objetos, função de probabilidade f,

gerar amostras seguindo f

● ex. todos os alunos do Brasil, escolher indivíduo com

probabilidade proporcional CRA

Somatório / Integral

● Calcular o valor de um somatório ou integral qualquer ● ex. calcular a probabilidade de um algoritmo fechar o

jogo de paciência

Otimização

● conjunto de objetos, função que avalia cada objeto,

encontrar objetos de maior valor

ex. todas as permutações de n cidades, encontrar

(3)

Monte Carlo to the Rescue

Conjunto de técnicas para atacar problemas

como estes (otimização, cálculo e amostragem)

● algoritmos de Monte Carlo

Muitas técnicas e algoritmos diferentes

● surgiu na década de 40, grande expansão de uso na

computação nas últimas duas décadas

Ideia central da técnica: aleatoriedade

● usar o acaso (a chance) para computar

(4)

Monte Carlo está na Moda

Computação clássica

● encontrar algoritmos

provadamente eficientes para solução exata

Fomentado pela mudança na complexidade dos

problemas sendo atacados

● ex. algoritmo que dirige um carro!

Aleatoriedade: técnica central da computação

moderna

● algoritmos de Monte Carlo encorporam tais técnicas e

permitem rigor matemático

Computação moderna

● encontrar algoritmos em

geral eficientes que em geral dão boas soluções

(5)

Monte Carlo nesta Disciplina

Objetivo foi descobrir e se familiarizar com conceitos

teóricos e técnicas fundamentais

● permitem entender o que está por de trás de Monte Carlo ● não iremos aprofundar em nenhuma aplicação específica

(em seu projeto sim)

Monte Carlo Lei dos GrandesNúmeros Probabilidade

Markov Chain

Monte Carlo Ergodicidade Cadeias deMarkov

Estudaremos o amarelo para

melhor entender o azul!

(6)

Caminho Trilhado (1/2)

Logística, apresentação e motivação (1 aula)

Revisão de probabilidade (2 aulas)

● eventos, independência, Bayes, v.a., binomial, valor

esperado, conjunta

Desigualdades e Lei dos grandes números (2 aulas)

● Markov, Chebyshev, Chernoff, limitante da união, erro e

confiança

Monte Carlo para estimar somatório/integral (1 aula)

● variância, erro

Monte Carlo para gerar amostras (2 aulas)

transformada inversa, rejeição, importance sampling,

(7)

Caminho Trilhado (2/2)

Cadeia de Markov (3 aulas)

● definição, distribuição no tempo, propriedades,

distribuição estacionária, convergência, reversibilidade, decomposição em autovetores, tempo de mistura, vão espectral

Markov Chain Monte Carlo (3 aulas)

● caminho amostral, simulação, teorema ergódico, gerando

amostras, Metropolis-Hastings

Simulated Annealing (1 aula)

● Distribuição de Boltzman, definição, convergência,

estratégia de resfriamento

Encerramento (1 aula)

● aula de hoje

(8)

Monte Carlo e Você

Vimos muitos conceitos, muitos resultados, muitas

técnicas

● visão geral da teoria sem focar em problemas específicos ●

Ainda há muito a ser explorado

● tanto na teoria quanto na prática

● muitas aplicações com soluções específicas ●

Monte Carlo é cada vez mais usado (e não

compreendido)

● fração de pessoas que entendem MCMC está indo a zero ● mas não o número de pessoas, que cresce

(9)

MC como Building Block

Cada vez mais aplicações vem empregando

métodos de aprendizado

AI everywhere!

Técnicas de aprendizado de máquina como

building blocks para solução de problemas

● fatorização de matrizes, clusterização de pontos,

redes neurais

frameworks prontos para uso: Tensor Flow

Monte Carlo é empregado como building

blocks destas técnicas

● amostragem, estimação, otimização ● Building block do building block!

(10)

Muitos Desafios Científicos

Quantas amostras são necessárias

(para garantir um erro

> 0)?

● ex. tempo de mistura em CM, geração de

amostras para aproximar somatório

Qual CM devemos usar para gerar amostras

ou buscar por solução ótima?

ex. para aplicar Metropolis-Hastings, ou simulated

annealing

Perguntas importantes e difíceis

● na teoria e na prática, de forma generalizada ou em

(11)

Perguntas e/ou comentários?

Referências

Documentos relacionados

Hargreaves (2011) ainda reitera que as esferas empíricas da vida cotidiana deveriam ser consideradas como os domicílios ou os ambientes de trabalho. Este contexto

Obtenção de uma molécula que seja capaz de determinar a porosidade das partículas ( p ) sem a necessidade de utilizar correlações existentes na literatura. Realização da

Estas perguntas são uma oportunidade para ter uma discussão com a criança acerca da comida como combustível que dá ao corpo ene rgia e que a ajuda a crescer?. É uma boa

Eu, todas as vezes que dou cursos e palestras, deixo meu filho para ajudar outras mães, ele sente minha falta, mas quando vejo esses sorrisos de mamães, alegres por aprenderem algo

Wegaband, Bandalhos, José Pires, Inês Martins, Banda do Clube dos Músicos, Banda Seis 35, Notas Faladas, Ela e os Monstros, Punk Moda Funk, Pedro Olívio, Megaphone, Banda da

Nessa Perspectiva, Rawls e Larmore concordam, pois, na teoria rawlsiana não se tem valores, irredutivelmente, plurais. Sendo assim, a tendência das partes, em Posição Original, é

Incluem dinheiro em caixa, conta única, demais depósitos bancários e aplicações de liquidez imediata. Os valores são mensurados e avaliados pelo valor de custo

Desse modo, realizou-se um estudo no Município de Rolim de Moura, Estado de Rondônia, região norte do Brasil, para avaliar a presença e composição da comunidade de parasitas