miércoles, 6 de junio de 2012

RESUMEN PAER: SPREADSHEET SIMULATION


RESUMEN PAER: SPREADSHEET SIMULATION

SIMULACION EN UNA HOJA DE CÁLCULO

RESUMEN
Se refiere a la implementación de una hoja de cálculo como  plataforma para representar los modelos de simulación y realizar experimentos de simulación. Se nombran en el documento algunas razones para utilizar esta plataforma como herramienta de  simulación, porque es una forma eficiente de construir modelos de simulación y su respectiva ejecución, se describe cómo configurar una simulación en una hoja de cálculo y finalmente se examinan algunas de las limitaciones en el uso de hojas de cálculo para la simulación.

1 Introduccion

Una simulación es un experimento de muestreo que se puede realizar en un computador (Fishman 1996). El núcleo de una simulación (estocástica) es un modelo que involucra cantidades cuyos valores son impredecibles y por lo tanto se deben tomar muestras de una población apropiada. El modelo se representa mediante un programa que muestra las variables aleatorias, realiza los cálculos del modelo e informa de los resultados. Todos los modelos de simulación se ajustan a esta descripción. La hoja de cálculo como herramienta de simulacion implica el uso de un modelo, toma de muestras, llevar el modelo y los datos al computador y reportar los resultados.

2 ¿Por qué usar una hoja de cálculo para la simulación de un Modelo?

Vamos a utilizar la plataforma de simulacion térmica, que se refieren al software utilizado para desarrollar, probar y ejecutar una simulación y/o experimento del medio ambiente. En primer lugar, vamos a examinar con lo que se debe contar para hacer una simulación en la plataforma:

  1. Una forma de representar matemática y lógicas relaciones entre las variables en el computador es asignando  valores a los algoritmos que describen cómo hacer una serie de cálculos
  2. Una manera de generar distribuciones aleatorias uniformemente distribuidas es utilizarlos para observaciones de la muestraa  partir de distribuciones diferentes.
  3. Un medio para repetir los cálculos del modelo, por lo tanto la aplicación de repeticiones. Esta lista es mínima, pero estos son capacidades necesarias para la plataforma que se utilizará para la simulación. Las siguientes características también están disponibles en la mayoría de las hojas de cálculo para que el proceso sea mas rápido y fiable:
1. Un gran número de funciones para hacer matemática, estadística, base de datos, fecha / hora, financiera y demás cálculos.
2. Representaciones de base de datos y acceso a bases de datos.
3. Trazar gráficos.
4. Pantalla y funciones de documentación, tales como fuentes, colores y formas geométricas para mejorar la presentación.
5. Automatización a través de lenguajes de scripting como VBA (en el caso de ExcelTM).

3. Cuándo hay que usar una hoja de cálculo para hacer una simulacion?

Ciertas situaciones de modelado se prestan muy bien a la implementación de una hoja de cálculo. De hecho, cualquier conjunto de cálculo puede ser considerado como un modelo. Por lo general, estos modelos tienen parámetros o variables cuyos valores son verdaderos valores desconocidos y se asumió lo que se utiliza.

4 ¿Cómo configurar una hoja de cálculo para hacer una simulacion?

Las células en un modelo de hoja de cálculo se pueden clasificar por su contenido:
• Entradas para el modelo. Estas células pueden contener parámetros que forman parte del modelo, como la unidad de los costos o la demanda media. El contenido puede ser también valores de las muestras de las variables aleatorias que represienten cantidades inciertas en el modelo como demanda o el precio pagado, o que puede suponerse valores de los parámetros desconocidos cuando uno está haciendo un análisis de sensibilidad.
• Los cálculos intermedios. Estas células contienen fórmulas que tienen los cálculos que definen el modelo. Por ejemplo, en un modelo de inventario, que pueden calcular los niveles de inventarios o carteras al final de cada período. Estos cálculos pueden definir las transformaciones que convierten las entradas del modelo a las salidas.
• Los resultados del modelo. Estas células contienen las observaciones relativas a las cantidades de interés que se busca a partir del modelo. Por ejemplo, en un inventario elmodelo esta a partir de las observaciones que podrían ser los costos realizados durante cada período.

5 Simulacion

Complementos para hojas de cálculo. El proceso de desarrollar y ejecutar una simulación en una hoja de cálculo se puede simplificar tanto mediante uno de los paquetes disponibles en ExcelTM. @ RISKTM y Bola de CristalTM

6 Cuando no se debe utilizar una hoja de calculo para realizar una simulacion?

Las hojas de cálculo son herramientas poderosas y convenientes para la simulación de modelados, pero tienen cuatro importantes limitaciones.
(1) Sólo las estructuras de datos simples están disponibles en hojas de cálculo.
(2) algoritmos complejos son difíciles de implementar.
(3) Las hojas de cálculo son más lentas que otras alternativas.
(4) El almacenamiento de datos es limitada.

7 Conclusiones

Los modelos de simulación se utiliza sólo en un porcentaje muy pequeño de las situaciones en las que pueden proporcionar información valiosa para la toma de decisiones. A veces, los gerentes o analistas no están familiarizados con software de simulación especializado. Las hojas de cálculo proporcionan una plataforma de fácil uso para la simulación de que ya está en elescritorio de todos los analistas, ingenieros, gerentes, administradores y otros que necesitan para modelar y simular problemas. Desde hojas de cálculo tienen funciones de gran alcance para hacer sofisticados cálculos y características excelentes gráficos para la visualización de los resultados, pueden ser utilizados en el proceso, desde analizar los datos de entrada para desarrollar el modelo para analizar y presentar los resultados de la simulación.

