Vous êtes sur la page 1sur 13

RESUMEN EJECUTIVO

LABORATORIO #6

En el desarrollo de laboratorio #6 repasaremos la herramienta de simulación vensim.


Vensim es una herramienta gráfica de creación de modelos de simulación que permite
conceptualizar, documentar, simular, analizar y optimizar modelos de Dinámica de
Sistemas. Vensim proporciona una forma simple y flexible de crear modelos de
simulación, sean con diagramas causales o con diagramas de flujos.
Modelo #5
Clientes

 Ponga en marcha Vensim.


 Pulse en la opción New Model (Nuevo Modelo) o bien seleccione File > New Model
y luego pulse OK en el menú Model>Settings para aceptar los valores por omisión
 Escoja el icono Box Variable (Caja) y pulse una vez en la pantalla. Escriba
Clientes potenciales y pulse Intro.
 Con el icono Caja todavía activo, pulse en la pantalla a unos 5 centímetros a la
derecha de Clientes potenciales, escriba Clientes, y pulse Intro.
 Seleccione el icono de Flujo Pulse una vez (pulse y libere el botón de ratón)
encima de Clientes potenciales, después mueva el cursor encima de Clientes y
pulse una vez más. Escriba el nombre nuevos clientes en la ventana que se abre
y pulse Intro.

El flujo tiene una sola dirección, indicando la dirección que la materia pueden fluir (el flujo
sólo puede hacer aumentar el nivel). Esto es sólo un dibujo, en un modelo de simulación
la ecuación gobierna la dirección que esa materia puede fluir. Sin embargo, nosotros
podemos utilizar el dibujo para indicar si el flujo está pensado tener un solo sentido o
bien dos.

 eleccione el icono Move/Size (Mueve/Tamaño).

Cuándo se hace esto observará que los tubos tienen pequeños círculos en su centro.
 Pulse (o Ctrl + pulse) en el pequeño círculo a la izquierda de la válvula Pulse en
la opción de Arrowhead (Cabeza de Flecha). Pulse en OK.

Ahora se observa un flujo de dos direcciones:

Pulse una vez en Clientes, después pulse y mantenga así la tecla de mayúsculas y
mueva el cursor 1 cm a la derecha de Clientes y pulse una vez. Continúe pulsando la
tecla de mayúsculas para todas las operaciones siguientes. Mueva el cursor hacia abajo
unos 3,5 cm (debajo y a la derecha de Clientes) entonces pulse una vez. Mueva el cursor
a la izquierda unos 2 cm a la izquierda y debajo de Clientes Potenciales y pulse una vez.
Mueva el cursor directamente arriba a la izquierda de Clientes Potenciales y pulse una
vez. Siga adelante a Clientes Potenciales y haga clic una vez dentro de la caja. Libere la
tecla de mayúsculas. Escriba el nombre del flujo clientes perdidos y pulse Intro.

El dibujo debe de ser similar a este :


Añadir Variables Auxiliares y Flechas

 Pulse el icono Variable. Pulse una vez a la izquierda y debajo de nuevos clientes
después escriba plazo para ser cliente y pulse Intro.
 Pulse una vez a la derecha y debajo de clientes perdidos y escriba vida del
producto y pulse Intro.
 Seleccione el icono Flecha. Pulse una vez en Clientes Potenciales, después pulse
una vez en una zona en blanco del dibujo entre Clientes Potenciales y nuevos
clientes, después pulse una vez en la válvula conectada a nuevos clientes.
 Una flecha curva unirá el nivel y la válvula del flujo. Vensim le permite conectar
las flechas al nombre del flujo o bien a la válvula del flujo. El nombre del flujo y la
válvula son estructuralmente lo mismo.
 Pulse una vez a plazo para ser cliente después una vez en el nombre del flujo
nuevos clientes.
 Pulse una vez en Clientes y después una vez en la válvula conectada al flujo que
sale de Clientes.
 Pulse una vez en vida de producto y después una vez en el nombre del flujo que
sale de Clientes.
Personalizar diagramas

Los diagramas o esquemas 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 válvula de forma
explícita, aunque a veces un flujo no tiene nombre (se muestra sólo una válvula). Las
variables auxiliares, las constantes, tablas, los datos variables (externos), etc. se
muestran sólo con su nombre. Esta sección describe algunas opciones para personalizar
esquemas.
Modelos # 6
Tasa de natalidad de conejos

 Ponga en marcha el Vensim


 Pulse en la opción New Model (Nuevo Modelo) o escoja la opción File>New Model
