Técnicas de Simulação
e
Simulação Aplicada
Carlos Antonio Fragoso
Modelagem e Simulação de
Sistemas
• Referência Bibliográfica
– Introdução à modelagem e simulação de sistemas
– Freitas Filho
– Editora Visual Books
– Capítulo 1
Simulação
• Schriber 1974
– Simulação implica na modelagem de um processo ou sistema, de tal
forma que o modelo imite as respostas do sistema real numa sucessão
de eventos que ocorrem ao longo do tempo
• Shannon 1975
– Um modelo computacional é um programa de computador cujas
variáveis apresentam o mesmo comportamento dinâmico e
estocástico o sistema real que representa
• Pegden 1990
– Simulação é o processo de projetar um modelo computacional de um
sistema real e conduzir experimentos com este modelo com o
propósito de entender seu comportamento e/ou avaliar estratégias
para sua operação
Simulação
• Processo mais amplo, não compreende
somente a construção do modelo, mas,
também, todo o método experimental que
serve para:
– Descrever o comportamento do sistema
– Construir teorias e hipóteses considerando as
observações efetuadas
– Usar o modelo para prever o comportamento
futuro, isto é, os efeitos produzidos por alterações
no sistema ou nos métodos empregados em sua
operação
Por que simular ?
• O sistema real ainda não existe > planejar um
futuro sistema
• Experimentar como o sistema real é
dispendioso => investigar quais benefícios da
aquisição de novo equipamento
• Experimentar como o sistema real não é
apropriado
Sistema
• Taylor 1970
– Um conjunto de objetos, como pessoas ou
máquinas, por exemplo, que atuam e interagem
com a intenção de alcançar um objetivo ou um
propósito lógico
Exemplos de sistemas
• Sistemas de produção
–
–
–
–
–
Manufatura e montagem
Movimentação de peças e matérias prima
Alocação de mão de obra
Áreas de armazenagem
Layout, etc
• Sistemas de transporte e estocagem
– Redes de distribuição
– Armazéns e entrepostos
– Frotas, etc
• Sistemas computacionais
–
–
–
–
–
–
Redes de computadores
Redes de comunicação
Servidores de redes
Arquitetura de computadores
Sistemas operacionais
Gerenciadores de bases de dados, etc
Exemplos de sistemas
• Sistemas administrativos
– Seguradoras
– Operadores de crédito
– Financeiras
• Sistemas de prestação de serviços diretos ao público
–
–
–
–
–
Hospitais
Bancos
Restaurantes industriais e tipo fast food
Serviços de emergência (polícia, bombeiros, etc)
Serviços de assistência jurídica, etc
Modelos
• Modelagem é um processo de criação e descrição,
envolvendo um determinado grau de abstração que, na
maioria das vezes, acarreta numa série de simplificações
sobre a organização e o funcionamento do sistema real =>
relações matemáticas ou lógicas => modelos
Sistema de mundo real
Entradas
Saídas
Modelo de Simulação
(Dados)
(Respostas)
Classificação de modelos de
simulação
•
•
•
•
•
Modelos voltados à previsão
Modelos voltados à investigação
Modelos voltados à comparação
Modelos específicos
Modelos genéricos
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
Tradução do Modelo
Verificação e
Validação do modelo
Experimentação
Análise estatística dos resultados
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
. Por que o problema está sendo estudado?
Experimentação
. Quais serão as respostas que
o estudo espera
Tradução do Modelo
alcançar ?
Análise para
estatísticaavaliação
dos resultados da
. Quais são os critérios
Verificação e
performance
do sistema ?
Validação
do modelo
. Quais são as hipóteses e prerrogativas ?
. Quais restrições e limites são esperados das
soluções obtidas ? Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
Tradução
do Modelo
. Existem
Experimentação
recursos disponíveis para a realização do
projeto ?
Análise estatística dos resultados
Verificação
e
. Definir os cenários que serão investigados
Validação do modelo
. Realizar um cronograma e definição dos custos das
atividades do projeto
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Qual a estratégia deEtapa
modelagem
? Discreta ?
de Experimentação
Etapa de. Modelagem
Contínua ? Uma combinação ?Projeto experimental
Coleta
Dados a quantidade de detalhes deve ser
. deQual
incorporada ao modelo ?
Experimentação
Tradução
do
Modelo
. Como o modelo reportará os resultados ?
Relatórios pós-simulação Análise
? Animação
durante a
estatística dos resultados
Verificação
e
execução
?
Validação do modelo
. Que nível de personalização de cenários e ícones
de entidades e recursos deve ser implementado ?
. Que nível de agregação
processos
(ou de
Tomada dedos
decisão
e conclusão
do
alguns) deve ser implementado ?projeto
. Como os dados serão
colocados no modelo ?
Comparação e Identificação das melhores
Manualmente ? Leitura de arquivos
?
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Experimentação
Etapa de Modelagem
Projetoque
experimental
.
Quais
são
as
relações
e
regras
conduzem a
Coleta de Dados
dinâmica do sistema ? (O uso de diagrama de fluxos
Experimentação
é comum para facilitar a compreensão
destas interTradução do Modelo
relações )
Análise
estatísticanecessários
dos resultados
. Quais são as fontes dos
dados
à
Verificação e
alimentação
o modelo ?
Validação
do modelo
. Os dados já se encontram na forma desejada ? (O
mais comum é os dados disponíveis na forma de
Tomada de decisão e conclusão do
média)
projetoe finanças ?
. E quanto aos dados relativos a custos
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
Tradução do Modelo
Verificação e
Validação do modelo
Experimentação
Análiseserá
estatística
dos resultados
Esta fase
realizada
após a
coleta macro de informações
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Modelagem
Coleta de Dados
Tradução do Modelo
Verificação e
Validação do modelo
Etapa de Experimentação
. Quem fará a tradução do
experimentalpara
modelo Projeto
conceitual
a
linguagem de simulação ?
. Como Experimentação
será realizada a
comunicação
entre
os
Análise estatística dos resultadospela
responsáveis
programação e a gerência do
projeto ?
. E a documentação ? Os
Tomada
e conclusão
do
nomesdededecisão
variáveis
e atributos
projeto claramente
estão
Comparação e Identificação
documentados
? das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Formulação do
Modelo conceitual
Coleta macro
de informações
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
Tradução do Modelo
Verificação e
Validação do modelo
. O modelo gera informações
que satisfazem
aos objetivos
Experimentação
do estudo ?
. As informações
geradas são
Análise estatística dos resultados
confiáveis ?
. A aplicação de testes de
consistência e outros confirma
que odemodelo
isento de
Tomada
decisãoestá
e conclusão
do
erros de programação
?
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
. Quais os principais fatores associados
aos experimentos ?
Planejamento
Tradução do Modelo
do
projeto
. Em que níveis devem ser os fatores
variados, de forma que se possa
melhor
Verificação e
Formulação
do critérios de desempenho
avaliar os
Validação do?modelo
Modelo conceitual
. Qual o projeto experimental mais
adequado ao quadro de respostas
Coleta macro
dedesejadas
informações ?
Experimentação
Análise estatística dos resultados
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Planejamento
do projeto
Etapa de Modelagem
Projeto experimental
Coleta de Dados
Tradução do Modelo
É a execução da simulação para gerar
Verificação e as
dados desejados e para realizar
Formulação do
Validação do modelo
Modelo
conceitual
análises
de sensibilidade
Coleta macro
de informações
Etapa de Experimentação
Experimentação
Análise estatística dos resultados
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise do problema
Etapa de Modelagem
Projeto experimental
Coleta de Dados
. O sistema modelado é do tipo terminal
Planejamento
Tradução do Modelo
ou
não terminal ?
do projeto
. Quantas replicações são necessárias ?
Verificaçãopara
e
. Qual deve ser o período simulado
Formulação do
Validação do modelo
Modelo
queconceitual
se possa alcançar o estado de
regime ?
Coleta
. E omacro
período de warm-up ?
de informações
Etapa de Experimentação
Experimentação
Análise estatística dos resultados
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Formulação e
Análise
do problema
. Como
realizar
Etapa de Modelagem
Coleta de Dados
este tipo de análise
?
. Como proceder para comparar
Planejamento
do Modelo
alternativas
com um padrãoTradução
?
do projeto
. Como proceder para comparar todas as
Verificação e
alternativas entre si ?
Formulação do
Validação do modelo
Modelo
conceitual
. Como
identificar a melhor alternativa
de um conjunto ?
Coleta
macro garantir estatisticamente os
. Como
de informações
resultados ?
Etapa de Experimentação
Projeto experimental
Experimentação
Análise estatística dos resultados
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
envolvendo modelagem e simulação
Etapa de
Planejamento
Documentação:
Formulação e
Análise do problema
Etapa de Modelagem
Etapa de Experimentação
Projeto experimental
Coleta de Dados
. Descrição dos objetivos e hipóteses
levantadas
Planejamento
Tradução do Modelo
do
projeto
. Conjunto de parâmetros de entrada
utilizados
Verificação e
Formulação
do
do modelo
. Descrição das técnicasValidação
e métodos
Modelo conceitual
empregados na verificação e na
validação do modelo
Coleta macro
de.informações
Descrição do projeto de experimentos
e do modelo fatorial de experimentação
adotado
. Resultados obtidos e descrição dos
métodos de análise adotados
Experimentação
Análise estatística dos resultados
Tomada de decisão e conclusão do
projeto
Comparação e Identificação das melhores
soluções
Documentação e
Apresentação dos resultados da implementação
Passos na formulação de um estudo
. Restabelecimento
e confirmação
dos objetivos do e simulação
envolvendo
modelagem
projeto
Apresentação dos resultados:
Etapaproblemas
de
. Quais
foram resolvidos ?
Etapa de Experimentação
Planejamento
Etapa de Modelagem
. Rápida revisão da metodologia
Formulação e
Projeto experimental
Benefícios
alcançados
com
a(s)
solução
(ões)
Análise do problema
Coleta de Dados
proposta(s)
Experimentação
. Planejamento
Considerações sobre o alcance
e precisão dos
Tradução do Modelo
do projeto
resultados
Análise estatística dos resultados
. Alternativas rejeitadas e seus motivos
Verificação e
do
. Formulação
Animações
das alternativas
propostas
quando
Validação
do modelo
Modelo conceitual
cabíveis
. Estabelecimento
de conexões entre o processo e os
Coleta macro
de decisão e conclusão do
resultados
e
de informações alcançados com o modelo simulado Tomada
projeto
outros processos de reengenharia ou de reformulação
Comparação e Identificação das melhores
existentes no negócio
soluções
. Assegurar que os responsáveis pelo estabelecimento
de mudanças organizacionais ou processuais tenham
Documentação e
compreendido a abordagem utilizada e seus benefíciosApresentação dos
resultados da implementação
. Tentar demonstrar que a simulação é a espécie de
ponte entre a idéia e sua implementação
Erros mais comuns na abordagem
via simulação
• Pouco conhecimento ou pouca afinidade com
a ferramenta utilizada
• Objetivos com pouca clareza ou definição
• Construção de modelos muito detalhados
• Realização de conclusões com base em uma
única replicação
Download

Modelo de Simulação