Si el modelo ya está implementado en una hoja de cálculo,los gerentes pueden experimentar con el modelo y evaluar alternative sin tener que involucrar a los especialistas de la simulación. Las simulaciones no tiene porque ser extensas. Ellas son diseñadas para proporcionar estimaciones para mostrar de manera general el comportamiento del sistema. Esto sucede a menudo de modelos financieros. Estos modelos por lo general se puede implementar más eficientemente en una hoja de cálculo. Problemas de simulación para el que las hojas de cálculo son una plataforma útil también incluyen modelos de prototi poque son relativamente pequeños y diseñados para proporcionar una prueba dec oncepto. La simulación es una herramienta útil para hacer una sensibilidad de análisis de cualquier modelo que tengan parámetros desconocidos o de valides por cambiar. Hojas de cálculo comerciales y libre siguen siendo desarrollado. Las futuras versiones, sin duda, permitirán mayores hojas de cálculo y realizaran cálculos de manera más eficiente. Como potencia de cálculo sigue creciendo, las limitaciones a la simulación de la hoja de cálculo se estarán eliminado y esta plataformas esrá aún más atractiva.

Tomado de: SPREADSHEET SIMULATION Andrew F. Seila Terry College of Business The University of Georgia Athens, GA 30602-6273, U.S.A

Resumen Paper: HOW TO BUILD VALID AND CREDIBLE SIMULATION MODELS

CÓMO CONSTRUIR MODELOS DE SIMULACION VALIDOS Y CREIBLES.

RESUMEN
En este tutorial se presentan las técnicas para la construcción de modelos de simulación válidos y creíbles. Las ideas que se discutirán incluyen la importancia de la formulación del problema, discusiones con los expertos, interactuar con los directores, desarrollo de un modelo conceptual por escrito y estructurado a través del modelo conceptual, uso del análisis de sensibilidad para determinar los factores importantes del modelo y la comparación de modelos y medidas de rendimiento existentes para el sistema. Cada idea será ilustrada por directrices del mundo real. También se discutirá la dificultad del uso de técnicas estadísticas formales (por ejemplo, intervalos de confianza) para validar modelos de simulación.

1 ¿QUÉ ES LA VALIDACIÓN DEL MODELO?
El uso de un modelo de simulación puede ser un sustituto para la experimentación con el sistema actual (existente o en proyecto), que suele ser perjudicial, no rentable, o simplemente imposible. Por lo tanto, si el modelo no es aproximación al sistema, las conclusiones del modelo serán probablemente erróneas y puede dar lugar a decisiones costosas que se están realizando. La validación debe y se puede hacer para todos los modelos, independientemente de si el correspondiente sistema existe en alguna forma o si se construirá en el futuro.

  1. Un plan de siete pasos para la realización de un estudio de una simulación con exito.

En la Figura 1 se presenta un plan de siete pasos para realizar un estudio de simulación con éxito. Tener un criterio definitivo para la realización de un estudio de simulación es esencial para el éxito del estudio en general y para el desarrollo de un modelo válido en particular. En la sección 2 se relacionará con cada una de las nuestras técnicas de mejora de validacion - credibilidad a uno o más de estos pasos. Ahora analizaremos las actividades importantes que tienen lugar en cada uno de los siete pasos.





1.1.1Paso 1. Formular el problema
•
Se establece el problema de interés por toma de decisiones

•
Una reunión inicial para el proyecto de simulación está a cabo, con el director del proyecto, los analistas de simulación y expertos en la materia (PYME). Los siguientes factores son discutidos en esta reunión: objetivos generales del estudio, preguntas específicas que deben ser respondidas por el estudio, medidas de desempeño que se utilizarán para evaluar la eficacia de las diferentes configuraciones del sistema, el alcance del modelo, las configuraciones del sistema para ser modelados, el marco de tiempo para el estudio y los recursos necesarios

1.1.2 Paso 2. Recopilación de información / datos y construir un modelo conceptual
• Recoger información sobre la composición del equipo y procedimientos para depurar fallos.
• Recopilar datos para especificar los parámetros del modelo y DAD probar distribuciones (por ejemplo, hasta para el tiempo de daño y reparación de una máquina).
• Documentar los supuestos del modelo, los algoritmos y resúmenes de datos en un modelo conceptual por escrito.
• El nivel de detalle del modelo debe depender de lo siguiente: objetivos del proyecto, las medidas de desempeño de interés, la disponibilidad de datos, el problemas de credibilidad, las limitaciones de informática, las opiniones de las PYME, limitaciones de tiempo y dinero 
• No debe haber una correspondencia uno a uno entre el modelo y el sistema.
• Recoger datos de rendimiento del sistema existente (si existe) que se utilizará para la validación del modelo en el paso 5.

1.1.3
Paso 3. Es Valido el modelo conceptual?

• Realizar un programa estructurado a través del cual el modelo conceptual se evalué ante un público que incluye el gestor de proyecto, analistas y las PYME. Esto se conoce como modelo conceptual de validación.
• Si hay errores por omisiones que se descubren en el modelo conceptual, que es casi siempre el caso, entonces el modelo conceptual debe ser actualizado antes de continuar a la programación en el Paso 4.

