Domande taggate «integer-programming»





1
Come suddividere un set in un determinato numero di sottoinsiemi disgiunti soggetti ad alcune condizioni?
Mi viene dato un set , un numero intero s \ leqslant k e numeri interi non negativi a_ {ij} . Il mio problema è quello di trovare s sottoinsiemi disgiunti S_j di \ {1, \ ldots, k \} tale che:A≜{1,…,k}A≜{1,…,k}A\triangleq\{1,\ldots,k\}s⩽ks⩽ks\leqslant kaijaija_{ij}sssSjSjS_j{1,…,k}{1,…,k}\{1,\ldots,k\} ⋃sj=1Sj=A⋃j=1sSj=A\bigcup_{j=1}^s S_j=A ; e |Sj|⩽aij|Sj|⩽aij|S_j|\leqslant a_{ij} per tutti …




3
Variabile booleana vera equazione iff soddisfatta in ILP
Assumendo è una variabile booleana in un programma ILP (cioè , v ) e , sono delimitate interi variabili tra e . Voglio codificare il seguente vincolo di alto livello:yyyy∈Zy∈Zy \in Z0&lt;=y&lt;=10&lt;=y&lt;=10 <= y <= 1x1x1x_1x2x2x_2000MMM y=1⟺x1≤x2y=1⟺x1≤x2y = 1 \iff x_1 \le x_2 Finora ho questo: x1≤x2+(M+1)yx1≤x2+(M+1)yx_1 \le x_2 + …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.