Вы находитесь на странице: 1из 18

Simulacin

Dinmica de sistemas
INTRODUCCIN

Los fundamentos de la dinmica de sistemas, creados por Jay Forrester se estn


extendiendo cada vez ms entre nuestros estudiantes y profesores, donde la
expresin extendiendo la utilizamos en el amplio sentido de conociendo y
aplicando. Hay sobrados ejemplos de fundamentos tericos que son
comprendidos en la etapa de aprendizaje, pero posteriormente no son
aplicables. No queriendo con esto decir que ha sido un aprendizaje intil, sino
que simplemente no se utiliza en la mayora de las veces a causa de su rango de
validez. Por ejemplo nadie duda de la potencia de la Transformada de Laplace
para la resolucin de ecuaciones diferenciales lineales, y es as que toda vez
que aparecen ecuaciones diferenciales no-lineales (las ms abundantes en la
complejidad de hoy) los fundamentos y teoremas de la Transformada de Laplace
quedan en el olvido, y con el agregado de que eventualmente esa ecuacin
diferencial no-lineal tambin quede en el olvido.
PROBLEMA 01.

La siguiente figura, representan problemas fsicos (almacenes, poblaciones, etc.),


donde M y N son variables de Nivel y FE1N, FEN2, FSN, FSM, FEM son variables
de Flujos. Considere tambin el intervalo de simulacin [t 0 tn] disear el modelo
Dinmico (Diagrama Causal y de Forester). As mismo define la condicin para
que el nivel N tenga una evolucin creciente en el tiempo.

FEM FSM

TSM

TC3

FEN2
TC2

TSN

TC1
FSN
FE1N
SOLUCION

MODELO

Cilindro M

FEM FSM

TC3 TSM

Tabla
FEN2
TC2

TSN
Grafico
Cilindro N

TC1
FSN
FE1N
ECUACIN

Cilindro_M(t) = Cilindro_M(t - dt) + (FEM - FSM - FEN2) * dtINIT Cilindro_M = FEM-FSM-FEN2

INFLOWS:

FEM = TC3*200

OUTFLOWS:

FSM = FEM*TSM

FEN2 = (FEM-FSM)*TC2

Cilindro_N(t) = Cilindro_N(t - dt) + (FEN2 + FE1N - FSN) * dtINIT Cilindro_N =


(FE1N*Cilindro_M)+FE1N-FSN

INFLOWS:

FEN2 = (FEM-FSM)*TC2

FE1N = TC1*100

OUTFLOWS:

FSN = (FE1N+FEN2)*TSN

TC1 = 0.6

TC2 = 0.7

TC3 = 0.2

TSM = 0.6

TSN = 0.4
GRFICO I

GRFICO II
PROBLEMA 02.

La siguiente tabla muestra informacin de 5 alumnos, donde cada alumno tiene 5


prcticas calificadas.
PRACTICA 01 PRACTICA 02 PRACTICA 03 PRACTICA 04 PRACTICA 05
MARIA 12 10 10 12 12
CARLOS 12 10 12 10 12
PEDRO 19 11 16 10 15
SUSANA 15 14 11 15 11
ABEL 12 14 12 11 14

