ASCEND es un código abierto , la modelización matemática sistema de modelado de proceso químico desarrollado en la Universidad Carnegie Mellon desde finales de 1978. [1] [2] ASCEND es un acrónimo que significa Sistema Avanzado de cálculos en Diseño de Ingeniería. Sus principales usos han sido en el campo del modelado de procesos químicos aunque sus capacidades son generales. [3]
Desarrollador (es) | el equipo de ASCEND |
---|---|
Lanzamiento estable | 0.9.8 / 30 de abril de 2012 |
Escrito en | C , Python , Tcl / Tk , C ++ |
Sistema operativo | Linux , Windows (y soporte parcial para Mac OS X ) |
Tipo | modelo matematico |
Licencia | GPL ( software gratuito ) |
Sitio web | ascend4 |
ASCEND incluye solucionadores algebraicos no lineales, solucionadores de ecuaciones diferenciales / algebraicas, optimización no lineal y modelado de 'modelos condicionales' de múltiples regiones. Sus operaciones matriciales están respaldadas por un eficiente solucionador de matrices dispersas llamado mtx .
ASCEND se diferencia de los sistemas de modelado anteriores porque separa la estrategia de resolución de la construcción de modelos. Entonces, los expertos en el dominio (personas que escriben los modelos) y los ingenieros computacionales (personas que escriben el código del solucionador) pueden trabajar por separado en el desarrollo de ASCEND. Junto con una serie de otras herramientas de modelado tempranas, su arquitectura ayudó a inspirar lenguajes más nuevos como Modelica . [4] [5] Fue reconocido por su uso flexible de variables y parámetros, que siempre trata como solucionables, si lo desea [6]
El software permanece como un proyecto de software de código abierto activo, y ha sido parte del programa Google Summer of Code en 2009, 2010, 2011, 2012, 2013 (bajo la Python Software Foundation) y también ha sido aceptado para el programa 2015. . [7]
Ver también
Referencias
- ^ Piela, McKelvey; Westerberg (1992). Una introducción a ASCEND: su lenguaje y entorno interactivo . Actas de la XXV Conferencia Internacional de Ciencias de Sistemas de Hawái . págs. 449–461 vol.3. doi : 10.1109 / HICSS.1992.183516 . ISBN 978-0-8186-2420-9.
- ^ Historia de ASCEND del sitio web de ASCEND
- ^ Bibliografía de ASCEND Archivado el 14 de octubre de 2010 en la Wayback Machine.
- ^ Elmqvist, Mattsson; Nutria (1999). Modelica: un lenguaje para modelado, visualización e interacción de sistemas físicos . Actas del Simposio Internacional IEEE de 1999 sobre Diseño de Sistemas de Control Asistido por Computadora (Cat. No.99TH8404) . págs. 630–639. doi : 10.1109 / CACSD.1999.808720 . ISBN 978-0-7803-5500-2.
- ^ Karl Johan Åström , 2001 Control de sistemas complejos , Springer
- ^ Sinha, R .; Liang, VC; Paredis, CJJ; Khosla, PK (2001). "Métodos de modelado y simulación para el diseño de sistemas de ingeniería". Revista de Ciencias de la Información y Computación en Ingeniería . 1 : 84–91. CiteSeerX 10.1.1.64.4463 . doi : 10.1115 / 1.1344877 .
- ^ "Verano de código de Google 2013" .
enlaces externos
- Página web oficial