Generación de datos sintéticos

Los modelos de simulación pueden usarse para generar cantidades ilimitadas de datos de entrenamiento relevantes, limpios, estructurados y etiquetados. Al utilizar un modelo de simulación de esta manera, el flujo de trabajo básico consiste en ejecutar experimentos de simulación con múltiples ejecuciones (idealmente con ejecuciones paralelas) y registrar los resultados en un formato que pueda ser consumido por algoritmos de ML. AnyLogic y AnyLogic Cloud ofrecen diversas formas de ejecutar los modelos y almacenar las salidas en un repositorio deseado.

Caso 1: Probar la eficacia de los nuevos algoritmos de aprendizaje automático

Los investigadores de ML pueden usar el modelo de simulación como un mecanismo para generar datos limpios, libres de ruido, ilimitados y etiquetados, con el fin de probar la eficacia de nuevos algoritmos de ML.

Teste a eficácia de novos algoritmos de ML

Caso 2: Mejorando los datos del mundo real con datos sintéticos (simulados) adicionales

Los modelos de simulación que están debidamente verificados y validados pueden usarse para generar datos relevantes para el entrenamiento de modelos de ML que requieren grandes cantidades de datos, especialmente modelos de aprendizaje profundo.

Aprimorando dados do mundo real com dados sintéticos (simulados) adicionais

Caso 3: Soluciones de ML como prueba de concepto antes de invertir en la recopilación de datos reales

Para cualquier empresa que esté pensando en preparar sus estrategias de machine learning para el futuro, invertir en mecanismos para expandir y acelerar la recopilación de datos es una decisión importante; cualquier paso en falso puede comprometer la viabilidad de sus futuras soluciones centradas en datos. Parte del dilema es, antes de utilizar los datos, cómo elegir adecuadamente la relevancia, el tipo, la fuente y la velocidad de los datos recopilados. Los datos sintéticos generados a partir de simulaciones pueden ayudar a los científicos de datos a probar sus hipótesis con modelos de ML como prueba de concepto antes de invertir en métodos y tecnologías de recolección de datos.

Soluções de ML de prova de conceito antes de investir na coleta de dados reais

Caso 4: Aproximando los modelos de simulación con modelos de ML

Un metamodelo, que es una representación más simple o sustituto del propio modelo de simulación, puede desarrollarse entrenando un modelo de ML con las entradas y salidas de un modelo de simulación. Esto es sumamente útil en escenarios donde el análisis de los resultados de los experimentos de simulación es un proceso computacionalmente muy costoso. Los modelos de ML, y especialmente los modelos de aprendizaje profundo, han demostrado ser muy prometedores para capturar la esencia de sistemas dinámicos no lineales. El metamodelo resultante puede usarse para todo tipo de experimentos que requieran la exploración de un espacio de búsqueda masivo.

Aproximando os modelos de simulação com modelos de ML

Caso 5: Implementación de simulación aproximada (modelos de ML entrenados) en dispositivos de borde

Un metamodelo de ML, desarrollado a partir de un modelo de simulación, puede servir como una versión ligera y portátil de la simulación. Al hacerlo, puede ser efectivamente implementado en un número creciente de plataformas de despliegue de IA, incluyendo dispositivos de borde. Este enfoque proporciona un medio práctico para implementar modelos de simulación en la parte posterior de infraestructuras de despliegue construidas para soluciones de IA.

Deploying approximated simulation (trained ML models) on edge devices

Flujos de trabajo y herramientas

Al utilizar un modelo de simulación como mecanismo para generar datos sintéticos, el flujo de trabajo básico consiste en ejecutar experimentos de simulación con múltiples ejecuciones (idealmente con ejecuciones paralelas) y registrar los resultados en un formato que pueda ser consumido por algoritmos de ML. AnyLogic y AnyLogic Cloud ofrecen una variedad de formas para ejecutar los modelos y guardar las salidas en un repositorio deseado.

Salida a la base de datos conectada al modelo

Salida para la base de datos interna de AnyLogic o bases de datos externas conectadas al modelo.

Cada modelo de AnyLogic cuenta con una base de datos integrada que es adecuada para transferencias de datos de alta velocidad y soporta la exportación a archivos Excel. También puede conectarse directamente a archivos Excel y de texto (locales o remotos) mediante las APIs simples y fáciles de usar de AnyLogic. Los modelos AnyLogic también pueden conectarse a cualquier base de datos relacional que soporte JDBC.

Saída para banco de dados conectado ao modelo

AnyLogic Cloud para una mejor escalabilidad

Uso de AnyLogic Cloud para escalar rápidamente experimentos de simulación multiejecución y generación de salidas.

AnyLogic Cloud ofrece acceso a una plataforma de ejecución escalable y basada en servidor para optimizar la generación de salidas. En su entorno gráfico, puedes configurar experimentos y posteriormente exportar los resultados a Excel o JSON. Lo mismo puede hacerse mediante llamadas a API (en JavaScript, Python y Java). Los modelos en la nube soportan conexión directa con cualquier base de datos relacional, además de exportación automatizada a Excel y JSON, y un mecanismo de grabación en archivos a través de sus APIs.

AnyLogic Cloud para melhor escalabilidade