Implementação Computacional do Modelo de Simulação e Softwares de Simulação Capítulo 4 Páginas 79-101 Este material é disponibilizado para uso exclusivo de docentes que adotam o livro Modelagem e Simulação de Eventos Discretos em suas disciplinas. O material pode (e deve) ser editado pelo professor. Pedimos apenas que seja sempre citada a fonte original de consulta. Verifique sempre a atualização deste material no site www.livrosimulacao.eng.br Divirta-se! Prof. Afonso C. Medina Prof. Leonardo Chwif Versão 0.1 06/09/06 Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 1 Evolução dos Softwares de Simulação Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 2 Modelo de Fila M/M/1: ACD Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 3 Modelo de Fila M/M/1: Fluxograma Inicialização Variáv eis relógio<=t_max? N Utilização Atendente= 100*(soma / t_max) S tempo_p_chegadas <tempo_p_término? Processo Atendimento Processo Chegada relógio=tempo_p_ chegada relógio=tempo_p_ termino Atendente Ocupado staus_atendente=0? S N Atendente Livre status_atendente=1 ta=exponencial(8) soma=soma+ta tempo_p_termino=relógio + ta n_clientes_f ila=n_clientes_f ila+1 Sem Nenhuma Fila Clientes n_clientes_f ila>0 S N Com Fila Clientes n_clientes_f ila=n_clientes_f ila-1 ta=exponecial(8) soma=soma+ta tempo_p_termino=relogio+ta Status_atendente=0 tempo_p_termino=t_max+1 tec=exponencial(10) tempo_p_chegada=relogio+tec Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 4 Modelo de Fila M/M/1: LINSIM-PFD Initialization() CreateQ(Q_sai, Infinite) CreateQ(Q_esp,0) CreateQ(Q_Atend,1) CreateQ(Q_Porta,1) Create_Var(tempo1) Create_Var(tempo2) End C_event(Chegada, Qsize(Q_Sai)>=1 and Qsize(Q_Porta)>=1) {Chegada} Set_Var(tempo1,E(10)) Schedule(B1, Dequeue(Q_porta),tempo1) Schedule(B2, Dequeue(Q_sai), tempo1) End B_event(B1) {Porta acaba} Enqueue(Q_Porta, Current, true) End B_event(B2) Enqueue(Q_Esp, current, true) End C_event(atendimento,Qsize(Q_esp>=1) and Qsize(Q_Atend)>=1) Set_Var(tempo2,E(8)) Schedule(B3,Dequeue(Q_esp), tempo2) Schedule(B4,Dequeue(Q_Atend),tempo2) End B_event(B3) { clientes saem do sistema} Enqueue(Q_sai, current, true) End B_event(B4) {atendente termina atendimento} Enqueue(Q_atend,current, true) End Termination(S_time>=10000) Message(“utilização do atendente = “, utilization(Q_attend)) Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 5 Modelo de Fila M/M/1: Simul8 Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 6 Modelo de Fila M/M/1: Arena Entrada Atendimento 0 Saida 0 0 Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 7 Modelo de Fila M/M/1: Extend Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 8 Efeitos 3D em Modelos 2d Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 9 Animação/Custo Custo Simuladores 3-D Linguagens de Simulação Simuladores 2-D Linguagens de Simulação Qualidade Imagem/Animação Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 10 Tabela Comparativa Nome do Software: Versão: Fabricante: Classe Peso (1 a 3) Características Nota (1-5) Total (Nota x Peso) Software barato Animação “progressiva” Bugs e crashes Reputação companhia Fácil uso Características desejáveis gerais Subtotal 1 (S1): Peso (1 a 3) Classe Características Módulos incorporados Módulo run-time Módulo análise de dados de entrada Módulo de análise estatística dos resultados Módulo de otimização Capacidade de geração de arquivos multimídia Debbuger Integração com outros softwares (CAD, Excel, Visio etc.) Funções de dist. probabilidades Nota (1-5) Total (Nota x Peso) Subtotal 2 (S2): Classe Características Construção de modelos Peso (1 a 3) Nota (1-5) Total (Nota x Peso) Capacidade de construção de templates Capacidade de merge Capacidade de modelagem hierárquica Capacidade de modelagem por objetos Subtotal 3 (S3): Classe Características Peso (1 a 3) Nota (1-5) Total (Nota x Peso) Bom manual (impresso/help on-line) Sites úteis e atualizados Treinamento Conferência de usuários Suporte e documentação Subtotal 4 (S4): Classe 1. Características gerais 2. Módulos incorporados 3. Construção de modelos 4. Documentação e suporte Peso Classe (1-3) Subtotais Total (Peso x Subt) S1= S2= S3= S4= Total Geral: Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 11 Mais Informações OR/MS Today: http://lionhrtpub.com/orms/ormssurveys.html Pesquisa de softwares do mercado ARGESIM http://www.argesim.org/comparisons/index.html Realiza comparação de desempenho entre softwares diferentes aplicados a um mesmo modelo Um monte de links para fornecedores, cursos etc. http://www.livrosimulacao.eng.br/links.html#links Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 12