9. Anexos.
9. Anexos.
9. Anexos.
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CosteTotal = CosteTotal + Vector(Solucion(i).Posicion).Longitud<br />
Next i<br />
End Sub<br />
Public Sub Calcular_Flujo(ByRef Solucion() As Reg_Arcos, ByRef Xij() As Double)<br />
Dim NodosAdyReC() As Lista_Ady<br />
Dim Trafico() As Long<br />
Dim Salir As Boolean, Eliminar As Boolean, Encontrado As Boolean<br />
Dim i As Integer, j As Integer, k As Integer, h As Integer<br />
Dim Destino As Integer<br />
ReDim Xij(UBound(Solucion))<br />
For h = 1 To UBound(NodosOrigen) 'Este for lo he añadido para calcular tráfico con broadcasting<br />
Calcular_Adyacentes Solucion(), NodosAdyReC(), True<br />
ReDim Trafico(UBound(NodosAdyReC))<br />
Salir = False<br />
While Salir = False<br />
Salir = True<br />
For i = 1 To UBound(NodosAdyReC)<br />
If NodosAdyReC(i).numero = 1 And i NodosOrigen(h) Then<br />
Eliminar = True<br />
For k = 1 To UBound(NodosOrigen)<br />
If i = NodosOrigen(k) Then<br />
Trafico(i) = Trafico(i) + 1<br />
End If<br />
Next k<br />
End If<br />
If Eliminar = True Then<br />
For k = 1 To UBound(NodosAdyReC(i).Mady)<br />
If NodosAdyReC(i).Mady(k).Nodo 0 Then<br />
<strong>Anexos</strong>.<br />
41