SS_Logo

Stella Architect: Importar y exportar datos de modelos previamente construidos.

Autor: Alexander Cortés Llanos / Portafolio: Software / Jue. 27 de Oct de 2022

Transcripción de este video

00:00:41:05 Somos un equipo autogestionado, responsable, proactivo y autónomo, con gran compromiso social, aportando el pensamiento científico y el desarrollo latinoamericano, promoviendo el uso de software para investigación en todas las áreas del conocimiento. Generamos contenido de alta calidad teniendo en cuenta las distintas necesidades del mercado. Realizamos actividades gratuitas constantemente. Abordamos temáticas vigentes, aplicaciones especializadas y elementos metodológicos que te permiten interactuar y generar redes para la difusión de tus proyectos.

00:01:07:26 Contamos con servicio de asesoría, consultoría y acompañamiento personalizado, certificaciones internacionales, entrenamientos especializados y talleres prácticos. Nuestro principal objetivo es promover el uso de tecnología en el campo investigativo, generando un impacto significativo en la región y de esta forma contribuir a la creación de comunidad para compartir conocimiento.

00:01:41:10 Te invitamos a ser parte de este gran equipo Software South. Visita nuestra página web y conoce nuestros servicios Software Show. La empresa líder en la implementación de herramientas analíticas y software especializado en Latinoamérica, les da la bienvenida a esta presentación. El día de hoy contamos con el acompañamiento del instructor Alexander Cortesanas, Ingeniero electrónico de la Universidad de Éxito, Magíster en Ingeniería Electrónica y de Computadores de la Universidad de los Andes en Colombia.

00:02:10:06 Experiencia de diez años en docencia universitaria para pregrado y posgrado. Cuenta con tres años de experiencia como director de programa en Ingeniería, además de 17 años en proyectos de la industria enfocados a la automatización de procesos industriales, sistemas aeronáuticos, telecomunicaciones y energías implementados. Auditor interno de la Norma ISO 50.001 2018 para Sistemas de Gestión de Energía. Bienvenidos. Vale, muchas gracias, Lisa.

00:02:55:17 Muchas gracias a todos los asistentes a esta charla que tenemos para el día de hoy en el marco de las herramientas y las cualidades de este, la arquitecta EM. Hoy vamos a hablar un poco sobre la importación y exportación de autos de modelos construidos en la arquitec. EM Lo que queremos presentar en el día de hoy es un poco como nosotros podemos trasladar datos con el objetivo de calibrar algunos modelos, de ajustar algunos modelos, de poder tener el pasado o algunas mediciones que tengamos, datos teóricos o datos estimados para los modelos.

00:03:24:15 Para Digamos que empezar a hablar de estos datos que se interrelacionan con este la arquitectura. Tenemos que hablar inicialmente de la el manejo de los datos en escena. Aquí un poco del temario y lo que vamos a trabajar en unos tópicos muy sencillos. Vamos a hablar sobre los tipos de datos desde el concepto de la dinámica de sistema.

00:03:54:07 Vamos a ya ir al sofware específicamente y revisar la importación de datos. Como podríamos trabajar em importación de arreglos y importación de constante es mirar un poco también si en algún momento tenemos datos. Alexander, disculpa que te interrumpa un momento. Dime. Estamos teniendo un pequeño pitido en tu micrófono? Em. Entonces está causando una pequeña interferencia. Espérame. Yo reviso.

00:04:28:16 Me perdonas? Perdón. Un segundo bajo. Gracias. Estamos hablando un poco de los tópicos que vamos a tocar en el día de hoy. Vamos a mirar la parte importación de datos ya desde el punto de vista de la configuración. Algunos algunas características importantes para que se tengan en cuenta en el momento en que van importar los datos. Y de la misma forma pues aprovechamos también para revisar toda la parte de exportación y por último, vamos a ver el espacio para que ustedes si tienen algunas inquietudes, las podamos revisar en detalle.

00:05:00:26 Um, los datos en escena EM se trabajan desde el punto de vista de la perspectiva de la dinámica de sistemas en cabeza del creador de todo este concepto que ya hay Forrester. Entonces ese gráfico es bien interesante porque nos permite un poco identificar el para que los datos como cuál es el sentido y tener algunos datos para que podamos trabajar solo en este largo.

00:05:56:03 Entonces recuerden que todo el concepto de la dinámica de sistemas viene de el fundamento de que tenemos unos modelos mentales, pero pues digamos que nuestra mente no alcanza a tener en cuenta a pasado, presente, futuro de algunos modelos. Nosotros efectivamente para muchas cosas hacemos modelos mentales o mapas mentales, pero cuando lo llevamos a un concepto y a un modelo y a un metodología de causa efecto, nos permite identificar también la estructura y el comportamiento, que es como la parte fundamental en la dinámica de sistemas tener un comportamiento, tener una estructura de modelo, y ese modelo tiene también un resultado, un comportamiento basados en la causalidad, en causa y efecto, esto es, en estos mapas mentales,

