Modelagem e Avaliação de Desempenho. Pós Graduação em Engenharia Elétrica - PPGEE Prof. Carlos Marcelo Pedroso 2016

Documentos relacionados
Avaliação e Desempenho Aula 1 - Simulação

DISTRIBUIÇÕES ESPECIAIS DE PROBABILIDADE DISCRETAS

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.

Métricas de Software

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Inteligência Artificial

MODELAGENS. Modelagem Estratégica

AULA 07 Distribuições Discretas de Probabilidade

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

Prof. Daniela Barreiro Claro

Comecemos por relembrar as propriedades das potências: = a x c) a x a y = a x+y

Aula 03. Processadores. Prof. Ricardo Palma

Arquitecturas de Software Enunciado de Projecto

Engenharia de Software II

2 Segmentação de imagens e Componentes conexas

FACULDADE DE CIÊNCIAS E TECNOLOGIA. Redes de Telecomunicações (2006/2007)

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

Sefaz Virtual Ambiente Nacional Projeto Nota Fiscal Eletrônica

Acesso ao Sistema Usuário: MASTER Senha : MASTER (maiúsculo ou minúsculo)

LINEARIZAÇÃO DE GRÁFICOS

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PLANO DE ENSINO PERÍODO LETIVO: 2008/2

A dissertação é dividida em 6 capítulos, incluindo este capítulo 1 introdutório.

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas.

Aula 6 Propagação de erros

Como Elaborar uma Proposta de Projeto

Modelos de Probabilidade e Inferência Estatística

Métodos Estatísticos Avançados em Epidemiologia

RAIS RELAÇÃO ANUAL DE INFORMAÇÕES SOCIAIS

PALAVRAS-CHAVE Handhelds, Manutenção de Subestação, Tecnologia da Informação.

Manual do Desenvolvedor Geração de Tokens

Cap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS

Implementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux

MODULAÇÃO DE UM SINAL ANALÓGICO

MÓDULO 2 Topologias de Redes

Unidade 1: O Computador

Teste de Hipótese e Intervalo de Confiança. Parte 2

Objetivo do Portal da Gestão Escolar

Análise Qualitativa no Gerenciamento de Riscos de Projetos

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

AVALIAÇÃO DE UM TANQUE DE DECANTAÇÃO DE SÓLIDOS UTILIZANDO FLUIDODINÂMICA COMPUTACIONAL

LÂMINA DE INFORMAÇÕES ESSENCIAIS SOBRE O SANTANDER YIELD VIP REFERENCIADO DI CRÉDITO PRIVADO / Informações referentes a Maio de 2016

Fundamentos de Programação. Diagrama de blocos

Programação Linear - Parte 4

ARTIGO. Sobre monitoramento a Distancia e aplicação automática de medicamentos. Sistema de monitoração a distancia e aplicação de medicamentos.

Manual Mobuss Construção - Móvel

Módulo 1 - Mês 1- Aula 3

UNESP - Faculdade de Engenharia de Guaratinguetá 1

Título do Case: Categoria: Temática: Resumo: Introdução:

Banco de Dados I. Prof. Edson Thizon

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

ORGANIZAÇÃO E ADMINISTRAÇÃO DA EDUCAÇÃO FÍSICA Aula 25/08

REGULAMENTO DA BIBLIOTECA FIC

UM JOGO BINOMIAL 1. INTRODUÇÃO

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.)

Registro Hospitalar de Câncer Conceitos Básicos Planejamento Coleta de Dados Fluxo da Informação

Administração Portal Controle Público

Introdução. Aula 02. Estrutura de Dados II. UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE - UNICENTRO CURSO DE PÓS GRADUAÇÃO EM MÍDIAS NA EDUCAÇÃO JULIANA LEME MOURÃO ORIENTADOR: PAULO GUILHERMETI

EDITAL DE SELEÇÃO PARA MESTRADO 2016 PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE PRODUÇÃO (UNIFEI)

2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar?

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

AUT 270 AULA 2 DESEMPENHO AMBIENTAL DA COBERTURA DA FAUUSP: CONFORTO TÉRMICO E ILUMINAÇÃO NATURAL

Métodos de Monte Carlo

Seu pé direito nas melhores Faculdades

ENG1000 Introdução à Engenharia

Prof. José Maurício S. Pinheiro - UGB

Aula 15 Amplificadores Operacionais (pág. 453 a 459)

COMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT

DISTRIBUIÇÕES DE PROBABILIDADE

Pressuposições à ANOVA

DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE

SAÚDE CONNECT ALTERAÇÃO DE DADOS CADASTRAIS

Classificação de Ativo Orçamento e Provisão de Despesa

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

DK105 GROVE. Temperatura e Umidade. Radiuino

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Metodologias de PETI. Prof. Marlon Marcon

Processamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti

Kit Microdermoabrasão TimeWise

Conceitos de Gestão de Estoques. Prof. Ruy Alexandre Generoso

Fundamentos de Teste de Software

Módulo de Equações do Segundo Grau. Equações do Segundo Grau: Resultados Básicos. Nono Ano

Aula 7. Relações básicas: volume, densidade e velocidade

Ondas EM no Espaço Livre (Vácuo)

EDITAL PARA INSCRIÇÃO DE TRABALHOS NO III CURSO DE EXTENSÃO SOBRE O TRABALHO DO ASSISTENTE SOCIAL NA EDUCAÇÃO DO IFMG


(RelGradeCurricular) Número de créditos no período: 30 2 CMP4121 INTROD CIENCIA DA COMPUTACAO II MAF4231 CALCULO PARA COMPUTACAO III

Motantagem de Contigs de sequências de genomas e Transcriptomas. Introdução

Pós-Graduação em Computação Distribuída e Ubíqua

MANUAL DO USUÁRIO SIMPLEX. Prof. Erico Fagundes Anicet Lisboa, M. Sc.

Escoamento Superficial Curva-Chave

Probabilidade. Luiz Carlos Terra

Transcrição:

Modelagem e Avaliação de Desempenho Pós Graduação em Engenharia Elétrica - PPGEE Prof. Carlos Marcelo Pedroso 2016

Simulação de Sistemas Simulação é a técnica de solução de um problema pela análise de um modelo que descreve o comportamento do sistema utilizando um computador digital. Metodologia: Construção de um modelo da situação e reproduzir computacionalmente. Inclusão de alterações para o estudo de otimizações desejadas.

Simulação de Sistemas O método de Monte Carlo: Deveu-se a revisão de uma técnica matemática utilizada por cientistas do projeto Manhattan, em Los Alamos, década de 1940, publicada em 1949. Na aplicação desta técnica, os dados são gerados empregando-se um gerador de número aleatórios e uma distribuição de probabilidade que descreve a variável aleatória de interesse.

Simulação de Sistemas O método de Monte Carlo 1 Definir o domínio de entradas possíveis. 2 Gerar as entradas de acordo com uma distribuição de probabilidade que descreve a entrada. 3 Realizar o processamento determinístico das entrada. 4 Agregar os resultados e retornar ao passo 2.

Geração de Variáveis Aleatórias Método da inversa Toma-se a distribuição acumulada da variável aleatória, da por P(X x)=f(x). Atribui-se um valor randômico (Ri) entre 0 e 1 para F(x). Calcula-se o valor de x. Desta forma, para cada valor randômico entre 0 e 1 será obtido um valor de x i. Exemplos: distribuição exponencial, distribuição empírica (desenvolvidos em sala).

Geração de Variáveis Aleatórias Exercícios: Calcule a expressão para obter uma variável aleatória que segue a distribuição uniforme. Calcule a expressão para obter uma variável aleatória que segue a distribuição triangular.

Geração de Números Randômicos Um dos problemas a serem resolvidos é como gerar números randômicos, uniformemente distribuídos entre 0 e 1. Gerador Congruente Linear ( LCG ) Definido pela equação linear x n+1 =(ax n +b) mod m Produz uma sequência entre {0, 1,, m-1} Pode-se chamar LCG(m, a, b, x 0 ) x 0 é a semente (valor inicial) Ansi C LCG(2 31, 1103515245, 12345, 12345) Minimal Standard LCG(2 31, 16807, 0, 1)

Geração de Números Randômicos Método Tausworthe x n =θ 1 x n-1 θ 2 x n-2... θ q x n-q O método é chamado gerador auto regressivo de ordem q (AR(q)). Este método é utilizado em sistemas criptográficos.

