|
a) Programmazione lineare Le variabili del problema sono costituite dal numero di calcolatori che la OSS acquista da ogni concessionario nei diversi mesi: si indichi pertanto con xij il numero di calcolatori acquistato dal concessionario i nel mese j. La funzione obiettivo C (da minimizzare) è il costo totale dell’operazione per l’OSS. Se si indica con cij il costo di un calcolatore acquistato presso il concessionario i nel mese j, si ha: C = 7.6x11 + 7.8x12 + 7.8x13 + 8.1x14 + 8.2x21 + 8.3x22 + 8.4x23 + 8.5x24 + 7.4x31 + 7.4x32 + 7.5x33 + 7.6x34 I vincoli sono di due tipi. Il primo riguarda il soddisfacimento della domanda, mese per mese:
Il secondo tipo di vincoli è relativo alla disponibilità di macchine presso i singoli concessionari:
La formulazione del problema di programmazione lineare è quindi la seguente:
Inoltre le variabili xij devono essere intere. Ai fini della risoluzione del problema, è necessario introdurre tre ulteriori variabili, dette variabili di slack, per trasformare i tre vincoli di disuguaglianza in altrettanti vincoli di uguaglianza. In totale si hanno perciò 15 variabili e 7 vincoli. b) Trasporto Il problema può essere riformulato come un problema di trasporto, facendo corrispondere il vettore delle quantità disponibili presso i singoli concessionari (offerta) al vettore delle origini oi e il vettore delle quantità richieste nei singoli mesi (domanda) al vettore delle destinazioni dj. La matrice dei costi cij, orlata dai due vettori rappresentanti la domanda e l’offerta, è mostrata in figura.
Si noti l’introduzione, nel vettore della domanda, di un elemento (scarto) che rappresenta la differenza tra la quantità totale offerta (36 macchine) e la domanda reale (30 macchine); a tale elemento è associata nella matrice dei costi una colonna di zeri, in quanto le 6 macchine non vengono acquistate, ma restano a magazzino presso i concessionari. Il problema così formulato presenta 15 variabili e 8 vincoli, questi ultimi in corrispondenza ai tre termini del vettore offerta e ai cinque del vettore domanda. Uno dei vincoli, tuttavia, è ottenibile come combinazione lineare degli altri: i vincoli linearmente indipendenti sono pertanto solo 7. |
ESERCIZIO PRECEDENTE | ESERCIZIO SUCCESSIVO |