1.1.4 Paso 4. Programar el Modelo
• Programe el modelo conceptual, ya sea en un producto comercial de simulación o en un lenguaje de programación de propósito general (por ejemplo, C o C + +).
• Verifique el programa en el ordenador.

1.1.5 Paso 5. Es la programación del modelo valida?
• Si no hay un sistema existente, a continuación, compare los modelos de rendimiento de las medidas con las medidas de rendimiento comparables recogidos en el actual sistema (consulte el paso2). Esto se llama validación de resultados.
• Independientemente de la existencia de un sistema, los analistas de la simulación y las PYME deben revisar los resultados de simulación. Si los resultados son consistentes con la forma en que perciben que el sistema debería funcionar, entonces el modelo de simulación se dice que tiene validez aparente.
• Los análisis de sensibilidad se debe realizar en el modelo programado para ver cuáles son los factores del modelo tienen el mayor efecto en las medidas de rendimiento y, por tanto, tiene que ser modelada con cuidado.

1.1.6 Paso 6. Diseñar, fabricar, y analizar experimentos de simulación
• Para cada configuración del sistema de interés, decidirá sobre cuestiones tácticas como la longitud del plazo, período de calentamiento y el número de repeticiones de modelos independientes.
• Analizar los resultados y decidir mas experimentos son requeridos.

1.1.7 Paso 7. Documentar y presentar los resultados de la simulación
• La documentación para el modelo (y el estudio de simulación asociada) deberá incluir el modelo conceptual (fundamental para la reutilización futura del modelo), una detallada descripción del programa de ordenador y los resultados del estudio actual.
• La presentación final para el estudio de la simulación debe incluir animaciones y una discusión del proceso de construcción y validación del modelo para promover credibilidad modelo.

2 TÉCNICAS PARA EL DESARROLLO DE MODELOS VÁLIDOS Y CREÍBLES
En esta sección se presentan las técnicas prácticas para la elaboración modelos válidos y creíbles. Al final de cada título de la subsección, hemos estado entre corchetes ("[]") en el que de los siete pasos (como mínimo) debe ser la técnica aplicada.

2.1 Formulación del problema con precisión [1]
Es de suma importancia para la formulación del problema de interés de una manera precisa. Esto debe incluir una declaración general del problema a resolver, una lista de las preguntas concretas del modelo para responder y las medidas de desempeño que será utilizado para evaluar la eficacia de determinados configuraciones del sistema.

2.2 Entrevistas a expertos en la materia [1, 2]
Nunca habrá una sola persona que tenga toda la informacion necesaria para construir un modelo de simulación. Por lo tanto, será necesario hablar con todos los analistas de simulación que sea posible.

2.3 Interacción con la toma de decisiones sobre una base regular [1-7]
Una de las ideas más importantes para el desarrollo de un modelo válido y creíble es que el analista para interactuar con la decisión y el fabricante de los demás miembros del equipo del proyecto en una PYME regulares a bases. Para lograr una comprensión completa del sistema a ser modelado.

2.4 Uso de técnicas cuantitativas para validar los componentes del modelo [2]
El analista de simulación debe utilizar técnicas cuantitativas siempre que sea posible para poner a prueba la validez de los distintos componentes del modelo general.

2.5 Documentación del Modelo Conceptual [2]
Los errores de comunicación son una de las principales razones por qué los modelos de simulación a menudo contienen supuestos no válidos. Documentación de todos los supuestos, algoritmos y resúmenes de datos puede ayudar para disminuir este problema. Este informe es una documentación importante para el modelo y debe ser legible por los analistas, las PYME, y tomadores de decisiones por igual.

3. DIRECTRICES PARA LA OBTENCION DATOS CREIBLES DE UN MODELO

Un modelo sólo es válido para una aplicación en particular, si su lógica es correcta y si utiliza los datos apropiados. En este sección que ofrecen algunas sugerencias sobre cómo obtener buenos datos del modelo.

3.1 Dos principios básicos:

Si un sistema similar al de un interés existe, entonces los datos se debe obtener de él para su uso en la construcción del modelo. Estos datos pueden estar disponibles a partir de registros históricos o puede ser recogidos durante un estudio de tiempos. Dado que las personas que proporcionan los datos pueden ser diferentes de los analistas de simulación, es importante que los siguientes dos principios sean realizados:

• Los analistas deben asegurarse que los requisitos de datos (tipo, formato, cantidad, etc) se especifican con precisión a las personas que proporcionar los datos.

• Los analistas necesitan entender el proceso que produjo los datos, en lugar de tratar las observar sólo números abstractos.

4. RESUMEN

Todos los modelos de simulación necesitan ser validados o cualquier decisión realizada con el modelo puede ser errónea. Se presetan las ideas que creemos que son los más importantes para el desarrollo de un modelo válido y creíble: 

• Formular el problema con precisión
• Entrevistar a expertos idóneos en la materia
• Interactuar con la toma de decisiones sobre una base regular a través del proyecto de simulación para asegurar que el problema se está resolviendo correcto y fomentar la credibilidad del modelo
• Desarrollo de un modelo conceptual por escrito
• Realización de un recorrido estructurado del modelo conceptual, esto puede ser el factor más importante en la validación.
• Realización de análisis de sensibilidad para determinar los factores importantes del modelo
• Comparar los resultados del modelo y el sistema, esto es en general, la técnica de validación más definitiva a implementar.
• Revisión de los resultados de los modelos y animaciones para ver si parece razonable. Muchas de las ideas anteriores parece ser de sentido común,  sin embargo nuestra experiencia indica que no se aplican a menudo.
Tomado de: HOW TO BUILD VALID AND CREDIBLE SIMULATION MODELS,    Averill M. Law, Lichael G. McComas, Averill M. Law and Associates, Inc. P.O. Box 40996 Tucson, AZ  85717, U.S.A.

