Está en la página 1de 16

UNIVERSIDAD DE CUENCA

Ttulo del Trabajo:


Computacin de Simulacin.
Asignatura:
Introduccin a la Informtica.
Estudiantes:
Luis Chuqui.
Emilio Rodrguez.
Curso:
Primero B.
Profesora:
Ing. Paola Pesantez.

Cuenca Ecuador
2009 2010

NDICE:

1.

COMPUTACION DE SIMULACIN. ......................................................................................... 4


1.1

Orgenes. ....................................................................................................................... 4

1.2

Definiciones. .................................................................................................................. 4

1.3

Cundo debemos utilizar la computacin de simulacin? .......................................... 4

1.4

Por qu utilizar la computacin de simulacin? ......................................................... 5

1.5

Ventajas. ........................................................................................................................ 5

1.6

Desventajas. .................................................................................................................. 6

1.7

Modelos que se emplean para simular procesos.......................................................... 6

1.7.1

Concepto de Modelo. ............................................................................................ 6

1.7.2

Caractersticas de un modelo. ............................................................................... 6

1.7.3

reas de conocimiento implicadas. ...................................................................... 6

1.7.4

Tipos de modelos. ................................................................................................. 7

1.8

Pasos para realizar un estudio de simulacin. .............................................................. 7

1.9

Software que se utiliza para realizar una simulacin. ................................................... 8

1.10

Aplicaciones................................................................................................................. 11

1.10.1

LOS VIDEO JUEGOS. ............................................................................................. 11

1.10.2

Aplicacin especfica de la Computacin de Simulacin..................................... 14

INTRODUCCIN:

El ser humano al tratar de resolver problemas de gran complejidad, se ha visto en la


necesidad de recurrir a mtodos alternativos para solucionarlos, una de estas
metodologas se basa en un anlisis matemtico profundo, que no es nada prctico ya
que se necesita de un gran conocimiento en esta rea y adems nos puede llevar a
procesos que no son aplicables al mundo real. Dado estos inconvenientes, con el
tiempo el hombre ha creado una gran alternativa que es usar la simulacin por
computadora, que como su nombre lo indica, consiste en imitar o simular el proceso
que deseamos llevar a cabo, a travs de un entorno amigable e interactivo.
Entonces, en el presente trabajo se detallar la importancia que tiene en la actualidad
la computacin de simulacin o en otras palabras la simulacin de procesos a travs
de un computador, las definiciones que se le han dado, cundo? y por qu? utilizar
la simulacin por computador, ventajas, desventajas, modelos que se emplean para
simular procesos, pasos para realizar un estudio de simulacin, software que se utiliza
para simulacin y las aplicaciones en el mundo actual.

1. COMPUTACION DE SIMULACIN.
1.1 Orgenes.

La computacin de simulacin fue desarrollndose conjuntamente con el increble


avance de la computadora, por supuesto surgi de la necesidad del ser humano para
poder implementar sistemas complejos. Los dos grandes proyectos que dieron inicio a
este gran mtodo de implementacin de sistemas son:
En 1940, en el Proyecto Monte Carlo (Von Neumann, Ullman) se realiz la
simulacin del flujo de neutrones en la construccin de la bomba atmica para
la Segunda Guerra Mundial.
Entre los aos 1964 -1968, en el proyecto Apollo de la NASA, se realiz la
simulacin del movimiento de la atmsfera de la luna.

1.2 Definiciones.

Tcnica de resolucin de problemas siguiendo en el tiempo los


cambios de un modelo de un sistema. (Gordon, 1969)
"La simulacin es el proceso de disear un modelo de un sistema real y
llevar a trmino experiencias con l, con la finalidad de comprender el
comportamiento del sistema o evaluar nuevas estrategias -dentro de los
lmites impuestos por un cierto criterio o un conjunto de ellos - para el
funcionamiento del sistema". (R.E. Shannon, 1975)
"Simulacin es una tcnica numrica para conducir experimentos en
una computadora digital. Estos experimentos comprenden ciertos tipos
de relaciones matemticas y lgicas, las cuales son necesarias para
describir el comportamiento y la estructura de sistemas complejos del
mundo real a travs de largos perodos". (Thomas T. Goldsmith Jr. y
Estle Ray Mann)
Proceso de disear un modelo matemtico o lgico de un sistema real
y realizar una serie de experimentos con el ordenador sobre l para
describir, explicar y predecir el comportamiento del sistema real.
(Naylor et al.)

1.3 Cundo debemos utilizar la computacin de simulacin?

Por lo general para definir cuando se debe utilizar la computacin de simulacin, se


