Algoritmo di ottimizzazione per il Demand-Side Management