RESUMEN PAPER: TOWARD A STANDARD PROCESS: THE USE OF UML FOR DESIGNING SIMULATION MODELS


RESUMEN PAPER: TOWARD  A  STANDARD PROCESS: THE USE OF UML FOR DESIGNING  SIMULATION  MODELS

HACIA UN PROCESO STANDAR: El uso de UML para el diseño de modelos de simulación.
RESUMEN

El diseño de modelos complejos de simulación es una tarea esencial, asociada con la ingeniería de software. En este trabajo, el Lenguaje de Modelado Unificado (UML) se utiliza para especificar los modelos de simulación. Se demuestra que al igual que el Distrito Escolar Unificado "Proceso " en que la ingeniería de software como metodología constituyen una base sólida para el desarrollo de modelos complejos de simulación.


  1. INTRODUCCIÓN

La simulación de eventos discretos se utiliza con frecuencia para evaluar y optimizar los procesos de producción. Algunas veces, tales simulaciones pueden ser realizadas por programas utilizando un paradigma. Si por otro lado un escenario más complejo es que se describirá tales paradigmas  no son potencialmente sufucioentes y uno tiene que confiar en los programas de simulación con arquitectura abierta. Por lo tanto, los proyectos de simulación más complejos deben ser considerados esencialmente como una tarea de ingeniería de software.

2 MODELADO Y DOCUMENTACIÓN ORIENTADO A OBJETOS CON UML.
Como se mencionó anteriormente, el diseño y la construcción de un modelo de simulación es a menudo asociada con la ingeniería de software. Fondos de desarrollo de software han planificación y análisado a través del diseño, implementación y evaluación de problemas. Se ha demostrado que es útil para proceder en un proceso iterativo e incremental como se muestra en la Figura 1.


Al describir los modelos de simulación, como ocurre con el software en general, se requiere para permitir diferentes puntos de vista. Crucial para la comprensión de la interacción con los usuarios, la estructura estática y comportamiento dinámico. Se ha demostrado que la UML basado en la documentación es más firme que el código solo. Al utilizar el lenguaje de modelado UML, la documentación se construye en paralelo al proceso de desarrollo. Por otra parte, como una documentación de los principios bajo los que mienten el modelo de simulación permite la construcción de componentes  reutilizables. Se puede observar que la metodología propuesta tiene un número de ventajas. Estos son en particular:

1. El establecimiento de una norma general para el modelado y documentación de modelos de simulación.
2. Independencia del software de simulación utilizado, es decir, la forma en que se codifica el modelo.
3. Definición de una metodología para el desarrollo de modelos mediante el uso de modelado orientado a objetos y documentados.
4. La visualización de conceptos, estructuras y dinámicas de un modelo de simulación a través de la UML.
5. Identificación de componentes reutilizables en los modelos de simulación.
6. La construcción de un marco para la gestión de proyectos para estudios de simulación.

3 ILUSTRACION: Un algoritmo evolutivo
En esta sección, se expone la metodología propuesta con un ejemplo: un algoritmo evolutivo para optimizar los parámetros de un proceso de producción especificada por un modelo de simulación externa. El algoritmo tiene la siguiente estructura (Goldberg, 1989, Michalewicz, 1999):
Algoritmo:

  1. Calcule la función objetivo utilizando los parámetros obtenidos a partir del modelo de simulación externa.
  2. Seleccionar a los individuos para los cuales el valor de la función objetivo está por encima de la media.
  3. Creación de un nuevo individuo a partir de individuos seleccionados en (ii).
  4. Realizar alteraciones aleatorias en los individuos creados en (iii).
  5. Regrese a (i) a menos que el valor máximo de la función objetivo sea alcanzado.


4 CONCLUSIÓN
En este trabajo, hemos discutido la cuestión de la utilización de la UML para diseñar y construir modelos de simulación. Los diagramas UML se pueden utilizar para asignar los diferentes aspectos de interés, por ejemplo, la interacción con los usuarios, la estructura estática y el comportamiento dinámico. De esta manera, se obtiene una descripción gráfica del modelo de simulación que se puede utilizar como una memoria descriptiva y una documentación.



Tomado de: TOWARD  A  STANDARD PROCESS: THE USE OF UML FOR DESIGNING  SIMULATION  MODELS, Hendrik  Richter, Lothar  Marz, Fraunhofer  Institut fur  Produktionstechnik und  Automatisierung, Nobelstrasse  12, D-70569  Stuttgart, GERMANY.

sábado, 2 de junio de 2012


PRACTICA 6 DE LABORATORIO
Resumenes de papers - Winter Simulation Conference 2010
Simulando el efecto de las tecnologías SMART GRID sobre la eficiencia energética

RESUMEN
La mayoría de la electricidad residencial utilizada hoy en día se genera en centrales de energía que consume recursos como el carbón o el gas natural de manera ineficiente. Sin embargo, una tendencia hacia la generación, el almacenamiento distribuido y la gestión de demanda se ve para mejorar la eficiencia energética. Con el fin de analizar el impacto y requisitos de estas nuevas tecnologías y metodologías de control, es necesario implementar modelos de simulación con el software necesario. Un simulador se encarga de evaluar las estrategias y la tecnología mejorada en el sistema como un todo. En comparación con el modelo anterior, este modelo es más abierto y permite escenarios futuros más realistas para ser analizados. Debido a la complejidad añadida, el modelo se extiende de tal manera que la simulación se puede distribuir en varios equipos para reducir el tiempo de simulación.

