• Non ci sono risultati.

Domanda massima 5300 4500 5400 Prezzo di vendita $124 $109 $115 Costo di produzione $73.30 $52.90 $65.40 Quota di produzione 500 450 550

N/A
N/A
Protected

Academic year: 2021

Condividi "Domanda massima 5300 4500 5400 Prezzo di vendita $124 $109 $115 Costo di produzione $73.30 $52.90 $65.40 Quota di produzione 500 450 550"

Copied!
4
0
0

Testo completo

(1)

Laboratorio Fond. Ricerca Operativa Prof. E. Amaldi

Mix Produttivo

Un’azienda vuole pianificare il livello di produzione di 3 prodotti (A 1 ,A 2 ,A 3 ). Vi sono in totale 22 giorni di produzione disponibili in un mese. Nella seguente tabella sono indicati: la domanda massima (in quintali), il prezzo di vendita (in dollari/quintale), il costo di produzione per quintale di prodotto e la quota di produzione (cio`e il massimo numero di quintali prodotti in 1 giorno se tutte le risorse a disposizione fossero usate per un solo tipo di prodotto).

Prodotto A 1 A 2 A 3

Domanda massima 5300 4500 5400 Prezzo di vendita $124 $109 $115 Costo di produzione $73.30 $52.90 $65.40 Quota di produzione 500 450 550

• Formulare un modello AMPL per determinare il piano di produzione che massimizza il guadagno totale.

• Come cambiano il modello matematico, il modello e i dati AMPL e la soluzione, se per ogni prodotto introduciamo un costo fisso di attivazione della linea di pro- duzione:

Prodotto A 1 A 2 A 3

Costo di attivazione $170000 $150000 $100000

• Come cambiano il modello matematico, il modello e i dati AMPL e la soluzione, se oltre al costo fisso di attivazione aggiungiamo anche il vincolo che se una linea di produzione viene attivata, `e necessaria la produzione di un lotto minimo di prodotto:

Prodotto A 1 A 2 A 3 Lotto minimo 20 20 16

Documento preparato da: Leo Liberti 1

(2)

Laboratorio Fond. Ricerca Operativa Prof. E. Amaldi

Soluzione

Formulazione .

• Indici: sia i un indice sull’insieme {1, 2, 3}.

• Parametri:

– sia P il numero di giorni di produzione in un mese;

– sia d i la domanda massima per il prodotto i;

– sia v i il prezzo di vendita per il prodotto i;

– sia c i il costo di produzione del prodotto i;

– sia q i la quota di produzione massima del prodotto i;

– sia a i il costo di attivazione dell’impianto per il prodotto i

[parametro necessario solo per le domande aggiuntive sui costi d’attivazione e sui lotti minimi];

– sia l i il lotto minimo di prodotto i

[parametro necessario solo per la domanda aggiuntiva sul lotto minimo].

• Variabili:

– sia x i la quantit`a di prodotto i. I limiti sulle variabili sono x i ≥ 0.

– sia y i = 1 se la linea di produzione per il prodotto i `e attivata, e 0 se non lo `e.

y i `e una variabile binaria

[variabili necessarie solo per le domande aggiuntive sul costo di attivazione e sul lotto minimo].

• Funzione obiettivo:

max X

i

((v i − c i )x i − a i y i )

• Vincoli:

1. (richiesta): per ogni i, x i ≤ d i ; 2. (produzione): P

i x

i

q

i

≤ P ;

3. (attivazione): per ogni i, x i ≤ P q i y i

[vincolo necessario solo per le domanda aggiuntive sul costo di attivazione e sul lotto minimo];

4. (lotto minimo): per ogni i, x i ≥ l i y i

[vincolo necessario solo per la domanda aggiuntiva sul lotto minimo].

Documento preparato da: Leo Liberti 2

(3)

Laboratorio Fond. Ricerca Operativa Prof. E. Amaldi

Modello di AMPL

# mixproduttivo.mod - file modello per AMPL - mix produttivo con vincoli agg.

set PRODOTTI;

param giorni >= 0;

param domanda { PRODOTTI } >= 0;

param vendita { PRODOTTI } >= 0;

param costo { PRODOTTI } >= 0;

param quota { PRODOTTI } >= 0;

param costo_attiv { PRODOTTI } >= 0; # costi di attivazione param lottomin { PRODOTTI } >= 0; # lotti minimi

var x { PRODOTTI } >= 0; # quantita‘ di prodotto

var y { PRODOTTI } >= 0, binary; # attivazione linee produzione maximize guadagno: sum {i in PRODOTTI}

((vendita[i] - costo[i]) * x[i] - costo_attiv[i] * y[i]);

subject to richiesta {i in PRODOTTI}:

x[i] <= domanda[i];

subject to produzione:

sum {i in PRODOTTI} (x[i] / quota[i]) <= giorni;

subject to attivazione {i in PRODOTTI}:

x[i] <= giorni * quota[i] * y[i];

subject to lotto_minimo {i in PRODOTTI}:

x[i] >= lottomin[i] * y[i];

Dati di AMPL

# mixprod.dat - file di dati per AMPL - mix produttivo set PRODOTTI := A1 A2 A3 ;

param giorni := 22;

param : domanda vendita costo quota costo_attiv lottomin :=

A1 5300 124 73.30 500 170000 20

A2 4500 109 52.90 450 150000 20

A3 4400 115 65.40 550 100000 16 ;

Soluzione di CPLEX .

CPLEX 7.1.0: optimal integer solution; objective 220690

Documento preparato da: Leo Liberti 3

(4)

Laboratorio Fond. Ricerca Operativa Prof. E. Amaldi

5 MIP simplex iterations 0 branch-and-bound nodes ampl: display x;

x [*] :=

A1 0

A2 4500 A3 4400

;

ampl: display y;

y [*] :=

A1 0 A2 1 A3 1

;

Documento preparato da: Leo Liberti 4

Riferimenti

Documenti correlati

Se ne è parlato in un convegno alla Campionaria generale internazionale di Bari dal titolo Per un design della sostenibilità fra etica ed economia circolare, organizzato

Spesso infatti, il Coltivatore Diretto è socio di Cooperative macchine e può contare su macchine e tempi di lavoro più contenuti; il Coltivatore è inoltre più motivato alle

1) Una ditta produce un certo bene confezionato che deve conservare in magazzini. nel caso A un costo fisso settimanale di 300 euro e un costo di 450 euro per ogni

Si mostri che per applicare i risultati concernenti il duale Lagrangiano al problema in questione, `e sufficiente considerare moltiplicatori di Lagrange non ristretti di segno (cio`e

Come si pu`o notare, il valore della variabile di slack del secondo vincolo di richiesta `e strettamente positiva: questo significa che non tutta la domanda di prodotto A 2

Preparare un Piano di Produzione dell’energia equivale a decidere la capacità produttiva degli impianti a carbone e di quelli nucleari in ogni peridodo ∈..

Possono essere anche prodotti molti file di dati ed un unico file di modello, per risolvere rapidamente molti problemi aventi la stessa struttura ma diversi valori numerici

ricomposto da più frammenti. Descrizione: orlo arrotondato, labbro introflesso, tesa larga e orizzontale, assottigliata all’estremità e con superficie superiore convessa, vasca