Академический Документы
Профессиональный Документы
Культура Документы
Lino G. Marujo
DEI/COPPE/UFRJ
Cap.1/1
Introduo
Cap.1/2
Modelagem
O qu est sendo modelado?
simulaes computacionais lidam com modelos de
sistemas (facilidades ou processos), tais como:
Sistema de manufatura;
Supply chain;
Rede de transportes;
Sala de emergncia;
Sistema de servios;
Rede de informaes/computadores.
Modelagem (cont.)
Por qu no, simplesmente, brincar com o sistema?
em alguns casos possvel:
podem-se testar diferentes configuraes para os sinais de
trfego, at encontrar aquela que minimiza os congestionamentos;
um gerente de supermercado pode tentar diferentes polticas de
controle de estoque e atribuio de atendentes, at encontrar a
mais lucrativa e que disponibiliza o melhor atendimento;
um sistema computacional pode ser organizado com diferentes
configuraes de redes e prioridades de atendimento,at prover o
melhor servio.
Cap.1/4
Modelagem (cont.)
Algumas vezes voc no pode (ou deve) brincar
como o sistema ...
voc no poderia experimentar diferentes layouts de uma
fbrica se a mesma no foi ainda construda;
mesmo que ela exista, talvez seja muito caro faz-lo;
seria difcil submeter o dobro de usurios a um banco,
para ver o que aconteceria se uma agncia vizinha
fechasse;
tentar um novo sistema de embarque, poderia fazer muitos
usurios perder seus vos, se houver imprevistos;
efetuar testes em uma sala de emergncia de um hospital,
certamente no seria admissvel.
Cap.1/5
Modelagem (cont.)
Com simulao, voc pode testar muitas idias no
modelo:
cometa erros no computador, onde eles no contam, em
vez de comet-los no mundo real, onde eles contam.
Tipos de modelos:
fsicos:
modelos reduzidos, modelos em tamanho natural, simulao de
salas/cabines de controle, simuladores de vo.
lgicos/matemticos:
conjunto de aproximaes e suposies, tanto estrutural quanto
quantitativa;
se o modelo uma boa aproximao, voc pode aprender sobre o
sistema, de uma forma barata, fcil e rpida.
Cap.1/6
Modelagem (cont.)
O qu fazer com o modelo lgico?
Se simples o bastante, use matemtica tradicional
(teoria de filas, equaes diferenciais, programao linear)
para conseguir respostas:
bom, pois voc pode obter solues exatas para o modelo;
mas pode ter sofrido uma sobre-simplificao (validade?).
Simulao Computacional
mtodos para estudo de uma ampla variedade de
modelos de sistemas do mundo real:
utilizam computadores para avaliao numrica;
utilizam softwares para imitar a operao do sistema e
suas caractersticas, ao longo do tempo.
Propsitos
Insights da operao do sistema;
Desenvolver polticas de operao ou de recursos;
Testar novos conceitos e/ou sistemas antes de sua
implantao;
Obter informaes sem distrbios da operao do
sistema.
Cap.1/9
Vantagens
Permite incerteza e no estacionariedade
a nica certeza que tudo ou quase) incerto;
perigoso ignorar a variabilidade do sistema;
facilidade de uso;
menos restritivos nas modelagens;
capacidade de projeto e anlise estatstica.
Desvantagens
No gera respostas exatas, mas estimativas
aproximadas:
tambm verdade para muitos outros mtodos modernos;
pode limitar o erro ao erro de truncamento da mquina.
Cap.1/12
Simulando em Computadores
Linguagens de uso geral (FORTRAN)
tedioso, baixo nvel, sujeito a erros;
entretanto, flexibilidade quase que total!
Pacotes
subrotinas para processamento de listas, estatsticas e
avano de tempo;
amplamente distribudas e tambm amplamente
modificadas.
Planilhas
usualmente, somente para modelos estticos;
cenrios financeiros, etc.
Cap.1/15
Simuladores de alto-nvel
facilidade de uso, interface grfica;
pode ser restrito a certos domnios (manufatura,
telecomunicaes, etc.);
flexibilidade limitada (validade do modelo?).
Cap.1/16
Level of
Modeling
Common Panel
Many common modeling constructs
Very accessible, easy to use
Reasonable flexibility
Vantagem da facilidade
de uso dos simuladores
sem perda de flexibilidade
Lower
Professional Edition
A single
graphical user
interface
consistent at
any level of
modeling
Standard Edition
mltiplos nveis de
modelagem
pode combinar
diferentes nveis no
mesmo modelo
frequentemente, inicia
em alto nvel,descendo
medida da necessidade
Vertical Solutions
Estrutura Hierrquica
Arena Template
User-Created Templates
Commonly used constructs
Company-specific processes
Company-specific templates
etc.
SIMAN Template
Higher
Cap.1/17
Cap.1/19
Cap.1/20
O futuro
explorao da interoperacionalidade entre sistemas
operacionais;
modelos especialmente construdos para industrias,
firmas;
planejamento estatstico e anlise estatstica
automatizados.
Cap.1/21
Resources
The relationships among these components are illustrated in Figure 1.1.
1.9.1.1 Entities
The first type of component is an entity: something that changes the state of the system. In many cases,
particularly those involving service systems, the entity may be a person. In the customer service center,
the entities are the customers. Entities do not necessarily have to be people; they can also be objects. The
entities that the mortgage loan officer deals with are loan applications. Similarly, in the factory example,
the entities are components waiting to be machined.
Conceitos bsicos
Componentes bsicos
Queue
Arriving
Entities
Server
Chung,
pg1-8LLC
2004 by2004
CRC Press
Entity
Being Served
Departing
Entities
Conceitos bsicos
Entidades (Elementos)
Batches
Tempo entre chegadas (interarrival time)
Atributos
Filas
Recursos
Paradas programadas
Manuteno
Falhas
Medidas de desempenho
Tempo no sistema
Ti = tempo no sistema para cada
elemento
(ArrTime DepTime).
Tempo na fila
Di = tempo na fila para cada elemento
(SvBeginTime - QArrTime).
Cap.1/24
Medidas de desempenho
Tempo mdio na fila
Cap.1/25
graph of the system. The vertical axis records the number of entities in the queue. The horizontal axis
records the simulation time. A line is drawn at the number of entities in the queue for the length of time
that number of entities is in the queue. The entity time is calculated by calculating the area of each box,
which is the number of entities waiting multiplied by the ending time for that number of entities in the
queue minus the starting time for that number of entities in the queue. The total area is calculated by
summing all of the individual areas. The time average number in queue is then calculated by dividing
the total area by the length of the simulation run. This method is illustrated in Figure 1.2.
Number in Queue
Total Area = 21
Total Time = 14 min
Average Number in Queue = 21/14 = 1.5
Box 2
2
Box 1
Area = 2 ! (14"6)
Area = 1 ! (6"1)
1
14
Time (min)
Medidas de desempenho
Utilizao de recurso
Cap.1/27
SIMULATION
MODELING
HANDBOOK
A Practical Approach
Christopher A. Chung
CRC PR E S S
Boca Raton London New York Washington, D.C.
Exerccios
Exerccios 1 ao 10 do
Cap01,
disponvel no Moodle.
Captulos sero colocados
no Moodle ou na Xerox,
quando necessrios.