Wiki Gaia Sapiens Help

Simulación de Crecimiento Poblacional

Endpoint

  • Ruta: https://us-central1-totemfunctions.cloudfunctions.net/popGrowth

  • Método: POST

Descripción

Este endpoint realiza una simulación de crecimiento poblacional utilizando un modelo logístico, que considera la capacidad de carga y la tasa de crecimiento. Los resultados de la simulación incluyen la población en cada paso temporal. Además, el sistema utiliza OpenAI para generar recomendaciones y análisis detallados basados en los resultados de la simulación, dirigidos a biólogos y gestores de poblaciones.

Solicitud (Request)

Ejemplo de Cuerpo de Solicitud (JSON)

{ "uid": "user123", "initialPopulation": 100, "growthRate": 0.1, "carryingCapacity": 1000, "timeSteps": 50 }

Descripción de Parámetros

  • uid (string): Identificador del usuario que realiza la solicitud. Se utiliza para verificar la autorización del usuario.

  • initialPopulation (number): Población inicial al comienzo de la simulación.

  • growthRate (number): Tasa de crecimiento de la población.

  • carryingCapacity (number): Capacidad de carga del entorno, es decir, la población máxima que el entorno puede sostener.

  • timeSteps (number): Número de pasos temporales (unidades de tiempo) para ejecutar la simulación.

Errores Comunes

  • 400 Bad Request: Si faltan los parámetros uid, initialPopulation, growthRate, carryingCapacity, o timeSteps.

  • 403 Forbidden: Si el uid no está autorizado.

  • 500 Internal Server Error: En caso de errores internos durante el procesamiento de la solicitud.

Respuesta (Response)

Ejemplo de Cuerpo de Respuesta (JSON)

{ "message": "Simulación completada.", "results": [ {"time": 0, "population": 100}, {"time": 1, "population": 110.5}, {"time": 2, "population": 121.9}, {"time": 49, "population": 999.3} ], "recommendations": "Interpretación y recomendaciones basadas en los resultados de la simulación." }

Descripción de Campos

  • message (string): Mensaje que indica el estado de la simulación.

  • results (array of objects): Resultados de la simulación, donde cada objeto contiene:

    • time (number): Paso temporal correspondiente al resultado.

    • population (number): Tamaño de la población en ese paso temporal.

  • recommendations (string): Recomendaciones y análisis generados por OpenAI, incluyendo:

    1. Interpretación de los resultados de la simulación.

    2. Posibles implicaciones para la gestión de la población.

    3. Recomendaciones para futuras investigaciones o ajustes en el modelo.

    4. Sugerencias para aplicaciones prácticas basadas en los resultados obtenidos.

Notas Adicionales

  • La respuesta incluye un desglose detallado de la población a lo largo del tiempo y recomendaciones que pueden ser útiles para investigadores en biología y gestión de poblaciones.

  • Las recomendaciones generadas por OpenAI ofrecen un análisis experto de los resultados de la simulación y proporcionan una base sólida para la toma de decisiones en gestión de recursos naturales y biología conservacionista.

Last modified: 26 agosto 2024