nos presentar dos problemas comunes que son:
1. Cuando se nos presentan problemas que involucren algn tipo de proceso que
vare en su ciclo de vida; por ejemplo: la demanda en el mercado por un
artculo, el tiempo de espera antes de empezar una produccin, etc.

2. Cuando existen problemas matemticos que no pueden resolverse fcilmente


por mtodos analticos; por ejemplo: ecuaciones diferenciales complejas.
En cambio, cuando se est estudiando un sistema mediante la investigacin operativa,
necesariamente utilizaremos la simulacin en las etapas que ocasionen dificultades o
sean difciles de tratarlas, tales como:
Situaciones en las que es imposible o bastante costoso observar ciertos
procesos en la vida real, como por ejemplo: vuelos espaciales, reporte de
ventas de una compaa para los prximos tres aos, el ingreso nacional bruto
de un pas para los prximos seis aos.
Algunos sistemas son tan complejos que es imposible detallarlos en trminos
de un conjunto de ecuaciones matemticas, como por ejemplo: la economa de
un pas.
Si bien se puede realizar un modelo matemtico para montar un sistema, no
siempre lograremos una solucin por medio de tcnicas analticas, por ejemplo
en el caso de: sistemas complejos de fenmenos de espera, problema de
asignacin de tareas en una fbrica.
Podra llegar a ser imposible o sumamente costoso hacer experimentos de
validacin sobre el modelo matemtico que ensamblar el sistema.
1.4 Por qu utilizar la computacin de simulacin?

Existen diferentes parmetros que nos indican el porqu debemos utilizar la


computacin de simulacin y los mencionaremos a continuacin:
La computacin de simulacin nos permite estudiar y experimentar con las
complejas iteraciones que ocurren al interior de un sistema dado, ya sea una
industria, empresa, economa o un subsistema de cualquiera de ellas.
La observacin detallada del sistema que se est simulando, conduce a un
mejor entendimiento del mismo y proporciona sugerencias para mejorarlo, que
de otro modo no podran obtenerse.
La computacin de simulacin puede ser utilizada como un recurso
pedaggico, para ensear los conocimientos bsicos en el anlisis tericoestadstico y en la toma de decisiones.
Un estudio de simulacin sugiere, frecuentemente, cambios en el sistema. Los
efectos de estos cambios pueden probarse antes de ser implementados en el
sistema real.
La simulacin puede usarse para experimentar con situaciones nuevas acerca
de las cuales tenemos muy poca o ninguna informacin.
Cuando se presentan nuevos componentes de un sistema, la simulacin nos
permite detectar los cambios que ocurren en el comportamiento del sistema.

1.5 Ventajas.

La computacin de simulacin se ha convertido en una actividad muy usual en la vida


del hombre, sobre todo en la realizacin de sistemas complejos, por las ventajas que
esta nos presenta:
5

Se puede describir sistemas muy complejos.


Se puede experimentar con sistemas que todava no existan o con sistemas
existentes sin que stos se alteren.
Es menos costoso que implementar un sistema en la vida real.
No existen grandes riesgos como los tenemos en la vida real que son por
ejemplo: la destruccin del sistema.
Es una herramienta eficiente de prediccin.
Nos tomar menor tiempo en concluir el sistema.
Es muy flexible a realizar cambios.

1.6 Desventajas.

La computacin de simulacin tambin presenta ciertos inconvenientes como:


Requiere ms recursos que otras tcnicas.
Se necesita conocer un lenguaje para usarlo.
Los modelos de simulacin complejos pueden requerir mucho tiempo para
construirlos y ejecutarlos.
Puede resultar dificultoso establecer la validez del modelo (es decir, la
correspondencia con el sistema real).
Cada cambio en las variables de entrada requiere una solucin separada o
conjunto de ejecuciones.

1.7 Modelos que se emplean para simular procesos.

1.7.1

Concepto de Modelo.

Un modelo es una abstraccin o representacin de un sistema, creado con el fin


de analizar el comportamiento del mismo, permitindonos buscar su mejor
desempeo; o en el caso de que el sistema no existiese todava, para definir su
estructura ideal, indicando las relaciones fundamentales entre sus elementos.
1.7.2

Caractersticas de un modelo.

Las caractersticas de un modelo ideal son:

Fcil de entender y manejar.


Simple y de bajo costo.
Debe ser una representacin ptima del sistema real, que controle el mayor
nmero posible de atributos del mismo y que stos contribuyan de forma
significativa al sistema (hay relaciones en el sistema que no son significativas y
pueden obviarse en el modelo).

1.7.3

reas de conocimiento implicadas.


6

