Está en la página 1de 49

MANUALDESTELLA5.

DINAMICADESISTEMAS

DINAMICADESISTEMAS

MANUALDESTELLA
PRIMERAPARTE

HUAMANCONDEZOALFREDO
DELGADOCAYETANORAFAEL

MANUALDESTELLA5.0

DINAMICADESISTEMAS

CONTENIDO
PREFACIO
INTRODUCCIN
CPITLULOI:DNAMICADESISTEMAS

1.1 Modelodinmico
1.2 Relacionescausales
1.3 Sistemasdinmicosdeprimerorden
1.4 DiagramaForrester
1.5 Ejecucindelsoftwarestella

MANUALDESTELLA5.0

DINAMICADESISTEMAS

PREFACIO
Esta obra est dirigida y orientada a las organizaciones que involucran la
sociedad en su conjunto, especficamente a aquellos que por alguna razn necesitan
aprenderasolucionarproblemasdetiporeal,aplicandoladinmicadesistemas.
De la misma forma la literatura no comercial sobre temas introductorios del
comportamientodesistemasyenparticularsobrelasolucindeproblemasrealesesen
generalescasoyenalgunoscasosobsoleto.Excusaidealyprincipalmotivacinparael
desarrollo de esta primera edicin del libro denominado dinmica de sistemas. Esta
edicin incluye problemas reales, propuesta de mejores soluciones y novedosos
componentes que permiten comprender con claridad la aplicacin de los conceptos
definidosenlaparteterica.Laherramientaqueseutilizaenelmodelamientodinmico
para mostrar la solucin del problema es e software stella. La importancia de este
softwareradicaenlafacilidaddeusoquebrindaalalumnopermitiendoconcentrarsecon
mayorespecificacinenelmodeloyestructuradelosdatos.
Ellibroenfocaproblemasquerequierenyobedecenaunalgoritmocaracterizado
pro requerir para su solucin de un anlisis sistemtico y de un razonamiento
estructuradoyflexible.
PeterSengeconocidoinvestigadordefineladinmicadesistemascomounade
las cinco disciplinas, que contienen dentro de su ncleo el concepto de aprendizaje
trmino definido por: Fred Kofman como: El aprender implica incorporar nuevas
habilidades, posibilita el logro de objetivos que hasta el momento se haya fuera del
alcance. E cual es tarea diaria del ser Maestro (ensear, a aprender, ensear a ver,
ensearasaber).

Debemosentenderqueelesfuerzoylabsquedaconstantedelsabercontinan,
encontrarcaminosesunatareaestimulante,implicaensearalalumnoaserflexible,a
observarunproblemabajolaspticasdiferentes,averdistintasalternativas,ainterpretar
ysentirlabellezadeunasolucin.
Debemos mencionar que est obra, se basa en experiencias impartiendo la
ctedra por ms de una dcada en diferentes universidades estatales y privadas, tales

MANUALDESTELLA5.0

DINAMICADESISTEMAS

como: Universidad Nacional de Ingeniera, Universidad Inca Gracilazo de la Vega,


UniversidadTecnolgicadelPerentreotras.

Finalmente queremos agradecer a todos aquellos que contribuyeron en forma


desinteresadaalaelaboracindeestaobra.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

INTRODUCCIN
Elpresentelibro,enfocalosfundamentosdelaTeoradeSistemas,enparticular
elcomportamientodelosSistemasDinmicos,suordenycrecimientorespectivamente
asimismocontieneproblemasresueltosindicandosuprocedimientoyrepresentacinen
DinmicadeSistemas,paralocualseelaboralosDiagramasdeCausaEfecto.Ycon
elusodelSoftwareSTELLA serealizalaimplementacindelosDiagramasdeForrester.

Con la finalidad de evaluar los resultados del proceso de simulacin,


determinamos2aspectosfundamentalesparaelanlisis:

1.Utilizando los grficos para la representacin del comportamiento de los


modelosmedianteseries,grficadebarras,etc.
2.Utilizandolatablasparalosdatosestadsticosporunidaddetiempoyportipo
de variable. Para optimizar el diseo de los modelos y su implementacin, se utiliza
Estructuras de Datos (Listas y Matrices), Funciones predefinidas, tales como: Delay (),
Ramp(),Step(),Pulse(),if<Cond1>then<acc1>relse<acc2>.ELcomportamientodel
presentetexto,estdivididoen2partes:
ParteI.Marcoconceptual,teorayaplicacionesmediantediagramascausalesy
suimplementacinrespectivaenDiagramasForrester.
Parte II. Consta de una gua de 60 problemas propuestos. El solucionario se
encuentra en la Pgina Web del autor (www.iespana.es/tcordova o www.fiis.uni.edu.pe,
www.geocities.com/teo_cordova)
Seorlector,seesperadeUD.Susaportesparalasinnovacionesdelosnuevos
problemas.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

CAPITULOI:DINMICADESISTEMAS

Dinmicade Sistemaspermite una mejor comprensinenel comportamiento de


sistemas. Actualmente, las reas de aplicacin, se han extendido al cambio del medio
ambiente, importacin/exportacin de productos, poltica, la conducta econmica, la
medicinayalingeniera,ascomoaotroscampos.Esttcnicapermiteverlaevolucin
delossistemasatravsdeltiempo.

DINMICADESISTEMAS

RELACIONESCAUSALES

Definicindeladinmicadesistemas

LaDinmicadeSistemasusaconceptosdelcampodelcontrolrealimentadopara
organizarinformacinenunmodelodesimulacin.Lasimulacinilustralasimplicaciones
delcomportamientodelsistemamodelado.
RepresentacindeSistemas
EntradasySalidasDinmica
A
B
C

Sistemaenequilibrio

Sistemaentransformacin

Enfocadoaresultados

Enfocadoacambiosyprocesos

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Historiadeladinmicadesistemas

Jay Forrester, ingeniero de sistemas del Instituto Tecnolgico de Massachusset


(MIT) desarrollo est metodologa durante la dcada de los cincuenta. La primera
aplicacinfueelanlisisdelaestructuradelaempresanorteamericana,yelestudiode
lasoscilacionesmuyacusadasenlasventasdeestaempresa,publicadacomoIndstrial
Dynamics.En1969 se publica la obra Dinmica Urbana, en laque se muestra cmo el
Modelado DS es aplicable a sistemas de ciudades. En 1970 aparece El Modelo del
Mundo, trabajo que sirvidebaseparaque Meadows realizasenen informeal Clubde
Roma, divulgado posteriormente con el nombre de Los lmites del crecimiento. Estos
trabajos y sudiscusin popularizacinde la Dinmica de Sistemas anivel mundial.Los
modelos, por varias dcadas se implementaron usando el lenguaje de programacin
DynamobajolaplataformaDOS,peroenlapresentedcadasurgeconmuchainfluencia
Stella bajolaplataformaWindows.Suventajaesgrande,puesalavezqueusteddisea
eldiagramadeforrester,sevagenerandoelprogramafuente(Ecuaciones).
EventoContinuo

La simulacin continua es anloga a un depsito (Nivel)) donde el fluido que


atraviesaunacaeraesconstante.Elvolumenpuedeaumentarodisminuirperoelflujo
es continuo, en modelos continuos el cambio de valores se basa directamente en los
cambiosdeltiempo.Enlasiguientegrficaseilustraelproceso:

FLUJO

NIVEL
Estadoonivel

Variable
de
decisin
oflujo

Canaldeinformacin

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Ladinmicadesistemasenelcontextodelaingenieradesistemas

Unsistema,seentiendecomounavariablecuyoselementosinteractanjuntos,ya
que continuamente se afectan unos a otros, de modo que operan hacia una meta en
comn.Alhablardedinmicadeunsistema,nosreferimosaquelasdistintasvariables
sufrencambiosalolargodelintervalodesimulacin(tiempo),comoconsecuenciadelas
interaccionesqueseproducenenellas.Sucomportamientovendrdadoporelconjunto
de trayectorias (grficas) de todas las variables, que se pueden mostrarse en forma
creciente,decrecienteolineal.
Modelosdetomadedecisiones

Ladinmicadesistemasesunametodologapararesolverproblemasdelmundo
real, pues sus campos de aplicacin son muy variados. Por ejemplo, para construir
modelosdesimulacininformtica,sistemasdedefensa,simulandoproblemaslogsticos
de evolucinde tropas, estos modelos son de gran utilidadtcnica en la gestinde las
organizacionesalimplementarsuPlanAnualdeActividades.

Realimentacin

Procesoquetomaunvalordeentradaconvirtiendoestosvaloresenunasalida,los
cuales son usados como una entrada. En la siguiente grfica, se complementa el
conceptodeRealimentacinoRetroalimentacin.

INPUT

PROCESO

OUTPUT

MANUALDESTELLA5.0

DINAMICADESISTEMAS

1.1MODELODINMICO

Un modelo dinmico es el conjunto de variables que tienen una relacin causa


efectoypermitenProyectarresultadosyasobservarsuevolucinocomportamientode
sistema.
Similhidrodinmico

Es la representacin grfica como un observador ve al sistema. En la siguiente


grfica, se considera las siguientes variables: Nivel, Discrepancia, Flujos de entrada y
salida.
F.deentrada

} Objetivo
Discrepancia
Nivel

Enlasiguientegrfica,seilustraelsmilhidrodinmicoconsiderado3niveles:N,
MyPVariablesdeFlujoson:Fs1yFs2.ComoobservaraFs1esvariabledesalidapara
elnivelNyalavezsirvedeentradaparaelnivelM.

Variabledeflujo
F1
Tasa
promedio
de
compras

Nivel

Variabledeflujo

FS1

Objetivo

Variabledeflujo

FS2

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Modelosanalticos(matemticos)ensistemasdinmicos

Delagrfica,seobtieneunsistemadeecuacionesdiferenciales,querepresentan
loscambiosdeestadorespectoalosnivelesP,MyN.

N
= F1 - F2
t

ParaelalmacndenivelN.

M
= FS1 - FS2
t

ParaelalmacndenivelM.

P
= FS2
t

ParaelalmacndenivelP.

Modelo
Unmodeloesunarepresentacinformaldeunsistema,quenospermitirsimular
o estudiar los comportamientos diferentes frente a supuestos de partida distintos
(escenarios) identificando el Sistema, para supuestos su modelo seguir la siguiente
secuenciadepasos.
Lafotografadelestadoactualdelsistemavienerepresentadoporlasvariables
denivel,quesonasimiladasaalmacenes,cajasonivelesquesellenanconelaporte
de flujos yconelrecursodelas auxiliares ,dependiendodelintervalodesimulacin
(Usodelaintegraldefinida)odeunobjetivo.

Elementosyrelacionesenlosmodelosdinmicos

Unsistemaestaformadoporunconjuntodeelementoseninteraccin.
1.

DiagramasCausales:RelacinentresustiposdeVariables.

2.

VariablesExgenas:Afectanalsistemasinqueestelasprovoque.

3.

VariablesEndgenas:Afectanalsistema,pueseselasgenera.

Enlasiguientegrfica,seilustraSistemaReal,ModeloyDiagrama.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Modelo
Entradas
y salidas

SistemaReal

Categoras

Lenguajecomn

Entradas,

salidas,

Elementos

vendedores,

Cosas,personas,
recursos

Sustantivos

clientes
Flechas

Diagramas
causales

Relaciones
Cantidades,

Variables

indicadores

Acciones

Verbos

Atributos

Adjetivos

1.2RELACINCAUSAL
Sean 2 variables A y B, se definen una relacin causal entre las dos variables
cuandounelementoAdeterminauncambioenelelementoB,conrelacionesdeCausaa
Efecto.

Notacin:
SealaGrfica:

Tiposderelaciones

Las relaciones causales representan perturbaciones en el sistema, estas


relacionespuedenserRelacionesPositivasy/onegativas.Silarelacincausalespositiva
elsistematieneuncomportamientocreciente,enelotrocaso,existeuncomportamiento
decreciente.Acontinuacin,sedefinencadarelacin.
1.

RelacinCausalPositiva

Cuando una variable A efecta o ejerce una accin sobre B en forma positiva
(Crecimiento).

B
Creciente

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Ejemplo 1. Cuando en el sistema ocurre que ms nacimientos de nios, el


sistemaseperturbaenunaformacrecienteenlavariablePoblacin.

Nac

Pob

Significa que la variable Nac (nacimientos) permite el aumento en la


variablePob(poblacin)
Ejemplo 2 Cuando en el sistema ocurre que existe ms produccin (prod) el
sistemaseperturbaenunaformacrecienteenlavariablealmacn(Alm).

Pro

Alm

Ejemplo 3. Cuando en el sistema ocurre que existe ms stock, el sistema se


perturbaenunaformacrecienteenlavariableventa.

Stock

Venta

Ejemplo 4 Cuando en el sistema ocurre que existe ms produccin (prod) el


sistemaseperturbaenunaformacrecienteenlavariablealmacn(Alm).

Clientes

Cantidaddequejas
Insatisfechas

+
Cantidad
dequejas
Clientes
insatisfechos

Cantidad
dequejas

Clientesinsatisfechos

MANUALDESTELLA5.0

2.

DINAMICADESISTEMAS

RelacinCasualNegativa
Cuando una variable A acta sobre una variable B en forma negativa

(Decrecimiento).

B
Decreciente

Ejemplo 1. Cuando enel sistemaocurre que existe mayor vacunacin (Vac), el


sistemaseperturbaenunaformadecrecienteenlavariableenfermos.

Vac

Enfer

SignificaquelavariableVac(MsVacunacin),permitequeexistamenos
enfermos.
Ejemplo2.Cuandoenelsistemaocurrequeexistenmayoresfallecimientos(fall),
elsistemaseperturbaenunaformadecrecienteenlavariablepoblacin.

Fall

Pobl

Ejemplo3.Cuandoenelsistemaocurrequeexistemstiempodesueo(sue),
elsistemaseperturbaenunaformadecrecienteenlavariablesensacindecansancio.

Sue

can

Sensacin
de
cansancio

Tiempodesueo

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Buclederetroalimentacin

Se define un bucle como una cadena cerrada compuesta por relaciones de


influencias.Puedeestarformadopordosomsvariables.
Buclecon2variables

Buclecon3variables

B
C

Ejemplo 1. Disear un bucle usando 4 variables referentes a un sistema de


fbrica.

Produccin
+

+
Inversin
+

Ventas

Utilidad

TiposdeBucles

1.

Bucle Positivo: Cuando en su estructura dinmica existe nmero par de

relacionesnegativas.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Observacin: Se asume por defecto que si todas las relaciones son positivas,
entonceselbucleobuclessernpositivos.

Poblacin

Nacimientos

Interpretacin:Elsistematieneuncomportamientocreciente(incremento)

Ejemplo 1. Representar el sistema


almacn y produccin mediante un
buclepositivo.
Interpretacin: Cuando mayor sea la
tasa de produccin, aumentar la

Almacn
+

Tasade
produccin

produccin y a mayor produccin


mayor cantidad productos en el

Produccin

almacn.
Ejemplo2.Representarelsistema
profesionalesycalidadeneducacin,
medianteunbuclepositivo.
Interpretacin:Cuandomenorsean
losprofesionalesdexito,se
impartirmenorcalidadeneducacin,
consecuentementeseformarmenos
profesionalesdecalidad.

+
Profesionales

Calidadde
educacin

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Ejemplo 3. Representar el sistema clientes insatisfechos y calidad de quejas


medianteunbuclepositivo.

+
+

Clientes
insatisfechos

Cantidad
dequejas

+
Clientesinsatisfechos

Ejemplo4.Representarelsistemaparaelmodelodeunacuentabancariadonde
capital,inters,ingresos,retirosdedinero,tasadeinters.

Ingresos

+
Capital

+
+

Tasade
inters

Inters

Retiradasde
dinero

Ejemplo5.RepresentarelsistemaparamodelodondeintervieneLuzySombra,
mediantedosrelacionesnegativas.

Luz

Sombra

MANUALDESTELLA5.0

2.

DINAMICADESISTEMAS

Bucle Negativo: Cuando en su estructura dinmica existe un nmero

impardenegativas.
Ejemplo1.Disearunbuclenegativo
Tasade
fallecimientos

usandolasvariables
poblacinyfallecimiento.

+
Interpretacin:Cuandomayorsea

Poblacin

latasadefallecimientos,
aumentarlosfallecimientosylamayor

Fallecimientos

cantidadfallecimientoshabr
menorcantidadpoblacin.

Ejemplo2.Disearunbuclenegativo
Tasade
ventas

usandolasvariablesStockyventas
Interpretacin:Cuandoexistamayor

+ +

CantidaddeproductosenStock,la
Probabilidaddeventasesmayorysiexiste

Stock

mayorventasdelascantidaddeproductos

Ventas

enStockdisminuye(decrece)
Ejemplo 3. Disear un bucle negativo usando las variables sensacin de
descanso y tiempo de sueo. Estos se les denominan Bucles de Compensacin de
equilibrio.

Sensacindecansancio

+
Sensacin
de
cansancio

Tiempode
sueo

Tiempo

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Ejemplo 4. Disear un diagrama causal, para un sistema industrial, debe


mostrar los bucles positivos y negativos. En el anlisis considere la presencia de las
variables:Salarios,utilidad,demanda,capacidaddeconsumo,costosyprecio.

En la siguientegrfica, se ilustra laestructuradel sistema medianteeldiagrama


causal.

+
Tiempo
Utilidad

Capas
consumo

Precio

+
Costos

+
Salarios

AtrasooRetraso.Ocurreenelsistemasepresentaunaperturbacinderetraso.

Reputacin
delservicio

Demandade
losclientes

Demandade
losclientes

atraso
Diferencia+
Modelode
servicio

Calidaddel
servicio

Bucledeequilibrioconretraso

tiempo

MANUALDESTELLA5.0

DINAMICADESISTEMAS

DiagramasCausales

Muestran el comportamiento y estructura de un sistema dinmico, dada por la


especificacin y la relacin de cada ser par de variables, mostrando tipos de bucles,
relaciones positivas, negativas,tasa constantes,variablesauxiliares.En esta seccinya
sepuededefinirlosmodelosanalticosporcadavariable.

Posicindel
grifo

+
+

Diferencia

Nivel
deseado

Nivelde
agua

Cantidad

ReglasParaDisearDiagramasCausales

1.Anlisisyeleccindevariables.
2.Distinguirenformaprecisavariablescausaylasvariablesefecto.
3.Determinarelsentidocausaefectodecadavnculo:
+siesmismoy
siesopuesto
4.Indicarlosretardosodemoras.
5.Determinarlapopularidadotipodecadabucle.

Ejemplo 1. En la siguiente grfica se ilustra eldiagrama causal relacionando el


pardevariablesnacimientosconpoblacin.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Diagrama causal con la presencia de un bucle y su comportamiento


creciente.

Tasa_Nac

+
Nacimientos

+
Poblacin

+
ModelosAnalticos
EcuacindeNivel:

Poblacin(t)= Poblacin(t = 0)+ nacimientos(t)t


Interpretacin:

a)

Poblacin(t):RepresentalosnuevosvaloresproyectadosSimulados.

b)

Poblacin(t=0):Representalacantidadinicialenelsistema.

c)

Naciemientos(t)dt:Permiterealizarlasdiferentesvariacionesdelsistema.

Observacin: EL smbolo integral significa en intervalo de simulacin definido


entreunvalorinicialyunvalorfinal.
EcuacindeFlujooDecisin:

Nacimientos(t)=tasa_nacimientos(t = 0) Poblacin(t)
Ejemplo 2. En la siguiente grfica se ilustra el diagrama causal relacionando
paresdevariablesnacimientos,poblacinyfallecimientos,asimismoformando2bucles.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Diagramacausalconlapresenciade2bucles
Tasa_Nac

Tasa_fall

Nacimientos

Poblacin

fallecimientos

Interpretacin:Amsnacimientosaumentoenlapoblacinymspoblacinms
probabilidaddefallecimientosimplicandoquedisminuyelapoblacinportantodebedarse
msnacimientos.
ModelosAnalticos:
EcuacindeNivel:

Poblacin(t)= Poblacin(t = 0)+ nacimientos(t)- fallecimientos(t)t


EcuacindeFlujooDecisin:

Nacimientos(t)=tasa_nacimientos(t = 0) Poblacin(t)
Fallecimientos(t)=tasa_ fallecimientos Poblacin(t)
Ejemplo 3. En la siguiente grfica se ilustra el diagrama causal
relacionando un par de variables y formando bucles donde interviene un
objetivo.
Diagramacausalconpresenciadeunobjetivo

+
Proveedores

Almacn

K1
Discrepancia

Compradores

+
K2

Objetivo

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Ejemplo3.Enlasiguientegrficaseilustraeldiagramacausalparalapoblacin
estudiantilaniveldeinstitucioneseducativasdenivelsuperioridentificalaseriedebucles
positivosynegativos.
PoblacinEscolar
DiagramaCausaEfecto

Inversin
en
educacin

Centros
+
educativos

+
docentes

+
+
+

reentrantes

Poblacin
escolar

+
+
reentrantes

tasa

tasa

+ Alumnos
Primaria

ingresantes

Poblacin

tasa

deserciones
+
primaria

Alumnos
secundaria

+
egresados
+

Tasa_egre

deserciones
secundaria
+

Tasa_des_pri

Tasa_des_sec

1.3SISTEMASDINMICOSDEPRIMERORDEN
FundamentoTerico
Este tipo de sistemas dinmicos poseen una nica variable de nivel en su
estructurayademspuedenestarformadosporbuclesderealimentacinpositivaopor
buclesderealimentacinnegativa.

MANUALDESTELLA5.0

1.

DINAMICADESISTEMAS

Sistemasdeprimerordenconrealimentacinpositiva

Relacionaafenmenosdecrecimiento,concomportamientoexplosivo,elcasode
un crecimiento desmedido en la poblacin, es un ejemplo de una sistema de primer
orden. Son aquellos en los que la variacin de un elemento se propaga a lo largo del
bucledemaneraquerefuerzalavariacininicial.
2.

Sistemasdeprimerordenconrealimentacinnegativa

Estos sistemas se caracterizanportenerun comportamientodeterminado porun


objetivo. Los sistemas de realimentacin negativa tambin son llamados sistemas
autorreguladoresyhomeostticos.
En su comportamiento est implcito la definicin de un objeto, el cual se
determinaexternamente,porlotanto,esunavariableexgena.Sonaquellosenlosquela
variacindeunelementosepropagaalolargodelbucledemaneraquecontrarrestela
variacininicial.Tiendeacrearequilibrio.

El nivel es el objeto de control que representa la acumulacin de todas las


accionespasadas,ademsesesolopuedeservariadopormediodeunflujo.
Objetivos

