4.2 Il modello di flusso di costo minimo¶
Parte 3 · Flussi · Capitolo 4 · Capitolo 4: Modelli di flusso · Dispensa, volume 3 (PDF) · Esercizi: Modelli di flusso
Definizione 4.4: problema di flusso di costo minimo
Data una rete \(G=(N,A)\) con saldi \(b_i\), limiti inferiori \(l_{ij}\), capacità \(u_{ij}\) e costi \(c_{ij}\), la problema di flusso di costo minimo richiede un flusso ammissibile di costo minimo.
- Usiamo una variabile continua \(x_{ij}\) per ogni arco \((i,j) \in A\), il flusso sull'arco.
Utilizzando queste variabili, un modello di Programmazione Lineare (LP) per il problema del flusso di costo minimo si legge come segue:
Questo modello LP è denominato modello \(\mathrm{MCF}\).
-
Descrizione della funzione obiettivo e dei vincoli del modello \(\mathrm{MCF}\):
-
la funzione obiettivo lineare \(\eqref{nf:obj}\) riduce al minimo il costo totale del flusso;
-
Vincoli \(\eqref{nf:cons}\) sono i vincoli di conservazione del flusso, uno per ogni nodo;
-
infine, i vincoli \(\eqref{nf:bounds}\) impongono il limite inferiore e la capacità di ogni arco.
-
-
Con la matrice di incidenza nodo-arco \(\mat{B}\), il vettore \(\vet{c}\) dei costi ed i vettori \(\vet{l}\), \(\vet{u}\) dei limiti, il modello \(\mathrm{MCF}\) è
\[ \min \;\big\{\, \vet{c}' \vet{x} \;:\; \mat{B}\vet{x}=\vet{b},~ \vet{l} \le \vet{x} \le \vet{u} \,\big\}. \] -
Il modello dispone di variabili \(m\) ed equazioni \(n\). La colonna di \(x_{ij}\) in \(\mat{B}\) ha solo due valori diversi da zero voci, \(+1\) nella riga \(i\) e \(-1\) nella riga \(j\): questa struttura fornisce tutte le proprietà di questo capitolo.
Esempio 4.2: il modello \(\mathrm{MCF}\) della rete di riferimento
Per la rete di Esempio 4.1 il modello \(\mathrm{MCF}\) ha variabili \(9\) ed equazioni \(6\):
\(\begin{array}{rrrrrrrrrrcr} \min & 2x_{12} & +2x_{13} & +5x_{24} & +2x_{32} & +3x_{35} & +3x_{43} & +5x_{46} & +5x_{54} & +3x_{56} & & \\[1ex] \text{subject to} & x_{12} & +x_{13} & & & & & & & & = & 5\\ & -x_{12} & & +x_{24} & -x_{32} & & & & & & = & 2\\ & & -x_{13} & & +x_{32} & +x_{35} & -x_{43} & & & & = & 0\\ & & & -x_{24} & & & +x_{43} & +x_{46} & -x_{54} & & = & -3\\ & & & & & -x_{35} & & & +x_{54} & +x_{56} & = & 0\\ & & & & & & & -x_{46} & & -x_{56} & = & -4 \end{array}\)
together with \(0 \le x_{12} \le 4\), \(0 \le x_{13} \le 4\), \(0 \le x_{24} \le 4\), \(0 \le x_{32} \le 2\), \(0 \le x_{35} \le 4\), \(0 \le x_{43} \le 3\), \(0 \le x_{46} \le 5\), \(0 \le x_{54} \le 3\), \(0 \le x_{56} \le 2\). The coefficient matrice delle equazioni è la matrice di incidenza \(\mat{B}\) del grafo di riferimento.
Il problema del flusso di costo minimo è il LP \(\min\{\vet{c}'\vet{x} : \mat{B}\vet{x}=\vet{b},~\vet{l} \le \vet{x} \le \vet{u}\}\): una variabile per arco, un'equazione di conservazione per nodo.
Avanti: 4.3 Feasibility conditions