Energiaoptimoinnissa etsitään paras mahdollinen tasapaino paikallisen energiantuotannon, -tuotannon ja -varastoinnin välillä. Tavoite voi vaihdella, kuten maksimoida omavaraisuus, syöttää energiaa verkkoon silloin, kun tariffit ovat korkeimmat, tai kuluttaa verkkoenergiaa silloin, kun tariffit ovat alhaisimmat, ja niin edelleen. Yleistavoitteena on maksimoida paikallinen energiavirta vaikuttamatta verkkoon ja ottaa samalla huomioon kannustimet, markkinahinnat ja säädökset.