UNIVERSIDAD CATOLICA LOS ANGELES DE CHIMBOTE FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS
HERRAMIENTAS DE SIMULACION DEL SISTEMA
ASESOR ACADEMICO Ing. HAYBERT ESCOBEDO NEYRA
ALUMNA Pelez Cruz Celi
Herramientas de simulacin del sistema Pgina 3
HERRAMIENTAS DE SIMULACION DEL SISTEMA
Dedicatoria
A mi familia: Por su gran amor, sacrificio y comprensin y que siempre estn dispuestos a apoyarme. Gracias!
A mis Profesores: Por ser la gua educadora de mi formacin profesional, en los diferentes aspectos de mi etapa universitaria.
A DIOS: Por ser siempre mi fortaleza y amigo incondicional el que me protege y me gia por el sendero del bien, dndome las fuerzas necesarias para seguir adelante
Herramientas de simulacin del sistema Pgina 5
Agradecimientos
A Dios, que siempre est presto para ayudarme incondicionalmente sin merecerlo
A la Universidad Catlica los ngeles de Chimbote, por todo lo que nos brinda.
Al Ing. Haybert Escobedo Neyra, por su singular disponibilidad y apoyo constante al desarrollo de la presente investigacin.
A nuestros Amigos, que con sus actitudes nos demostraron que todo lo que se desea se puede lograr con voluntad y optimismo.
A todas aquellas personas que de alguna manera contribuyeron a este Trabajo.
Resumen
La evolucin del sistema analizado se realiza sobre la base de los datos histricos de las variables denominadas independientes, y se aplica la estadstica para determinar los parmetros del sistema de ecuaciones que las relacionan con las otras denominadas dependientes. Estas tcnicas pretenden determinar el comportamiento del sistema sin entrar en el conocimiento de sus mecanismos internos. En cambio, el objetivo bsico de la Dinmica de Sistemas es llegar a comprender las causas estructurales que provocan el comportamiento del sistema. Esto implica aumentar el conocimiento sobre el papel de cada elemento del sistema, y ver como diferentes acciones, efectuadas sobre partes del sistema, acentan o atenan las tendencias de comportamiento implcitas en el mismo. Para ello podemos usar un software especfico como Vensim.
Herramientas de simulacin del sistema Pgina 7
INDICE Introduccin .............................................................................................................................................. 8 1 Herramientas de simulacin ................................................................................................................. 9 1.1 Lenguaje de simulacin y lenguaje de propsito general ................................................................ 9 1.2 Herramientas de software para la dinmica de sistemas ................................................................... 9 1.3 Metodologa de la simulacin ......................................................................................................... 11 2.2 Modelo ........................................................................................................................................... 12 2.2 Clasificacin de los modelos ......................................................................................................... 13 2.3 Fases que comprende todo el estudio de la simulacin ................................................................ 13 2.4 Ventajas de la simulacin ............................................................................................................... 14 2.5 Desventajas de la simulacin .......................................................................................................... 15 3. Conclusiones ........................................................................................................................................ 9
Introduccin La Dinmica de Sistemas es una herramienta de construccin de modelos de simulacin por ejemplo con Vensim radicalmente diferente al de otras tcnicas aplicadas el estudio de sistemas socioeconmicos, como la econometra. Las tcnicas economtricas, basadas en un enfoque conductista, emplean los datos empricos como base de los clculos estadsticos para determinar el sentido y la correlacin existente entre los diferentes factores. Como caractersticas diferenciadoras de otras metodologas puede decirse que no se pretende predecir detalladamente el comportamiento futuro. El estudio del sistema y el ensayo de diferentes polticas sobre el modelo realizado enriquecern el conocimiento del mundo real, comprobndose la consistencia de nuestras hiptesis y la efectividad de las distintas polticas. Otra caracterstica importante es su enfoque a largo plazo, entendiendo por tal un perodo de tiempo lo suficientemente amplio como para poder observar todos los aspectos significativos de la evolucin del sistema. Slo en una escala de tiempos suficientemente amplia podrn verse las tendencias de comportamiento fundamentales. Los modelos de simulacin basados en la Dinmica de Sistemas encuentran aplicacin en todas las actividades dentro de la empresa, y no voy a relatarlas todas, sino simplemente comentar algunas de las que creo son ms importantes. La Dinmica de Sistemas se utiliza dentro de las empresas en mbitos operativos, como por ejemplo en la Gestin de Proyectos. Las herramientas habituales de Gestin de Proyectos permiten organizar las tareas que se han de hacer de una forma lineal, pero tienen dificultades para gestionar imprevistos, cambios bruscos en la planificacin, o errores en las tareas ya realizadas. La Dinmica de Sistemas no pretende sustituir a los clsicos PERT o Project Management en la ordenacin de las tareas que componen un proyecto, pero puede ayudar a comprender y prevenir los habituales problemas que aparecen en la ejecucin de los proyectos, como son los retrasos en la entrega, la baja calidad del producto final o el incremento en los costes reales en relacin al presupuesto
Herramientas de simulacin del sistema Pgina 9
1. Herramientas de simulacin del sistema 1.1 Lenguaje de simulacin y lenguaje de propsito general La importancia de escribir modelos de simulacin Por otra parte, los lenguajes de simulacin ofrecen mayores ventajas, porque: Automticamente proveen muchas de las facilidades necesarias en la simulacin del modelo. Proveen un natural ambiente para modelamiento de la simulacin. Son fciles de usar. Proveen una gran interaccin entre edicin, depuracin y ejecucin. Alcanzando algunos de ellos implantacin de la ingeniera de software.
1.2 Herramientas de software para la dinmica de sistemas
El avance en los sistemas computacionales facilit el desarrollo de entornos software de modelado y simulacin con DS. En sus inicios, estas herramientas facilitaban la labor de la simulacin permitindole al modelador introducir las ecuaciones diferenciales o sistema de ecuaciones, Andrade et al.: Evolucin
Para poder ser resueltos con sus algoritmos de mtodos numricos y luego entregar los resultados de la simulacin. Posteriormente, estas herramientas evolucionaron para brindar soporte, no solo para la simulacin, sino adems para el modelado y el anlisis de sensibilidad, entre otras. Igualmente, se han adaptado a las necesidades especficas de los usuarios; por ejemplo, para el modelado y simulacin de diversos fenmenos organizacionales, lo cual facilit extenderse a sectores como el empresarial e industrial. Dentro de las herramientas ms utilizadas en el mbito acadmico y empresarial, podemos nombrar:
Actualmente estas herramientas software ofrecen diferentes servicios, por medio de un entorno intuitivo para el usuario. Entre las principales prestaciones se encuentran: herramientas para el modelado, como los editores para la creacin de diagramas causales y diagramas de flujo nivel y el uso de funciones matemticas. Herramientas para realizar y controlar la simulacin del modelo. Al momento de realizar el anlisis del modelo y su comportamiento, se observa que existen diferentes herramientas para este propsito. Para modelos complejos estos mecanismos de anlisis son de gran de ayuda para el entendimiento del comportamiento, depuracin y ajuste del modelo. Los diagramas causales tambin se conocen como diagramas de influencia. Se hace uso del trmino diagrama de flujo-nivel en lugar de diagrama de Forrester, debido a que varias de estas herramientas incluyen elementos adicionales a los utilizados originalmente en los diagramas de Forrester.
En la Tabla 1 se muestra las principales caractersticas de los software listados. Para poder realizar la comparacin, es necesario tener presente las siguientes equivalencias:
Software / versin revisada Diagrama de influencias Diagrama flujo- nivel Simulacin Herramientas de anlisis Costo
ANYLOGIC Versin: Professional Edition 7.0.2 No Permite dibujar diagramas de flujo-nivel en el editor de diagramas grficos, usando elementos como: - Stock - Flujo - Variable Auxiliar - Parmetro - Conector
Soporta las siguientes formas de presentacin de resultados: - Diagrama de Gantt - Histograma
Presenta varias herramientas de anlisis como son: -Compara los resultados de simulacin para diferentes parmetros establecidos. -Anlisis de Sensibilidad: Explora que tan sensibles son los resultados de simulacin a la variacin de los parmetros del modelo. - Calibracin: Ajusta los parmetros del modelo para que su comportamiento en condiciones particulares coincida con un patrn conocido observado. Experimento de encargo: Desarrolla su propio escenario usando AnyLogic API. ANYLOGIC Versin: Professional Edition 7.0.2 tiene un Costo
EVOLUCIN Versin:4.0 Cuenta con un Editor de Diagrama de Influencias. Tiene diferentes vistas y puede crear el diagrama con sus elementos, ciclos, clones, sectores y relaciones de material o de Informacin entre ellos. Permite generar un Bosquejo del Diagrama de Flujo Nivel. Cuenta con un Editor de Diagrama de Flujo Nivel. Presenta diferentes vistas y una barra de herramientas con los elementos que forman el diagrama de Flujo nivel para crear el modelo de simulacin. Presenta los resultados de la simulacin en forma de grficos en 2D y 3D, de tablas y grficos con animadores. Realiza el anlisis de sensibilidad de dos formas: - Por Variacin de Escenarios. El Anlisis por Variacin de Parmetros define el comportamiento de la variable a analizar, al modificar el valor de uno de los parmetros del modelo EVOLUCIN Versin:4.0 Gratuito para uso acadmico e investigativo.
Ithink Versin: 9.1.4
Stella Versin:10.0 Se pueden crear diagramas de ciclos causales o de influencia de dos tipos: - diagramas de ciclos causales o de influencias hbridos: se utilizan para comunicar los bucles de realimentacin en un modelo existente, ellos requieren al menos un Stock. - diagramas de ciclos causales o de influencias regulares: son usados para crear mapas de relaciones causales de alto nivel, mostrando palabras Permite elaborar modelos dinmicos que simulan sistemas experimentales con los elementos del diagrama de flujo- nivel como son: - stocks o acumulaciones que recogen los flujos que llegan y salen de ellos. - flujos que permiten llenar y vaciar las acumulaciones. - conectores que conectan los elementos del modelo. - conversores que tienen valores de constantes, define entradas externas al modelo, calcula relaciones Permite presentar los resultados a travs de diferentes formas como tablas, grficas, animaciones, pelculas QuickTime y archivos; estas representaciones pueden ser agregados al modelo, o se pueden crear interfaces que permite interactuar con la simulacin a travs de controles como: - Regulador de dispositivos entrada - Lista de dispositivos entrada El Anlisis de Sensibilidad revela puntos de apalancamiento claves y condiciones ptimas del modelo. Ithink 9.1.4 tiene costo
Stella 10.0 Tiene costo Herramientas de simulacin del sistema Pgina 11
nombres y flechas que indican la direccin de Causalidad. Estos Diagramas no requieren Un stock. Algebraicas y sirve como depsito para funciones grficas. - mdulos son modelos Independientes que se pueden conectar a otros modelos. - Botn de dispositivos de entrada - Grfico de dispositivos de entrada - Switch - Botn
POWERSIM Versin: STUDIO 8
Se pueden realizar, con etiquetas de textos y lneas pero que no se conectan Entre s no es propiamente un modelo sino un dibujo. Permite elaborar modelos con los elementos propios del Diagrama de Flujo- Nivel, entre ellos incluye los elementos: nivel, flujo continuo y discreto. Plasma la presentacin de resultados de diversas formas: - Grficas de tiempo - Tablas de tiempos - Grficos - Grficos de dispersin - Tabla - Indicador - Deslizador - Switch Posee varias herramientas de anlisis para estudiar y mejorar el comportamiento de la dinmica de los modelos creados con este software, estas son: - Anlisis de riesgo. - Control de escenarios. - Optimizacin de polticas. - Gestin de riesgos. POWERSIM Versin: STUDIO 8 tiene costo
SIMILE Versin: 5.7 No Se pueden crear los elementos del diagrama flujo-nivel compartimientos, flujos, variables y las relaciones o influencias entre ellos. Realiza la presentacin de los resultados a travs de grficas, tablas. No SIMILE Versin: 5.7 Tiene costo
VENSIM Versin: PLE 5.10 Se pueden dibujar los elementos pertenecientes al Diagrama de Influencias en la ventana del editor, con sus respectivas variables, relaciones de influencia, bucles de realimentacin y signos De polaridad (+ -). Se pueden imprimir y exportar los esquemas al portapapeles para su uso en otras aplicaciones. Posee una zona de dibujo para crear el modelo con los elementos del Diagrama de Flujo Nivel, como son nivel, flujo, variable auxiliar, Constante, flecha. Los diagramas pueden ser personalizados de Diferentes maneras. La norma para esquemas de Vensim es mostrar los niveles acumulaciones como una caja, con el nombre dentro de la caja. Los flujos se muestran con el nombre de la vlvula de forma explcita, aunque a veces un flujo no tiene nombre.
Presenta los resultados de simulacin en: - Grficos - Tablas - Tablas de Tiempo - Tira de causas Presenta varias Herramientas de Anlisis como son: - Diagramas de rbol de Causas y Diagramas de rbol de Usos: Permiten investigar la estructura del modelo. - Ciclos: Muestra todas las variables en todos los ciclos de realimentacin. - Grfico y Tabla: Muestran el comportamiento de las variables. - Comparacin de Simulaciones: Lista todas las diferencias en Constantes y Funciones Grficas (diferencias en las primeras dos simulaciones de la simulacin cargados). - Anlisis de Sensibilidad: Realiza cientos o miles de simulaciones de Montecarlo con las constantes modificadas a lo largo de un rango de valores y despus guarda los resultados para un anlisis posterior. VENSIM Versin: PLE 5.10 tiene costo
1.3 Metodologa de la simulacin La simulacin como tal es un proceso y en general consta de las siguientes etapas. Definicin del sistema: Para tener una definicin exacta del sistema que se desea simular, es necesario hacer primeramente un anlisis preliminar de ste, con el fin de determinar la interaccin con otros sistemas, las restricciones del sistema, las variables que interactan dentro del sistema y sus interrelaciones, las medidas de efectividad que se van a utilizar para definir y estudiar el sistema y los resultados que se esperan obtener del estudio. POWERSIM
Formulacin del modelo: Una vez definidos con exactitud los resultados que se esperan obtener del estudio, se define y construye el modelo con el cual se obtendrn los resultados deseados. En la formulacin del modelo es necesario definir todas las variables que forman parte de l, sus relaciones lgicas y los diagramas de flujo que describan en forma completa el modelo. Coleccin de datos: Es importante que se definan con claridad y exactitud los datos que el modelo va a requerir para producir los resultados deseados. Implementacin del modelo en la computadora: Con el modelo definido, el siguiente paso es decidir si se utiliza algn lenguaje como el fortran, algol, lisp, etc., o se utiliza algn paquete como Vensim, Stella y iThink, GPSS, simula, simscript, Rockwell Arena etc., para procesarlo en la computadora y obtener los resultados deseados. Validacin: A travs de esta etapa es posible detallar deficiencias en la formulacin del modelo o en los datos alimentados al modelo. Las formas ms comunes de validar un modelo son: 1. La opinin de expertos sobre los resultados de la simulacin. 2. La exactitud con que se predicen datos histricos. 3. La exactitud en la prediccin del futuro. 4. La comprobacin de falla del modelo de simulacin al utilizar datos que hacen fallar al sistema real. 5. La aceptacin y confianza en el modelo de la persona que har uso de los resultados que arroje el experimento de simulacin. Experimentacin: La experimentacin con el modelo se realiza despus que ste haya sido validado. La experimentacin consiste en generar los datos deseados y en realizar un anlisis de sensibilidad de los ndices requeridos. Interpretacin: En esta etapa del estudio, se interpretan los resultados que arroja la simulacin y con base a esto se toma una decisin. Es obvio que los resultados que se obtienen de un estudio de simulacin ayudan a soportar decisiones del tipo semi- estructurado. Documentacin: Dos tipos de documentacin son requeridos para hacer un mejor uso del modelo de simulacin. La primera se refiere a la documentacin del tipo tcnico y la segunda se refiere al manual del usuario, con el cual se facilita la interaccin y el uso del modelo desarrollado.
2.1 Modelo
La simulacin de sistemas implica la construccin de modelos. El objetivo es averiguar qu pasara en el sistema si acontecieran determinadas hiptesis. Desde muy antiguo la humanidad ha intentado adivinar el futuro. Ha querido conocer qu va a pasar cuando suceda un determinado hecho histrico. La simulacin ofrece, sobre bases ciertas, esa prediccin del futuro, condicionada a supuestos previos. Para Herramientas de simulacin del sistema Pgina 13
ello se construyen los modelos, normalmente una simplificacin de la realidad. Surgen de un anlisis de todas las variables intervinientes en el sistema y de las relaciones que se descubren existen entre ellas.
A medida que avanza el estudio del sistema se incrementa el entendimiento que el analista tiene del modelo y ayuda a crear modelos ms cercanos a la realidad. En el modelo se estudian los hechos salientes del sistema o proyecto. Se hace una abstraccin de la realidad, representndose el sistema/proyecto, en un modelo. El modelo que se construye debe tener en cuenta todos los detalles que interesan en el estudio para que realmente represente al sistema real.
2.2 CLASIFICACION DE LOS MODELOS Existen mltiples tipos de modelos para representar la realidad. Algunos de ellos son: Dinmicos: Utilizados para representar sistemas cuyo estado vara con el tiempo. Estticos: Utilizados para representar sistemas cuyo estado es invariable a travs del tiempo. Matemticos: Representan la realidad en forma abstracta de muy diversas maneras. Analticos: La realidad se representa por frmulas matemticas. Estudiar el sistema consiste en operar con esas frmulas matemticas (resolucin de ecuaciones). Discretos: Representan sistemas cuyos cambios de estado son de a saltos. Las variables varan en forma discontinua. Determinanticos: Son modelos cuya solucin para determinadas condiciones es nica.
2.3 Fases que comprende todo estudio que utiliza la simulacin
Definicin del sistema con el mximo de detalle Es un principio comprobado de organizacin que la incidencia de un error en un proyecto aumenta dramticamente con el instante en que se lo descubre. Es decir, cunto ms se demora en detectarlo mucho ms complicada es su correccin. Se debe discutir en detalle el sistema, analista Y evitarn que el sistema tenga que ser redefinido despus. En esta etapa se definen los lmites del sistema y los objetivos del estudio. Eleccin del mtodo para realizar el estudio Bsqueda de la herramienta analtica de resolucin. Adopcin de la misma en caso de encontrarla.
Variables a incluir en el modelo
Tomar debida cuenta de los casos especiales muchas veces estos obliga a tener en cuenta variables despreciables para el resto de los casos. Esta seleccin de variables a considerar depende de la mecnica con que se maneja el sistema. Se debe evitar una sobre simplificacin que invalida al modelo en cuanto se lo quiere ensayar con casos especiales, o una sobre especificacin que hace largo y difcil el trabajo de construir el modelo. Todas las variables que intervienen en un modelo son medibles. No siempre es posible lo mismo con las que intervienen en un sistema real. Muchas veces se debe hacer una estimacin de las mismas con el fin de incorporarlas en el modelo.
Recoleccin y anlisis de los datos del sistema
La densidad de probabilidad o la funcin de distribucin acumulativa en forma matemtica o una tabla de valores del comportamiento de la variable. Se utiliza para ello todas las herramientas estadsticas clsicas, tales como, anlisis de regresin, de serie de tiempos y de varianzas. Si se tiene el valor medio de una medicin y no se conoce su distribucin, es preferible adoptar una distribucin exponencial que una uniforme, pues en la primera, pueden darse situaciones crticas que no se dan en la segunda. El tiempo empleado validando los datos de entrada est totalmente justificado y es absolutamente necesario para construir un modelo vlido sobre el cual se puedan sacar conclusiones aplicables al sistema real.
2.4 VENTAJAS DE LA SIMULACION Adquirir una rpida experiencia a muy bajo costo y sin riesgos. No se compromete la confiabilidad del sistema en los ensayos. Identificar en un sistema complejo aquellas reas con problema. Ensayar estrategias de guerra, faceta donde primero se emple la simulacin. Herramientas de simulacin del sistema Pgina 15
No tiene lmite en cuanto a complejidad. Todo sistema, por complejo que sea, puede ser modelado, y sobre ese modelo es posible ensayar alternativas. Puede ser aplicada para diseo de sistemas nuevos en los cuales se quieren comparar alternativas muy diversas surgidas de utilizacin de diferentes tecnologas.
2.5 DESVENTAJAS DE LA SIMULACION
No se lo debe utilizar cuando existan tcnicas analticas que permitan plantear, resolver y optimizar todo el sistema o alguna parte del mismo. No existe criterio cientfico de seleccin de alternativas a simular Estrategia. Es posible omitir una buena sugerencia de innovacin simplemente porque a nadie se le ocurri ensayarla. Existe el riesgo de utilizar un modelo fuera de los lmites para el cual fue construido, queriendo realizar ensayos para el cual el modelo no es vlido.
Conclusiones Simulacin de sistemas es una herramienta muy importante ya que te ayuda a predecir el resultado aproximado de lo que es la realidad, teniendo en cuenta de que sistemas es el conjunto de herramientas, elementos que se relacionan unos con otros para lograr un fin especfico, que tienen una entrada un proceso y una salida, y as la simulacin de sistemas destaca un papel muy importante en la sociedad, y en la tecnologa ya que puede prevenir desastres.