Вы находитесь на странице: 1из 22

METODOLOGIA DE DESENVOLVIMENTO

DE SIMULAÇÕES

William R. dos Santos: rsantos.w@gmail.com


Metodologia de desenvolvimento de
simulações
• Objetivo da aula: apresentar as etapas de
desenvolvimento de simulação
– Visão geral de cada etapa;
– Conceitos teórico;
– Conhecimento do processo.

• Conteúdo da aula
– Metodologia de simulação;
– Erros mais comuns

William dos Santos rsantos.w@gmail.com


Introdução

• Metodologia de desenvolvimento de simulação;


– Semelhante as metodologias da pesquisa operacional;

• Do entendimento do problema até a implementação


do resultados

William dos Santos rsantos.w@gmail.com


Etapas de desenvolvimento da simulação

• Quatro grandes fases (FREITAS FILHO, 2001)


– Planejamento;
– Modelagem;
– Experimentação;
– Tomada de decisão e conclusão do projeto.

– Fazer figura do livro

William dos Santos rsantos.w@gmail.com


Planejamento: formulação e análise do
problema
• Definir os objetivos do problema a ser resolvido

• Entender e delimitar problema

• Responder as perguntas
– a) Por que o problema está sendo estudado?
– b) Quais serão as respostas que o estudo espera alcançar?
– c) Quais são os critérios para avaliação da performance do
sistema?
– d) Quais são as hipóteses e prerrogativas?
– e) Que restrições e limites são esperados das soluções obtidas?

William dos Santos rsantos.w@gmail.com


Planejamento: planejamento do projeto

• Questões relativas ao gerenciamento de projetos;


– Equipe, recursos (software e hardware);
– Cenários;
– Cronograma, prazos e custos.

William dos Santos rsantos.w@gmail.com


Planejamento: formulação do modelo
conceitual
• Construir um esboço do sistema;
– Definir componentes, variáveis e interações lógicas;
• Tipos de modelo
– Fluxograma de processo;
– Linguagem de algoritmo;
– Diagrama de Ciclo de Atividade (ACD)

William dos Santos rsantos.w@gmail.com


Planejamento: formulação do modelo
conceitual
• Detalhes estratégicos sobre o modelo
– a) Qual a estratégia de modelagem? Discreta? Contínua? Uma
combinação?
– b) Que quantidade de detalhes deve ser incorporada ao
modelo?
– c) Como o modelo reportará os resultados? Relatórios pós-
simulação? Animações durante a execução?
– d) Que nível de personalização de cenários e ícones de
entidades e recursos deve ser implementado?
– e) Que nível de agregação dos processos (ou de alguns) deve ser
implementado?
– f) Como os dados serão colocados no modelo? Manualmente?
Leitura de arquivos?

William dos Santos rsantos.w@gmail.com


Planejamento: formulação do modelo
conceitual
• Detalhes estratégicos sobre o modelo
– a) Qual a estratégia de modelagem? Discreta? Contínua? Uma
combinação?
– b) Que quantidade de detalhes deve ser incorporada ao
modelo?
– c) Como o modelo reportará os resultados? Relatórios pós-
simulação? Animações durante a execução?
– d) Que nível de personalização de cenários e ícones de
entidades e recursos deve ser implementado?
– e) Que nível de agregação dos processos (ou de alguns) deve ser
implementado?
– f) Como os dados serão colocados no modelo? Manualmente?
Leitura de arquivos?

William dos Santos rsantos.w@gmail.com


Planejamento: coleta de macro-
informações e dados
• Macro-informações: são fatos, informações, arquivos
históricos que vão guiar a coleta dos dados para o
modelo
– a) Quais são as relações e regras que conduzem a dinâmica
do sistema?
– b) Quais são as fontes dos dados necessários a
alimentação do modelo?
– c) Os dados já se encontram na forma desejada?
– d) E quanto aos dados relativos a custos e finanças?

William dos Santos rsantos.w@gmail.com


Modelagem: coleta de dados

• Dados de entrada do modelo: como estes se


apresentam?

• Modelagem de dados (CHWIF & MEDINA, 2010)


