domingo, 5 de noviembre de 2023

EL ANALISIS MULTICRITERIO PARA PRIORIZAR PROYECTOS

 EL ANALISIS MULTICRITERIO PARA PRIORIZAR PROYECTOS

El análisis multicriterio es una técnica utilizada para priorizar proyectos de inversión en función de varios criterios. En el contexto de proyectos de inversión en el área de medio ambiente, es importante considerar múltiples factores, como impacto ambiental, rentabilidad, sostenibilidad, entre otros. A continuación, te proporciono un ejemplo de un algoritmo en Python que puede ayudarte a realizar un análisis multicriterio para priorizar proyectos de inversión en el área de medio ambiente:

# Definición de proyectos y criterios

proyectos = ["Proyecto A", "Proyecto B", "Proyecto C"]

criterios = ["Impacto Ambiental", "Rentabilidad", "Sostenibilidad"]

 

# Matriz de decisión, donde se asigna una puntuación a cada proyecto en cada criterio

matriz_decision = np.array([

    [4, 8, 7],

    [7, 6, 5],

    [6, 5, 9]

])

 

# Pesos de importancia de los criterios (valores entre 0 y 1, donde la suma es igual a 1)

pesos_criterios = np.array([0.4, 0.3, 0.3])

 

# Normalización de la matriz de decisión

suma_columnas = matriz_decision.sum(axis=0)

matriz_normalizada = matriz_decision / suma_columnas

 

# Cálculo de la puntuación ponderada para cada proyecto

puntuacion_ponderada = np.dot(matriz_normalizada, pesos_criterios)

 

# Clasificar los proyectos en función de la puntuación ponderada

ranking_proyectos = np.argsort(puntuacion_ponderada)[::-1]

 

# Mostrar resultados

print("Proyectos prioritarios:")

for i, proyecto_idx in enumerate(ranking_proyectos):

    print(f"{i+1}. {proyectos[proyecto_idx]} - Puntuación Ponderada: {puntuacion_ponderada[proyecto_idx]}")

SOLUCION

Proyectos Prioritarios

1.     Proyecto C - puntuación ponderada   0,3486695267

2.     Proyecto B - puntuación ponderada   0,3308712958

3.     Proyecto A – puntuación ponderada  0,3204334365



https://chat.openai.com/share/e54543bd-a1b4-4665-ad0b-6ed341e1e27c




0 comentarios:

Publicar un comentario