PROGETTO RETI DI TELECOMUNICAZIONI
13/05/2004
Esercizio 1
Si consideri la seguente tabella dei costi per il problema di assegnamento dei terminali. Il
termine i j indica il costo della connessione fra il terminale i e il concentratore j
2 3 4 7 8 6
2 4 9 5 6 7
5 12 9 18 19 10
4 9 10 5 8 11
5 9 8 10 6 10
11 12 8 9 10 6
Non più di un terminale può essere assegnato ad ogni concentratore. Determinare un
assegnamento ottimo dei terminali utilizzando l’algoritmo visto a lezione. Si richiede di
indicare i risultati parziali ad ogni iterazione.
Esercizio 2
Un palazzo deve essere attrezzato con dei trasmettitori (tr) che inviano segnali ad un
insieme J di ricevitori (ric) dislocati nell'edificio. È dato l’insieme di punti I dove è
possibile disporre i tr. Per ogni i appartenente a I sono noti il costo di installazione ci ed il
numero ki di ric coperti, ovvero il numero di ric cui i può inviare il segnale (quindi al tr i
posso “assegnare” non più di ki ric). È nota la distanza dij tra tr i e ric j per ogni i,j.
Tutti i tr emettono la stessa potenza P, che decresce con l'inverso della distanza. La potenza
assorbita da ric j è data dalla somma delle potenze ricevute dai tr cui esso è assegnato, e
deve essere non inferiore a pmin.
a) Formulare il problema di copertura di tutti i ric con un modello di Programmazione
Lineare Intera;
b) scrivere un algoritmo greedy per la soluzione del problema;
c) come cambia il modello se ogni ric può ricevere un solo segnale?
d) modificare l'algoritmo greedy per questa variante e scrivere uno schema di ricerca
locale.
Esercizio 3
1) In una rete G=(V,E) ogni arco (i,j) ha capacità cij. È dato un insieme Q di domande di
traffico espresse da triplette (sk, tk, vk) che rappresentano la sorgente, la destinazione ed il
volume di traffico richiesto. Ogni nodo i appartenente a V ha un “grado di inaffidabilità”
pari a pi. Si vuole minimizzare l'inaffidabilità misurata sul traffico che attraversa i nodi,
definita come la somma, su ogni nodo i, delle pi moltiplicate per il traffico che transita
per i (Osservazione: nei nodi con alta inaffidabilità tenderà a passare meno traffico che in
quelli con inaffidabilità bassa).
a) Formulare il problema di instradamento ad inaffidabilità minima con un modello di
Programmazione Lineare Intera;
b) scrivere un algoritmo greedy per la soluzione del problema ed uno schema di ricerca
locale;
c) supponendo che anche i nodi abbiano una capacità pari a ci, come cambia il
modello?
d) modificare l'algoritmo greedy per questa variante del problema.
Esercizio 4
Dati i nodi disegnati in figura, determinare
a) L’albero di copertura minimo (minimum spanning tree) senza vincoli. Si utilizzi
l’algoritmo di Kruskal.
b) L’albero di copertura minimo con il vincolo che ogni arco porti verso il nodo
centrale 0 un traffico generato da non più di 2 nodi. Confrontare i risultati ottenuti
con gli algoritmi studiati a lezione (Kruskal modificato, Sharma-El Bardai, EsauWilliams)
Nota: Le distanze fra i nodi sono misurate con una metrica rettilineare e assumendo come
unità di misura il lato della griglia (es. d67 = 2, d74 = 3, d58 = 2, d0,9 = 12)
6
7
8
5
4
2
3
1
0
9