– Coleta de dados: amostragem;
– Tratamento dos dados: identificar falhas nos valores
amostrados (outliers);
– Inferência: modelo probabilístico (distribuição) que
representa os dados.

William dos Santos rsantos.w@gmail.com


Modelagem: tradução do modelo

• Transformar o modelo conceitual em linguagem de


simulação;
– SLAM (Simulation Language for Alternative Modeling);
– SIMAN (SIMulation Analisys).

• Softwares
– Arena da Rockwell Software;
– ProModel da ProModel Corporation;
– AutoMod da AutoSimulations;
– Simul8 da Simul8 Corporation;
– Flexsim da Flexim Siftware

William dos Santos rsantos.w@gmail.com


Modelagem: verificação e validação do
modelo
• Qual a diferença entre verificação e validação?
– Verificação está relacionada com o modelo computacional
• “Será que estamos desenvolvendo corretamente o modelo?”
• Modo como o modelo está sendo construído no software

– Validação é referente ao modelo conceitual


• “Será que as considerações feitas representam adequadamente o
sistema?”
• nível de detalhamento, escopo do modelo, estratégia de
modelagem, etc

William dos Santos rsantos.w@gmail.com


Modelagem: verificação e validação do
modelo
• Qual a diferença entre verificação e validação?
– a) O modelo gera informações que satisfazem os objetivos
do estudo?
– b) As informações geradas são confiáveis?
– c) A aplicação de testes de consistência e outros confirma
que o modelo está isento de erros de programação?

William dos Santos rsantos.w@gmail.com


Modelagem: verificação e validação do
modelo
Mundo Real

6. Validação
Operacional
2. Validação

1. Modelagem
5. Experimentação

3. Implementação

4. Verificação

Modelo Modelo
Computacional Conceitual
Chwif & Medina (2010)

William dos Santos rsantos.w@gmail.com


Modelagem: verificação e validação do
modelo
• Técnicas de verificação (CHWIF & MEDINA, 2010)
– Implementação Modular;
– Valores constantes;
– Utilização do “Debugger”;
– Simulação Manual;
– Animação Gráfica;
– Revisão em grupo.

William dos Santos rsantos.w@gmail.com


Modelagem: verificação e validação do
modelo
• Técnicas de validação (CHWIF & MEDINA, 2010)
– Duplicação de modelos;
– Comparação com modelos anteriores;
– Análise de sensibilidade;
– Validação “face a face”.

William dos Santos rsantos.w@gmail.com


Experimentação: projeto experimental

• “Projetar um conjunto de experimentos que produza


a informação desejada”
– a) Quais os principais fatores associados aos
experimentos?
– b) Em que níveis devem ser os fatores variados de forma
que se possa melhor avaliar os critérios de desempenho?
– c) Qual o projeto experimental mais adequado ao quadro
de respostas desejadas?
• Executar as simulações!

William dos Santos rsantos.w@gmail.com


Experimentação: interpretação e análise
estatística dos resultados
• Obter as medidas de desempenho do cenário
simulado
– Sistemas terminais:
• a duração da simulação;
• o número de replicações.
– Sistemas não-terminais:
• tempo de warm-up;
• tempo de simulação;
• número de replicações.

William dos Santos rsantos.w@gmail.com


Tomada de decisão e conclusão do projeto

• Comparação de sistemas e identificação das


melhores soluções:
– Análise dos dados de saída;
– Comparação com foco nos objetivos estipulados

• Documentação:
– Descrição dos objetivos e hipóteses levantadas;
– Tratamento de dados de entrada para simulação;
– Descrição das técnicas e métodos empregados na
verificação e na validação do modelo;

William dos Santos rsantos.w@gmail.com


Tomada de decisão e conclusão do projeto

• Apresentação dos resultados:


– Recuperar os objetivos e premissas do projeto;
– Mostrar problemas que foram resolvidos e suas limitações;
– As etapas do projeto;
– Animações das alternativas propostas.

• Implementação:
– Treinamento do usuário;
– Possíveis ajustes no modelo.

William dos Santos rsantos.w@gmail.com


METODOLOGIA DE DESENVOLVIMENTO
DE SIMULAÇÕES

William R. dos Santos: rsantos.w@gmail.com

Вам также может понравиться