Implementação de um escalonador de eventos com 1 fila, no contexto do problema de Fregueses de uma Barbearia.
É possível rodar uma simulação usando um dos três seguintes tipos de distribuição:
- uniforme
- normal
- expoencial
Para execução, você deve especificar, além do tipo de distribuição, outros parâmetros, como número de repetições ou tempo médio de serviço.
A seguir, exemplos de como executar o simulador considerando cada tipo de simulação:
python simulador.py --tipo-distribuicao uniforme --params-distribuicao 0 1 --tmp-medio-servico 1 --tmp-simulacao 10 --n-repeticoes 30
python simulador.py --tipo-distribuicao normal --params-distribuicao 0.5 0.4 --tmp-medio-servico 1 --tmp-simulacao 10 --n-repeticoes 30
python simulador.py --tipo-distribuicao exponencial --params-distribuicao 1 --tmp-medio-servico 1 --tmp-simulacao 10 --n-repeticoes 30
python -m pip install numpy enum