Simulación

Publicado: enero 5, 2011 en Uncategorized


Introducción


La creciente capacidad de las computadoras y la inmensa investigación en el campo de la Ciencia de la Computación otorgan nuevas herramientas para apoyar el proceso de la toma de decisiones en diversas disciplinas y áreas de diseño y manejo de la industria. La Simulación es una de las herramientas más importantes y más interdisciplinarias. En pocas palabras podemos decir, que la simulación realiza cuando la computadora finge ser una tienda, un avión o un mercado de abarrotes. El usuario define la estructura del sistema que quiere simular. Una corrida del programa de simulación correspondiente le dice cual será el comportamiento dinámico de su empresa o de la maquina que esta diseñando. Así podemos ver los pronósticos para la demanda y utilidad de nuestro producto, o ver cuando un mecanismo pueda fallar en las condiciones adversas del ambiente donde funcionará.

Lenguajes de Propósito General

 

El Fortran es un lenguaje científico de programación  y no fue específicamente diseñado para serusado en la simulación. Cuando se usa el FORTRAN el analista probablemente adopte laorientación de eventos programados.Actualmente, C representa «el lenguaje de programación», debido a que esta orientado cien porciento hacia los programadores (a diferencia de otros lenguajes, que aunque también deprogramación, originalmente fueron creados con una orientación especial; como el caso deCOBOL: un lenguaje orientado hacia los negocios; o bien, Pascal, cuyo propósito original fue ser unlenguaje didáctico); C es un lenguaje compacto: cuenta sólo con alrededor de 30 palabras claveórdenes que constituyen el lenguaje-, que presenta pocas restricciones y quejas (señalización deerrores), y genera un código rápido y eficaz,C constituye un lenguaje de nivel medio, esto, en oposición a lo que pudiere pensarse, significamayor poder, eficacia y flexibilidad; ofrece las ventajas de los lenguajes de alto nivel como Pascal oADA (además puede considerarse como un lenguaje estructurado), así como proporcionar laeficiencia del lenguaje ensamblador, al permitir la manipulación directa de bits y bulas, sin (osproblemas asociados al desarrollo y depuración de código en ensamblador.

Características de los lenguajes de propósito general  (FORTRAN, C++, Pascal, Visual Basic,Visual C)


Tedioso, complejo, bajo nivel

· Muy flexibles

· Flexibilidad limitada —  validación del modelo?

· Tediosos, de bajo nivel, sujetos a cometer errores

· Pero, con una gran flexibilidad

· “Paquetes” de soporte

· Consisten en subrutinas para procesamiento de listas, contabilizar

,· Avanzar el tiempo

· Difusión amplia. Fáciles de modificar.

· Hojas de cálculo

· Generalmente: modelos estáticos

· Análisis de escenarios, muestreo de distribuciones, Control de calidad

De todas formas, frente a la disyuntiva de tener que elegir uno u otro tipo de programación, loprimero a tener en cuenta es que la programación con un lenguaje de propósito general como C++,apoyado con librerías, permite afrontar problemas de la máxima complejidad y tamaño pudiendoser el programa altamente movible. El mayor inconveniente de este tipo de programación sepresenta al interpretar los mensajes de error del sistema de desarrollo, puesto que se requiere unalto grado de especialización en el desarrollo de software.Características de los lenguajes de propósito general  (FORTRAN, C++, Pascal, Visual Basic,Visual C)· Tedioso, complejo, bajo nivel· Muy flexibles· Flexibilidad limitada —  validación del modelo?· Tediosos, de bajo nivel, sujetos a cometer errores· Pero, con una gran flexibilidad· “Paquetes” de soporte· Consisten en subrutinas para procesamiento de listas, contabilizar,· Avanzar el tiempo· Difusión amplia. Fáciles de modificar.· Hojas de cálculo· Generalmente: modelos estáticos· Análisis de escenarios, muestreo de distribuciones, Control de calidad.De todas formas, frente a la disyuntiva de tener que elegir uno u otro tipo de programación, loprimero a tener en cuenta es que la programación con un lenguaje de propósito general como C++,apoyado con librerías, permite afrontar problemas de la máxima complejidad y tamaño pudiendoser el programa altamente movible. El mayor inconveniente de este tipo de programación sepresenta al interpretar los mensajes de error del sistema de desarrollo, puesto que se requiere unalto grado de especialización en el desarrollo de software.

Simuladores

  • Los lenguajes de simulación proporcionan automáticamente las características necesariaspara la programación de un modelo de simulación, lo que redunda en una reducciónsignificativa del esfuerzo requerido para programar el modelo.
  • Proporcionan un marco de trabajo natural para el uso de modelos de simulación. Losbloques básicos de construcción del lenguaje son mucho más afines a los propósitos de lasimulación que los de un lenguaje de tipo general.
  • Los modelos de simulación son mucho más fácilmente modificables.
  • Proporcionan muchos de ellos una asignación dinámica de memoria durante la ejecución,.
  • Facilitan una mejor detección de los errores.
  • Los paquetes de software especialmente diseñados para simulación contienenaplicaciones diversas que facilitan al simulador las tareas de comunicaciones, ladepuración de errores sintácticos y de otro tipo de errores, la generación de escenarios, lamanipulación “on-line” de los modelos, etc.
  • Son muy conocidos y en uso actualmente.
  • Aprendizaje lleva cierto tiempo
  • Simuladores de alto nivel
  • Muy fáciles de usar por su interfase gráfica
  • Restringidos a las áreas de manufactura y comunicaciones
  • Flexibilidad restringida puede afectar la validez del modelo

Conclucion

Los lenguajes de simulación facilitan enormemente el desarrollo y ejecución de simulaciones desistemas complejos del mundo real. Los lenguajes de simulación son similares a los lenguajes deprogramación de alto nivel pero están especialmente preparados para determinadas aplicacionesde la simulación. Así suelen venir acompañados de una metodología de programación apoyada porun sistema de símbolos propios para la descripción del modelo por ejemplo mediante diagramas deflujo u otras herramientas que simplifican notablemente la modelización y facilitan la posteriordepuración del modelo.

 



comentarios
  1. Mr WordPress dice:

    Hi, this is a comment.
    To delete a comment, just log in, and view the posts’ comments, there you will have the option to edit or delete them.

  2. mecatronux dice:

    haciendo las pruebas del blog

Deja un comentario