Geração de Variáveis aleatórias Algumas distribuções podem não possuir expressão analítica para distribuição acumulada (é o caso da distribuição normal). Neste caso, é necessário aplicar outros métodos. Um dos métodos é o método acceptance-rejection Para gerar uma VA X com distribuição F(x): Toma-se uma distribuição G(y), com método analítico conhecido. G deve ser próxima de F, com quociente F/G=c

Geração de Variáveis aleatórias

Acceptance-Rejectio Method

Distribuição Normal Aproximação: x i =F -1 (R i )=[R i 0,135 (1-R i ) 0,135 ]/0,1975 Média 0, desvio padrão 1 [ N(0, 1) ] É possível transformar para qualquer outra média μ e desvio padrão σ, fazendo: y i =μ+σx i

Distribuição Normal Método acceptance-rejection: 1. Gere duas variáveis randômicas com distr. Uniforme U(0,1), R 1 e R 2 2. Seja x=-lnr 1 3. Se R 2 > e -(1/2)(x-1)^2, volte ao passo 1 4. Gere R 3 5. Se R 3 >0.5, retorne μ+σx, caso contrário retorne μ- σx

Exercício 1- Utilize o Método de Monte Carlo para realizar a simulação de uma fila com um servidor, onde o intervalo entre chegadas segue a distribuição exponencial e o tempo de atendimento também segue a distribuição exponencial. Compare o tempo médio na fila com os resultados obtidos com a teoria de filas, modelo M/M/1. 2- Utilize o Método de Monte Carlo para realizar uma simulação de forma a determinar o valor do número π através de uma simulação.

Análise de resultados A análise de resultados de uma simulação deve ser feita de maneira muito cuidadosa Especialmente, não cometa o erro de generalizar resultados específicos Para fazer qualquer tipo de inferência sobre os resultados, é necessário realizar uma análise estatística

Confiança estatística Um intervalo de confiança compreende um intervalo numérico que possui uma probabilidade igual a (1-α) de incluir o verdadeiro valor da medida de desempenho sob análise, com um nível de confiança. (1-α) representa o intervalo de confiança. α representa o erro admitido ao se concluir sobre a presença do verdadeiro valor da variável no intervalo calculado.

Confiança estatística Suponha que foi simulado o tempo médio na fila em um sistema. Assumindo que a variável aleatória X representa o tempo médio na fila. A simulação foi realizada 5 vezes, tomandose o cuidado de iniciar a simulação com valores de sementes diferentes

Confiança estatística Os resultados obtidos foram: Rodada X 1 63,2 2 69,7 O semi-intervalo h é calculado por: σ h=t n 1,1 α / 2 n 3 67,3 4 64,8 5 72 n é o número de rodadas σ é o desvio padrão t indica os valores críticos para distr. t student

Valores críticos t student

Confiança estatística No caso anterior, a média calculada é 67.22 e o desvio padrão σ é igual a 3.84; Para 99% de confiança, α=0,05 e t 4, 0.975 =2.78 O valor de h calculado é de 4,77 Com 97.5% de confiança a verdadeira média estará entre 62.44 e 71.99.

Exercícios Utilize a simulação de fila realizada anteriormente, para chegadas exponenciais e atendimentos exponenciais. Calcule o semi intervalo h para um nível de confiança de 99% O que fazer para melhorar a resposta? (melhorar a resposta implica em reduzir ao mínimo o valor de h).

Exercícios Suponha novamente o sistema com uma fila. No entanto, desta vez, suponha que a chegada é modelada por uma distribuição normal N(5,10) e o atendimento é modelado também por uma distribuição normal N(4, 20). Determine o tempo médio de fila e tempo médio no sistema. Realize a simulação de forma a obter uma boa resposta para para o nível de confiança de 99%. Interprete os resultados.

Exercícios Suponha novamente o sistema com uma fila. No entanto, desta vez, suponha que a chegada é modelada por uma distribuição exponencial com média 4 e o atendimento é modelado também por uma distribuição de Pareto com parâmetros α=2,5 e β=2. A distribuição de Pareto é uma distribuição de cauda pesada. Determine o tempo médio de fila e tempo médio no sistema. Realize a simulação de forma a obter uma boa resposta para para o nível de confiança de 99%. Interprete os resultados.