SimPy: Simulação em Python
SimPy: Simulação em Python
Um guia prático
Sobre o Livro
A obra SimPy: Simulação em Python apresenta a biblioteca SimPy para construção de modelos de simulação de eventos discretos em Python.
Ao longo dos seus capítulos, são apresentados os conceitos fundamentais da biblioteca, seus principais comandos por meio de exemplos e, ao final de cada capítulo, são propostos exercícios práticos resolvidos na forma de desafios e exercícios adicionais para que o leitor teste seu conhecimento.
Além dos fundamentos da biblioteca, a obra também apresenta alguns tópicos avançados, tais como: simulação de agentes e otimização e simulação.
Sumário
- See me, Fell me, README
- Apresentação
- Instalando o SimPy
- Começando pelo Python
-
Primeiros passos em SimPy: criando entidades
- Chamada das bibliotecas random e simpy
- Criando um evironment de simulação
- Criando um gerador de chegadas dentro do environment
- Criando intervalos de tempo de espera com env.timeout(tempo_de_espera)
- Executando o modelo por um tempo determinado com env.run(until=tempo_de_simulacao)
- Conceitos desta seção
- Desafios
- Solução dos desafios 2 e 3
- Teste seus conhecimentos
- Criando, ocupando e desocupando recursos
- Juntando tudo em um exemplo: a fila M/M/1
- Atributos e variáveis: diferenças em SimPy
- Environments: controlando a simulação
- Outros tipos de recursos: com prioridade e preemptivos
- Interrupções de processos: simpy.Interrupt
- Armazenagem e seleção de objetos específicos com Store, FilterStore e PriorityStore
- Enchendo ou esvaziando caixas, tanques, estoques ou objetos com Container()
- Criando lotes (ou agrupando) entidades durante a simulação
- Criando, manipulando e disparando eventos com event()
- Aguardando múltiplos eventos ao mesmo tempo com AnyOf e AllOf
- Propriedades úteis dos eventos
- Adicionando callbacks aos eventos
- Interrupções de eventos
- O que são funções geradoras? (ou como funciona o SimPy) - Parte I
- O que são funções geradoras? (ou como funciona o SimPy?) - Parte II
-
Simulação Baseada em Agentes em SimPy
- Como construir um modelo de simulação de agentes: passos básicos
- Modelo epidêmico baseado em agentes: o modelo SIR3
- Modelagem de agentes em SimPy
- Melhorando o desempendo do código de simulação
- Hora de melhorar o desempenho deste Modelo
- Teste seu conhecimento
- Conceitos desta seção
- Desafios
- Solução do desafio 27
Outros livros deste autor
A garantia Leanpub incondicional, sem riscos, de 100% de satisfação
Durante 60 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.
Ganhe $8 em uma compra de $10 e $16 em uma compra de $20
Pagamos 80% de royalties em compras de $7,99 ou mais e 80% de royalties menos uma taxa fixa de 50 centavos em compras entre $0,99 e $7,98. Você ganha $8 em uma venda de $10 e $16 em uma venda de $20. Portanto, se vendermos 5000 cópias não reembolsadas do seu livro por $20, você ganhará $80,000.
(Sim, alguns autores já ganharam muito mais do que isso no Leanpub.)
Na verdade, os autores ganharammais de 13 milhões de dólares escrevendo, publicando e vendendo no Leanpub.
Saiba mais sobre escrever no Leanpub
Atualizações grauitas. Sem DRM.
Se você compra um livro da Leanpub, você recebe atualizações gratuitas enquanto o autor atualizar o livro! Muitos autores utilizam a Leanpub para publicar os seus livros em andamento, enquanto eles estão os escrevendo. Todos os leitores recebem atualizações gratuitas, não importa quando ou por quanto eles compraram o livro (até mesmo de graça).
A maioria dos livros Leanpub estão disponíveis em PDF (para computadores) e EPUB (para telefones, tablets, e Kindle). Os formatos que um livro inclui são exibidos no top direito dessa página.
Por último, livros Leapub não têm nenhuma proteção anti-cópias DRM sem sentido, então você pode facilmente lê-los em qualquer dispositivo suportado.
Aprenda mais sobre os formatos de ebook da Leanpub e aonde lê-los