Disear un modelo dinmico, usando Vectores (para cada alumno crear su vector,
tal que permita conocer:
1. Promedio por alumno.
2. Promedio general de todos los alumnos.
3. Promedio mayor.
4. Promedio por prctica.
SOLUCION

MODELO

PROMEDIO MARIA 11.2


PRACTICAS MARIA PROMEDIO MARIA

PROMEDIO CARLOS 10.6

PRACTICAS CARLOS PROMEDIO CARLOS

PROMEDIO PEDRO 14.2 PROMEDIO MAYOR

PRACTICAS PEDRO PROMEDIO PEDRO


PROMEDIO MAYOR 14.2

PROMEDIO SUSANA 13.2


PRACTICAS SUSANA PROMEDIO SUSANA

PROMEDIO ABEL 12.6

PRACTICAS ABEL PROMEDIO ABEL


PROMEDIO GENERAL
PROMEDIO GENERAL 12.4
ECUACIN

PRACTICAS_ABEL[PRAC01] = 12

PRACTICAS_ABEL[PRAC02] = 14

PRACTICAS_ABEL[PRAC03] = 12

PRACTICAS_ABEL[PRAC04] = 11

PRACTICAS_ABEL[PRAC05] = 14

PRACTICAS_CARLOS[PRAC01] = 12

PRACTICAS_CARLOS[PRAC02] = 10

PRACTICAS_CARLOS[PRAC03] = 12

PRACTICAS_CARLOS[PRAC04] = 10

PRACTICAS_CARLOS[PRAC05] = 09

PRACTICAS_MARIA[PRAC01] = 12

PRACTICAS_MARIA[PRAC02] = 10

PRACTICAS_MARIA[PRAC03] = 10

PRACTICAS_MARIA[PRAC04] = 12

PRACTICAS_MARIA[PRAC05] = 12

PRACTICAS_PEDRO[PRAC01] = 19

PRACTICAS_PEDRO[PRAC02] = 11

PRACTICAS_PEDRO[PRAC03] = 16

PRACTICAS_PEDRO[PRAC04] = 10

PRACTICAS_PEDRO[PRAC05] = 15

PRACTICAS_SUSANA[PRAC01] = 15

PRACTICAS_SUSANA[PRAC02] = 14

PRACTICAS_SUSANA[PRAC03] = 11

PRACTICAS_SUSANA[PRAC04] = 15

PRACTICAS_SUSANA[PRAC05] = 11

PROMEDIO_ABEL =
(PRACTICAS_ABEL[PRAC01]+PRACTICAS_ABEL[PRAC02]+PRACTICAS_ABEL[PRAC03]+PRACTICAS
_ABEL[PRAC04]+PRACTICAS_ABEL[PRAC05])/5

PROMEDIO_CARLOS =
(PRACTICAS_CARLOS[PRAC01]+PRACTICAS_CARLOS[PRAC02]+PRACTICAS_CARLOS[PRAC03]+P
RACTICAS_CARLOS[PRAC04]+PRACTICAS_CARLOS[PRAC05])/5
PROMEDIO_ABEL =
(PRACTICAS_ABEL[PRAC01]+PRACTICAS_ABEL[PRAC02]+PRACTICAS_ABEL[PRAC03]+PRACTICA
S_ABEL[PRAC04]+PRACTICAS_ABEL[PRAC05])/5

PROMEDIO_CARLOS =
(PRACTICAS_CARLOS[PRAC01]+PRACTICAS_CARLOS[PRAC02]+PRACTICAS_CARLOS[PRAC03]+P
RACTICAS_CARLOS[PRAC04]+PRACTICAS_CARLOS[PRAC05])/5

PROMEDIO_GENERAL =
(PROMEDIO_ABEL+PROMEDIO_CARLOS+PROMEDIO_MARIA+PROMEDIO_PEDRO+PROMEDIO_
SUSANA)/5

PROMEDIO_MARIA =
(PRACTICAS_MARIA[PRAC01]+PRACTICAS_MARIA[PRAC02]+PRACTICAS_MARIA[PRAC03]+PRA
CTICAS_MARIA[PRAC04]+PRACTICAS_MARIA[PRAC05])/5

PROMEDIO_MAYOR =
max(PROMEDIO_ABEL,PROMEDIO_CARLOS,PROMEDIO_MARIA,PROMEDIO_PEDRO,PROMEDI
O_SUSANA)

PROMEDIO_PEDRO =
(PRACTICAS_PEDRO[PRAC01]+PRACTICAS_PEDRO[PRAC02]+PRACTICAS_PEDRO[PRAC03]+PRA
CTICAS_PEDRO[PRAC04]+PRACTICAS_PEDRO[PRAC05])/5

PROMEDIO_SUSANA =
(PRACTICAS_SUSANA[PRAC01]+PRACTICAS_SUSANA[PRAC02]+PRACTICAS_SUSANA[PRAC03]+
PRACTICAS_SUSANA[PRAC04]+PRACTICAS_SUSANA[PRAC05])/5
PREGUNTA 03

El gerente de almacenes El Baratito requiere simular el comportamiento de sus


almacenes para lo cual identifica las siguientes caractersticas. Una capacidad de
almacenaje de 6500 cajas, pero actualmente solo 6000 cajas. Con respecto a las
ventas seala que mensualmente vende 3500 cajas y se compra lo que se vende
ms un 10% como Stock de seguridad. Se sabe adems que se ha descubierto
robos sistemticos que de manera mensual son calculados como el 2% del total
de cajas existentes en almacn.

En el proceso de compras se ha considerado las devoluciones por vencimiento del


producto estas han sido calculadas como el 1% del total de cajas que existen en el
almacn. Por poltica de los proveedores ellos responden a estas devoluciones sin
costo alguno, en la totalidad de cajas devueltas.
SOLUCION

MODELO

CAPACIDAD
DE
ALMACENAJE

ALMACENAJE
DISPONIBLE

REPOSICIONES

STOCK
DE
SEGURIDAD ALMACEN

COMPRAS VENTAS

ROBOS
PORC ROBOS DEVOLUCIONES
PORC
DE
DEVOLUCION
ECUACIN

ALMACEN(t) = ALMACEN(t - dt) + (REPOSICIONES + COMPRAS - DEVOLUCIONES - ROBOS -


VENTAS) * dtINIT ALMACEN = 6000

INFLOWS:

REPOSICIONES = MIN(DEVOLUCIONES,ALMACENAJE_DISPONIBLE)

COMPRAS = MIN(VENTAS*(1+STOCK_DE_SEGURIDAD),ALMACENAJE_DISPONIBLE)

OUTFLOWS:

DEVOLUCIONES = ALMACEN*PORC_DE__DEVOLUCION

ROBOS = ALMACEN*PORC_ROBOS

VENTAS = 3500

ALMACENAJE_DISPONIBLE = CAPACIDAD__DE__ALMACENAJE-ALMACEN

CAPACIDAD__DE__ALMACENAJE = 6500

PORC_DE__DEVOLUCION = 0.01

PORC_ROBOS = 0.02

STOCK_DE_SEGURIDAD = 0.01
GRFICO I (ROBOS)

GRFICO II (ROBOS)
GRFICO III

GRFICO IV
PROMBLEMA 04

En una poblacin de frica (de tamao contante) se presenta una epidemia


provocada por el virus e bola se desea estudiar el comportamiento de la
poblacin enferma. El flujo de contagiados depende del nmero de contactos
diarios k se dan en la poblacin y es de 68% de este nmero de contactos. A
su vez el nmero de contactos diarios que se dan (segn consideraciones
estadsticas) es el 45% del nmero total de contactos que pueden darse. Simular
el proceso de difusin de la epidemia para un periodo de 30 das
Nota. Considerar que la poblacin enferma ya no sana. Asimismo, identificar que
estructura simple de realimentacin corresponde cada problema
SOLUCION

MODELO

POBLACION CONTAGIADA

CONTAGIO POR CONTACTO

POBLACION ENFERMA

ECUACIN

POBLACION_CONTAGIADA(t) = POBLACION_CONTAGIADA(t - dt) +


(CONTAGIO_POR_CONTACTO) * dtINIT POBLACION_CONTAGIADA = 0.68

INFLOWS:

CONTAGIO_POR_CONTACTO = 0.45

POBLACION_ENFERMA = POBLACION_CONTAGIADA*CONTAGIO_POR_CONTACTO
GRFICO I

GRFICO II

Вам также может понравиться