Para tener xito en la implementacin de un modelo necesitamos conocer las


siguientes reas:

Modelado.
Programacin.
Probabilidad y Estadstica.
Mtodos Heursticos.

1.7.4

Tipos de modelos.

Modelo Descriptivo: Como su nombre lo indica, consiste en realizar una


descripcin del sistema que se va a implementar, esto se puede lograr con
diagramas de flujo.
Modelo Icnico: Este tipo de modelos en cambio son una representacin a
escala del sistema real que se va a estudiar, por lo general son imgenes del
sistema a realizarse, pueden ser por ejemplo: una maqueta de un edificio, un
barco de juguete, el esquema de un tomo, etc.
Modelo Analgico: Este modelo maneja un conjunto de propiedades de un
sistema en particular para representar otros sistemas, por ejemplo un sistema
elctrico puede usarse como un anlogo para un sistema hidrulico.
Modelo Matemtico: Utiliza nmeros, letras y otros smbolos para representar
e sistema que se va a implementar, describiendo as la relacin que existe
entre las variables.
Modelo Procedimental: Son conocidos tambin como modelos de simulacin:
Este modelo expresa las relaciones dinmicas que se supone existe en la vida
real del sistema, esto se logra en base de una serie de operaciones
elementales en las variables apropiadas.

1.8 Pasos para realizar un estudio de simulacin.

Los pasos que debemos seguir para implementar un estudio de simulacin son:
1. Definicin del sistema: Consiste en analizar el contenido del problema,
determinar los objetivos del problema, definir los ndices de medicin de la
efectividad del sistema, enumerar los objetivos especficos del modelamiento y
especificar el sistema que se va a modelar.
2. Formulacin del modelo: Especificar y construir el modelo con el que se va a
trabajar, para obtener los resultados deseados. Obviamente se definirn
tambin las variables que forman parte del modelo, sus relaciones lgicas y los
diagramas de flujo que describan el funcionamiento del mismo.
3. Recoleccin de datos: Es de gran importancia definir claramente, cules
seran los datos apropiados para manejarlos dentro del sistema y as el modelo
produzca los resultados esperados.
4. Implementar el Modelo: Para implementar el modelo ya establecido, se debe
escoger algn lenguaje de programacin como: algol, fortran, lisp, etc., o se
7

5.

6.

7.

8.

recurre a paquetes como Vensim, Promodel, Stella y iThink, simula, GPSS,


etc., y a continuacin procesarlo en el computador.
Verificacin y Validacin del modelo: En la fase de verificacin se
comprueba que el modelo ya simulado satisface con las necesidades de diseo
para el que se construy. Se evala si el modelo funciona correctamente. En
la fase de validacin lo que se hace es asegurar que haya una
correspondencia entre el modelo y el sistema real.
Validacin del sistema: En esta etapa se aprecia las diferencias que existe
entre el funcionamiento del sistema en el simulador y del sistema en la vida
real; para validar el modelo se toma en cuenta:
La exactitud en predicciones del futuro.
La exactitud con que se predicen datos histricos.
Las opiniones de los expertos.
La comprobacin de falla del modelo, al utilizar datos incorrectos.
La aceptacin y confianza en el modelo de la persona que har uso de
los resultados que arroje el experimento de simulacin.
Experimentacin e Interpretacin de los resultados: En la experimentacin
se generar los datos deseados, para luego realizar un anlisis de sensibilidad
de los ndices requeridos. Luego se interpretar los resultados que proyecte la
simulacin y en base a esto se hace la toma de decisiones.
Documentacin: Como en la programacin, realizaremos dos tipos de
documentacin, uno de tipo tcnico y otro que servir al usuario (manual).

1.9 Software que se utiliza para realizar una simulacin.

En la actualidad existe un gran nmero de software con los que podemos realizar
simulaciones dentro de los diferentes campos profesionales existentes en el medio.
Entre algunos de los campos en que se utiliza este tipo de software estn:
Diseo de Experimentos.
Optimizacin con Simulacin.
Simulacin de Sistemas de Servicio.
Simulacin de Sistemas de Salud (clnicas y hospitales).
Programacin de la produccin de una empresa
Sistemas de logstica.
Entrenamiento de astronautas.
Validacin de los Sistemas de los Automviles.
Pruebas de los nuevos aparatos electrnicos.
Simuladores de Vuelo.
Sistemas Bancarios.
Robtica.
Video Juegos, entre otros.
A continuacin detallamos algunos de los paquetes de software que nos permite
simular sistemas:

promodel: Software de simulacin y optimizacin para la manufactura,


ensamblaje, logstica, justificacin de capital, balanceo de lneas, entre otras
aplicaciones.

