Siempre es una buena idea dividir la tarea en subtareas más pequeñas y construir una descripción matemática y computacional de un sistema complejo dado. Todo el procedimiento se explica en el siguiente ejemplo.
Imagen: Los sistemas complejos son hermosos: Aleutian Von Karman Vortices .
- ¿Qué significa 'orden finito de suavidad'?
- ¿Cuáles son algunos ejemplos de cómo se usan las matemáticas avanzadas en la teoría de control?
- ¿Es esto cierto: 'Las matemáticas están hechas de fórmulas al 50 por ciento, pruebas al 50 por ciento y imaginación al 50 por ciento'?
- ¿Por qué [matemáticas] \ sqrt ((4t) ^ 2 + (4 \ sqrt (3) t ^ 3) ^ 2 + (6t ^ 5) ^ 2) = 4t + 6t ^ 5 [/ matemáticas] y no [matemáticas ] 4t + 6t ^ 5 + 4 \ sqrt (3) t ^ 3? [/ Matemáticas]
- ¿Se definió pi independientemente del conocimiento de los ángulos en un círculo, o se definió para definir ángulos en un círculo?
Algunos podrían decir que el término “modelo matemático” no se aplica a sistemas complejos. Por lo tanto, hablamos sobre la descripción matemática y / o computacional de sistemas complejos.
Los pasos que conducen a diseños exitosos de la descripción matemática de sistemas complejos:
- Conoce el fenómeno que estás describiendo perfectamente. Encuentra y estudia todos los datos experimentales disponibles.
- Estudie todas las descripciones matemáticas de otros siempre que estén disponibles.
- Estudie tantas descripciones exitosas de sistemas complejos de cualquier campo como sea posible. Entra en libros, artículos científicos.
- Estudie software disponible de forma gratuita que describa sistemas complejos. Estudie NetLogo y software libre de Research Gate. Busca en internet.
- Tenga confianza en C ++ o Python.
- Destilar los procesos constitutivos del complejo sistema en consideración. Este es un paso crítico, le permite capturar correctamente las respuestas generales del sistema.
- Haz un modelo de juguete en tu cabeza. Intenta imaginar cada detalle posible.
- Ve a lo grande y estudia el modelo completo. Escriba su código de manera flexible: los objetos son los mejores.
- Mantenga un diario de investigación .
- No dude en pedir consejo a investigadores experimentados.
- No se asuste cuando la primera versión no funcione.
- Intente realizar un proceso computacional totalmente automatizado utilizando scripts, que llaman a la ejecución de producción, generan resultados, crean imágenes usando Gnuplot y guardan todo en una carpeta. Esto ahorra mucho tiempo.
- Sea paciente y cuando se pierda, piense en todo desde cero en su cabeza.
- Lo ideal es publicar resultados e ir a una conferencia.
El ejemplo prometido es una colonia de hormigas. Esto se crea a partir de hormigas, deambulan por el espacio. Siguen las feromonas, mantienen el hormiguero, forrajean, luchan, limpian, etc. Las interacciones se basan en contactos de antenas y rastros de feromonas.
El mejor lugar para comenzar a modelar sistemas complejos es NetLogo. Desafortunadamente, el motor no está abierto. El software abierto se puede encontrar en Research Gate (dos de los míos) y Google.
Con suerte, ayudó 🙂
Los interesados pueden encontrar más información sobre el software de sistemas complejos en la respuesta de Jiří Kroc a ¿Qué software puedo usar para modelar sistemas complejos?