Lenguajes de Propósito General

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Lenguajes de propsito General, lenguajes de Simulacin y Simuladores

Introduccin La masiva utilizacin de la informtica en la enseanza y en el entorno industrial, la sorprendente y revolucionaria evolucin de los computadoras personales en cuanto a tamao, costo, velocidad, softwares, etc. han ayudado sin lugar a dudas a que la simulacin digital o simulacin por computadora sea hoy en da la herramienta ms utilizada para realizar experimentos de simulacin de sistemas. Un programa de simulacin de computadora se puede definir como una secuencia de instrucciones que el usuario define para resolver un problema que puede estar plasmado en unas ecuaciones que describen a un sistema que previamente hemos modelizado mediante dichas ecuaciones. La construccin de un modelo de simulacin ha pasado, de ser una labor reservada a especialistas en programacin, de difcil y costosa realizacin, basada en procesos de lotes y en una interpretacin en general elaborada a partir del procesado de tediosos listados, a ser un ejercicio estructurado alrededor de la utilizacin de entornos cada vez mas amables y flexibles que permiten aprovechar la caracterstica mas destacable de la simulacin : la posibilidad de estudiar la evolucin dinmica de los sistemas a lo largo del tiempo.

Hoy en da al ingeniero se le abren un amplio abanico de posibilidades para resolver estos problemas y para programas estas operaciones necesarias para realizar la simulacin. El abanico corresponde a los distintos lenguajes que podemos utilizar para traducir nuestros modelos en un computadora y posteriormente resolverlos para obtener la simulacin del comportamiento del sistema modelado. Podemos utilizar lenguajes de programacin general, lenguajes especficos para simulacin (Lenguajes de propsito especial) o paquetes de software de simulacin especialmente preparados para la misma. Aunque se han utilizado para realizar el ejercicio de la simulacin ciertas herramientas como el EXCELL y Paquetes Integrados de Mtodos Cuantitativos para la Toma de Decisiones, estos la limitan en su alcance.

A la hora de elegir una herramienta u otra hay que tener en cuenta primeramente la velocidad de ejecucin de los programas y la utilizacin de recursos necesaria (memoria, coprocesadores, etc.). Hay distintos niveles de lenguajes, en el ms bajo nivel se encuentra el lenguaje mquina cuyas instrucciones se escriben en la notacin binaria que corresponden directamente con las funciones

u operaciones elementales. Este lenguaje es sin duda el ms tedioso y menos prctico de utilizar. En un nivel superior se encuentran el lenguaje ensamblador que utiliza smbolos (caracteres) nemnicos para representar dichas funciones. Los lenguajes de alto nivel o lenguajes de propsito general tales como C, Fortran, Basic, Cobol, Lisp, Algol, Pascal, etc. normalmente alejan al programador de las tareas de bajo nivel de la computadora y suelen ir apoyados en un conjunto de libreras que en el caso de la simulacin facilitan mucho la tarea de modelizar los sistemas y reducen normalmente el tiempo de ejecucin del programa. En los aos sesenta se realizaban estudios de simulacin cuyos costos se medan en aos hombre y su duracin en meses. En los setenta aparecieron diversos lenguajes especficamente orientados a la simulacin tales como SIMSCRIPT, etc. La dcada de los ochenta supuso la adaptacin sobre PC de productos ya existentes y la aparicin de nuevos productos como SIMAN. Los noventa han protagonizado hasta ahora una autntica explosin de nuevos productos de manejo ms intuitivo bajo entornos grficos como Windows. Es el caso de Simfactory, ProModel, Witness, Arena, Taylor II o Simvox, por ejemplo. La evolucin de los computadoras y del software comercial se dirige hacia sistemas que puedan ser manejados por personas no-especialistas, con mquinas cada vez ms potentes a menor coste. Las tcnicas orientadas al objeto conducen a programas de utilizacin ms intuitiva. Todo ello nos sugiere un incremento considerable de la aplicacin de las tcnicas de simulacin. Sin embargo, a pesar de todo, se estima que en el mercado norteamericano , que es el ms desarrollado, slo se tiene en cuenta la aplicacin de tcnicas de simulacin en un 30% de los casos en los que podra aplicarse , y de este porcentaje , slo en el 10% de los casos se utiliza regularmente. En Europa las cifras son menores, situndose en torno al 3%, a excepcin de Inglaterra donde dicho porcentaje se eleva al 15%.