Sonvaloresconstantesquesurgenporpartedelosresponsablesdelsistemapara
lograrunametaeneltiempo.
Por cadapresenciadeunobjetivo, se crea automticamente unanueva variable
denominada Discrepancia, que depende del tiempo y que es equivalente a un error
causadoporelobjetivo.
Ladiscrepanciapuedeser:
Faltante. Si el objetivo mayor que la cantidad inicial, en este caso se tiene
perturbarelsistemaconunatasamayorparaelflujodeentradadedatosalavariablede
nivel.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Sobrante.Sielobjetivoesmenorquelacantidadinicial,esdecirlatasaparael
flujosobrantedebesermayorquelatasaparaelflujodeentrada.
Ejemplo1.Enlasiguientegrficaseilustralaformaaritmticabsica
comovaraladiscrepancia.Veamos:

20

10

F.entrada

20 10

20
Objetivo
Discrepancia
SO

Nivel120
Tiempo

Delgrficoseobservaqueexisten5pedidos,conloscualesselogracumplircon
elobjetivode200unidades.
Da1:Sepide20entoncesaumentaelalmacna140ydiscrepanciadisminuyea
60.
Da2:Sepide10entoncesaumentaelalmacna150ydiscrepanciadisminuyea
50.
Da3:Sepide20entoncesaumentaelalmacna170ydiscrepanciadisminuyea
30.
Da4:Sepide10entoncesaumentaelalmacna180ydiscrepanciadisminuyea
20.
Da5:Sepide20entoncesaumentaelalmacna200ydiscrepanciadisminuyea
0.
Esdecirqueseilustraunarelacinaritmticainversamenteproporcionalentreel
almacnydiscrepancia.Mientrasalmacnauemten,discrepanciadisminuyehastallegar
a0.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

IlustracinAritmtica
Nivel:120 140

150

170

180

200

Discrepancia: 80 60

50

30

20

Como observa, cuando la discrepancia es 0, el nivel (antes de 120) coincide


(despusde5das)conobjetivo(200).
En la siguiente figura se muestra un diagrama causal de un Sistema Regulado
usandounavariabledenivelconrelacinalapresenciadeunobjetivo.

Objetivo

Nivel
Accin

Discrepancia

InterpretacindelGrfico:

Cuando la variable Accin aumenta, la variable Nivel se ve perturbada en un


crecimiento,amedidaqueestacreceladiscrepanciareduce(disminuye)yparaqueno
existadiscrepanciasetienequeaumentarlavariableaccin.Ascontinaelbuclehasta
cumplirseconelobjetivo.
ModeloAnaltico

Discrepancia(t )= Obejtivo(t)- Nivel(t)


Debeadvertirsequeelobjetivosepuedeaplicartantoalosflujosdeentradacomo
aflujosdesalida.
Ejemplo2.Uncomerciantedisponeinicialmentede2000unidadesdepelotasen
sualmacn,perodebidoalascercanasdefiestasnavideasdeseatener2500unidades.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Silatasadeproduccinesdel20%.Disearalmodeloquepermitacumplirconel
objetivoestablecido.
Solucin:
DiagramadelDiagramaCausal

Almacn

Objetivo

Tasa_p
+
Produccin
+

_
_

+
Discrepancia

ModeloAnalticos

Almacn(t)= Alamcn(t = 0)- Produccin(t)dt


Discrepancia(t )= Obejtivo(t)- Almacn(t)
Froduccin (t)=tasa_ p Discrepancia(t)
Froduccin (t )= tasa_ p[Objetivo- Almacn(T)]

Ejemplo 3. Suponga, ahora que en el problema 2) tambin existe ventas las


cualesserealizanconuntasadeventasdel5%.Disearelmodelodinmicorespectivo.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Solucin.Diseodeldiagramacausal.

+
Tasa_v
+ Ventas

Tasa_p

+
+
Produccin
+

Almacn

Objetivo

Discrepancia
+

ModelosAnalticos

Almacn(t)=Almacn(t=0)+ [ Produccin(t) Ventas(t)] dt


Discrepancia(t)=ObjetivoAlmacn(t)
Produccin(t)=Tasa_P*Discrepancia(t)
=Tasa_P [ Objetivo(t) Almacn(t)]
Ventas=Tv*Almacn(t)

Donde: representaelintervalodetiempoentretiempoinicialytiempofinal.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

1.4DIAGRAMASDEFORRESTER
Forrester estableci un paralelismo entre los sistemas dinmicos (o en
evolucin) y uno hidrodinmico, constituido por depsitos, intercomunicados por
canales con o sin retardos, variando mediante flujos su nivel, con el concurso de
fenmenos exgenos (externos). Todos estos elementos tienen su correspondiente
smbolo(denivelostock,deflujoocambio)
EjecucindelSoftwareSTELLA

El STELLA es un software diseado para incrementar la efectividad de los


procesos que dependen del tiempo, procesos que permiten representar, simular y
plasmarnuestrosmodelosmentales.
ModeloMental.Sonaquellasconcepcionesquetenemosyque,nospermiten:

Darsignificadoanuestrasexperiencias

Compartiryaampliaresesignificadoconotrosy

Evaluarytomardecisionessobrecursosapropiadosdeaccin.

As, es de gran importancia construir modelos mentales de tal manera que


reflejenlarealidaddelsistemaquerepresentanyaprenderasimularlosconfiablemente
es muy importante para hacer que los sistemas de nuestro entorno trabajen mas
eficazmente.
El objetivo del Software STELLA, por ser visual para el diseo tiene la
caractersticadeaceleraryenriquecerestosprocesosdeaprendizaje.Enelcontextode
trabajo visual, permite usarlo como una herramienta para: simular, generar modelos
analticosyfinalmenterealizarelanlisiseinterpretacinrespectiva.
SedebedestacarqueelSoftwareStellahasufridovarioscambioseneltiempo,
esasqueenladcadadel90,seutilizabalaversin3.0,peroafinesdel90seremplaza
porlaversin5.0yainiciosdeladcadadel2000,salelaversin7.03.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

PresentacinprincipaldeStella5.0

READETRABAJO

INTERFACESDELSOFTWARESTELLA:

ElsoftwareStellaResearch,deacuerdoconlametodologadesistemas,nosbrindatres
facetasonivelesquecomponenunmodeloyquesedetallanacontinuacin:
1.NivelInterface:
Este nivel est diseado para tener una macro visin del modelo agrupando los
componentesensectoresquefacilitensulecturaycomprensin.Estafasepermite:
a)

Busca ser una herramienta de comunicacin al transmitir la idea bsica del

sistemasinnecesidaddevereldetalledelmodelo.
b)

Permite observar el resultado de la simulacin del modelo a travs de diversos

formulariosgrficos,incluyendoanimaciones.
c)

Paracumplirloanteriorpresentatambinelementosquepermitenlainteraccin

conelmodelo,esdecir,laexperimentacinsinnecesidaddemodificardirectamentelosvalores
numricosdelasvariables.
BloquesdeConstruccin:
Existentresbloquesdeconstruccin,estos son:Elmarcodeproceso(conocidocomo
sector),losflujosyconectores.EnelniveldeModelamientosetienenlosbloquespropiosdel
diagrama de Forrester. Estos son: El stock o variable de nivel, el flujo ovariable de tasa de
cambio,elconvertidorovariableauxiliaryelconectoroenlace.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Iconosde
diseo

Objetos

Herramientas

NIVELINTERFACE

NiveldeInterface:

Setienentresbloquesdeconstruccin.Unabrevedescripcindeestostresbloquesde
construccinsepresentaacontinuacin:
a)

EL MarcodeProceso , Frame o Sector :

El propsito de este elemento es permitir la representacin de procesos de alto nivel.


Facilita un enfoque topdown a la construccin del modelo. Provee las capacidades para la
navegacin desde el marco de sector y su estructura de niveles y flujos en nivel de
modelamiento.
b)

Losflujoso flujosempaquetados :

En este nivel permiten representar el flujo material entre los procesos del modelo. De
igualformaqueelmarcodeproceso,elflujoempaquetadofacilitaunenfoquetopdownparala
construccin del modelo. Brinda, adems facilidades de navegacin para encontrar flujos de
sectorasectorenelniveldemodelamiento.
c)

Losconectoreso conectoresempaquetados

Que permiten representar las conexiones o flujos de informacin existentes entre


sectores.Permiteaplicarlatcnicadediseotopdownparalaconstruccindelmodelo.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

2.ElNiveldeModelamiento:

Tambin se denomina mapeo. Este nivel se construye a travs de los bloques de


diseo.Seespecificanlasvariables,suspropiedades,valoresiniciales,ecuaciones,intervalosde
simulacin, tipos de datos, mtodos de iteracin, etc. En este nivel se puede ver tambin los
resultados de la simulacin mediante tablas y el comportamiento del sistema mediante las
grficas.

Iconosde
diseo

Objetos

Herramientas

NIVELMODELO

3.NiveldeEcuaciones:
Este nivel presenta el sustento de la teora desde el enfoque matemtico para
representar el modelo, describe al sistema a travs de modelos analticos (Ecuaciones
matemticas).
Las relaciones entre variables definidas en el nivel de construccin del modelo se
presentandemaneraformalmedianteecuaciones.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

DESCRIPCIONDELABARRADEHERRAMIENTAS:Acontinuacinsepresentanalgunasde
lasalternativasparaeldiseodelDiagramadeForrester:

Nivel

Paletadecolores

Flujo

Borrador

Informacin(conector)

EscribirTexto

Tablas

Grficas

Cursor

Botn

Irdeunapginaaotra

Valoresenejecucin

Compilar

Aumentaydisminuyela
visualizacindelapantalla

Variableauxiliar

Problema1: Disear su Diagrama de Forrester para el siguiente diagrama causal que


representaunSistemaReguladousandounavariabledenivelconrelacinalapresenciadeun
Objetivo.
En la siguiente figura semuestra un diagrama causal de un Sistema Regulado usando
unavariabledenivelconrelacinalapresenciadeunobjetivo.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Accin
+

Objetivo

Nivel
__

_
Discrepancia

En la vida real, los Objetivos son planteados buscando satisfacer una meta para el
sistemayestnenrelacinalosvaloresinicialesquedisponeelsistema,puedeserunacantidad
mayor, menor e inclusive igual. Es relevante aclarar, que el objetivo es un valor constante y
positivo,pormsquecambieeltiempo,estepermaneceestablehastacumplirconlameta.Enel
problema2.,semostrarlosprocedimientosrespectivos.

DiseandoelDiagramadeForrester:
SedebedisearsiguiendolalgicadelDiagramaCausal,paralocualdebeidentificarlos
tiposdevariablesdelsistema(nivel,flujos,auxiliares)yloscanalesdeinformacinrespectiva.
AcontinuacinsediseasiDiagramadeForrestercorrespondiente,elcualrequierepara
suconstruccinelusodelassiguientesvariables:denivel,deflujoyunavariableauxiliar.

DiagramadeForresterdeunsistemadePrimerordenconrealimentacinnegativa

MANUALDESTELLA5.0

DINAMICADESISTEMAS

En cada variable aparece el signo de interrogacin (?), significa que tales variables
esperansuvalorcorrespondiente.
2

Observacin: El signo ? aparece solo cuando se encuentra activado el icono de X si


estenoseencuentraactivado,nosemuestraelsignoenmencin.
Problema2.Lapoblacinactualdeunpasamericanoesde100000habitantes,eneste
sistemaseconocequelatasadenacimientosesdel15%yIatasadefallecimientosesdel5%.
DisearelModeloDinmicoquepermitaconocerlacantidaddehabitantesparaelao2010.El
modelo debe contener: Diagrama Causal, Modelos Analticos, Diagrama de Forrester, Tablas,
Grficos,interpretacinderesultados.
Solucin:
I.Anlisis.Primerodebemosidentificarlostiposdevariablesque sonparte
delmodelo.
VariabledeNivel:Poblacin
Dosvlvulasovariablesdeflujo:NacimientosyFallecimientos
Dosvariablesauxiliares:TasanacimientosyTasafallecimientos
II.DiseodelDiagramaCausaloCusaEfecto