... el Archivo > Nuevo Modelo…
 En los menús de Model Settings (zona de límites de tiempo) escriba 30 para el
FINAL TIME (PERIODO FINAL), escriba (o escoja de las opciones que se
desplegan) 0,125 para el TIME STEP (PASO de TIEMPO). Pulse en las opciones
que se desplegan pra Units for Time (Unidades de Tiempo), y escriba Año (en
español). Pulse en OK (o Intro).
 Seleccione el icono Box Variable (Caja) y pulse en algún lugar en medio de la
pantalla. Escriba el nombre de Población de conejos, y pulse Intro.
 Seleccione el icono de Rate (Flujo). Pulse una vez (solo pulsar y liberar el botón
de ratón) unos 5 cm. a la izquierda del nivel Población de conejos, después mueva
el cursor sobre Población y pulse una vez más. Escriba el nombre nacimientos y
pulse Intro.
 Pulse una vez en el nivel Población de conejos y mueva el cursor unos 5 cm. hacia
la derecha y pulse otra vez. Escriba el nombre muertes y pulse Intro.
 Seleccione el icono Variable. Pulse en el dibujo debajo de nacimientos, escriba
tasa de natalidad y pulse Intro. Pulse en el dibujo debajo de muertes, escriba
esperanza de vida y pulse Intro.
 Seleccione el icono Flecha, pulse una vez sobre tasa de natalidad y otra vez sobre
nacimientos. Pulse una vez sobre esperanza de vida y otra vez sobre muertes.
 Pulse una vez Población de conejos, después debajo y a la izquierda de Población
de conejos, después una vez en nacimientos.
 Pulse en Población de conejos, después debajo y a la derecha de Población de
conejos, después una vez en muertes.
 Pulse en Save (Guardar) y guarde su modelo en el directorio guide\chap06.
Asigne un nombre a su modelo .

La estructura del modelo de Población ya está completa y es como se muestra en la


figura siguiente. Existe un ciclo positivo de Población de conejos a nacimientos que
aumenta la Población de conejos, y un ciclo negativo en muertes que disminuye la
Población de conejos
Escribir las ecuaciones

La estructura del modelo está completa. Sin embargo, si trata de simularlo recibirá un
aviso que le indica que el modelo tiene errores y no puede ser simulado. Para simularlo,
necesita definir un conjunto de ecuaciones que describan cada relación. Estas
ecuaciones son expresiones algebraicas sencillas que definen una variable en función
de las otras con las que se halla conectados por relaciones causales.

 Ecuaciones del modelo pop_guia.mdl


 esperanza de vida = 8 Units: año
 muertes = Población de conejos/esperanza de
 vida Units: conejo/año
 nacimientos = Población de conejos*tasa de natalidad
 Units: conejo/año
 Población de conejos = INTEG (+nacimientos-muertes, Inicial value: 1000)
 Units: conejo
 tasa de natalidad=0.125
 Units: 1/año
Revisión de la sintaxis del modelo y los errores en las unidades
Antes de simular el modelo hemos de verificar que no existan errores en las ecuaciones
y unidades.

 Escoja Model>Check Model (Modelo>Revisión del modelo) del menú (o pulse Ctrl
+ T); y debe recibir un mensaje quee dice “Model is OK”.

 Selecciones Model>Units Check (Modelo> Revisión de las Unidades) (o pulse Ctrl


+ U); y debe recibir un mensaje que dice “Units are OK”.

 Escoja el menú Model>Settings.. (Modelo>Parámetros...) y pulse en la opción de


Units Equiv. En la caja de edición escriba conejo,conejos y pulse en el botón Add
Editing (Añadir edición) . Pulse en OK y cierre el menú
Simular modelo

Este modelo ha sido diseñado para mostrar las condiciones de equilibrio en una
población de conejos. Las constantes de tasa de natalidad y esperanza de vida se han
calculado para generar unos flujos de entrada y salida del 12,5% de la Población de
conejos, y por lo tanto cada ciclo del modelo se halla numéricamente en equilibrio, no
originando ningún cambio en el valor de Población de conejos.

Herramientas gráficas y tablas


Pulse en el instrumento de Graph (Gráfico). Se muestra un gráfico de Población de
conejos:
Modelo#7
Precio y demanda

Las decisiones sobre precios se hacen para alcanzar ciertas metas sobre beneficios con
la expectativa de que la demanda no cambiará con el precio, aunque de hecho la
demanda depende del precio.
Creamos el diagrama
Uso de las Funciones