1 INTRODUCCIÓN
El aumento de la eficiencia energética global de la red eléctrica es un tema importante con el fin de reducir la huella de CO2. Hoy en día la mayor parte de la energía residencial utilizada se genera en las centrales eléctricas y estas centrales están consumiendo recursos naturales del medio ambiente de manera ineficiente. La baja eficiencia es causada principalmente por perder el calor producido como subproducto y por las grandes fluctuaciones de la demanda (de Jong et al. 2006). Debido a que los recursos se están reduciendo y la demanda de energía está aumentando es necesario implementar modelos que optimicen y mejoren el servicio eléctrico.

2 REQUISITOS
El objetivo del simulador es crear una herramienta para analizar el efecto de la generación de energía proveniente de las residencias, las tecnologías de almacenamiento energético y las metodologías de optimización de la misma. Por lo tanto, las casas individuales necesitan ser modelados en detalle, es decir, en un nivel de dispositivo. La situación simulada debe ser un modelo preciso de la situación real. Por lo tanto, cada individuo presente en las casas o dispositivo,  tiene que ser modelada y tiene que ser posible importar la medición de datos (por ejemplo, el uso de electricidad) en los dispositivos. Sin embargo, no sólo los dispositivos disponibles en la actualidad necesitan ser modelos, también tiene que ser posible incorporar futuros dispositivos y tecnologías. Puesto que todavía no se sabe lo que los nuevos dispositivos, tecnologías y escenarios serán, el modelo de la casa tiene que ser muy genérico y flexible. Además, casi todas las casas son diferentes y tienen diferentes características. Esto es causado por el comportamiento de los residentes, el dispositivos  de su propiedad y el uso, el número de habitantes, etc. La casa modelado debe ser capaz de representar diferentes tipos de viviendas (casas de familia / persona, casas de grande / pequeño, etc). Por lo tanto necesitamos un modelo genérico, realista y flexible de una casa.
Comparando con los requisitos de la versión anterior de nuestro simulador, los siguientes requisitos son todavía presente:
    A)     Una simulación realista de los ajustes de los dispositivos.
    B)      Simulación de una casa y un conjunto de casas.
    C)      Flexibilidad en el número de elementos y escenarios posibles.
   D)     Registro ajustable en intervalos de tiempo. Una descripción detallada de estos requisitos se pueden encontrar en (Molderink et al. 2009).

3 TRABAJOS RELACIONADOS
Las soluciones de simulación ya existen en ámbitos como optimización de la logística, el modelado 3D o procesos de gestión. Sin embargo, la mayoría del software de simulación es muy especifico y no es fácil exportarlo a otras áreas de aplicacion. El foco de nuestra investigación está en simular el efecto de los flujos de energía (interna) en el sistema como un todo. El software comercial puede simular la carga de calor y electricidad de los edificios de gran tamaño. Estos sistemas a menudo se utilizan para optimizar la calefacción, ventilación y aire acondicionado (HVAC) y sistemas de fachadas de control o para construir edificios más eficientes teniendo en cuenta la estructura del edificio y los materiales utilizados (Pan, Zuo, y Wu 2009, Augenbroe y Hensen 2004). Sin embargo, nuestro objetivo no es simular el calor y la esperada carga eléctrica, pero para simular las metodologías de control para suministrar estas cargas resultantes de la estructura del edificio. Otro software de simulación de energía se centra en una tecnología específica, por ejemplo, parques eólicos o las células solares.

 4 MODELO
A continuación, se descrinbe el nuevo modelo. Se Muestra cómo las deficiencias del viejo modelo son resuelto y cómo el nuevo modelo puede ser utilizado en una simulación.

4.1 Mejora de un modelo energético para las casas
El nuevo modelo está basado en un conjunto de diferentes tipos de energías, no solo por calor y electricidad. Todos los flujos de energía dentro de algunas fuentes de la casa y la energía utilizada son vistos como tipos de flujo de energía: el calor, la electricidad y el gas, sino también la luz del sol, viento, etc. Se puede definir cual tipo de energía del modelo no deberá tenerse en cuenta. En el anterior modelado sólo se modelaban los tipos de energía como lo son el calor y la electricidad. Este conjunto puede ahora ser extendido por ejemplo con gas, luz solar y viento. También es posible añadir potencia reactiva al conjunto.

4.1.1  Dispositivos
La base del modelo son los dispositivos y las corrientes de energía entre estos dispositivos: la energía de un tipo específico se deriva de un dispositivo a otro. Cada dispositivo hace algo con los tipos de energía (cambio, converso, un tampón, consumir). Por lo tanto, un dispositivo es una entidad donde el flujo de energía y / o hacia fuera y donde se especifica el tipo de estos flujos de energía. Todos los dispositivos dentro de la casa se modelan de forma individual, ya que la optimización de algoritmos de la prueba con el comportamiento optimizar simulaciones de dispositivos individuales. Tal comportamiento puede ser, por ejemplo la decisión de cuándo se debe ejecutar un dispositivo de conversión (por ejemplo, iniciar un microCHP puede ayudar a reducir los picos de la importación de electricidad). Del mismo modo, con carácter temporal, el almacenamiento en búfer de electricidad, los picos se puede afeitar o por la disociación de la producción de calor y el consumo con un tanque de agua caliente, cambiando el tiempo de ejecución de un microCHP se hace posible. Por otra parte, la demanda de gestión de carga de los aparatos de consumo se basa en la gestión de los dispositivos individuales.