EnestafaseseaplicaelconceptodeRelacindeinfluenciasentrecadapardevariables
y teniendo cuidado en su comportamiento (signo), el cual identifique con claridad los tipos de
bucles.
Diagramacausalconpresenciadedosbucles

Nacimientos

Poblacin

Fallecimientos

Tasade
Fallecimientos
TasadeNacimientos
Objetivo
Interpretacin: Ms nacimientos, mayor cantidad de poblacin y a mayor cantidad de
poblacinmayorprobabilidaddefallecimientosconlocualdecrecelapoblacinycomodecrece
lapoblacindebecontinuarincrementndoselosnacimientos.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

III.DiseodelDiagramadeForrester:

EnestafaseserelacionalasvariablessiguiendoexactamentelaestructuradelDiagrama
causal.Asimismo,observareldiseoenformavisualdelasrelacionesentreloselementosdel
diagrama.Acontinuacinsedescribelosprocedimientos.
1)

Agrupacin

Diagrama: Podemos agrupar las variables utilizando la herramienta de

que se encuentra en le men. Para identificar las variables en el sistema,

asigne nombre a la variable nivel

Poblacin, a la variable de flujo de

entrada

Nacimientos,alavariabledeflujodesalidaFallecimientos,alavariableauxiliar

(Tasas)

asigne TasaNacimientos yTasaFallecimientos. Luego en el lado derecho del

paneldediseohagaclic

enlaflechaqueapuntahaciaabajoparatrabajarenelpanel

deecuacionesyasasignarvaloresacadaunadelasvariables.Paralasrelacionesentrecada

unadelasvariablesdebeusar

yestablecerlosflujosde

DiagramadeForrester

MANUALDESTELLA5.0

DINAMICADESISTEMAS

ModelosAnalticos
Interpretacin: Especficamente dirigida a la relacin que existe entre variables Poblacin con
Fallecimientos.Ladireccinesdeizquierdaaderechadebidoaqueelcontroldedaos sehace
desdelavariabledenivel,paranuestrocasoPoblacin.Tambinenparalelosevagenerandoen
formaautomticalosmodelosanalticos(Ecuaciones).
2)

Ecuaciones: Despus del diseo del diagrama de Forrester, se establece las

ecuacionesparacadaunadelasvariables.

2.1.Nivel:ParalavariablePoblacin

hacerdobleclicycompletarelformulario

delreservorioasignandolacantidadde100000habitantescomovalorinicialyluegohacerclicen
OK.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

2.2. Flujos: Establezca ecuaciones para las variables de flujo

de entrada

salidadelasiguientemanera:
ParalavariableNacimientos,seleccionedelalistaRequiredInputslavariablePoblacin
y en la calculadora presione * y coloque TasaNAcimientos de Required Inputs. Establezca la
opcin UNIFLOW, finalmente, coloque OK. De forma similar con la variable de flujo de salida

Fallecimientos,hagadobleclicycompleteformulariodevariablemuertes.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

2.3.Auxiliares:EstablezcalosvaloresparalavariableauxiliarTasaNacimientos,haga
doble clic sobre ella y complete formulario. Establezca la opcin Standard y complete en el
textbox de TasaNacimientos asignando el dato 0.15, luego OK. Anlogamente hacer para la
TasaFallecimientos.

Con estas etapas, el modelo esta listo para ejecutarlo. Si desea puede verificarlo con

Ctrl+R o usando

, pero Ud no observara ningn valor pues no ha definido: tablas,

graficos,animacin,etc.
Animacin: Es la opcin para observar en forma visual la ejecucin del modelo,
lograndovercomolavariabledenivelvariaenformadeincrementoodecremento.
Paralograresteproceso,hacerenMenPrincipal:FileEditModelRunHelp
ClickenModelModelpref.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

En la opcin Animate, seleccione con el Mouse los indicadores de variable de Nivel,


FlujoyAuxiliaryluegoOK.Asimismo,lasvariablesdeFlujoyauxiliaressimulanalreloj.Ahora
seejecutaelmodeloylosresultadosseilustranenlasiguientegrfica:

Para conocer los resultados finales, puede adjuntar al modelo y para cada una de las

variables,elreporte

NumericDisplayyobservarasuresultado:

MANUALDESTELLA5.0

DINAMICADESISTEMAS

ObservequelasvariablesquesimulanelReloj,susagujassonensentidohorario
yotrasensentidoantihorario.Sedejaallectorlainterpretacindelcaso.

3) Anlisiseinterpretacinderesultados:Finalmenteparaverlosresultadossimuladoso
proyectados,podemosutilizarlassiguientesherramientas:

3.1. Tablas: Hacer clic en

Table Pad y luego arrastrar con el mouse a la

ventana del diseo y luego hacer un clic, mostrando de inmediato la siguiente figura, la cual no
contiene ningn tipo de datos. Para que la tabla muestre datos se debe agregar las variables
necesarias,definirelintervalodesimulacin(tiempo),tiposdedatos:Entero(paraevitaresto,se
puede definir al momento de establecer las ecuaciones respectivas, por ejemplo:
int(TasaNacimientosPoblacin)),Reales.

AgregandovariablesalaTabla:
Hacer doble clic sobre formulario de tabla, aparecer formulario de tabla, luego seleccionar
variablesPoblacindeelistaallowableyhacercliceniconodedireccinderecha>>parainsertar
en lista Selected, tambin colocar un ttulo que Ud. Sugiera. En nuestro ejemplo: Tabla
EstadsticaparalaPoblacindehabitantes.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

FinalmentehacerclicenOK.

ParaverlosresultadosenlatablasehaceusodeCtrl.+R.
Losresultadosobtenidosnoestnacordealasmetasdelproblemaplaneado,debidoaquenose
ha configurado los requerimientos del problema inicial, tales como la Poblacin, fallecimientos y

