Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODELOS Y SIMULACIÓN
La idea que tenemos sobre la palabra simular es tratar de aparentar ser o representar algo que no
es; en realidad cuando hablamos de simulación, estamos implicando que existe una realidad de la
cual obtenemos un modelo para simular su comportamiento. ¿Entonces, qué cosa modelamos y
simulamos? La realidad, porciones de la realidad a las que llamaremos sistemas.
Recordamos la definición (una de ellas) de sistema:
Sistema: Grupo o conjunto de objetos unidos por alguna forma de interacción o interdependencia.
Aclaración: el término "objeto" es en este caso más amplio que su acepción de "cosa". Se refiere
también a personas, animales, etc. Es más correcto asociarlo a la idea de "ente", "entidades".
Cuando decimos que vamos a estudiar un sistema tenemos que definirlo, como el sistema es un
trozo de realidad debemos definir las fronteras del sistema. ¿Cómo se llama todo lo que está fuera
de la frontera del sistema? Se llama Medio Ambiente. Surge así una primera forma de clasificar a
los sistemas: en relación con su interacción con el medio ambiente.
Abierto: El medio ambiente afecta al sistema, la conducta del sistema se ve
afectada por las características del medio.
Cerrado: El medio ambiente no afecta al sistema. La conducta del sistema no es
función del medio en que esté. Ese sistema puede ser trasladado a otro medio
ambiente sin que se vea afectado.
Otro punto de vista para clasificar a los sistemas es por la forma en que cambia.
Continuos: según algunos autores son continuos los sistemas en los que los
cambios son suaves. En realidad lo que importa es cómo se comportan las
variables que miden el estado del sistema en el tiempo. Decimos que un sistema
es continuo cuando las variables que determinan su estado pueden variar en
cada instante o unidad de tiempo.
Discretos: los cambios en el sistema son discontinuos, "de a saltos",
bruscamente. Otra forma de verlo, es diciendo que son sistemas cuyos cambios
se producen en instantes de terminados de tiempo, entre los cuales el sistema
permanece sin variaciones. Esto es las variables que definen su estado cambian
en forma instantánea.
Hay pocos sistemas completamente continuos o completamente discretos, pero en general
predomina una forma de cambio.
Ejemplo:
Un conjunto de alumnos dentro del aula: ¿Cuándo cambia el número de alumnos?
Cuando ingresa uno o se va uno, no puede ingresar un alumno y medio.
Tomemos ahora como sistema a un alumno en particular y veamos que hace: si escribe, sus
movimientos son continuos; si se duerme, también; si se levanta para irse su movimiento visto
como tal es continuo: apoya los pies, se eleva lentamente hasta que está parado y luego
caminando se retira. La conducta de sus músculos hace que esta actividad se vea como continua.
Otra forma de clasificar a los sistemas es por la existencia o no de cambios azarosos o aleatorios
dentro de los mismos:
Determinísticos: Los cambios producen sólo un resultado, la conducta del
sistema está determinada. Por ejemplo: si se coloca el agua para el mate a
calentar, la temperatura va a subir indefectiblemente.
Estocásticos: Los cambios producen resultados aleatorios más o menos
probables. Volvamos al ejemplo de los alumnos en clase como sistema: frente al
fenómeno estar en clase se producirán distintos resultados: aprender o no,
aburrirse, dormirse; es cierto que según el tema y el docente habrá más
probabilidades de que ocurra una cosa u otra pero el resultado es probable, no
único.
Página N° 1
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Otro modo de clasificar a los sistemas es por su estabilidad:
Existen sistemas que no están quietos pero mantienen un estado de “equilibrio dinámico”, por
ejemplo si tomamos un aula por donde desfilan los alumnos de la Facultad a una velocidad
determinada - esto es: entra y sale la misma cantidad de alumnos -, tendremos un sistema no
quieto, no estático pero “en régimen estacionario” o simplemente “en régimen”.
Estables: Si estando el sistema quieto, o en movimiento pero "en régimen", se le
aplica una perturbación momentánea ( se introduce una "molestia" y luego se la
elimina) y el sistema luego de cierto tiempo vuelve a su estado original, será
estable.
Inestable: Si estando el sistema quieto. en movimiento uniforme, se le aplica una
pequeña "molestia" y luego se la elimina, y el sistema sufre cambios que lo alejan
cada vez más de su estado original, se dice que es inestable.
De estabilidad crítica: Si estando el sistema quieto, o en movimiento pero "en
régimen", se le aplica una pequeña perturbación momentánea ( se introduce una
"molestia" y luego se la elimina) y el sistema sufre cambios que hacen que ni
vuelva a su estado original, ni que se aleje cada vez más de él, se dice que tiene
estabilidad crítica o límite.
Ejemplos:
¿Un cuadro surrealista sería un modelo? Sí, es un modelo de la idea original que tenía en mente
el pintor. Pero ¿Es posible utilizar este cuadro para realizar una simulación? No, puesto que el
modelo no representa un sistema existente sino la visión que el artista tiene sobre el mismo. En
cambio, sí es un modelo el plano a escala de la casa. Puedo experimentar borrando lineas y
Página N° 2
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
cambiándolas de lugar para comprender como se comportaría la relación de espacio-luz en el
interior de la casa, puedo evaluar si será cómodo o no para sus habitantes ir de una a otra
habitación, etc.
Página N° 3
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Analógicos: Para representar el sistema real se utiliza una o varias propiedades
que se comportan de manera semejante. Un ejemplo sencillo es una
representación gráfica por ejemplo de la producción en función del tiempo. La
distancia en centímetros representa el tiempo transcurrido.
Matemáticos: Se representan propiedades (variables o constantes) del sistema
mediante símbolos matemáticos (x,y) y las relaciones entre las propiedades
mediante operaciones matemáticas. Muchas veces son sistemas de ecuaciones
diferenciales. Se resuelven por métodos:
Analíticos
Numéricos (computadoras)
En general al establecer un modelo se usa más de una característica de las enumeradas en la
clasificación.
Por ejemplo:
Sistema de dos ecuaciones que vincula dos propiedades variables del sistema (y,x) y un
parámetro A
Si se debiera predecir qué valor de A hará que y tome su mínimo valor, entonces:
Página N° 5
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
d2y
3) Ver si ese valor de A es para obtener y máx o y mín >0 ó < 0
dA2
Reemplazando en la segunda:
3A 3A 6. A. y
y= = 2 = 2
A. A A - 2. y A - 2. y
-1
2. y 2. y
A2 - 2. y = 6.A a
A2
y = - 3.A
2
dy 2. A
2) = -3= 0 a A=3
dA 2
d2y
3) Máx o mín ( ó )
dA 2
d2y
=1 d2>0 es un mínimo.
dA2
"Simular" el problema implica ir dándole valores a A, obtener los valores de y hasta que
encuentre el valor de y mínimo con lo cual ese es el valor de A que estábamos buscando.
A 5 4 3 2 1
y -2,5 -4 -4,5 -4 -2,5
Página N° 6
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
La Experimentación sobre el sistema real:
Es muy difícil o imposible por sus características.
(vuelos a la luna)
El tiempo es muy largo o muy breve (crecimiento
demográfico o estudio de los efectos de un choque
sobre un automóvil)
Desventajas de la simulación
Si el sistema es muy complejo desarrollar un buen modelo es caro, lleva tiempo
y requiere capacidad.
Imprecisión: El modelo usado puede serlo y no notarse; las mediciones sobre las
que se basa pueden estar mal hechas o pueden ser válidas sólo para un rango
estrecho de valores. En muchos casos esta imprecisión no puede medirse. Hay
algunos métodos que permiten reducir este problema.
ESTRUCTURA DE LOS MODELOS DE SIMULACIÓN
Existen dos puntos de vista diferentes para estructurar modelos para simulación, una es más
sencilla de aplicar a sistemas continuos y la otra es más sencilla de aplicar a sistemas discretos.
De cualquier modo, ambos tipos de estructuras son aplicables a ambos tipos de sistemas.Con la
primera se obtienen modelos determinísticos y con la segunda modelos discretos o estocásticos.
V. independiente Sistema
+ estado completo
t t + t
Página N° 8
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Ejemplo: Se desea tener un modelo del sistema de
tránsito en un sector de la ciudad para prevenir
embotellamientos. De acuerdo a las conclusiones
obtenidas, se decidirá el tiempo de cambio de
semáforos. El sector seleccionado comprende una
esquina formada por una avenida de dos manos y
una calle de una mano.
Nota:El modelo está formado por autos y semáforos, la gente no nos interesa ( no estamos
intentando prevenir accidentes)
Habrá que hacer algunas hipótesis, por ejemplo que cuando el semáforo habilita una
calle, no hay ningún peatón intentando cruzarla.
Cualquier otro atributo que se defina será equivalente; la idea es calcular cuántos autos
se acumulan en la cola frente al semáforo, suponiendo una longitud de cuadra de 100
metros, quedan dos caminos: definir como atributo la longitud de cada auto, o tomar una
longitud media de auto. Un atributo alternativo al tiempo entre llegadas es la cantidad de
autos que llegan por unidad de tiempo. Otra alternativa es tomar velocidad de cruce y
longitud cruzada, en lugar de tiempo de cruce.
Notar que los semáforos en realidad trabajan como una única entidad ya que alternan
el rojo y el verde para la avenida y para la calle. Además es lógico despreciar el tiempo
de encendido en amarillo (no estudiamos accidentes)
Las calles no participan como entidad ya que no tienen actividades, por lo tanto sólo
toman sentido a través de la longitud de las colas formadas, y las colas son un conjunto
de las entidades automóviles.
Cualquier otro atributo como número de personas que van sobre los automóviles, marca,
color, distancia que les lleva frenar, etc., no son relevantes para el objetivo. Los atributos
que en definitiva se necesitan son los que permiten cuantificar los estados y las
entradas.
Página N° 9
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Funciones : Relación longitud cuadra número de autos en cada cola necesarios
longitud auto
para que se produzca un embotellamiento.
El mismo sistema puede describirse con un modelo continuo de la forma que vimos en primer
lugar, ambas estructuras deben ser totalmente equivalentes por lo tanto deben dar la misma
información; teniendo en cuenta que las entidades están directamente relacionadas con los
componentes y los atributos con las variables y los parámetros.
Semáforos: Frecuencia de cambio de rojo a verde y de verde a rojo. (relacionadas con el tiempo
en verde y el tiempo en rojo). ¿Qué son? ¿Son variables que se modifican por la acción del medio
ambiente? NO, son variables exógenas a considerar como parámetros si no van a ser modificadas
dentro de una simulación.
El concepto de parámetro está más asociado al de constante, por ejemplo sería parámetro la
longitud de las calles (si quisiera estudiar otra esquina) o la cantidad de manos de la avenida, o la
longitud media de los automóviles si veo que en ese dato hay una gran dispersión (Fiat 600 -
Camiones) y quiero ver longitud mínima y máxima de la cola formada.
La velocidad de cruce y/o el tiempo de cruce y/o la frecuencia de cruce SI son endógenas porque
cambian con la posición que tenga el auto en el momento en que el semáforo da el verde, lo que
es función del tiempo en que el semáforo estuvo en rojo, de la cantidad de autos que llegaron en
ese intervalo, y de los que había cuando el auto llegó.
Relaciones funcionales: que ya vimos.
1
Pueden agregarse: Frecuencia entre llegadas:
tiempo entre llegadas
Velocidad de llegada: Cantidad de autos que llegan
unidad de tiempo
Restricciones :
No peatones
Autoimpuestas No existe amarillo en el semáforo
No más de una cuadra de autos, etc.
:
N° de autos en una cuadra * longitud media de
Naturales los autos longitud cuadra
No pueden cruzar cuando el semáforo da verde
más autos de los que había más los que llegaron
Continuando con la descripción de los distintos tipos de modelos que se pueden desarrollar, según
su parecido con el sistema real se clasifican en:
Página N° 10
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Modelo Homomorfo
Similar en forma, pero distinto en la estructura fundamental.
Los distintos grupos de elementos son semejantes sólo superficialmente.
Página N° 11
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Simulación: Resolver que un determinado problema se resuelve por simulación
implica antes, haber descartado todas las otras posibilidades de resolución por
vías menos complejas, y más económicas.
Formulación del modelo (representación en diagrama de flujo o lógico) Implica
establecer objetivos, buscar analogías, considerar algún ejemplo numérico,
hacer esquemas, describir todos los datos, enriquecer o simplificar.
Preparación de datos (Cuales se necesitan y cuales se tienen). Obtener las
entradas y las salidas, relaciones cuantitativas y cualitativas. Los datos deben
ser convenientemente tratados para que se puedan realizar predicciones del
comportamiento del sistema. Si nos quedamos con los datos como los
obtenemos del sistema real, podemos caer en la mera simulación del pasado. Si
basados en ellos, hallamos una función del comportamiento (por ejemplo
distribuciones de probabilidad en sistemas estocásticos) estaremos en
condiciones de repetir el comportamiento del sistema en el modelo y poder
aplicarlo para realizar estudios sobre el mismo.
Traslación del modelo. Implica pasarlo a un lenguaje computacional,
convenientemente elegido.
Verificación: control de cómo ha sido implementado el modelo en el lenguaje de
simulación elegido.
Validación (expertos): Es la comparación de las conclusiones obtenidas con el
modelo respecto al sistema real. Lo ideal es que la realicen personas
especializadas en trabajar con el sistema. Existen técnicas matemáticas (análisis
de la varianza) para decidir si el modelo es una buena aproximación del
sistema.
Planeamiento estratégico o estrategia: Significa decidir qué variables modificar,
en cuánto hacerlo, cómo evalúo las salidas, etc. de acuerdo al problema a
resolver. No se utilizará la misma técnica si el problema es de optimización, que
si es de elección entre varias alternativas o si es de explicación de porqué el
sistema se comporta de una manera determinada.
Planificación táctica: Implica la pregunta: ¿Cómo realizar las corridas necesarias
de acuerdo a lo planificado en la estrategia? Debe definirse en este punto qué
es una muestra:¿Una corrida? ¿Varias? ¿Una parte? También debe definirse en
qué momento pueden comenzar a tomarse datos: Si el programa de simulación
se inicia con todas sus variables en cero (“Sistema vacío”) y en la realidad no es
tan así (salas de un hospital por ejemplo): ¿Cuánto tiempo de simulación dejo
pasar antes de considerar que los datos son válidos? Es decir cuanto tiempo
debo esperar para que el sistema se considere en régimen o en equilibrio.
Experimentación. Estrategia + Táctica Diseño de experimentos
Experimentación implica hacer las corridas (de simulación) y analizar la
sensibilidad del modelo a los cambios de variables. Aquí se notan mucho los
defectos que hubiera en todo el proceso diagramado. Si al cambiar muy poco el
valor de una variable, los resultados cambian mucho, entonces puede que haya
defectos en los datos relevados para la construcción del modelo o en el modelo
mismo.
Interpretación de los datos obtenidos con la simulación. Validación de los
resultados según el diseño de experimentos realizado.
Implantación: uso del simulador.
Documentación.
Página N° 12
Universidad Tecnológica Nacional Cátedra:
Facultad Regional Santa Fe - Departamento Sistemas SIMULACIÓN
Formulación del
Problema
si
Formulación del modelo
Preparación de datos
Validación
no
Buen modelo?
si
Estrategia
Táctica
Experimentación
Interpretación de
no resultados.
Buenos?
si
Documentación
Implantación
A lo largo del año iremos viendo como se desarrolla cada etapa de este proceso. Hasta ahora se
ha comenzado a ver las etapas de definición del sistema; y de formulación del modelo, daremos
por sentado que la respuesta a la pregunta ¿Simular es la técnica adecuada? es afirmativa.
Página N° 13