En el caso de utilizarse un lenguaje especfico de simulacin, la limitacin est en que no permite desarrollar ms all de para lo que est pensado y diseado el software, pero como contrapartida est que el usuario slo precisa disponer de los conocimientos de programacin relativos al producto. Los productos de modelizacin visual permiten realizar prototipos en tiempos rcord siempre que los objetos a utilizar coincidan exactamente con los disponibles en el producto. En la medida que se requieran objetos especficos hay que recurrir a la programacin.

La Simulacin Visual Interactiva, que puede definirse como aquella que posibilita la creacin grfica de modelos de simulacin, permite mostrar por pantalla dinmicamente el sistema simulado, as como la interaccin entre el usuario y el programa en ejecucin. La interaccin implica que o bien se detiene la simulacin y solicita informacin al usuario, o bien que ste puede parar la

simulacin a su voluntad e interaccionar con el mencionado programa ; esto ltimo se puede realizar off-line o on-line, es decir sin interrumpir la simulacin, e introduciendo las variaciones oportunas tanto en los modelos, como en los valores de las variables en el siguiente ciclo de scan del proceso de ejecucin del programa en la computadora que para esto debe tener una estructura multitarea que permita este tipo de operaciones.

Algunos productos del mercado son :SIMFACTORY DE CACI Inc. , PROMODEL de ProModel Corporation , ARENA de Rockwell Software Inc., WITNESS de ATT & Istel , o FACTOR/AIM de Pritsker Corporation , FIX DEMAC de Intellution (Fisher-Rosemount). Todos ellos son productos orientados primordialmente a la utilizacin de la simulacin para la resolucin de problemas en el mbito de la produccin. Utilizables desde entorno Windows, y ejecutables sobre computadoras personales o sobre plataformas mas potentes como Estaciones de trabajo (Workstations). Estos permiten construir modelos complejos de manera incremental, a partir de la seleccin de componentes del sistema de entre un repertorio limitado a la extensin de las libreras que contienen unas entidades predefinidas, si bien las ultimas tendencias aaden a estos paquetes editores para crear nuevas plantillas con caractersticas a gusto del consumidor, introduciendo adems utilidades de todo tipo incluidas las gestiones de configuracin y control de las comunicaciones con un sistema de control real al que se puede conectar el equipo.

Ventajas: Sirven para comunicar la esencia del modelo de simulacin a los directivos. Puede ayudar a corregir errores del programa de simulacin, o a mostrar que el modelo no es vlido. Puede ayudar a entender el comportamiento dinmico del sistema. Inconvenientes: No puede sustituir a un cuidadoso anlisis estadstico de los resultados. Slo una parte de la lgica del modelo de simulacin puede verse en la animacin, y no se puede concluir a partir de ese corto periodo de tiempo que el modelo est bien definido. Aumenta el tiempo para desarrollar el programa de simulacin. Muy lenta la animacin en directo. Otro enfoque se puede derivar de los lenguajes de simulacin y de los simuladores es el de los Sistemas Hbridos que combinan la flexibilidad de un lenguaje de simulacin con la facilidad de uso de un simulador como lo son el ARENA y el QUEST.

Los simuladores y lenguajes de simulacin pueden adoptar uno de los diferentes mtodos o estrategias. Existen tres estrategias que son generalmente reconocidas: Enfoque de modelado basado en eventos. La orientacin basada en Eventos (ES) es gobernada por un calendario y ejecucin de subrutinas (eventos) que como consecuencia programa la ejecucin de otras subrutinas Los eventos son los instantes de tiempo en los cuales un cambio en el sistema ocurre y coincide con el inicio o terminacin de las actividades. Bajo este enfoque segmentos del programa son empleados para definir cada evento en el modelo. Despus de inicializado el modelo, las rutinas de ejecucin revisan los tiempos de ocurrencia de los eventos y avanzan el reloj de la simulacin hacia el tiempo en el cual ocurrir el prximo evento. Debe existir una subrutina para cada tipo de evento, Enfoque de modelado basado en actividades. La orientacin basada en Seguimiento de Actividades (SA) bajo este enfoque un segmento del programa es empleado para definir cada actividad en la cual las entidades se ven involucradas y las condiciones bajo las cuales la actividad puede realizarse. Dicho segmento incluye una serie de pruebas para determinar si la actividad ha sido iniciada en un punto del tiempo y define las acciones que se deben ejecutar si la actividad ha sido iniciada, Enfoque de modelado basado en procesos. La orientacin basada en Interaccin de Procesos (IP) es desarrollada desde el punto de vista de las entidades (transacciones) que fluyen en el sistema. Bajo este enfoque las entidades se clasifican en transacciones o clientes, servidores o recursos (entidades permanentes y entidades temporales). En este enfoque, existen segmentos del programa que son empleados para describir los procesos en los cuales se ven involucradas las entidades.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy