Introduzione alla RO Andrea Scozzari a.a. 2013-2014 March 4, 2014 Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 1 / 15 Cos’ `e la Ricerca Operativa La Ricerca Operativa ha lo scopo di fornire le basi razionali al processo decisionale cercando di comprendere e strutturare situazioni complesse al fine di prevedere il comportamento dei sistemi e migliorarne le prestazioni sulla base delle risorse e condizioni tecnologiche esistenti. Institute For Operations Research and the Management Sciences Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 2 / 15 Il problema della dieta Una dieta prescrive che giornalmente devono essere assimilate quantit` a predeterminate di calorie, proteine e calcio, intese come fabbisogni minimi giornalieri, disponendo di cinque alimenti base (pane, latte, uova, carne, dolce). Tali fabbisogni minimi sono di 2000 calorie, 50 gr. di proteine, 700 mg. di calcio. Dalle tabelle dietetiche si ricavano i seguenti contenuti di calorie (in cal.), proteine (in gr.), calcio (in mg.) per ogni singola porzione di ciascun alimento, intendendo come porzione una quantit` a espressa in grammi e quindi razionabile. Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 3 / 15 Il problema della dieta I costi (in Euro) e il numero massimo di porzioni tollerate giornalmente sono i seguenti Determinare una dieta a costo minimo che soddisfi le prescrizioni richieste Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 4 / 15 Il problema della dieta Il problema consiste nel determinare le quantit`a (o il numero di porzioni) di ciascun alimento affinch`e siano soddisfatte le prescrizioni minimizzando il costo complessivo della spesa. Sia 1. J l’insieme degli alimenti J ={pane, latte, uova, carne, dolce}, |J| = 5 2. I l’insieme dei nutrienti I ={calorie, proteine, calcio} |I | = 3 3. xj , j ∈ J la quantit` a dell’alimento j da acquistare 4. aij , j ∈ J i ∈ I , la quantit` a di nutriente i presente in una porzione dell’alimento j 5. bi , i ∈ I , i fabbisogni minimi giornalieri da soddisfare b ={2000 calorie, 50 gr. di proteine, 700 mg. di calcio} 6. cj , j ∈ J, il costo relativo all’acquisto di una porzione di alimenti j (costo unitario di acquisto) 7. uj , j ∈ J, il numero massimo di porzioni tollerate giornalmente. Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 5 / 15 Il problema della dieta Il costo complessivo: 2x1 + 3x2 Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 6 / 15 Il problema della dieta Il costo complessivo: 2x1 + 3x2 + 4x3 + 19x4 + 20x5 Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 6 / 15 Il problema della dieta Il costo complessivo: 2x1 + 3x2 + 4x3 + 19x4 + 20x5 Con riferimento al fabbisogno giornaliero di calorie: 110x1 + 160x2 + 180x3 + 260x4 + 420x5 Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 6 / 15 Il problema della dieta Il costo complessivo: 2x1 + 3x2 + 4x3 + 19x4 + 20x5 Con riferimento al fabbisogno giornaliero di calorie: 110x1 + 160x2 + 180x3 + 260x4 + 420x5 ≥ 2000 Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 6 / 15 Il problema della dieta Il costo complessivo: 2x1 + 3x2 + 4x3 + 19x4 + 20x5 Con riferimento al fabbisogno giornaliero di calorie: 110x1 + 160x2 + 180x3 + 260x4 + 420x5 ≥ 2000 4x1 + 8x2 + 13x3 + 14x4 + 4x5 ≥ 50 2x1 + 285x2 + 54x3 + 80x4 + 22x5 ≥ 700 (1) Il numero di porzioni deve essere (ovviamente) non negativo ma non superiore al massimo tollerato 0 ≤ x1 ≤ 4 0 ≤ x2 ≤ 8 Andrea Scozzari (a.a. 2013-2014) 0 ≤ x3 ≤ 3 Introduzione alla RO 0 ≤ x4 ≤ 2 0 ≤ x5 ≤ 2 March 4, 2014 6 / 15 Il problema della dieta Il problema: min 2x1 + 3x2 + 4x3 + 19x4 + 20x5 110x1 + 160x2 + 180x3 + 260x4 + 420x5 ≥ 2000 4x1 + 8x2 + 13x3 + 14x4 + 4x5 ≥ 50 (2) 2x1 + 285x2 + 54x3 + 80x4 + 22x5 ≥ 700 0 ≤ x1 ≤ 4 0 ≤ x2 ≤ 8 0 ≤ x3 ≤ 3 0 ≤ x4 ≤ 2 0 ≤ x5 ≤ 2 I problemi di questo tipo sono problemi di Programmazione Lineare Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 7 / 15 Il problema della dieta Il problema nella sua forma pi` u generale : P min cj xj j∈J P aij xj ≥ bi i ∈I (3) j∈J 0 ≤ xj ≤ uj Andrea Scozzari (a.a. 2013-2014) j ∈J Introduzione alla RO March 4, 2014 8 / 15 Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 9 / 15 Problema di Produzione Una ditta di mobili produce librerie, tavoli e sedie. Per la produzione utilizza pannelli di legno, operai assemblatori ed operai rifinitori secondo lo schema seguente: Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 10 / 15 Problema di Produzione In ogni giornata lavorativa sono disponibili: 1. 48 pannelli 2. 20 ore di operaio assemblatore 3. 8 ore di operaio rifinitore Inoltre i prezzi di vendita dei mobili sono i seguenti: 4. Libreria 120 euro 5. Tavolo 60 euro 6. Sedia 40 euro Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 11 / 15 Problema di Produzione Sapendo che la richiesta di sedie e librerie `e illimitata ma che non pi di 5 tavoli possono essere venduti, determinare il numero di librerie, tavoli e sedie da produrre in modo da rendere massimo l’incasso. Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 12 / 15 Problema di Produzione Sapendo che la richiesta di sedie e librerie `e illimitata ma che non pi di 5 tavoli possono essere venduti, determinare il numero di librerie, tavoli e sedie da produrre in modo da rendere massimo l’incasso. incognite o variabili decisionali: 1. x1 numero di librerie prodotte 2. x2 numero di tavoli prodotti 3. x3 numero di sedie prodotte Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 12 / 15 Problema di Produzione Il problema nella sua forma pi` u generale : P max pj xj j∈J P aij xj ≤ bi i ∈I (4) j∈J xj ≥ 0 j ∈J dove: J l’insieme dei beni da produrre, J ={librerie, tavoli, sedie} I l’insieme dei fattori produttivi, I ={pannelli, ore assemblaggio, ore rifinitura} bi , i ∈ I , disponibilit` a del fattore produttivo i aij , i ∈ I j ∈ J, quantit` a del fattore produttivo i impiegato nella produzione di una unit` a del bene j pj , j ∈ J, profitto derivante dalla vendita di una unit` a del bene j Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 13 / 15 Problema della pianificazione del personale Un’azienda deve pianificare i turni lavorativi del proprio personale sulla base di un dato fabbisogno giornaliero (vedi Tabella). Il contratto prevede che ogni persona deve lavorare per 5 giorni consecutivi e deve avere 2 giorni di riposo. L’azienda vuole programmare i turni in modo tale da occupare il numero minimo di lavoratori per soddisfare il fabbisogno giornaliero. Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 14 / 15 Problema della pianificazione del personale Problema: decidere il numero di persone da impiegare in modo tale da minimizzare il numero (costo) totale di lavoratori e contemporaneamente soddisfacendo le richieste giornaliere Il costo totale (da minimizzare) associato al piano di assunzione scelto rappresenta l’obiettivo che si vuole raggiungere. Andrea Scozzari (a.a. 2013-2014) Introduzione alla RO March 4, 2014 15 / 15
© Copyright 2024 ExpyDoc