Instituto Tecnológico N° 38 de Cd.Victoria Unidad Académica Abasolo Materia: Simulación Facilitador: Héctor Manuel Villasana Rojas Pasante: Julio Cesar Reséndiz Ramírez Numero de control: 11380876 LENGUAJES DE SIMULACION Y SIMULADORES Actividad 1 10/03/2014 Qué factores se deben de considerar en la selección de un lenguaje de simulación. La selección de un lenguaje de simulación generalmente está supeditada al tipo de computadora que se tiene disponible, es decir, en la mayoría de las veces ya se cuenta con cierta configuración de hardware. Por consiguiente, conociendo la computadora que se va a usar, los factores a considerar en la selección del lenguaje serían. • Los manuales disponibles. Es muy importante considerar la facilidad de entender e interpretar los manuales disponibles. • Compilador del lenguaje. Es necesario investigar la compatibilidad del compilador del lenguaje con la computadora disponible. • La documentación y diagnóstico de errores. Es conveniente analizar la forma en que el lenguaje reporta las inconsistencias y los errores de lógica. • La eficiencia. Uno de los factores principales a considerar en la selección de un lenguaje es su eficiencia de operación. Dentro de la eficiencia se considera el tiempo de organizar, programar, compilar y ejecutar. • Los costos involucrados. Entre los costos que origina la adquisición de un paquete se pueden mencionar: El costo de instalación, el costo de mantenimiento y actualización del software y el costo de operación. • Conocimiento del lenguaje. Otro factor importante a considerar en la selección del lenguaje, es el conocimiento y dominio que de éste tengan las personas o analistas encargados de realizar los estudios de simulación. • Justificación económica. Finalmente, y el más importante de todos, es la justificación económica del lenguaje de simulación. A este respecto, es conveniente señalar que la adquisición de un paquete se debe de considerar como un proyecto de inversión, donde los beneficios que se derivan de tal adquisición, deben de compensar la inversión y los gastos que origina. [1] GPSSSLAM Su realización requiere que el usuario represente el sistema mediante diagramas, realizados sobre diversos nodos y actividades. Esto puede ayudar al usuario para definir el sistema y para comprender mejor el problema SLAM es un descendiente de GASP IV que ofrece también recursos de simulación de redes y continuos, estando ambos codificados en FORTRAN. Desde los lenguajes orientados a los procesos, existe representación de modelos en bloques como GPSS y SIMAN y los basados en redes como Q-GERT y SLAM. Cualquier sistema por simular en este lenguaje se debe describir mediante un diagrama de bloques que representan las actividades, unidos mediante líneas que representan la frecuencia que seguirán un grupo de transacciones, que a su vez se muestran a través de los bloques. [3] COMO SE CLASIFECAN LOS LENGUAJES DE SIMULACION. Los lenguajes de simulación se pueden clasificar de la siguiente forma: Lenguajes de propósito general FORTRAN, ALGOL, ASEMBLER, PL/1, C, PASCAL, BASIC. Lenguajes de simulación discreta Enfoque de flujo de transacciones: GPSS, BOSS Enfoque de eventos: GASPII, SIMSCRIPT, SIMCOM, SIMPAC Enfoque de procesos: SIMULA, OPL, SOL, SIMULATE Enfoque de actividades: CSL, ESP, FORSIM-IV, MILITRAN Lenguajes de simulación discreta y continua GASP-IV, C-SIMSCRIPT, SLAM Lenguajes de simulación continúa Ecuaciones discretas: DSL-190, MIMIC, GHSI, DYHYSYS Enfoque de bloques: MIDAS, DYNAMO, SCADS, MADBLOC, COBLOC Simuladores de aplicación especifica COMNET, NETWORK, PROMODEL. SIMFACTORY, WITNESS, XCELL. [4] [2] INVESTIGAR CARACTERÍSTICAS, VENTAJAS, DESVENTAJAS, APLICACIÓN Y USO DE 3 PAQUETES DE SIMULACIÓN Lista de Algunos Paquetes de Software Disponibles La simulación es una tecnología disponible que permite a las compañías examinar sus decisiones lógicas y sus sistemas más productivamente, para la cual existe una gran variedad de software en el mercado. Es necesario elegir el más adecuado. A continuación se presenta una lista representativa del software de simulación Disponible: • 20-sim: Es un software usado para modelar sistemas continuos con estructura de bloques. Corre bajo Windows. Se puede simular el comportamiento de un sistema dinámico, tales como sistemas eléctricos, mecánicos e hidráulicos o cualquier combinación de ellos. • Arena: Se usa para simular servicios, fabricación, transformación, logística y cadenas de suministros. Tiene un diseño orientado a objetos y capacidad para ser usado en cualquier área de aplicación. Está baso en el lenguaje SIMAN. • Awesim: Es una herramienta de simulación enfocada a la producción de modelos de animación, los cuales pueden ser construidos gráficamente y donde el usuario puede especificar controles para construir simulaciones interactivas. Incluye el lenguaje de simulación Visual SLAM. • EASY5: Desarrollado por Boeing Inc, es un software que simula sistemas dinámicos que contienen sistemas hidráulicos, neumáticos, mecánicos, eléctricos y digitales. • Matlab: Es un ambiente informático técnico integrado que combina cómputo numérico con gráficos avanzados y visualización en un lenguaje de alto nivel. Posee la herramienta interactiva Simulink para modelar, simular y analizar sistemas dinámicos. Permite construir diagramas de bloques gráficos, simular sistemas dinámicos y evaluar el rendimiento de sistemas. • Dymola: Dynamic Modeling Laboratory. Usa una nueva metodología de simulación basada en orientación a objetos y ecuaciones. La conversión del diagrama de bloques en formulas se realiza automáticamente. Hay librerías disponibles para varios áreas de la ingeniería. • Promodel: Es un software de simulación de eventos discretos, usado para evaluar, planificar y diseñar trabajo industrial, logística y otras situaciones operacionales y de estrategia. Facilita un conjunto de recursos que permiten construir modelos de situaciones y experimentar con escenarios para encontrar la mejor solución. Incluye animación y reportes gráficos. Posee poderosas herramientas para visualización y análisis de las simulaciones. • Simprocess: Es un paquete de software de simulación de procesos, que combina mapeo de procesos, gráficos de flujo y simulación de eventos discretos. • Powersim Studio: Es un paquete de software para simulación dinámica. Permite modelar cualquier tipo de problemas de negocios o técnicos. Permite la creación de modelos en forma gráfica, simulación animada, presentación de informes y fácil interrelación con otros software. • MicroSaint: paquete de software para simulación a eventos discretos. Permite la creación de modelos utilizando iconos y ventanas. La simulación es interactiva y animada.[5] Powersim SDK El producto Software Development Kit (SDK) es una librería de software que puede ser utilizada por programas que incluyan simulación en aplicaciones de software diseñadas a medida. Los desarrolladores de software pueden usar SDK para desarrollar simulaciones en la Web tal como cualquier aplicación "desktop" para ser corrido en entorno Microsoft® Windows. Características Desarrollo de simuladores para Internet. Incluye simulaciones en aplicaciones Windows. Creación de juegos de simulación multiusuarios. Sistema integrado de soporte de decisiones. Desarrollo de aplicaciones para entrenamiento gerencial. [6] Ventajas: Tiene una forma fácil para presentar los resultados; por tal tiene ventaja ante la competencia debido a su estructura explicita y transparente.[7] Simprocess SIMPROCESS es una herramienta de modelado jerárquico que combina mapas de procesos, simulación de eventos discretos, y Activity Based Costing (ABC) en una única interfaz fácil de usar. El motor de simulación SIMPROCESS proporciona la base para Sistemas de asesoría técnica basados en la web para mover Modelado y Simulación en el escritorio de la gerencia. SIMPROCESS ofrece bloques predefinidos de construcción para la construcción de modelos dinámicos de procesos de negocio, mientras que el lenguaje de expresión subyacente permite a los programadores con experiencia para añadir más complicada la lógica de negocio. SIMPROCESS está diseñado para las organizaciones que deseen mitigar los riesgos asociados a la implementación de cambios en los procesos dramáticos. La herramienta permite a los usuarios analizar rápida y fácilmente varios "what-if" escenarios, y mediante la utilización de las tecnologías Java y XML que proporciona la potencia y la flexibilidad necesarias para satisfacer estas necesidades de la organización. CARACTERÍSTICAS Mapeo de Procesos jerárquica Modelado orientado a objetos Activity-Based Costing Proceso de Animación Informes y gráficos de salida basados en MS-Access BENEFICIOS Gráfica de "arrastrar y soltar" el desarrollo del modelo Plantillas de procesos reutilizables Estimaciones realistas de la actividad, los recursos y los costes de producción La visualización de la dinámica del proceso y cuellos de botella Informes personalizables "What-if" análisis del estado futuro. [8] [9] Easy5 Controles avanzados y sistemas de simulación Precisión simular sistemas de control, sistemas hidráulicos (incluidos los efectos térmicos), neumática, flujo gaseoso, térmica, sistemas eléctricos, mecánicos, refrigeración, control de medio ambiente, de lubricación o de combustible, y el comportamiento sampled-data/discrete-time. Aviones Ingeniería, vehículos, equipos agrícolas, y otros sistemas complejos requiere un enfoque de ingeniería de sistemas en los que no sólo los componentes y subsistemas, pero todo el sistema en su conjunto se prueba. Construir y probar metodologías tradicionales son lentos y caros, y ahora más que nunca, todas las industrias se enfrentan al reto de satisfacer las exigencias contradictorias de aumentar la innovación al tiempo que reduce el costo y el tiempo de comercialización. Los sistemas dinámicos, los sistemas cuyo comportamiento como una función del tiempo es importante, normalmente se definen utilizando diferencial de primer orden (o diferencia) ecuaciones. Easy5 simplifica la construcción y análisis de este tipo de sistemas por medio de una aplicación gráfica, basada en esquema, que ofrece un conjunto completo de pre-empaquetados "componentes", almacenados en las bibliotecas de aplicaciones específicas, para simplificar el montaje y la simulación de estos sistemas. Los ingenieros de sistemas funcionan en un entorno de dibujo esquemático familiar para agregar y especificar simples pero complejas, las conexiones entre los componentes de una, multi-nivel de entorno intuitivo fácil de usar, modelado jerárquico. Caracteristicas: Hidráulica térmica: sistemas de accionamiento, sistemas de transmisión de cambio de potencia, sistemas antibloqueo de frenos, tren de aterrizaje, sistemas de inyección de combustible, sistemas de suspensión activa, sistemas de lubricación Dinámica de gas: neumática, de propulsión, la esterilización, el aire y los ciclos de vapor, de gas de alta presión, de transporte de gas, adsorción, las reacciones en fase gas, climatización, ECS, de especies múltiples sistemas gaseosos Fluidos multifase: aparatos de refrigeración, aire acondicionado, control climático, redes de tuberías criogénicas, sistemas de vapor / agua, o sistemas de combustible con exóticos, líquidos volátiles. (Frecuencias de muestreo de adquisición de datos, la comunicación asíncrona, analógica y filtros electrónicos digitales, las tasas de ejecución del circuito de control, red (CAN) la comunicación de bus, etc) de evaluación del hardware y software de control de sistemas Las pilas de combustible: fijos o móviles. Sistemas eléctricos: máquinas de AC / DC, electrónica de potencia, baterías, etc dinámica de vuelo y sistemas de control de todo tipo, incluyendo filtros digitales. [10] REFERANCIAS: Factores a considerar en la elección de un lenguaje de simulación.[1] http://www.simulacionco.uni.edu.ni/documentos%20de%20Simulacion/LENGUAJE%20DE%20SIMULAC ION/factores%20a%20considerar%20en%20la%20seleccion%20de%20un%20len guaje.pdf Simulación: un enfoque práctico.[2] http://books.google.com.mx/books?id=iY6dI3E0FNUC&pg=PA126&lpg=PA126&dq =factores+se+deben+de+considerar+en+la+selecci%C3%B3n+de+un+lenguaje+d e+simulacion&source=bl&ots=uIW82kS7C&sig=sdaLPT4jQ0WBCrcbJ4eLeMSWo5I&hl=es&sa=X&ei=8B4eU9X1MJLtrA HK44DICQ&ved=0CCkQ6AEwAA#v=onepage&q=factores%20se%20deben%20d e%20considerar%20en%20la%20selecci%C3%B3n%20de%20un%20lenguaje%2 0de%20simulacion&f=false Factores a considerar en el desarrollo de un modelo de simulación.[3] http://www.slideshare.net/FfresitaHz/factores-a-considerar-en-el-desarrollo-demodelo-de-simulacin Simulación. http://html.rincondelvago.com/simulacion_2.html [4] Uso de la Simulación como estrategia de mejora en el proceso de enseñanzaaprendizaje en las universidades. Una aplicación para la carrera de informática. http://www.roa.unp.edu.ar:8080/graduate/bitstream/123456789/202/1/Tesina%20Si mulacion%20en%20Educacion.pdf [5] Powersim SDK http://www.cacitgroup.com/productos/powersim_versiones/sdk [6] Powersim software http://prezi.com/8h6ez59cilbx/simulacion/ [7] Simprocess [8] http://simprocess.com/products/products.html Simprocess ejemplo [9] https://www.google.com.mx/search?q=simproces&espv=210&es_sm=122&source =lnms&tbm=isch&sa=X&ei=nSYeU6PWMenlyQHktIDoCQ&ved=0CAkQ_AUoAQ& biw=1600&bih=738#facrc=_&imgdii=_&imgrc=J8v9nnLD0Dp5rM%253A%3B23_S HdKPtiJszM%3Bhttp%253A%252F%252Fwww.emeraldinsight.com%252Fcontent _images%252Ffig%252F0680130206003.png%3Bhttp%253A%252F%252Fwww.e meraldinsight.com%252Fjournals.htm%253Farticleid%253D850917%2526show% 253Dhtml%3B1646%3B1233 Easy5 [10] http://www.mscsoftware.com/product/easy5