Powered By Blogger

miércoles, 1 de noviembre de 2023

EJERCICIO: GENERACION DE PROYECTO EN EL AREA PECUARIA CON PYTHON

PROYECTO

USO DEL TARHUI PARA ALIMENTACION DE PORCINOS EN CRECIMIENTO

 Hacer Click en la fotografía 👇 para ver el Proyecto generado con ChatGPT-4

Script en Python 👇

import matplotlib.pyplot as plt

# Datos
grupos = ['Control', 'Bajo Nivel', 'Alto Nivel']
eficiencia_alimentaria = [1.8, 2.1, 2.0]

# Crear gráfico de barras
plt.figure(figsize=(10, 6))
plt.barh(grupos, eficiencia_alimentaria, color='skyblue')

# Etiquetas y título
plt.xlabel('Eficiencia Alimentaria')
plt.ylabel('Grupos Experimentales')
plt.title('Eficiencia Alimentaria en Porcinos con Distintos Niveles de Tarhui en la Dieta')

# Mostrar valores en las barras
for index, value in enumerate(eficiencia_alimentaria):
    plt.text(value, index, str(value))

# Mostrar el gráfico
plt.show()

     
      Gráfica generada



Script en Python 👇
import numpy as np
from sklearn.linear_model import LinearRegression
import matplotlib.pyplot as plt

# Datos de ejemplo
# Proporción de tarhui en la dieta como variable independiente (X)
X = np.array([0, 10, 20]).reshape(-1, 1)

# Eficiencia alimentaria como variable dependiente (y)
y = np.array([1.8, 2.1, 2.0])

# Crear el modelo de regresión lineal
modelo = LinearRegression()

# Ajustar el modelo a los datos
modelo.fit(X, y)

# Hacer predicciones
y_pred = modelo.predict(X)

# Gráfico
plt.scatter(X, y, color='blue', label='Datos Reales')
plt.plot(X, y_pred, color='red', label='Línea de Regresión')
plt.xlabel('Proporción de Tarhui en la Dieta (%)')
plt.ylabel('Eficiencia Alimentaria')
plt.title('Regresión Lineal de la Eficiencia Alimentaria en Función del Tarhui en la Dieta')
plt.legend()
plt.show()

# Imprimir la ecuación de la línea
print(f'La ecuación de la línea es y = {modelo.intercept_} + {modelo.coef_[0]}*X')


          Gráfica generada:
La ecuación de la línea es y = 1.866666666666667 + 0.009999999999999997*X

Tabla generada:

Análisis de Varianza (ANOVA) 👇 para evaluar los efectos del Tarhui en la eficiencia alimentaria de porcinos:

Fuente de variación

Grados de libertad (df)

Suma de cuadrados (SS)

Media cuadrada (MS)

Estadístico F

valor p

Tratamiento

2

0,08

0,04

8.00

0,02

Error

27

0,14

0.005

Total

29

0,22


Conclusiones: (relacionada al uso de Python)

 El uso de Python, a través de librerías especializadas como Pandas para la manipulación de datos, Matplotlib y Seaborn para la visualización de resultados, y SciPy o StatsModels para el análisis estadístico, ha demostrado ser extremadamente eficaz en el manejo y análisis de los datos generados en este proyecto.

 La programación en Python facilitó la automatización de los cálculos necesarios para el Análisis de Varianza (ANOVA), asegurando así una evaluación precisa y rápida de los efectos del tarhui en la eficiencia alimentaria de los porcinos. Además, permitió la creación de visualizaciones claras y comprensibles que ayudaron a interpretar los resultados de manera más efectiva.

 La capacidad de Python para manejar grandes volúmenes de datos, su sintaxis clara y su amplio ecosistema de librerías han sido fundamentales para el éxito de este proyecto. Además, el uso de entornos como Google Colab facilitó un acceso sencillo y eficiente a las herramientas de Python, promoviendo una colaboración efectiva entre los miembros del equipo de investigación.

martes, 31 de octubre de 2023

"DESAFIOS Y OPORTUNIDADES CON PYTHON Y PENSAMIENTO COMPUTACIONAL"

EL FUTURO DIGITAL DE LA PRODUCCION ANIMAL

LA CONVERGENCIA DE PYTHON Y EL PENSAMIENTO COMPUTACIONAL EN LA PRODUCCIÓN ANIMAL

Considero que el pensamiento computacional y Python tendrán un papel cada vez más relevante en el campo de la Producción Animal:

👉El pensamiento computacional puede ofrecer un marco estructurado para abordar problemas complejos mediante la descomposición, el reconocimiento de patrones y la abstracción.   👉Por su parte, Python como una herramienta pragmática, puede implementar algoritmos eficientes para resolver problemas específicos, como la optimización de recursos en granjas o el monitoreo del Bienestar animal. La combinación de ambos brindaría una oportunidad única para innovar y mejorar la eficiencia en este campo.

El mayor desafío podría ser la brecha entre el conocimiento teórico y la aplicación práctica en la Producción Animal. Muchas veces, los conceptos abstractos de programación no parecen tener una aplicación directa en el terreno. Sin embargo, una vez que se comienza a ver la correlación, como el uso de sensores y la recopilación de datos para análisis, todo empieza a tener sentido.

 DEL CURRICULO A LA GRANJA: IMPLEMENTACION  PRACTICA Y EDUCATIVA

Python podría usarse para desarrollar un sistema de monitoreo en tiempo real que evalúe las condiciones del hábitat animal, como la temperatura, la humedad y el acceso a alimentos. Al correlacionar estos datos con indicadores de bienestar animal, se podrían hacer ajustes automáticos para optimizar las condiciones del entorno, resultando en una mejor Producción y Bienestar animal.

