Elaboración de paquetes en el software estadístico R con objetos R6 : elaboración de un paquete en R para teoría de colas
Este Trabajo de Integración Curricular documenta el diseño e implementación de queueR6, un paquete para R que modela, analiza y simula sistemas de colas mediante programación orientada a objetos con clases R6. El proyecto parte de una auditoría exhaustiva del paquete queueing, identifica sus limitac...
Na minha lista:
| Autor principal: | |
|---|---|
| Formato: | bachelorThesis |
| Idioma: | spa |
| Publicado em: |
2025
|
| Assuntos: | |
| Acesso em linha: | https://bibdigital.epn.edu.ec/handle/15000/26936 |
| Tags: |
Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
|
| Resumo: | Este Trabajo de Integración Curricular documenta el diseño e implementación de queueR6, un paquete para R que modela, analiza y simula sistemas de colas mediante programación orientada a objetos con clases R6. El proyecto parte de una auditoría exhaustiva del paquete queueing, identifica sus limitaciones (API S3, alcance estrictamente markoviano y ausencia de pruebas extensivas) y propone una arquitectura modular, mutable y extensible que integra soluciones analíticas con un motor de simulación de eventos discretos paralelizable. La metodología siguió un flujo ágil guiado por pruebas de desarrollo (TDD) en tres fases: (i) diseño de la jerarquía de clases, (ii) migración incremental de modelos M/M/· y (iii) optimización y extensión funcional hacia fuentes finitas, capacidad limitada, servidores infinitos y la familia completa G/G/·. Se comparó la equivalencia numérica de los con queueing (error < 10−11 en ρ, L, Lq, W, Wq) y el cumplimiento de la Ley de Little en 27 configuraciones. Benchmarks sobre 1 000 réplicas muestran mejoras de hasta 50 % en tiempo y 20× en memoria para modelos con capacidad finita y redes de Jackson. Con 92 % de cobertura de los modelos de colas que se generan a partir de la notación de Kendall, queueR6 ofrece una biblioteca más amplia y mantenible para investigación y docencia |
|---|