1. Dispositivos de intercambio: permite el intercambio de energía con el medio ambiente. En cuanto a una casa como la entidad más grande que se modela, una energía de la vivienda el intercambio con su entorno. Para las casas más convencionales esto es sólo la electricidad que pueden ser importados y exportados y el gas que se puede importar, pero algunas casas también importan el calor de la calefacción urbana. Por otra parte, también la luz del sol y el viento se modelan como las importaciones de energía. Nosotros, los modelos de intercambio de dispositivos tales que intercambiar sólo una energía de tipo con el medio ambiente.

2. Dispositivos de conversión: permiten convertir uno o más tipos de energías. En nuestro modelo, la cantidad de transmisión de energía en estos dispositivos es igual a la cantidad de energía de transmisión de estos dispositivos. Sin embargo, las conversiones de energía (frecuencia) tiene una cierta cantidad de pérdida durante la conversión. Esto se modela como una corriente de energía particular fuera del dispositivo. Así, un microCHP por ejemplo, tiene una corriente de gas en (100%) y una corriente de calor (80%), una corriente de electricidad (15%) y corriente de pérdida (5%) hacia afuera.

3. Dispositivos de Almacenamiento: permiten almacenar temporalmente un tipo de energía. Estos dispositivos tienen una corriente de un tipo de energia y la misma energía de tipo de flujo. Esta separación de la corriente de entrada y salida es necesaria, ya que estas secuencias no son todos los días compartidos, por ejemplo la mayoría de los calentadores de agua tienen amortiguadores separados de entrada y salida de flujo de circulación. Cuando la corriente de entrada y salida son compartidos, este puede ser aplicado por las características del dispositivo. Al lado de la corriente de entrada y salida, una separada de energía de tipo corriente de salida se puede utilizar para la pérdida de modelado.

4. Dispositivos de Consumo: elementos de consumo de diferentes tipos de energía en una proporción determinada. Para la mayoría de los dispositivos, la cantidad de energía consumida en un cierto intervalo de tiempo (el perfil de consumo) es una característica del dispositivo y se define por lo tanto de antemano. Un dispositivo de la pérdida también está modelado como un dispositivo de consumo. Para este dispositivo no se define la cantidad de energía que consume, simplemente se consume toda la pérdida (ya que las corrientes de pérdida están conectados a este dispositivo).

4.1.2 Limitaciones y opciones
Cada dispositivo tiene ciertas limitaciones, por ejemplo: la cantidad de energía que se puede importar, la cantidad de energía se puede convertir, etc. Por otra parte, dentro de las limitaciones del dispositivo a menudo hay varias opciones posibles, algunos ejemplos son la marca de tiempo del microCHP en que se encienda para llenar un buffer de calor o la opción de almacenar energía en una batería o no. Cada dispositivo tiene un conjunto de posibles opciones de O (microCHP de encendido / apagado, la carga o descarga de búfer y la cantidad) y basado en s estado del dispositivo (por ejemplo, Estado de carga de la memoria intermedia) un subconjunto S del conjunto de opciones son válidas opciones. Un algoritmo de control tiene que decidir qué opción elegir.

4.1.3 Corrientes entre dispositivos
Como se mencionó antes, la base del modelo son dispositivos y corrientes de energía. Todos los dispositivos tiene ciertos tipos de energía en los arroyos y / o ciertas corrientes de tipos de energía de salida. Cada corriente se compone de un flujo de un tipo de energía. Las corrientes de entrada y salida de los dispositivos están acopladas, de modo que el cualquier tipo de energía puede fluir desde un dispositivo a otro. Para gestionar estos flujos de una manera adecuada, todos los dispositivos están interconectados a través de piscinas. Una piscina sólo se puede transportar un tipo de energía y no tiene ninguna pérdida. Esto significa que, una piscina tiene que ser equilibrada: la cantidad de energía que fluye hacia dentro es igual a la cantidad de energía que fluye hacia fuera.

4.1.4 Modelo Completo
El modelo completo de una casa combina los cuatro diferentes tipos de dispositivos y las piscinas. Esto permite que el posibilidad de modelar todos los flujos de energía de una casa completa. Un ejemplo de tal modelo se muestra en la Figura 1. Esta casa se compone de aparatos eléctricos, calefacción central, un búfer de calor y un microCHP.




 4.1.5 Simulación
El modelo presentado es la base para las simulaciones de los flujos de energía dentro de las casas durante un determinado período. Hemos decidido utilizar una simulación discreta en lugar de la simulación continua. Una simulación continua también requiere un análisis continuo y un control que es mucho más complejo que tomar una decisión para una cierta cantidad de períodos de tiempo. Además, las predicciones continuas de la demanda de energía y la producción utilizada dentro de la optimización métodos no son útiles ya que la falta de correspondencia entre la predicción y el comportamiento real puede tener un mayor impacto luego, cuando períodos discretos se utilizan. Por lo tanto, el controlador real instalado en casas también funciona sobre una base discreta. El diagrama de simulacion se puede apreciar en la figura 2.





