Programación en lenguaje Python de un MPC utilizando Casadi

dc.creatorBournissent, Brian
dc.creatorCorgniali, Enzo
dc.creatorGoldberger, Erik
dc.creatorRibatto, Malena
dc.creatorRossi, Marcos
dc.creatorAyala, Ramiro
dc.date.accessioned2025-12-22T23:40:17Z
dc.date.issued2025-10-29
dc.description.abstractEl objetivo de este trabajo es desarrollar un tutorial para programar en el lenguaje Python un MPC utilizando el marco de programación simbólica CasADi. La metodología permite formular problemas de control óptimo en tiempo discreto y aprovechar la diferenciación automática de CasADi para lograr alto rendimiento computacional. El enfoque se aplicó a un sistema masa–resorte–amortiguador; los resultados de simulación validan la robustez del controlador, guiando los estados x₁ y x₂ desde una condición inicial desplazada hasta el equilibrio xe = [0, 0] en 50 pasos, mientras la variable manipulada u se mantiene dentro de los límites de [-2, 2]. El tutorial obtenido es adaptable para futuros desarrollos de MPC más complejos.
dc.description.affiliationBrian Bournissent Universidad Tecnológica Nacional, Facultad Regional Reconquista, Reconquista, Santa Fe, Argentina.
dc.description.affiliationEnzo Corgniali Universidad Tecnológica Nacional, Facultad Regional Reconquista, Reconquista, Santa Fe, Argentina.
dc.description.affiliationErik Goldberger Universidad Tecnológica Nacional, Facultad Regional Reconquista, Reconquista, Santa Fe, Argentina.
dc.description.affiliationMalena Ribatto Universidad Tecnológica Nacional, Facultad Regional Reconquista, Reconquista, Santa Fe, Argentina.
dc.description.affiliationMarcos Rossi Universidad Tecnológica Nacional, Facultad Regional Reconquista, Reconquista, Santa Fe, Argentina.
dc.description.affiliationRamiro Ayala Universidad Tecnológica Nacional, Facultad Regional Reconquista, Reconquista, Santa Fe, Argentina.
dc.formatpdf
dc.identifier.urihttps://hdl.handle.net/20.500.12272/14412
dc.language.isoes
dc.rightsAttribution-NonCommercial-NoDerivs 2.5 Argentinaen
dc.rights.holderBrian Bournissent, Enzo Corgniali, Erik Goldberger, Malena Ribato, Marcos Rossi, Ramiro Ayala
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/ar/
dc.rights.useLicencia Creative Commons / CC BY-NC (Autoría – No Comercial)
dc.subjectcontrol predictivo basado en modelo (MPC)
dc.subjectpptimización
dc.subjectpython
dc.subjectcasadi
dc.subjectsistema masa-resorte
dc.titleProgramación en lenguaje Python de un MPC utilizando Casadi
dc.typeinfo:eu-repo/semantics/report
dc.type.versionacceptedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Programación en lenguaje Python de un MPC utilizando Casadi.pdf
Size:
556.69 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.63 KB
Format:
Item-specific license agreed upon to submission
Description: