diff --git a/qcloud.dat b/qcloud.dat index ee788f6..94d8011 100644 --- a/qcloud.dat +++ b/qcloud.dat @@ -12,6 +12,7 @@ set I := H D V1 V2 V3 V4 V5 V6 V7 V8; set J := 1 2 3 4 5 6; set NotVirt := D; + # Popolamento vettori per i tipi di server param : Peso Costo := @@ -38,7 +39,7 @@ param : Risorse Posizione Virtual := 6 28 1 1 ; -# Quantita' dei servizi che l'azienda deve evadere +# Richieste effettuate all'azienda param : Richieste := H 18 @@ -52,6 +53,7 @@ V6 1 V7 3 V8 1 ; + # Parametri costanti param CostoWattMese := 0.054; @@ -62,7 +64,7 @@ param MinVendita := 0.75; # Attivazione dei parametri bonus param BonusProporzione := 0; -param BonusIncremento := 1; -param FuturaOttimizzazioneEnergia := 1; +param BonusIncremento := 0; +param FuturaOttimizzazioneEnergia := 0; /*---- EOF ----*/ \ No newline at end of file diff --git a/qcloud.mod b/qcloud.mod index 9810dd0..c07d29f 100644 --- a/qcloud.mod +++ b/qcloud.mod @@ -132,7 +132,7 @@ s.t. Proporzione_ded : ==> y[2] = y[3]; -# BONUS) Incremento dal piu' grande al piu' piccolo +# BONUS) Incremento lasco dal piu' grande al piu' piccolo s.t. Incremento1 : BonusIncremento == 1 diff --git a/qcloud.run b/qcloud.run index b35cc2c..fcfd3e3 100644 --- a/qcloud.run +++ b/qcloud.run @@ -13,6 +13,7 @@ solve; printf "--------------------------------\n"; printf " Risultati - qCloud \n"; printf "--------------------------------\n"; + printf "Tempo di esecuzione: %.3f s\n", _total_solve_time; printf "Numero di richieste (N): %i \n", N; printf "Richieste soddisfatte (k): %i/%i (%.1f\%) \n", k, N, (k*100)/N; @@ -27,9 +28,11 @@ printf "- Spesa energia elettrica e penali: EUR %.2f \n", )) - 20*(w) + sum{j in J} z[j]; printf "= Guadagni mensili totali (f.o.): EUR %.2f \n", GuadagniMensili; + printf "\n--------------------------------\n"; printf "- Parametri bonus in uso \n"; printf "--------------------------------\n"; + printf "Proporzione: %s \n", if BonusProporzione==1 then "ATTIVO" @@ -42,14 +45,17 @@ printf "Futura ottim. energia: %s \n", if FuturaOttimizzazioneEnergia==1 then "ATTIVO" else "-"; + printf "\n--------------------------------\n"; printf "- Variabili del problema \n"; printf "--------------------------------\n"; + printf "ECCESSO PUNTI RISORSA NEI NODI HARDWARE \n"; display z; printf "DISPOSIZIONE DEI SERVIZI PER NODO \n"; display x; printf "CONSUMO IN WATT NEI NODI\n"; display y; + printf "------------- FINE -------------\n\n"; \ No newline at end of file