Optimering av energiförsörjning

Azure Batch
Azure Blob Storage
Azure Data Science Virtual Machines
Azure Queue Storage
Azure SQL Database

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi ska utöka innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du meddela oss genom att ge GitHub-feedback.

Den här lösningen tillhandahåller en Azure-baserad smart lösning som använder externa verktyg med öppen källkod för att fastställa optimala energienhetsåtaganden från olika energiresurser för ett energinät. Målet är att minimera totalkostnaden för all utvinning samtidigt som kundernas behov tillgodoses.

Arkitektur

Architecture diagram that shows energy supply optimization.

Ladda ned en Visio-fil med den här arkitekturen.

Dataflöde

  1. Exempeldata strömmas av nyligen distribuerade Azure-webbjobb. Webbjobbet använder resursrelaterade data från Azure SQL för att generera simulerade data.
  2. Datasimulatorn matar in dessa simulerade data i Azure Storage och skriver meddelandet i Lagringskö som ska användas i resten av lösningsflödet.
  3. Ett annat webbjobb övervakar lagringskön och initierar ett Azure Batch-jobb när det finns meddelanden i kön.
  4. Azure Batch-tjänsten och Data Science Virtual Machines används till att optimera energitillförseln från en viss resurstyp givet mottagna indata.
  5. Azure SQL Database används till att lagra optimeringsresultaten som tas emot från Azure Batch-tjänsten. Resultaten visas sedan på Power BI-instrumentpanelen.
  6. Slutligen används Power BI till att visualisera resultatet.

Komponenter

Viktiga tekniker som används för att implementera den här arkitekturen:

Information om scenario

Ett energinät består av energikonsumenter och olika typer av energiförsörjnings-, handels- och lagringskomponenter: Understationer accepterar strömbelastning eller exporterar överdriven energi; Batterier kan ladda ur energi eller lagra den för framtida användning; Vindkraftverk och solpaneler (självplanerade generatorer), mikroturbiner (sändningsbara generatorer) och anbud om efterfrågesvar kan alla användas för att tillfredsställa efterfrågan från konsumenterna inom nätet.

Kostnaderna för att använda de olika resurserna varierar, och kapaciteten och de fysiska egenskaperna hos resurserna avgör hur mycket de kan användas. Med tanke på alla dessa begränsningar är en utmaning som smartnätsoperatören måste möta hur mycket energi varje typ av resurser ska checka in under en tidsram. Detta gör att den prognostiserade energiefterfrågan från nätet är uppfylld.

Potentiella användningsfall

Den här lösningen visar azures förmåga att hantera externa verktyg, till exempel Pyomo och CBC, för att lösa storskaliga numeriska optimeringsproblem, till exempel mixad heltals-linjär programmering, parallellisering av flera optimeringsuppgifter över en Azure Batch med virtuella Azure-datorer. Andra berörda produkter är Azure Blob Storage, Azure Queue Storage, Azure Web App, Azure SQL Database och Power BI.

Nästa steg

Produktdokumentation:

Microsoft Learn-moduler: