Metodo branch and bound Il metodo branch and bound, introdotto agli inizi degli anni '60, è uno dei metodi più diffusi per la soluzione dei problemi di ottimizzazione discreta, qualora l'insieme delle soluzioni ammissibili sia limitato . L'algoritmo BRANCH AND BOUND ( ossia RAMIFICARE-dividere- e LIMITARE) è una strategia di esplorazione dello spazio delle soluzioni ammissibili e si basa sui concetti di rilassamento, separazione, eliminazione. Rilassamento Un problema P' si dice rilassamento di un problema P se l'insieme delle soluzioni ammissibili di P sono contenute in quello di P'
Separazione Un problema P si dice separato nei sottoproblemi P1,P2....Pn se:
La separazione si effettua considerando una variabile alla volta e separando P a secondo dei valori interi ammissibili di quella variabile in due sottoproblemi. Eliminazione Un problema P si dice eliminato se un suo rilassamento P'
Il metodo branch and bound, quindi, consiste:
L' algoritmo si compone di cinque fasi:
3. Rilassamento:si sceglie il sottoproblema della lista e si risolve il suo rilassamento continuo. 4.FATHOMING:
5.BRANCHING: selezionare una variabile che ha valore frazionario nella soluzione ottimale del rilassamento di P.L. e suddividere la regione ammissibile in due sottoregioni imponendo i vincoli x≤µ; x≥µ+1 , dove µ è la parte intera della soluzione La decomposizione del problema può essere rappresentata da una struttura gerarchica, detta albero di ricerca, in cui i discendenti di un nodo costituiscono i sottoproblemi; i nodi terminali (foglie) costituiscono la soluzione del problema iniziale. Caratteristiche principali del metodo BRANCH AND BOUND
Branch & Bound è un metodo di enumerazione implicita di tipo esatto perchè evita di effettuare la partizione(branch) di quei nodi in cui il calcolo del bound assicura la determinazione di una soluzione peggiore di una soluzione ammissibile già nota.
Risoluzione di un problema di Programmazione lineare intera mediante il metodo Branch and bound utilizzando l'ambiente Derive
x , y interi
La soluzione ottima del problema è z=23 , in corrispondenza del vertice M(3,4). Il grafico evidenzia le sottoregioni ammissibili, ottenute suddividendo la regione ammissibile OABC del problema rilassato di P.L. associato al problema di P.L.I.
STRUTTURA AD ALBERO
|