Modelización de la producción de maíz
Supón que gestionas una pequeña granja de maíz y quieres optimizar tus costes. En este ejercicio ilustrativo, vamos a modelizar la producción de maíz. Dejaremos a un lado detalles como las unidades y nos centraremos en el proceso.
Para simplificar, supongamos que la producción de maíz depende solo de dos factores: la lluvia, que no controlas, y el coste, que sí controlas. La lluvia sigue una distribución normal con media 50 y desviación estándar 15. Por ahora, fijemos el coste en 5.000. Supongamos que el maíz producido en cualquier temporada es una variable aleatoria de Poisson y que la producción media de maíz viene dada por la ecuación:
\(100\times(\text{cost})^{0.1}\times(\text{rain})^{0.2}\)
Vamos a modelizar esta función de producción y a simular un resultado.
Este ejercicio forma parte del curso
Simulación estadística en Python
Instrucciones del ejercicio
- Inicializa
raincomo una variable aleatoria Normal con media 50 y desviación estándar 15. - En la función
corn_produced(), modelizamean_corncomo \( 100\times\text{cost}^{0.1}\times\text{rain}^{0.2} \). - Modeliza
corncomo una variable aleatoria Poisson con mediamean_corn. - Simula un resultado guardando el resultado de llamar a
corn_produced()encorn_resulte imprime tus resultados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Initialize variables
cost = 5000
rain = np.random.____
# Corn Production Model
def corn_produced(rain, cost):
mean_corn = ____
corn = np.random.____
return corn
# Simulate and print corn production
corn_result = ____
print("Simulated Corn Production = {}".format(____))