Seleccionmos la herramienta Equation Edit (Editor de ecuaciones) y Pulsamos en la


variable efecto del precio en la demanda Pulsar en la solapa Functions (Funciones) a la
derecha. Se obtiene una lista de las funciones disponibles. Si se pulsa en cualquier
función de la lista esta mostrará los argumentos de las funciones en la parte inferior del
Editor de Ecuaciones.

IF THEN ELSE

Es bastante común que se necesite poder cambiar entre fórmulas alternativas sobre la
base de alguna condición. La función IF THEN ELSE permite hacerlo. Se implementa
como una función de Vensim por dos razones. La primera es que, al igual que otras
funciones, retorna un valor. En segundo lugar, la entidad.

MOOTH

La función SMOOTH se usa en general para calcular promedios de tiempo y representar


expectativas. Es diferente a LN, EXP e IF THEN ELSE en que implica un comportamiento
en el tiempo. Esto es, si se sabe que valor toma x en un momento, es posible calcular
EPX(x), pero conocer sólo el valor de x no permite conocer el valor de SMOOTH(x, 4),
se necesita también saber el valor previo de SMOOTH. Esto es porque SMOOTH tiene
un nivel implícito construído dentro de él.

STEP
La function STEP es una de las funciones de entrada de uso más común. Esta función
retorna 0 hasta que Time alcanza {stime} y luego retorna {sheight}. En el ejemplo
retornará 0 hasta tiempo 10 y luego retornará 5000 de modo que beneficio objetivo
comenzará a 10000, permaneciendo constante hasta el tiempo 10, en que incrementará
a 15000. La función STEP es importante porque un cambio en escalón es una muy buena
manera de lograr que un modelo que muestre los modos de comportamiento que puede
generar. Por ejemplo, en una cadena de abastecimiento, se puede usar un cambió tipo
escalón en la demanda para observar el abastecimiento

Ecuaciones Modelo
Las siguientes son las ecuaciones completas para el presente modelo. La mayoría de
ellas son bastante simples y directas

 beneficios objetivo = 10000+STEP(5000 ,10 ) Units: $/Mes cambio en el precio


= IF THEN ELSE(precio objetivo>precio ,(precio objetivo-precio)/tiempo para
aumentar precio , (precio objetivo-precio)/tiempo para bajar precio ) Units:
$/caja/mes
 demanda = demanda referencia*efecto del precio en la demanda Units: cajas/mes

 demanda esperada = smooth(demanda,tiempo de formacion de espectativas)


Units: cajas/mes

 demanda referencia = 100 Units: cajas/mes

 efecto del precio en la demanda = EXP(-elasticidad de la demanda *


LN(precio/precio referencia)) Units: Dmnl

 elasticidad de la demanda = 1 Units: Dmnl

 FINAL TIME = 100 Units: Month

 INITIAL TIME = 0 Units: Month

 Precio = INTEG ( cambio en el precio, precio inicial) Units: $/caja

 precio inicial = 100 Units: $/caja

 precio objetivo = beneficios objetivo/demanda esperada Units: $/mes

 Guía del Usuario de Vensim http://atc-innova.com 13


 precio referencia= 100 Units: $/caja

 SAVEPER = TIME STEP Units: Month [0,?] The frequency with which output is
stored.

 tiempo de formacion de expectativas = 6 Units: mes

 tiempo para aumentar precio = 4 Units: mes

 tiempo para bajar precio = 6 Units: mes

 TIME STEP = 1 Units: Month [0,?] The time step for the simulation.
Modelo#8

Conejos 2

Este modelo muestra la manera simple y directa de construir modelos con funciones
Lookup. La normalización se hace dentro de la variable Lookup de salida efecto sobre
las muertes y la salida de esta variable actúa directamente sobre el flujo muertes.

Entrar las ecuaciones


Pulsar el icono Ecuaciones, pulsar en las variables y entrar las ecuaciones y unidades
de medida como sigue:

 Población de conejos = INTEG (nacimientos – muertes, población inicial) Units:


conejo

 población inicial = 1000 Units: conejo

 tasa de nacimientos = 0.23 Units: 1/Año

 esperanza de vida = 8 Units: Año

 nacimientos = Población de conejos * tasa de nacimientos Units: conejo /Año


 muertes = (Población de conejos /esperanza de vida)* efectos sobre las muertes
Units: conejo /Año

 capacidad de carga = 1000 Units: conejo

Vous aimerez peut-être aussi