Processo de Desenvolvimento de Simulação

Fazer download em pptx, pdf ou txt
Fazer download em pptx, pdf ou txt
Você está na página 1de 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

Você também pode gostar