5 EJECUCIÓN DISTRIBUIDA DEL SIMULADOR
El nuevo modelo no solo es mucho más flexible y versátil, sino que también viene con un costo de mayor complejidad. La intensidad computacional de una sola simulación se ha incrementado significativamente. Para mantener el tiempo de simulación en los límites razonables, el cálculo tiene que ser dividido en partes más pequeñas y distribuidas en varios ordenadores a través de una red. En cuanto a las entidades en el modelo, el modelo tiene una gran cantidad de oportunidades para la paralelización. Cada casa es independiente una de otra, permitiendo que estas entidades puedan ser simuladas en diferentes máquinas. Además, dentro una casa, un controlador tiene que decidir qué opciones son las más adecuadas para cada dispositivo. Una vez tomada esta decisión, los dispositivos pueden actualizar su estado interno. Estos cambios se pueden realizar en paralelo

6 IMPLEMENTACIÓN Y VALIDACIÓN
Como se mencionó anteriormente, el simulador se basa en lenguaje de programación C + +. Una simulación consiste en una cuadrícula, en casas que varios tipos de energía presentes. Cada casa tiene un conjunto de dispositivos y piscinas. Para cada modelo de entidad, una clase separada se construye. La flexibilidad se obtiene mediante la definición de los dispositivos y controladores como clases abstractas. En las clases abstractas la funcionalidad mínima necesaria se lleva a cabo de tal manera que todos los requisitos del modelo se cumplen. Una implementación de un elemento real está formada por una clase que extiende la clase abstracta e implementa la funcionalidad abstracta definida. Opcionalmente, el comportamiento estándar se puede adaptar al reemplazar las funciones por defecto. De esta manera la clase implementa el comportamiento específico del elemento

6.1.  Simulación del flujo de trabajo
Como se mencionó anteriormente, una simulación puede ser configurada para cada clase en el modelo, este es el responsable de generar un elemento en la GUI de modo y los parámetros específicos del dispositivo. En la interfaz gráfica de usuario, una red puede ser construida mediante la definición de cada casa, el número y el tipo de energías que manejan. Por cada casa puede ser configurado los dispositivos y las piscinas, la conexión entre los dispositivos y las piscinas se puede configurar. Por otra parte, los atributos específicos de cada casa, como el uso de aparatos de consumo se pueden configurar por cada casa.

6.2 Protocolo
Uno de los requisitos para mejorar dentro del simulador fue la capacidad para trabajar con grandes grupos de casas. Mediante la distribución de las casas de más de varios equipos, requisitos de memoria y de cálculo de la simulación se extiende sobre varios equipos. Para que el enfoque escalable de la sobrecarga de la red tiene que ser limitada, lo que requiere un rápido y protocolo eficiente. Desde una simulación se distribuye en varios equipos, toda la información necesaria para una simulación tiene que ser disponible en cada cliente. Como consecuencia, el protocolo tiene que ser capaz de distribuir toda la información requerida antes de la construcción de las rejillas casas.

6.3 Validación
Como se ha mencionado en secciones anteriores, la cantidad de energía que fluye durante un intervalo de tiempo se determina por la demanda de energía, la cantidad de espacio disponible (almacenado) y la capacidad de producción de los productores. La casa y los controladores son responsables de seleccionar el conjunto adecuado de las opciones durante las simulaciones. Como se describe en (Molderink et al. 2010), el modelo puede ser expresado con un problema entero mixto (MIP). Utilizando este enfoque, la validez del modelo puede ser asegurada mediante la adición de las limitaciones propias de la MIP.

7 RESULTADOS
Para probar la simulación se ejecutaron 2 diferentes pruebas. La primera de ellas es una simulación de diez casas con control global y local. Este escenario fue el objetivo del simulador anterior. Este escenario puede simular las capacidades de simulación de la simulación anterior. La segunda simulación utiliza las mismas casas, pero de diferentes tamaños de cuadrícula para las pruebas de la velocidad de simulación.

8 CONCLUSIONES
Los resultados muestran que el mismo escenario que se utiliza en (Molderink et al. 2009) se puede simular en el nuevo modelo y que el rendimiento del controlador de la casa evolucionado produce mejores resultados. Además, el modelo extendido presentado en este trabajo muestra el poder de expresión suficiente para simular el consumo de energía con tecnologías futuras. Especialmente la interfaz general y la flexibilidad para crear una estrategia de control, da lugar a un buen análisis del impacto de los diferentes algoritmos de control. Los requisitos establecidos en la Sección 2 se cumplen, aunque el tiempo de simulación del simulador sigue tiene espacio para mejorar.

Tomado de ON SIMULATING THE EFFECT ON THE ENERGY EFFICIENCY OF SMART GRID TECHNOLOGIES. Vincent Bakker, Albert Molderink, Maurice G.C. Bosman, Johann L. Hurink, Gerard J.M. Smit, University of Twente, Department of Electrical Engineering, Applied Mathematics and Computer Science, P.O. Box 217, 7500 AE, Enschede, THE NETHERLANDS.

PRACTICA 5 DE LABORATORIO
Modelamiento Conceptual - Simulación de tráfico.


Componentes del modelamiento conceptual de la simulación propuesta en el Paper “Web Based Optimal Route Selection and Simulation for Urban Traffic Congestion”

1. Objetivos.
El Objetivo es ayudar en el problema de trafico que afronta la población urbana en la actualidad. La idea es proporcionar un portal en línea que ayude a los usuarios a transportarse en una situación específica de tráfico en tiempo real, de un area a otra.
2. Entradas. 
·         La ubicación actual y destino deseado por el usuario 
·         Video en tiempo real de tráfico adquirido con un circuito cerrado de televisión. Este video de CCTV es procesado utilizando el software MATLAB.


Técnica ordenador visión se aplica a las imágenes de la escena de tráfico para medir el nivel de congestión de tráfico de la carretera en la escena. Esta información ayuda a los viajeros a planificar la ruta para evitar el tráfico. Hay dos pasos en el seguimiento del tráfico: la detección de vehículos en el video, analizándolo desde un fotograma a otro y la búsqueda de la densidad del tráfico. Por la señal de control y la gestión eficaz del tráfico estimación de la densidad del tráfico es esencial. La densidad de tráfico se calcula de forma automática usando Matlab Simulink. Adaptive extracción de fondo y filtro de Kalman se utilizan para detectar y rastrear vehículos o por carretera. El sistema de vigilancia de tráfico consiste en cinco partes. 
-Detección de movimiento
-Filtración
-El etiquetado
-Rastreo
-Contando vehículos.

3. Resultados.
1. El router crea un registro de estado establecido para cada nodo en la red. El registro contiene tres campos:
• Campo Predecesor - El primer campo muestra el nodo anterior
• Longitud de campo - El segundo campo muestra la suma de los pesos de la fuente hasta el nodo.
• Etiqueta de campo - El último campo muestra el estado del nodo. Cada nodo puede tener un modo de estado: ".Tentativo" o "permanente".  
2. El router inicializa los parámetros del conjunto de registros de estado (para todos los nodos) y establece su longitud hasta el "infinito" y su etiqueta de "provisional".       
3. El router establece un nodo “T”. Por ejemplo, si V1 es ser la fuente de nodo “T”, el router cambia la etiqueta V1 de "permanente". Cuando una etiqueta cambia a "permanente", nunca cambia de nuevo. Un nodo “T” es un agente y nada más.        
4. Las actualizaciones del router establece el registro de estado para todos los nodos provisionales que están directamente conectados a la fuente de nodo “T”.        
5. El router examina todos los nodos tentativos y elige el que tiene el peso de V1, osea el más bajo. Ese nodo es el destino nodo “T”.        
6. Si este nodo no es V2 (el destinatario), el router se remonta al paso 5.       
 7. Si este nodo es V2, el router extrae su nodo anterior de la serie de registro de estado y lo hace hasta que llegue a V1. Esta lista de nodos muestra la mejor ruta de V1 a V2. Se había utilizado la 'ruta' del solucionador ArcGIS para resolver la ruta más corta entre dos puntos mediante los atributos de jerarquía.

    4.   Contenido.

La densidad de tráfico del area solicitada por el usuario se actualiza continuamente en una base de datos. Esta base de datos esta interconectada con un Sistema de Información Geográfica (SIG) para encontrar la ruta óptima para llegar a una zona deseada que puede tener una alta congestión de tráfico. Utilizando plataformas de código abierto se constata en las bases de datos la ruta óptima dependiendo los datos espaciales y la densidad de tráfico entregada. Por lo tanto, el ArcGIS se utiliza para realizar el análisis de la ruta y se interconecta con el servidor de Geo para el lanzamiento de los resultados en el portal en línea. La plataforma SIG también se utiliza para generar un patrón de simulación de tráfico durante un tiempo especificado en el futuro.

     5.   Suposiciones.
La simulación realizada en Matlab asumiendo un modelo de trafico basado en la teoría de flujo de trafico “Seguir al lider” que dice que cada conductor frena o acelera sobre la base de su propia velocidad y la velocidad y distancia del vehículo que va delante de él.

    6.    Simplificaciones.
Para que la señal de control sea efectiva la gestión de la densidad de tráfico es esencial. La densidad de tráfico se calcula de forma automática usando Matlab Simulink. Modelos de detección adaptativos y filtros Kalman se utilizan para detectar y rastrear vehículos por la carretera.



Laboratorio 4. Simulacion Ascensor



PRACTICA 4 DE LABORATORIO
Caso real de Simulación de Eventos Discretos - Simulación de Elevador


1.  Restricciones del modelo:


-Limitación en el número de ocupantes.
      -Limitación en la velocidad de Simulación.
      -Limitaciones en información del gasto energético. 
           -Limitaciones en información del costo económico.
      - Limitaciones por peso de los ocupantes.
      -Limitaciones en cuanto al parado de emergencia.
      -Limitaciones en cuanto al abordaje del ascensor. Solo en el primer piso.
      - Aleatoriedad del modelo, debería estar vasado en una distribución de una variable aleatoria específica y medida en un ascensor real.

     2. Mejoras:

       -Se aumento la velocidad de simulación
       -Se informa al usuario el gasto energético en la subida del ascensor
       -Se informa al usuario el gasto energético en la bajada del ascensor
       -Se informa al usuario el costo económico en la subida del ascensor
       -Se informa al usuario el costo económico en la subida del ascensor

      3. Conclusiones:
    -Las simulaciones de procesos deben permitir como principal objetivo el análisis del gasto energético que a su vez permita inferir gastos económicos, desgaste de materiales y procesos de optimización.
   -Las simulaciones en Matlab son muy flexibles y permite realizar cambios de manera muy transparente para acomodar modelos de simulación a requisitos específicos por cada usuario.
    - Es necesario para la simulación validar los resultados obtenidos y cotejarlos con datos reales que evidencien un trabajo viable.