En la actualidad, el modelado basado en autómatas celulares se constituye en una de las técnicas de simulación más populares debido a que estos permiten representar modelos de sistemas dinámicos, tanto deterministas como estocásticos, mediante un lenguaje simple basado en elementos discretos y con una arquitectura relativamente simple. Este libro describe el proceso de diseño automatizado de modelos de simulación basados en autómatas celulares; para lo cual se implementa un marco de trabajo (Framework) que proporciona una arquitectura genérica que facilita la construcción de aplicaciones para el diseño de dichos modelos de simulación. Adicionalmente, en el texto se describen las principales técnicas usadas en el diseño automatizado de modelos discretos, especialmente la técnica de diseño inverso. El uso del marco de trabajo se ilustra a través de un tutorial que sigue el paradigma orientado a objetos y su correspondiente implementación se presenta en lenguaje Python. Como casos de estudio se ejemplifican la identificación del juego de la vida a partir de algunos de sus elementos y la identificación del modelo de autómata celular que implementa una trayectoria de patrones gráficos.
- Cover
- Title page
- Copyright page
- Contenido
- Introducción
- Modelado basado en agentes
- Tipos de agentes
- Diseño y construcción de autómatas celulares
- Fundamentos de autómatas celulares
- Autómata celular
- Aplicaciones
- Frameworks de modelado y simulación de AC
- Diseño directo de modelos de AC
- Diseño inverso de modelos de AC
- Antecedentes diseño inverso de modelos de AC
- Técnicas basadas en redes neuronales
- Técnicas basadas en computación evolutiva
- Técnicas basadas en identificación de polinomios
- Framework computacional
- Metodología para el diseño del framework computacional
- UML–F
- Etiquetas UML–F
- Abstracciones para las áreas claves del dominio
- Puntos de variación
- Arquitectura del framework
- Metodología para la adaptación de aplicaciones
- Descripción del framework
- Identificación de abstracciones para las áreas claves del dominio
- Definición de puntos de variación
- Libro de recetas
- Tutorial
- Introducción
- Análisis de la situación
- Diseño de la solución
- Fase I: entendimiento del negocio
- Fase II: entendimiento de los datos
- Fase III: preparación de los datos
- Fase IV: modelado
- Fase V: evaluación
- Fase VI: despliegue
- Ejemplo
- Ejemplo 1: patrones gráficos
- Análisis de la situación
- Diseño de la solución
- Fase I: entendimiento del negocio
- Fase II: entendimiento de los datos
- Fase III: preparación de los datos
- Fase IV: modelado
- Fase V: despliegue
- Referencias citadas
- Índice analítico
- Sobre los autores