MANUALDESTELLA5.0

DINAMICADESISTEMAS

nacimientos, estas deben ser cantidades enteras, los aos no deben ser cantidades numricas
decimales.Porejemplo,sodeseamosinterpretardatosdelatablaanterior,noesrealafirmarque:
Ao:11.25
Poblacin:303,709,33
Fallecimientos:15,189,52
Nacimientos:45,568,55
Incluso la presentacin formal de variables en la tabla, lo ms indicado debe ser:
NacimientosseguidodePoblacinyfinalmenteFallecimientos.
Seposicionaelpunterodelmouseenlavariableaconfigurarysehacedobleclic,conel
cual se obtiene la siguiente ventana. Selecciones Precision 0 y OK. De forma anloga puede
realizarparaelrestodelasvariables.

ConfigurandoTabla:
1.Datos:Sienlasecuacionesnosedefinieronlostiposdedatos,entoncesenlatablase
puedehacerperoenformatemporallaconfiguracindeltipodedatos.
2. Intervalo de simulacin: Permite establecer los parmetros de tiempo (minutos,
horas, segundos, semanas, meses, aos, etc). Paranuestro caso, se usar el parmetro tiempo
enaos:

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Pasos:

MenPrincipal:TenemoslasopcionesFile,Edit,Model,Run,Help
ClicenRun Runspecs

Finalmente,despusdeconfigurarlasvariablessegnelproblemaplanteado,enla
siguientegrficaseilustralosresultadosreales.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

3.2. Grficos: Esta etapa, permite conocer el comportamiento del sistema. Hacer clic en Graph

Pad

yluegoarrastrarconelmousealaventanadediseoyhacerunclic,mostrandode

inmediatolasiguientefigurasininformacindelasvariables:

Agregandovariablesalgrfico

Luegodehacerdobleclicsobrelaventana,seilustraunformularioparausrlasvariables.
Pasos:
Seleccionarvariablesdisponiblesen Allowable,ypresionebotnaladerecha>>,luego
observequeenlistadeSelectedaparecelavariablePoblacin,observelaopcinDisplay,lacual
por defecto aparece From: 2003 To: 2010, coloque Title: Grfico de Series para el
comportamientodelsistemaPoblacin.
UsandoPage,puededisearmsgrficas:Series,barras.
Finalmente hacer clic en OK. Luego en el men hacer clic en RUN y seleccione RUN o
presionesctrl.+R,luegosemostrarlaevolucindelasdiferentesgrficas.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Cabe sealar que Stella se basa en los mtodos de aproximacin numrica, tales como
Euler,RungeKuttadeorden2y4pararesolverecuacionesdiferencialesenformaaproximadao
deacuerdoaunerrorespecificadoporelusuario.ParaestecasoseaplicaelmtododeRunge
Kuttadeorden4.
Interpretacin Grfica: La grfica en Series, representa una curva cncava hacia arriba,
indicando un crecimiento explosivo de una poblacin en 7 aos, esto representa el bucle de
retroalimentacinpositiva.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Sideseamoshacerungrficodebarra,seleccionamoslaopcinPage,luego Bar(para
hacergrficosdebarra).

LaevolucinquesufreelNiveldePoblacineneltiempodependedelosvaloresrelativosdelas
constantesK1yK2(K1:TasaNacimientos,K2:TasaFallecimientos)

CrecimientoenS:
Estetipodecrecimientosecaracterizaportenerensurgimentransitoriodosfases,una
de ellas en crecimiento exponencial y la otra en decrecimiento asinttico. La realimentacin
positiva que genera el crecimiento exponencial, se estrecha por la realimentacin negativa, que
conducealaestabilizacindelcrecimiento.
El crecimiento en S se encuentra ampliamente en la realidad, por ejemplo, en estudios
ecolgicos, reas sociales, urbanizacin de cierta rea, los rumores, epidemias, el crecimiento
celulardeunaplanta,lasaturacindelmercado,lareligin,ladifusindeunamoda,
Discrepancia: Es unavariable quemide una cantidad faltante o sobrante de acuerdo al
objetivo y la cantidad inicial en el sistema (variable de nivel). Este tipo de problemas, se dan
cuandoexistelapresenciadeobjetivos.

MANUALDESTELLA5.0

DINAMICADESISTEMAS

Problema 1: El stock actual de bicicletas en un almacn es de 1500 unidades, pero por


cercanadeFiestasnavideas,elgerenteplanificaqueparaelprimerodeDiciembredelpresente
ao(2003),sedebedisponerde2000unidades.Losprocesosactualesquesedanenelsistema
son:
Proveedores:Serealizanconunatasadel89%
Compradores:Serealizanconunatasadel0.001
DisearelModeloDinmicoquepermitacumplirconlasmetasestablecidasporelgerente
delaempresa.
EnlasiguientefigurasemuestraelDiagramaCausalydeForrester.

Compradores
+

K1

Almacn

K2

Objetivo

+
Proveedores
s +

+
Discrepancia

MANUALDESTELLA5.0

DINAMICADESISTEMAS

El objetivo es de 2000 unidades, pero enlos datos simulados se observa 1998, es decir
queladiscrepanciainicial(faltante200)sereduceahoraasolo02unidades,lacualnoafectaal
sistema.Sellegaalobjetivobajandolatasadecompras.
Como se observa tambin, existe una relacin inversamente proporcional entre las
variablesdenivel(almacn)ylavariabledediscrepancia.
Interpretacin: Observe el comportamiento del sistema, usando los grficos para la variable
Almacnvs Discrepancia, se puede distinguir con claridad que mientras los datos de lavariable
almacnaumentan(crecimiento)eneltiempo,losdatosdelavariablediscrepanciadecrecencon
unatendenciaasercero(nulo).

MANUALDESTELLA5.0

DINAMICADESISTEMAS

También podría gustarte