Grfico 1

servicemodel: Software de simulacin y optimizacin para sistemas de


servicio. Se encarga del diseo y planeacin de la capacidad en empresas o
procesos de servicio.

Grfico 2

medmodel: Software de simulacin y optimizacin de hospitales, clnicas y


procedimientos de trabajo en ambiente de los centros mdicos.

Grfico 3

SimRunner: Software para optimizar los modelos creados en Promodel,


Servicemodel, Emodel y Medmodel. Tambin incluye el clculo del perodo de
Warm Up y nmero de rplicas, as como la longitud de la corrida.

Grfico 4

Stat::fit: Software para ajuste de curvas y anlisis estadstico de los datos de


entrada y salida para la Simulacin.

Grfico 5

ARENA ESTNDAR EDITION: Es una potente aplicacin idnea para simular


sistemas complejos, operaciones y procesos en el mbito de los servicios, la
fabricacin, el transporte, la logstica, y la cadena de suministro, entre otros.

Grfico 6

ARENA CALL CENTER EDITION: Es la herramienta ideal para la planificacin


y gestin de centros de llamadas. Proporciona el poder de la simulacin para
ayudar a modelar, dimensionar, analizar y entender su centro de llamadas.

Grfico 7

ARENA BUSINESS EDITION: Este software permite representar y analizar los


procesos de un negocio mediante la simulacin de diferentes alternativas. La
generacin de un modelo de flujo de datos y la animacin grfica, permitirn
visualizar cmo funcionan los procesos actuales o futuros.

Grfico 8

ARENA PACKAGING EDITION: Es la solucin que aplica la simulacin a las


operaciones de transporte, empaquetado o llenado en las lneas de alta
10

velocidad que pueden encontrarse en las industrias de bienes de consumo


como alimentos, bebidas, tabaco o productos farmacuticos.

Grfico 91

1.10

Aplicaciones.

1.10.1 LOS VIDEO JUEGOS.


Un ejemplo muy completo de Aplicacin de la Ingeniera de los Computadores en la
actualidad, es el desarrollo de los videojuegos. Muchos y diversos videojuegos
abundan en el mercado actual, y se han convertido en uno de los medios de
entretenimiento para personas de todas las edades y culturas. Sin embargo, tras el
producto final que llega a los usuarios de todo el mundo, se esconden miles de
procesos y herramientas que se utilizan en su creacin.

Grfico 10

Para el desarrollo de videojuegos, se tiene en cuenta muchos aspectos, como:


objetivos, costos, personal necesario, tiempo de desarrollo, mercado al cual estar
dirigido, entre otros. Estos aspectos se dividen a su vez en procesos, los cuales, de
una u otra forma se relacionan estrechamente con la Ingeniera de las Computadoras.
Tomaremos como ejemplos juegos como: Metal Gear Solid 4 Guns of The Patriots,
de la empresa Konami, lanzado para la Play Station 3 en el pasado ao 2009.

Texto y grficos tomados de Simulacin por Computadoras. - LINA MARIA RENDN. PAOLA
ANDREA QUINTEROJ. ALEXANDER GOMEZ. (Jueves, 27 de mayo de 2010)

11

Grfico 11

Para llevar a cabo el desarrollo de esta magno videojuego fue necesario considerar
una serie de requerimientos

Primero, se da una idea conceptual del juego, como se desarrollar, su guin,


voces, estilo, etc.

Especificar requerimientos en el hardware:

Ordenadores de altos recursos que se encargaran de realizar las tareas de la


formas ms rpida, eficiente y segura posible. Se utilizaron ms de 70
ordenadores equipados con la ms alta tecnologa: 2-4 GB de memoria RAM,
Tarjetas de Video NVIDIA GeForce 9800, grandes Discos Duros para el
almacenamiento (500 GB de capacidad), Procesadores INTEL de hasta 3.4
GHz con capacidades multincleo y programas especializados en el modelado
y rendereado de grandes volmenes de frames (cuadros). Entre los programas
que se puede utilizar encontramos al famoso y poderoso Maya, en su versin
2009. Entre sus requerimientos en cuanto a hardware encontramos:
Procesador Intel EM64T, AMD Athlon 64 o AMD Optaron. 2 GB de
RAM. 2 GB de espacio libre en disco. Tarjeta grfica OpenGL u NVidia
6800 en adelante con aceleracin por hardware. Ratn de 3 botones
con software de controlador para ratn. Unidad de DVD-ROM.

Especificar requerimientos en el software:


Sistema Operativo: Windows o Linux (en sus versiones XP o Vista para
Windows y Fedora o Red Hat para Linux); y navegadores Web compatibles:
Internet Explorer 6 (o superior), Safari, Netscape 7 o Mozilla Firefox.

An con todos estos recursos, el realizar un video juego es un trabajo que lleva largos
meses de desarrollo. A todo este proceso de creacin se destina al rea de
Arquitectura de los Computadores, ya que aqu se toma en cuenta todo lo
relacionado con los requerimientos de hardware y Software.
12

Sin embargo, en la realidad se necesita 70 ordenadores para realizar todo este


trabajo. Es aqu donde entran las reas del Procesamiento de Redes, donde las
computadoras se conectan entre s mediante la topologa en Estrella; y la
Computacin Paralela, la cual permite que los equipos funcionen como un todo y sea
equitativo el trabajo.
Por ejemplo: A la hora de renderear un escenario del juego demasiado grande, se
divide en partes y se enva a mltiples ordenadores, interconectados entre s, los
cuales se encargan de finalizar su parte del trabajo y enviarlo de vuelta hacia la
computadora que emiti la orden, esta ltima se encargar de ir unificando el
escenario y comprobando las texturas. Lo anteriormente descrito no es ms que un
ejemplo del uso de la Computacin Paralela, con un Paralelismo a nivel de datos.

Grfico 12

Grfico 13

Por qu topologa en estrella?


El principio bsico de esta topologa es que todos los nodos estn conectados a un
nodo central o concentrador, gracias a esta facilidad, el nodo principal hace el papel
de servidor y controla los procesos de los dems ordenadores. As, en caso de fallo,
solo se perder la parte de informacin que se envi al nodo daado, manteniendo el
resto intacto.

13

La combinacin de una topologa en estrella y la computacin paralela logr que se


pudieran generar ms frames (cuadros) y detalles dentro de un escenario o modelo del
videojuego, lo cual increment considerablemente la calidad visual de las texturas.
Para dar ms realismo a los personajes y al ambiente, actualmente se utiliza el
proceso llamado MotionRegistry o Registro de Movimientos, el cual permite a
personas reales aportar sus propios movimientos dentro de un rea, los cuales son
capturados por un sensor especial que se encarga de transmitirlos a un ordenador,
este ltimo los procesa y guarda en su memoria. A partir de este momento, los
movimientos guardados pueden ser usados para animar a los personajes generados
en el videojuego, logrando un grado de realismo que a veces se confunde con la
realidad. Movimientos de salto, combate, sigilo, muerte y mltiples animaciones son
recreadas por actores reales.

Grfico 14

Podemos tomar esto como un ejemplo del Control Automtico siendo la computadora
y el sensor que registra los movimientos los receptores.

1.10.2 Aplicacin especfica de la Computacin de Simulacin.


Existen muchos ejemplos en el mundo de los juegos que podemos considerar como
simuladores, donde se aplica Computacin de Simulacin. Uno de los ms conocidos
videojuegos simuladores de la actualidad es el Celestia, desarrollado por cientficos
de la NASA y mejorado por programadores de la ESA, el cual nos permite explorar el
universo en tercera dimensin, todo desde nuestro ordenador.

Grfico 15

14

Cuenta con ms de 100000 mdulos expandibles y actualizables de visualizacin.


Celestia nos permite viajar a travs del espacio a cualquier velocidad, en cualquier
direccin, y en cualquier momento de la historia. Podemos interactuar con satlites,
objetos espaciales, ver eclipses y constelaciones, visitar planetas e incluso cambiar la
fecha y hora y visualizar eventos futuros o pasados.

Grfico 16

15

BIBLIOGRAFA:

1 MARTINEZ Silvio. REQUENA Alberto. Simulacin Dinmica por Ordenador.


Madrid. Alianza Editorial S.A. 1988.
2 GALLEGO Javier. Profesor Universidad de Antioquia. Introduccin a la
Simulacin. 2002.
3 S.A. Computacin Estadstica. Archivo PDF (transpa1.pdf).
4 LINA MARIA RENDN. PAOLA ANDREA QUINTEROJ. ALEXANDER GOMEZ.
Simulacin por computadoras. Archivo Word (INVESTIGACIONTEORICA).

REFERENCIAS:

SIMULACIN. http://es.wikipedia.org/wiki/Simulaci%C3%B3n. Computacin de


Simulacin. ITLP-Tutoriales. Jueves, 27 de mayo de 2010.

SIMULACIN DE PROCESOS.
http://www.monografias.com/trabajos6/sipro/sipro.shtml.
Computacin
Simulacin. Monografas.com. Jueves, 27 de mayo de 2010.

de

16

También podría gustarte