SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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
                                                                                               24/04/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áveis




                                                                                        Utilização
                                                relógio<=t_max?           N            Atendente=
                                                                                    100*(soma / t_max)
                                        S




                   tempo_p_chegadas             Processo Atendimento
                   <tempo_p_término?

                                Processo Chegada

                    relógio=tempo_p_                                                                 relógio=tempo_p_
                         chegada                                                                          termino



                                              Atendente Ocupado                                                                Sem Nenhuma Fila Clientes
                   staus_atendente=0?                        N
                                                                                                      n_clientes_fila>0                    N



                            S   Atendente Livre                                                              S
                                                                                                                 Com Fila Clientes

               status_atendente=1                                                                                                    Status_atendente=0
                                                n_clientes_fila=n_clientes_fila+1          n_clientes_fila=n_clientes_fila-1
               ta=exponencial(8)                                                                                                     tempo_p_termino=t_max+1
                                                                                           ta=exponecial(8)
               soma=soma+ta                                                                soma=soma+ta
               tempo_p_termino=relógio + ta                                                tempo_p_termino=relogio+ta




                                 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      Saida

                                       0                                     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
                                             ome do Software:
                                                      Versão:
                                                  Fabricante:

                                                                                                         Peso       ota       Total
                                    Classe                             Características
                                                                                                        (1 a 3)   (1-5)    ( ota x Peso)
                                                         Software barato
                                                         Animação “progressiva”
                            Características
                                                         Bugs e crashes
                            desejáveis gerais
                                                         Reputação companhia
                                                         Fácil uso
                                                                                                        Subtotal 1 (S1):

                                                                                                         Peso       ota       Total
                                    Classe                             Características
                                                                                                        (1 a 3)   (1-5)    ( ota x Peso)
                                                         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
                            Módulos incorporados
                                                         multimídia
                                                         Debbuger
                                                         Integração com outros softwares (CAD,
                                                         Excel, Visio etc.)
                                                         Funções de dist. probabilidades
                                                                                                        Subtotal 2 (S2):
                                                                                                         Peso       ota       Total
                                    Classe                             Características
                                                                                                        (1 a 3)   (1-5)    ( ota x Peso)
                                                  Capacidade de construção de templates
                            Construção de modelos Capacidade de merge
                                                  Capacidade de modelagem hierárquica
                                                  Capacidade de modelagem por objetos
                                                                                                        Subtotal 3 (S3):
                                                                                                         Peso       ota       Total
                                    Classe                             Características
                                                                                                        (1 a 3)   (1-5)    ( ota x Peso)
                                                         Bom manual (impresso/help on-line)
                            Suporte e                    Sites úteis e atualizados
                            documentação                 Treinamento
                                                         Conferência de usuários
                                                                                                        Subtotal 4 (S4):

                                                                             Peso Classe                                Total
                                                Classe                                            Subtotais
                                                                                (1-3)                               (Peso x Subt)
                            1. Características gerais                                               S1=
                            2. Módulos incorporados                                                 S2=
                            3. Construção de modelos                                                S3=
                            4. Documentação e suporte                                               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 com 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

Contenu connexe

Tendances

Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de DecisãoRodrigo Kiyoshi Saito
 

Tendances (6)

Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
 

Similaire à Softwares de Simulação

Similaire à Softwares de Simulação (15)

Modulo02
Modulo02Modulo02
Modulo02
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.ppt
 
Matlab
Matlab Matlab
Matlab
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Curso deferias
Curso deferiasCurso deferias
Curso deferias
 
Aula 1 estat gabarito
Aula 1 estat gabaritoAula 1 estat gabarito
Aula 1 estat gabarito
 
Micro serviços como ferramenta de inovação
Micro serviços como ferramenta de inovaçãoMicro serviços como ferramenta de inovação
Micro serviços como ferramenta de inovação
 
Atps de matematica aplicada
Atps de matematica aplicadaAtps de matematica aplicada
Atps de matematica aplicada
 
var_copulas
var_copulasvar_copulas
var_copulas
 
Distribuição de probabilidades e detecção de outliers
Distribuição de probabilidades e detecção de outliersDistribuição de probabilidades e detecção de outliers
Distribuição de probabilidades e detecção de outliers
 
Aula01
Aula01Aula01
Aula01
 
Excel - Aula 05.pptx
Excel - Aula 05.pptxExcel - Aula 05.pptx
Excel - Aula 05.pptx
 
Introdução ao PHP
Introdução ao PHPIntrodução ao PHP
Introdução ao PHP
 
2 teoria de filas quase pronto
2  teoria de filas quase pronto2  teoria de filas quase pronto
2 teoria de filas quase pronto
 

Dernier

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Dernier (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Softwares de Simulação

  • 1. 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 24/04/06 Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 1
  • 2. Evolução dos Softwares de Simulação Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 2
  • 3. Modelo de Fila M/M/1: ACD Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 3
  • 4. Modelo de Fila M/M/1: Fluxograma Inicialização Variáveis Utilização relógio<=t_max? N Atendente= 100*(soma / t_max) S tempo_p_chegadas Processo Atendimento <tempo_p_término? Processo Chegada relógio=tempo_p_ relógio=tempo_p_ chegada termino Atendente Ocupado Sem Nenhuma Fila Clientes staus_atendente=0? N n_clientes_fila>0 N S Atendente Livre S Com Fila Clientes status_atendente=1 Status_atendente=0 n_clientes_fila=n_clientes_fila+1 n_clientes_fila=n_clientes_fila-1 ta=exponencial(8) tempo_p_termino=t_max+1 ta=exponecial(8) soma=soma+ta soma=soma+ta tempo_p_termino=relógio + ta tempo_p_termino=relogio+ta tec=exponencial(10) tempo_p_chegada=relogio+tec Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 4
  • 5. 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
  • 6. Modelo de Fila M/M/1: Simul8 Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 6
  • 7. Modelo de Fila M/M/1: Arena Entrada Atendimento Saida 0 0 0 Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 7
  • 8. Modelo de Fila M/M/1: Extend Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 8
  • 9. Efeitos 3D em Modelos 2d Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 9
  • 10. 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
  • 11. Tabela Comparativa ome do Software: Versão: Fabricante: Peso ota Total Classe Características (1 a 3) (1-5) ( ota x Peso) Software barato Animação “progressiva” Características Bugs e crashes desejáveis gerais Reputação companhia Fácil uso Subtotal 1 (S1): Peso ota Total Classe Características (1 a 3) (1-5) ( ota x Peso) 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 Módulos incorporados multimídia Debbuger Integração com outros softwares (CAD, Excel, Visio etc.) Funções de dist. probabilidades Subtotal 2 (S2): Peso ota Total Classe Características (1 a 3) (1-5) ( ota x Peso) Capacidade de construção de templates Construção de modelos Capacidade de merge Capacidade de modelagem hierárquica Capacidade de modelagem por objetos Subtotal 3 (S3): Peso ota Total Classe Características (1 a 3) (1-5) ( ota x Peso) Bom manual (impresso/help on-line) Suporte e Sites úteis e atualizados documentação Treinamento Conferência de usuários Subtotal 4 (S4): Peso Classe Total Classe Subtotais (1-3) (Peso x Subt) 1. Características gerais S1= 2. Módulos incorporados S2= 3. Construção de modelos S3= 4. Documentação e suporte S4= Total Geral: Modelagem e Simulação de Eventos Discretos – Chwif e Medina (2006) Slide 11
  • 12. Mais Informações OR/MS Today: http://lionhrtpub.com/orms/ormssurveys.html Pesquisa com 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