00:06:47:09 pues entonces tienen una base actos, unos datos asociados que pueden ser robustos y está de alguna forma fundamentado en un pensamiento operacional. Cuando nosotros bajamos un poquitico como el nivel, tenemos entonces los la base de datos escritos, entonces podemos tener gráficas corporativas, modos de referencia de esos mapas mentales. Entonces en algunos momentos ha pasado que yo digo voy, voy a generar un modelo cierto de alguna política, de alguna metodología, de lo que quiero en mi institución o en mi organización y en algún modo, pero yo me doy cuenta que tengo unos datos medidos y unos datos he recopilado sobre ese modelo y quisiera compararlos, no?

00:07:18:05 Ahora esos datos que yo tengo, pues pueden ser datos numéricos, que es cuando bajamos un nivel más y esos datos numéricos pues va a estar representados en unas bases de datos, en unas series de tiempo, datos que están relacionados con el gráficas pueden ser también datos de unas constantes. Pueden ser unos datos que me permiten inicializar la parámetro ización en mi modelo.

00:07:59:19 Y lo más importante, por ejemplo, que uno quisiera hacer, es calibrar los EM lo que maneja la dinámica, no? Ese sería como una siguiente, una siguiente charla en donde miraríamos específicamente ya como calibrar un mueble. Hoy vamos a tener una una introducción a toda esta parte importación, pero el objetivo y a lo que voy con esta primera parte es que los datos, los números que tenemos, nos van a servir para ajustar o si se quiere calibrar nuestros modelos.

00:08:23:26 Ese es como la perspectiva desde el punto de vista estelar. Entonces yo tengo un modelo, pero quisiera validar lo, verificarlo, calibrarlo y por eso es que voy a tener unos datos medidos teóricos, porque también podría, para tener unos, unos datos teóricos, vengo, lo contrasto con mi modelo, veo qué tan cercano está y establezco también sobre eso otros análisis.

00:08:56:25 Entonces eso es un poco también para entender para que utilizo la importación y exportación de datos, y es que me va a servir en últimas para poder calibrar mi modelo. Es la intención, digamos que en primera instancia que se tiene el manejo de los datos o en esta parte toda la base de datos numérica, porque realmente lo que tenemos es números ya entendiendo un poco como el objeto y la perspectiva que tenemos en la dinámica de sistemas, formular desde su creador, Jay Forrester.

00:09:46:20 Podemos entonces pasar un poco a ese posible, a esos posibles datos que podemos tener o que podemos importar, sobre todo importar y exportar. Entonces periencias de lo siguiente que ya tengo em una aquí tengo un modelo por un segundo una cosa, entonces tengo mi modelo y aquí bueno, son elementos que me permiten importar modelos. Entonces pues uno quisiera de pronto importar datos ya de un modelo, pero antes quisiera que revisáramos esto en detalle.

00:10:17:25 Entonces fíjense que acá tengo elementos de el software de Estela, que son elementos que yo utilizo en mi diferentes modelos. Entonces puedo tener un convertir OR, pero en este caso tengo un convertidor que esta en forma y arreglo. Cuando hablo de arreglos pues abro matrices no? Que me van a permitir traer o exportar datos en forma de tablas en forma de matrices.

00:10:48:27 Puedo también tener constantes cierto? Constantes que vienen de para graficar aquí y o por un lado puedo tener también de una gráfica un algunos valores, todo lo que tiene que ver como un plano cartesiano, en donde tengo una variable independiente y dependiente, puedo traer solamente datos del eje ye porque el eje X va a ser mi tiempo. Recuerden que acá en la parte derecha ustedes pueden verlos.

00:11:22:28 Las configuraciones del modelo generales y pues la dinámica de sistemas tiene como premisa que te está mostrando algún comportamiento en función del tiempo. Entonces si yo no quiero traer el tiempo o no o algo en la variable x, pues voy a tomar el tiempo como esa variable x. Tengo también la posibilidad de traer unos valores en forma de e convenio de bandas transportadoras, y esos valores van a ser valores que van a estar limitados por coma.

00:11:56:21 Puedo traer también valores en esta parte, valores iníciales, valores de condiciones iniciales si, y puede utilizar también valores constantes simplemente para convertir. Entonces fíjense que si yo hago clic sobre el valor arreglado, lo que tengo es un valor de tabla. En este caso he traído como unos valores de tabla que aparece de ciertos elementos, que tiene unas características.

00:12:28:28 Si yo vengo acá, entonces también tengo unos valores, pero solamente pues unos valores para X. Y en la parte de este convertidor voy a tener unos valores, pero mirémoslo mejor desde la parte de Excel. Entonces fíjense que aquí tengo un poco en la parte izquierda lo que tengo en el modelo y en la parte derecha un poco ese tipo de elementos que tengo.

00:13:09:22 Entonces cuando hablo de un elemento de constante arreglada, estoy hablando de unos elementos que trae que es una matriz en donde hay una columna que me identifica el color de ese elemento, la forma, el material y le estoy dando unos valores, en este caso 1234, si también esos valores digamos que están arreglados acá no era este elemento de constante arreglado que es este, pero está acá y esos valores son los que tengo aquí, digamos que establecidos.

00:13:42:03 Yo creo mi matriz en esta parte y estos valores yo los puedo cambiar y los por importancia. Es como para identificar los tipos de datos que yo puedo traer, entonces puedo traer varios valores en forma de columna de fila. Ese convenio que tiene tengo, puedo traer por cada columna varios elementos separados por coma que puedo traer en esta parte de la parte gráfica un valor para X.

00:14:22:11 En este caso estoy trayendo diez valores. Si 11 valores, perdón para X y los estoy pues digamos que trayendo también para X en otros valores diferentes, entonces puedo traer por aparte la variable pendiente, la variable independiente. Fíjense en esta constante que simplemente es este que estoy mostrando, que es un convertidor básico, estoy trayendo o puedo traer un valor inicial y diferentes elementos en forma de fila y columnas.

00:15:02:25 Si, entonces tengo algunos elementos y tengo algunos valores que quiero importar para traerlos, digamos que a mi modelo en este caso. Pues fíjense que no estoy hablando de un modelo como tal, estoy como mostrando como yo podría traer los datos a los diferentes elementos. Ya con esta parte inicial, pues yo ya podría construir un modelo en. Es importante que cuando ustedes construyan el modelo cierto, hagan un ejercicio de prueba de exportación inicial para mirar las columnas como las crean o las filas como las crea.

00:15:51:18 Entonces eso es un poco lo que tenemos en esta primera parte aquí. Ahora vayamos un poco ya a la parte de importación. Entonces aquí tengo los diferentes elementos para las diferentes formas en que puedo traer los los datos. La importación se hace a partir de la pestaña de modelo. Miramos aquí la importación de datos. Si vamos a quitar esto inicialmente y tengo esta ventana, esta ventana me va a permitir establecer los enlaces a las hojas de cálculo en las hojas de Excel o a las hojas separadas por coma.

00:16:39:12 Para poder digamos que hacer esa comunicación entre el modelo que tengo en escena y la hoja de Excel que tengo. Entonces aquí creamos un enlace de veamos en el símbolo demás, creamos un enlace. Entonces me crea o unas columnas en donde me dice cuál es la fuente, cuál es la hoja de trabajo de esa fuente, ese archivo. Como voy a hacer enlace de los datos y lo voy a hacer de forma dinámica, si la voy a hacer sobre demanda, ya vamos a explicar esos parámetros, el comportamiento, si voy a traer la parte de los parámetros, cuando hablamos de parámetros hablamos de condiciones iniciales, las variables de control, las dimensiones de arreglo.

00:17:35:00 Entonces puedo también decirle que tipo de datos voy a trasladar y aquí pues un ícono de importación, cuando yo lo voy a hacer por demanda, entonces creo el enlace, busco el archivo, en este caso lo tengo en la misma carpeta, entonces pues él abre la ventana de importación en la misma carpeta, lo leo y clic, lo enlazo. Entonces aquí me hice la fuente donde está E y me crea aquí como e la parte de activo, cuando me crea aquí el check sobre la casilla me está diciendo que está enlazado, pues es a este archivo el modelo, a este archivo aquí en la parte de Word Set me dice que pestaña voy a trabajar.

00:18:25:14 Si yo reviso mi archivo, pues aquí tengo cuatro pestañas, una que es importación exportación, otra de plantilla y otra de control. Si entonces él me dice okay, donde me va a traer los datos que se tiene de esta forma? Claro, yo los tengo organizados y es por que en el momento en que antes de yo generar esos datos yo hago como una prueba de exportación para mirar el orden en los que en lo que me crea si ya vamos a ir a la ventana exportación antes de volver al ejercicio de trasladar desde aquí le digo importo aquí el tipo de de importar enlaces y lo quiero hacer dinámico.

00:18:53:28 Dinámico es que yo puedo variar el modelo y automáticamente se modifica la hoja de cálculo. Si por demanda, si yo lo dejo en demanda, simplemente vengo aquí al icono, tengo que abrir otra vez la ventana importación que hay sobre el icono importar y me hace y digamos que sobre antes, en el momento en que yo quisiera realmente importar y dinámico lo va a hacer de forma automática.

00:19:44:07 Y aquí los datos que yo quiero traer o ajustar en mi modelo. Entonces cuando hablo de parámetros de ajuste, estoy hablando de condiciones iniciales, no? Entonces las funciones gráficas se sobrescribir las que son constantes e ignorando otras variables, entonces son como las condiciones digamos iniciales, las variables de de control, si e también digamos que las variables e las dimensiones de arreglo o cargar varían valores teniendo en cuenta el DT que tiene que ver con el delta tiempo que yo tengo más utilizado.

00:20:10:08 Cuando yo vaya a ser de pronto una revisión, teniendo en cuenta si es continuo, si son tiempos discretos, si esto digamos que no alcanzamos a verlo en detalle, esperaría que en una posible en una próxima charla lo lo revisemos, pero tiene muy en cuenta lo que tiene que ver con el delta de tiempo de que tenemos ajustado en nuestro muere.

00:20:41:02 Entonces vamos a dejarlo inicialmente en parámetros si le decimos o que. Pero antes si yo les decía bueno, yo lo tengo organizado en esta forma, fíjense que yo ya se que de esta forma me va a traer los datos, pero pues antes de que ustedes traigan los datos, si es importante que revisen como se los está organizando y eso lo pueden hacer fácilmente en una hoja en blanco el libro Excel.

00:21:18:03 Si para la parte de exportación hagamos el ejercicio por acá y también vayamos mirando un poco esta ventana. Yo organizo esto por acá, entonces vamos a retirar. Es muy parecida a la ventana. Exportación? Si. Entonces aquí otra vez creamos en enlace. Vamos a buscar nuestro archivo. Puede funcionar el mismo archivo, sin embargo. Pues aquí en la hoja le voy a decir exportación.

00:22:00:20 Fíjense que la hoja importación no me la muestra, no la puedo escoger porque ya esta enlazada con la ventana de importación. Me dice que si yo quiero traer todos las variables, me dice los valores iniciales o unas varia o unas variable lista en archivo. Vamos a manejar la parte de condiciones iniciales como los quiere organizar, entonces los quiero organizar de forma vertical, de forma horizontal, vamos a colocarlo de forma horizontal y si quiere hacer que sea dinámico o sobre demanda, sobre demanda funcionaría.

00:22:33:29 Yo hago una correa en mi modelo, vengo a la ventana exportación y le doy clic en el icono de exportación. Si. Entonces sobre demanda y sobre icono, como estoy ajustando valores de parámetro, valores iniciales, pues los intervalos de exportación no me los muestra. Esto me los mostraría si yo le coloco todas las variables instancias y me dice bueno, cada intervalo de tiempo, el DT, cada tiempo actual, un conjunto de valores, pero es sobre todas las variables.

00:23:07:09 Cuando le digo valores de parámetro, simplemente las condiciones iniciales y una parte del formato, entonces vamos a exportarlos los números como e como formato de números es para poder hacer cálculos o simplemente vamos a imprimir los números con un formato muy probablemente que ya tiene la parte de de la hoja de cálculo. Entonces tengo esta parte inicial, le vamos.

00:24:02:06 Ok, corremos los elementos que tengo en mi modelo y aquí en la parte de exportación, pues tengo los valores de mis elementos, fíjense que me está mostrando todo lo que tengo configurado allá. Si yo allá tengo unos valores ya configurados para la parte de este arreglo, para la parte de todo esto está configurado como valores iniciales. Si aquí ya me aparece entonces un la constante, lo que tengo que ver con los valores iniciales de los convertidores que tienen unos datos, o sea, esto lo tengo digamos que configurado y solamente estoy trayendo las condiciones iniciales de estos datos.

00:24:42:04 Cuales son las condiciones iniciales? Pues las que ustedes cuando hacen el modelo lo tienen en la configuración, entonces que se lo pueden ver, digamos por aquí tenemos el elemento de constante arreglado. Si yo miro, entonces fíjense que aquí en la parte derecha son los números que me aparecen en esa parte. Entonces ya hablando el modelo, si yo tengo el modelo, yo reviso, lo exporto, si yo quiero traer los datos de la misma forma, porque si yo no los tengo organizados de la misma forma en filas y columnas, pues me van a aparecer algunos errores.

00:25:18:06 Eso es como la parte inicial en que volvamos a la importación de nuestros datos. Entonces aquí lo que tenemos ya está configurado. Si vamos a importar los parámetros que tenemos allá y le decimos pues ok. O sobre manda. Cuando le hablamos sobre Amanda, entonces le damos acá y me dice una ventana de el éxito de la importación que los datos han sido exportados sin ningún comentario, sin ningún asunto.

00:25:54:27 Entonces eso quiere decir que sus datos que tengo allá son los que se ha encargado en esta parte inicial. Si se es en los arreglos, pero no es tan fácil verlo, tendríamos que tener una tabla, pero entonces esos datos ya lo tengo de de esa forma ya los tengo aquí. Entonces son los datos que he traído desde la ventana de importación.

00:26:30:00 Si esos datos se han colocado en esta parte, entonces ya tendría que tener. No sé, miremos aquí, cambiemos unos datos básicos. La constante tiene un valor de cinco, o sea decir que un valor de 20 para que sea un dato mucho más fijo y podamos revisarlo. Si, entonces simplemente vamos a hacer eso, volvemos otra vez a correr nuestro archivo, la importación.

00:27:10:03 Dijimos en ese momento la tenemos sobre manda si acorde que elegimos sobre mandar, le hacemos al icono, hacemos la importación. Y fíjense que acá la constante ha cambiado en 20, si, como para ver ese dato preciso. Entonces importante acá, que si ustedes lo hacen con la parte de sobre manda, pues tienen que venir a la ventana de importación y hacer clic sobre este icono que garantice que los datos los carga, cosa diferente que sobre la parte dinámica.

00:28:04:28 Entonces la parte dinámica va a ser cambiamos aquí el dato, digamos que sea 100 sobre la hoja Excel, venimos acá, aquí restauramos los valores y ejecutamos. Aquí lo que hice abajo fue restaurar como los con los dispositivos para que vuelva y me cargue ese dato que coloco en la hoja de Excel. Y asimismo, digamos que si yo quisiera cambiar esto todos los datos, pues aquí me los va a cargar para poder tener aquí lo hicimos la la, la revisión simplemente con el convertidor constante, que es un valor muy, muy digamos, fácil de identificar.

00:29:00:12 Ya los otros valores pues tienen que ver con arreglos, tendríamos que tener las gráficas para poder hacerlos y verificar. Pero digamos que esta parte es muy interesante. Lo que yo quiero mostrarles con esto es la forma, las diferentes formas de poder traer esos, esos arreglos, esos datos que tengo en la ventana de importación. Si aquí vuelvo a la parte de edición de mi modelo, y lo otro es la parte importación, que de alguna u otra forma también ya aquí lo tenemos, en la ventana de exportación ya habíamos hecho el ejercicio, entonces tenemos los valores de importación, todas las variables de forma horizontal, de forma dinámica, un conjunto de valores, o mejor coloquemos lo aquí, entonces

