에너지 공급 최적화

Batch
Blob Storage
Data Science Virtual Machine
Queue storage
SQL Database

솔루션 아이디어

잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보를 사용하여 이 문서를 확장하려는 경우 GitHub 피드백을통해 알려주세요!

설명

에너지 그리드는 에너지 소비자와 다양한 유형의 에너지 공급, 거래 및 스토리지 구성 요소로 구성됩니다. 변전소는 전력 부하를 허용하거나 과도한 전원을 내보냅니다. 배터리는 에너지를 소모하거나 나중에 사용하기 위해 저장할 수 있습니다. 풍력 발전기 및 태양 전지판(자체 예약 발전기), 마이크로 터빈(디스패치 가능한 발전기) 및 수요 응답 양방향은 모두 그리드 내 소비자의 수요를 충족하기 위해 참여할 수 있습니다. 다양한 유형의 리소스를 요청하는 비용은 다양하지만 각 리소스 유형의 용량 및 물리적 특성은 리소스의 디스패치를 제한합니다. 이러한 모든 제약 조건을 고려할 때 스마트 그리드 운영자가 직면해야 하는 핵심 과제는 각 유형의 리소스가 시간 프레임에 걸쳐 커밋해야 하는 에너지의 양이므로 그리드에서 예측된 에너지 수요가 충족됩니다.

이 솔루션은 외부 오픈 소스 도구를 적용하는 Azure 기반 스마트 솔루션을 제공하여 에너지 그리드에 대한 다양한 에너지 리소스에서 최적의 에너지 단위 약정을 결정합니다. 목표는 에너지 수요를 충족하면서 이러한 약정으로 발생하는 전체 비용을 최소화하는 것입니다. 이 솔루션은 Azure에서 Pyomo 및 CBC와 같은 외부 도구를 수용하여 혼합 정수 선형 프로그래밍과 같은 대규모 숫자 최적화 문제를 해결하고, Azure Virtual Machines Azure Batch 여러 최적화 작업을 병렬화하는 기능을 보여줍니다. 기타 관련 제품에는 Azure Blob Storage, Azure Queue Storage, Azure Web App, Azure SQL Database 및 Power BI 포함됩니다.

이 솔루션을 빌드하는 방법에 대한 자세한 내용은 GitHub솔루션 가이드를 참조하세요.

Architecture

아키텍처 다이어그램 이 아키텍처의 SVG를 다운로드합니다.

기술 세부 정보 및 워크플로

  1. 샘플 데이터는 새로 배포된 Azure Web Jobs에서 스트리밍됩니다. 웹 작업은 Azure SQL 리소스 관련 데이터를 사용하여 시뮬레이션된 데이터를 생성합니다.
  2. 데이터 시뮬레이터는 이 시뮬레이션된 데이터를 Azure Storage 공급하고 Storage 큐에 메시지를 씁니다. 이 메시지는 솔루션 흐름의 나머지 부분에 사용됩니다.
  3. 다른 웹 작업은 스토리지 큐를 모니터링하고 큐에서 메시지를 사용할 수 있게 되면 Azure Batch 작업을 시작합니다.
  4. 데이터 과학 Virtual Machines 함께 Azure Batch 서비스는 수신된 입력이 지정된 특정 리소스 종류에서 에너지 공급량을 최적화하는 데 사용됩니다.
  5. Azure SQL Database Azure Batch 서비스에서 받은 최적화 결과를 저장하는 데 사용됩니다. 그러면 이러한 결과가 Power BI 대시보드에서 소비됩니다.
  6. 마지막으로 Power BI 결과 시각화에 사용됩니다.