Finalmente, mencionar que la integración de conceptos de pensamiento computacional sobre la Producción Animal, podría realizarse de manera gradual en la formación universitaria. Podría empezarse con ejercicios básicos de resolución de problemas y análisis de datos, para luego avanzar hacia proyectos más complejos que involucren la programación y el análisis de sistemas. De esta forma, los estudiantes podrán apreciar la importancia y la utilidad de estos conceptos, preparándolos mejor para los desafíos que enfrentarán en el campo.

APLICACION PRACTICA

Un escenario simple en el que Python podría ser útil en el campo de la producción animal, seria el siguiente: 

Supongamos que queremos monitorear el peso de una rebaño de ganado para asegurar su crecimiento adecuado y bienestar general. Podríamos utilizar Python para analizar los datos recopilados y generar alertas en caso de que se detecten problemas potenciales.

Ejemplo de script en Python para monitorear el peso del ganado

import matplotlib.pyplot as plt

# Datos de ejemplo: pesos del ganado en diferentes semanas
pesos_semana_1 = [400, 405, 390, 420, 410]
pesos_semana_2 = [405, 410, 400, 425, 415]
pesos_semana_3 = [410, 415, 405, 430, 425]
pesos_semana_4 = [415, 420, 410, 435, 430]

# Calcular el peso promedio de la manada cada semana
def calcular_peso_promedio(pesos):
    return sum(pesos) / len(pesos)

# Generar alertas si el peso promedio disminuye
def generar_alertas(pesos_anteriores, pesos_actuales):
    peso_promedio_anterior = calcular_peso_promedio(pesos_anteriores)
    peso_promedio_actual = calcular_peso_promedio(pesos_actuales)

    if peso_promedio_actual < peso_promedio_anterior:
        print(f"Alerta: El peso promedio ha disminuido de {peso_promedio_anterior} a {peso_promedio_actual}")

# Calcular y mostrar las tendencias de peso
pesos_semanales = [pesos_semana_1, pesos_semana_2, pesos_semana_3, pesos_semana_4]
pesos_promedio = [calcular_peso_promedio(pesos) for pesos in pesos_semanales]

for i in range(1, len(pesos_semanales)):
    generar_alertas(pesos_semanales[i-1], pesos_semanales[i])

# Graficar los resultados
plt.plot(pesos_promedio)
plt.xlabel('Semana')
plt.ylabel('Peso Promedio (kg)')
plt.title('Tendencias en el Peso Promedio del Ganado')
plt.show()



Conclusión:

Este código es un ejemplo simple que utiliza datos de peso del ganado durante cuatro semanas. Calcula el peso promedio del rebaño cada semana y genera una alerta si el peso promedio disminuye en comparación con la semana anterior. También gráficas estas tendencias para una visualización más clara.

Por supuesto, este es un ejemplo muy básico. En una aplicación real, se podría recoger datos de sensores en tiempo real, almacenarlos en una base de datos y utilizar algoritmos más avanzados para el análisis.

domingo, 29 de octubre de 2023

IMAGENES "DESDE Y 3" CON ChatGPT-4

 Imágenes creada con Chat GPT-4 "DESDE Y 3" para el Tema de "PRODUCCION ANIMAL"




Ver en:   https://chat.openai.com/c/ce095004-6537-4ca7-ac1a-07a748870477

LIBRERIAS Y HERRAMIENTAS PARA EL AREA DE LA "PRODUCCION ANIMAL"

Algunas librerías y herramientas que podrían ser útiles para mi trabajo tanto en el aula como en el campo de la "Producción Animal"

Software y Librerías Estadísticas

  1. R y RStudio : Ampliamente utilizado en ciencias biológicas y agrícolas para análisis de datos. Posee varias librerías específicas para análisis genéticos, modelado de poblaciones y más.
  2. Python : A través de librerías como Pandas, Scikit-learn y TensorFlow, puedes realizar análisis y modelado de datos.

Genómica y Mejora Genética

  1. PLINK : Un software de uso libre para análisis de genoma completo.
  2. GEMMA : Para análisis de asociación genómica.

Modelado de Sistemas

  1. AnyLogic : Software de modelado de simulación que puede ser útil para modelar sistemas de producción animal.
  2. NetLogo : Útil para modelar sistemas complejos como ecosistemas.

Nutrición Animal

  1. NRC Models : Softwares basados ​​en las directrices del Consejo Nacional de Investigación para modelar requerimientos nutricionales en varias especies.

Imágenes y Visión Computacional

  1. OpenCV : Librería de Python para procesamiento de imágenes, útil en análisis de comportamiento animal o identificación de enfermedades.

Sensoramiento Remoto y GIS

  1. QGIS : Para mapeo y análisis espacial.
  2. ArcGIS : Ofrece herramientas más avanzadas y es ampliamente utilizada en la investigación agrícola.

Internet de las Cosas (IoT)

  1. Node-RED : Una herramienta de programación para conectar dispositivos de hardware, APIs y servicios en línea en nuevas e interesantes formas que podrían aplicarse a sistemas de monitoreo en tiempo real.

Ver en: https://chat.openai.com/c/82f98ef7-831e-4946-8a5d-212532a5c23f


INDICE DE MI BLOG

  INDICE DE ARCHIVOS del Blog    Ø     MODULO III:   ANALISIS de DATOS con PYTHON y ASISTENTES INTELIGENTES     Publicada el 15 de Noviemb...