00:29:37:17 se pueden aquí en los intervalos de tiempo cambiarlos. Y esta intervalo de tiempo que a intervalo de tiempo hace referencia a esta configuración inicial que tenemos del DT, desde donde arranca el tiempo hasta donde va. Pues me esta diciendo que son diez valores los que en esta tomando en esta parte. Entonces en la ventana de exportación lo tenemos y de forma dinámica todos los variables de modelo en cada intervalo, los formatos como números.

00:30:10:24 Fíjense que cuando yo hago los cambios tengo, no hay necesidad ni de tener la hoja de cálculo cerrada y él me está mostrando en cada intervalo de tiempo que si, que acá tengo días, me está mostrando que cada 1/4 porque es lo que tengo configurado inicialmente. Acá voy a la parte de edición y el tiempo es cero, el tiempo inicio cero, el tiempo de parada diez y cada punto 25.

00:30:49:00 Estoy tomando un dato. Entonces aquí bueno y aquí tengo datos. No? Si yo quisiera cambiar esto a meses, pues entonces genero otra vez. Y fíjense que aquí automáticamente me ha cambiado a mes y cada cuánto cada 1/4 cero 25 050 75 porque muy probablemente yo quisiera tomar o exportar los datos en un instante de tiempo específico. Aquí debe llegar hasta ahí es efectivamente que tipo de datos me está trayendo a mi hoja de cálculo.

00:31:28:23 Pues los datos que tienen que ver con todas las variables del modelo. Por eso es que como este ejercicio no tiene pues arreglos, pues entonces me trae cuales son los valores en cada uno de los instantes de tiempo y se vuelve pues una información un poco más robusta para poder digamos que trabajar. Entonces como se están moviendo esos diferentes elementos en el tiempo, sí que eso termina siendo muy interesante, porque si yo quisiera calibrar, vuelvo al principio.

00:32:01:07 Si yo quisiera calibrar mi modelo con unos datos que ya tengo medidos, pues muy probablemente digamos que he necesito establecer en que uno de los puntos para poder revisar si la gráfica cumple. Si mi el resultado donde mi modelo cumple con unos datos que yo por temas teóricos o por temas de medición se que que podría funcionar si.

00:32:35:04 Entonces hasta ahí, digamos que tenemos la parte en general de y la configuración de la parte de importación y exportación. Entonces tenemos los tipos de datos que nosotros podemos trabajar hablando, es de arreglos manejando los datos que están en una banda transportadora o el concepto discreto de banda transportadora. E Los valores iniciales que tenemos en esta parte. Los valores en forma de tabla.

00:33:11:07 Los valores que pueden venir de una gráfica. Los valores de un eje independiente, el valor de una constante. Si entonces los tipos de datos y las diferentes formas de comunicarnos a través de las ventanas de importación y las ventanas de exportación como los en las o y algunas características de tipo general. Hay una cosa interesante. Digamos que he en, en en Estela.

00:34:52:03 Cierto, y es que yo muchas veces quisiera generar diferentes escenarios, no tener los datos de diferentes escenas. Entonces, por ejemplo, vamos a hacer un modelo muy sencillo, tenemos acá, tenemos entonces digamos que un input, tenemos un flujo de entrada, tenemos ese pues un nivel, tenemos un flujo de salida y tenemos pues unas variaciones, unos convertidores. Si, digamos que trazas de input y también vamos a modificar acá a través de un convertidor, aquí los conectamos, que tenga influencia, que sea un lazo de realimentación positivo, que en alguna u otra clase en en otra charla lo revisamos por aquí, tenemos entonces también un modelo muy sencillo.

00:35:30:21 Si, básicamente lo que tenemos es una realimentación positiva de realimentación negativa. Y aquí pues digamos que vamos a tener unos valores de inicio. Entonces, después de que yo tengo bueno, antes de esto tendría que hacer mi diagrama de lazos causales, pero pues simplemente para mostrar aquí vamos a decir que tenemos un valor de 100 si que esto funciona teniendo la tasa de entrada multiplicado por mi nivel uno, que es el stock.

00:36:24:21 Aquí colocamos también una fórmula muy sencilla multiplicado por el nivel uno y los convertidores van a ser, van a tener un valor inicial de punto cero cinco. Para hablar de un porcentaje y la tasa de salida vamos a poner un 0.11 modelo muy sencillo que tenemos acá con unos valores iniciales. Cierto? Entonces yo genero mi mi simulación y puedo ya obtener una salida, que salida tenemos entonces vamos a decir que por acá vamos a tener el del stop.

00:37:08:20 Entonces ese es el comportamiento no? Entonces estoy modelando algo y en el stock quiero ver el comportamiento. Se comporta 100 cierto? Va a estar, digamos que variando de acuerdo a las tasas de entrada. Fíjense que aquí varía la tasa de entrada, varía la tasa de salida, casi que es un sistema exponencial decreciente por la forma en que la estructura, cuando digamos que ya ustedes tienen un cual modelado diferentes estructuras y comportamientos, conocen un poco el resultado, no?

