Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. exec('find_priority.sci',-1)
  2.  
  3.  
  4. //--------------------- MATRICES DE COMPARACIONES 1 A 1 ---------------------//
  5.  
  6. // El orden es:
  7. // UTEC PUCP UPN UNI
  8. // UTEC
  9. // PUCP
  10. // UPN
  11. // UNI
  12.  
  13. coste_pension = [1 1/3 1/5 1/7
  14. 3 1 1/4 1/8
  15. 5 4 1 1/3
  16. 7 8 3 1]
  17.  
  18. coste_movilidad = [1 5 5 1/7
  19. 1/5 1 1/4 1/8
  20. 1/5 4 1 1/3
  21. 7 8 3 1]
  22.  
  23. tiempo_de_viaje = [1 1/3 1/3 1/9
  24. 3 1 1/2 1/9
  25. 3 2 1 1
  26. 9 9 8 1]
  27.  
  28. dificultad_admision = [1 3 1/5 7
  29. 1/3 1 1/5 4
  30. 5 5 1 9
  31. 1/7 1/4 1/9 1]
  32.  
  33. dificultad_educacion = [1 3 5 1/7
  34. 1/3 1 7 1/5
  35. 1/5 1/7 1 1/9
  36. 7 5 9 1]
  37.  
  38.  
  39. // El orden es:
  40. // movilidad pensión
  41. // movilidad
  42. // pensión
  43. subcriterios_costo = [1 1/7
  44. 7 1]
  45.  
  46.  
  47. // El orden es:
  48. // admisión educación
  49. // admisión
  50. // educación
  51. subcriterios_dificultad = [1 1/3
  52. 3 1]
  53.  
  54.  
  55. // El orden es:
  56. // costo dificultad tiempo_de_viaje
  57. // costo
  58. // dificultad
  59. // tiempo_de_viaje
  60. criterios_prioridad_final = [1 1 8
  61. 1 1 5
  62. 1/8 1/5 1]
  63.  
  64.  
  65. //---------------------- CÁLCULO DE PRIORIDADES RELATIVAS -------------------//
  66.  
  67. // El orden es:
  68. // UTEC
  69. // PUCP
  70. // UPN
  71. // UNI
  72.  
  73. temp = find_priority(coste_pension)
  74. UTEC_coste_pension = temp(1, 1)
  75. PUCP_coste_pension = temp(2, 1)
  76. UPN_coste_pension = temp(3, 1)
  77. UNI_coste_pension = temp(4, 1)
  78.  
  79. temp = find_priority(coste_movilidad)
  80. UTEC_coste_movilidad = temp(1, 1)
  81. PUCP_coste_movilidad = temp(2, 1)
  82. UPN_coste_movilidad = temp(3, 1)
  83. UNI_coste_movilidad = temp(4, 1)
  84.  
  85. temp = find_priority(tiempo_de_viaje)
  86. UTEC_tiempo_de_viaje = temp(1, 1)
  87. PUCP_tiempo_de_viaje = temp(2, 1)
  88. UPN_tiempo_de_viaje = temp(3, 1)
  89. UNI_tiempo_de_viaje = temp(4, 1)
  90.  
  91. temp = find_priority(dificultad_admision)
  92. UTEC_dificultad_admision = temp(1, 1)
  93. PUCP_dificultad_admision = temp(2, 1)
  94. UPN_dificultad_admision = temp(3, 1)
  95. UNI_dificultad_admision = temp(4, 1)
  96.  
  97. temp = find_priority(dificultad_educacion)
  98. UTEC_dificultad_educacion = temp(1, 1)
  99. PUCP_dificultad_educacion = temp(2, 1)
  100. UPN_dificultad_educacion = temp(3, 1)
  101. UNI_dificultad_educacion = temp(4, 1)
  102.  
  103. temp = find_priority(subcriterios_costo)
  104. coste_movilidad = temp(1, 1)
  105. coste_pension = temp(2, 1)
  106.  
  107. temp = find_priority(subcriterios_dificultad)
  108. dificultad_admision = temp(1, 1)
  109. dificultad_educacion = temp(2, 1)
  110.  
  111. temp = find_priority(criterios_prioridad_final)
  112. final_costo = temp(1, 1)
  113. final_dificultad = temp(2, 1)
  114. final_tiempo_de_viaje = temp(3, 1)
  115.  
  116.  
  117. //----------------------- CÁLCULO DE PRIORIDADES FINALES --------------------//
  118.  
  119. final_UTEC = UTEC_coste_pension * coste_pension * final_costo + ..
  120. UTEC_coste_movilidad * coste_movilidad * final_costo + ..
  121. UTEC_dificultad_admision * dificultad_admision * final_dificultad + ..
  122. UTEC_dificultad_educacion * dificultad_educacion * final_dificultad + ..
  123. UTEC_tiempo_de_viaje * final_tiempo_de_viaje
  124.  
  125. final_PUCP = PUCP_coste_pension * coste_pension * final_costo + ..
  126. PUCP_coste_movilidad * coste_movilidad * final_costo + ..
  127. PUCP_dificultad_admision * dificultad_admision * final_dificultad + ..
  128. PUCP_dificultad_educacion * dificultad_educacion * final_dificultad + ..
  129. PUCP_tiempo_de_viaje * final_tiempo_de_viaje
  130.  
  131. final_UPN = UPN_coste_pension * coste_pension * final_costo + ..
  132. UPN_coste_movilidad * coste_movilidad * final_costo + ..
  133. UPN_dificultad_admision * dificultad_admision * final_dificultad + ..
  134. UPN_dificultad_educacion * dificultad_educacion * final_dificultad + ..
  135. UPN_tiempo_de_viaje * final_tiempo_de_viaje
  136.  
  137. final_UNI = UNI_coste_pension * coste_pension * final_costo + ..
  138. UNI_coste_movilidad * coste_movilidad * final_costo + ..
  139. UNI_dificultad_admision * dificultad_admision * final_dificultad + ..
  140. UNI_dificultad_educacion * dificultad_educacion * final_dificultad + ..
  141. UNI_tiempo_de_viaje * final_tiempo_de_viaje
  142.  
  143.  
  144. //------------------------ IMPRIMIR PRIORIDADES FINALES ---------------------//
  145.  
  146. disp("Prioridades:")
  147. disp("UTEC: ", final_UTEC)
  148. disp("PUCP: ", final_PUCP)
  149. disp("UPN: ", final_UPN)
  150. disp("UNI: ", final_UNI)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement