Energioptimering handler om at finde den bedste balance mellem lokal energiproduktion, -generering og -lagring. Målet kan variere, såsom at maksimere selvforbruget, levere energi til nettet, når taksterne er højest, eller forbruge energi fra nettet, når taksterne er lavest, og så videre. Det overordnede mål er at maksimere den lokale energistrøm uden at påvirke nettet, samtidig med at der tages hensyn til incitamenter, markedspriser og regler.