00:37:37:05 Nosotros hemos tenido una charlas donde hemos presentado las estructuras y los los la salidas de esas estructuras y entonces esta estructura es de tipo lineal. O sea que la salida de lineal exponencial en forma de s amortiguada se ve amortiguada. Bueno, digamos que la estructura también nos lleva a tener un un conocimiento de las posibles, los posibles resultados.

00:38:11:22 Entonces, por eso acá esa estructura no lleva a una exponencial decreciente. Pero bueno, vamos a dejarlo por acá. Fíjense que yo empiezo a mover y. Pero yo quiero tener pues esos. Esos datos, no? O sea, yo los quiero llevar. Lo que yo quiero es que tengo mi modelo, estoy haciendo diferentes experimentos, diferentes simulaciones y yo quiero que esos datos me queden guardados o y que posteriormente o inmediatamente lo pueda importar.

00:38:44:26 Entonces para eso también y relacionado con la importación y exportación de datos, aparece el gestor de datos. Entonces, el gestor de datos es esta ventana en donde el me permite guardar los datos de las diferentes simulaciones. En la parte derecha, fíjense que aquí se corría uno, corría, los voy a borrar. Esos son lo que yo he modificado ahí.

00:39:21:08 Si, ese es digamos que en el momento en que yo aquí voy a volver a ser una res, aquí cierro, hago una simulación, abro mi gestor de datos y fíjense que ahí me queda esta primera simulación que yo hice. Si voy a borrarla, si yo quiero restaurar todos los valores de los datos a mis condiciones iniciales, porque fíjense que acá yo ya he modificado algunos convertidores que no son los valores iniciales.

00:39:51:28 Entonces acá le restaurar y me regresa al 5% de la tasa de entrada y al 10% de la tasa de salir. Hago esa primera simulación, tengo este comportamiento, voy al gestor de datos y ahí me aparece con la fecha y hora en el momento. Qué es lo que pasa? Que si yo cierro el software voy a cambiar aquí antes de explicar lo que les iba a decir.

00:40:33:25 Voy a cambiar acá, es que lo voy a ver. Cambie el comportamiento también. Entonces tengo ahora otro escenario, si, de mi modelo en lo que tengo planteado simulación, hago la corrida este ok. Otro comportamiento por el momento no me voy a detener en el comportamiento, voy al gestor, tengo me dice. Aparece como run uno, ram dos si que estos nombres pues yo los puedo cambiar, puedes ir aquí condiciones iniciales e y y después entonces primer escenario, primer escenario.

00:40:57:09 Cierto, el me guarda. Pero qué es lo que pasa? Que yo puedo hacer diferentes simulaciones, pero si lo dejo en esa parte de mi gestor de datos, eso esta en ese momento en la memoria del computador y eso va a hacer yo en el momento en que cierre mi modelo no queden guardados, pero he encontrado cosas muy interesantes con esas simulaciones.

00:41:29:29 Simplemente lo que yo hago es seleccionar. Y con una flecha, con unos símbolos de mayor o menor que aparecen en la mitad, los traslado para acá. Eso va a garantizar que yo, a pesar de que cierre mi modelo, mantenga mis datos acá. Si. Entonces esos datos me van a servir después para que yo pueda exportarlos. Entonces yo puedo venir.

00:42:07:06 Entonces digo, bueno, aquí ya volví a condiciones iniciales, me interesa. Y yo digo uy, yo había hecho unos, una simulaciones, unos escenarios bien interesantes, había encontrado cosas bien interesantes. Vengo acá a mi editor, si le digo voy a mirar el primer escenario y cambio perdón, eso es para cargar los datos. Entonces tengo este para poder correr mi escenario.

00:42:53:18 Si estas en las condiciones iniciales aquí vengo a la parte de exportación, cargo los valores de esto es para exportar, los vengo aquí al gestor de datos y aquí me apareció la otra corrida. No es este, no la necesito y lo puedo llevar si a volver a cargarlos para poderlos tener. Y no solamente eso, sino poderlos exportar posteriormente.

00:43:36:10 Entonces lo que yo hago es pues también exportar los parámetros, los cargo y los vuelvo a exportar. Entonces aquí con esto se ya para ir un poco cerrando, tenemos tres cosas importantes o cuatro cosas importantes, no? Los tipos de datos, la perspectiva blanqueada por la dinámica de sistemas. Esta perspectiva de los datos con un objetivo y es poder ajustar y poder calibrar mismo lo primero para que lo tengamos en cuenta.

00:44:07:26 Lo segundo son los tipos de datos que yo puedo tanto importar como exportar, y cuando hablo de tipos de datos, pues tengo los arreglos de datos que vienen de unas series de tiempo. Tengo unos datos que tiene que ver con una variable dependiente y una independiente. Tengo unos valores que están en el mismo, en la misma ubicación del arreglo, separados, con coma.

00:45:06:07 Si como es 12345, acá 15, acá tenemos solamente un vector, tenemos solamente una constante. Tenemos datos que vienen también de de gráfica. Si, unos datos en forma de arreglos. O sea que yo puedo tener varias columnas, varias filas y otro que tiene que ver solamente pues una e, dos filas y diferentes datos solamente para variables dependientes. Entonces Para que lo tengan en cuenta que podemos traer datos a diferentes elementos que tenemos aquí en este momento y pues toda la configuración de importación, exportación de valores iniciales, de condiciones iniciales de las variables propias del modelo y lo que tiene que ver con el gestor de datos, el gestor de datos que lo que hacemos con ese

00:45:41:08 gestor de datos es poder, almacén nar. La parte de los resultados de los diferentes escenarios que yo tenga para importarlos, compararlos o después traerlos al modelo que podamos tener. Y con esto, pues digamos que era como el objetivo de esta charla que ustedes conocieran los fundamentos iniciales de la importación y exportación de datos en la arquitectura. Vale, Alexander, muchas gracias por tu presentación.

00:46:14:05 Tenemos algunas preguntas, te las voy a leer todas. La respuesta se puede importar datos? Una tabla de una base de datos? Si, claro. O sea, la base de datos. Ese es un conjunto de filas y columnas. Si, lo que pasa es que vuelvo un poquitico como a la parte inicial que les decía tu quieres traer los datos? Unos datos medidos muy probablemente para calibrar tu modelo.

00:46:56:04 Entonces antes esa base de datos tendría que pasar por un proceso de refinamiento y e identificar que datos son los que tu necesitas para ajustar o refinar. Tu muere. Pero efectivamente, digamos que si nosotros tenemos una cantidad de datos lo podemos traer pues a este el artículo. Fíjense que acá en el ejemplo que les estoy mostrando tenemos pues solamente en estos elementos y que estén un poco separados, pues una cantidad de datos y de filas y columnas.

00:47:23:19 Perfecto. De acuerdo a la característica dinámica que se mencione, la estructura en la que se importa es la que se debe conservar para poder modificar los datos en Excel. Claro, EM, es importante que cuando se tenga el modelo o se vaya construyendo el modelo, hagan prueba de exportación. Y sobre esa prueba exportación te va crear unos una organización.

00:47:45:22 Entonces porque si tu le pones que haga la exportación o la importación de forma horizontal o en forma vertical, pues se va a acomodar los datos. Que es lo que pasa que si yo modifico eso, digamos que si yo no hago la importación de esta forma, pues va a aparecer errores, te va a crear un te a aparecer.

00:48:06:20 Cuando le digas importar un error el te va a decir oigan, no encuentro los datos porque no están bien acomodados. Entonces digamos que la propuesta es tienes el modelo, tu tienes digamos que los datos, por un lado, los datos que te van a ayudar a verificar o calibrar el modelo y por otro lado tu construcción en este la arquitectura.

00:48:34:01 Lo mejor es digamos que venir, generar una exportación para mirar como tienes los datos y de esa forma como a los datos, pero hay que organizarlos para que tenga una importación de forma adecuada o si no te va a aparecer error, no te los va a permitir cargar. Ok, muchas gracias. Los modelos podrían conectarse más con más de una hoja de exportación o importación.

00:49:03:06 Si en digamos que acá en mi ejemplo, cuando yo le digo importar, digamos aquí voy a crear otra, otra importación y le digo cuál es la fuente? Entonces le digo es mi mismo archivo y aquí me muestra dos, o sea, los que no están enlazados con la con, con, con los otros, con los, con las otras tareas de importación exportación, por ejemplo.

00:49:37:17 Voy a poner template, fíjate que aquí pues digamos que me deja cargarlo y me deja configurarlo. Entonces efectivamente, digamos que yo puedo tener enlazados varios, varias instancias que sería como el termino formal en temas de programación para que puedan llevar por un lado las condiciones iniciales y por otro lado las variables de control. Por otro lado, otros datos dependiendo de las opciones, las cuatro opciones de comportamiento que yo tengo

00:49:42:05 Pero efectivamente, puedo tener diferentes instancias para enlazar los datos.

00:50:12:26 Perfecto. Vamos con una última consulta. Si los datos no se importen, sino que se construya el modelo directamente. Se puede igualmente exportar de forma dinámica? Sí, claro que sí. Entonces, por ejemplo, digamos que yo tengo este modelo, cierto? Y al contrario de por dónde iniciamos en el día de hoy, yo lo quiero exportar. Voy a generar aquí rápidamente un archivo de prueba.

00:50:54:28 Si le digo nuevo le digo text como para que miremos en voy a mi modelo, genero la exportación y le digo voy a enlazarlo con mi hoja de text 15 me llevo por aquí esta me aparece como así, pero ahí lo lo está buscando, ya lo enlazo, me aparece solamente una hoja uno le digo en forma vertical para mirarlo por columnas.

00:51:33:07 Los ejemplo los teníamos y le digo de forma dinámica. Entonces aquí ya está enlazado, pero fíjense que lo que voy a hacer ahora es abrir este, esta hoja de cálculo. Entonces fíjense que aquí tengo los datos, sí, entonces ya lo enlacé, ya tengo los datos del modelo, aquí voy del modelo hacia los datos. Y fíjense que yo lo que hago es modificar el convertidor en el momento en que lo modifique, todos los otros datos se fueron.

00:51:55:28 Lo único que me llega son los meses, porque es todo lo que tiene que ver con el tiempo, que es la configuración general de mi modelo. Le voy a simular y fíjense que el me va construyendo los datos de forma dinámica. Y lo mismo acá voy a modificar la tasa de salida otra vez. A eso se refiere con temas dinámicos.

00:52:36:07 O sea que tú no tienes que estar allá dándole y que pues hacer la comparación, así como lo tengo en paralelo de los datos para poder mirar como se está modificando. Entonces por eso es que aquí ya tú entras a mirar, ok, pero son muchos datos o efectivamente el tema de tener muchos datos o modificar también el delta de tiempo me va a ayudar a que yo tenga o no haya y no tenga que hacer el proceso de interpolación de datos ya es una cosa bien interesante porque podrías tener reducir el delta de tiempo y te va a generar, pero a esto hago relación, a eso se hace relación.

00:53:23:15 Estela Cuando hablamos de forma dinámica, fíjense que acá me muestra los datos, claro está el tiempo número 13 que pues se ha configurado o bueno, es por lo que tenía entonces si yo lo veo aquí en el software, aquí en la parte de edición, pues esto, aquí está uno 13 y cada cuánto me esta tomando los datos? Cada punto 25 por y bueno, acá tenemos otra pregunta que nos hace Juan Carlos, tú puedes en la tasa de entrada datos mensuales y en la tasa de salida datos semanales y modelar la simulación.

00:54:02:11 Bueno, digamos que el el tema del tiempo sí tendría que ser igual, no de salida, entrada de no tendrías que tener un mismo, una misma dimensión de tiempo, porque lo que hace internamente Estela es unos cálculos de en de ecuaciones diferenciales. Pero estás hablando del sistema, no estás hablando en que el tiempo, el tiempo cambia a la salida o a la entrada.

00:54:36:21 No, no me parece que eso no funcionaría porque el concepto es yo tengo un tiempo y sobre ese tiempo estoy mirando que pasa en diferentes puntos de mi sistema y eso está relacionado por el modelo matemático que está por debajo, que son variables de Estado. Sí que es un tema, un concepto en donde el el método numérico que utiliza Estela para solucionar las ecuaciones diferenciales o ecuaciones en diferencias en una relación de variables de estado.

00:54:58:15 Y las variables de estado uno los ve en cierto tiempo para todos los diferentes puntos. Es como las variables de estado te muestran una foto en cada uno de los puntos. Entonces, decir que esa foto en un tiempo no es una foto. Cuando yo tomo una foto es en ese tiempo. Todo lo que tenga en esa imagen desde el concepto no funcionaría por ese lado.

00:55:46:04 Okey? Alexander Bueno, no tenemos más consultas en el momento. Quieres agregar algún comentario antes de finalizar la sesión, eh? Sí, pues agradecerles por la atención prestada y también muy probablemente vamos a tener un tercer, una tercera charla en donde hablemos sobre la utilización de estos datos para la calibración de modelos. Entonces, como yo ya tengo un modelo propuesto, tengo los datos, unos datos medidos, unos datos tomados, unos datos teóricos, lo llevo y en las o los dos, porque fíjense que muy probablemente el éxito de tener un modelo que se ajuste a la realidad tiene que tener un proceso de validación y verificación.

00:56:15:09 Y es lo que hemos estado haciendo en estas charlas a través de de la presentación de las características de Estela en que se conozcan diferentes herramientas y que tengan por lo menos unas herramientas o unas bases que les permitan entrar en el mundo del modelado, que no es un mundo fácil, no? Por un lado tiene que ser experto, por otro lado también tiene que tener un poco de concepto sobre la estructura y comportamiento de ese modelo.

00:56:49:28 Y ya, pues para finalizar, pues quedamos atentos y en pantalla está mi correo electrónico o a través de Erika, Jéssica o Lisa. También pueden tramitar cualquier inquietud de cualquier tipo técnico, económico de licencia del bueno. Por mí solamente resta desearles un resto de día de la mejor manera. Muchas gracias Alexander. Muchas gracias por tu tiempo. Me resta hacerte extenso los saludos que nos dejan en el chat agradeciendo tu presentación.

00:57:31:23 Muchas gracias por acompañar a todos nuestros asistentes en el chat. Hemos dejado un enlace que nos llevará a la visualización de otras presentaciones que se han realizado, así que los esperamos por allí para que puedan revisar todas estas sesiones. A todos ustedes un feliz resto de día y hasta pronto. Alexander Muchas gracias. Chao, Lisa. Gracias. Feliz día. Para mayor información respecto al software o en temas relacionados, no dudes en contactarnos a través del correo electrónico, entrenamientos, arroba, software, guion shop, punto com o visitar nuestra página web triple ole o punto software guión ya.com.

Stella Architect: Importar y exportar datos de modelos previamente construidos.


Para el ajuste y mejora de los modelos construidos en Stella Architect es importante en algunos casos exportar datos con el fin de realizar análisis off-line con otras herramientas de software o simplemente guardar la información de las diferentes simulaciones realizadas. La importación de datos puede ayudar a la calibración de los modelos y su correspondiente revisión. En esta presentación, se abordará mediante un ejercicio cómo importar y exportar los datos correspondientes a los modelos construidos en Stella Architect.

Etiquetas relacionadas

  • Análisis de datos
  • Excel
  • Importar Datos
  • Modelo
  • Simulaciones

¡Comparte este video con tus colegas!

Compartir

Ver más

Cotizar
Próximos
Eventos

X

Mis cotizaciones:

Comentarios a tu solicitud:

Cotizar