Problemi di copertura, impaccamento e partizionamento (Set Covering, Packing and Partitioning Problems)

Documenti analoghi
Lezioni di Ricerca Operativa

Programmazione Matematica a Numeri Interi (Integer Programming - IP)

Formulazione di Problemi Decisionali come Problemi di Programmazione Lineare

Metodi di soluzione dei problemi di IP

Algebra delle matrici

Problema di Ottimizzazione Combinatoria

Problema di Ottimizzazione Combinatoria

APPENDICE 1 Richiami di algebra lineare

TEORIA DELLE MATRICI. dove aij K. = di ordine n, gli elementi aij con i = j (cioè gli elementi a 11

Somma E possibile sommare due matrici A e B ottenendo una matrice C se e solo se le due matrici hanno lo stesso numero di righe e di colonne.

(A + B) ij = A ij + B ij, i = 1,..., m, j = 1,..., n.

Unità Didattica N 33 L algebra dei vettori

Consideriamo un insieme di n oggetti di natura qualsiasi. Indicheremo questi oggetti con

Insiemi numerici. Sono noti l insieme dei numeri naturali: N = {1, 2, 3, }, l insieme dei numeri interi relativi:

06 LE SUCCESSIONI DI NUMERI REALI

Elementi di calcolo combinatorio

Probabilità e Statistica (cenni)

Formulazione di Problemi Decisionali come Problemi di Programmazione Lineare

(a 0, a 1, a 2,..., a n,...) (0, a 0 ), (1, a 1 ), (2, a 2 ),... (1, 3, 5, 7,...) Lezione del 26 settembre. 1. Successioni.

Algebra delle matrici

Sottospazi associati a matrici e forma implicita. Sottospazi associati a una matrice Dimensione e basi con riduzione Sottospazi e sistemi. Pag.

3. Calcolo letterale

v = ( v 1,..., v n ).

0.1 Esercitazioni V, del 18/11/2008

2,3, (allineamenti decimali con segno, quindi chiaramente numeri reali); 4 ( = 1,33)

SUCCESSIONI DI FUNZIONI

REGRESSIONE LINEARE E POLINOMIALE

Si estendono, in modo non banale, le operazioni di somma e prodotto da Q ad R; con queste operazioni R e un campo.

Disposizioni semplici

DETERMINANTI (SECONDA PARTE). NOTE DI ALGEBRA LINEARE

7 LE PROPRIETÀ DEI NUMERI NATURALI. SUCCES- SIONI

= = 32

Corso di Laurea Triennale in Matematica Calcolo delle Probabilità I (docenti G. Nappo, F. Spizzichino)

Nozioni preliminari: sia R n lo spazio n-dimensionale dell algebra vettoriale. Un punto in R n e una n-pla di numeri reali (x 1, x 2 x n )

Esercitazioni di Geometria II

Appendice 2. Norme di vettori e matrici

Analisi Matematica I modulo Soluzioni prova scritta preliminare n. 1

Esercitazione 3 Sistemi lineari

Stima di somme: esercizio

IL CALCOLO COMBINATORIO

Cenni di calcolo combinatorio

Primo appello di Calcolo delle probabilità Laurea Triennale in Matematica 22/01/2018

Ricerca di un elemento in una matrice

Elementi di statistica

Appendice A. Elementi di Algebra Matriciale

1 Congruenze. Definizione 1.1. a, b, n Z n 2, allora definiamo a b (mod n) se n a b.

Tracce di soluzioni di alcuni esercizi di matematica 1 - gruppo 42-57

Y557 - ESAME DI STATO DI LICEO SCIENTIFICO. 3 lim

Scritto da Maria Rispoli Domenica 09 Gennaio :32 - Ultimo aggiornamento Domenica 20 Febbraio :50

CALCOLO COMBINATORIO

Elementi. di Calcolo Combinatorio. Paola Giacconi

1 Congruenze. Definizione 1.1. Siano a, b, n Z con n 2, definiamo a b (mod n) se n a b.

CAMBIAMENTO DI BASE IN UNO SPAZIO VETTORIALE

Aritmetica 2016/2017 Esercizi svolti in classe Seconda lezione

NUMERI REALI Mauro Saita Versione provvisoria. Settembre 2012.

Cenni di topologia di R

ES 1.3. Data la distribuzione unitaria di una variabile quantitativa X. la media aritmetica di X è data dal rapporto tra il totale n

Esercizi sull estremo superiore ed inferiore

a'. a' e b n y se e solo se x, y, divisi per n danno lo stesso resto.

Corso Propedeutico di Matematica

A. EQUAZIONI LINEARI IN DUE INCOGNITE E SISTEMI DI 1 GRADO

Intervalli di Fiducia

Lezioni di Ricerca Operativa

Facoltà di Scienze MM.FF.NN. Corso di Laurea in Matematica - A.A Prova scritta di Analisi Matematica I del c.1.

Scritto di Analisi Matematica IV per Matematica Anno Accademico 2016/17 15/02/2018

Entropia ed informazione

P(X = k) = (k 1). 2 Infatti, le uniche sequenze di lunghezza k (di T e C) possibili sono

Politecnico di Milano Ingegneria Industriale Analisi 2/II

Accenni al calcolo combinatorio

Analisi I - IngBM COMPITO B 17 Gennaio 2015 COGNOME... NOME... MATRICOLA... VALUTAZIONE =...

Numerabilità dei razionali, non numerabilità dei reali e cardinalità del continuo

In questo capitolo approfondiremo le nostre conoscenze su sequenze e collezioni,

Appunti complementari per il Corso di Statistica

Analisi I - IngBM COMPITO A 17 Gennaio 2015 COGNOME... NOME... MATRICOLA... VALUTAZIONE =...

CAMBIAMENTO DI BASE IN UNO SPAZIO VETTORIALE

ALGEBRA I MODULO PROF. VERARDI - ESERCIZI. Sezione 1 NUMERI NATURALI E INTERI

Progetto Matematica in Rete - Numeri naturali - I numeri naturali

Esercizi settimanali

ESERCIZI - FASCICOLO 1

Elementi di statistica descrittiva. Tabella dei dati :

Calcolo combinatorio

Esercizi Determinare il dominio di de nizione delle seguenti funzioni: a.

UNIVERSITÀ DEGLI STUDI DI LECCE APPUNTI PER IL SEMINARIO DI ELEMENTI DI TEORIA DELLA PROBABILITÀ A.A. 2007/2008

Statistica Corso Base (Serale) Dott.ssa Cristina Mollica

LE MISURE DI TENDENZA CENTRALE

Materiale didattico relativo al corso di Matematica generale Prof. G. Rotundo a.a.2009/10

3 Ricorrenze. 3.1 Metodo iterativo

Serie di funzioni. Convergenza puntuale. f n converge: Date f n : D R, diciamo che la serie

FUNZIONI SUCCESSIONI PRINCIPIO DI INDUZIONE

Geometria analitica: rette e piani

Corso di laurea in Matematica Corso di Analisi Matematica 1-2 AA Dott.ssa Sandra Lucente Successioni numeriche

Esercitazioni del Corso di Probabilitá e Statistica Lezione 6: Stime di parametri puntuali e per intervalli

Diagramma polare e logaritmico

5. Derivate. Derivate. Derivate di funzioni elementari. Regole di derivazione. Derivate di funzioni composte e di funzioni inverse

Calcolo combinatorio. Disposizioni - Permutazioni - Combinazioni Coefficienti binomiali - Binomio di Newton Disposizioni semplici.

4 - Le serie. a k = a k. S = k=1

STUDIO DEL LANCIO DI 3 DADI

3.1 Rappresentazione dello stato tensionale nel piano di Mohr: circoli di Mohr.

Mole e Numero di Avogadro

Transcript:

Problemi di copertura, impaccameto e partizioameto (Set Coverig, Packig ad Partitioig Problems) Ua defiizioe geerale dei Problemi di Ottimizzazioe Combiatorica: Defiizioe: Soo dati u isieme fiito N={1,,} ed u vettore c =[c 1,,c ] Dato u geerico sottisieme F N, si defiisce c(f) come c( F) = c j j F Sia data ua collezioe F di sottisiemi di N, allora u Problema di Ottimizzazioe Combiatorica (POC) è dato da (POC) ma c( F) F F I problemi di coverig, packig e partitioig soo tre tipi di problemi di ottimizzazioe combiatorica che differiscoo per il modo co cui è defiito l isieme F, ossia per la diversa proprietà che caratterizza gli isiemi F coeuti i F IP-126

Sia dato u isieme fiito M={1,,m} ed u isieme di sottisiemi di M, co N={1,,} { j : } S = M N Si defiiscoo le tre segueti classi di problemi: L isieme F N si dice Coverig di M se U j F U problema di Set Coverig è u POC per cui F={F: F è coverig di M} L isieme F N si dice Packig di M se j, k F, j k I Mk = U problema di Set Packig è u POC per cui F={F: F è packig di M} = M L isieme F N si dice Partitioig di M se F è sia u coverig che u packig di M U problema di Set Partitioig è u POC per cui F={F: F è partitioig di M} ipicamete i problemi di Set Coverig cercao la copertura a costo miimo, per cui i valori c j rappresetao il costo di ; i problemi di Set Packig cercao l impaccatura dal valore massimo, per cui i valori di c j rappresetao il valore di IP-127

Formulazioe dei problemi I POC di Set Coverig, Packig e Partitioig possoo essere formulati come problemi lieari a umeri biary (0-1 IP) Si defiisce la Matrice di Icideza di S, ua matrice A (m) La matrice A ha ua riga per ogi elemeto di M ed ua coloa per ogi sottisieme M M j A = a11 L a1 1 M M M am1 L am m M1 L M aij = 1 0 se i M j se i M j Si defiisce Vettore di Icideza di F B tale che j = 1 0 se j F se j F (viee scelto l isieme ) (o viee scelto l isieme ) Allora i vicoli delle tre classi di problemi si possoo scrivere come: Coverig: A 1 Packig: Partitioig: A 1 A = 1 dove 1 è u vettore a m elemeti tale che 1 =[1,,1] IP-128

Esempi di POC a) Formazioe di gruppi di lavoro Soo date m attività ed persoe, ciascua i grado di svolgere u sottisieme di tali attività Ad ogi persoa j, j=1,,, è associato u costo c j Si vuole costituire u gruppo di lavoro formato da u sottisieme di persoe i maiera che il gruppo sia i grado di svolgere tutte le attività al costo complessivo miimo M={1,,m} l isieme delle attività N={1,,} l isieme delle persoe S = M M: j N { j } è il sottisieme delle attività che la persoa j è i grado di svolgere: ad esempio, se la persoa j è i grado di svolgere l attività i allora i La matrice A ha ua riga per ciascua attività ed ua coloa per ciascua persoa E u problema di Set Coverig Le variabili costituiscoo il vettore di icideza che idica le persoe scelte mi c A 1 B IP-129

