https://github.com/edsonmsouza/mm1solver
Resolução de cálculos para filas m/m/1
https://github.com/edsonmsouza/mm1solver
Last synced: 9 months ago
JSON representation
Resolução de cálculos para filas m/m/1
- Host: GitHub
- URL: https://github.com/edsonmsouza/mm1solver
- Owner: EdsonMSouza
- License: cc-by-sa-4.0
- Created: 2023-06-26T12:31:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-26T16:12:01.000Z (almost 3 years ago)
- Last Synced: 2025-02-07T18:14:45.498Z (over 1 year ago)
- Language: PHP
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MM1Solver V.1.0
## API para resolução de exercícios sobre Filas M/M/1


Esta API fornece recursos para resolução de exercícios para Filas do tipo M/M/1.
## Versão do PHP
```html
PHP 7.4.3 (cli) (built: Jun 13 2022 13:43:30) ( NTS )
Copyright (c) The PHP Group Zend Engine v3.4.0,
Copyright (c) Zend Technologies with Zend OPcache v7.4.3,
Copyright (c), by Zend Technologies
```
## Como usar esse conteúdo?
Este conteúdo é livre para uso e distribuição sob a licença (CC BY-SA 4.0).
Se quiser colaborar neste repositório com quaisquer melhorias que você tenha feito, basta fazer um _fork_ e enviar um PR.
## Composer
Mudanças devem ser atualizadas via composer dump-autoload -o no ambiente de desenvolvimento.
## Domínio
O `domínio` deve ser substituído pelo endereço online: (https://**dominio**/api/)
### Recursos da API (exemplo)
A API pode resolver 8 tipos de cálculos:
* TempoMedioEntreChegadas
* TempoMedioAtendimento
* TempoProvavelFila
* TempoProvavelSistema
* ProbabilidadeFilaVazia
* ProbabilidadeSistemaVazio
* OcupacaoSistema
* NumeroProvavelSistema
* NumeroProvavelFila
As variáveis acima podem ser calculadas individualmente, ou então usar `TODAS` para retornar todos os cálculos de uma só vez.
* metodo: **post**
* payload
```json
{
"variavel": "TempoMedioEntreChegadas",
"lambda": 50,
"mi": 80
}
```
* sucesso
```json
{
"variável": "Tempo médio entre chegadas",
"lambda": 50,
"mi": 80,
"horas": 0.02,
"minutos": 1.2,
"segundos": 72
}
```
* avisos/erros
```json
{"message": "Payload incorreto"}
{"message": "Requisição inválida"}
{"message": "Método não permitido"}
{"message": "Número de argumentos inválidos (esperados três)"}
```
## Versão Demo (online)
* URI: [https://mm1solver-api.edsonmelo.com.br/api/](https://mm1solver-api.edsonmelo.com.br/api/)
---
## Como citar este conteúdo
```text
DE SOUZA, Edson Melo (2023, June 26). PHP API MM1Solver v.1.0.
Disponível em: https://github.com/EdsonMSouza/MM1Solver
```
Or BibTeX for LaTeX:
```latex
@misc{desouza2023phpmm1solver,
author = {DE SOUZA, Edson Melo},
title = {PHP API MM1Solver v.1.0},
url = {https://github.com/EdsonMSouza/MM1Solver},
year = {2023},
month = {June}
}
```
## License
[![CC BY-SA 4.0][cc-by-sa-shield]][cc-by-sa]
This work is licensed under a
[Creative Commons Attribution-ShareAlike 4.0 International License][cc-by-sa].
[![CC BY-SA 4.0][cc-by-sa-image]][cc-by-sa]
[cc-by-sa]: http://creativecommons.org/licenses/by-sa/4.0/
[cc-by-sa-image]: https://licensebuttons.net/l/by-sa/4.0/88x31.png
[cc-by-sa-shield]: https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg