Anteprima
Vedrai una selezione di 1 pagina su 5
Ricerca operativa - problema del viaggio in mare Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

L’homework che si intende studiare consiste nel trovare il minimo costo raggiungibile per effettuare il

viaggio in mare.

Si consideri però che, per compiere il tragitto, si deve avere un punteggio totale di abilità di 15 o più in

ognuna delle tre categorie presenti nella tabella (Fishing, Sailing, Navigation) da parte di tutti i membri

dell’equipaggio scelti che rendano minimo il costo di viaggio.

Si tratta, chiaramente, di un problema di Programmazione Lineare.

POSSIBILE RISOLUZIONE DEL PROBLEMA IN ESAME:

Iniziamo con l’individuazione delle variabili decisionali, partiamo dalla funzione obiettivo richiesta dal

problema.

Tenendo conto della funzione obiettivo (minimizzazione del costo complessivo del viaggio), per la

definizione delle variabili decisionali facciamo le seguenti considerazioni.

Poiché, per fare in modo che il viaggio abbia successo, si deve avere un punteggio complessivo di 15 per

ogni abilità, allora si è pensato di assegnare ad ogni membro dell’equipaggio una variabile decisionale.

Per risolvere l’esercizio in esame, sono state quindi introdotte delle variabili di decisine x , x , … , x , dove

1 2 j

per ogni j = 1,2, … , 9

1, se il membro dell’equipaggio j è stato preso in considerazione per il viaggio;

xj = 0, altrimenti.

A questo punto, poiché si è deciso di risolvere il problema con il foglio elettronico Excel, si è pensato di

creare due tabelle : la prima, composta da quattro colonne (in ogni cella, sono riportati i valori delle abilità

dei membri moltiplicate per le variabili decisionali) e dieci righe (nell’ultima riga vengono sommati i

punteggio delle abilità dei membri presi in considerazione). La seconda tabella è composta da due colonne :

nella seconda colonna sono presenti le celle delle variabili decisionali, mentre, nella prima, il salario del

membro dell’equipaggio moltiplicato per la sua relativa variabile decisionale (nel caso in cui, quella

determinata persona non viene presa in considerazione, la relativa cella sarà impostata a 0).

Infine è presente una cella in cui è riportata la somma di tutti i salari presi in considerazione

(corrispondente, quindi, alla funzione obiettivo : la minimizzazione del costo del viaggio).

Funzione obiettivo

Salario del membro

dell’equipaggio preso in

considerazione per la

minimizzazione della Variabili decisionali

funzione obiettivo corrispondenti al membro

dell’equipaggio che viene

scelto per il viaggio

Le variabili decisionali, saranno settate automaticamente dal risolutore del programma Excel (dopo aver

impostato i corretti vincoli) facendo in modo di trovare la miglior combinazione che permetta la

minimizzazione della funzione obiettivo.

VINCOLI IMPOSTATI NEL RISOLUTORE DEL PROGRAMMA EXCEL :

I vincoli impostati nel risolutore del programma Excel, sono :

- Le celle utilizzate come “variabili decisionali” sono state poste come “binarie” ( in modo da essere

settate ad 1 dal programma nella scelta dei membri dell’equipaggio che effettueranno il viaggio );

- Sommatoria dell’abilità di “Fishing”, dei membri scelti dal risolutore, maggiore o uguale a quindici;

- Sommatoria dell’abilità di “Sailing”, dei membri scelti dal risolutore, maggiore o uguale a quindici;

- Sommatoria dell’abilitò di “Navigation”, dei membri scelti dal risolutore, maggiore o uguale a

quindici.

Dettagli
Publisher
A.A. 2012-2013
5 pagine
SSD Scienze matematiche e informatiche MAT/09 Ricerca operativa

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher tito1992 di informazioni apprese con la frequenza delle lezioni di Ricerca operativa e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Camerino o del prof De Leone Renato.