Prof. MSc Sofia Mara de Souza AULA3

Slides:



Advertisements
Apresentações semelhantes
Simulação de Sistemas Antonio J. Netto AULA1.
Advertisements

Lei de Little.
Prof. André Laurindo Maitelli DCA-UFRN
APSOO Aula 05.
Algoritmo e Programação
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Análise e Projeto de Sistemas I
Capítulo 4: Estado Global
Estatística Unidimensionais 4 - Variáveis Aleatórias
Avaliação de Desempenho de Sistemas Computacionais 7a. Aula Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de.
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
Avaliação de Desempenho
Seminário: Simulação orientada a eventos
1 Simulação baseada em multiagentes – aplicação em educação O processo de simulação significa dirigir o modelo de um sistema com entradas satisfatórias.
Simulação e Modelagem de Sistemas
Prof. MSc Sofia Mara de Souza AULA5
Prof.Sofia Mara de Souza AULA 4
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA7.
Prof. MSc Sofia Mara de Souza AULA6
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA8.
COMO FUNCIONA A SIMULAÇÃO
Arquitetura de Computadores
Simulação em Arena Aula 5 - Modelagem Intermediária e Sistemas Terminais MSc. Eng. Gustavo Nucci Franco DEF - FEM - UNICAMP.
Simulação em Computador
Modelagem de Interações
UML - Unified Modeling Language
Protocolo CMB em simulação distribuída
UML - Unified Modeling Language
Estoque.
Criação do Modelo Conceitual
O que é Simulação? Capítulo 1 Páginas 3-23 Prof. Afonso C Medina
Diagrama de Classes e Colaboração
COMO FUNCIONA A SIMULAÇÃO
COMO FUNCIONA A SIMULAÇÃO
Gerenciamento de Configuração
Simulação de Processos
Avaliação de Desempenho
Avaliação de Desempenho
Avaliação de Desempenho
Sistemas Distribuídos
Conteúdo Processos e threads Partes do processo
Introdução à Simulação
SOMA  0 fim início Simulação do algoritmo que soma os valores dos primeiros números naturais até o número fornecido como entrada: leia N T
Gerenciamento de Processos - PNQ
SISTEMAS OPERACIONAIS I
ENGENHARIA DE REQUISITOS
Avaliação de Desempenho Simulação
Modelagem de Sistemas Dinâmicos
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
Introdução a Banco de Dados Aula 04
Conceitos Básicos Introdução.
Hardware Description Language Aula 5 -VHDL Prof. Afonso Ferreira Miguel, MSc.
3. Distribuições de probabilidade
Modelos Teóricos Discretos de Probabilidade
Modelagem e Simulação de Processos - Introdução
Gerenciamento de Custos
Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2011.
5ª MOSTRA STATÍSTICA ATUÁRIA.
DISTRIBUIÇÕES DE PROBABILIDADE
Avaliação de Desempenho de Sistemas Introdução à Simulação
SISTEMAS PRODUTIVOS II ENG 09014
Professora Michelle Luz
Sistemas Operacionais IV – Gerenciamento de E/S
Diagrama de Classes Herança Dependências.
Modelos de dados.
PESQUISA OPERACIONAL II Professor: D. Sc. Edwin B. Mitacc Meza
Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006)Slide 1 Prof. Afonso C. Medina Prof. Leonardo Chwif Implementação Computacional do Modelo.
Transcrição da apresentação:

Prof. MSc Sofia Mara de Souza AULA3 Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA3

Simulação de Sistemas Discretos Entidades objetos de interesse em um sistema. Permanentes: existem durante todo o experimento. caixas de supermercado, processadores Temporárias: criadas e destruídas durante o experimento. clientes, processos

Simulação de Sistemas Discretos Atributos denotam propriedades das entidades. clientes do supermercado: n° de itens comprados, forma de pagamento, etc. caixas do supermercado: tempo gasto para atendimento, ocupação (livre/ocupado), etc. Conjuntos grupos de entidades que compartilham propriedades ou se relacionam. clientes do supermercado em uma mesma fila

Simulação de Sistemas Discretos Estado do sistema é definido por: conjunto de entidades existentes valores atuais dos atributos das entidades composição atual dos conjuntos. Evento alteração instantânea no estado do sistema.

Simulação de Sistemas Discretos Tempo real tempo no sistema real, na natureza, medido com um relógio real. Tempo do modelo tempo medido com um relógio “modelado” pela simulação. controlado por uma variável do programa de simulação.

Tipos de Eventos Eventos que alteram valores de atributos de entidades. mudança de sinal em um semáforo Eventos que iniciam ou terminam atividades. cliente começa a ser atendido pelo caixa Eventos que criam ou destróem uma entidade temporária. cliente chega ao supermercado cliente deixa o supermercado

Tipos de Eventos Eventos que adicionam ou removem entidades de conjuntos. cliente entra na fila do caixa cliente sai da fila do caixa Obs.: um evento pode ser de vários tipos ao mesmo tempo.

Sistema e Ambiente Sistema fechado modelo engloba o sistema e o ambiente. modelo explica todo o universo de interesse. logo, eventos são conseqüências de eventos anteriores produzidos pelo próprio modelo. ambiente é menos detalhado que o sistema.

Sistema e Ambiente Sistema aberto modelo não explica o que ocorre no ambiente. ambiente se reflete no sistema através de eventos exógenos.

Sistema e Ambiente Eventos exógenos Eventos endógenos modelam atividades não controladas pelo modelo. cliente entra no supermercado Eventos endógenos definidos internamente pelo modelo como conseqüência de eventos anteriores. entrada de cliente na fila do caixa, saída de cliente do supermercado

Geração de Eventos Exógenos Geração prévia à experimentação. eventos são definidos durante a coleta de dados. armazenamento de um volume muito grande de informações. programa de simulação acessa os dados à medida que o tempo do modelo é incrementado. utilizado quando eventos não seguem alguma regra ou em simulação determinística. benchmarks, chegada de instruções de uma máquina

Geração de Eventos Geração iterativa eventos gerados durante a simulação. cada evento prepara a geração do evento seguinte. utilizado quando eventos seguem uma regra conhecida, ou seguem uma distribuição de probabilidade, simulação estocástica. eventos não são armazenados previamente. simulação do supermercado, eventos são chegadas de clientes, tempo entre clientes segue distribuição de probabilidade, cada evento calcula o intervalo de tempo até o evento seguinte.

Algoritmo de Simulação

Implementação do Modelo Estruturas de dados para representar as entidades. Programar algoritmo de simulação e geração de relatórios. o algoritmo pode ser independente do modelo. Programar rotinas que correspondem às ações a serem executadas em cada evento. as rotinas são dependentes do modelo.

Implementação do Modelo Rotinas: processamento do evento atualização do estado geração de eventos endógenos geração de eventos exógenos coleta de estatísticas e geração de relatórios específicos inicialização do modelo criar entidades e inicializar valores geração do primeiro evento exógeno inicializar tempo do modelo

Implementação do Modelo Comparação entre linguagens Linguagens de programação de propósito geral. é necessário programar o algoritmo de simulação. lógica do algoritmo de simulação e ações específicas do modelo se misturam.

Implementação do Modelo Linguagens de simulação. algoritmo de simulação está pronto. geração de relatórios genérica está pronta. distribuições de probabilidade embutidas. suporte à coleta de dados e análise estatística. suporte a diferentes abordagens de modelagem.