Esercizi · Disuguaglianze di cover¶
Esercizi · Capitolo 5 · ogni soluzione si apre con un clic · Capitolo 5: Disuguaglianze di cover · Eserciziario, volume 1 (PDF)
Separazione delle cover¶
Esercizio 5.1: Disuguaglianze di copertura (P1)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=8\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Elencare tutte le disuguaglianze di copertura e individuare le coperture minimali.
-
Per il punto \(\tilde{\boldsymbol{x}}\), scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\).
-
Applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata.
-
Verificare se la soluzione greedy è ottima.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate da \(\tilde{\boldsymbol{x}}\).
-
Disuguaglianze di copertura
Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=8\):\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2\}\) \(11\) \(2\) \(x_1+x_2\le 1\) sì \(\{1,3\}\) \(9\) \(2\) \(x_1+x_3\le 1\) sì \(\{2,3\}\) \(12\) \(2\) \(x_2+x_3\le 1\) sì \(\{2,4\}\) \(10\) \(2\) \(x_2+x_4\le 1\) sì \(\{1,2,3\}\) \(16\) \(3\) \(x_1+x_2+x_3\le 2\) no \(\{1,2,4\}\) \(14\) \(3\) \(x_1+x_2+x_4\le 2\) no \(\{1,3,4\}\) \(12\) \(3\) \(x_1+x_3+x_4\le 2\) no \(\{2,3,4\}\) \(15\) \(3\) \(x_2+x_3+x_4\le 2\) no \(\{1,2,3,4\}\) \(19\) \(4\) \(x_1+x_2+x_3+x_4\le 3\) no Ci sono \(9\) coperture, di cui \(4\) minimali. Le disuguaglianze di copertura delle coperture non minimali sono implicate da quelle delle coperture minimali e dagli upper bound \(x_j\le1\).
-
Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,\tfrac{3}{7},1,1\right)\), e il problema di separazione \(\CSP\) è:\[ \begin{array}{rrcrcrcrcl} {\min} & & & {\frac{3}{7}\,z_2} & {+} & {z_3} & {+} & {z_4} & & \\[1ex] \text{soggetto a} & {4\,z_1} & {+} & {7\,z_2} & {+} & {5\,z_3} & {+} & {3\,z_4} & {\ge} & {9} \\[1ex] & {z_1,} & & {z_2,} & & {z_3,} & & {z_4} & {\in} & {\{0,1\}} \end{array} \]Con \(y_j=1-z_j\), il termine costante e il termine noto del problema complementare sono
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{17}{7}, \qquad \sum_{j\in\mathscr{I}}a_j-(b+1)=19-9=10, \]e il problema complementare \(\CSPKP\) è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{3}{7}\,y_2} & {+} & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {4\,y_1} & {+} & {7\,y_2} & {+} & {5\,y_3} & {+} & {3\,y_4} & {\le} & {10} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=\frac{17}{7}-z(\CSPKP)\).
-
Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(10\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(4\) \(1\) \(3\) \(\tfrac{1}{3}\) \(\bar{y}_j=1\) \(7\) \(3\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(2\) \(2\) \(\tfrac{3}{7}\) \(7\) \(\tfrac{3}{49}\) \(\bar{y}_j=0\) \(2\) \(1\) \(0\) \(4\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(2\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1,1\right)\), di valore \(2\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di coefficiente totale \(11>8\) e costo \(\frac{17}{7}-2=\frac{3}{7}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{4}{7}-1=\frac{4}{7}\).
-
Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3,4\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(10\) sono: \(\{2\}\) (valore \(\frac{3}{7}\)), \(\{3\}\) (valore \(1\)), \(\{4\}\) (valore \(1\)), \(\{2,4\}\) (valore \(\frac{10}{7}\)), \(\{3,4\}\) (valore \(2\)). Quindi \(z(\CSPKP)=2\), la soluzione greedy è ottima, \(z(\CSP)=\frac{3}{7}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{4}{7}\).
Esercizio 5.2: Disuguaglianze di copertura (P2)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=15\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Elencare tutte le disuguaglianze di copertura e individuare le coperture minimali.
-
Per il punto \(\tilde{\boldsymbol{x}}\), scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\).
-
Applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata.
-
Verificare se la soluzione greedy è ottima.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate da \(\tilde{\boldsymbol{x}}\).
-
Disuguaglianze di copertura
Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=15\):\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2\}\) \(18\) \(2\) \(x_1+x_2\le 1\) sì \(\{1,3\}\) \(16\) \(2\) \(x_1+x_3\le 1\) sì \(\{1,2,3\}\) \(24\) \(3\) \(x_1+x_2+x_3\le 2\) no \(\{1,2,4\}\) \(23\) \(3\) \(x_1+x_2+x_4\le 2\) no \(\{1,3,4\}\) \(21\) \(3\) \(x_1+x_3+x_4\le 2\) no \(\{2,3,4\}\) \(19\) \(3\) \(x_2+x_3+x_4\le 2\) sì \(\{1,2,3,4\}\) \(29\) \(4\) \(x_1+x_2+x_3+x_4\le 3\) no Ci sono \(7\) coperture, di cui \(3\) minimali. Le disuguaglianze di copertura delle coperture non minimali sono implicate da quelle delle coperture minimali e dagli upper bound \(x_j\le1\).
-
Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,\tfrac{3}{8},1,1\right)\), e il problema di separazione \(\CSP\) è:\[ \begin{array}{rrcrcrcrcl} {\min} & & & {\frac{3}{8}\,z_2} & {+} & {z_3} & {+} & {z_4} & & \\[1ex] \text{soggetto a} & {10\,z_1} & {+} & {8\,z_2} & {+} & {6\,z_3} & {+} & {5\,z_4} & {\ge} & {16} \\[1ex] & {z_1,} & & {z_2,} & & {z_3,} & & {z_4} & {\in} & {\{0,1\}} \end{array} \]Con \(y_j=1-z_j\), il termine costante e il termine noto del problema complementare sono
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{19}{8}, \qquad \sum_{j\in\mathscr{I}}a_j-(b+1)=29-16=13, \]e il problema complementare \(\CSPKP\) è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{3}{8}\,y_2} & {+} & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {10\,y_1} & {+} & {8\,y_2} & {+} & {6\,y_3} & {+} & {5\,y_4} & {\le} & {13} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=\frac{19}{8}-z(\CSPKP)\).
-
Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(13\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(4\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(8\) \(3\) \(1\) \(6\) \(\tfrac{1}{6}\) \(\bar{y}_j=1\) \(2\) \(2\) \(\tfrac{3}{8}\) \(8\) \(\tfrac{3}{64}\) \(\bar{y}_j=0\) \(2\) \(1\) \(0\) \(10\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(2\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1,1\right)\), di valore \(2\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di coefficiente totale \(18>15\) e costo \(\frac{19}{8}-2=\frac{3}{8}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{5}{8}-1=\frac{5}{8}\).
-
Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3,4\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(13\) sono: \(\{2\}\) (valore \(\frac{3}{8}\)), \(\{3\}\) (valore \(1\)), \(\{4\}\) (valore \(1\)), \(\{2,4\}\) (valore \(\frac{11}{8}\)), \(\{3,4\}\) (valore \(2\)). Quindi \(z(\CSPKP)=2\), la soluzione greedy è ottima, \(z(\CSP)=\frac{3}{8}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{5}{8}\).
Esercizio 5.3: Disuguaglianze di copertura (P3)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=12\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Elencare tutte le disuguaglianze di copertura e individuare le coperture minimali.
-
Per il punto \(\tilde{\boldsymbol{x}}\), scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\).
-
Applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata.
-
Verificare se la soluzione greedy è ottima.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate da \(\tilde{\boldsymbol{x}}\).
-
Disuguaglianze di copertura
Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=12\):\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,3\}\) \(15\) \(2\) \(x_1+x_3\le 1\) sì \(\{3,4\}\) \(16\) \(2\) \(x_3+x_4\le 1\) sì \(\{1,2,3\}\) \(17\) \(3\) \(x_1+x_2+x_3\le 2\) no \(\{1,2,4\}\) \(13\) \(3\) \(x_1+x_2+x_4\le 2\) sì \(\{1,3,4\}\) \(21\) \(3\) \(x_1+x_3+x_4\le 2\) no \(\{2,3,4\}\) \(18\) \(3\) \(x_2+x_3+x_4\le 2\) no \(\{1,2,3,4\}\) \(23\) \(4\) \(x_1+x_2+x_3+x_4\le 3\) no Ci sono \(7\) coperture, di cui \(3\) minimali. Le disuguaglianze di copertura delle coperture non minimali sono implicate da quelle delle coperture minimali e dagli upper bound \(x_j\le1\).
-
Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,0,\tfrac{1}{2},1\right)\), e il problema di separazione \(\CSP\) è:\[ \begin{array}{rrcrcrcrcl} {\min} & & & & & {\frac{1}{2}\,z_3} & {+} & {z_4} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {2\,z_2} & {+} & {10\,z_3} & {+} & {6\,z_4} & {\ge} & {13} \\[1ex] & {z_1,} & & {z_2,} & & {z_3,} & & {z_4} & {\in} & {\{0,1\}} \end{array} \]Con \(y_j=1-z_j\), il termine costante e il termine noto del problema complementare sono
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{3}{2}, \qquad \sum_{j\in\mathscr{I}}a_j-(b+1)=23-13=10, \]e il problema complementare \(\CSPKP\) è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {\frac{1}{2}\,y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {2\,y_2} & {+} & {10\,y_3} & {+} & {6\,y_4} & {\le} & {10} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=\frac{3}{2}-z(\CSPKP)\).
-
Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(10\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(4\) \(1\) \(6\) \(\tfrac{1}{6}\) \(\bar{y}_j=1\) \(4\) \(3\) \(\tfrac{1}{2}\) \(10\) \(\tfrac{1}{20}\) \(\bar{y}_j=0\) \(4\) \(1\) \(0\) \(5\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(4\) \(2\) \(0\) \(2\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(4\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,0,1\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2,3\}\), di coefficiente totale \(17>12\) e costo \(\frac{3}{2}-1=\frac{1}{2}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2+x_3\le 2 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+1+\frac{1}{2}-2=\frac{1}{2}\).
-
Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{3,4\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(10\) sono: \(\{3\}\) (valore \(\frac{1}{2}\)), \(\{4\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{2}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{1}{2}\).La copertura \(\bar{C}\) non è minimale: rimuovendo un indice con \(q_j=0\) si ottiene la copertura minimale \(\{1,3\}\), con lo stesso costo \(\frac{1}{2}\). La sua disuguaglianza di copertura \(x_1+x_3\le 1\) ha la stessa violazione \(\frac{1}{2}\) ed è più forte.
Esercizio 5.4: Disuguaglianze di copertura (P4)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=11\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Elencare tutte le disuguaglianze di copertura e individuare le coperture minimali.
-
Per il punto \(\tilde{\boldsymbol{x}}\), scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\).
-
Applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata.
-
Verificare se la soluzione greedy è ottima.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate da \(\tilde{\boldsymbol{x}}\).
-
Disuguaglianze di copertura
Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=11\):\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2\}\) \(14\) \(2\) \(x_1+x_2\le 1\) sì \(\{1,3\}\) \(14\) \(2\) \(x_1+x_3\le 1\) sì \(\{2,3\}\) \(18\) \(2\) \(x_2+x_3\le 1\) sì \(\{2,4\}\) \(14\) \(2\) \(x_2+x_4\le 1\) sì \(\{3,4\}\) \(14\) \(2\) \(x_3+x_4\le 1\) sì \(\{1,2,3\}\) \(23\) \(3\) \(x_1+x_2+x_3\le 2\) no \(\{1,2,4\}\) \(19\) \(3\) \(x_1+x_2+x_4\le 2\) no \(\{1,3,4\}\) \(19\) \(3\) \(x_1+x_3+x_4\le 2\) no \(\{2,3,4\}\) \(23\) \(3\) \(x_2+x_3+x_4\le 2\) no \(\{1,2,3,4\}\) \(28\) \(4\) \(x_1+x_2+x_3+x_4\le 3\) no Ci sono \(10\) coperture, di cui \(5\) minimali. Le disuguaglianze di copertura delle coperture non minimali sono implicate da quelle delle coperture minimali e dagli upper bound \(x_j\le1\).
-
Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,\tfrac{1}{3},1,1\right)\), e il problema di separazione \(\CSP\) è:\[ \begin{array}{rrcrcrcrcl} {\min} & & & {\frac{1}{3}\,z_2} & {+} & {z_3} & {+} & {z_4} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {9\,z_2} & {+} & {9\,z_3} & {+} & {5\,z_4} & {\ge} & {12} \\[1ex] & {z_1,} & & {z_2,} & & {z_3,} & & {z_4} & {\in} & {\{0,1\}} \end{array} \]Con \(y_j=1-z_j\), il termine costante e il termine noto del problema complementare sono
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{7}{3}, \qquad \sum_{j\in\mathscr{I}}a_j-(b+1)=28-12=16, \]e il problema complementare \(\CSPKP\) è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{1}{3}\,y_2} & {+} & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {9\,y_2} & {+} & {9\,y_3} & {+} & {5\,y_4} & {\le} & {16} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=\frac{7}{3}-z(\CSPKP)\).
-
Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(16\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(4\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(11\) \(3\) \(1\) \(9\) \(\tfrac{1}{9}\) \(\bar{y}_j=1\) \(2\) \(2\) \(\tfrac{1}{3}\) \(9\) \(\tfrac{1}{27}\) \(\bar{y}_j=0\) \(2\) \(1\) \(0\) \(5\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(2\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1,1\right)\), di valore \(2\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di coefficiente totale \(14>11\) e costo \(\frac{7}{3}-2=\frac{1}{3}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{2}{3}-1=\frac{2}{3}\).
-
Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3,4\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(16\) sono: \(\{2\}\) (valore \(\frac{1}{3}\)), \(\{3\}\) (valore \(1\)), \(\{4\}\) (valore \(1\)), \(\{2,4\}\) (valore \(\frac{4}{3}\)), \(\{3,4\}\) (valore \(2\)). Quindi \(z(\CSPKP)=2\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{3}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{2}{3}\).
Esercizio 5.5: Disuguaglianze di copertura (P5)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=12\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Elencare tutte le disuguaglianze di copertura e individuare le coperture minimali.
-
Per il punto \(\tilde{\boldsymbol{x}}\), scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\).
-
Applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata.
-
Verificare se la soluzione greedy è ottima.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate da \(\tilde{\boldsymbol{x}}\).
-
Disuguaglianze di copertura
Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=12\):\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2,3\}\) \(13\) \(3\) \(x_1+x_2+x_3\le 2\) sì \(\{1,2,4\}\) \(13\) \(3\) \(x_1+x_2+x_4\le 2\) sì \(\{1,3,4\}\) \(13\) \(3\) \(x_1+x_3+x_4\le 2\) sì \(\{2,3,4\}\) \(15\) \(3\) \(x_2+x_3+x_4\le 2\) sì \(\{1,2,3,4\}\) \(18\) \(4\) \(x_1+x_2+x_3+x_4\le 3\) no Ci sono \(5\) coperture, di cui \(4\) minimali. Le disuguaglianze di copertura delle coperture non minimali sono implicate da quelle delle coperture minimali e dagli upper bound \(x_j\le1\).
-
Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,0,\tfrac{1}{5},1\right)\), e il problema di separazione \(\CSP\) è:\[ \begin{array}{rrcrcrcrcl} {\min} & & & & & {\frac{1}{5}\,z_3} & {+} & {z_4} & & \\[1ex] \text{soggetto a} & {3\,z_1} & {+} & {5\,z_2} & {+} & {5\,z_3} & {+} & {5\,z_4} & {\ge} & {13} \\[1ex] & {z_1,} & & {z_2,} & & {z_3,} & & {z_4} & {\in} & {\{0,1\}} \end{array} \]Con \(y_j=1-z_j\), il termine costante e il termine noto del problema complementare sono
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{6}{5}, \qquad \sum_{j\in\mathscr{I}}a_j-(b+1)=18-13=5, \]e il problema complementare \(\CSPKP\) è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {\frac{1}{5}\,y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {3\,y_1} & {+} & {5\,y_2} & {+} & {5\,y_3} & {+} & {5\,y_4} & {\le} & {5} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=\frac{6}{5}-z(\CSPKP)\).
-
Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(5\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(4\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(0\) \(3\) \(\tfrac{1}{5}\) \(5\) \(\tfrac{1}{25}\) \(\bar{y}_j=0\) \(0\) \(1\) \(0\) \(3\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(0\) \(2\) \(0\) \(5\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,0,1\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2,3\}\), di coefficiente totale \(13>12\) e costo \(\frac{6}{5}-1=\frac{1}{5}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2+x_3\le 2 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+1+\frac{4}{5}-2=\frac{4}{5}\).
-
Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{3,4\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(5\) sono: \(\{3\}\) (valore \(\frac{1}{5}\)), \(\{4\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{5}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{4}{5}\).
Separazione delle cover in tre dimensioni¶
Esercizio 5.6: Disuguaglianze di copertura in 3D (P1)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=8\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3\}\) di \(n=3\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
e i seguenti punti della sua regione ammissibile:
Domande
Per ogni punto:
-
scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\);
-
applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata;
-
verificare se la soluzione greedy è ottima;
-
disegnare il rilassamento lineare insieme alla disuguaglianza di copertura violata, se esiste.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate dai tre punti.
-
Disuguaglianze di copertura
Tutti e tre i punti appartengono al rilassamento lineare; i membri sinistri valgono\[ 5+4\cdot\frac{3}{4}+0=8,\qquad 5\cdot\frac{1}{5}+4+3=8,\qquad 5\cdot\frac{1}{3}+4\cdot\frac{1}{3}+3\cdot\frac{1}{3}=4\le 8. \]Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=8\):
\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2\}\) \(9\) \(2\) \(x_1+x_2\le 1\) sì \(\{1,2,3\}\) \(12\) \(3\) \(x_1+x_2+x_3\le 2\) no In tutti e tre i casi, il termine noto del problema complementare è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=12-9=3\).
-
Caso (a): \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{3}{4},0\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,\tfrac{1}{4},1\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & & & {\frac{1}{4}\,z_2} & {+} & {z_3} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {4\,z_2} & {+} & {3\,z_3} & {\ge} & {9} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & & & {\frac{1}{4}\,y_2} & {+} & {y_3} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {4\,y_2} & {+} & {3\,y_3} & {\le} & {3} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{5}{4}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(3\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(3\) \(1\) \(3\) \(\tfrac{1}{3}\) \(\bar{y}_j=1\) \(0\) \(2\) \(\tfrac{1}{4}\) \(4\) \(\tfrac{1}{16}\) \(\bar{y}_j=0\) \(0\) \(1\) \(0\) \(5\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di coefficiente totale \(9>8\) e costo \(\frac{5}{4}-1=\frac{1}{4}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{3}{4}-1=\frac{3}{4}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(3\) sono: \(\{3\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{4}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{3}{4}\).
Caso (a): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_2\le 1\).
-
-
Caso (b): \(\tilde{\boldsymbol{x}}=\left(\tfrac{1}{5},1,1\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{4}{5},0,0\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{4}{5}\,z_1} & & & & & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {4\,z_2} & {+} & {3\,z_3} & {\ge} & {9} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{4}{5}\,y_1} & & & & & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {4\,y_2} & {+} & {3\,y_3} & {\le} & {3} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{4}{5}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(3\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(1\) \(\tfrac{4}{5}\) \(5\) \(\tfrac{4}{25}\) \(\bar{y}_j=0\) \(3\) \(2\) \(0\) \(4\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(3\) \(3\) \(0\) \(3\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(3\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,0\right)\), di valore \(0\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2,3\}\), di coefficiente totale \(12>8\) e costo \(\frac{4}{5}-0=\frac{4}{5}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2+x_3\le 2 \]è violata da \(\tilde{\boldsymbol{x}}\): \(\frac{1}{5}+1+1-2=\frac{1}{5}\).
-
c) Verifica di ottimalità
Nessun indice con \(q_j>0\) soddisfa da solo il vincolo con termine noto \(3\), quindi ogni soluzione ammissibile di \(\CSPKP\) ha valore \(0\). Quindi \(z(\CSPKP)=0\), la soluzione greedy è ottima, \(z(\CSP)=\frac{4}{5}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{1}{5}\).La copertura \(\bar{C}\) non è minimale: rimuovendo un indice con \(q_j=0\) si ottiene la copertura minimale \(\{1,2\}\), con lo stesso costo \(\frac{4}{5}\). La sua disuguaglianza di copertura \(x_1+x_2\le 1\) ha la stessa violazione \(\frac{1}{5}\) ed è più forte.
Caso (b): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_2+x_3\le 2\).
-
-
Caso (c): \(\tilde{\boldsymbol{x}}=\left(\tfrac{1}{3},\tfrac{1}{3},\tfrac{1}{3}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{2}{3},\tfrac{2}{3},\tfrac{2}{3}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{2}{3}\,z_1} & {+} & {\frac{2}{3}\,z_2} & {+} & {\frac{2}{3}\,z_3} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {4\,z_2} & {+} & {3\,z_3} & {\ge} & {9} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{2}{3}\,y_1} & {+} & {\frac{2}{3}\,y_2} & {+} & {\frac{2}{3}\,y_3} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {4\,y_2} & {+} & {3\,y_3} & {\le} & {3} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(3\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(3\) \(\tfrac{2}{3}\) \(3\) \(\tfrac{2}{9}\) \(\bar{y}_j=1\) \(0\) \(2\) \(\tfrac{2}{3}\) \(4\) \(\tfrac{1}{6}\) \(\bar{y}_j=0\) \(0\) \(1\) \(\tfrac{2}{3}\) \(5\) \(\tfrac{2}{15}\) \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1\right)\), di valore \(\frac{2}{3}\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di costo \(2-\frac{2}{3}=\frac{4}{3}\ge1\): la sua disuguaglianza di copertura non è violata da \(\tilde{\boldsymbol{x}}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(3\) sono: \(\{3\}\) (valore \(\frac{2}{3}\)). Quindi \(z(\CSPKP)=\frac{2}{3}\), la soluzione greedy è ottima, e \(z(\CSP)=\frac{4}{3}\ge1\): nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Caso (c): il rilassamento lineare; nessuna disuguaglianza di copertura è violata dal punto.
-
Esercizio 5.7: Disuguaglianze di copertura in 3D (P2)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=11\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3\}\) di \(n=3\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
e i seguenti punti della sua regione ammissibile:
Domande
Per ogni punto:
-
scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\);
-
applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata;
-
verificare se la soluzione greedy è ottima;
-
disegnare il rilassamento lineare insieme alla disuguaglianza di copertura violata, se esiste.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate dai tre punti.
-
Disuguaglianze di copertura
Tutti e tre i punti appartengono al rilassamento lineare; i membri sinistri valgono\[ 2+3+9\cdot\frac{2}{3}=11,\qquad 0+3\cdot\frac{2}{3}+9=11,\qquad 2\cdot\frac{1}{3}+3\cdot\frac{1}{3}+9\cdot\frac{1}{3}=\frac{14}{3}\le 11. \]Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=11\):
\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{2,3\}\) \(12\) \(2\) \(x_2+x_3\le 1\) sì \(\{1,2,3\}\) \(14\) \(3\) \(x_1+x_2+x_3\le 2\) no In tutti e tre i casi, il termine noto del problema complementare è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=14-12=2\).
-
Caso (a): \(\tilde{\boldsymbol{x}}=\left(1,1,\tfrac{2}{3}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,0,\tfrac{1}{3}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & & & & & {\frac{1}{3}\,z_3} & & \\[1ex] \text{soggetto a} & {2\,z_1} & {+} & {3\,z_2} & {+} & {9\,z_3} & {\ge} & {12} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & & & & & {\frac{1}{3}\,y_3} & & \\[1ex] \text{soggetto a} & {2\,y_1} & {+} & {3\,y_2} & {+} & {9\,y_3} & {\le} & {2} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{1}{3}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(2\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(3\) \(\tfrac{1}{3}\) \(9\) \(\tfrac{1}{27}\) \(\bar{y}_j=0\) \(2\) \(1\) \(0\) \(2\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(2\) \(2\) \(0\) \(3\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(2\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,0\right)\), di valore \(0\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2,3\}\), di coefficiente totale \(14>11\) e costo \(\frac{1}{3}-0=\frac{1}{3}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2+x_3\le 2 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+1+\frac{2}{3}-2=\frac{2}{3}\).
-
c) Verifica di ottimalità
Nessun indice con \(q_j>0\) soddisfa da solo il vincolo con termine noto \(2\), quindi ogni soluzione ammissibile di \(\CSPKP\) ha valore \(0\). Quindi \(z(\CSPKP)=0\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{3}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{2}{3}\).La copertura \(\bar{C}\) non è minimale: rimuovendo un indice con \(q_j=0\) si ottiene la copertura minimale \(\{2,3\}\), con lo stesso costo \(\frac{1}{3}\). La sua disuguaglianza di copertura \(x_2+x_3\le 1\) ha la stessa violazione \(\frac{2}{3}\) ed è più forte.
Caso (a): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_2+x_3\le 2\).
-
-
Caso (b): \(\tilde{\boldsymbol{x}}=\left(0,\tfrac{2}{3},1\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(1,\tfrac{1}{3},0\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {z_1} & {+} & {\frac{1}{3}\,z_2} & & & & \\[1ex] \text{soggetto a} & {2\,z_1} & {+} & {3\,z_2} & {+} & {9\,z_3} & {\ge} & {12} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {y_1} & {+} & {\frac{1}{3}\,y_2} & & & & \\[1ex] \text{soggetto a} & {2\,y_1} & {+} & {3\,y_2} & {+} & {9\,y_3} & {\le} & {2} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{4}{3}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(2\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(1\) \(1\) \(2\) \(\tfrac{1}{2}\) \(\bar{y}_j=1\) \(0\) \(2\) \(\tfrac{1}{3}\) \(3\) \(\tfrac{1}{9}\) \(\bar{y}_j=0\) \(0\) \(3\) \(0\) \(9\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(1,0,0\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{2,3\}\), di coefficiente totale \(12>11\) e costo \(\frac{4}{3}-1=\frac{1}{3}<1\). Quindi la disuguaglianza di copertura
\[ x_2+x_3\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(\frac{2}{3}+1-1=\frac{2}{3}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(2\) sono: \(\{1\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{3}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{2}{3}\).
Caso (b): il rilassamento lineare e la disuguaglianza di copertura \(x_2+x_3\le 1\).
-
-
Caso (c): \(\tilde{\boldsymbol{x}}=\left(\tfrac{1}{3},\tfrac{1}{3},\tfrac{1}{3}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{2}{3},\tfrac{2}{3},\tfrac{2}{3}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{2}{3}\,z_1} & {+} & {\frac{2}{3}\,z_2} & {+} & {\frac{2}{3}\,z_3} & & \\[1ex] \text{soggetto a} & {2\,z_1} & {+} & {3\,z_2} & {+} & {9\,z_3} & {\ge} & {12} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{2}{3}\,y_1} & {+} & {\frac{2}{3}\,y_2} & {+} & {\frac{2}{3}\,y_3} & & \\[1ex] \text{soggetto a} & {2\,y_1} & {+} & {3\,y_2} & {+} & {9\,y_3} & {\le} & {2} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(2\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(1\) \(\tfrac{2}{3}\) \(2\) \(\tfrac{1}{3}\) \(\bar{y}_j=1\) \(0\) \(2\) \(\tfrac{2}{3}\) \(3\) \(\tfrac{2}{9}\) \(\bar{y}_j=0\) \(0\) \(3\) \(\tfrac{2}{3}\) \(9\) \(\tfrac{2}{27}\) \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(1,0,0\right)\), di valore \(\frac{2}{3}\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{2,3\}\), di costo \(2-\frac{2}{3}=\frac{4}{3}\ge1\): la sua disuguaglianza di copertura non è violata da \(\tilde{\boldsymbol{x}}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(2\) sono: \(\{1\}\) (valore \(\frac{2}{3}\)). Quindi \(z(\CSPKP)=\frac{2}{3}\), la soluzione greedy è ottima, e \(z(\CSP)=\frac{4}{3}\ge1\): nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Caso (c): il rilassamento lineare; nessuna disuguaglianza di copertura è violata dal punto.
-
Esercizio 5.8: Disuguaglianze di copertura in 3D (P3)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=9\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3\}\) di \(n=3\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
e i seguenti punti della sua regione ammissibile:
Domande
Per ogni punto:
-
scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\);
-
applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata;
-
verificare se la soluzione greedy è ottima;
-
disegnare il rilassamento lineare insieme alla disuguaglianza di copertura violata, se esiste.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate dai tre punti.
-
Disuguaglianze di copertura
Tutti e tre i punti appartengono al rilassamento lineare; i membri sinistri valgono\[ 5+6\cdot\frac{2}{3}+0=9,\qquad 0+6\cdot\frac{1}{3}+7=9,\qquad 5\cdot\frac{1}{3}+6\cdot\frac{1}{3}+7\cdot\frac{1}{3}=6\le 9. \]Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=9\):
\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2\}\) \(11\) \(2\) \(x_1+x_2\le 1\) sì \(\{1,3\}\) \(12\) \(2\) \(x_1+x_3\le 1\) sì \(\{2,3\}\) \(13\) \(2\) \(x_2+x_3\le 1\) sì \(\{1,2,3\}\) \(18\) \(3\) \(x_1+x_2+x_3\le 2\) no In tutti e tre i casi, il termine noto del problema complementare è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=18-10=8\).
-
Caso (a): \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{2}{3},0\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,\tfrac{1}{3},1\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & & & {\frac{1}{3}\,z_2} & {+} & {z_3} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {6\,z_2} & {+} & {7\,z_3} & {\ge} & {10} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & & & {\frac{1}{3}\,y_2} & {+} & {y_3} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {6\,y_2} & {+} & {7\,y_3} & {\le} & {8} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{4}{3}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(8\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(3\) \(1\) \(7\) \(\tfrac{1}{7}\) \(\bar{y}_j=1\) \(1\) \(2\) \(\tfrac{1}{3}\) \(6\) \(\tfrac{1}{18}\) \(\bar{y}_j=0\) \(1\) \(1\) \(0\) \(5\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(1\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di coefficiente totale \(11>9\) e costo \(\frac{4}{3}-1=\frac{1}{3}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{2}{3}-1=\frac{2}{3}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(8\) sono: \(\{2\}\) (valore \(\frac{1}{3}\)), \(\{3\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{3}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{2}{3}\).
Caso (a): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_2\le 1\).
-
-
Caso (b): \(\tilde{\boldsymbol{x}}=\left(0,\tfrac{1}{3},1\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(1,\tfrac{2}{3},0\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {z_1} & {+} & {\frac{2}{3}\,z_2} & & & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {6\,z_2} & {+} & {7\,z_3} & {\ge} & {10} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {y_1} & {+} & {\frac{2}{3}\,y_2} & & & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {6\,y_2} & {+} & {7\,y_3} & {\le} & {8} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{5}{3}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(8\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(1\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(3\) \(2\) \(\tfrac{2}{3}\) \(6\) \(\tfrac{1}{9}\) \(\bar{y}_j=0\) \(3\) \(3\) \(0\) \(7\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(3\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(1,0,0\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{2,3\}\), di coefficiente totale \(13>9\) e costo \(\frac{5}{3}-1=\frac{2}{3}<1\). Quindi la disuguaglianza di copertura
\[ x_2+x_3\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(\frac{1}{3}+1-1=\frac{1}{3}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(8\) sono: \(\{1\}\) (valore \(1\)), \(\{2\}\) (valore \(\frac{2}{3}\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{2}{3}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{1}{3}\).
Caso (b): il rilassamento lineare e la disuguaglianza di copertura \(x_2+x_3\le 1\).
-
-
Caso (c): \(\tilde{\boldsymbol{x}}=\left(\tfrac{1}{3},\tfrac{1}{3},\tfrac{1}{3}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{2}{3},\tfrac{2}{3},\tfrac{2}{3}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{2}{3}\,z_1} & {+} & {\frac{2}{3}\,z_2} & {+} & {\frac{2}{3}\,z_3} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {6\,z_2} & {+} & {7\,z_3} & {\ge} & {10} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{2}{3}\,y_1} & {+} & {\frac{2}{3}\,y_2} & {+} & {\frac{2}{3}\,y_3} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {6\,y_2} & {+} & {7\,y_3} & {\le} & {8} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(8\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(1\) \(\tfrac{2}{3}\) \(5\) \(\tfrac{2}{15}\) \(\bar{y}_j=1\) \(3\) \(2\) \(\tfrac{2}{3}\) \(6\) \(\tfrac{1}{9}\) \(\bar{y}_j=0\) \(3\) \(3\) \(\tfrac{2}{3}\) \(7\) \(\tfrac{2}{21}\) \(\bar{y}_j=0\) \(3\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(1,0,0\right)\), di valore \(\frac{2}{3}\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{2,3\}\), di costo \(2-\frac{2}{3}=\frac{4}{3}\ge1\): la sua disuguaglianza di copertura non è violata da \(\tilde{\boldsymbol{x}}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(8\) sono: \(\{1\}\) (valore \(\frac{2}{3}\)), \(\{2\}\) (valore \(\frac{2}{3}\)), \(\{3\}\) (valore \(\frac{2}{3}\)). Quindi \(z(\CSPKP)=\frac{2}{3}\), la soluzione greedy è ottima, e \(z(\CSP)=\frac{4}{3}\ge1\): nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Caso (c): il rilassamento lineare; nessuna disuguaglianza di copertura è violata dal punto.
-
Esercizio 5.9: Disuguaglianze di copertura in 3D (P4)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=5\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3\}\) di \(n=3\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
e i seguenti punti della sua regione ammissibile:
Domande
Per ogni punto:
-
scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\);
-
applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata;
-
verificare se la soluzione greedy è ottima;
-
disegnare il rilassamento lineare insieme alla disuguaglianza di copertura violata, se esiste.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate dai tre punti.
-
Disuguaglianze di copertura
Tutti e tre i punti appartengono al rilassamento lineare; i membri sinistri valgono\[ 2+5\cdot\frac{3}{5}+0=5,\qquad 2+0+5\cdot\frac{3}{5}=5,\qquad 2\cdot\frac{1}{3}+5\cdot\frac{1}{3}+5\cdot\frac{1}{3}=4\le 5. \]Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=5\):
\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,2\}\) \(7\) \(2\) \(x_1+x_2\le 1\) sì \(\{1,3\}\) \(7\) \(2\) \(x_1+x_3\le 1\) sì \(\{2,3\}\) \(10\) \(2\) \(x_2+x_3\le 1\) sì \(\{1,2,3\}\) \(12\) \(3\) \(x_1+x_2+x_3\le 2\) no In tutti e tre i casi, il termine noto del problema complementare è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=12-6=6\).
-
Caso (a): \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{3}{5},0\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,\tfrac{2}{5},1\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & & & {\frac{2}{5}\,z_2} & {+} & {z_3} & & \\[1ex] \text{soggetto a} & {2\,z_1} & {+} & {5\,z_2} & {+} & {5\,z_3} & {\ge} & {6} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & & & {\frac{2}{5}\,y_2} & {+} & {y_3} & & \\[1ex] \text{soggetto a} & {2\,y_1} & {+} & {5\,y_2} & {+} & {5\,y_3} & {\le} & {6} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{7}{5}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(6\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(3\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(1\) \(2\) \(\tfrac{2}{5}\) \(5\) \(\tfrac{2}{25}\) \(\bar{y}_j=0\) \(1\) \(1\) \(0\) \(2\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(1\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,1\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2\}\), di coefficiente totale \(7>5\) e costo \(\frac{7}{5}-1=\frac{2}{5}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{3}{5}-1=\frac{3}{5}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(6\) sono: \(\{2\}\) (valore \(\frac{2}{5}\)), \(\{3\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{2}{5}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{3}{5}\).
Caso (a): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_2\le 1\).
-
-
Caso (b): \(\tilde{\boldsymbol{x}}=\left(1,0,\tfrac{3}{5}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,1,\tfrac{2}{5}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & & & {z_2} & {+} & {\frac{2}{5}\,z_3} & & \\[1ex] \text{soggetto a} & {2\,z_1} & {+} & {5\,z_2} & {+} & {5\,z_3} & {\ge} & {6} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & & & {y_2} & {+} & {\frac{2}{5}\,y_3} & & \\[1ex] \text{soggetto a} & {2\,y_1} & {+} & {5\,y_2} & {+} & {5\,y_3} & {\le} & {6} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{7}{5}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(6\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(2\) \(1\) \(5\) \(\tfrac{1}{5}\) \(\bar{y}_j=1\) \(1\) \(3\) \(\tfrac{2}{5}\) \(5\) \(\tfrac{2}{25}\) \(\bar{y}_j=0\) \(1\) \(1\) \(0\) \(2\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(1\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,1,0\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,3\}\), di coefficiente totale \(7>5\) e costo \(\frac{7}{5}-1=\frac{2}{5}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_3\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{3}{5}-1=\frac{3}{5}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(6\) sono: \(\{2\}\) (valore \(1\)), \(\{3\}\) (valore \(\frac{2}{5}\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{2}{5}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{3}{5}\).
Caso (b): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_3\le 1\).
-
-
Caso (c): \(\tilde{\boldsymbol{x}}=\left(\tfrac{1}{3},\tfrac{1}{3},\tfrac{1}{3}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{2}{3},\tfrac{2}{3},\tfrac{2}{3}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{2}{3}\,z_1} & {+} & {\frac{2}{3}\,z_2} & {+} & {\frac{2}{3}\,z_3} & & \\[1ex] \text{soggetto a} & {2\,z_1} & {+} & {5\,z_2} & {+} & {5\,z_3} & {\ge} & {6} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{2}{3}\,y_1} & {+} & {\frac{2}{3}\,y_2} & {+} & {\frac{2}{3}\,y_3} & & \\[1ex] \text{soggetto a} & {2\,y_1} & {+} & {5\,y_2} & {+} & {5\,y_3} & {\le} & {6} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(6\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(1\) \(\tfrac{2}{3}\) \(2\) \(\tfrac{1}{3}\) \(\bar{y}_j=1\) \(4\) \(2\) \(\tfrac{2}{3}\) \(5\) \(\tfrac{2}{15}\) \(\bar{y}_j=0\) \(4\) \(3\) \(\tfrac{2}{3}\) \(5\) \(\tfrac{2}{15}\) \(\bar{y}_j=0\) \(4\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(1,0,0\right)\), di valore \(\frac{2}{3}\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{2,3\}\), di costo \(2-\frac{2}{3}=\frac{4}{3}\ge1\): la sua disuguaglianza di copertura non è violata da \(\tilde{\boldsymbol{x}}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(6\) sono: \(\{1\}\) (valore \(\frac{2}{3}\)), \(\{2\}\) (valore \(\frac{2}{3}\)), \(\{3\}\) (valore \(\frac{2}{3}\)). Quindi \(z(\CSPKP)=\frac{2}{3}\), la soluzione greedy è ottima, e \(z(\CSP)=\frac{4}{3}\ge1\): nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Caso (c): il rilassamento lineare; nessuna disuguaglianza di copertura è violata dal punto.
-
Esercizio 5.10: Disuguaglianze di copertura in 3D (P5)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=10\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3\}\) di \(n=3\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
e i seguenti punti della sua regione ammissibile:
Domande
Per ogni punto:
-
scrivere il problema di separazione \(\CSP\) e il suo problema complementare \(\CSPKP\);
-
applicare l'euristica greedy a \(\CSPKP\) e, se possibile, trovare una disuguaglianza di copertura violata;
-
verificare se la soluzione greedy è ottima;
-
disegnare il rilassamento lineare insieme alla disuguaglianza di copertura violata, se esiste.
Un sottoinsieme di indici \(C\subseteq\mathscr{I}\) con \(\sum_{j\in C}a_j>b\) è una copertura, e la disuguaglianza lineare
è la disuguaglianza di copertura associata a \(C\). Dato un punto \(\tilde{\boldsymbol{x}}\), esiste una disuguaglianza di copertura violata da \(\tilde{\boldsymbol{x}}\) se e solo se \(z(\CSP)<1\), dove
Soluzione
Separazione delle disuguaglianze di copertura violate dai tre punti.
-
Disuguaglianze di copertura
Tutti e tre i punti appartengono al rilassamento lineare; i membri sinistri valgono\[ 5+4+6\cdot\frac{1}{6}=10,\qquad 5\cdot\frac{4}{5}+0+6=10,\qquad 5\cdot\frac{1}{3}+4\cdot\frac{1}{3}+6\cdot\frac{1}{3}=5\le 10. \]Le coperture sono i sottoinsiemi di indici il cui coefficiente totale supera \(b=10\):
\(C\) \(\sum_{j\in C}a_j\) \(|C|\) Disuguaglianza di copertura Minimale \(\{1,3\}\) \(11\) \(2\) \(x_1+x_3\le 1\) sì \(\{1,2,3\}\) \(15\) \(3\) \(x_1+x_2+x_3\le 2\) no In tutti e tre i casi, il termine noto del problema complementare è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=15-11=4\).
-
Caso (a): \(\tilde{\boldsymbol{x}}=\left(1,1,\tfrac{1}{6}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(0,0,\tfrac{5}{6}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & & & & & {\frac{5}{6}\,z_3} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {4\,z_2} & {+} & {6\,z_3} & {\ge} & {11} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & & & & & {\frac{5}{6}\,y_3} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {4\,y_2} & {+} & {6\,y_3} & {\le} & {4} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{5}{6}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(4\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(3\) \(\tfrac{5}{6}\) \(6\) \(\tfrac{5}{36}\) \(\bar{y}_j=0\) \(4\) \(1\) \(0\) \(5\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(4\) \(2\) \(0\) \(4\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(4\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,0,0\right)\), di valore \(0\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,2,3\}\), di coefficiente totale \(15>10\) e costo \(\frac{5}{6}-0=\frac{5}{6}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_2+x_3\le 2 \]è violata da \(\tilde{\boldsymbol{x}}\): \(1+1+\frac{1}{6}-2=\frac{1}{6}\).
-
c) Verifica di ottimalità
Nessun indice con \(q_j>0\) soddisfa da solo il vincolo con termine noto \(4\), quindi ogni soluzione ammissibile di \(\CSPKP\) ha valore \(0\). Quindi \(z(\CSPKP)=0\), la soluzione greedy è ottima, \(z(\CSP)=\frac{5}{6}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{1}{6}\).La copertura \(\bar{C}\) non è minimale: rimuovendo un indice con \(q_j=0\) si ottiene la copertura minimale \(\{1,3\}\), con lo stesso costo \(\frac{5}{6}\). La sua disuguaglianza di copertura \(x_1+x_3\le 1\) ha la stessa violazione \(\frac{1}{6}\) ed è più forte.
Caso (a): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_2+x_3\le 2\).
-
-
Caso (b): \(\tilde{\boldsymbol{x}}=\left(\tfrac{4}{5},0,1\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{1}{5},1,0\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{1}{5}\,z_1} & {+} & {z_2} & & & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {4\,z_2} & {+} & {6\,z_3} & {\ge} & {11} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{1}{5}\,y_1} & {+} & {y_2} & & & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {4\,y_2} & {+} & {6\,y_3} & {\le} & {4} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{6}{5}-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(4\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(2\) \(1\) \(4\) \(\tfrac{1}{4}\) \(\bar{y}_j=1\) \(0\) \(1\) \(\tfrac{1}{5}\) \(5\) \(\tfrac{1}{25}\) \(\bar{y}_j=0\) \(0\) \(3\) \(0\) \(6\) \(0\) \(q_j=0\), \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,1,0\right)\), di valore \(1\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,3\}\), di coefficiente totale \(11>10\) e costo \(\frac{6}{5}-1=\frac{1}{5}<1\). Quindi la disuguaglianza di copertura
\[ x_1+x_3\le 1 \]è violata da \(\tilde{\boldsymbol{x}}\): \(\frac{4}{5}+1-1=\frac{4}{5}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(4\) sono: \(\{2\}\) (valore \(1\)). Quindi \(z(\CSPKP)=1\), la soluzione greedy è ottima, \(z(\CSP)=\frac{1}{5}<1\), e la massima violazione di una disuguaglianza di copertura è \(\frac{4}{5}\).
Caso (b): il rilassamento lineare e la disuguaglianza di copertura \(x_1+x_3\le 1\).
-
-
Caso (c): \(\tilde{\boldsymbol{x}}=\left(\tfrac{1}{3},\tfrac{1}{3},\tfrac{1}{3}\right)\)
-
a) Problema di separazione
I costi \(q_j=1-\tilde{x}_j\) sono \(q=\left(\tfrac{2}{3},\tfrac{2}{3},\tfrac{2}{3}\right)\). Il problema di separazione \(\CSP\) (a sinistra) e, con \(y_j=1-z_j\), il problema complementare \(\CSPKP\) (a destra) sono:\[ \begin{array}{rrcrcrcl} {\min} & {\frac{2}{3}\,z_1} & {+} & {\frac{2}{3}\,z_2} & {+} & {\frac{2}{3}\,z_3} & & \\[1ex] \text{soggetto a} & {5\,z_1} & {+} & {4\,z_2} & {+} & {6\,z_3} & {\ge} & {11} \\[1ex] & {z_1,} & & {z_2,} & & {z_3} & {\in} & {\{0,1\}} \end{array} \]\[ \begin{array}{rrcrcrcl} {\max} & {\frac{2}{3}\,y_1} & {+} & {\frac{2}{3}\,y_2} & {+} & {\frac{2}{3}\,y_3} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {4\,y_2} & {+} & {6\,y_3} & {\le} & {4} \\[1ex] & {y_1,} & & {y_2,} & & {y_3} & {\in} & {\{0,1\}} \end{array} \]con \(z(\CSP)=n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-z(\CSPKP)\).
-
b) Euristica greedy
Gli indici vengono scorsi per rapporto \(q_j/a_j\) non crescente, partendo dal termine noto residuo \(4\):\(j\) \(q_j\) \(a_j\) \(q_j/a_j\) Decisione Residuo \(2\) \(\tfrac{2}{3}\) \(4\) \(\tfrac{1}{6}\) \(\bar{y}_j=1\) \(0\) \(1\) \(\tfrac{2}{3}\) \(5\) \(\tfrac{2}{15}\) \(\bar{y}_j=0\) \(0\) \(3\) \(\tfrac{2}{3}\) \(6\) \(\tfrac{1}{9}\) \(\bar{y}_j=0\) \(0\) La soluzione greedy è \(\bar{\boldsymbol{y}}=\left(0,1,0\right)\), di valore \(\frac{2}{3}\). La copertura corrispondente è \(\bar{C}=\{j\in\mathscr{I}:\bar{y}_j=0\}=\{1,3\}\), di costo \(2-\frac{2}{3}=\frac{4}{3}\ge1\): la sua disuguaglianza di copertura non è violata da \(\tilde{\boldsymbol{x}}\).
-
c) Verifica di ottimalità
Gli indici con \(q_j=0\) non cambiano il valore di una soluzione. I sottoinsiemi non vuoti degli indici \(\{1,2,3\}\) con \(q_j>0\) che soddisfano il vincolo con termine noto \(4\) sono: \(\{2\}\) (valore \(\frac{2}{3}\)). Quindi \(z(\CSPKP)=\frac{2}{3}\), la soluzione greedy è ottima, e \(z(\CSP)=\frac{4}{3}\ge1\): nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Caso (c): il rilassamento lineare; nessuna disuguaglianza di copertura è violata dal punto.
-
Chiusura e separazione¶
Esercizio 5.11: Chiusura delle coperture per separazione (P1)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=9\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Partendo da \(\tilde{\boldsymbol{x}}\), separare le disuguaglianze di copertura risolvendo all'ottimo il problema complementare \(\CSPKP\). Aggiungere all'LP la disuguaglianza di copertura massimamente violata, risolverlo di nuovo e ripetere finché nessuna disuguaglianza di copertura è violata. Se \(\CSPKP\) ha più soluzioni ottime, scegliere quella che seleziona il maggior numero di variabili.
-
Qual è il valore ottimo sulla chiusura delle coperture? La soluzione finale è intera?
La chiusura delle coperture è il poliedro ottenuto aggiungendo a \(\LP\) tutte le disuguaglianze di copertura \(\sum_{j\in C}x_j\le|C|-1\), \(C\in\mathcal{C}\). Dato un punto \(\tilde{\boldsymbol{x}}\), sia \(\tilde{y}_1,\dots,\tilde{y}_n\) una soluzione ottima del problema complementare
Se \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)<1\), la copertura \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}\) è associata alla disuguaglianza di copertura massimamente violata da \(\tilde{\boldsymbol{x}}\); altrimenti, nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Soluzione
Separazione delle disuguaglianze di copertura con il problema complementare; in tutte le iterazioni, il termine noto di \(\CSPKP\) è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=23-10=13\).
-
Iterazione 1
La soluzione ottima di \(\LP\) è \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{4}{9},0,0\right)\), di valore \(z(\LP)=\frac{110}{3}\).I costi sono \(q=\left(0,\tfrac{5}{9},1,1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{23}{9}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{5}{9}\,y_2} & {+} & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {9\,y_2} & {+} & {3\,y_3} & {+} & {6\,y_4} & {\le} & {13} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(13\) sono: \(\{1,3\}\) (valore \(1\)), \(\{1,4\}\) (valore \(1\)), \(\{2,3\}\) (valore \(\frac{14}{9}\)), \(\{3,4\}\) (valore \(2\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=0,~\tilde{y}_3=1,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=2\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{23}{9}-2=\frac{5}{9}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,2\}\) e la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{4}{9}-1=\frac{4}{9}\).
-
Iterazione 2
Aggiungendo la disuguaglianza di copertura \(x_1+x_2\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{1}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {22\,x_1} & {+} & {33\,x_2} & {+} & {9\,x_3} & {+} & {13\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {9\,x_2} & {+} & {3\,x_3} & {+} & {6\,x_4} & {\le} & {9} \\[1ex] & {x_1} & {+} & {x_2} & & & & & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{1}\) è \(\tilde{\boldsymbol{x}}=\left(\tfrac{3}{4},\tfrac{1}{4},1,0\right)\), di valore \(z(\mathrm{LP}_{1})=\frac{135}{4}\).
I costi sono \(q=\left(\tfrac{1}{4},\tfrac{3}{4},0,1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=2\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & {\frac{1}{4}\,y_1} & {+} & {\frac{3}{4}\,y_2} & & & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {9\,y_2} & {+} & {3\,y_3} & {+} & {6\,y_4} & {\le} & {13} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(13\) sono: \(\{1,3\}\) (valore \(\frac{1}{4}\)), \(\{1,4\}\) (valore \(\frac{5}{4}\)), \(\{2,3\}\) (valore \(\frac{3}{4}\)), \(\{3,4\}\) (valore \(1\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=1,~\tilde{y}_2=0,~\tilde{y}_3=0,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=\frac{5}{4}\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-\frac{5}{4}=\frac{3}{4}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{2,3\}\) e la disuguaglianza di copertura
\[ x_2+x_3\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(\frac{1}{4}+1-1=\frac{1}{4}\).
-
Iterazione 3
Aggiungendo la disuguaglianza di copertura \(x_2+x_3\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{2}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {22\,x_1} & {+} & {33\,x_2} & {+} & {9\,x_3} & {+} & {13\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {9\,x_2} & {+} & {3\,x_3} & {+} & {6\,x_4} & {\le} & {9} \\[1ex] & {x_1} & {+} & {x_2} & & & & & {\le} & {1} \\[1ex] & & & {x_2} & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{2}\) è \(\tilde{\boldsymbol{x}}=\left(1,0,1,\tfrac{1}{6}\right)\), di valore \(z(\mathrm{LP}_{2})=\frac{199}{6}\).
I costi sono \(q=\left(0,1,0,\tfrac{5}{6}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{11}{6}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {y_2} & & & {+} & {\frac{5}{6}\,y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {9\,y_2} & {+} & {3\,y_3} & {+} & {6\,y_4} & {\le} & {13} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(13\) sono: \(\{1,3\}\) (valore \(0\)), \(\{1,4\}\) (valore \(\frac{5}{6}\)), \(\{2,3\}\) (valore \(1\)), \(\{3,4\}\) (valore \(\frac{5}{6}\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=1,~\tilde{y}_3=1,~\tilde{y}_4=0\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{11}{6}-1=\frac{5}{6}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,4\}\) e la disuguaglianza di copertura
\[ x_1+x_4\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{6}-1=\frac{1}{6}\).
-
Iterazione 4
Aggiungendo la disuguaglianza di copertura \(x_1+x_4\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{3}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {22\,x_1} & {+} & {33\,x_2} & {+} & {9\,x_3} & {+} & {13\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {9\,x_2} & {+} & {3\,x_3} & {+} & {6\,x_4} & {\le} & {9} \\[1ex] & {x_1} & {+} & {x_2} & & & & & {\le} & {1} \\[1ex] & & & {x_2} & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & {+} & {x_4} & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{3}\) è \(\tilde{\boldsymbol{x}}=\left(\tfrac{6}{7},\tfrac{1}{7},\tfrac{6}{7},\tfrac{1}{7}\right)\), di valore \(z(\mathrm{LP}_{3})=\frac{232}{7}\).
I costi sono \(q=\left(\tfrac{1}{7},\tfrac{6}{7},\tfrac{1}{7},\tfrac{6}{7}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=2\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & {\frac{1}{7}\,y_1} & {+} & {\frac{6}{7}\,y_2} & {+} & {\frac{1}{7}\,y_3} & {+} & {\frac{6}{7}\,y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {9\,y_2} & {+} & {3\,y_3} & {+} & {6\,y_4} & {\le} & {13} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(13\) sono: \(\{1,3\}\) (valore \(\frac{2}{7}\)), \(\{1,4\}\) (valore \(1\)), \(\{2,3\}\) (valore \(1\)), \(\{3,4\}\) (valore \(1\)). Il valore ottimo di \(\CSPKP\) è \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-1=1\ge1. \]Nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}=\left(\tfrac{6}{7},\tfrac{1}{7},\tfrac{6}{7},\tfrac{1}{7}\right)\): la separazione si ferma dopo \(3\) disuguaglianze di copertura. Il valore ottimo sulla chiusura delle coperture è
\[ z(\mathrm{LP}^{\mathrm{cov}})=z(\mathrm{LP}_{3})=\frac{232}{7}<z(\LP)=\frac{110}{3}, \]e \(\tilde{\boldsymbol{x}}\) è frazionario: la chiusura delle coperture non coincide con l'inviluppo convesso delle soluzioni intere.
Esercizio 5.12: Chiusura delle coperture per separazione (P2)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=17\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Partendo da \(\tilde{\boldsymbol{x}}\), separare le disuguaglianze di copertura risolvendo all'ottimo il problema complementare \(\CSPKP\). Aggiungere all'LP la disuguaglianza di copertura massimamente violata, risolverlo di nuovo e ripetere finché nessuna disuguaglianza di copertura è violata. Se \(\CSPKP\) ha più soluzioni ottime, scegliere quella che seleziona il maggior numero di variabili.
-
Qual è il valore ottimo sulla chiusura delle coperture? La soluzione finale è intera?
La chiusura delle coperture è il poliedro ottenuto aggiungendo a \(\LP\) tutte le disuguaglianze di copertura \(\sum_{j\in C}x_j\le|C|-1\), \(C\in\mathcal{C}\). Dato un punto \(\tilde{\boldsymbol{x}}\), sia \(\tilde{y}_1,\dots,\tilde{y}_n\) una soluzione ottima del problema complementare
Se \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)<1\), la copertura \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}\) è associata alla disuguaglianza di copertura massimamente violata da \(\tilde{\boldsymbol{x}}\); altrimenti, nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Soluzione
Separazione delle disuguaglianze di copertura con il problema complementare; in tutte le iterazioni, il termine noto di \(\CSPKP\) è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=33-18=15\).
-
Iterazione 1
La soluzione ottima di \(\LP\) è \(\tilde{\boldsymbol{x}}=\left(1,1,\tfrac{1}{5},0\right)\), di valore \(z(\LP)=\frac{317}{5}\).I costi sono \(q=\left(0,0,\tfrac{4}{5},1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{9}{5}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {\frac{4}{5}\,y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {10\,y_2} & {+} & {10\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(0\)), \(\{1,3\}\) (valore \(\frac{4}{5}\)), \(\{1,4\}\) (valore \(1\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=1,~\tilde{y}_2=0,~\tilde{y}_3=0,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{9}{5}-1=\frac{4}{5}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{2,3\}\) e la disuguaglianza di copertura
\[ x_2+x_3\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{5}-1=\frac{1}{5}\).
-
Iterazione 2
Aggiungendo la disuguaglianza di copertura \(x_2+x_3\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{1}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {29\,x_1} & {+} & {29\,x_2} & {+} & {27\,x_3} & {+} & {21\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {10\,x_2} & {+} & {10\,x_3} & {+} & {8\,x_4} & {\le} & {17} \\[1ex] & & & {x_2} & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{1}\) è \(\tilde{\boldsymbol{x}}=\left(1,1,0,\tfrac{1}{4}\right)\), di valore \(z(\mathrm{LP}_{1})=\frac{253}{4}\).
I costi sono \(q=\left(0,0,1,\tfrac{3}{4}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{7}{4}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {y_3} & {+} & {\frac{3}{4}\,y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {10\,y_2} & {+} & {10\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(0\)), \(\{1,3\}\) (valore \(1\)), \(\{1,4\}\) (valore \(\frac{3}{4}\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=1,~\tilde{y}_2=0,~\tilde{y}_3=1,~\tilde{y}_4=0\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{7}{4}-1=\frac{3}{4}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{2,4\}\) e la disuguaglianza di copertura
\[ x_2+x_4\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{4}-1=\frac{1}{4}\).
-
Iterazione 3
Aggiungendo la disuguaglianza di copertura \(x_2+x_4\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{2}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {29\,x_1} & {+} & {29\,x_2} & {+} & {27\,x_3} & {+} & {21\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {10\,x_2} & {+} & {10\,x_3} & {+} & {8\,x_4} & {\le} & {17} \\[1ex] & & & {x_2} & {+} & {x_3} & & & {\le} & {1} \\[1ex] & & & {x_2} & & & {+} & {x_4} & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{2}\) è \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{3}{4},\tfrac{1}{4},\tfrac{1}{4}\right)\), di valore \(z(\mathrm{LP}_{2})=\frac{251}{4}\).
I costi sono \(q=\left(0,\tfrac{1}{4},\tfrac{3}{4},\tfrac{3}{4}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{7}{4}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{1}{4}\,y_2} & {+} & {\frac{3}{4}\,y_3} & {+} & {\frac{3}{4}\,y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {10\,y_2} & {+} & {10\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(\frac{1}{4}\)), \(\{1,3\}\) (valore \(\frac{3}{4}\)), \(\{1,4\}\) (valore \(\frac{3}{4}\)). Il valore ottimo di \(\CSPKP\) è \(z(\CSPKP)=\frac{3}{4}\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{7}{4}-\frac{3}{4}=1\ge1. \]Nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{3}{4},\tfrac{1}{4},\tfrac{1}{4}\right)\): la separazione si ferma dopo \(2\) disuguaglianze di copertura. Il valore ottimo sulla chiusura delle coperture è
\[ z(\mathrm{LP}^{\mathrm{cov}})=z(\mathrm{LP}_{2})=\frac{251}{4}<z(\LP)=\frac{317}{5}, \]e \(\tilde{\boldsymbol{x}}\) è frazionario: la chiusura delle coperture non coincide con l'inviluppo convesso delle soluzioni intere.
Esercizio 5.13: Chiusura delle coperture per separazione (P3)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=15\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Partendo da \(\tilde{\boldsymbol{x}}\), separare le disuguaglianze di copertura risolvendo all'ottimo il problema complementare \(\CSPKP\). Aggiungere all'LP la disuguaglianza di copertura massimamente violata, risolverlo di nuovo e ripetere finché nessuna disuguaglianza di copertura è violata. Se \(\CSPKP\) ha più soluzioni ottime, scegliere quella che seleziona il maggior numero di variabili.
-
Qual è il valore ottimo sulla chiusura delle coperture? La soluzione finale è intera?
La chiusura delle coperture è il poliedro ottenuto aggiungendo a \(\LP\) tutte le disuguaglianze di copertura \(\sum_{j\in C}x_j\le|C|-1\), \(C\in\mathcal{C}\). Dato un punto \(\tilde{\boldsymbol{x}}\), sia \(\tilde{y}_1,\dots,\tilde{y}_n\) una soluzione ottima del problema complementare
Se \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)<1\), la copertura \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}\) è associata alla disuguaglianza di copertura massimamente violata da \(\tilde{\boldsymbol{x}}\); altrimenti, nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Soluzione
Separazione delle disuguaglianze di copertura con il problema complementare; in tutte le iterazioni, il termine noto di \(\CSPKP\) è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=25-16=9\).
-
Iterazione 1
La soluzione ottima di \(\LP\) è \(\tilde{\boldsymbol{x}}=\left(1,1,\tfrac{8}{9},0\right)\), di valore \(z(\LP)=46\).I costi sono \(q=\left(0,0,\tfrac{1}{9},1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{10}{9}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {\frac{1}{9}\,y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {2\,y_2} & {+} & {9\,y_3} & {+} & {9\,y_4} & {\le} & {9} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(9\) sono: \(\{3\}\) (valore \(\frac{1}{9}\)), \(\{4\}\) (valore \(1\)), \(\{1,2\}\) (valore \(0\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=0,~\tilde{y}_3=0,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{10}{9}-1=\frac{1}{9}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,2,3\}\) e la disuguaglianza di copertura
\[ x_1+x_2+x_3\le 2 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+1+\frac{8}{9}-2=\frac{8}{9}\).
-
Iterazione 2
Aggiungendo la disuguaglianza di copertura \(x_1+x_2+x_3\le 2\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{1}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {30\,x_1} & {+} & {8\,x_2} & {+} & {9\,x_3} & {+} & {6\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {2\,x_2} & {+} & {9\,x_3} & {+} & {9\,x_4} & {\le} & {15} \\[1ex] & {x_1} & {+} & {x_2} & {+} & {x_3} & & & {\le} & {2} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{1}\) è \(\tilde{\boldsymbol{x}}=\left(1,1,0,\tfrac{8}{9}\right)\), di valore \(z(\mathrm{LP}_{1})=\frac{130}{3}\).
I costi sono \(q=\left(0,0,1,\tfrac{1}{9}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{10}{9}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {y_3} & {+} & {\frac{1}{9}\,y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {2\,y_2} & {+} & {9\,y_3} & {+} & {9\,y_4} & {\le} & {9} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(9\) sono: \(\{3\}\) (valore \(1\)), \(\{4\}\) (valore \(\frac{1}{9}\)), \(\{1,2\}\) (valore \(0\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=0,~\tilde{y}_3=1,~\tilde{y}_4=0\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{10}{9}-1=\frac{1}{9}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,2,4\}\) e la disuguaglianza di copertura
\[ x_1+x_2+x_4\le 2 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+1+\frac{8}{9}-2=\frac{8}{9}\).
-
Iterazione 3
Aggiungendo la disuguaglianza di copertura \(x_1+x_2+x_4\le 2\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{2}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {30\,x_1} & {+} & {8\,x_2} & {+} & {9\,x_3} & {+} & {6\,x_4} & & \\[1ex] \text{soggetto a} & {5\,x_1} & {+} & {2\,x_2} & {+} & {9\,x_3} & {+} & {9\,x_4} & {\le} & {15} \\[1ex] & {x_1} & {+} & {x_2} & {+} & {x_3} & & & {\le} & {2} \\[1ex] & {x_1} & {+} & {x_2} & & & {+} & {x_4} & {\le} & {2} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{2}\) è \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{1}{2},\tfrac{1}{2},\tfrac{1}{2}\right)\), di valore \(z(\mathrm{LP}_{2})=\frac{83}{2}\).
I costi sono \(q=\left(0,\tfrac{1}{2},\tfrac{1}{2},\tfrac{1}{2}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{3}{2}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{1}{2}\,y_2} & {+} & {\frac{1}{2}\,y_3} & {+} & {\frac{1}{2}\,y_4} & & \\[1ex] \text{soggetto a} & {5\,y_1} & {+} & {2\,y_2} & {+} & {9\,y_3} & {+} & {9\,y_4} & {\le} & {9} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(9\) sono: \(\{3\}\) (valore \(\frac{1}{2}\)), \(\{4\}\) (valore \(\frac{1}{2}\)), \(\{1,2\}\) (valore \(\frac{1}{2}\)). Il valore ottimo di \(\CSPKP\) è \(z(\CSPKP)=\frac{1}{2}\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{3}{2}-\frac{1}{2}=1\ge1. \]Nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{1}{2},\tfrac{1}{2},\tfrac{1}{2}\right)\): la separazione si ferma dopo \(2\) disuguaglianze di copertura. Il valore ottimo sulla chiusura delle coperture è
\[ z(\mathrm{LP}^{\mathrm{cov}})=z(\mathrm{LP}_{2})=\frac{83}{2}<z(\LP)=46, \]e \(\tilde{\boldsymbol{x}}\) è frazionario: la chiusura delle coperture non coincide con l'inviluppo convesso delle soluzioni intere.
Esercizio 5.14: Chiusura delle coperture per separazione (P4)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=9\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Partendo da \(\tilde{\boldsymbol{x}}\), separare le disuguaglianze di copertura risolvendo all'ottimo il problema complementare \(\CSPKP\). Aggiungere all'LP la disuguaglianza di copertura massimamente violata, risolverlo di nuovo e ripetere finché nessuna disuguaglianza di copertura è violata. Se \(\CSPKP\) ha più soluzioni ottime, scegliere quella che seleziona il maggior numero di variabili.
-
Qual è il valore ottimo sulla chiusura delle coperture? La soluzione finale è intera?
La chiusura delle coperture è il poliedro ottenuto aggiungendo a \(\LP\) tutte le disuguaglianze di copertura \(\sum_{j\in C}x_j\le|C|-1\), \(C\in\mathcal{C}\). Dato un punto \(\tilde{\boldsymbol{x}}\), sia \(\tilde{y}_1,\dots,\tilde{y}_n\) una soluzione ottima del problema complementare
Se \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)<1\), la copertura \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}\) è associata alla disuguaglianza di copertura massimamente violata da \(\tilde{\boldsymbol{x}}\); altrimenti, nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Soluzione
Separazione delle disuguaglianze di copertura con il problema complementare; in tutte le iterazioni, il termine noto di \(\CSPKP\) è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=25-10=15\).
-
Iterazione 1
La soluzione ottima di \(\LP\) è \(\tilde{\boldsymbol{x}}=\left(1,\tfrac{1}{6},0,0\right)\), di valore \(z(\LP)=\frac{199}{6}\).I costi sono \(q=\left(0,\tfrac{5}{6},1,1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{17}{6}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {\frac{5}{6}\,y_2} & {+} & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {8\,y_1} & {+} & {6\,y_2} & {+} & {3\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(\frac{5}{6}\)), \(\{1,3\}\) (valore \(1\)), \(\{2,3\}\) (valore \(\frac{11}{6}\)), \(\{2,4\}\) (valore \(\frac{11}{6}\)), \(\{3,4\}\) (valore \(2\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=0,~\tilde{y}_3=1,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=2\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{17}{6}-2=\frac{5}{6}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,2\}\) e la disuguaglianza di copertura
\[ x_1+x_2\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{6}-1=\frac{1}{6}\).
-
Iterazione 2
Aggiungendo la disuguaglianza di copertura \(x_1+x_2\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{1}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {31\,x_1} & {+} & {13\,x_2} & {+} & {5\,x_3} & {+} & {9\,x_4} & & \\[1ex] \text{soggetto a} & {8\,x_1} & {+} & {6\,x_2} & {+} & {3\,x_3} & {+} & {8\,x_4} & {\le} & {9} \\[1ex] & {x_1} & {+} & {x_2} & & & & & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{1}\) è \(\tilde{\boldsymbol{x}}=\left(1,0,\tfrac{1}{3},0\right)\), di valore \(z(\mathrm{LP}_{1})=\frac{98}{3}\).
I costi sono \(q=\left(0,1,\tfrac{2}{3},1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{8}{3}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {y_2} & {+} & {\frac{2}{3}\,y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {8\,y_1} & {+} & {6\,y_2} & {+} & {3\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(1\)), \(\{1,3\}\) (valore \(\frac{2}{3}\)), \(\{2,3\}\) (valore \(\frac{5}{3}\)), \(\{2,4\}\) (valore \(2\)), \(\{3,4\}\) (valore \(\frac{5}{3}\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=1,~\tilde{y}_3=0,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=2\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{8}{3}-2=\frac{2}{3}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,3\}\) e la disuguaglianza di copertura
\[ x_1+x_3\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{3}-1=\frac{1}{3}\).
-
Iterazione 3
Aggiungendo la disuguaglianza di copertura \(x_1+x_3\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{2}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {31\,x_1} & {+} & {13\,x_2} & {+} & {5\,x_3} & {+} & {9\,x_4} & & \\[1ex] \text{soggetto a} & {8\,x_1} & {+} & {6\,x_2} & {+} & {3\,x_3} & {+} & {8\,x_4} & {\le} & {9} \\[1ex] & {x_1} & {+} & {x_2} & & & & & {\le} & {1} \\[1ex] & {x_1} & & & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{2}\) è \(\tilde{\boldsymbol{x}}=\left(1,0,0,\tfrac{1}{8}\right)\), di valore \(z(\mathrm{LP}_{2})=\frac{257}{8}\).
I costi sono \(q=\left(0,1,1,\tfrac{7}{8}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{23}{8}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {y_2} & {+} & {y_3} & {+} & {\frac{7}{8}\,y_4} & & \\[1ex] \text{soggetto a} & {8\,y_1} & {+} & {6\,y_2} & {+} & {3\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(1\)), \(\{1,3\}\) (valore \(1\)), \(\{2,3\}\) (valore \(2\)), \(\{2,4\}\) (valore \(\frac{15}{8}\)), \(\{3,4\}\) (valore \(\frac{15}{8}\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=1,~\tilde{y}_3=1,~\tilde{y}_4=0\), di valore \(z(\CSPKP)=2\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{23}{8}-2=\frac{7}{8}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,4\}\) e la disuguaglianza di copertura
\[ x_1+x_4\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{8}-1=\frac{1}{8}\).
-
Iterazione 4
Aggiungendo la disuguaglianza di copertura \(x_1+x_4\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{3}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {31\,x_1} & {+} & {13\,x_2} & {+} & {5\,x_3} & {+} & {9\,x_4} & & \\[1ex] \text{soggetto a} & {8\,x_1} & {+} & {6\,x_2} & {+} & {3\,x_3} & {+} & {8\,x_4} & {\le} & {9} \\[1ex] & {x_1} & {+} & {x_2} & & & & & {\le} & {1} \\[1ex] & {x_1} & & & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & {+} & {x_4} & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{3}\) è \(\tilde{\boldsymbol{x}}=\left(1,0,0,0\right)\), di valore \(z(\mathrm{LP}_{3})=31\).
I costi sono \(q=\left(0,1,1,1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=3\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & {y_2} & {+} & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {8\,y_1} & {+} & {6\,y_2} & {+} & {3\,y_3} & {+} & {8\,y_4} & {\le} & {15} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(15\) sono: \(\{1,2\}\) (valore \(1\)), \(\{1,3\}\) (valore \(1\)), \(\{2,3\}\) (valore \(2\)), \(\{2,4\}\) (valore \(2\)), \(\{3,4\}\) (valore \(2\)). Il valore ottimo di \(\CSPKP\) è \(z(\CSPKP)=2\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=3-2=1\ge1. \]Nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}=\left(1,0,0,0\right)\): la separazione si ferma dopo \(3\) disuguaglianze di copertura. Il valore ottimo sulla chiusura delle coperture è
\[ z(\mathrm{LP}^{\mathrm{cov}})=z(\mathrm{LP}_{3})=31<z(\LP)=\frac{199}{6}, \]e \(\tilde{\boldsymbol{x}}\) è intero, quindi è ottimo anche per il problema binario.
Esercizio 5.15: Chiusura delle coperture per separazione (P5)
Consideriamo un problema binario con un vincolo \(\sum_{j}a_jx_j\le b\), con coefficienti interi positivi \(a_j\) e termine noto \(b=12\), sulle variabili binarie indicizzate dall'insieme \(\mathscr{I}=\{1,2,3,4\}\) di \(n=4\) variabili, con i seguenti coefficienti dell'obiettivo e del vincolo:
Il \(\LP\) associato è:
Una soluzione ottima \(\tilde{\boldsymbol{x}}\) di \(\LP\) e il suo valore sono:
Domande
-
Partendo da \(\tilde{\boldsymbol{x}}\), separare le disuguaglianze di copertura risolvendo all'ottimo il problema complementare \(\CSPKP\). Aggiungere all'LP la disuguaglianza di copertura massimamente violata, risolverlo di nuovo e ripetere finché nessuna disuguaglianza di copertura è violata. Se \(\CSPKP\) ha più soluzioni ottime, scegliere quella che seleziona il maggior numero di variabili.
-
Qual è il valore ottimo sulla chiusura delle coperture? La soluzione finale è intera?
La chiusura delle coperture è il poliedro ottenuto aggiungendo a \(\LP\) tutte le disuguaglianze di copertura \(\sum_{j\in C}x_j\le|C|-1\), \(C\in\mathcal{C}\). Dato un punto \(\tilde{\boldsymbol{x}}\), sia \(\tilde{y}_1,\dots,\tilde{y}_n\) una soluzione ottima del problema complementare
Se \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)<1\), la copertura \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}\) è associata alla disuguaglianza di copertura massimamente violata da \(\tilde{\boldsymbol{x}}\); altrimenti, nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}\).
Soluzione
Separazione delle disuguaglianze di copertura con il problema complementare; in tutte le iterazioni, il termine noto di \(\CSPKP\) è \(\sum_{j\in\mathscr{I}}a_j-(b+1)=24-13=11\).
-
Iterazione 1
La soluzione ottima di \(\LP\) è \(\tilde{\boldsymbol{x}}=\left(1,1,\tfrac{1}{7},0\right)\), di valore \(z(\LP)=56\).I costi sono \(q=\left(0,0,\tfrac{6}{7},1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{13}{7}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {\frac{6}{7}\,y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {7\,y_1} & {+} & {4\,y_2} & {+} & {7\,y_3} & {+} & {6\,y_4} & {\le} & {11} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(11\) sono: \(\{1,2\}\) (valore \(0\)), \(\{2,3\}\) (valore \(\frac{6}{7}\)), \(\{2,4\}\) (valore \(1\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=1,~\tilde{y}_3=0,~\tilde{y}_4=1\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{13}{7}-1=\frac{6}{7}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,3\}\) e la disuguaglianza di copertura
\[ x_1+x_3\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{7}-1=\frac{1}{7}\).
-
Iterazione 2
Aggiungendo la disuguaglianza di copertura \(x_1+x_3\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{1}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {38\,x_1} & {+} & {16\,x_2} & {+} & {14\,x_3} & {+} & {4\,x_4} & & \\[1ex] \text{soggetto a} & {7\,x_1} & {+} & {4\,x_2} & {+} & {7\,x_3} & {+} & {6\,x_4} & {\le} & {12} \\[1ex] & {x_1} & & & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{1}\) è \(\tilde{\boldsymbol{x}}=\left(1,1,0,\tfrac{1}{6}\right)\), di valore \(z(\mathrm{LP}_{1})=\frac{164}{3}\).
I costi sono \(q=\left(0,0,1,\tfrac{5}{6}\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=\frac{11}{6}\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {y_3} & {+} & {\frac{5}{6}\,y_4} & & \\[1ex] \text{soggetto a} & {7\,y_1} & {+} & {4\,y_2} & {+} & {7\,y_3} & {+} & {6\,y_4} & {\le} & {11} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(11\) sono: \(\{1,2\}\) (valore \(0\)), \(\{2,3\}\) (valore \(1\)), \(\{2,4\}\) (valore \(\frac{5}{6}\)). Una soluzione ottima di \(\CSPKP\) è \(\tilde{y}_1=0,~\tilde{y}_2=1,~\tilde{y}_3=1,~\tilde{y}_4=0\), di valore \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=\frac{11}{6}-1=\frac{5}{6}<1. \]Di conseguenza, \(\tilde{C}=\{j\in\mathscr{I}:\tilde{y}_j=0\}=\{1,4\}\) e la disuguaglianza di copertura
\[ x_1+x_4\le 1 \]è massimamente violata da \(\tilde{\boldsymbol{x}}\): \(1+\frac{1}{6}-1=\frac{1}{6}\).
-
Iterazione 3
Aggiungendo la disuguaglianza di copertura \(x_1+x_4\le 1\), otteniamo il seguente LP, indicato con \(\mathrm{LP}_{2}\):\[ \begin{array}{rrcrcrcrcl} {\max} & {38\,x_1} & {+} & {16\,x_2} & {+} & {14\,x_3} & {+} & {4\,x_4} & & \\[1ex] \text{soggetto a} & {7\,x_1} & {+} & {4\,x_2} & {+} & {7\,x_3} & {+} & {6\,x_4} & {\le} & {12} \\[1ex] & {x_1} & & & {+} & {x_3} & & & {\le} & {1} \\[1ex] & {x_1} & & & & & {+} & {x_4} & {\le} & {1} \\[1ex] & {x_1} & & & & & & & {\le} & {1} \\[0.5ex] & & & {x_2} & & & & & {\le} & {1} \\[0.5ex] & & & & & {x_3} & & & {\le} & {1} \\[0.5ex] & & & & & & & {x_4} & {\le} & {1} \\[0.5ex] & {x_1,} & & {x_2,} & & {x_3,} & & {x_4} & {\ge} & {0} \end{array} \]Una soluzione ottima di \(\mathrm{LP}_{2}\) è \(\tilde{\boldsymbol{x}}=\left(1,1,0,0\right)\), di valore \(z(\mathrm{LP}_{2})=54\).
I costi sono \(q=\left(0,0,1,1\right)\), il termine costante è \(n-\sum_{j\in\mathscr{I}}\tilde{x}_j=2\), e il problema complementare è:
\[ \begin{array}{rrcrcrcrcl} {\max} & & & & & {y_3} & {+} & {y_4} & & \\[1ex] \text{soggetto a} & {7\,y_1} & {+} & {4\,y_2} & {+} & {7\,y_3} & {+} & {6\,y_4} & {\le} & {11} \\[1ex] & {y_1,} & & {y_2,} & & {y_3,} & & {y_4} & {\in} & {\{0,1\}} \end{array} \]I sottoinsiemi massimali di indici che soddisfano il vincolo con termine noto \(11\) sono: \(\{1,2\}\) (valore \(0\)), \(\{2,3\}\) (valore \(1\)), \(\{2,4\}\) (valore \(1\)). Il valore ottimo di \(\CSPKP\) è \(z(\CSPKP)=1\):
\[ n-\sum_{j\in\mathscr{I}}\tilde{x}_j-z(\CSPKP)=2-1=1\ge1. \]Nessuna disuguaglianza di copertura è violata da \(\tilde{\boldsymbol{x}}=\left(1,1,0,0\right)\): la separazione si ferma dopo \(2\) disuguaglianze di copertura. Il valore ottimo sulla chiusura delle coperture è
\[ z(\mathrm{LP}^{\mathrm{cov}})=z(\mathrm{LP}_{2})=54<z(\LP)=56, \]e \(\tilde{\boldsymbol{x}}\) è intero, quindi è ottimo anche per il problema binario.