b) Localizzazioe di impiati (Facility Locatio) Soo date m comuità che devoo essere protette da ua cetrale atiicedio ed possibili localizzazioi delle cetrali Il costo pagato per posizioare ua cetrale el sito j è c j Ua cetrale situata i j è i grado di proteggere u certo sottisieme di comuità Si vuole determiare dove localizzare le cetrali i modo che tutte le comuità siao protette miimizzado il costo complessivo M={1,,m} N={1,,} { j : } S = M N l isieme delle comuità da proteggere l isieme delle possibili localizzazioi delle cetrali è il sottisieme delle comuità che soo protette da ua cetrale situata i j (ad esempio, perchè è raggiugibile etro u tempo massimo) La matrice A ha ua riga per ciascua comuità da proteggere ed ua coloa per ciascua possibile localizzazioe di ua cetrale E u problema di Set Coverig Le variabili costituiscoo il vettore di icideza che idica i siti scelti per le cetrali mi c A 1 B IP-130

c) Problemi di istradameto (Routig Problem) Soo dati m clieti che devoo essere serviti da ua azieda di trasporti ed possibili rotte effettuate dai mezzi dell azieda Il costo pagato per seguire ua rotta j è c j Ua rotta j è i grado di servire u certo sottisieme di clieti Si vuole determiare quali rotte effettuare i modo che tutte i clieti siao serviti co il miimo costo complessivo M={1,,m} N={1,,} { j : } S = M N l isieme dei clieti da servire l isieme delle possibili rotte è il sottisieme dei clieti che soo serviti da u trasporto che segua la rotta j La matrice A ha ua riga per ciascu cliete da servire ed ua coloa per ciascua possibile rotta da far eseguire ai mezzi di trasporto E u problema di Set Coverig Le variabili costituiscoo il vettore di icideza che idica quali rotte soo state scelte mi c A 1 B IP-131

d) Formazioe dei collegi elettorali (Political Districtig) Devoo essere suddivisi m comui i u isieme di distretti elettorali Soo specificate a priori possibili suddivisioi i maiera che rispodao a determiati requisiti Se si sceglie di costituire il distretto j si paga u costo c j Ogi comue deve essere icluso esattamete i u solo distretto elettorale Si vuole determiare come formare i distretti elettorali i maiera da miimizzare il costo complessivo M={1,,m} N={1,,} { j : } S = M N l isieme dei comui l isieme dei possibili distretti è il sottisieme di comui che soo iclusi el distretto elettorale j La matrice A ha ua riga per ciascu comue ed ua coloa per ciascu possibile distretto elettorale E u problema di Set Partitioig Le variabili costituiscoo il vettore di icideza che idica quali soo i distretti che si voglioo formare mi c A = 1 B IP-132

Metodi di soluzioe dei problemi di IP Cosideriamo u problema (IP) ( IP) ma c 0 = A = b Z + Il poliedro P associato ai vicoli di (IP) cotiee tutti e soli i puti iteri che soo soluzioi di (IP): { Z :, 0} P = A = b Il rilassameto lieare (RL) di (IP) corrispode a rimuovere da (IP) il vicolo di itegrità: ( RL) ma c 0 = A = b Il poliedro P associato al (RL) è R + { R 0} P' = : A = b, P = P' Z quidi P cotiee ache tutte le soluzioi ammissibili per (IP) IP-133